python⽣成01随机矩阵_Python⽣成-1~1之间的随机数矩阵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 plt
import pylab
import cv2
import numpy as np
img = plt.imread("1.png") #在这⾥读取图⽚
#plt.imshow(img) #显⽰读取的图⽚
#pylab.show()
print ""
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!"
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论