OpenCV 비전 실무9장 · Morphology: 침식, 팽창, 열기, 닫기1 / 21← 이전목차다음 →MetaContents

9장. Morphology: 침식, 팽창, 열기, 닫기

먼저 큰 그림부터

찰흙으로 만든 글자를 떠올려 봅시다. 군데군데 찰흙 부스러기가 붙어 있고, 획 한가운데에는 손톱자국 같은 구멍이 나 있고, 어떤 획은 가늘게 금이 가서 끊겼습니다. 부스러기는 칼로 살짝 깎아 떼어 내고, 구멍과 금은 찰흙을 조금 덧발라 메웁니다. 8장에서 이진화로 만든 흑백 그림도 이와 같습니다. 바탕에 흰 점이 튀고, 물체 안에 검은 구멍이 나고, 글자 획이 끊깁니다. 이 흰 덩어리의 모양을 깎고 덧붙여 고치는 일을 모폴로지라고 합니다.

이진 그림, 구조 요소, 침식·팽창, 열기·닫기, 깨끗한 마스크의 다섯 걸음을 이은 흐름도

이 장에서는 세 가지를 챙겨 갑니다. 첫째는 구조 요소라는 작은 "모양 도장"과, 그 도장으로 흰 덩어리를 한 겹 깎는 침식(cv2.erode), 한 겹 부풀리는 팽창(cv2.dilate)입니다. 둘째는 두 동작을 이어 붙인 열기(침식 → 팽창)와 닫기(팽창 → 침식)로, 흰 잡티를 지우고 검은 구멍과 끊긴 틈을 메우는 법입니다. 셋째는 도장의 크기와 연산의 순서를 고르는 기준입니다. 다듬은 마스크는 12장의 윤곽선 찾기로 이어집니다. 실습 그림은 모두 OpenCV 로 도형과 영문 글자를 그려 만든 가상의 그림입니다.

← 이전8장 · 확인문제와 해답다음 절 →9장 · 용어 짚고 가기