11.03.2013 Views

살 색 검 출 을 기 반 으 로 한 포 르 노 영 상 필 터 링

살 색 검 출 을 기 반 으 로 한 포 르 노 영 상 필 터 링

살 색 검 출 을 기 반 으 로 한 포 르 노 영 상 필 터 링

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2003年度 第 16回 信號處理合同學術大會論文集 第 16卷 1號<br />

<strong>살</strong><strong>색</strong><strong>검</strong><strong>출</strong><strong>을</strong> <strong>기</strong><strong>반</strong><strong>으</strong><strong>로</strong> <strong>한</strong> <strong>포</strong><strong>르</strong><strong>노</strong> <strong>영</strong><strong>상</strong> <strong>필</strong><strong>터</strong><strong>링</strong><br />

김 광훈, 권 준찬, 송 우진<br />

<strong>포</strong>항공과대학교 전자컴퓨<strong>터</strong>공학부 통신 및 신호처리연구실<br />

Pornography Filtering Based-On Skin Color Detection<br />

Kwang-Hun Kim, Jun-Chan Kwon, and Woo-Jin Song<br />

Communication & Signal Processing Lab., Division of Electronic and Computer Engineering<br />

Pohang University of Science and Technology(POSTECH)<br />

E-mail: wjsong@postech.ac.kr<br />

Abstract-<strong>살</strong><strong>색</strong> <strong>검</strong><strong>출</strong>에 관<strong>한</strong> 연구는 사람의 얼굴<br />

인식, 움직임 추적, <strong>포</strong><strong>르</strong><strong>노</strong>그라피 <strong>필</strong><strong>터</strong><strong>링</strong> 등과 같은<br />

휴먼 인식 분야에서 심도있게 연구되어 왔다. 그<br />

중에서도 <strong>포</strong><strong>르</strong><strong>노</strong>그라피 <strong>필</strong><strong>터</strong><strong>링</strong> 분야는 인<strong>터</strong>넷의<br />

보급과 각종 성인 유해 사이트들의 확장<strong>으</strong><strong>로</strong> 인해<br />

최근 들어 더욱 더 관심<strong>을</strong> 가지게 되었다. 현재 주<strong>로</strong><br />

사용되는 방법<strong>으</strong><strong>로</strong>는 Keyword blocking, Packet<br />

blocking, URL blocking 등이 있다. 본 논문에서는<br />

<strong>살</strong><strong>색</strong> <strong>검</strong><strong>출</strong><strong>을</strong> <strong>기</strong><strong>반</strong><strong>으</strong><strong>로</strong> 하여 <strong>포</strong><strong>르</strong><strong>노</strong> <strong>영</strong><strong>상</strong><strong>을</strong> 추<strong>출</strong>하는<br />

알고리즘<strong>을</strong> 제안하고자 <strong>한</strong>다. 전체 <strong>영</strong><strong>상</strong>에서 <strong>살</strong><strong>색</strong><br />

<strong>영</strong>역이 차지하는 비율<strong>을</strong> 1차적<strong>으</strong><strong>로</strong> 계산하여 특정<br />

임계치 이<strong>상</strong>이면 <strong>포</strong><strong>르</strong><strong>노</strong> <strong>영</strong><strong>상</strong><strong>으</strong><strong>로</strong> 간주<strong>한</strong>다.그리고<br />

2차적<strong>으</strong><strong>로</strong> 전체 <strong>영</strong><strong>상</strong><strong>을</strong> 여러 <strong>영</strong>역<strong>으</strong><strong>로</strong> 나눈 뒤, 각<br />

<strong>영</strong>역별 <strong>살</strong><strong>색</strong> 비율<strong>을</strong> 비교하여 인식율<strong>을</strong> 보다<br />

향<strong>상</strong>시킬 수 있도록 하였다.<br />

Keywords: Skin Detection, Pornography Filtering<br />

1 . 서론<br />

최근 몇 년 초고속 인<strong>터</strong>넷이 급속도<strong>로</strong> 보급되면서<br />

언제 어디서나 손쉽게 원하는 정보를 얻<strong>을</strong> 수 있게<br />

되었다. 초고속 인<strong>터</strong>넷 통신 가입율 세계 1위에다<br />

대통령 선거에서 막강<strong>한</strong> 위력<strong>을</strong> 발휘<strong>로</strong> 일약<br />

일등공신<strong>으</strong><strong>로</strong> 추대 받<strong>으</strong>며 언제부<strong>터</strong>인가 우리에게<br />

없어서는 안될 소중<strong>한</strong> 존재<strong>로</strong> 자리잡은 인<strong>터</strong>넷이<br />

