[c++] 영상 이진화

아래는 OpenCV를 사용하여 영상 이진화를 수행하는 간단한 예제 코드입니다.

#include <opencv2/opencv.hpp>

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

    // 이진화 수행
    cv::Mat binaryImage;
    cv::threshold(image, binaryImage, 128, 255, cv::THRESH_BINARY);

    // 이진화된 영상 저장
    cv::imwrite("output_binary.jpg", binaryImage);

    return 0;
}

위 코드는 “input.jpg”로부터 영상을 불러와서 임계값 128을 기준으로 이진화를 수행하고, “output_binary.jpg”로 결과를 저장하는 간단한 예제입니다. OpenCV의 threshold 함수를 사용하여 이진화를 수행하였습니다.