![[OpenCV] 이미지 변환하기 - Retinex 알고리즘 사용 (1) [OpenCV] 이미지 변환하기 - Retinex 알고리즘 사용 (1)](https://mblogthumb-phinf.pstatic.net/MjAyNDA1MTJfMjcx/MDAxNzE1NTI0Mjk4MzY4.qU3moEZVmyDClXCX8cfMAd1gy6jIvqyHKSeZvsaV0Pgg.VkLo9hLuUlnhgP3ghW431LfUOq_4SCfM6T9Vi0kXVh8g.PNG/%C1%A6%B8%F1_%BE%F8%C0%BD-33.png?type=w2)
Visual Studio 2019 환경에서 OpenCV 4.9.0을 사용합니다. Retinex(레티넥스) 알고리즘은 영상의 색상과 명암 보정에 활용되며, 이미지의 품질을 향상시키고 시각적으로 더 우수한 결과물을 얻는 데 사용되는 컴퓨터 비전 기술 중 하나입니다.
이 알고리즘은 이미지의 색상 및 명암을 인간의 시각 시스템에 영향을 받지 않는 방식으로 보정하는 데 중점을 둡니다. Retinex 알고리즘은 색온도, 조명 조절, 환경 조건의 변화 등과 같은 여러 요인으로 인해 발생할 수 있는 색상 변형 및 명암 편향을 보정하는 데 사용됩니다.
Retinex 알고리즘의 핵심 아이디어는 주변 환경의 조명과 개체 자체의 반사율 간의 관계를 모델링하여 이미지의 밝기를 보정하는 것입니다. 주로 Retinex 알고리즘은 이미지를 멀티스케일 밝기 변화에 따라 두 부분으로 분해합니다.
멀티스케일 밝기 변화(MSB): 이미지의 대역별 흰색 밝기와 검은색 밝기의 차이를 나타냅니다. 주변 환경의 조명 정보를 ...
#OpenCV
#retinex
#VisualStudio
#흑백
원문링크 : [OpenCV] 이미지 변환하기 - Retinex 알고리즘 사용 (1)