7

opencv를 사용하여 이미지의 핫스팟을 감지하는 방법은 무엇입니까? 나는 인터넷 검색을 시도했지만 couldnt 그것의 단서를 얻을.이미지의 핫스팟 감지 방법

설명 : 라이브 비디오 스트림에서 좋은 이미지를 필터링해야합니다. 이 경우에는 프레임에서 핫스팟을 감지해야합니다. opencv에서이 작업을 수행해야합니다.

핫 스폿이란 무엇입니까?

핫스팟은 반짝이는 표면에서 반사되는 플래시 또는 불규칙한 조명으로 인해 피사체의 얼굴에 반짝이는 영역입니다. 그것은 그들이 땀을 흘리고있는 것처럼 보이게 만드는 경향이 있습니다. 이것은보기에 좋지 않습니다.

업데이트 : http://answers.opencv.org/question/7223/hotspots-in-an-image/ http://en.wikipedia.org/wiki/Specular_highlight

위의 두 개의 링크도 내 게시물에 대한 도움을 줄 수? 핫스팟과

이미지 :

enter image description here

+2

핫스팟을 정의합니다. – Ben

+0

@Ben 핫스팟은 피사체의 얼굴에 반짝이는 부분으로 반짝이는 표면에서 빛을 반사하거나 불규칙한 조명으로 인해 발생합니다. 그것은 그들이 땀을 흘리고있는 것처럼 보이게 만드는 경향이 있습니다. 이것은보기에 좋지 않습니다. – 2vision2

+2

대신 '강조 표시 검색'을 검색해보십시오. – Junuxx

답변

8

이 "핫스팟"영역의 자동 거친 표시가 가우스 방법 : 핫스팟없이

enter image description here

이미지 필터링 후 이진화. "핫스팟"은 주변 영역보다 훨씬 밝아서 가우스 필터링 후에는 최소한 약간 강조 표시되며 동시에 로우 패스 필터링의 특성으로 인해 이미지 아티팩트가 감소합니다 .

예제 결과는 다음과 같습니다. 0.75 바이너리 BHSB 색 공간의 채널 가우시안 여과 후 0.85, 간단한 변환이 그레이 스케일로 후 이진화 (범위는 [0, 1] 항상) 큰 두 경우

enter image description hereenter image description here

구성 요소는 "핫 스폿"이 너무 크지 않다는 가정하에 제거되었습니다.

+0

답변 해 주셔서 감사합니다. – 2vision2

+1

이 방법은 많은 이미지에서 나쁘게 실패합니다. 훨씬 더 좋은 방법이 있습니다 (예 : http://asiair.asia.edu).tw/ir/bitstream/310904400/19115/1/99052045.pdf – fireant

+0

@ mmgp : HSB 색상 공간이란 무엇입니까? HSV와 다른 점은 무엇입니까? –

관련 문제