좋은 강의 감사합니다. 혹시 이미지 회전 행렬에 대해 직접 구현하려할때 아래 코드와 같은 식으로 하면 안되는건가요? 신텍스 에러가 뜨는데 무엇을 잘못 한건지 이해가 잘 되지 않아서요. import cv2 import numpy as np from math import sin, cos, pi img = cv2.imread('cat.jpg') height, width = img.shape[:2] rotateImg = np.zeros((height, width, 3), np.uint8) for y in range(0, height): for x in range(0, width):
놀리는건 아닌데.. th발음 늘 즐겁게 듣고있습니다
정말 초보에게는 최고의 강사이십니다!!
직접 이미지를 수정해보니 재미있어요
마침 opencv 공부하고 있는데 감사합니당
좋은 강의 감사합니다.
혹시 이미지 회전 행렬에 대해 직접 구현하려할때 아래 코드와 같은 식으로 하면 안되는건가요? 신텍스 에러가 뜨는데 무엇을 잘못 한건지 이해가 잘 되지 않아서요.
import cv2
import numpy as np
from math import sin, cos, pi
img = cv2.imread('cat.jpg')
height, width = img.shape[:2]
rotateImg = np.zeros((height, width, 3), np.uint8)
for y in range(0, height):
for x in range(0, width):
rotateMat = [
[x, y, (1-x)*width/2 - y *height/2],
[-y,x, y*width/2 + (1-x)*height/2]
]
rotateImg[x,y, 0] = img[rotateMat * img[x,y,0]]
rotateImg[x,y, 1] = img[rotateMat * img[x,y,1]]
rotateImg[x,y, 2] = img[rotateMat * img[x,y,2]]
cv2.imshow('trans cat', rotateImg)
cv2.waitKey(0)
INTER_CUBIC을 써서 파이참에서 이미지키우면 interpolation을 안쓴거랑 차이를 모르겠어요...
감사합니다