청소년들 사이에서 성(性)의 해방구<strong>로</strong> 악용되고 있어<br />

심각<strong>한</strong> 사회문제<strong>로</strong> 대두되고 있다. 정보통신부와<br />

정보통신 윤리 위원회가 웹리서치에 의뢰해 어린이,<br />

청소년, 학부모, 교사 등 각 1,000명<strong>을</strong> 대<strong>상</strong><strong>으</strong><strong>로</strong><br />

인<strong>터</strong>넷 사용<strong>을</strong> 조사<strong>한</strong> 결과 청소년의 96.4%, 어린이의<br />

65.6%가 집안에서 컴퓨<strong>터</strong><strong>로</strong> 음란물<strong>을</strong> 보는 것<strong>으</strong><strong>로</strong><br />

나타났다. 우리 주변의 인<strong>터</strong>넷 환경은 호<strong>기</strong>심이 많은<br />

청소년들이 빠지<strong>기</strong>에 너무도 쉽게 조성되어 있<strong>기</strong>에<br />

이를 규제하거나 차단할 방법의 모<strong>색</strong>이 시급<strong>한</strong><br />

<strong>상</strong>황이다.<br />

청소년들이 이러<strong>한</strong> 음란물에 접하는 것<strong>을</strong> 막<strong>을</strong> 수<br />

있는 방법<strong>으</strong><strong>로</strong>는 유해 사이트의 IP 주소를 아예<br />

차단해주는 소프트웨어를 사용하는 방법이 있고, 다른<br />

77<br />

방법<strong>으</strong><strong>로</strong>는 인<strong>터</strong>넷 컨텐츠<strong>상</strong>에 성인 <strong>영</strong><strong>상</strong>물 관련<br />

텍스트를 인식하여 차단하는 방법도 있다. <strong>기</strong>존<br />

알고리즘중에 새<strong>로</strong>운 접근 방식<strong>으</strong><strong>로</strong>는 Forsyth와<br />

Fleck[1]이 제안<strong>한</strong> <strong>영</strong><strong>상</strong>에서의 누드 이미지<br />

존재여부를 찾아내는 방법도 있다. 그들이 제안<strong>한</strong><br />

알고리즘에서는 <strong>살</strong><strong>색</strong><strong>을</strong> 1차적<strong>으</strong><strong>로</strong> 먼저 <strong>검</strong><strong>출</strong><strong>한</strong> 뒤,<br />

신체의 <strong>기</strong>하학적인 구조를 이용하여 누드 이미지를<br />

분류<strong>한</strong>다. 위와 같은 <strong>기</strong>존의 방법은 skin filtering과<br />

geometric processing<strong>을</strong> 수행해야 하므<strong>로</strong><br />

시스템에서의 복잡도가 커질 수 있다.<br />

본 논문에서는 <strong>살</strong><strong>색</strong><strong>검</strong><strong>출</strong><strong>을</strong> <strong>기</strong><strong>반</strong><strong>으</strong><strong>로</strong> 하되, geometric<br />

processing<strong>을</strong> 하지 않고, <strong>영</strong><strong>상</strong>에서 <strong>살</strong><strong>색</strong> <strong>영</strong>역이<br />

차지하는 비율<strong>을</strong> 계산하여, 특정 임계치 이<strong>상</strong>이 되면<br />

<strong>포</strong><strong>르</strong><strong>노</strong> <strong>영</strong><strong>상</strong><strong>으</strong><strong>로</strong> 분류하도록 <strong>한</strong>다. 그런데 이러<strong>한</strong><br />

방법<strong>으</strong><strong>로</strong> 접근할 경우, <strong>포</strong><strong>르</strong><strong>노</strong> <strong>영</strong><strong>상</strong>이 아닌 일<strong>반</strong><br />

<strong>영</strong><strong>상</strong>에서도 사람의 증명사진이나 접사 사진처럼 유난히<br />

<strong>살</strong><strong>색</strong> <strong>영</strong>역이 많은 이미지들은 <strong>필</strong><strong>터</strong><strong>링</strong> 하는데 있어서<br />

오류가 발생하게 된다. 이러<strong>한</strong> 문제점<strong>을</strong> 해결하고자<br />

<strong>영</strong><strong>상</strong><strong>을</strong> 여러 <strong>영</strong>역<strong>으</strong><strong>로</strong> 구분하여 각 <strong>영</strong>역에서의<br />

<strong>살</strong><strong>색</strong><strong>영</strong>역이 얼마나 존재하는지를 측정하여 보조 정보<strong>로</strong><br />

