From bbab0d8ea082525b67e35a8e4d88f147fc0425af Mon Sep 17 00:00:00 2001 From: Bruno Madeira Date: Sat, 13 Jul 2024 01:28:19 +0100 Subject: [PATCH] whoops when fixing the previous whoops... tested w/ coeff but when reverting back to source forgot the cv flag. i think it is fix, but will have to look again with fresh eyes some other time... --- make_seamless2.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/make_seamless2.py b/make_seamless2.py index 9d1c58a..abd5455 100644 --- a/make_seamless2.py +++ b/make_seamless2.py @@ -66,9 +66,9 @@ def seamless_horizontal(use_parallel, image, block_size, overlap, tolerance, ver # left & right overlap errors lo_errs = cv.matchTemplate(image=aux_texture[:, :-block_size], - templ=image[:overlap, :], method=cv.TM_CCOEFF_NORMED) + templ=image[:overlap, :], method=cv.TM_SQDIFF) ro_errs = cv.matchTemplate(image=np.roll(aux_texture, -block_size + overlap, axis=1)[:, :-block_size], - templ=image[block_size - overlap:block_size, :], method=cv.TM_CCOEFF_NORMED) + templ=image[block_size - overlap:block_size, :], method=cv.TM_SQDIFF) err_mat = np.add(lo_errs, ro_errs) if version <= 1 else np.minimum(lo_errs, ro_errs) min_val = np.min(err_mat[err_mat > 0 if tolerance > 0 else True]) # ignore zeroes to enforce tolerance usage