• 검색 결과가 없습니다.

Introductory Image Processing

N/A
N/A
Protected

Academic year: 2022

Share "Introductory Image Processing"

Copied!
10
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

7 장 이진 영상 처리

[email protected]

Prof. Doo-Hyun Choi

Introductory Image Processing

Contents

 이진 영상 처리

 객체의 표현

 면적(area)

 위치(position)

 연결 성분(connected components)

 재귀적 알고리즘

 순차적 알고리즘

 세선화(thinning)

 이진 형태학 연산(binary morphology operation)

 형태소(structuring element)

 기본 연산

 형태학적 연산의 응용

(2)

Introductory image Processing Lecture Note 07

IISL, School of EECS, KNU (3/19)

이진 영상 처리

 이진 영상

 영상 이진화: 명암도 영상에서 이진 영상을 얻는 과정

 보통 배경 영역(0)과 객체 영역(1 혹은 255)으로 구성

 문턱 값 설정에 필요한 정보

 객체의 밝기 특성

 영상에서 객체가 차지하는 비율

 객체 개수

 Etc.

 예: 히스토그램을 이용한 영상 분할 혹은 영상 이진화 )

ing value (threshold

: where

) , ( , 0

) , ( , ) 1

, (

T 문턱

T n m f

T n m n f

m

f   

<

= ≥

객체의 표현

 면적(area)

 이진 영상에서 객체에 해당하는 화소들의 갯수

 위치(position), 무게중심(Center of mass)

 객체의 위치는 면적의 중심으로 한다. (잡음에 강인함.)

.

(area),

: where

) ,

1

(

0 1

0

가정 갖는다고 크기를

의 객체는

면적 M N

A

n m f A

M

m N

n

×

=  

=

=

) , (

, ) ,