활용하였다. 제안된 알고리즘에서 가장 중요<strong>한</strong> 부분은<br />

<strong>살</strong><strong>색</strong> <strong>검</strong><strong>출</strong> 파트라 할 수 있다. <strong>살</strong><strong>색</strong> <strong>검</strong><strong>출</strong>의 신뢰도가<br />

높<strong>을</strong>수록 좋은 성능<strong>을</strong> <strong>기</strong>대할 수 있다.<br />

본 논문의 나머지 부분은 다음과 같이 구성되어<br />

있다. 우리는 2장에서 <strong>살</strong><strong>색</strong> <strong>검</strong><strong>출</strong> 알고리즘에 대해 <strong>살</strong>펴<br />

볼 것이다. 3장에서는 제안된 방식에 대하여<br />

구체적<strong>으</strong><strong>로</strong> 설명하고, 4장에서는 제안된 방식의 성능<strong>을</strong><br />

실험 결과를 통하여 보여줄 것이다. 마지막<strong>으</strong><strong>로</strong><br />

5장에서는 본 논문에 대<strong>한</strong> 결론과 향후 과제에 대해<br />

언급할 것이다.<br />

2. <strong>살</strong><strong>색</strong> <strong>검</strong><strong>출</strong> 알고리즘<br />

제안된 알고리즘은 텍스트가 아닌 <strong>살</strong><strong>색</strong>이라는<br />

인간만이 가진 고유<strong>한</strong> 컬러특성<strong>을</strong> 이용하게 된다.<br />

따라서, <strong>기</strong>존의 <strong>살</strong><strong>색</strong> <strong>검</strong><strong>출</strong> 알고리즘에 대해 간단히<br />

<strong>살</strong>펴볼 <strong>필</strong>요가 있다.<br />

2.1 RGB 비율<strong>을</strong> 이용<strong>한</strong> 방법


2003年度 第 16回 信號處理合同學術大會論文集 第 16卷 1號<br />

대부분의 사람 피부는 멜라닌 <strong>색</strong>소의 <strong>영</strong>향<strong>으</strong><strong>로</strong><br />

인하여 컬러 성분 중 red 성분이 유난히 많은 비율<strong>을</strong><br />

차지하고 있음<strong>을</strong> 이용하여 <strong>살</strong><strong>색</strong> <strong>검</strong><strong>출</strong>이 가능하다.<br />

따라서 R/G, R/B의 비율이 특정 임계치 사이에<br />

존재하면 <strong>살</strong><strong>색</strong><strong>으</strong><strong>로</strong> 간주하고 그렇지 않<strong>으</strong>면 <strong>살</strong><strong>색</strong>이<br />

아닌 것<strong>으</strong><strong>로</strong> <strong>검</strong><strong>출</strong>하는 매우 간단<strong>한</strong> 알고리즘이다.<br />

이와 같은 방식의 접근법은 계산량도 적고, 매우<br />

간단하지만, 사람 <strong>살</strong><strong>색</strong><strong>영</strong>역이 조명의 <strong>영</strong>향<strong>으</strong><strong>로</strong> 아주<br />

밝거나 혹은 어두운 경우에는 <strong>검</strong><strong>출</strong>율이 낮다는 단점<strong>을</strong><br />

가지고 있다.<br />

2.2 경험적<strong>으</strong><strong>로</strong> 정의<strong>한</strong> <strong>살</strong><strong>색</strong> <strong>영</strong>역<strong>을</strong> 이용하는 방법<br />

몇 가지 <strong>색</strong><strong>상</strong> 공간에서 <strong>살</strong><strong>색</strong> 클러스<strong>터</strong>들의 경계점<strong>을</strong><br />

<strong>살</strong>펴보면, 경험적<strong>으</strong><strong>로</strong> 다양<strong>한</strong> 규칙<strong>을</strong> 발견하게 된다.이<br />

방법은 아래의 수식조건<strong>을</strong> 만족하면 <strong>살</strong><strong>색</strong><strong>으</strong><strong>로</strong> 간주하는<br />

알고리즘<strong>으</strong><strong>로</strong>써 매우 간단하고 <strong>검</strong><strong>출</strong> 속도 역시 매우<br />

빠른 관계<strong>로</strong> <strong>살</strong><strong>색</strong> <strong>검</strong><strong>출</strong>이 <strong>필</strong>요<strong>한</strong> 연구자들<strong>로</strong>부<strong>터</strong> 많이<br />

사용되어 왔다.<br />

( R , G , B ) is classified as skin if :<br />

R > 95 and G > 40 and B > 20 and<br />

max{ R , G , B}<br />

− min{ R , G , B}<br />

