【发布时间】:2010-08-24 17:22:55
【问题描述】:
我是 Python 的初学者。我想做一个关于直方图均衡的小项目。基本上我想在我的项目中包括改变对比度、颜色和裁剪选项等。我现在一片空白。请提出一些建议。我非常热衷于做这个项目,但是如何开始呢?
【问题讨论】:
我是 Python 的初学者。我想做一个关于直方图均衡的小项目。基本上我想在我的项目中包括改变对比度、颜色和裁剪选项等。我现在一片空白。请提出一些建议。我非常热衷于做这个项目,但是如何开始呢?
【问题讨论】:
Python 的PIL module 具有控制contrast, color 和cropping 的方法。
【讨论】:
ImageOps 模块也很有用,例如,autocontrast() 和 equalize() 函数。
您可以使用PythonMagick。支持直方图均衡化:
import PythonMagick
img = PythonMagick.Image("original.png")
img.equalize()
img.write("equalized.png")
PythonMagick 本身并没有很好的文档记录,但它的 API 直接对应于Magick++ API。使用 Magick++ 文档作为参考。
如果 PIL 对你来说足够了,坚持使用 PIL,它会得到更好的支持。我从 Ubuntu 包中安装了 PythonMagick,项目页面没有为我打开。
【讨论】: