Error in findtransformECC
cv2.findTransformECC(grad1, grad2, warp_matrix, warp_mode, criteria)
TypeError: Required argument 'inputMask' (pos 6) not found
Put parenthesis bracket. Change this:
cc, warp_matrix =cv2.findTransformECC(grad1, grad2, warp_matrix, warp_mode, criteria)
to:
(cc, warp_matrix) = cv2.findTransformECC(grad1, grad2, warp_matrix, warp_mode, criteria)
That could become 6 pos.
try:
(cc, warp_matrix) = cv2.findTransformECC(grad1, grad2, warp_matrix, warp_mode, criteria,None,1)
inputMask = None is accepted and ignores the inputMask (as it should by default)
You will then require an extra parameter gaussFiltSize. I set this to 1 but you might explore depending on the input images.
Asked: 2019-05-01 08:03:18 -0600
Seen: 4,057 times
Last updated: May 01 '19
so the problem is: why does it think,
inputMask
is mandatory ? (it shouldn't be)