> 15 and<br />

| R − G | > 15 and R > G and R > B<br />

2.3 Histogram<strong>을</strong> 이용<strong>한</strong> 방법<br />

대부분의 얼굴 인식[2]이나 추적분야[3]에서는 <strong>살</strong><strong>색</strong><br />

픽셀<strong>을</strong> 찾<strong>기</strong> 위해 히스토그램<strong>을</strong> 이용<strong>한</strong> 방법<strong>을</strong> 많이<br />

사용<strong>한</strong>다.<br />

<strong>색</strong><strong>상</strong>공간<strong>을</strong> 다수개의 bin<strong>으</strong><strong>로</strong> 양자화<strong>한</strong> 후,해당<br />

특정<strong>영</strong>역 컬러 성분이 LUT(Look Up Table)<strong>로</strong><br />

간주되는 2차원 혹은 3차원 히스토그램<strong>을</strong> 형성하게<br />

된다.각 bin들은 training 구간동안 <strong>살</strong><strong>색</strong> 이미지에서<br />

특정 컬러 성분의 빈도수를 저장하게 되고, 그 값<strong>을</strong><br />

전체 bin의 합<strong>으</strong><strong>로</strong> 나눠주면 해당 컬러 성분이 <strong>살</strong><strong>색</strong>일<br />

확률<strong>을</strong> 제공하게 된다[4].<br />

2.4 Single Gaussian Model(SGM)<strong>을</strong> 이용<strong>한</strong> 방법<br />

서<strong>로</strong> 다른 조명하에서 다양<strong>한</strong> 사람들의 <strong>살</strong><strong>색</strong> 분<strong>포</strong>를<br />

<strong>살</strong>펴보면, 모두 유사<strong>한</strong> 가우시안 분<strong>포</strong>를 갖고 있음<strong>을</strong><br />

알 수 있다. 따라서 그러<strong>한</strong> 특성<strong>을</strong> 이용하여 <strong>살</strong><strong>색</strong><br />

모델<strong>을</strong> 아래와 같이 mean vector와 covariance<br />

matrix를 사용하여 2차원 가우시안 모델<strong>로</strong> 표현하였다.<br />

여<strong>기</strong>서, c는 컬러 벡<strong>터</strong>이며, µ 와 ∑ 는 각각<br />

평균벡<strong>터</strong>와 공분산 행렬<strong>을</strong> 나타낸다.<br />

⎡ 1<br />

exp⎢−<br />

p c skin =<br />

⎣ 2<br />

( / )<br />

1<br />

µ =<br />

s<br />

n<br />

∑<br />

c<br />

,<br />

∑<br />

=<br />

T −1<br />

( c − µ ) Σ ( c − µ )<br />

2π<br />

1<br />

s<br />

∑<br />

j s<br />

n j=<br />

1 n−1<br />

j=<br />

1<br />

n<br />

Σ<br />

s<br />

s<br />

s<br />

⎤<br />

⎥<br />

⎦<br />

( c −µ<br />

)( c −µ<br />

)<br />

j<br />

s<br />

j<br />

T<br />

s<br />

78<br />

2.5 Gaussian Mixture Model(GMM)<strong>을</strong> 이용<strong>한</strong> 방법<br />

보다 섬세하고 복잡<strong>한</strong> 형태의 가우시안 형태를<br />

표현할 수 있는 모델이 Gaussian Mixture<br />

Model(GMM)이다[5].<br />

이 모델은 iterative technique<strong>으</strong><strong>로</strong> 이미 잘 알려진<br />

Expectation Maximization(EM)알고리즘<strong>을</strong> 통해<br />

training이 수행된다. 아래식에서 k는 mixture 성분의<br />

개수를 의미하고, π i 는 mixing 파라미<strong>터</strong>를 나타낸다.<br />

k<br />

∑<br />

i=<br />

1<br />

p(<br />

c / skin)<br />

= π ⋅ p ( c | skin)<br />

3. 제안된 알고리즘<br />

3.1 수축 및 확장처리를 이용<strong>한</strong> <strong>살</strong><strong>색</strong> <strong>검</strong><strong>출</strong><br />

i<br />

RGB<strong>영</strong><strong>상</strong>신호에는 <strong>색</strong><strong>상</strong> 정보뿐만 아니라, 휘도성분도<br />

함께 <strong>포</strong>함되어 있어, <strong>색</strong><strong>상</strong> 정보만<strong>을</strong> 획득하<strong>기</strong> 위해서<br />

<strong>색</strong><strong>상</strong>공간변환이 <strong>필</strong>요하다. 단일 가우시안 모델(SGM)에<br />

