系列文章:Numpy OpenCV Matplotlib PIL库小代码 (二)
```python
#Numpy图像创建:
import cv2
import numpy as np
a=np.ones([100,100,3])
cv2.imwrite("./result.jpg",a)#利用numpy创建一张三通道的矩阵,矩阵每个元素都是0,同时,将该矩阵保存为一张图像。
```python
#进行图像截取
import cv2
import numpy as np
a=cv2.imread("./test.jpg")#备注,当读取图像flag是0的时候,是什么情况。
h,w,c=a.shape
print(h,w,c)
b=a[11:100,20:300]
print(b.shape)
cv2.imwrite("./test2.jpg",b)
import cv2
import numpy as np
a=cv2.imread("./test.jpg",0)
cv2.imwrite("./test3.jpg",a)
b=cv2.imread("./test3.jpg")
print(a.shape)
```python
import numpy as np
import cv
image = cv2.imread("./test3.jpg",0)
h,w=image.shape
image = np.expand_dims(image, axis=-1)
image = np.concatenate((image, image, image), axis=2)
print(image.shape)