사진을 촬영할 때 태양이 비추 었는지 여부를 주어진 사진에 대해 알고리즘 적으로 어떻게 감지 하시겠습니까?
예
산 정상 에서이 웹캠 의 샘플 :
분명히 태양이 빛나고 있습니다.
이 다른 샘플에서는 훨씬 덜 명확합니다.
중앙의 예배당에서 작은 교회 첨탑을 식별하려고하면 안개가 있는지 여부를 쉽게 알 수 있습니다. 그러나 이미지 처리에 대해 거의 알지 못하면 햇빛이 있는지 여부를 확실하게 알 수있는 (조합) 알고리즘이 있는지 놀랐습니다.
사진을 촬영할 때 태양이 비추 었는지 여부를 주어진 사진에 대해 알고리즘 적으로 어떻게 감지 하시겠습니까?
예
산 정상 에서이 웹캠 의 샘플 :
분명히 태양이 빛나고 있습니다.
이 다른 샘플에서는 훨씬 덜 명확합니다.
중앙의 예배당에서 작은 교회 첨탑을 식별하려고하면 안개가 있는지 여부를 쉽게 알 수 있습니다. 그러나 이미지 처리에 대해 거의 알지 못하면 햇빛이 있는지 여부를 확실하게 알 수있는 (조합) 알고리즘이 있는지 놀랐습니다.
답변:
메타 데이터에 액세스 할 수있는 경우 여러 가지 휴리스틱을 적용 할 수 있습니다.
카메라가 사진으로 선택한 화이트 밸런스 설정을 확인하십시오 . 기본적으로 사진 촬영 당시의 빛의 색 온도를 나타냅니다. 보통 햇빛은 약 5500 켈빈입니다. 실내 조명이나 흐린 날에는 일반적으로 온도가 다릅니다.
노출 설정을 확인하십시오 . 일반적으로 태양이 비추면 사용할 수있는 더 많은 빛이 있으므로 다음 설정에 영향을줍니다.
옛날 사진에서는 노출을 추정하기 위해 Sunny 16 규칙이 사용되었습니다. 그리고 위 목록의 정보와 함께 사용하여 낮 동안 사진이 찍혔는지 확인할 수 있습니다.
플래시 가 터 졌는지 확인하십시오 .
사진이 촬영 된 시간을 확인하십시오 . 사용자가 시계를 구성했다고 가정하면 밤에 촬영 한 사진을 즉시 제거 할 수 있습니다.
그러나 이미지 처리 관점에서이 문제에 접근하고 싶을 경우. 햇빛은 일반적으로 대비 가 높고 가장자리가 거칠 다고 말할 수 있습니다 . 따라서 히스토그램 분석 및 거친 가장자리를 찾는 것이 좋은 지표가 될 수 있습니다.
처리중인 사진이 Raw Image Format 이라고 가정하면 위에서 설명한 것과 동일한 화이트 밸런스 트릭을 적용 할 수 있습니다 . 그러나 jpeg 또는 png 와 같은 표준 이미지 에는 작동하지 않습니다 . 이는 카메라의 이미지 프로세서가 이미 색온도의 변화를 보정하고 결과를 메타 데이터에 wb 설정을 기록하는 최종 이미지로 베이킹 하기 때문입니다.