영상처리 42

OpenCV cv::saturate_cast

cv::saturate_cast는 OpenCV에서 제공하는 함수 템플릿으로, 특정 데이터 타입으로 안전하게 값을 변환할 때 사용됩니다. OpenCV에서 이미지를 처리할 때 픽셀 값은 종종 특정 범위를 가지는 데이터 타입으로 제한됩니다(예: 8비트 정수형의 경우 0~255). saturate_cast는 변환 과정에서 값이 이 범위를 초과하지 않도록 "클리핑" 처리를 수행합니다.uchar value = cv::saturate_cast(300); // 결과: 255uchar value = cv::saturate_cast(-20); // 결과: 0int value = cv::saturate_cast(3.8); // 결과: 3uchar pixel_value = 240;int adjustment = 50;uchar..

영상처리 2024.12.09

<C++> Saliency Detection

Saliency Map은 이미지나 영상에서 중요한 부분(즉, 눈에 띄는 부분)을 강조하는 시각적 맵입니다. 주로 컴퓨터 비전 및 딥러닝 분야에서 사용되며, 특정 객체나 영역이 이미지 내에서 얼마나 두드러지는지 시각적으로 나타냅니다. *AI 없이 Gabor filter 등을 사용하여 구현 구현 시 참고한 링크 :https://github.com/xulabs/aitom/blob/master/aitom/segmentation/saliency/feature_decomposition/saliency_detection.py

영상처리 2023.09.20