在网上学习的时候,发现绘制的都是黑色的画布,现在想绘制白色的画布!
图像上,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()