1. 使用函數 np.random.random
由于 np.random.random() 默認生成 0~1 之間的小數,因此需要轉換一下
如生成 3*3 的 -1~1 之間的隨機數矩陣
-1 + 2*np.random.random((3,3))
# -*- coding:utf-8 -*- import matplotlib.pyplot as pltimport pylabimport cv2import numpy as np img = plt.imread("1.png") #在這里讀取圖片 #plt.imshow(img) #顯示讀取的圖片#pylab.show() print "start processing..." for i in range(1,200):# fil = np.random.randint(0, 10, size=[3, 3]) fil = -1 + 2*np.random.random((3,3)) res = cv2.filter2D(img,-1,fil) #使用opencv的卷積函數 # plt.imshow(res) #顯示卷積后的圖片 pic_name = str(i) + ".png"# plt.imsave(pic_name, res)# plt.imsave("res.jpg",res)# pylab.show()print "complete!"
以上這篇Python 生成 -1~1 之間的隨機數矩陣方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。
新聞熱點
疑難解答