서는 정규화된 RGB <strong>영</strong><strong>상</strong>성분<strong>을</strong> 사용하였<strong>으</strong>나, 본 논문<br />

에서는 RGB 공간<strong>을</strong> YcbCr공간<strong>으</strong><strong>로</strong> 변환<strong>한</strong> 뒤, Cr성분<br />

과 Cb 성분만 사용하여 사람의 <strong>살</strong><strong>색</strong><strong>을</strong> 모델<strong>링</strong> <strong>한</strong>다.<br />

변환된 CbCr <strong>색</strong><strong>상</strong>공간에서 사람들의 <strong>살</strong><strong>색</strong> 정보를 분석<br />

해 보면 아래의 그림처럼 <strong>살</strong><strong>색</strong>에 대<strong>한</strong> <strong>색</strong><strong>상</strong> 발생빈도가<br />

특정 <strong>영</strong>역<strong>을</strong> 중심<strong>으</strong><strong>로</strong> 밀집이 되어있는 것<strong>을</strong> 알 수 있<br />

다. 이러<strong>한</strong> <strong>영</strong>역은 평균과 공분산 값<strong>을</strong> 이용하여 변환<br />

된 CbCr <strong>색</strong><strong>상</strong> 공간에서 2차원 가우시안 모델<strong>로</strong> 표현<br />

이 가능하다.<br />

그림 1. <strong>살</strong><strong>색</strong>의 가우시안 분<strong>포</strong>도<br />

Parameters Values<br />

µ 152.178<br />

µ<br />

r<br />

g<br />

rr<br />

i<br />

109.726<br />

σ 33.145<br />

σ , σ -27.238<br />

rg<br />

gr<br />

σ 28.856<br />

gg<br />

표 1. <strong>살</strong><strong>색</strong>의 2차원 가우시안 파라미<strong>터</strong>


<strong>살</strong><strong>색</strong> <strong>검</strong><strong>출</strong> 알고리즘<strong>을</strong> 이용<strong>한</strong> 결과 <strong>영</strong><strong>상</strong>은 0(<strong>검</strong>은<strong>색</strong>)<br />

혹은 255(흰<strong>색</strong>)값<strong>을</strong> 갖는 이진 <strong>영</strong><strong>상</strong>이다. <strong>살</strong><strong>색</strong><strong>영</strong>역은<br />

0의 값<strong>으</strong><strong>로</strong> 표시되며, <strong>살</strong><strong>색</strong><strong>을</strong> 제외<strong>한</strong> <strong>영</strong>역은 255의<br />

값<strong>으</strong><strong>로</strong> 표시된다. <strong>포</strong><strong>르</strong><strong>노</strong> <strong>영</strong><strong>상</strong> <strong>필</strong><strong>터</strong><strong>링</strong><strong>을</strong> 위해서는<br />

<strong>살</strong><strong>색</strong><strong>검</strong><strong>출</strong> 알고리즘이 좋은 성능<strong>을</strong> 보여줘야만 <strong>한</strong>다.<br />

사람이 <strong>포</strong>함된 몇 가지 테스트 <strong>영</strong><strong>상</strong><strong>을</strong> 실험해본<br />

결과,문제점이 존재<strong>한</strong>다. 주위에 사람의 <strong>살</strong><strong>색</strong>과 유사<strong>한</strong><br />

물체나 혹은 경치가 존재하는 경우, <strong>살</strong><strong>색</strong><strong>으</strong><strong>로</strong> 인식하는<br />

오류가 발생<strong>한</strong>다. 이러<strong>한</strong> 오류는 <strong>포</strong><strong>르</strong><strong>노</strong> <strong>영</strong><strong>상</strong> <strong>필</strong><strong>터</strong><strong>링</strong>에<br />

있어서 <strong>검</strong><strong>출</strong>율<strong>을</strong> 저하 시킨다.<br />

따라서,본 논문에서는 그러<strong>한</strong> 문제점<strong>을</strong> 개선하고자<br />

이진 <strong>영</strong><strong>상</strong>에서의 잡음성분<strong>을</strong> 제거하는 알고리즘<strong>으</strong><strong>로</strong><br />

이미 잘 알려진 수축 및 확장처리 방법<strong>을</strong> 사용하였다.<br />

<strong>살</strong><strong>색</strong>과 유사<strong>한</strong> <strong>색</strong><strong>을</strong> 가진 배경들은 대체<strong>로</strong> 비균일<br />

특성<strong>을</strong> 갖는다. 이러<strong>한</strong> 특성<strong>을</strong> 이용하여 <strong>살</strong><strong>색</strong> <strong>검</strong><strong>출</strong><br />

