打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Mat Rect2018-7-29
#include<iostream>
#include<opencv2/core/core.hpp>
#include<opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main()
{
Mat a, c;
a = imread("F:\\数据集\\数字图像处理标准测试图\\LenaRGB.bmp",CV_LOAD_IMAGE_COLOR);
Mat b(a);//拷贝构造函数  拷贝a的矩阵头和矩阵指针
c = a;
cout<<(a.size());
//以上代码中的所有Mat对象最终都指向同一个也是唯一一个数据矩阵。
//虽然它们的信息头不同,但通过任何一个对象所做的改变也会影响其它对象。
//实际上,不同的对象只是访问相同数据的不同途径而已。
//这里还要提及一个比较棒的功能:你可以创建只引用部分数据的信息头。
//比如想要创建一个感兴趣区域( ROI ),你只需要创建包含边界信息的信息头:
Mat D(a, Rect(10, 10, 300, 100));//Rect(左上角x,左上角y,宽,高)
//Mat e (a,Range:all(), Range(1,3));  有问题
//Range()函数
imshow("a:", a);
imshow("d:", D);
//拷贝矩阵本身-----START
Mat F = a.clone();
Mat G;
a.copyTo(G);
//拷贝矩阵本身-----END

waitKey(0);
return 0;
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
OpenCV 常用矩阵函数
opencv中Mat使用,很好,顶!
opencv2.4Mat矩阵操作
opencv小项目练习之数独求解
OpenCV使用FileStorage保存Mat数据
【从零学习OpenCV 4】Mat类介绍
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服