본문 바로가기

이진화

OpenCV 강좌 06. 마커 추출 (1) - 잡영 제거 본 장에서는 마커 추출을 위해 레이블의 크기정보를 토대로 잡영여부를 판단하고 이를 제거하는 방법을 소개한다. 1. 버튼 처리 - 단계적으로 결과를 보기 위한 체크박스 삽입 - 이진화를 해야 레이블링이 가능하고, 레이블링 이후에만 레이블링 통한 잡영 제거가 가능하도록 버튼 조작 (나중에 이런 부분들은 다 제거할 예정임.) 2. 레이블링 클래스에 잡영제거 루틴 추가 BlobSmallSizeConstraint(int nWidth, int nHeight)는 지정한 값 보다 작은 레이블들을 제거하고, BlobBigSizeConstraint(int nWidth, int nHeight)는 지정한 값 보다 큰 레이블들을 제거한다. 각각의 함수는 클래스 내부에서 각각 _BlobSmallSizeConstraint()와 _..
OpenCV 강좌 04. 영상 이진화 하기 AR을 시작하면서 처음 떠오른 것이 바로, 해리포터에 나오는 신문(예언자 일보?)이다. 얼핏보면 일반 신문과 다를바 없는 신문이지만, 신문의 사진들은 사진이 아닌 동영상이다. AR 첫 주제로 해리포터 신문, 일명 멀티미디어 신문을 만들어보고자 한다. 원리 자체는 간단하다. 종이에 기사를 프린트하되, 영상이 들어갈 부분은 2D 마커로 대치한다. 캠이 기사를 비출 때 마커를 인식하여 그 마커 위에 영상을 뿌려주는 것이 과제의 전부이다. 본 장에서는 OpenCV를 이용하여 영상을 이진화하는 방법에 대해 살펴본다. OpenCV 설정 및 MFC 프로그램 기본에 대한 사항은 이전 글을 참고할 것 강좌 01. MFC로 OpenCV 시작하기 강좌 02. 다이얼로그(Static Control)에 이미지 출력하기 강좌 0..