알고리즘에서 얻은 이진 결과 <strong>영</strong><strong>상</strong>에 수축 및 확장<br />

처리를 가하면 <strong>살</strong><strong>색</strong><strong>을</strong> 가진 배경<strong>을</strong> <strong>살</strong><strong>색</strong><strong>으</strong><strong>로</strong> 인식하는<br />

오류를 낮<strong>출</strong> 수 있다. 여<strong>기</strong>서 수축 처리란 어떤 화소의<br />

주변에 하나라도 0이 있<strong>으</strong>면, 그 화소를 0<strong>로</strong>서, 그<br />

외에는 1<strong>으</strong><strong>로</strong> 처리하는 것이다. <strong>반</strong>대<strong>로</strong> 확장 처리는<br />

어떤 화소의 주변에 하나라도 1이 있<strong>으</strong>면, 그 화소를<br />

1<strong>로</strong>서, 그 외에는 0<strong>으</strong><strong>로</strong> 처리하는 것이다.우선,여<strong>기</strong>서<br />

수축과 확장 처리를 <strong>한</strong> 결과와 <strong>살</strong><strong>색</strong> <strong>검</strong><strong>출</strong> 알고리즘만<strong>을</strong><br />

통<strong>한</strong> 결과 <strong>영</strong><strong>상</strong><strong>을</strong> 비교해보면 아래와 같다.<br />

(a) 입력<strong>영</strong><strong>상</strong> (b) 처리 전 (c) 처리 후<br />

그림 2. <strong>살</strong><strong>색</strong><strong>영</strong>역 <strong>검</strong><strong>출</strong> 결과 <strong>영</strong><strong>상</strong> 비교<br />

결과 <strong>영</strong><strong>상</strong>에서도 알 수 있듯이, 처리 후 <strong>영</strong><strong>상</strong>에서는<br />

<strong>살</strong><strong>색</strong>과 유사<strong>한</strong> 배경이 존재하더라도 수축 및<br />

확장처리<strong>로</strong> 인해 <strong>살</strong><strong>색</strong><strong>영</strong>역<strong>으</strong><strong>로</strong> 표현될 가능성이<br />

낮아진다. 그리고 사람 얼굴에 있어서 눈썹이나 입술<br />

2003年度 第 16回 信號處理合同學術大會論文集 第 16卷 1號<br />

79<br />

부분은 더욱 더 명확하게 나타남<strong>을</strong> 알 수 있다. 이러<strong>한</strong><br />

결과는 얼굴 인식에 있어 윤곽<strong>을</strong> 더욱 더 명확하게<br />

표현 할 수 있<strong>을</strong> 뿐 아니라, <strong>살</strong><strong>색</strong> <strong>검</strong><strong>출</strong>에 있어서 false<br />

rate를 낮추는데 <strong>상</strong>당<strong>한</strong> <strong>기</strong>여를 할 수 있다.<br />

3.2 <strong>살</strong><strong>색</strong><strong>영</strong>역 비율<strong>을</strong> 이용<strong>한</strong> <strong>포</strong><strong>르</strong><strong>노</strong> <strong>영</strong><strong>상</strong> <strong>필</strong><strong>터</strong><strong>링</strong><br />

현재까지, 대부분의 <strong>포</strong><strong>르</strong><strong>노</strong> <strong>영</strong><strong>상</strong> <strong>검</strong><strong>출</strong> 알고리즘들은<br />

컴퓨<strong>터</strong> 비전 혹은 패턴 인식<strong>을</strong> <strong>기</strong><strong>반</strong><strong>으</strong><strong>로</strong> 하거나<br />

텍스트를 분석하여 임의의 <strong>영</strong><strong>상</strong>이 주어졌<strong>을</strong> 때, <strong>포</strong><strong>르</strong><strong>노</strong><br />

<strong>영</strong><strong>상</strong>인지 아닌지 구별하게 된다. 그러나 제안된<br />

알고리즘에서는 그러<strong>한</strong> 과정 없이, <strong>살</strong><strong>색</strong>이 <strong>영</strong><strong>상</strong>에서<br />

차지하는 비율<strong>을</strong> 측정하여 <strong>포</strong><strong>르</strong><strong>노</strong> <strong>영</strong><strong>상</strong>인지 아닌지를<br />

분류할 수 있다.<br />

<strong>포</strong><strong>르</strong><strong>노</strong> <strong>영</strong><strong>상</strong>들은 일<strong>반</strong> <strong>영</strong><strong>상</strong>과는 달리, <strong>한</strong> 이미지<br />

