본문 바로가기
반응형

OpenCV11

OpenCV - 이미지의 이동 및 회전 cv2를 통한 이미지의 이동은 행렬식으로 표현이 된다. 아주 기본적인 원리만 설명하겠다. 이는 translation matrix이다. tx와 ty의 값을 이용하여 이동을 한다. 행렬곱을 모르는 사람을 위해 그냥 결과만 끄적여본다면 x' = (1*x)+0*y+t_x*1 = t_x+x이다. 기본적으로 알 것이라 생각한다. 코드를 통해 이미지 이동을 알아보겠다. img = cv2.imread('img/input.jpg') num_rows,num_cols = img.shape[:2] translation_matrix = np.float32([[1,0,70],[0,1,110]]) img_translation = cv2.warpAffine(img,translation_matrix,(num_cols,num_rows).. 2020. 10. 10.
cv2.imshow를 matplotlib로 구현 cv2.imshow를 하면 장점이자 단점이 계속 새로운 창이 뜬다는 것이다. 아주 기본적인 이미지를 다루는 연습을 할 때에는 매우 귀찮다. 그래서 이를 matplotlib.pyplot를 통해 결과창에 바로 나오는 것을 구현하겠다. 사실 매우 간단하다. import matplotlib.pyplot as plt import cv2 def show_img(img): plt.imshow(cv2.cvtColor(img,cv2.COLOR_BGR2RGB)) plt.show() 물론 그 전에 img = cv2.imread('input.jpg') 가 있어야한다. cv2는 bgr 이므로 plt에 나타내기 위해 rgb 값으로 다시 변환해주어야한다. 사실 이 plt로 나타내는 것은 매우 기초적인 이미지 출력에서야 편하지 나중.. 2020. 9. 3.
OpenCV - 색 변경 OpenCV의 COLOR 변경에 대해서 알아보겠다. OpenCV에는 COLOR에 관한 많은 flag가 있다. 이를 확인하기 위해선 print([x for x in dir(cv2) if x.startswith('COLOR_')]) # all flag list 이 코드를 치면 나온다. 차마 output 값을 보여주지 못하는게 너무 많다. 그래서 리스트에 담고 길이를 세봤더니 tmp = [x for x in dir(cv2) if x.startswith('COLOR_')] len(tmp) # 274 무려 274개가 나왔다. 이를 통해 외우지말고 갓글링을 하는 것이 답이다~라는 결론을 낼 수 있다. 이제 COLOR를 적용한 예시코드이다. img = cv2.imread('img/input.jpg',cv2.IMREA.. 2020. 9. 3.
OpenCV - 이미지 불러오기,저장하기 OpenCV의 기본 라이브러리는 cv2 이다. 그래서 기본 샘플 코드로 opencv를 실행시켜보자 import cv2 img = cv2.imread('img/input.jpg') cv2.imshow('Input image',img) cv2.waitKey() cv2.destroyAllWindows() 위와 같은 코드를 작성하면 어떤 하나의 창이 뜨면서 그림이 불러와진다. 코드에 대해서 하나씩 살펴보자. 먼저 cv2.imread는 이미지를 0~255까지의 숫자로 반환하는 것이다. 두번째로 cv2.imshow()는 위 사진과 같은 창을 띄우게 하는 것이다. 처음 Text는 창의 이름을 띄우고, 두번째로 img는 창에 띄울 이미지 변수이다. 세번째로 cv2.waitKey() 이다. 키보드 입력을 대기하는 함수로.. 2020. 9. 3.
Window Python OpenCV 설치 Computer Vision에 관심이 있어서 인턴도 CV쪽으로 왔더니 CV의 기반은 OpenCV였다. 하지만 이 분야는 절대 관심만 있어선 안되는 분야라는걸 보고 무지하게 공부하고 있다. 그 중 처음부터 막힌건 Window 환경에서 OpenCV 설치이다. 구글링을 엄청나게 한 결과 아주 간단하게 할 수 있음을 알아냈다. 그리고 미리 블로그 초반에 공지했던 것 처럼 나는 anaconda 환경에서 작업하기 때문에 anacodna 설치 방법을 설명하겠다. anaconda.org에 있는 Opencv 설치 방법이다. Window10 환경에서 검색 버튼에 Anaconda Prompt를 켠다. 명령어로 conda install -c conda-forge opencv 를 친다 기다린다 설치가 완료된 후 python 명.. 2020. 9. 3.
반응형