[c++] 영상 대비 조절

이 포스트에서는 C++를 사용하여 영상의 대비를 조절하는 방법에 대해 알아보겠습니다.

OpenCV 라이브러리를 이용한 영상 대비 조절

OpenCV는 영상 처리 및 컴퓨터 비전 작업을 위한 라이브러리로, 영상의 대비를 조절하는 데 사용될 수 있습니다. 아래는 OpenCV를 사용하여 영상 대비를 조절하는 간단한 예제 코드입니다.

#include <opencv2/opencv.hpp>

using namespace cv;

int main() {
    // 영상 로드
    Mat image = imread("input.jpg");

    // 대비를 조절하기 위한 알고리즘 적용
    Mat newImage;
    equalizeHist(image, newImage);

    // 조절된 영상 저장
    imwrite("output.jpg", newImage);

    return 0;
}

위 코드는 “input.jpg”라는 이미지 파일을 불러와서 equalizeHist 함수를 사용하여 대비를 조절하고, 조절된 영상을 “output.jpg”로 저장합니다.

결과

원본 영상과 대비가 조절된 영상을 비교해 보면, 대비가 조절된 영상에서는 선명한 경계와 세부 사항이 뚜렷하게 나타나는 것을 확인할 수 있습니다.

이러한 방법으로 C++와 OpenCV를 사용하여 영상의 대비를 조절할 수 있습니다.