Processor
작성자 임베디드코리아
작성일 26-04-16 22:47
조회112회
댓글0건
< * 리매핑(Remapping) * >
◆ 리매핑(Remapping)은 입력 이미지에 기하학적인 변형을 적용하는 방법이다.
◆ 기하학적 변환에서 다루었던 아핀 변환(Affine Transform)과 원근 변환(Perspective Transform)은
이미지에 변환 행렬을 적용하여, 이미지를 변경한다.
◆ 리매핑은 이미지에 변환 행렬 연산을 적용하는 것이 아닌, 비선형 변환을 적용할 수 있다.
-- 픽셀들의 좌표를 임의의 특정 좌표로 옮겨 이미지를 변경하는 작업을 의미한다.
----< 예제 : Remapping.py >-------------------------------------------------------------------
import cv2
import numpy as np
src = cv2.imread("Image/buildings.jpg")
height, width = src.shape[:2]
map2, map1 = np.indices((height, width), dtype=np.float32)
map1 = map1 + width / 100 * np.sin(map1)
map2 = map2 + height / 100 * np.cos(map2)
dst = cv2.remap(src, map1, map2, cv2.INTER_CUBIC)
cv2.imshow("dst", dst)
cv2.waitKey()
--------------------------------------------------------------------------------------------------------
158-840 서울시 양천구 남부순환로 571(신월동, 영남타운 307호) l 대표: 박길성 ㅣ Tel:02-2695-1114 ㅣ Fax:02-2695-1113
Copyright © 2015 Embedded Korea. All Rights Reserved.