目录
1.像素
1-1.确定像素位置
1-2.获取指定像素的像素值
1-3.修改像素的BGR值
-
方式1:像素赋值;
img[W, H] = [B, G, R]
-
实例:
-
-
方式2:通道赋值;
img[W, H,0或1或2] = 0~255中的某个整数
-
实例:
-
2.用numpy模块操作像素
2-1.创建图像
1.创建黑白图像
-
创建黑色图像:使用numpy提供的zeros()方法。
-
实例:
-
-
创建白色图像:法1.先创建纯黑图像,再利用numpy的数组切片将所有像素值改为255;法2.使用numpy的ones()方法,再用数组乘法乘以255.
-
实例:
-
2.创建彩色图像
-
与创建黑白图像的方法相比,彩色图像创建时:a.size多了个通道数(为3);b.数组切片多了一个维度;c.数组乘法没区别
-
实例:
-
3.创建随机图像
2-2.拼接图像
1.水平拼接hstack()
方法
-
语法格式:
array = numpy.hstack(tup)
-
参数说明:
- array:拼接生成的新数组。
- tup:需要拼接的数组;元组类型。
-
实例:
2.垂直拼接vstack()
方法
-
语法格式:
array = numpy.vstack(tup)
-
参数说明:
- array:拼接生成的新数组。
- tup:需要拼接的数组;元组类型。
-
实例: