컴퓨터비전
-
[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\..
-
[OpenCV]_1. OpenCV 시작하기programming/Python 2021. 1. 25. 15:14
OpenCV opencv.org/ Home - OpenCV We transform great ideas into amazing digital products. See our work opencv.org OpenCV(Open Source Computer Vision)는 영상처리, 컴퓨터 비전, 비디오처리, 기계학습등을 포함한 라이브러리 입니다. OpenCV는 BSD(Berkeley Software Distribution)라이센스를 따르는 소스 공개이며 교육 및 상업 목적 사용이 모두 무료입니다. OpenCV는 초창기에 Intel에서 C언어로 개발된 IPL을 기반으로 만들어졌으며, 현재는 C++로 개발되었으며 파이썬 , 자바 및 매트랩 / OCTAVE에 바인딩 되어 프로그래머에게 개발 환경을 지원합니다. O..