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

新闻类网站开发多久山东建设厅网站首页

新闻类网站开发多久,山东建设厅网站首页,网站开发属于什么系统,郴州建网站图像复制 共享数据, 使用 new Mat(srcMat, ...) 和 newMatsrcMat 生成新的Mat都和原Mat共享数据, 也就是说如果修改某一Mat,其他Mat也会随之改变复制全新的Mat, 使用CopyTo() 和 Clone() 方法将生成一个全新的Mat, 新Mat和原Mat不共享数据. 图像区域和点的读写 区域读取: 通过s… 图像复制 共享数据, 使用 new Mat(srcMat, ...) 和 newMatsrcMat 生成新的Mat都和原Mat共享数据, 也就是说如果修改某一Mat,其他Mat也会随之改变复制全新的Mat, 使用CopyTo() 和 Clone() 方法将生成一个全新的Mat, 新Mat和原Mat不共享数据. 图像区域和点的读写 区域读取: 通过srcMat[Rect] 读取指定区域, 读取的结果也是一个Mat区域写入: 可以将一个新的Mat赋值到srcMat[Rect]点的读写: 点的读写有很多种方法, 比如指针、GetIndexer、At、Get/Set和LUT等, 如果性能要求不高的话, 推荐使用 At() 泛型方法, 代码简单已读. 可参考 https://blog.csdn.net/TyroneKing/article/details/129108838点的读取: 可以通过 srcMat.At() 方法获取指定点的颜色值.点的写入: 可以直接给 srcMat.At()的结果赋值 图像共享数据的测试 private void copyMats(){string pngFile D:\my_workspace\opencv\images\draw.png;var mat Cv2.ImRead(pngFile, ImreadModes.Color);//通过指定Rect方式截取图像,新的Mat和原Mat共享数据var partRef1 new Mat(mat, new Rect(0, 0, mat.Width, mat.Height));//通过指定rowRange和colRange方式截图图像,新的Mat和原Mat共享数据var partRef2 new Mat(mat, rowRange: new Range(50, 300), colRange: Range.All);//CopyTo()和Clone()都是复制出一份新的Matvar deepCopyMat new Mat();mat.CopyTo(deepCopyMat);var cloneMat mat.Clone();var rect new Rect(10, 10, 100, 100);mat[rect] new Mat(rect.Width, rect.Width, MatType.CV_8UC3, Scalar.Red);Cv2.ImShow(mat, mat);Cv2.ImShow(partRef1, partRef1);Cv2.ImShow(partRef2, partRef2);Cv2.ImShow(deepCopyMat, deepCopyMat);Cv2.ImShow(cloneMat, cloneMat);Cv2.WaitKey();Cv2.DestroyAllWindows();} 效果截图: 读写测试代码 private void readWriteTest(){string pngFile D:\my_workspace\opencv\images\draw.png;var srcMat Cv2.ImRead(pngFile, ImreadModes.Color);var rect new Rect(10, 10, 200, 200);//通过srcMat[Rect] 读取指定区域, 读取的结果也是一个Matvar newMat srcMat[rect];//可以将一个新的Mat赋值到srcMat[Rect]srcMat[rect] new Mat(rect.Width, rect.Width, MatType.CV_8UC3, Scalar.Green);for (int i 0; i srcMat.Rows; i){//可以通过 srcMat.At() 方法获取指定点的颜色值.var vec3b srcMat.AtVec3b(i, 100);//可以直接给 srcMat.At()的结果赋值srcMat.AtVec3b(i, 100) new Vec3b(vec3b.Item0, 0, 255);}Cv2.ImShow(mat, srcMat);Cv2.ImShow(newMat, newMat);Cv2.WaitKey();Cv2.DestroyAllWindows();} 效果截图: 参考: OpenCV如何扫描图像、利用查找表和计时/遍历、修改Mat像素 https://blog.csdn.net/TyroneKing/article/details/129108838
http://www.hkea.cn/news/14354426/

相关文章:

  • 建网站空间购买做网站后期要收维护费吗
  • 太原网站排名外包wordpress中view不见了
  • 司法局网站建设网站建设每年需要交多少钱
  • 网站备案实名认证网站后台html编辑器
  • 百度seo网站在线诊断网络广告推广策划书
  • 网站开发英文参考文献win8metro ui风格的wordpress
  • 煤炭建设协会官方网站2023房地产最新消息
  • 做建筑设计网站青岛商城网站开发
  • 蓝海基业做的网站好吗wordpress外贸企业主题
  • 新网站2个月没有收录建立网络专题网站架构
  • 鹤壁集团网站建设班级网站建设图片
  • 网站建设类型有哪些方面网站对位
  • 南阳河南网站建设网站建设中 敬请期待.
  • 邢台建网站找谁备案过的网站换空间
  • 2008 iis 配置 asp网站烟台建设网站
  • 后端开发网站做一些什么WordPress怎么更改主题名称
  • 泾川建设路网站怀化组织部网站
  • 安阳网站关键词优化电子商务行业发展趋势及前景
  • 抚顺做网站听完米课做的网站
  • 网站排名西安wordpress页面和菜单的作用
  • 网站建设摊销年限网站建设的方式有哪些
  • 东莞比较出名的网站建设公司网站模板侵权问题
  • 怎么用ps做网站首页字电子商务网站类型
  • 站长工具查询视频电子商务网站模块
  • 有没有做微信的动态图网站wordpress落地页改造
  • 佛山网站建设怎么选择浙江城乡住房建设厅网站首页
  • 语言网站建设莱芜新闻联播回放
  • 网站不用模板如何更新文章建成学校网站
  • 怀化订水网站专门做奢侈品的网站有哪些
  • 设计师喜欢的购物网站设计工作室的名字