OpenCV 설치 C를 사용하여 OpenCV를 하였음 >공식 사이트 : https://opencv.org/ OpenCV의 함수 또는 클래스의 자세한 사용 방법방법이 알고 싶다면 OpenCV 문서 사이트를 활용할 수 있음 : https://docs.opencv.org/ >OpenCV 설치 프로그램이 파일 압축을 모두 해제하면 C:\opencv\ 폴더 아래...
모폴로지 모폴로지(morphology) : 형태 또는 모양에 관한 학문 영상 처리 분야에서 모폴로지는 영상에서 객체의 형태 및 구조에 대해 분석하고 처리하는 기법을 의미하며 수학적 모폴로지(mathematical morphology)라고도 함 모폴로지 기법은 그레이스케일 영상과 이진 영상에 대하여 모두 적용할 수 있지만, 주로 이진 영상에서 객체의 모양을 ...
코너 검출 >영상에서 특징(feature)이란 영상으로부터 추출할 수 있는 유용한 정보를 의미 평균 밝기, 히스토그램, 에지, 직선 성분, 코너 등이 특징이 될 수 있음 코너(corner)는 에지의 방향이 급격하게 변하는 부분으로서 삼각형의 꼭지점이나 연필 심처럼 뾰족하게 튀어나와 있는 부분이 코너가 될 수 있음 >코너처럼 한 점의 형태로 표현할 수 있...
특징점 매칭 >특징점 매칭(matching)이란 두 영상에서 추출한 특징점 기술자를 비교하여 서로 비슷한 특징점을 찾는 작업을 의미함 특히 크기 불변 특징점으로부터 구한 기술자를 매칭하면 크기와 회전에 강인한 영상 매칭을 수행할 수 있음 >크기 불변 특징점 : 크기가 커지거나, 작아져도 코너로 판별이 되는 특징점 DMatch 클래스는 한 장의 영상에서...
캐스케이드 분류기와 얼굴 검출 > OpenCV에서 제공하는 얼굴 검출 기능은 2001년에 비올라(P. Viola)와 존스(M. Jones)가 발표한 부스팅(boosting) 기반의 캐스케이드 분류기(cascade classifier) 알고리즘을 기반으로 만듦 비올라와 존스가 개발한 객체 검출 알고리즘은 기본적으로 다양한 객체를 검출할 수 있지만, 특히 얼...
딥러닝 신경망과 딥러닝 >딥러닝(deep learning)은 2000년대부터 사용되고 있는 심층 신경망(deep neural network)의 또 다른 이름임 신경망(neural network)은 인공 신경망(artificial neural network)이라고도 불림 이는 사람의 뇌 신경 세포(neuron)에서 일어나는 반응을 모델링하여 만들어진 고전적...