直方图均衡化

1 投票
2 回答
2752 浏览
提问于 2025-04-16 03:13

我刚开始学习Python,想做一个关于直方图均衡化的小项目。简单来说,我想在我的项目中加入调整对比度、颜色和裁剪等功能。现在我对这个项目一点头绪都没有。请给我一些建议。我非常想做这个项目,但不知道从哪里开始。

2 个回答

3

Python的PIL模块提供了一些方法,可以用来调整图片的对比度、颜色以及裁剪

3

你可以使用 PythonMagick。它支持直方图均衡化功能:

import PythonMagick
img = PythonMagick.Image("original.png")
img.equalize()
img.write("equalized.png")

不过,PythonMagick 的文档不是很好,但它的接口和 Magick++ API 是一一对应的。你可以参考 Magick++ 的文档。

如果你觉得 PIL 已经够用了,那就继续用 PIL,它的支持更好。我是通过 Ubuntu 的软件包安装 PythonMagick 的,但项目页面对我来说打不开。

撰写回答