[c++] 영상 밝기 조절

이번에는 C++를 사용하여 영상의 밝기를 조절하는 방법에 대해 알아보겠습니다.

OpenCV 라이브러리를 사용한 영상 밝기 조절

OpenCV는 컴퓨터 비전을 위한 오픈소스 라이브러리로, 영상 처리 및 컴퓨터 비전 애플리케이션을 개발하는 데 사용됩니다. 영상의 밝기를 조절하기 위해서는 OpenCV 라이브러리를 사용할 수 있습니다.

#include <opencv2/opencv.hpp>

int main() {
    // 영상 불러오기
    cv::Mat image = cv::imread("input.jpg");

    // 영상 밝기 조절
    cv::Mat brighterImage;
    float alpha = 1.5;  // 조절할 밝기 값
    image.convertTo(brighterImage, -1, alpha, 0);

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

    return 0;
}

위 코드는 OpenCV를 사용하여 영상의 밝기를 1.5배로 조절한 후, 조절된 영상을 “output.jpg”로 저장하는 예제입니다.

위 예제를 실행하면, “input.jpg”를 불러와 밝기를 조절한 후 “output.jpg”로 저장됩니다.

마무리

이상으로 C++를 사용하여 영상의 밝기를 조절하는 방법에 대해 알아보았습니다. OpenCV를 활용하면 영상 처리 관련 다양한 작업을 수행할 수 있으니, 관심 있는 분야에서 활용해보시기 바랍니다.