2009-07-28 60 views
1

我想要自动排序一串图像。根据内容对图像进行排序

这些是来自视频游戏的截图,因此有部分图像永不改变。

有没有一种简单/快速的方法来排序这些图像,基于规则,如“如果有这一堆像素在右上角,放在文件夹N#1”,“如果中间的底部由这样和那样的像素组成,放在文件夹N#2中,等等。

+0

至于语言/平台,我没有选择。我同时使用linux和windows,并熟悉PHP和.net 我也时常使用imagemagick,但我怀疑这是它可以做的事情。 – Manu 2009-07-28 15:39:47

回答

0

如果您确定屏幕的某些部分总是相同的,并且您想要查找这些部分,只需创建一个蒙版图像(即剪出您将与之比较的角落),然后从所有部分中减去它图片。然后,您可以根据掩码区域中剩余的像素数量,在某个阈值以下(在出现细微错误或alpha混合的情况下)过滤通过测试的测试。

如果你有一个更简单的情况,你可以依靠某个区域的像素(比如HUD),那么你可以对你感兴趣的区域进行采样,并根据采样的颜色对图像进行分类。

如果你的情况更复杂(或者颜色值变化非常大,以至于无法生成可靠的差值到合理值的掩模图像),你将不得不开始寻找色彩校正,图像配准和物体识别;所有这些都比您可能需要的复杂得多。

您是否有语言/目标平台?

相关问题