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

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

11.03.2013 Views

2003年度 第 16回 信號處理合同學術大會論文集 第 16卷 1號 김 광훈, 권 준찬, 송 우진 항공과대학교 전자컴퓨공학부 통신 및 신호처리연구실 Pornography Filtering Based-On Skin Color Detection Kwang-Hun Kim, Jun-Chan Kwon, and Woo-Jin Song Communication & Signal Processing Lab., Division of Electronic and Computer Engineering Pohang University of Science and Technology(POSTECH) E-mail: wjsong@postech.ac.kr Abstract- 에 관 연구는 사람의 얼굴 인식, 움직임 추적, 그라피 등과 같은 휴먼 인식 분야에서 심도있게 연구되어 왔다. 그 중에서도 그라피 분야는 인넷의 보급과 각종 성인 유해 사이트들의 확장 인해 최근 들어 더욱 더 관심 가지게 되었다. 현재 주 사용되는 방법는 Keyword blocking, Packet blocking, URL blocking 등이 있다. 본 논문에서는 하여 하는 알고리즘 제안하고자 다. 전체 에서 역이 차지하는 비율 1차적 계산하여 특정 임계치 이이면 간주다.그리고 2차적 전체 여러 나눈 뒤, 각 역별 비율 비교하여 인식율 보다 향시킬 수 있도록 하였다. Keywords: Skin Detection, Pornography Filtering 1 . 서론 최근 몇 년 초고속 인넷이 급속도 보급되면서 언제 어디서나 손쉽게 원하는 정보를 얻 수 있게 되었다. 초고속 인넷 통신 가입율 세계 1위에다 대통령 선거에서 막강 위력 발휘 일약 일등공신 추대 받며 언제부인가 우리에게 없어서는 안될 소중 존재 자리잡은 인넷이 청소년들 사이에서 성(性)의 해방구 악용되고 있어 심각 사회문제 대두되고 있다. 정보통신부와 정보통신 윤리 위원회가 웹리서치에 의뢰해 어린이, 청소년, 학부모, 교사 등 각 1,000명넷 사용 조사 결과 청소년의 96.4%, 어린이의 65.6%가 집안에서 컴퓨 음란물 보는 것 나타났다. 우리 주변의 인넷 환경은 호심이 많은 청소년들이 빠지에 너무도 쉽게 조성되어 있에 이를 규제하거나 차단할 방법의 모이 시급 황이다. 청소년들이 이러 음란물에 접하는 것 수 있는 방법는 유해 사이트의 IP 주소를 아예 차단해주는 소프트웨어를 사용하는 방법이 있고, 다른 77 방법는 인넷 컨텐츠에 성인 물 관련 텍스트를 인식하여 차단하는 방법도 있다. 존 알고리즘중에 새운 접근 방식는 Forsyth와 Fleck[1]이 제안 에서의 누드 이미지 존재여부를 찾아내는 방법도 있다. 그들이 제안 알고리즘에서는 1차적 먼저 뒤, 신체의 하학적인 구조를 이용하여 누드 이미지를 분류다. 위와 같은 존의 방법은 skin filtering과 geometric processing 수행해야 하므 시스템에서의 복잡도가 커질 수 있다. 본 논문에서는 하되, geometric processing 하지 않고, 에서 역이 차지하는 비율 계산하여, 특정 임계치 이이 되면 분류하도록 다. 그런데 이러 방법 접근할 경우, 이 아닌 일 에서도 사람의 증명사진이나 접사 사진처럼 유난히 역이 많은 이미지들은 하는데 있어서 오류가 발생하게 된다. 이러 문제점 해결하고자 여러 구분하여 각 역에서의 역이 얼마나 존재하는지를 측정하여 보조 정보 활용하였다. 제안된 알고리즘에서 가장 중요 부분은 파트라 할 수 있다. 의 신뢰도가 높수록 좋은 성능 대할 수 있다. 본 논문의 나머지 부분은 다음과 같이 구성되어 있다. 우리는 2장에서 알고리즘에 대해 펴 볼 것이다. 3장에서는 제안된 방식에 대하여 구체적 설명하고, 4장에서는 제안된 방식의 성능 실험 결과를 통하여 보여줄 것이다. 마지막 5장에서는 본 논문에 대 결론과 향후 과제에 대해 언급할 것이다. 2. 알고리즘 제안된 알고리즘은 텍스트가 아닌 이라는 인간만이 가진 고유 컬러특성 이용하게 된다. 따라서, 존의 알고리즘에 대해 간단히 펴볼 요가 있다. 2.1 RGB 비율 이용 방법

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!