(

1

0 1 0 1

0 1

0

A n m nf A y

n m mf x

M m

N c n

M m

N

c

=  

n

=  

=

=

=

=

(3)

Introductory image Processing Lecture Note 07

IISL, School of EECS, KNU (5/19)

연결 성분

 연결 성분(connected components)

 영상에서 같은 값을 갖고 연결되어 있는 화소들의 집합  객체

 연결 성분 레이블링(connected component labeling)

 같은 연결 성분에 속하는 화소들에 같은 레이블을 할당하는 것

 방법

 재귀적 알고리즘

 순차적 알고리즘

재귀적 알고리즘

 영상 전체를 동시에 메모리에 저장하고, 전체 영상을 동시에 처리하는 방법

 단점: 큰 메모리 용량과 많은 연산량이 필요함.

 알고리즘

1. 영상을 스캔하여 레이블링이 되어 있지 않는 1을 갖는 화소를 찾아 새로운 레이블l을 부여한 다.

2. 레이블 l을 가진 화소를 기준으로 그 이웃 화소가 레이블을 가지고 있지 않다면, 재귀적(반복 적)으로 레이블l을 주변의 이웃 화소에 부여한다.

3. 레이블이 할당되지 않은 화소가 존재하면 단계 1로 간다.

(4)

Introductory image Processing Lecture Note 07

IISL, School of EECS, KNU (7/19)

순차적 알고리즘 (1/2)

 2단계 과정으로 레이블링을 하는 방법

 첫 번째 과정: 레이블링을 하면서 연결된 성분의 동치 테이블을 만든다.

 두 번째 과정: 동치 테이블을 이용하여 각각의 객체에 고유한 레이블을 부여한다.

 순차적 알고리즘의 비교영역

 4-이웃의 경우: 위쪽 U와 왼쪽 L 만 비교하여 연결성 판단

 8-이웃의 경우: 위쪽 세 화소 및 왼쪽 한 화소를 비교하여 연결성 판단.

 알고리즘

1. 레이블 값을 초기화하고, 영상을 왼쪽에서 오른쪽 방향으로, 위에서 아래 방향으로 탐색한다.

2. 현재 화소 C가 1이면

U와 L중 어느 한쪽만 레이블을 갖는 경우, 현재 화소에 그 레이블을 부여한다.

U와 L이 같은 레이블을 갖는 경우, 현재 화소에 그 레이블을 부여한다.

U와 L이 서로 다른 레이블을 갖는 경우, 현재 화소에 U의 레이블을 부여하고 동치 테 이블에U와 L의 레이블이 같음을 나타낸다.

U와 L이 레이블을 가지지 않는 경우, 현재 화소에 새로운 레이블을 부여한다.

3. 레이블이 할당되지 않은 화소가 있다면 단계 2로 간다.

4. 동치 테이블을 이용하여 동치 레이블들 중 가장 낮은 레이블로 대치한다.

 동치 테이블: 같은 레이블을 가져야 하는 레이블들을 등록하는 테이블

U

L C

순차적 알고리즘 (2/2)

 순차적 알고리즘의 결과

(5)

Introductory image Processing Lecture Note 07

IISL, School of EECS, KNU (9/19)

세선화 (1/3)

 세선화(thinning)

 선 또는 영역의 연결성은 변화시키지 않고 선분을 한 화소 굵기로 표현하는 것

 세선화 알고리즘은 다음의 세가지 조건을 만족하여야 한다.

1. 선분의 끝점은 제거되지 않아야 한다.

2. 선분은 연결되어야 한다.

3. 선분은 한 화소 굵기로 표현되어야 한다.

 Zhang-Suen 알고리즘

 가정: 객체 영역의 화소들은 1을 가지고, 배경 영역의 화소들은 0을 가진다.

 다음의 2개의 단계들을 객체 영역의 모든 외곽선 화소들에 적용한다.

 외곽선 화소: 이웃 화소들 중 적어도 한 개의 화소가 0의 값을 가지는 화소 단계 1: (a) 2 ≤ N(z5) ≤ 6, (b) S(z5) = 1, (c) z2z6z8= 0, (d) z4z6z8 = 0.

단계 1의 모든 조건을 만족하면 1인z5를 0으로 한다.

단계 2: (a) 2 ≤ N(z5) ≤ 6, (b) S(z5) = 1, (c) z2z4z6= 0, (d) z2z4z8= 0.

단계 2의 모든 조건을 만족하면 1인z5를 0으로 한다.

여기서,N(z5): z5의 이웃 중에 0이 아닌 값을 가진 화소의 개수

S(z5): z1,z2,z3,z6,z9,z8,z7,z4,z1의 순서에서 0에서 1로 천이된 회수

z1 z2 z3 z4 z5 z6 z7 z8 z9

세선화 (2/3)

 Zhang-Suen 알고리즘의 단계 별 조건 분석

 단계 1:

(a) 2 ≤ N(z5) ≤ 6

N(z5) = 1인 경우, z5가 끝점이므로 1인z5를 0으로 하면 안 됨.

N(z5) = 7인 경우, 1인z5를 0으로 하면 객체 영역이 침식됨.

(b) S(z5) = 1

 두께가 1인 선분 위의 화소의 경우, 1인z5를 0으로 하면 선분의 연결성이 깨어짐.

(c) z2z6z8= 0, (d) z4z6z8 = 0.

z6 = 0 또는z8 = 0 또는 (z2 = 0 & z4 = 0)일 때, 즉, z5는 선분의 동쪽, 남쪽, 북서쪽 모서리

 단계 2:

(a) 2 ≤ N(z5) ≤ 6 (b) S(z5) = 1

(c) z2z4z6= 0, (d) z2z4z8 = 0.

z2 = 0 또는z4 = 0 또는 (z6 = 0 & z8 = 0)일 때, 즉, z5는 선분의 북쪽, 서쪽, 동남쪽 모서리 z1 z2 z3

z4 z5 z6 z7 z8 z9

(6)

Introductory image Processing Lecture Note 07

IISL, School of EECS, KNU (11/19)

세선화 (3/3)

 Zhang-Suen 알고리즘의 세선화 예

원 영상 레이블링 된 영상

이진 형태학 연산 (1/4)

 이진 형태학 연산(binary morphology operation)

 형태학적 기법

 영상 내의 객체 구조를 명확히 함

 예: 객체 내의 홀 채우기, 배경 잡음 제거, 객체의 경계나 골격 추출

 이진 형태학 연산

 형태소(structuring element)를 이진 영상의 일부와 비교하여 결과(0 또는 1)를 할당하는 연산

 형태소

 이진 영상으로 표현 가능한 임의의 크기와 구조를 가진 어떤 모양

 원점: 형태소 내의 어떤 화소, 형태소의 중심점, 보통 중심 화소를 원점으로 잡는다.

 여러 가지 모양의 형태소와 원점(진한 화소)

(7)

Introductory image Processing Lecture Note 07

IISL, School of EECS, KNU (13/19)

이진 형태학 연산 (2/4)

 기본 연산

 네 가지 기본 연산

 팽창(dilation)

 형태소 S에 의한 이진 영상 B의 팽창연산 B ⊕ S: 형태소의 각 화소에 대응하는 영상 화 소 중에 하나라도 1이면 형태소 원점에 대응되는 영상의 화소는 1이 됨.

 팽창연산 후의 영역은 확장된다.

 침식(erosion)

 형태소 S에 의한 이진 영상 B의 침식연산 B Θ S: 형태소의 각 화소에 대응하는 영상 화 소 중에 하나라도 0이면 형태소 원점에 대응되는 영상의 화소는 0이 됨.

 팽창연산 후의 영역은 축소된다. 특히 형태소보다 작은 영역은 제거된다.

 채움(closing)

 팽창연산 후 침식연산

B • S = (B ⊕ S) Θ S

 팽창연산(형태소보다 작은 홀을 채우는 등 영역 확장)  침식연산(영역 침식)

 제거(opening)

 침식연산 후 팽창연산

B ο S = (B Θ S) ⊕ S

 침식연산(형태소보다 작은 영역을 제거하여 영역 축소)  팽창연산(영역 확장)

이진 형태학 연산 (3/4)

 형태학적 연산의 예1

이진 영상 B

팽창연산 B ⊕ S 침식연산 B Θ S

(8)

Introductory image Processing Lecture Note 07

IISL, School of EECS, KNU (15/19)

이진 형태학 연산 (4/4)

 형태학적 연산의 예2

이진 영상 B

형태소 S

팽창연산 B ⊕ S 침식연산 B Θ S

제거연산 B ο S = (B Θ S) ⊕ S 채움연산 B • S = (B ⊕ S) Θ S

이진 형태학 연산의 응용 (1/3)

 객체의 경계 추출 (1/2)

 이진 영상(B)과 형태소(S)의 침식연산(Θ) 후, 이진 영상과 XOR 연산  경계( β ( B))

 β ( B) = (B Θ S) XOR B

 경계 추출 과정

원 영상 B 침식연산 B Θ S 경계 β (B)

(9)

Introductory image Processing Lecture Note 07

IISL, School of EECS, KNU (17/19)

이진 형태학 연산의 응용 (2/3)

 객체의 경계 추출 (2/2)

 형태학적 연산을 이용한 경계 추출의 예

원 영상 B 경계 β (B)

이진 형태학 연산의 응용 (3/3)

 영상 골격화

 영상 골격화의 예

시작 형태소

수축 팽창

XOR

수축 팽창

XOR

수축 팽창

OR

(10)

Introductory image Processing Lecture Note 07

IISL, School of EECS, KNU (19/19)

Practice

 순차적 알고리즘을 적용하여 연결 성분을 찾으시오. (강의노트 pp. 7-8 참조)

 4-이웃 연결 성분으로 레이블링하고 각 레이블 영역의 면적과 중심을 계산하시오.

 8-이웃 연결 성분으로 레이블링하고 각 레이블 영역의 면적과 중심을 계산하시오.

 (Optional) 글자 영상에 대해 세선화를 적용하시오.

 (강의노트 p. 11 참조)

 이진 형태학 연산을 구현하시오.

 기본 연산을 구현하시오. (강의노트 p. 15 참조)

 형태학적 연산으로 경계를 추출하시오. (강의노트 p. 17 참조)

참조

관련 문서

제안된 알고리듬은 패치 단위의 공간 필터링을 사용하여 영상의 윤곽선을 선명하게 하였고, 과노출 및 저노출 영역 과 같이 밝기 값이 한쪽으로 치우쳐진 영상을 교정하여 밝

본 논문에서는 원적외선 영상을 이용한 효과적인 가시광 영상 개선을 위해 가시광 영상에서 개선이 필요한 정도 에 따라 가중치 맵을 만든다.. 가중치 맵은 채도와

기존의 방법대로 왼쪽과 오른쪽 영상에 대해 각각 PSNR 값을 구한 결과와 제안된 방법에 따라 왼쪽과 오른쪽 영상 을 중첩 시켜 만든 하나의 영상에 대한 PSNR 값을 비교

이를 위하여 입력된 영상열에서 정지물체영역에 해당하 는 픽셀들의 시간적 평균 값을 계산하고, 그 평균 값들을 정지물체 영역에 해당하는 위치의

5-10MHz linear phase-ar- ray 탐촉자(ATL, Bothell, U.S.A.)를 이용한 음낭 초음파 소견 상 오른쪽 고환은 크기와 에코 모두 정상이었으나 왼쪽 고환 은 오른쪽

그리고 기존의 펌프 A와 그 성능 개선을 위해 유동 과 진동특성을 해석한 펌프 B의 진동 및 고유진동수 비 교 시험을 통해 진동 성능 개선을 검증하였다.. 외부 커버 위에서

Introductory Image Processing Lecture Note 021. IISL, School of Electronics Engineering, KNU

[r]