opencv之 图像像素操作(如何通过opencv在图像上划线)
首先我们了解,一个图像,都是一个大的二维数组,每一个元素都是一个像素,若是rgb图像,则该像素还会有rgb三个值,我们读入一个图像
import cv2img = cv2.imread("open.png", 1) #通过opencv的imread读取图像,后边是1表示是读取彩色图像,在opencv中,用bgr来表示,这和rgb刚好反过来
(b, g, r) = img[100, 100] # 获取图片上[100, 100]这个位置的像素值
print(b, g, r) #通过打印我们可以看到他的像素值是多少
可以看出来他的值是255, 255, 255
,这个点就是白色,我们把这个点变成红色,然后显示出来
img = cv2.imread("open.png", 1)
(b, g, r) = img[100, 100]
print(b, g, r)img[100, 100] = (0, 0, 255) #把这个位置的bgr该成红色的cv2.imshow("test",img) # 展示出来
cv2.waitKey(0)
emmm,你们看,紫色框框里有一个小红点,很小的(滑稽)
当然我们也可以划线如下
img = cv2.imread("open.png", 1)
(b, g, r) = img[100, 100]
print(b, g, r)for i in range(100, 201):img[i][100] = (0, 0, 255)cv2.imshow("test",img)
cv2.waitKey(0)
opencv之 图像像素操作(如何通过opencv在图像上划线)相关推荐
- android都图片mat_计算机视觉 OpenCV Android | Mat像素操作(图像像素的读写、均值方差、算术、逻辑等运算、权重叠加、归一化等操作)...
本文目录 1. 像素读写 2. 图像通道与均值方差计算 3. 算术操作与调整图像的亮度和对比度 4. 基于权重的图像叠加 5. Mat的其他各种像素操作 1. 像素读写 Mat作为图像容器,其数据部分 ...
- OpenCV Mat数据类型像素操作
转自:http://blog.csdn.net/skeeee/article/details/13297457 OpenCV图像像素操作及效率分析 在计算机视觉应用中,对于图像内容的读取分析是第一步, ...
- 第三章 Opencv图像像素操作
目录 1.像素 1-1.确定像素位置 1-2.获取指定像素的像素值 1-3.修改像素的BGR值 2.用numpy模块操作像素 2-1.创建图像 1.创建黑白图像 2.创建彩色图像 3.创建随机图像 2 ...
- OpenCV二值化图像像素操作
二值化图像像素不是0就是255,数据类型为uchar.所以访问方法是: // 这里inputmat是二值化图像的mat inputmat.at<uchar>(y, x); 判断是否为白色的 ...
- C++Opencv图像像素操作
Mat对象与数学中的矩阵相似,也可以实现加减乘除. //像素值加法 Mat operator_demo1(Mat& image) {Mat dst;dst = image + Scalar(5 ...
- opencv获取图片像素坐标_利用OpenCV从图片中提取矩形并标注坐标(室内平面地图)(一)
某城市会展中心室内地图 背景 一名室内设计师的日常工作从设计一张会展地图开始.常常有这样的场景:划分除规范的展位后,进入销售阶段,频繁的需要修改这张地图,如展示拆分.合并.换位置.标记已交易. 问题 ...
- 【OpenCV 4开发详解】图像像素统计
本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...
- 【走进OpenCV】学习Opencv不得不掌握的操作
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 小白导读 学习计算机视觉最重要的能力应该就是编程了,为了帮助小伙伴 ...
- 视觉SLAM笔记(24) 图像基础操作
视觉SLAM笔记(24) 图像基础操作 1. OpenCV 2. 操作图像 3. 操作效果 1. OpenCV OpenCV提供了大量的开源图像算法,是计算机视觉中使用极广的图像处理算法库 在使用之前 ...
最新文章
- [LeetCode]Convert Sorted Array to Binary Search Tree
- Mybatis like模糊查询的写法
- Linux下FTP服务器搭建
- 面试题整理8 字符串的排列
- 自定义线程池-线程类和任务类代码实现
- matplotlib 子图超过4个_Python数据分析:用Matplotlib可视化创建套图
- SCPPO(七):安全检测及分析神器—AppScan使用教程
- Java编程:按照指定的字段顺序,将 Bean 转换为 Json
- #读取json某一节点数据_06596.2.0Hive处理JSON格式数据
- STM32MP157实现串口接收数据上云-云数据库存储多设备数据界面显示实现
- Unity使用TextMeshPro显示字体
- 加入收藏 设为首页代码收藏本页的代码和收藏本站的代码设为首页代码
- 关于1931CIE——XYZ色坐标图转换到RGB色坐标关系
- linux 打印机任务队列,使用Samba和CUPS的打印机队列
- 双硬盘win10下安装ubuntu的方法
- 【Jquery】Jquery操作table表格详细说明
- js页面跳转 URL含中文造成乱码
- 责任心与态度比技术更重要
- 更改windows7下DOS界面属性的方法
- wstmart系统研究日志二