程序设计
文章平均质量分 79
詹姆斯
一个爱老婆的人.
一个搞技术的人.
一个愿意花费毕生精力去追求计算机的最高境界的人.
展开
-
用Python把图片转换为ASCII字符的程序
(说明: 这是我2007年写在cublog(China Unix)上的博客,现在把它转到这里来.) 很早就有人在QQ上发表字符串构成的图片,虽然看上去乱七八糟,但是总算还是图片,而且非常有意思。今天偶然看到别人在QQ上发表的一个ASCII图片,于是我也想自己编一个这样的程序,借助于强大的Python。 首先要用到的是Python的图像处理库 PIL,关于PIL(Py原创 2011-11-07 14:30:56 · 5634 阅读 · 0 评论 -
用于教学和研究的3D建模库VPython的研究(一)
VPython是近几年非常流行的Python扩展库,被广泛应用在科学研究和中学教学中.它是一个非常方便的3D建模工具. 请先看一个简单的例子:from visual import *floor = box(length=4, height=0.5, width=4, color=color.blue) #创建地平面ball = sphere(pos=(0,4,0), colo原创 2011-11-08 13:51:44 · 2441 阅读 · 0 评论 -
使用Python和pyGame进行虚拟仪器开发
(说明: 这是我2007年写在cublog(China Unix)上的博客,现在把它转到这里来.) 偶然发现pygame的高速绘图效果,于是忽然想做一个虚拟示波器,以前经常见到基于 visual C++ 的收费的类库,感觉太复杂了,根本没想过要自己写一个.然而使用python后,一切都变得很简单了. 当然,目前只用生成的正弦虚拟数据来显示了,没有真正加入声卡Line-In数据原创 2011-11-07 14:56:51 · 2760 阅读 · 3 评论 -
一个利用python从中科大音乐网站下载mp3的程序
(说明: 这是我2007年写在cublog(China Unix)上的博客,现在把它转到这里来.) 一直很喜欢到中科大音乐网站听音乐,在教育网进入中科大的音乐网站速度超级快,另外这上面的音乐很全,质量特别好,所以推荐教育网内用户到music.ustc.edu.cn上面听音乐哦。 好是好,有时候很想把这些mp3下载下来,又一次看到一位仁兄写了一个用shell脚本下载的程序,我就仿原创 2011-11-07 14:52:05 · 2147 阅读 · 1 评论 -
使用wxWidgets为[图片转ascii的Pyton程序]编写图形界面
(说明: 这是我2007年写在cublog(China Unix)上的博客,现在把它转到这里来.) 上次写了一个图片转ascii的程序,由于没有图像界面,用起来难免不爽,所以就学习了一下wxwidgets GUI库,写了一个图形界面. 一共建立两个类,主程序类 mainApp(wx.app),子类swindow(wx.Frame).主程序类很简单,就是在main函数里面实例化s原创 2011-11-07 14:44:28 · 1227 阅读 · 0 评论 -
Python利用minidom编写在线词典
(说明: 这是我2007年写在cublog(China Unix)上的博客,现在把它转到这里来.) 阅读英文文献,经常遇到要使用电子词典的问题,但是金山词霸的过于膨大令人生畏,急需一个简单小巧的辞典,一开始我用的是dict.cn,打开IE并输入网址,再输入要查的单词. 偶然一次在dict.cn的帮助文档上发现了它提供的XML接口,碰巧我正好学到xml解析这一块了,顺便就写原创 2011-11-07 14:39:16 · 1015 阅读 · 0 评论 -
Python定时把摄像头采集的图像传送到某ftp服务器
(说明: 这是我2007年写在cublog(China Unix)上的博客,现在把它转到这里来.) 早就听说有一种木马,能够控制肉鸡的摄像头,然后神不知鬼不觉地从摄像头获取图像.这种烂人做的事情是为我们不齿的.所以首先我要声明,我的代码仅供用于娱乐和对人民有益的场合,绝对不允许他用. 首先是截图,从摄像头截取一幅图像: while 1: #测试摄像头的存原创 2011-11-07 15:00:39 · 2618 阅读 · 0 评论 -
基于WxPython的批量图片缩放工具
(说明: 这是我2007年写在cublog(China Unix)上的博客,现在把它转到这里来.) 经常有人抱怨,在QQ上互传照片的时候因为照片太大而速度极慢[普通500万数码相机拍下来的最大分辨率照片通常为3M]。其实过多的分辨率对图像质量并没有对视觉上产生很大影响,比如1024x768的图片用来传给远方的朋友已经足够了,而大小仅有几百k。所以只要把图片缩小为原来的n倍、占用的空间将原创 2011-11-07 14:55:12 · 1376 阅读 · 0 评论 -
一个基于python的高速视频传输程序
(说明: 这是我2007年写在cublog(China Unix)上的博客,现在把它转到这里来.) 今天要说的是一个高速视频流的采集和传输的问题,我不是研究这一块的,没有使用什么算法,仅仅是兴趣导致我很想搞懂这个问题. 1,首先是视频数据[摄像头图像]的采集,通常可以使用vfw在vc或者vb下实现,这个库我用的不好,所以一直不怎么会用.现在我们用到的是python的videoc原创 2011-11-07 14:49:08 · 14228 阅读 · 5 评论 -
如何截取屏幕并生成GIF动画
前面在写关于VPython的文章的时候,我考虑了一下如何把VPython的动作记录下来,存为GIF动画再放到博客上来. 首先,在维基百科找到关于GIF文件格式的描述, 由于该部分占用篇幅太多,我就不贴出来了,大家可以查看这里: http://en.wikipedia.org/wiki/Graphics_Interchange_Format 有了上面的信息,就可以编写P原创 2011-11-09 09:52:31 · 3754 阅读 · 1 评论