看看最大公约数、最小公倍数的图像


早上有人咨询怎么用python计算最大公约数,正好上午看到了一些频谱的文章,我突然想看看把最大公约数画成图什么样子,顺便再看看最小公倍数的。

想到就做,相关设定如下:

一、定义直角整数坐标系第一象限的值

继续阅读看看最大公约数、最小公倍数的图像

python绘图时避开月亮和大树,增加满天星效果


刚刚有人问了个问题,怎么用python给一张图加白点,还要避开月亮和树干。

其实仍然往里面写入随机点就可以了。额外添加一个判断就可以避开大树和月亮

大树颜色是深棕色,只需rgb值都小于50就可以
月亮是橙色,拾取RGB可以看到,大致是2份红色,1份绿色,半份多蓝色

如此一来,就可以写代码了。 继续阅读python绘图时避开月亮和大树,增加满天星效果

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

前言

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

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

程序截图

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

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

输入图像

(原始输入图像前)

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

python简单读取csv文件

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

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

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

下面的代码中,分别使用两种方法读写。其最终结果相同。 继续阅读python简单读取csv文件