当前位置: 首页 > news >正文

成都双流网站建设湖北专业网站建设检修

成都双流网站建设,湖北专业网站建设检修,王烨燃,微信网站作用图像在opencv中的存储方式 在上图中可以看出,在opencv中采用的是像素值来代表每一个像素三通道颜色的深浅。 Mat对象 Mat对象是在OpenCV2.0之后引进的图像数据结构、自动分配内存、不存在内存泄漏的问题,是面向对象的数据结构。分了两个部分&#xff0…

图像在opencv中的存储方式

在这里插入图片描述
在上图中可以看出,在opencv中采用的是像素值来代表每一个像素三通道颜色的深浅。

Mat对象

Mat对象是在OpenCV2.0之后引进的图像数据结构、自动分配内存、不存在内存泄漏的问题,是面向对象的数据结构。分了两个部分,头部与数据部分。数据部分是像如int、double等数据类型的矩阵。
在这里插入图片描述
在这里插入图片描述
上图展示的是Mat中可以存储的数据类型格式,分别为:自定义类型、double、float、uchar、unsigned char。为了避免不同设备中的数据有效位数不同而造成相应的问题,opencv中规定了一系列数据类型:
在这里插入图片描述

Mat()
Mat (int rows, int cois, int type)
Mat (Size size, int type)
Mat (int rows, int cols, int type,const Scalar &s)
Mat (Size size. int type.const Scalar &s)
Mat (int ndims,const int "sizes, inistype)
Mat (int ndims,const int "sizes,int type.const Scalar &s)

针对Mat对象常用的方法:

void copyTo(Mat mat) //复制一个Mat对象
void convertTo(Mat dst, int type) //切换矩阵的数据类型
Mat clone() //复制一个Mat对象
int channels()
int depth()
bool empty(); //是否为空
uchar* ptr(i=0)

一、利用opencv创建一个图像

1、

det = Mat(src.size(), src.type(), Scalar(127, 0, 255));

这种方法适用定义一个与已知图像大小、数据类型一致的图像。代码含义为:定义一个det,该对象的尺寸大小、数据类型与src图像一直,并且将det的颜色填充为三通道数值为(127, 0, 255)的颜色
2、

det = Mat(Size(120,120), CV_16UC(3), Scalar(127, 0, 255));
//or
det = Mat(120,120, CV_16UC(3), Scalar(127, 0, 255));

这种方式可以自己定义图像的空间尺寸,数据类型,以及对应图像的通道数。代码含义为:定义一个det图像,该图像的空间大小为120*120,数据类型为CV_16U,通道数为3。且颜色填充为三通道数值为(127, 0, 255)的颜色。
3、

det = Mat(src, Range(2,150), Range(1,150));

这种方式可以截取已存在图像上指定的部分。代码含义为:将src图像上第3-149行,2-149列的数据截取下来。

二、Mat类赋值

在这里插入图片描述
具体样例如下:

det = Mat::eye(120, 120, CV_16UC(3));

枚举法赋值:

det = (Mat_<int>(3,3)<<1,2,3,4,5,6,7,8,9);

我们可以自己定义图像中每一个位置的像素值数值,如上图所示,我们可以定义一个int类型,空间大小为3*3,数值依次为1,2,3,4,5,6,7,8,9的数据。

http://www.yayakq.cn/news/346774/

相关文章:

  • wordpress 雪花插件哈尔滨个人优化排名
  • 网站做点击广告是怎么回事网站域名更换是怎么做的
  • 做信息采集的网站佛山seo外包平台
  • 做微景观的网站广西住房城乡建设厅网站首页
  • 物流相关网站ui设计是什么专业的
  • 天津网站建设网络沈阳市城市建设网站
  • 教育资源网站建设关于seo网站优化公司
  • 建设ftp网站怎么创建数据库重庆荣昌网站建设
  • 百度做网站联系电话交易所网站开发
  • wordpress主题 建站保定中企动力怎么样
  • 58同城合肥网站建设微信小程序官网网址
  • 网站 用户粘度十堰网站开发培训
  • 四川省建设厅网站官网清溪仿做网站
  • 网站推广是怎么推广的常平镇网站建设
  • 目前主流网站开发所用软件淘宝自己网站怎么建设
  • 网站推广昔年下拉博客宁乡电商网站建设价格
  • 如何自己做论坛网站乐陵市住房和城乡建设局网站
  • 游艇网站建设方案食品库存管理软件
  • 东丽集团网站建设移动网站设计心得
  • 做 理财网站有哪些网站建设主页文档
  • 东莞网站制作外包国外做装饰画的网站
  • 太原微商网站建设外贸流程ppt
  • 怎样上传wordpress英文网站seo
  • 购物网站案例自己做直播网站
  • 如何免费建设一个网站做公司的网站付的钱怎么入账
  • 淘宝客建立网站深圳市房地产交易中心官网
  • 景区旅游门户网站建设方案什么杭州seo公司
  • 有没有做网站的高手做微信的微网站费用多少
  • 网站开发与网页制作的区别网站文章来源seo
  • 湖北省建设教育协会网站响应式网站建设有利于seo