Better resize interpolation

pull/1493/head
Piero Toffanin 2022-07-07 03:21:12 -04:00
rodzic 5c82b65788
commit d99043ca6b
1 zmienionych plików z 6 dodań i 1 usunięć

Wyświetl plik

@ -423,10 +423,15 @@ def find_ecc_homography(image_gray, align_image_gray, number_of_iterations=1000,
if align_image_gray.shape[0] != image_gray.shape[0]:
align_image_gray = to_8bit(align_image_gray)
image_gray = to_8bit(image_gray)
interpolation_mode = cv2.INTER_CUBIC
if image_gray.shape[0] < align_image_gray.shape[0] and image_gray.shape[1] < align_image_gray.shape[1]:
interpolation_mode = cv2.INTER_AREA
image_gray = cv2.resize(image_gray, None,
fx=align_image_gray.shape[1]/image_gray.shape[1],
fy=align_image_gray.shape[0]/image_gray.shape[0],
interpolation=cv2.INTER_AREA)
interpolation=interpolation_mode)
# Build pyramids
image_gray_pyr = [image_gray]