跳转到主要内容

媒体计算教育用的图像处理库

项目描述

cImage - 一个简单的Python图像处理库

安装

如果使用Thonny,请转到工具 -> 管理包,然后输入 cs20-image。这将安装图像模块和Pillow模块(这样您可以使用您想要的任何类型的图像)。

如果您不使用Thonny,请将image.py复制到您的site-packages目录,或者只需将其保留在与导入它的Python脚本相同的文件夹中。

用法

这个图像库不会为您提供图像上的高级高性能操作。它允许您读取图像并操作其像素。然后您可以将新图像保存到文件中,或者您可以在窗口中显示图像。这基本上就是全部内容,但如果您在教授入门级计算机科学课程,这正是您想要做的。

支持的图像类型

如果您在系统上安装了PIL(如果您使用Thonny,这已经与图像模块一起安装)

  • jpeg

  • gif

  • tiff

  • png

  • 等。

如果您没有安装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()

项目详情


下载文件

下载适用于您平台的文件。如果您不确定该选择哪个,请了解有关安装包的更多信息。

源代码发行版

本发行版没有提供源代码文件。请参阅生成发行版存档的教程

构建后的发行版

cImage-2.0.2-py3-none-any.whl (8.6 kB 查看哈希值)

上传时间 Python 3

支持者