728x90

OpenCV에서의 HelloWorld 급 코드를 한번 빌드해보자.


rgba 이미지를 gray 이미지로 변환하는 기본 예제이다.







728x90

'Visualization Programming > OpenCV' 카테고리의 다른 글

OpenCV - 설치하기  (0) 2018.09.01
OpenCV - 개요  (0) 2018.09.01
728x90

다운로드 : https://opencv.org/releases.html


들어가서 원하는 버전을 받으면 된다.


설치하고자 하는 폴더에 설치를 한다.


설치후 환경 변수의 Path에 설치한 경로를 추가해준다.


설치는 완료되었으니 이제 프로그래밍을 시작하면 된다.


728x90

'Visualization Programming > OpenCV' 카테고리의 다른 글

OpenCV - Helloworld  (0) 2018.09.01
OpenCV - 개요  (0) 2018.09.01
728x90

Image Processing은 컴퓨터를 이용하여 입력영상을 보다 질 좋은 출력영상으로 얻는 과정이다. 예를 들면 포토샵을 이용하여 입력영상에 포함된 noise를 제거하거나, 영상의 대비를 개선하여 더욱 선명하게 하는 과정, 영상의 특정 부분을 강조하거나, 관심영역을 분할 하고 영상 파일로 압축하여 저장하는 과정등을 모두 영상처리라고 한다.


Computer Vision은 카메라에 의해 획득되는 입력영상으로부터 의미 있는 정보를 추출해 내는 분야로 주로 실시간 응용프로그램에서 많이 다루고 있다. 예를 들면, 산업현장에서 자동으로 제품의 결함을 검사하거나, 스캐너 또는 카메라로 획득한 영상에서 문자인식, 얼굴인식, 지문인식, 사람 또는 자동차 등과 같은 움직이는 물체 검출 및 물체 추적 등을 모두 컴퓨터 비전이라고 한다.


영상처리와 컴퓨터 비전은 모두 영상을 처리하기 때문에 많은 내용이 중복될 수 밖에 없다. 대략적인 구분으로는 컴퓨터를 사용하여 영상을 처리하는 모든 분야를 영상처리라고 하고, 인간의 눈 대신 카메라에 의한 영상을 입력하고 인간의 뇌 대신에 컴퓨터를 사용하여 영상으로부터 의미 있는 정보를 추출하는 분야를 컴퓨터 비전이라고 생각하면 된다.


OpenCV(Open Computer Vision)은 컴퓨터 비전용 무료 라이브러리이다.


즉, OpenCV는 영상처리, 비디오처리, 기계학습, 컴퓨터 비전 관련 라이브러리로 소스가 공개되어 있고, BSD 라이선스를 따르며, 교육 및 상업 목적의 사용이 모두 무료인 라이브러리이다.



728x90

'Visualization Programming > OpenCV' 카테고리의 다른 글

OpenCV - Helloworld  (0) 2018.09.01
OpenCV - 설치하기  (0) 2018.09.01

+ Recent posts