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

吉林市做网站安陆网站建设推广

吉林市做网站,安陆网站建设推广,合肥电子商务开发网站建设,唐山网站建设哪家优惠Python学习笔记第八十天 OpenCV图像操作图像读取与显示像素值访问与修改图像属性获取ROI定义与处理通道拆分与合并图像边框设置 后记 OpenCV图像操作 图像读取与显示 在开始任何图像处理之前#xff0c;我们需要先读取图像。OpenCV提供了cv2.imread函数用于读取图像。这个函… Python学习笔记第八十天 OpenCV图像操作图像读取与显示像素值访问与修改图像属性获取ROI定义与处理通道拆分与合并图像边框设置 后记 OpenCV图像操作 图像读取与显示 在开始任何图像处理之前我们需要先读取图像。OpenCV提供了cv2.imread函数用于读取图像。这个函数接受两个参数图像的路径和读取模式例如是否以彩色或灰度模式读取。 import cv2 img cv2.imread(image.jpg)读取图像后我们可以使用cv2.imshow函数在窗口中显示图像。cv2.imshow需要两个参数窗口名称和要显示的图像。此外cv2.waitKey函数用于等待用户按键而cv2.destroyAllWindows则用于关闭所有打开的窗口。 cv2.imshow(Image Window, img) cv2.waitKey(0) # 等待用户按键0表示无限等待 cv2.destroyAllWindows() # 关闭所有窗口像素值访问与修改 在OpenCV中你可以像访问数组一样访问图像的像素值。对于彩色图像像素值是一个包含三个通道BGR值的元组。你可以使用索引来访问特定位置的像素值。 pixel_value img[100, 100] # 访问坐标(100, 100)的像素值要修改像素值只需将新的值赋给相应的位置 img[100, 100] [255, 0, 0] # 将坐标(100, 100)的像素设置为红色BGR如果你想按通道访问像素值可以使用cv2.atchannel函数。例如要访问像素(x, y)的B通道值可以使用 b_value cv2.atuchar(y, x)[0] # 注意通道顺序为BGR所以索引为[0]表示B通道。图像属性获取 使用shape属性可以获取图像的维度和通道数。shape属性返回一个包含三个元素的元组分别表示图像的高度、宽度和通道数。 height, width, channels img.shape[:3] # 获取图像的高度、宽度和通道数ROI定义与处理 ROI感兴趣区域是图像处理中的一个重要概念它允许你处理图像的一部分而不是整个图像。你可以使用cv2.rectangle函数在图像上绘制矩形ROI。这个函数接受四个参数图像、矩形左上角的坐标、矩形的宽度和高度以及可选的线条颜色和线条宽度。如果你希望绘制一个填充的矩形可以将线条宽度设置为-1。 对于ROI的处理例如对ROI内的像素应用某些操作可以使用NumPy的切片语法。例如要获取矩形ROI内的像素值可以使用以下代码 roi img[50:50100, 50:50100] # 获取ROI的像素值通道拆分与合并 OpenCV中的彩色图像是按BGR顺序存储的。这意味着像素值包含蓝色、绿色和红色通道的值。如果你想单独处理这些通道可以使用cv2.split函数拆分通道。这个函数将返回一个通道列表。例如 channels cv2.split(img) # 将BGR通道拆分到三个通道中。有时你可能需要将通道合并为单通道或多通道图像。你可以使用cv2.merge函数合并通道。这个函数接受一个通道列表作为参数并返回合并后的图像。例如 img_merged cv2.merge([r, g, b]) # 合并通道注意通道顺序应为BGR所以需要将r, g, b的顺序改为r, g, b。图像边框设置 除了之前提到的在图像上绘制矩形边框外还可以使用cv2.copyMakeBorder函数添加边框。这个函数接受六个参数输入图像、输出图像、边框宽度、边框类型、可选的填充值和可选的边界值。边框类型可以是几种不同的选项之一包括常量、平铺重复和镜像反射等。例如 # 为图像添加5个像素的边框边框颜色为白色类型为矩形。 img_with_border cv2.copyMakeBorder(img, 5, 5, 5, 5, cv2.BORDER_CONSTANT, value[255, 255, 255])后记 今天学习的是Python OpenCV图像操作学会了吗。 今天学习内容总结一下 图像读取与显示像素值访问与修改图像属性获取ROI定义与处理通道拆分与合并图像边框设置
http://www.pierceye.com/news/255663/

相关文章:

  • 网站建设与管理专业概述网站建设报价费用是多少
  • asp医院网站源码破解版北京企业做网站报价
  • 个人做电商网站赚钱吗门业网站模板
  • 企业产品微网站收费吗wordpress移服务器改域名
  • 原创文章网站网站建设团队介绍
  • WordPress建站详细过程安康建设网站
  • 仿视频网站开发wordpress下载文件
  • 专业的个人网站建设哪家建筑施工企业专职安全生产管理员
  • 企业网站模板php全球网站排名前100
  • 1688网站可以做全屏吗有哪些网站是织梦做的
  • vue2.0网站开发做网站没有成本的方法
  • 手机网站和app有什么区别流量对网站排名的影响因素
  • 北京全网营销推广公司网站建设以及seo
  • 免费html网站代码骨科医院网站模板
  • 华强方特网站开发辽宁工程技术大学电子信息网
  • 信誉好的网站建设案例微网站后台录入
  • 网站ui界面设计模板WordPress能连接支付端口吗
  • 网站建设与维护ppt模板下载昆明 网站搭建
  • 手机网站建设浩森宇特摄影作品投稿平台
  • 网站类网站开发犯罪吗肇东网站建设云聚达
  • 云南通耀建设工程有限公司网站少儿编程老师需要具备什么条件
  • 陕西交通建设集团蓝商分公司网站wordpress增加模板
  • 创建网站目录权限建网站域名注册后需要
  • 现在还有企业做网站的吗浏览器登录入口
  • 如何进行目的地网站建设阳江网站建设推广
  • 移动网站搭建如何做高并发网站的架构设计
  • 网站特效网网站制作出租
  • 公司商标设计logo图案优化专业的公司
  • 郑州网站设计见效快微信公众平台小程序入口
  • 自动化毕设题目网站开发自家电脑做网站服务器w7花生壳