이미지처리
-
[OpenCV]_4. OpenCV 이미지 Processingprogramming/Python 2021. 2. 7. 01:25
Digital Image 디지털 영상은 2차원 행렬의 형태로 표현이 됩니다. 각 격자가 하나의 pixel이 됩니다. 이를 bitmap image라고 합니다. 우리가 흔이 알고있는 .jpg, .jpeg, .png, .gif 가 비트맵방식입니다. 각 pixel의 위치는 2가지 형태로 표현을 할 수가 있는데. 영상좌표와 행렬 위치로 표현이 됩니다. 영상 좌표는 좌측 상단의 꼭지점을 중심으로 (x,y)로 표현을 합니다. 행렬 위치는 (r,c)로 표현을 합니다. OpenCV에서 영상좌표와 행렬 위치 2가지 형태가 사용되기 때문에 유의해야 합니다. Digital Image의 유형 Binary Image Binary Image는 pixel당 1bit로 표현하는 영상을 의미합니다. 즉 흰색과 검은색으로만 표현이 되는 ..
-
[OpenCV]_3. OpenCV 도형 그리기programming/Python 2021. 2. 6. 00:02
OpenCV 도형 그리기는 동영상이나 이미지에서 필요 영역을 찾은 후에 사용자가 인식하기 쉽게 표시하는 목적으로 사용됩니다. 사각형과 원, 텍스트는 많이 사용됩니다. Line 그리기 cv2.line(img, start, end, color, thickness) import numpy as np import cv2 #np.zeros로 모두 0 (검정색)으로 되있는 창을 하나 만듭니다. img = np.zeros((512, 512, 3), np.uint8) #라인 그리기 적용할이미지 시작좌표 종료 좌표 B G R 선의 두께 img = cv2.line( img, (0, 0), (511, 511), (255, 255, 255), 5) cv2.imshow('image',img) cv2.waitKey(0) cv2...
-
[OpenCV]_2. OpenCV 이미지 다루기programming/Python 2021. 1. 26. 17:26
Opencv의 가장 기초인 이미지 다루기 입니다. 이미지 읽기 cv2.imread() import cv2 img01 = cv2.imread('D:\Desktop\ssca_en-core\OpenCV\images\myImg\lena.jpg', cv2.IMREAD_COLOR) img01 = cv2.imread('D:\Desktop\ssca_en-core\OpenCV\images\myImg\lena.jpg', 1) #cv2.IMREAD_COLOR 과 동일합니다. img02 = cv2.imread('D:\Desktop\ssca_en-core\OpenCV\images\myImg\lena.jpg', cv2.IMREAD_GRAYSCALE) img03 = cv2.imread('D:\Desktop\ssca_en-core\..