求助python矩阵问题。。。

2013-12-07 23:17:01 +08:00
 MingZhe
怎么用python生成用于高斯模糊的矩阵?

再详细描述一下,我想把一张图片导入进来,和上述的矩阵卷积进行高斯模糊。要怎么实现,特来请教万能的v友!
4829 次点击
所在节点    Python
15 条回复
cbsw
2013-12-07 23:28:44 +08:00
用opencv库吧
MingZhe
2013-12-07 23:31:27 +08:00
@cbsw 感谢,没有想到,这到是个思路。。。我研究一下。有问题再麻烦你了。
deanguqiang
2013-12-08 00:19:24 +08:00
numpy?
lsj5031
2013-12-08 05:19:45 +08:00
PIL 有内置的gaussian_blur
MingZhe
2013-12-08 08:22:01 +08:00
@lsj5031 感谢回答,其实我就是想要得到这个矩阵,blur的方法倒是有挺多的。。。怎么得到这个矩阵呢?
MingZhe
2013-12-08 08:24:21 +08:00
@deanguqiang 可否详细点,我知道numpy可以处理矩阵,不知道能不能生成我所说的那个矩阵。感谢!
deanguqiang
2013-12-08 08:44:30 +08:00
@MingZhe
http://blog.csdn.net/zddblog/article/details/7450033
按照高斯分布产生一个矩阵即可。
lsj5031
2013-12-08 08:54:36 +08:00
@MingZhe
我记得是直接套公式算的。
http://www.ruanyifeng.com/blog/2012/11/gaussian_blur.html
不知道这个链接你看过没。粗略讲了一下。
MingZhe
2013-12-08 10:26:46 +08:00
@deanguqiang
@lsj5031

非常感谢。。。我好好研究一下。
ruoyu0088
2013-12-08 12:51:17 +08:00
可以这样写,得到@deanguqiang 贴的那个页面的矩阵:

import numpy as np
from scipy import stats
x = stats.norm(0, 0.84089642).pdf(np.arange(-3, 4))
g = np.outer(x, x)
efi
2013-12-08 13:48:18 +08:00
aec4d
2013-12-08 14:06:08 +08:00
matplotlib.image.imread()?
MingZhe
2013-12-08 14:11:54 +08:00
@aec4d 这个是opencv类库的吗?
MingZhe
2013-12-08 14:12:27 +08:00
@efi 非常感谢,我先看看。。。
MingZhe
2013-12-08 14:18:07 +08:00
@ruoyu0088 非常感谢,已经得到。。。我在接下来弄下面的事情,有需要的话。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/92226

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX