#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main(){
cv::Mat a = cv::Mat::zeros(2,2,CV_8UC1);
cv::Mat b,c;
b = a;
a.copyTo(c);
std::cout << "----- a -----\n" << a << "\n----- b -----\n" << b << "\n----- c -----\n" << c << std::endl;
std::cout << "\nModify a, b, c:\n";
a.at<unsigned char>(0,0) = 1;
b.at<unsigned char>(1,0) = 2;
c.at<unsigned char>(1,1) = 3;
std::cout << "----- a -----\n" << a << "\n----- b -----\n" << b << "\n----- c -----\n" << c << std::endl;
return 0;
}