参考
图片读写
- imread()
Mat pic=imread("a.png");
imshow("title",pic); //图片显示
- imwrite()
Mat a=xxx;
imwrite("filename.png",a);
图片截取
Mat a=xxx;
Mat b(a,Range(10,10,100,100));
imshow("picture b",b);
imwrite("b.png",b);
图片复制
Mat a=xxx;
Mat b=a.clone(); //b 与 a 是相互独立的数据,改变a不会影响到b.
Mat c;
a.copyTo(c); //c 与 a 是相互独立的数据
Mat d=a; // d 是 a 的引用,改变a 会同时改变d.
图片标记
- 点 Point
Point p;
p.x=10;
p.y=100;
Point p2=Point(10,200);
- 矩形 Rect
Rect rect;
rect.x=10;
rect.y=10;
rect.width=50;
rect.height=50;
Rect rect2=Rect(10,10,100,100);
- 尺寸 Size
Size size;
size.width=10;
size.height=20;
- 颜色 Scalar
Scalar color(255,0,0);
- 图形函数
ellipse()
circle()
line()
rectangle()