如何提高 Python PIL 的最终图像质量和清晰度?

How to improve the final image quality and clarity in Python PIL?

我一直在研究 POC,它需要使用 PIL 进行图像处理以从表盘中提取读数。图片处理步骤为1.

  1. 裁剪
  2. 均衡
  3. 阈值
  4. 过滤
  5. 反相。

这个过程对某些图像非常有效。例如:

更高分辨率:

处理后分辨率较低的同一图像:

现在我有一组不同的图像,由于有点阴影而被破坏,图像处理后的图像是这样的:

更高分辨率:

处理后分辨率较低的同一图像:

由于阴影,下部有点发白,后面没有可靠的结果。

任何人都可以针对这个问题提出任何解决方案吗??

我知道这有点晚了,但我已经解决了这个问题。 我使用了以下步骤。

  1. 对比度改善
  2. 阈值
  3. 颠倒了找黑点多的角度找针位的逻辑。 (之前我习惯于计算白色像素数量更多的角度) 之前忽略的步骤是均衡和反转。 结果如下