【发布时间】:2019-12-20 01:37:46
【问题描述】:
我有许多.png 扩展格式的彩色图像,它们的默认名称为right.1.png、right.2.png、...和right.n.png,还有wrong.1.png、wrong.2.png...和wrong.n.png。我想通过对所有图像使用任何库 numpy、cv2 等在 python 中进行直方图均衡化。我应该将均衡后的图像及其默认名称保存在一个新文件夹中,在当前工作目录中命名为NEWFOLDER。
我尝试按照以下链接获取灰度图像,但我无法成功How to implement histogram equalization for images in tensorflow? 处理此问题的任何建议
【问题讨论】:
-
我相信 OpenCV,cv2.equalizeHist 仅适用于灰度图像。您必须逐个频道进行。 Python Wand 允许您同时在所有通道上执行此操作。请参阅docs.wand-py.org/en/0.5.7/wand/image.html 的均衡。请注意,需要安装 Imagemagick 才能使用 Python Wand。但它出现在大多数 Linux 发行版上。
-
非常感谢您的回复。我正在使用 Windows,但我会尝试环顾四周并通知您有关此事的任何成功。 @fmw42
标签: python numpy tensorflow histogram cv2