您的位置:首页 > 运维架构

opencv 图片读写,截取,复制,标记

2015-08-25 17:55 543 查看

参考

在图片上画基本图形如线,矩形,文字等

图片读写

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()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: