使用numpy生成5x5的数组模拟灰度图像,访问、修改其像素值
# A.item(行,列) 访问A的像素点
# A.itemset(索引值,新值) 修改A的像素值
#------numpy生成5x5的数组模拟灰度图像,访问、修改其像素值------
import numpy as np
img = np.random.randint(10,99,size=[5,5],dtype=np.uint8) #random随机数模块
print('img = \n',img)
print('读取像素点 img.item(3,2)=',img.item(3,2))
img.itemset((3,2),255)
print('修改后 img = \n',img)
print('修改后像素点img.item(3,2) = ',img.item(3,2))
运行结果如下:

生成一幅灰度图,像素值为随机数
#------生成灰度图像,像素值为随机数------
import cv2
import numpy as np
img = np.random.randint(0,256,size=(120,240),dtype=np.uint8) #(0,256)因为0能取到,256取不到
cv2.imshow('huidutu',img)
cv2.waitKey()
运行结果如下:

生成灰度图像与像素操作
本文介绍如何使用 numpy 生成灰度图像并演示了如何访问及修改图像的像素值。通过随机生成5x5的灰度图像,展示像素点的读取与更新方法。
575

被折叠的 条评论
为什么被折叠?



