728x90
투영 변환
import numpy as np
import cv2 as cv
img = cv.imread('card.png')
rows,cols,ch = img.shape
pts1 = np.float32([[282, 243], [517, 98], [398, 414], [630, 259]])
pts2 = np.float32([[0,0],[300,0],[0,300],[300,300]])
M = cv.getPerspectiveTransform(pts1, pts2)
dst = cv.warpPerspective(img, M, (300, 300))
cv.imshow("img", img)
cv.imshow("dst", dst)
cv.waitKey(0)
cv.destroyAllWindows()
'언어 > OpenCV(Python)' 카테고리의 다른 글
[OpenCV]이미지 Adaptive Thresholding (0) | 2022.03.28 |
---|---|
[OpenCV]이미지 Thresholding (0) | 2022.03.27 |
이미지의 기하학적 변환(1) (0) | 2022.03.24 |
[OpenCV]색공간 변경 (0) | 2022.03.23 |
[OpenCV]이미지 연산 (0) | 2022.03.22 |