[OpenCV] 이미지 변환하기 - Retinex 알고리즘 사용 (2)


[OpenCV] 이미지 변환하기 - Retinex 알고리즘 사용 (2)

Visual Studio 2019 환경에서 OpenCV 4.9.0을 사용합니다. Retinex 알고리즘은 주로 그레이스케일 이미지에 적용됩니다.

그 이유는 다음과 같습니다. 채널 수: Retinex 알고리즘은 각 픽셀의 밝기만을 고려하여 작동합니다.

따라서 컬러 이미지의 경우 RGB 채널을 모두 동일하게 처리하는 것이 일반적입니다. 이 경우 그레이스케일 이미지가 더 효율적입니다.

데이터 양: 컬러 이미지는 각 픽셀마다 3개의 채널(RGB)을 가지고 있으므로 데이터 양이 그레이스케일 이미지에 비해 3배 더 많습니다. 따라서 Retinex 알고리즘을 컬러 이미지에 적용하면 연산 비용이 증가할 수 있습니다.

따라서 Retinex 알고리즘을 적용하기 전에 컬러 이미지를 그레이스케일 이미지로 변환하여 사용하는 것이 좋습니다. 그레이스케일 이미지는 밝기 정보만을 포함하고 있으므로 Retinex 알고리즘을 적용하기에 적합합니다.

만약 컬러 이미지를 사용해야 한다면 RGB 채널을 동일하게 처리하는...


#OpenCV #retinex #VisualStudio #칼라

원문링크 : [OpenCV] 이미지 변환하기 - Retinex 알고리즘 사용 (2)