<strong>상</strong>에서 <strong>살</strong><strong>색</strong>이 차지하는 비율이 <strong>상</strong>당히 크다고 할 수<br />

있다. 따라서, 입력 <strong>영</strong><strong>상</strong>이 주어졌<strong>을</strong> 때, <strong>살</strong><strong>색</strong>이<br />

차지하는 비율<strong>을</strong> 계산하여, 그 비율이 특정 임계치를<br />

초과하면 <strong>포</strong><strong>르</strong><strong>노</strong> <strong>영</strong><strong>상</strong><strong>으</strong><strong>로</strong> 분류가 가능하다. 그런데<br />

이와 같은 방식이 <strong>반</strong>드시 좋은 성능<strong>을</strong> 보이<strong>기</strong>는 어렵다.<br />

왜냐하면, 사람의 얼굴<strong>을</strong> 매우 가까운 거리에서 찍은<br />

<strong>영</strong><strong>상</strong>의 경우, <strong>포</strong><strong>르</strong><strong>노</strong> <strong>영</strong><strong>상</strong>이 아님에도 불구하고 <strong>살</strong><strong>색</strong>이<br />

차지하는 비율은 매우 크다고 할 수 있다. 또<strong>한</strong> 비키니<br />

수<strong>영</strong>복<strong>을</strong> 입은 여성의 경우에도 <strong>살</strong><strong>색</strong>이 <strong>영</strong><strong>상</strong>에서<br />

차지하는 비율은 꽤 크다고 할 수 있다. 따라서, 그러<strong>한</strong><br />

<strong>영</strong><strong>상</strong>들에 대해서만 따<strong>로</strong> 수집하여 실제<strong>로</strong> <strong>살</strong><strong>색</strong>이 어느<br />

정도의 비율<strong>을</strong> 차지하는지에 대해서 실험하였다.<br />

<strong>살</strong><strong>색</strong>이 <strong>영</strong><strong>상</strong>에서 차지하는 비율은 50% 이<strong>상</strong>인 경우가<br />

대부분 이었다. 그리고 <strong>포</strong><strong>르</strong><strong>노</strong> <strong>영</strong><strong>상</strong>만<strong>을</strong> 웹<strong>상</strong>에서<br />

수집하여 <strong>살</strong><strong>색</strong>이 차지하는 비율<strong>을</strong> 조사해본 결과,<br />

대부분 15% 이<strong>상</strong>이었다. 여<strong>기</strong>서 우리는 <strong>포</strong><strong>르</strong><strong>노</strong><br />

<strong>영</strong><strong>상</strong>들이 대부분 15~50% 정도의 <strong>살</strong><strong>색</strong> 비율<strong>을</strong> 가짐<strong>을</strong><br />

알 수 있었다. 그러나 이와 같은 방법<strong>으</strong><strong>로</strong> <strong>필</strong><strong>터</strong><strong>링</strong><strong>을</strong><br />

하게 되면 <strong>포</strong><strong>르</strong><strong>노</strong> <strong>영</strong><strong>상</strong>이 아님에도 불구하고, <strong>살</strong><strong>색</strong>이<br />

이미지에서 차지하는 비율이 15~50% 되는 <strong>영</strong><strong>상</strong>들은<br />

모두 걸러지게 된다. 따라서 또 다른 규칙이 <strong>필</strong>요함<strong>을</strong><br />

알 수 있다.<br />

본 논문에서는 보다 신뢰 있는 <strong>검</strong><strong>출</strong><strong>을</strong> 위해서 전체<br />

<strong>영</strong><strong>상</strong><strong>을</strong> 다수개의 <strong>영</strong>역<strong>으</strong><strong>로</strong> 나눠서, 각 <strong>영</strong>역별<strong>로</strong> <strong>살</strong><strong>색</strong>이<br />

차지하는 비율<strong>을</strong> 계산하여 이를 <strong>포</strong><strong>르</strong><strong>노</strong> <strong>영</strong><strong>상</strong><br />

분류과정에 사용하였다.세<strong>로</strong> 방향<strong>으</strong><strong>로</strong> 10개의 <strong>영</strong>역<strong>으</strong><strong>로</strong><br />

나눈 각 파트를 S1~S10<strong>으</strong><strong>로</strong> 정의하였다. 입력 <strong>영</strong><strong>상</strong>은<br />

모두 256*256 픽셀이므<strong>로</strong> <strong>영</strong>역별<strong>로</strong> 약 6553 개의<br />

픽셀<strong>을</strong> 가짐<strong>을</strong> 알 수 있다. <strong>포</strong><strong>르</strong><strong>노</strong> <strong>영</strong><strong>상</strong>은 일<strong>반</strong>적<strong>으</strong><strong>로</strong><br />

