|
楼主 |
发表于 2008-10-18 22:17:26
|
显示全部楼层
请教模板匹配templateMatch三种方式的不同
method=CV_TM_SQDIFF:
R(x,y)=sumx\',y\'[T(x\',y\')-I(x+x\',y+y\')]2
method=CV_TM_SQDIFF_NORMED:
R(x,y)=sumx\',y\'[T(x\',y\')-I(x+x\',y+y\')]2/sqrt[sumx\',y\'T(x\',y\')2•sumx\',y\'I(x+x\',y+y\')2]
method=CV_TM_CCORR:
R(x,y)=sumx\',y\'[T(x\',y\')•I(x+x\',y+y\')]
method=CV_TM_CCORR_NORMED:
R(x,y)=sumx\',y\'[T(x\',y\')•I(x+x\',y+y\')]/sqrt[sumx\',y\'T(x\',y\')2•sumx\',y\'I(x+x\',y+y\')2]
method=CV_TM_CCOEFF:
R(x,y)=sumx\',y\'[T\'(x\',y\')•I\'(x+x\',y+y\')],
where T\'(x\',y\')=T(x\',y\') - 1/(w•h)•sumx",y"T(x",y") (mean template brightness=>0)
I\'(x+x\',y+y\')=I(x+x\',y+y\') - 1/(w•h)•sumx",y"I(x+x",y+y") (mean patch brightness=>0)
method=CV_TM_CCOEFF_NORMED:
R(x,y)=sumx\',y\'[T\'(x\',y\')•I\'(x+x\',y+y\')]/sqrt[sumx\',y\'T\'(x\',y\')2•sumx\',y\'I\'(x+x\',y+y\')2]
我用第一种方式匹配的结果总是100%匹配,不管图像中有没有跟模板完全一致的部分,其它两种还好,但是结果也不一样 |
|