이미지에서 섬광 제거


17

면책 조항 : 나는 신호 처리에 관여하지 않습니다. 그냥 궁금해서 ...

NY 질문은 매우 간단합니다 : 이미지에 소프트웨어 처리를 적용하여 헤드 라이트 눈부심을 제거하거나 줄일 수 있습니까?

다음과 같은 그림이 될 것입니다.
http://www.driversedguru.com/wp-content/gallery/jamie-gallery/Lots%20of%20Glare.jpg

가능하다면 소프트웨어 라이브러리가 있습니까? 나는 어떤 언어를 신경 쓰지 않고 단지 기능을 원합니다. 슬래시에 대한 현재 연구가 있는지 아는 사람이 있습니까?


3
"눈부심"또는 "렌즈 플레어"입니까?
endolith

좋은 지적. 나는 명확히해야합니다 : 나는 이미지 (특히 자동차)를 통해 빛의 수준을 정상화하는 데 관심이 있습니다. 따라서 헤드 라이트의 스폿 밝기 / 세척을 줄이고 자동차 자체의 가시성을 높이십시오. 그래서 ... 어쨌든 눈부심이나 렌즈 플레어.
BenCole

그런데 실제로 디콘 볼 루션, 제가 생각하기에, 그런 것들을 제거하는 대신 그들의 밝기를 줄일 수있는 방법이 있습니다,하지만 난 모르겠어요
endolith

나는 ftp.cfar.umd.edu/pub/aagrawal/Glare/AgrawalGlareLowRes.pdf 와 같은 것을 상상하고있다 . (2) 사진에서 실제 광원을 제거합니다. 그리고 (3) [이 단계에 대한 퍼지]는 다시 눈부심을 줄이고 광원 주위의 영역을 향상시킵니다.
BenCole

이 예제는 사진을 찍기 전에 카메라의 광학을 수정해야합니다.
endolith

답변:


6

밝은 조명이있을 때 카메라가 빠른 셔터 속도를 사용하여 이미지의 채도가 너무 높아지지 않는 것이 문제입니다. 관심있는 모든 세부 사항은 데이터의 맨 아래 몇 비트에 있습니다.

따라서 눈부심을 제거한 다음 이미지의 나머지 부분을 수평으로 올리려고해도 잡음이 심합니다. 예를 들어, 이미지를 촬영하고 레벨을 사용하여 어두운 부분을 끌어 올리고 눈부심을 자르는 경우 결과는 다음과 같습니다.

"밝은"버전

그것이 진행중인 처리에 괜찮다면 (나는 당신이 생각하는 것을 모른다) 포화 픽셀의 분포를보고 눈부심을 제거하고 주변의 "광선"으로 확장 할 수 있습니다.

더 나은 솔루션 (옵션이있는 경우)은 픽셀에서 비선형 응답을 가지며, 사용 가능한 해상도의 픽셀 당 10 또는 12 비트 인 높은 다이내믹 레인지 카메라를 사용하는 것입니다. 어두운 부분의 경우 -8 비트


그럴 수 있지. 당신은 나에게 좋은 방향을 제시했지만 감사합니다!
BenCole

하이 다이내믹 레인지 카메라가 필요하지 않습니다. 다른 노출 수준에서 여러 장의 사진을 촬영하면됩니다. CHDK 펌웨어로 Canon 카메라를 자동으로 구성 할 수 있습니다. chdk.wikia.com/wiki/Samples:_HDR
endolith

2
@endolith-예, HDR 카메라 가 필요 하지 않습니다. 장면이 느리게 변경되면 소프트웨어로 할 수 있습니다. 그러나 위의 그림에 대해서는 의심의 여지가 있습니다. 저는 자동차 비전 시스템을 사용하고 30Hz는 거의 충분하지 않습니다. 데이터를 얻기 위해 여러 프레임을 기다려야하는 것이 싫습니다!
Martin Thompson

1
CHDK 이미지 업데이트를 롤링 할 수 있습니까? 여러 개의 개별 프레임을 기다리는 대신 다음과 같은 범위를 갖습니다. {frame1,2,3,4}, {frame2,3,4,5}, {frame3,4,5,6}, etc? 아니면 이것이 너무 느릴까요?
BenCole

@BenCole : 그렇습니다. 언젠가는 가능하지만 일부 응용 프로그램에서는 대기 시간이 하나 더 길어질 것입니다. 실제로 한 프레임에서 다음 프레임으로 장면이 바뀌면 "여러 노출을 쌓아서 HDR"이 제대로 작동하지 않을 것입니다.
Martin Thompson
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.