본문 바로가기

전체 글

(20)
[OpenCV] 15장 머신 러닝 15.1 머신 러닝과 OpenCV 15.1.1 머신 러닝 개요 머신러닝(machine learning): 주어진 데이터를 분석하여 규칙성, 패턴 등을 찾고, 이를 이용하여 의미 있는 정보를 추출하는 과정 나머지는 심층학습 내용과 동일 15.1.2 OpenCV 머신 러닝 클래스 virtual bool StatModel::train(InputArray samples, int layout, InputArray responses); samples: 훈련 데이터 행렬 layout: 훈련 데이터 배치 방법. ROW_SAMPLE 또는 COL_SAMPLE를 지정 responses: 각 훈련 데이터에 대응되는 응답(레이블) 행렬 반환값: 정상적으로 학습이 완료되면 true를 반환 virtual float StatMode..
[OpenCV] 14장 지역 특징점 검출과 매칭 14.1 코너 검출 14.1.1 해리스 코너 검출 방법 특징(feature): 영상으로부터 추출할 수 있는 유용한 정보를 의미. 평균 밝기, 히스토그램, 에지, 직선 성분, 코너 등이 특징이 될 수 있음 지역 특징(local feature): 코너처럼 영상 전체가 아닌 일부 영역에서 추출할 수 있는 특징 특징점 (feature point): 코너처럼 한 점의 형태로 표현할 수 있는 특징 void cornerHarris(InputArray src, OutputArray dst, int blockSize, int ksize, double k, int borderType = BORDER_DEFAULT); src: 입력 영상. CV_8UC1 또는 CV_32FC1 dst: 해리스 코너 응답 함수 값을 저장할 행렬..
[OpenCV] 13장 객체 검출 13.1 템플릿 매칭 템플릿 매칭(template matching): 입력 영상에서 작은 크기의 부분 영상 위치를 찾아내고 싶은 경우에 사용 템플릿: 찾고자 하는 대상이 되는 작은 크기의 영상 void matchTemplate(InputArray image, InputArray templ, OutputArray result, int method, InputArray mask = noArray()); image: 입력 영상. 8비트 또는 32비트 실수형 templ: 템플릿 영상. 입력 영상 image보다 같거나 작아야 하며, image와 타입이 같아야 한다 result: (출력) 비교 결과를 저장할 행렬. CV_32FC1 타입 method: 템플릿 매칭 비교 방법. TemplateMatchModes 열거형..