블로그
-
OpenCV 프로젝트 : 8.4 - 특징 매칭
특징 매칭(feature matching)이란 서로 다른 두 영상에서 구한 키 포인트와 특징 디스크립터들을 각각 비교해서 그 거리가 비슷한 것끼리 짝 짓는 것을 말한다. 1) 특징 매칭 인터페이스 특징 매칭에 사용하는 여러 알고리즘을 통일된 인터페이스로 제공하기 위해 모든 특징 매칭 알
blog.naver.com · 2020.05.26
-
OpenCV 프로젝트 : 9.1~2 - OpenCV와 머신러닝
OpenCV는 컴퓨터 비전 라이브러리지만, 최근 들어 머신러닝이 컴퓨터 비전 분야에 폭 넓게 사용되면서 기본적인 머신러닝 알고리즘은 물론 새로운 연구 결과도 빠르게 추가되고 있다. 1) 머신러닝 머신러닝(machine learning)은 인공지능(artificial intelligenc
blog.naver.com · 2020.05.31
-
OpenCV 프로젝트 : 7.1 - 컨투어
컨투어(contour)는 우리말로 등고선, 윤곽선, 외곽선 등으로, 영상에서는 같은 색상이나 밝기의 연속된 점을 찾아 잇는 곡선을 객체 인식에 사용할 수 있는데 이것을 컨투어라고한다. OpenCV는 컨투어와 관련해서 다음과 같은 함수를 제공한다. dst, contours, hierarc
blog.naver.com · 2020.05.12
-
OpenCV 프로젝트 : 8.3 - 디스크립터 추출기
1) 특징 디스크립터와 추출기 특징 디스크립터는 키 포인트 주변 픽셀을 일정한 크기의 블록으로 나누어 각 블록에 속한 픽셀의 그레이디언트 히스토그램을 계산한 것으로, 키 포인트 주위의 밝기, 색상, 방향, 크기 등의 정보를 표현한 것이다. 특징 디스크립터를 계산하기 위한 알고리즘은 여러
blog.naver.com · 2020.05.21
-
OpenCV 프로젝트 : 8.6 - 책 표지 검색기
스마트폰 카메라로 꽃이나 식물을 찍으면 이름을 찾아주는 앱이 있는데, 이번에는 이것처럼 책 표지를 찍으면 책을 찾아주는 프로그램을 만들어보자. 책 표지 사진은 미리 book 폴더에 50장을 저장했다. 사진은 예스24에서 참고하였습니다. [힌트] 1-1. 카메라 영상에 사각 영역을 표시하
blog.naver.com · 2020.05.29
-
OpenCV 프로젝트 : 8.6 - 파노라마 사진 생성기
따로 찍은 두 장의 사진을 하나로 합쳐주는 앱을 본적이 있다. 이번에는 매칭 기술을 응용하여 파노라마 사진 생성기를 만들어보자. [힌트] 1. 따로 찍은 2장의 사진 중에 좌측과 우측에 연결할 순서를 정한다. 2. 각각 특징점과 디스크립터를 구해 매칭기로 우측사진을 기준으로 좌측사진을
blog.naver.com · 2020.05.29
-
OpenCV 프로젝트 : 6.3 - 모폴로지
모폴로지(morphology)는 형태학이란 뜻으로 노이즈 제거, 구멍 메꾸기 등 형태학적 관점에서 영상 연산을 말한다. 1) 침식 연산 침식(erosion)은 원래 있던 객체의 영역을 깍아 내는 연산이다. OpenCV는 침식 연산을 위한 함수를 제공하고 있다. cv2.getStructu
blog.naver.com · 2020.05.10
-
OpenCV 프로젝트 : 7.4 - 실전 워크숍
1) 도형 알아맞히기 5개의 도형이 들어 있는 영상에서 각각 도형의 이름을 알아맞히는 프로그램 만들기 [힌트] 컨투어를 찾아 근사값으로 단순화해서 꼭짓점의 개수를 센다. 2) 문서 스캐너 5.2 절에서의 문서 스캔 효과 내기 예제를 응용하여, 좌표를 직접 찍어주지 않아도 자동으로 스캔효
blog.naver.com · 2020.05.18
-
OpenCV 프로젝트 : 9.4 - BOW(Bag of Words)
BOW(Bag of Words)는 우리 말로 단어 주머니라고 하는데, 원래 문서 분류에 사용하던 알고리즘인데 컴퓨터 비전 분야에서 이 아이디어를 가져다 쓰고 있다. 문서를 분류할 때 문서의 문맥을 이해하고 분류하는 것은 매우 어려우므로 문서에 자주 등장하는 낱말의 빈도를 세서 문서의 카
blog.naver.com · 2020.06.03
-
OpenCV 프로젝트 : 7.2 - 허프 변환
허프 변환(Hough transform)은 영상에서 직선과 원 같은 간단한 모양을 식별한다. 1) 허프 선 변환 수 많은 픽셀 속에서 직선 관계를 갖는 픽셀들만 골라내는 것이 허프 선 변환의 핵심이다. 바이너리 스케일로 경계를 검출한 영상에서 선으로 보이는 여러 점 중에 가상의 선을 그
blog.naver.com · 2020.05.14