OpenCV/OpenCV_Common
-
OpenCV 개요 및 설치OpenCV/OpenCV_Common 2023. 11. 9. 03:29
OpenCV는 오픈소스로 다양한 언어에서 사용하고 있다. 대표적으로 C/C++, Python, Java등이 있으며 다양한 OS에서도 지원을 하고 있다. OpenCV는 module이라고 부르는 다수의 라이브러리의 집합이다. OpenCV모듈은 메인 모듈과 추가 모듈로 나눌 수 있다. OpenCV 관련 사이트 - OpenCV Homepage Home OpenCV provides a real-time optimized Computer Vision library, tools, and hardware. It also supports model execution for Machine Learning (ML) and Artificial Intelligence (AI). opencv.org - OpenCV Github ..
-
영상 데이터 구조 및 표현OpenCV/OpenCV_Common 2023. 11. 6. 23:27
영상(Image)? 픽셀(pixel)이 바둑판 모양의 격자에 나열되어 있는 형태(2차원 행렬) pixel: 영상의 기본 단위, picture element. 1pixel에 R(red), G(green), B(blue) 세가지 색상을 표현할 수 있다. 우리가 흔히 아는 해상도(Resolution)의 640x480은 가로 640pixel, 세로 480pixel이라는 의미이다. 표현하는 pixel의 개수가 많을수록 세밀한 표현이 가능하다. 그레이스케일 영상(Grayscale image) 흑백 사진처럼 색상 정보가 없이 오직 발기 정보만으로 구성된 영상. 밝기 정보를 256단계로 표현한다. 그레이스케일 영상의 픽셀 값 표현 그레이스케일 영상에서 하나의 픽셀은 0 ~ 255 사이의 정수 값을 갖는다. 그레이스케일..
-
컴퓨터 비전 개요OpenCV/OpenCV_Common 2023. 11. 6. 20:38
컴퓨터 비전(Computer vision)의 정의 - 컴퓨터를 이용하여 정지 영상 또는 동영상으로부터 의미 있는 정보를 추출하는 방법을 연구하는 학문이다. 컴퓨터 비전 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. ko.wikipedia.org 영상 처리(Image processing)와 컴퓨터 비전(Computer vision) 1. 영상처리(Image processing) 영상처리는 영상을 다루는 모든 학문과 응용을 통틀어 지칭한다. 영상처리는 영상을 입력받아 화질을 개선하는 등의 처리를 하여 다시 출력으로 내보내는 작업이다. 영상 처리는 컴퓨터 비전을 위한 전처리 작업이다. 2. 컴퓨터 비전(Computer vision) 컴퓨터 비전은 영상 인식과 같은 고수준의 영상 처리를 ..