场景:在2D颜色中,带有顺序时间戳样本的静态视图,其中比较只在一对相邻样本之间进行。
发布于 2012-03-09 17:04:01
你有一对想要比较的图像吗?
这些图像的来源是什么?
即。gui测试应用程序的屏幕截图或低质量的噪音闭路电视
图像的具体情况是什么?
是同一标定的固定摄像机在相同的角度。这些手持式的镜头是否有不同的曝光、聚焦和角度?
什么构成“相同”?
即。每个像素值相同。艺术作品并没有丢失。是同一个人。它们都是一棵树的图片
它基本上可以归结为两种方法,直方图和结构。
直方图法只计算两幅图像中每种颜色的像素数。如果你只想找到这对脸,那么拥有相似比例的肤色像素可能就足够了。对于皮肤来说,你经常在不同的颜色空间里这样做。
结构是指在场景中寻找特定的形状和物体。有一个关于模板匹配的opencv教程。但这通常需要高质量的非常相似的图像(相同的角度,比例,曝光)。或者有更复杂的程序识别特征和寻找模式的比例不同的距离-这是大多数生物特征的工作方式。
编辑:如果你在比较非常相似的图像,比如gui测试工具的屏幕截图,你只需要知道两者是否相同,那么你需要计算出图像的散列并进行比较。
最简单的只是像素值的直方图--但这不能检测是否有相同的窗口在屏幕上移动。下一个最简单的是浪花找到的特性列表。
https://softwareengineering.stackexchange.com/questions/138983
复制相似问题