Mat 클래스 객체에 저장된 영상 또는 행렬을 복사하는 가장 간단한 방법은 복사 생성자 또는 대입 연산자를 사용하는 것이다. Mat img1 = imread("Lenna.bmp"); Lenna.bmp 파일을 불러와 Mat 타입의 변수 img1에 저장한다. Mat img2 = img1; // 복사 생성자(얕은 복사) img1 변수에 저장된 레나 영상을 복사하여 img2에 저장한다. img1과 같은 크기, 같은 타입의 새로운 Mat 객체 img2를 생성하고, img1의 픽셀 데이터를 img2가 참조하도록 설정한다 즉, img1과 img2는 하나의 영상을 공유하는 서로 다른 이름의 변수 형태로 동작한다. 이처럼 Mat 클래스의 복사 생성자는 행렬의 원소 데이터를 공유하는 얕은 복사(Shallow Copy)를 ..