利用python操作像素实现高斯模糊算法的运用

前言

最近需要复习好几年没有用过的矩阵以及信号系统知识,恰好看到的一篇论文提到了高斯模糊,我就考虑使用基本的像素操作重新实现一遍练习下。日常使用中还是建议直接使用ImageFilter库吧。

高斯模糊,在图像处理中的应用绝对是非常广泛的。其对于用户的最大感官就是感觉加上了一层半透明玻璃的效果,如果某人近视的话,看到处理的图像估计会不由自主的去推一下自己的眼镜框吧。^_^

程序截图

作为最近我学习python中的一个自我练习,下面两幅图就是使用python对一幅图像(今天中午的一张气象卫星云图)进行高斯模糊处理。

参数使用sigma=2进行处理:

输入图像

(原始输入图像前)

阅读更多

python简单读取csv文件

相对于使用专门的csv库,当仅仅读取csv中的全部数据时,将其当做普通的文本文件处理反而更方便。

例如,参照昨天的例子。我在excel中利用vba建立了一个随机数组成的文件,并保存为csv格式。
文件中每行3个数(位于区间[0,255]),分别为R、G、B的值。

按行读取可以使用readline和readlines两个方法。区别仅仅为前者直接返回当前行的字符串,后者则将全部行都读出,可以使用for i in readlines的方式。

下面的代码中,分别使用两种方法读写。其最终结果相同。

阅读更多