opencv pyhon学习笔记(四)基本的图像操作
来源:互联网 发布:stm32编程步骤 编辑:程序博客网 时间:2024/05/02 00:47
1、获取修改指定位置的像素值
要访问图像特定位置的元素值,这里我们用到了numpy提供的item()函数,具体用法如下:
img=cv2.imread('images/test.jpg')
#首先读入一张图片print(img.item(100,150,2))#输出一个整数值,就是100,150这个坐标点,2通道的像素值,此时输出值为75
img.itemset((100,150,1),100)
#利用itemset()函数为指定位置的像素点设置像素值print(img.item(100,150,1))
#输出重新设置之后该位置的像素值,此时输出值为100
也可以直接将选定区域的像素值直接赋值到指定的大小相同的区域,实现复制
copy=img[0:100,0:100]img[200:300,200:300]=copy
2、获取图像的各种属性
这里我们涉及到的属性包括
.shape() 图片的形状,包括行数,列数以及通道数
.size() 图片的像素个数
.dtype() 图片的类型
这三个函数的返回值形式依次如下所示
(512, 512, 3)
786432
uint8
uint8
3、对图像的通道进行拆分
我们可以通过numpy索引非常方便的实现对单一通道的操作,代码如下
img=cv2.imread('images/test.jpg')
img[:,:,1]=0
#通过对某一通道的赋值直接操作这个通道
阅读全文
0 0
- opencv pyhon学习笔记(四)基本的图像操作
- OpenCV 学习笔记 ----图像的基本操作(二)
- openCV Python 学习笔记(一)图像的基本操作
- OpenCV(四)图像的基本操作
- 【OpenCV学习笔记】1.2图像的基本操作
- Opencv学习笔记(三)--图像处理的基本操作
- opencv 学习笔记--图像的基本操作(一)
- Opencv学习笔记--图像处理的基本操作
- openCV学习笔记(四):图像遍历和像素操作
- OpenCV学习笔记之(二):图像的基本操作(VS2010+OpenCV3.0)
- OpenCV笔记(2)图像基本操作
- OpenCV学习笔记:基本的图像处理
- OpenCV学习笔记(四)—矩阵和图像操作
- Opencv学习笔记(四)--图像处理平滑,锐化操作
- opencv学习笔记1:矩阵和图像基本操作
- OpenCV-图像的基本操作
- 《实用OpenCV》<四> 图像和GUI窗口的基本操作(1)
- 《实用OpenCV》<四> 图像和GUI窗口的基本操作(2)
- mtk lk部分的振动器驱动
- python画等边三角形及彩蟒
- 屏幕上打印杨辉三角
- 萌新
- zookeeper集群的搭建
- opencv pyhon学习笔记(四)基本的图像操作
- CentOS7下安装rabbitmq-server最简单方法
- MyBatis3-01之入门简介-通过Maven构建
- drawerlayout 侧拉菜单 点击传值,Fragment
- Java 数据结构(一)---排序(三) 归并排序
- grunt基本 使用
- 查询每个部门工资最低的两个员工的编号,姓名,工资
- angularjs简易留言墙
- Python(4):结合QtDesigner编写python的pyqt程序