OpenCv
cpp opencv Mat 클래스의 복사, 이미지의 복사
wantcodingsgod
2023. 2. 17. 18:27
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
//Mat 클래스는 기본으로 얕은 복사이기 때문에 복사본을 수정하면 원본도 같이 수정됨
Mat img_color;
img_color = imread("C:\\openCV\\data\\lena.bmp", IMREAD_GRAYSCALE);
//복사의 개념을 이해하기 위한 실험용
Mat img_copyed1(img_color); //복사생성자
Mat img_copyed2 = img_color; //대입연산자
//이진화 함수는 다음 포스트에 설명
//이진화 함수
threshold(img_color, img_color, 127, 255, THRESH_BINARY);
imshow("img_color", img_color);
imshow("img_copyed1", img_copyed1);
imshow("img_copyed2", img_copyed2);
waitKey(0);
}