2017-01-05 1 views
0

비디오를 가져 와서 이진을 만들려고합니다. 픽셀이 특정 범위 내에 있으면 이진 내에 포함되도록하고 싶습니다. 즉 threshold() 함수와 같은 간단한 컷오프 점과 반대되는 inRange() 함수와 같은 상한과 하한을 원합니다.inrange 함수에 적응 형 임계 값 적용 opencv C++

내 비디오의 조명 차이를 설명하기 위해 적응 형 임계 값을 사용하려고합니다. 이것을 할 수있는 방법이 있습니까? 나는 후자를 수행하는 inRange()과 후자를 수행하는 adaptiveThreshold()이 있다는 것을 알고 있지만 둘 다 할 수있는 방법이 있는지 모르겠습니다.

답변

1

전체 원본 이미지 adaptiveThreshold()를 적용하고, 원 화상에 inRange()를 적용하고 마스크로서() inRange의 결과를 사용

adaptiveThreshold(original_image, dst_image ...); 
inRange(original_image, minArray, maxArray, mask); 
Mat output = dst_image.mul(mask); 
관련 문제