2个同尺寸彩色图片,以文件形式存放。怎样能判断它们是相同图吗?

解决方案 »

  1.   

    如果要求两个图完全相同,可以对文件的字节流求hash值,如使用md5算法,可以根据内容形成唯一的(近似)哈希值,如果两个文件的字节流的hash值相同,那么可以说明那个文件完全相同
    如果求两个图显示相同事物,且不完全相同,那么就是模糊识别的问题,没有好用的程序可以利用
      

  2.   

    通过获取文件的Hash码,如果相同表示相同
    如果要近似性判断,则需要有一个算法处理
      

  3.   

    http://blog.csdn.net/virlene/archive/2006/10/05/1321465.aspx
      

  4.   

    文件大小1样,是要近似性判断,大致相同就算相同,用于图象识别匹配。
    我想请教的是彩色RGB像素比较的算法处理思路,或1般处理方法。
      

  5.   

    我想问的是,2个RGB图象比较是否相似的方法,是不是在对应XY位置的像素一一比较。
    if((Rx==Ry)&(Gx==Gy)&(Bx==By))
       {2像素相似。}
    但在2图象只有亮度有变化时,怎么判断它们是相似的?
    如在上午和下午在同位置对同1棵树拍照,得到2个图象文件,要判断是否同1个树,怎么判断?

    if(((Rx-Ry)(Rx-Ry)+(Gx-Gy)(Gx-Gy)+(Bx-By)(Bx-By))<下限值)))
         {2像素相似。}
    吗?