有使用过ps或者是有图片处理经验的小伙伴就会知道 , 数码图片实际上是由一块块像素拼合起来组成的 。而每个像素中都保存着图片此位置的颜色值 , 所以图片操作实际上就是在对像素进行操作 。而下面要来给大家介绍的内容就是使用opencv库操作像素 , 一起看看吧 。

1.使用opencv库操作像素首先需要导入模块并且读取出来 , 而图片读取又有原图、灰度图、彩色图像三种模式 。其中灰度值图片返回的就是灰度值 , 一般操作像素都是在彩色图像和原图上进行操作的 。
而且opencv库将图片加载进python之后 , 如有读取它的颜色值就是以BGR的格式返回数据的 。因此还要将其转为比较方便设置的RGB色彩才可以 , 代码如下:
img = cv2.imread("test.jpg", cv2.IMREAD_UNCHANGED)test = img[88,142]print test[158 107 64]上面的代码示例就是读取了一个图片 , 然后获取指定像素点块的对象并将其BGR值返回 。而方括号内的参数就是像素的长和宽位置 , 可以看做是xy轴 。
2.那么要将指定范围内的像素块颜色都改变的话也可以这么去写 , 它的使用方法和切片非常相似 , 代码示例如下:
img[100:200, 150:250] = [255,255,255]上面这一行代码的作用就是将这个图片像素范围行100-200 , 列150-250范围内的颜色都设置为白色的 , 后面的255就是RGB值 。行列值实际上就是图片的分辨率 , 一点分辨率代表一个像素块 。
【OpenCV库像素操作用什么方法?Python图片处理怎么操作像素】以上就是关于“OpenCV库像素操作用什么方法?Python图片处理怎么操作像素”的全部内容了 , 希望对你有所帮助 。
猜你喜欢
- 如何使用Opencv库读取和保存图片?Python怎么用Opencv处理图片
- 以原始状态表现浪漫精神——瓦库茶语咖啡吧
- 淘宝宝贝有库存却拍不了的原因,怎么处理?
- python中创建表格的两种方法 python库创建表格的实例
- Python命令行库click如何使用?python命令行工具Click快速掌握方法
- Python爬虫安装什么包?Python爬虫要用到什么库
- 如何使用Python进行MongoDB操作?python连接MongoDB数据库的方法
- Python如何用Tkinter库画圆形和矩形?Python矩形怎么画
- Python如何解压7z格式文件?Python解压7z文件用什么库
- Python如何安装tar.gz文件?Python离线库压缩文件怎么安装
