2011-10-30 2 views
0

T. Mertens '등을 복제하려고합니다. al. 논문 [1]에서는 여러 카메라 노출로 캡처 한 여러 장의 사진을 융통성있게 "더 나은"노출 된 그림으로 융합하는 방법을 제시합니다. 이 논문에서 사용할 수있는 Matlab 데모 코드도있다 [2]. 이 방법은 매우 간단합니다. 각 픽셀에 대한 픽셀 가중치 맵을 계산 한 다음 블렌드 아티팩트를 방지하기 위해 가중치 맵과 Laplace/Gaussian 피라미드 블렌딩 방식을 사용하여 이미지를 결합합니다.이미지 처리 : 노출 융합 된 이미지가 씻겨냅니다.

기본적으로 Matlab 코드를 C++로 포팅했지만 결과 이미지는 Matlab 구현 (이미지 : http://imageshack.us/photo/my-images/204/exposuresample.jpg/)과 비교하여 깔끔하게 보입니다.

나는 이미 C++ 포트의 처리 워크 플로에서 다른 단계를 비교했지만 이것들은 괜찮은 것 같습니다. 피라미드 처리에 문제가있는 것 같습니다.

이미지 처리가있는 사람이 씻어 낸 결과를 유발할 수있는 제안이나 아이디어가 있습니까?

감사

는 [1] http://research.edm.uhasselt.be/%7Etmertens/exposure_fusion/ [2] HTTP

: //research.edm.uhasselt.be/%7Etmertens/exposure_fusion/exposure_fusion.zip가

번째 이미지가 나타나는

답변

0

것처럼 어떤 상수에 의해 상쇄되거나 효과적으로 "밝게"나타나고 매우 밝은 영역에서 포화되거나 상수로 곱해 져서 일부 영역에서 포화 상태가됩니다. 검정으로 추정되는 몇 픽셀의 값을 검사하여이를 테스트 할 수 있습니다. 예상되는 검정색이 실제로 검은 색이면 승수가됩니다. 당신이 붙인 이미지에서 나는 그것을 만들 수 없습니다.

나의 내기는 첫 번째 경우 일 것이다.

이것을 디버깅하려면 픽셀 연산 결과가 255 이상 (또는 복식이나 정수로 작업하는 경우 1에 따라 다름)의 알고리즘 결과를 확인하고 거기에서 작업하십시오. 또는 빠르고 더러운 솔루션의 경우 값을 빼거나 작은 값으로 나누어 최종 이미지를 보정 할 수 있는지 확인하십시오 (1.3 또는 무언가)