已有一BMP文件,现从中截取一小块,如何判断这一小块在已知BMP文件中的位置,有没有思路??
http://lianwm.nease.net/download.htm
中的emage软件中的"匹配"功能可以实现以上功能,请问他的思路是什么(如有源代码更好。),请各位帮我解答。谢谢。

解决方案 »

  1.   

    可参看VC++数字图象实用工程案例精选\chap4\运动检测系统   (人民邮电出版社)
      

  2.   

    你的这个问题我觉得不是很难(没有理解错的话)
    将你截取的一小块图像记为image1,原始图像为image2
    在image2上从左到右,从上到下,取与image1同样大小的区域(image1肯定比image2小)
    然后将对应的像素点相减,然后对相减的值平方,累加,记住累加最小的值和对应的小方块的左上顶点坐标
    (也就是将image2划分为许多image1大小的区域块,这样的小块有(image2.width-image1.width+1)*
    (image2.height-image1.height+1)个