OpenCV / / 2022. 11. 7. 15:39

OpenCV - 영상 기하변환

'''영상 기하 변환

imutils

imutils.translate(image, tx,ty)
imutils.rotate(image, angle=deg, center= (cx,cy))
imutils.resize(image, width =w , height = h , inter= interpolation)
'''


import imutils

#imutils.translate(src,10,20)
#mutils.rotate(src, angle=10, center= (10,20))
# imutils.resize(src, width =150 , height = 200 , interpolation=inter)
#cv2.imshow(src)

src = cv2.imread('./lena.jpg')
rows, cols, channels= src.shape

import imutils

src = cv2.imread('./lena.jpg')
rows, cols, channels = src.shape
dst1 = imutils.translate(src, 10, 30)
cv2.imshow('dst1', dst1)
cv2.waitKey()
cv2.destroyAllWindows()

dst1 = imutils.resize(src,width=150,height=200,inter=cv2.INTER_AREA)
cv2.imshow('dst1',dst1)
cv2.waitKey()
cv2.destroyAllWindows()

src = cv2.imread('./lena.jpg')
rows, cols, channels = src.shape

#imutils 활용 center 중심 10도만큼 회전

dst2 = imutils.rotate(src, angle=10, center=(rows/2, cols/2))

cv2.imshow('dst2', dst2)
cv2.waitKey()
cv2.destroyAllWindows()
 
 
#imutils 활용 source의 크기는 몰라도 width, height 만큼 resize

dst3 = imutils.resize(src,width=30,height=30)
cv2.imshow('dst3', dst3)
cv2.waitKey()
cv2.destroyAllWindows()

'OpenCV' 카테고리의 다른 글

OpenCV - 소벨 필터 적용  (0) 2022.11.12
OpenCV - Compare  (0) 2022.11.07
OpenCV - 차원 변경후, 이미지 생성  (0) 2022.11.05
OpenCV - alpha값 조정하면서 사진 합치기  (0) 2022.11.05
OpenCV - 명령키, 시스템 설계 과정  (0) 2022.11.02
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유