Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting 根据内容对图像进行排序_Sorting_Image_Image Processing - Fatal编程技术网

Sorting 根据内容对图像进行排序

Sorting 根据内容对图像进行排序,sorting,image,image-processing,Sorting,Image,Image Processing,我有一堆图像,我想自动排序 这些是一个视频游戏的截图,所以图像中有一些部分永远不会改变 是否有一种简单/快速的方法可以根据规则对这些图像进行排序,例如“如果右角有这一组像素,则放入文件夹N#1”,“如果底部中间由这样或那样的像素组成,则放入文件夹N#2”,依此类推。如果你确定屏幕的某些部分总是相同的,并且你想寻找这些部分,只需创建一个遮罩图像(即剪下要比较的角落),然后从所有图像中减去它即可。然后,您可以根据掩码区域中低于某个阈值的剩余像素量(在出现细微错误或alpha混合的情况下)过滤通过测试

我有一堆图像,我想自动排序

这些是一个视频游戏的截图,所以图像中有一些部分永远不会改变


是否有一种简单/快速的方法可以根据规则对这些图像进行排序,例如“如果右角有这一组像素,则放入文件夹N#1”,“如果底部中间由这样或那样的像素组成,则放入文件夹N#2”,依此类推。

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

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

如果你的情况更复杂(或者颜色值变化太大,以至于你无法生成一个与敏感值完全不同的遮罩图像),你必须开始考虑颜色校正、图像配准和对象识别;所有这些都比你可能想要的要复杂得多


你心目中有语言/目标平台吗?

至于语言/平台,我还没有决定。我同时使用linux和windows,熟悉PHP和.net。我也经常使用imagemagick,但我怀疑它是否能做到这一点。