목표
-
Image segmentation의 목적 및 필요성
-
Image segmentation 방법
-
Image Segmentation
=> 전체 영상을 객체 또는 의미 있는 객체의 일부 영역의 집합으로 구 분하는 과정
-
Categories of image segmentation techniques
=> 영역 기반 기법Region-based Segmentation
=> 군집화 기반 기법Clustering Techniques
=> 경계 검출Boundary Detection
-
Connectivity Types
=> 픽셀 간의 연결 여부 나타냄
=> 4, 8 and 6-연결성connectivity
목차
-
목적(Goal)
=> 전체 영상을 객체 또는 의미 있는 객체의 일부 영역 집합으로 구분
-
필요성(Need)
=> 영상에 포함된 객체나 관심 영역에 대한 구분
=> 픽셀 단위가 아난 고수준에서의 영상 처리 수행 가능
-
기본 방법들(Basic methodologies of image segmentation)
=> 영역 내부의 유사성 측정(Measure of homogeneity)
=> 영역간의 차이 측정(Measure of contrast)
===> 밝기, 색, 질감 등의 특징을 사용
-
고려 요소
=> 노이즈 (Noise)
=> 연결성 (Connectivity)
- 공간적으로 디지털화한 결과에서 기인함.
Connectivity (연결성)
- 인접한 픽셀의 연결 여부를 결정
- 연결성 유형 (Connectivity Types)
=> 4-연결성 (4 - connectivity) : 4개만 연결되었다.
=> 8-연결성 (6 - connectivity)
=> 6-연결성 (8 - connectivity)
* 4연결과 8연결이 많이 쓰인다.
Image Segmentation의 기법
전통적인 기법들 (Classical techniques)
-
영역 기반 기법 (Region based Segmentation)
-
군집화 기반 기법 (Clustering based Techniques)
-
경계 검출 (Boundary Detection)
영역 기반 기법 (Region based Segmentation)
기본적인원칙은 영역과 영역은 겹치지 않고 모든 영역을 합치면 전체영상이 된다. (P: 영역의 특성)
영역 확장 (Region Growing) 기법
-
목적 (Goals)
=> 사전에 정해진 유사도 측정 방법을 기반으로 주변 pixels 혹은 subregions을 병합하여 보다 큰 영역을 형성
-
주요사항
=> 유사도기준 (Similarity criteria)선택
=> 시작점(seed) 선택
=> 정지 규칙(stop rule) 결정
=> 연결성 유형 (Connectivity Types) 선택
Algorithm
-
유사도 측정 방법 결정
- 유사도 측정에 사용할 특징 정의
- 유사도 기준(similarity criteria) 선택
-
하나 이상의 시작점(seed) 선택
-
시작점의 이웃 픽셀에 대해 유사도 측정을 수행
-
유사도 측정을 통과하면 해당 픽셀을 시작점으로 추가
-
인접한 모든 픽셀에 대해 단계 3과 4를 반복 수행
적용된 결과
(빨간색 점: 시작점)
분할 합병 (Splite and Merge) 기법
-
목적
=> 영상을 겹치지 않는 영역으로 구분한 후 영상 분할의 기본 원칙을 만족하도록 각 영역을 반복적으로 분할 또는 합병수행
-
주요사항
=> 유사도기준 (Similarity criteria)선택
=> 정지 규칙(stop rule) 결정
=> 주로 4분-트리(quad-tree)를 사용하여 영역 구조를 표현
Algorithm
적용된 결과
워터세드 (watershed) 용어 정리
Watershed
: 영상의 픽셀값을 height로 생각하고 영상을 2차원 지형으로 가정하고 물을 채웠을때 하나의 윤곽선으로 둘러싸여진 웅덩이 분할된 영역으로 분할하는 기술이라 말할 수 있다.
Catchment basin
: 객체 영역
Minina
: 집수 구역의 최저점
Watershed algorithm
-
전통적인 알고리즘 (Conventional watershed algorithm)
=> 그라디언트 영상 (gradient image)에 적용 (에지검출에 사용된다)
-
수정된 알고리즘 (Modified watershed algorithm)
=> 밝기 영상 (intensity image)에 적용 가능
Immersion simulation
Watershed 예제
군집화 기법 (Clustering Techniques)
-
목적 (Goals)
=> 특징공간(Feature space)에서 군집화(Clustering)에 의해 영상분할(Segmentation) 수행
-
절차 (Process)
=> 입력 영상의 각 픽셀을 특징공간(feature space)로 mapping
=> 동질성을 이용해 각 점들을 해당 군집으로 구분
=> 입력 영상으로 inverse mapping
C-Means Clustering
[컬러 영상의 군집화 적용]
컬러공간에서 영역을 두개로 나누었다. ( 하나는 사과, 하나는 잎)
[그레이스케일 영상의 군집화 적용]
위 그림은 아래그림보다 경계가 불규칙하다. 아래 그림은 스무딩으로 노이즈 처리를 한 이미지다.
반복 임계화 기법(Recursive Thresholding Technique)
[임계값이 128 하나 일 때]
[임계값이 128, 216 두개 일 때]
연결요소 레이블링 (Connected Component Labeling)
Algorithm
=> 이진 영상에서 연결 요소에 대한 레이블을 할당
=> 4-연결성 사용
예제)
(각각을 레이블이라고 표현, 3과 1의 레이블은 동치다.)
- Reference
영상처리 및 패턴 인식 - 금오공과대학교 김성영
'C & C++ > [정리] 영상처리 및 패턴인식' 카테고리의 다른 글
[8] 영상변화 개요 및 활용 (1) | 2021.04.23 |
---|---|
[7] Morphology 연산 (0) | 2021.04.22 |
[5] 그레이레벨 임계화 (그레이레벨 임계화 및 Ostus 방법) (0) | 2021.03.16 |
[4] 단일픽셀처리 기법2 (히스토그램 수정) (0) | 2021.03.16 |
[3] 단일픽셀처리 기법1 (산술연산 및 그레이스테일 변환) (0) | 2021.03.16 |