您的位置:首页 > 编程语言 > Python开发

Python opencv(2) 随机产生像素点

2016-06-27 13:59 519 查看
In [1]:

import numpy as np

import cv2

In [5]:

if __name__ == '__main__':

sz1 = 200

sz2 = 300

print 'generate an image matrix(%d*%d) ...' % (sz1,sz2)

img = np.zeros((sz1,sz2,3),np.uint8)

pos1 = np.random.randint(200,size=(2000,1))

pos2 = np.random.randint(300,size=(2000,1))

#set the pixel value at random point

for i in range(2000):

img[pos1[i],pos2[i],[0]]=np.random.randint(0,255)

img[pos1[i],pos2[i],[1]]=np.random.randint(0,255)

img[pos1[i],pos2[i],[2]]=np.random.randint(0,255)

cv2.imshow('preview',img)

cv2.waitKey()

cv2.destroyAllWindows()

generate an image matrix(200*300) ...


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: