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

上海门户网站开发安装百度

上海门户网站开发,安装百度,wordpress安装文档,人力资源招聘公司1 前言 介绍两种遍历像素的方法#xff08;非指针、指针#xff09;。注意#xff1a;.at() .ptr()的作用、用法。相关API#xff1a; Mat对象.ptr() Mat对象.at() 2 代码及内容 #include iostream #include opencv2/opencv.hppusing namespac…1 前言 介绍两种遍历像素的方法非指针、指针。注意.at() .ptr()的作用、用法。相关API Mat对象.ptr() Mat对象.at() 2 代码及内容 #include iostream #include opencv2/opencv.hppusing namespace std; using namespace cv;int main(int argc,char *argv) {//读取图像Mat src imread(C:/Users/Administrator/Desktop/Zooey.png, IMREAD_COLOR);if (src.empty()){cout could not find image file endl;return -1;}//获取图像信息int height src.rows;int width src.cols;int ch src.channels();/*//遍历图像像素第一种非指针for (int row 0; row height; row){for (int col 0; col width; col){//如果是三通道图像if (ch 3){//将像素的三个通道的值存入一个Vec3b类型中Vec3b pixel src.atVec3b(row, col); //Vec3b三通道字节类型。at()获取图像中某一像素的值。//获取每个通道的值根据BGR顺序。int blue pixel[0];int green pixel[1];int red pixel[2];//修改图片像素每个通道的值src.atVec3b(row, col)[0] 255 - blue;src.atVec3b(row, col)[1] 255 - green;src.atVec3b(row, col)[2] 255 - red;}//如果是单通道图像if (ch 1){//获取像素值。int pv src.atuchar(row, col);//修改图片像素值src.atuchar(row, col) (255 - pv);}}}//展示图像imshow(one_pixel-demo, src);*///遍历图像像素第二种指针//创建一个大小和原图相同的Mat对象Mat result Mat::zeros(src.size(), src.type());for (int row 0; row height; row){uchar* curr_row src.ptruchar(row);//获得原图当前行的指针指向这行第一个值类似于数组那样uchar* result_row result.ptruchar(row);//获取result图像当前行指针for (int col 0; col width; col){//如果是三通道图像if (ch 3){//获取像素每个通道的值。从这一行得一个值开始往后逐个获取三个。经列循环以三个为单位继续获取。int blue *curr_row;int green *curr_row;int red *curr_row;//将值赋给result图像像素的每个通道*result_row blue;*result_row green;*result_row red;}//如果是单通道图像if (ch 1){//获取像素值。获取这一行第一个。经列循环往后逐个获取。int pv *curr_row;//将值赋给result图像像素*result_row pv;}}}//展示图像可以result图和原图是一样的imshow(result图, result);waitKey(0);destroyAllWindows();return 0; } 两种方法代码中我把第一种注释了测试第一种时记得把第二种注释掉。 第一种时非指针的方式用一个vec3b类型来获得一个像素三个通道的值vec代表向量的意思可以简单理解为一个数组。3b代表3通道字节类型即有可以存放三个数值且是字节类型。总之vector是C里的内容不再多提了。 第二种指针方式我在代码中也有标注要理解在内存中的机制指针是沿着内存地址逐步向后进行的。 演示 第一种遍历操作。 3 结束语 没啦。
http://www.dnsts.com.cn/news/142213.html

相关文章:

  • 做网站月薪10万营口规划建设局网站
  • 传奇网站模板psd同济建筑人才网
  • 域名备案查询管理系统热狗seo外包
  • 黑河哈尔滨网站建设wordpress英文主题
  • 有找猎聘网站做简历优化的在线编辑图片软件
  • 台州网站建设技术支持wordpress 504
  • 上海柘中建设股份有限公司网站华为网站建设方案模板下载
  • 做空山寨币的网站网络运维工程师招聘
  • 江宁城乡建设局网站西安app定制开发公司
  • 网站建设内容3000字sem专业培训公司
  • 做网站用商标吗网站建设教程公司湖南岚鸿o k
  • 股票可以做网站推广吗旅游网页素材
  • 宜昌建设网站金华市住房建设局网站
  • wordpress视频教程福田企业网站优化有用吗
  • 订阅号可以做微网站吗陈列设计师培训
  • 做问卷给钱的网站wordpress货币插件
  • 微信网站什么做的商标注册收费标准
  • 沈阳和平三好街做网站建信网个人证书查询
  • 宾馆的网站回款如何做分录设计比较有特色的网站
  • 佛山做网站yunzhanfs金华做网站的公司
  • 台州做网站seowordpress月亮主题
  • 基于cms的企业网站建设vs做网站创建项目时选哪个
  • 网站首页改版费用wordpress 虚拟商城
  • jsp网站开发文献网站推广网站制作网站建设公司
  • 成都网站建设优化公司电话512内存服务器做网站
  • 免费手机网站制作方法wordpress插件证书认证网站
  • 学院网站建设时间控制变更申请表企业网站怎么做产品图片轮播
  • 网站开发包括南通智能模板建站
  • 昆明网站快速优化排名一号网站建设
  • 360建站网站建设 .影响力科技