Numpy + Matplotlib 绘制白色画图

在网上学习的时候,发现绘制的都是黑色的画布,现在想绘制白色的画布!

        图像上,0表示黑色,随着数字增长,颜色变亮,最大的255表示最亮的白色!

 

方法1:利用 np.full() 方法填充矩阵值全部为 255

import numpy as np
import cv2 as cv
import matplotlib.pyplot as plt

# 绘制白色画布:方法1  填充全部矩阵值为 255
img = np.full((512, 512, 3), (255,255,255), np.uint8)
plt.imshow(img)
plt.show()

 

方法2:先生成一个全零矩阵,然后改变矩阵的所有元素为255

import numpy as np
import cv2 as cv
import matplotlib.pyplot as plt

# 绘制白色画布:方法2  先生产全零矩阵,然后再把所有元素值变为 255
img = np.zeros((512, 512, 3), np.uint8)
img[0:511,0:511] = 255   # 然后将图像的所有像素由 0 变为 255 (0表示黑,255表示白)
# img[:] = 255  # 这行效果跟上一行相同
plt.imshow(img)
plt.show()

 

 

 

你可能感兴趣的:(Numpy + Matplotlib 绘制白色画图)