如何比较两幅图片是否相似
编号:QA001868
建立日期: 1999年10月17日 最后修改日期:1999年10月17日
所属类别:
Tom:
VB
Win98
如何比较两幅图片?比如说:有三幅图A、B、C(*.BMP)如何才能选出图中的内容相似的两幅图。当然,指的是图中的图像而不是指颜色。例如A是河流,B是高山,C是河流,那么怎么样选出与A相似的C呢?谢谢。
回答:
这在图象处理中叫模板匹配,使用A和B以及A和C做相关运算,然后比较相关运算,相关运算结果比较大的两幅比较接近。还有许多种算法,如SSDA。你可以找一本计算机图象处理的书来研究一下。这实际上是一个复杂的问题,因为还有许多问题要考虑,比如图象的比例是否接近,是否存在图象倾斜等情况,所以通常要根据实际情况对图象进行修正。
另外,VB不适合处理这类问题,因为VB运算速度太慢,你最好使用C或Delphi。
此问题由李海回答。
| |
|
|
| |
|
|