[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
함수를 사용하여 이진화를 수행하였습니다.