面向媒体计算教育的图像处理库
cImage的Python项目详细描述
cimage-一个简单的python图像处理库
安装
将cimage.py复制到站点包目录。
用法
这个图像库不会为您提供对图像的高性能操作。它允许您读取图像并操作其像素。然后可以将新图像保存到文件中,也可以在窗口中显示该图像。这是真的,但它真的是所有你想做的,如果你教一门计算机科学入门课程。
支持的图像类型
如果您的系统上安装了PIL:
- JPEG
- gif
- TIFF
- 巴布亚新几内亚
- 等
如果您没有安装pil,那么您只能使用gif图像。
如果您使用的是Python2.6/2.7,我建议您将枕头安装为一个简单的叉子 您可以使用easy_install或pip安装的pil。
如果您使用的是python 3,那么您可以获得pil的工作版本 这里:https://pypi.python.org/pypi/Pillow/2.0.0
请注意,如果向下滚动到底部,您将发现Windows的二进制安装。Linux和Mac用户可以按照页面上的说明进行操作。
示例
from cImage import * myimagewindow = ImageWin("Image Processing",600,300) oldimage = FileImage("lutherbell.jpg") oldimage.setPosition(0,0) oldimage.draw(myimagewindow) width = oldimage.getWidth() height = oldimage.getHeight() newim = EmptyImage(width,height) for row in range(height): for col in range(width): oldpixel = oldimage.getPixel(col,row) ave=(oldpixel.getRed()+oldpixel.getGreen()+oldpixel.getBlue())/3 newim.setPixel(col,row,Pixel(ave,ave,ave)) newim.setPosition(width+1,0) newim.draw(myimagewindow) myimagewindow.exitOnClick()