2011-12-30 2 views
2

특정 마스킹 된 영역의 이미지 대비를보고 너무 커지면 줄여야합니다. 이것으로 나를 도울 수있는 내장 함수가 있습니까? 그렇지 않다면 어떤 종류의 알고리즘을보고 있어야합니까? 나는 평균을 더 가깝게하기 위해 픽셀 값을 보거나 변경한다고 가정하고, 평균으로부터의 평균 거리가 초기 대비의 좋은 척도일까요?OpenCV를 사용하여 이미지의 대비를 어떻게 바꿀 수 있습니까?

관련성이 높은 EmguCV를 사용하고 있습니다.

+0

감사합니다 얘들 아, 아마도 꽤 무거워서 균등 한 히스토그램을 찍고 싶을 것 같습니다. –

답변

2

대비 영상 처리에서 부정확 한 용어의 비트 -하지만 일반적으로 당신은 histogram

1

처럼 마틴, 당신은 색상을 각각 회색의 분포를 조작하여 이미지를 수정할 말했다 압축/신장하여이 작업을 수행 할 것 값. 일반 솔루션은 히스토그램에 적용한 커브이므로 Gimp에서 이러한 커브로 재생할 수 있습니다. OpenCV에서 기본 이미지 처리 및 히스토그램 조작 기능을 적용하는 방법에 대한 예제는 mango

5

을 사용하는 경우 이미지에서 히스토그램을 직접 추출 할 필요가 없습니다.

이미지의 대비를 히스토그램 평준화로 조정하려면 OpenCV에 equalizeHist 기능이 있습니다.

그러나 이미지의 대비를 조정할 때 히스토그램 평준화가 항상 원하는 것은 아닙니다. 대비 스트레칭 (매우 간단하면서도 효과적인 알고리즘)을 원한다면 이미지의 최소 및 최대 그레이 레벨 (픽셀 값)을 찾고 각 이미지 픽셀에 다음 포인트 연산을 적용하면됩니다.

newValue = 255 * (oldValue - minValue)/(maxValue - minValue) 

여기서는 각 픽셀이 0-255 범위의 값을 사용한다고 가정합니다. 또한, minValue 및 maxValue는 입력 이미지의 최소 및 최대 그레이 레벨 값에 해당합니다.

관련 문제