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

官方网站建设的四个步骤北京东城区 网站建设

官方网站建设的四个步骤,北京东城区 网站建设,外贸推广主要做什么,做网站专业的公司灰度图#xff1a;2维矩阵 彩色图#xff1a;3维矩阵 ps#xff1a;目前大部分设备都是用无符号 8 位整数#xff08;类型为 CV_8U#xff09;表示像素亮度 Mat类定义#xff1a; class CV_EXPORTS Mat { public://一系列函数.../* flag 参数中包含许多关于矩阵的信息…灰度图2维矩阵 彩色图3维矩阵 ps目前大部分设备都是用无符号 8 位整数类型为 CV_8U表示像素亮度 Mat类定义 class CV_EXPORTS Mat { public://一系列函数.../* flag 参数中包含许多关于矩阵的信息如-Mat 的标识-数据是否连续-深度-通道数目*/int flags;//矩阵的维数取值应该大于或等于 2int dims;//矩阵的行数和列数如果矩阵超过 2 维这两个变量的值都为-1int rows, cols;//指向数据的指针uchar* data;//指向引用计数的指针//如果数据是由用户分配的则为 NULLint* refcount;//其他成员变量和成员函数... }; 单通道图像元素类型一般为 8U即 8 位无符号整数也可以是 16S、32F 等这些类型可以直接用 uchar、short、float 等 C/C语言中的基本数据类型表达 多通道图像如RGB彩色图像需要用三个通道来表示。在这种情况 下如果依然将图像视作一个二维矩阵那么矩阵的元素不再是基本的数据类型。可以采用Vec类表示一个向量。如8U类型的RGB彩色图像使用Vec3b。 对于 Vec 对象可以使用[]符号如操作数组般读写其元素如 Vec3b color; //用 color 变量描述一种 RGB 颜色 color[0]255; //B 分量 color[1]0; //G 分量 color[2]0; //R 分量 at()函数实现读取矩阵中的某个像素或者对某个像素进行赋值操作。 uchar value grayim.atuchar(i,j);//读出第 i 行第 j 列像素值 grayim.atuchar(i,j)128; //将第 i 行第 j 列像素值设置为 128 对图像进行遍历分别对单通道的 grayim 以及 3 个通道的 colorim然后对两个图像的所有像素值 进行赋值最后现实结果 Mat grayim(600, 800, CV_8UC1);Mat colorim(600, 800, CV_8UC3);//遍历所有像素并设置像素值for( int i 0; i grayim.rows; i)for( int j 0; j grayim.cols; j )grayim.atuchar(i,j) (ij)%255;//遍历所有像素并设置像素值for( int i 0; i colorim.rows; i)for( int j 0; j colorim.cols; j ){Vec3b pixel;pixel[0] i%255; //Bluepixel[1] j%255; //Greenpixel[2] 0; //Redcolorim.atVec3b(i,j) pixel;}//显示结果imshow(grayim, grayim);imshow(colorim, colorim);waitKey(0); 使用迭代器遍历 Mat grayim(600, 800, CV_8UC1);Mat colorim(600, 800, CV_8UC3);//遍历所有像素并设置像素值MatIterator_uchar grayit, grayend;for( grayit grayim.beginuchar(), grayend grayim.enduchar(); grayit ! grayend; grayit)*grayit rand()%255;//遍历所有像素并设置像素值MatIterator_Vec3b colorit, colorend;for( colorit colorim.beginVec3b(), colorend colorim.endVec3b(); colorit ! colorend; colorit){(*colorit)[0] rand()%255; //Blue(*colorit)[1] rand()%255; //Green(*colorit)[2] rand()%255; //Red}//显示结果 采用指针 Mat grayim(600, 800, CV_8UC1);Mat colorim(600, 800, CV_8UC3);//遍历所有像素并设置像素值for( int i 0; i grayim.rows; i){//获取第 i 行首像素指针uchar * p grayim.ptruchar(i);//对第 i 行的每个像素(byte)操作for( int j 0; j grayim.cols; j )p[j] (ij)%255;}//遍历所有像素并设置像素值for( int i 0; i colorim.rows; i){//获取第 i 行首像素指针Vec3b * p colorim.ptrVec3b(i);for( int j 0; j colorim.cols; j ){p[j][0] i%255; //Bluep[j][1] j%255; //Greenp[j][2] 0; //Red}}//显示结果
http://www.zqtcl.cn/news/261348/

相关文章:

  • 重庆大渡口营销型网站建设价格网站404 原因
  • 网网站建设公司咨询php asp jsp 网站
  • 遂宁北京网站建设微盟微商城官网
  • 惠州网站建设创业三明百度seo
  • 网站制作模板公司网站维护流程
  • 超炫网站模板友情链接交换教程
  • 物流公司做网站有用吗备案网站的黑名单
  • 多语言网站制作长沙市做网站的
  • 做视频点播网站要多少带宽怎么用电脑做网站服务器吗
  • 新办公司网上核名在哪个网站做网站内容作弊的形式
  • 网站风格化设计方案常见的erp软件有哪些
  • 河北石家庄特产做网站优化的
  • 做网站工资年新多少在广东番禺网页设计公司
  • 宝安专业手机网站设计公司王野天个人资料
  • 给网站做蜘蛛抓取赚钱
  • 康保网站制作高端网站制作服务
  • 网站建设的网站分析怎么写crm管理系统销售
  • 茂名做网站的公司大专学电子商务有用吗
  • qq空间做宣传网站如何做图片网站
  • 邯郸住房城乡建设厅网站建设银行网站钓鱼网站
  • 高密建网站龙门城乡规划建设局网站
  • 阿里云从哪里建设网站企业设计网站公司排名
  • 长春做网站推广的公司公司要做个网站吗
  • 天水 网站建设招聘个人网站建设的国外文献综述
  • 什么网站做推广最好建行网站用户名是什么
  • 网站建设和维护需要学的东西服务器学生
  • 电子工厂网站建设企业管理咨询报告
  • 敖汉旗网站建设网站建设班级通讯录
  • 把手机做网站服务器做网站商丘
  • 婚恋咨询网站运营做速卖通代码的网站