OpenCV 掩码结果

OpenCV mask resulting

正在检查简单的面膜应用:

im1=cv.imread('test.png')
im2=cv.imread('test2.png')
mask=cv.imread('mask.png')

res1=cv.matchTemplate(im1,im1,cv.TM_SQDIFF)
res2=cv.matchTemplate(im2,im1,cv.TM_SQDIFF)

res1m=cv.matchTemplate(im1,im1,cv.TM_SQDIFF,mask)
res2m=cv.matchTemplate(im2,im1,cv.TM_SQDIFF,mask)

但结果我总是得到相同的结果。 这是我的图片:https://imgur.com/a/Zkznp

有什么问题吗?由于公式:

,我应该得到相同的 res1m 和 res2m

SUM[W(x,y)*(I(x,y)-T(x,y))^2],W-mask,I-image,T-template

已解决: res1m=cv.matchTemplate(im2,im1,cv.TM_SQDIFF,mask=mask)