Python/OpenCV 17

07. 이미지 자르기

In [1]:from Custom.mediahelper import show_image_with_pil # 개발자 정의 모듈7. 이미지 자르기¶영역을 잘라서 새로운 윈도우(창)에 표시In [2]:import cv2img = cv2.imread('../Media/images/img.png')crop = img[150:380, 220:450] # img[세로 범위, 가로범위]print(img.shape)print(crop.shape)cv2.imshow('img',img)cv2.imshow('crop',crop)cv2.waitKey(0)cv2.destroyAllWindows()show_image_with_pil(img, 'img')show_image_with_pil(crop, 'crop')(640, 640, ..

Python/OpenCV 2024.11.18

04. 텍스트

In [1]:from Custom.mediahelper import show_image_with_pil # 개발자 정의 모듈4. 텍스트¶OpenCV 에서 사용하는 글꼴 종류¶cv2.FONT_HERSHEY_SIMPLEX : 보통 크기의 산 세리프(sans-serif) 글꼴cv2.FONT_HERSHEY_PLAIN : 작은 크기의 산 세리프 글꼴cv2.FONT_HERSHEY_SCRIPT_SIMPLEX : 필기체 스타일 글꼴cv2.FONT_HERSHEY_TRIPLEX : 보통 크기의 세리프 글꼴cv2.FONT_ITALIC : 기울임 (이태릭체)In [2]:import cv2import numpy as npimg = np.zeros((480,640,3), dtype = np.uint8)COLOR = (255, 2..

Python/OpenCV 2024.11.18

03. 도형 그리기

In [1]:from Custom.mediahelper import show_image_with_pil # 개발자 정의 모듈3. 도형 그리기¶In [2]:import cv2import numpy as np# 세로 480 x 가로 640, 3 Channel (RGB) 에 해당하는 스케치북 만들기img = np.zeros((480,640,3), dtype = np.uint8)# OpenCV 에서는 RGB 아니고 BGR임#img[:] = (255,255,255) # 전체 공간을 흰색으로 채우기imgcv2.imshow('img', img)cv2.waitKey(0)cv2.destroyAllWindows()show_image_with_pil(img, 'img')'img'일부 영역 색칠¶In [3]:import cv..

Python/OpenCV 2024.11.18

02. 동영상 출력

In [1]:from Custom.mediahelper import show_video_as_html # 개발자 정의 모듈2. 동영상 출력¶동영상 파일 출력¶In [2]:import cv2cap = cv2.VideoCapture('../Media/videos/video.mp4')while cap.isOpened(): # 동영상 열렸는지 확인 ret, frame = cap.read() # 성공여부, 받아온 이미지 if not ret: print('더 이상 가져올 프레임 없음') break cv2.imshow('video', frame) if cv2.waitKey(1) == ord('q'): # waitKey 프레임당 영상 속도 print('..

Python/OpenCV 2024.11.18

01. 이미지 생성

In [1]:from Custom.mediahelper import show_image_with_pil # 개발자 정의 모듈환경 설정¶Anaconda Prompt 에서 다음 명령 수행pip install opencv-python1. 이미지 출력¶In [2]:import cv2img = cv2.imread('../Media/images/img.png') # 파일 읽어오기cv2.imshow('img', img) # img 라는 이름의 창에 img 를 표시key = cv2.waitKey(0) # 지정된 시간 동안 사용자 키 입력 대기#print(key) # key 아무거나 눌렀을때 아스키 코드로 출력cv2.destroyAllWindows() # 모든 창 닫기show_image_with_pil(img, 'img..

Python/OpenCV 2024.11.18