하<strong>반</strong>신 부위가 <strong>노</strong><strong>출</strong>된 경우가 대부분 이므<strong>로</strong>, 그<br />

<strong>영</strong>역에서는 특히 <strong>살</strong><strong>색</strong>이 차지하는 비율은 크다는 점<strong>을</strong><br />

관찰할 수 있었다. 그러<strong>한</strong> 사실<strong>을</strong> 바탕<strong>으</strong><strong>로</strong> 하여,<br />

S7~S9<strong>영</strong>역까지의 <strong>살</strong><strong>색</strong> 픽셀 수를 모두 더하여 전체<br />

픽셀수<strong>로</strong> 나눈 뒤, 그 비율<strong>을</strong> 계산해서 특정 임계치<br />

이<strong>상</strong>이 되면 <strong>포</strong><strong>르</strong><strong>노</strong> <strong>영</strong><strong>상</strong><strong>으</strong><strong>로</strong> 걸러지게 된다. 여<strong>기</strong>서의<br />

임계치는 실험<strong>을</strong> 통해 약 6.5 % 정도<strong>로</strong> 설정할 수<br />

있었다.


2003年度 第 16回 信號處理合同學術大會論文集 第 16卷 1號<br />

4. 실험결과<br />

False Detection False Dismissal<br />

1차 임계치 적용 후 18.30 % 3.33 %<br />

2차 임계치 적용 후 11.67% 6.67%<br />

표 2. False classification rates<br />

그림 3. <strong>포</strong><strong>르</strong><strong>노</strong> <strong>영</strong><strong>상</strong><strong>으</strong><strong>로</strong> 제대<strong>로</strong> 분류된 이미지들<br />

그림 4. <strong>포</strong><strong>르</strong><strong>노</strong> <strong>영</strong><strong>상</strong><strong>으</strong><strong>로</strong> 잘못 분류된 이미지들<br />

80<br />

5. 결론 및 향후과제<br />

본 논문에서는 패턴인식이나 신경망과 같은 별도의<br />

복잡<strong>한</strong> 연<strong>상</strong>과정 없이, 오직 <strong>살</strong><strong>색</strong>이 <strong>영</strong><strong>상</strong>에서 차지하는<br />

비율만<strong>을</strong> 통해 <strong>포</strong><strong>르</strong><strong>노</strong> <strong>영</strong><strong>상</strong><strong>을</strong> <strong>검</strong><strong>출</strong>하는 알고리즘<strong>을</strong><br />

제안하였다.간단하며, 빠른 속도<strong>로</strong> <strong>검</strong><strong>출</strong>이 가능하고,<br />

신뢰도 역시 비교적 높음<strong>을</strong> 확인하였다.<br />

그러나 수<strong>영</strong>복 입은 여성이나, 주위에 <strong>살</strong><strong>색</strong>과 유사<strong>한</strong><br />

배경이 많이 존재하는 이미지에서의 인식이 불가능<br />

하다.근본적<strong>으</strong><strong>로</strong> <strong>살</strong><strong>색</strong> <strong>검</strong><strong>출</strong>파트에서 높은 정확도가<br />

요구되며, <strong>포</strong><strong>르</strong><strong>노</strong> <strong>영</strong><strong>상</strong>만이 가지는 특성<strong>을</strong> 좀 더<br />

면밀히 조사할 <strong>필</strong>요가 있다.<br />

참고문헌<br />

[1] “Finding Naked People,” Margaret Fleck,<br />

David Forsyth, and Chris Bregler (1996)<br />

European Conference on Computer Vision ,<br />

Volume II, pp. 592-602<br />

[2] "Face Detection in Color Images" – Rein-Lien<br />

Hsu, Mohamed Abedl- Mottaleb, Anil K. Jain<br />

IEEE Trans ,Pattern Analysis and Machine<br />

Intelligence, VOL 24, No.5 MAY 2002<br />

[3] “A Real-Time Face Tracker For Color Video”,<br />

S.Spors and R.Rabenstein, IEEE 2001<br />

[4] “Statistical Color Models with Application to<br />

Skin Detection ”, Michael J.Jones , James M.<br />

Rehg, Cambridge Research Laboratory,<br />

Compaq Computer Corporation, IEEE 1999<br />

[5] " A Novel Skin Color Model In YCbCr Color<br />

Space and Its Application To Human Face<br />

Detection" , Son Lam Phung, Abdesselam<br />

Bouzerdoum, Douglas Chai (2002, ICIP 2002)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!