본문 바로가기

AI/openCV

(3)
OpenCV 영상 데이터와 영상 처리 numpy.ndarray : OpenCV가 표현하는 영상데이터 형식 (uint8)그레이 스케일 : h*w 2차원 표현트루컬러 : h*w*3 3차원 표현  영상 픽셀 값 참조- 슬라이싱 사용img1 = cv2.imread('image.bmp', cv2.IMREAD_GRAYSCALE)img2 = cv2.imread('image.bmp', cv2.IMREAD_COLOR)img[:] # 255img[:,:] # 0,0,255 (B,G,R)  새 영상 생성- 임의의 값으로 초기화된 배열 : numpy.empty(shape, dtype=float,...)     # dtype : 영상의 데이터 타입(uint8)- 0으로 초기화된 배열 : numpy.zeros(shape, dtype=float,...)- 1로 초..
Matplotlib 라이브러리 Matplotlib 라이브러리함수 그래프, 차트, 히스토그램 등의 그리기 기능을 제공하는 python 패키지하나의 창에 여러개 보여주기, 컬러/그레이스케일 영상 출력jypyter에서 사용이 용이 컬러 영상 출력cv2.cvtColor(img, cv2.COLOR_BGR2RGB)- OpenCV는 BGR 순서지만 plt는 RGB 순서이므로 색상 순서 변경 필요- cv2.cvtColor() 사용import matplotlib.pyplot as pltimport cv2# 컬러 영상 출력imgBGR = cv2.imread('image.bmp')imgRGB = cv2.cvtColor(imgBGR, cv2.COLOR_BGR2RGB)plt.imshow(imgRGB)plt.show()​ 흑백 영상 출력import matpl..
컴퓨터 비전이란? - openCV 설치와 사용 기계가 이미지를 자동으로 인식하고 정확하고 효율적으로 설명되는데 사용하는 기술컴퓨터를 이용하여 정지 영상이나 동영상으로부터 의미 있는 정보를 추출하는 방법을 연구하는 학문사람이 눈으로 사물을 보고 인지하는 작업을 컴퓨터가 수행하게 하는 학문image processing 영상(image)1. 그레이 스케일 영상 (grayscale)- 흑백 사진처럼 색상 정보가 없음- 밝기 정보만으로 구성- 1Byte 사용  2. 트루컬러 영상 (truecolor)- 컬러 사진처럼 색상 정보를 가지고 있음- RGV 색상 성분을 각각 256단계로 표현- 3Byte 사용  영상 표현 좌표계 1. w * h 영상이미지의 왼쪽 상단이 원점 (0,0)2. m * n 행렬  영상 파일 포맷BMP- 압축X , 용량이 큼- 단순한 파일 ..

728x90