面向媒体计算教育的图像处理库
cs20-image的Python项目详细描述
一个简单的Python图像处理库cImage
安装
如果使用thonny,请转到“工具”->;“管理包”,然后输入cs20-image。这应该同时安装图像模块和枕头模块(以便您可以使用任何类型的图像)
如果不使用Thonny,请将image.py复制到site packages目录,或者将其保存在导入它的Python脚本所在的文件夹中
用法
这个图像库不会为您提供对图像的高性能操作它允许您读取图像并操作其像素然后可以将新图像保存到文件中,也可以在窗口中显示该图像。这是真的,但它真的是所有你想做的,如果你教一门计算机科学入门课程。
支持的图像类型
如果您的系统上安装了PIL(如果您使用的是Thonny,则它与图像模块一起安装):
- jpeg格式
- gif格式
- TIFF
- 巴布亚新几内亚
- 等等
如果您没有安装pil,那么您只能使用gif图像。
示例
import image win = image.ImageWin(480, 640, "Image Processing") original_image = image.FileImage('lcastle.gif') width = original_image.get_width() height = original_image.get_height() print(width, height) original_image.draw(win) my_image = original_image.copy() for row in range(height): for col in range(width): v = my_image.get_pixel(col,row) v.red = 255 - v.red v.green = 255 - v.green v.blue = 255 - v.blue my_image.set_pixel(col,row,v) my_image.draw(win) print(win.get_mouse()) my_image.save('lcastle-inverted.gif') print(my_image.to_list()) win.exit_on_click()