热情软件屋

 

如何比较两幅图片是否相似


编号: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。

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio