【问题标题】:Change in pixel value in pythonpython中像素值的变化
【发布时间】:2020-03-09 00:22:41
【问题描述】:

我想将像素值更改为与其周围最近的像素相比。我不知道该怎么做,也没有尝试任何事情,因为我不知道该怎么做。

我的车牌图像非常模糊和扭曲,并且字符不完整。我想使用“pytessaract”从这些图像中提取文本,但即使经过图像处理,我也无法获得准确的结果。我添加了三张图片来提问,我有更多类似的图片或比这更糟糕的图片。

示例图 1:

示例图 2:

示例图 3:

image of number plate 我有两个问题:

  1. 图片质量不佳,文字不完整
  2. 由于图像质量低导致 tessaract-ocr 精度不佳

【问题讨论】:

  • 解决方案是:获得更好的图像。你不会通过图像处理来解决这个问题。我无法阅读它,我的大脑胜过地球上任何基于图像处理或机器学习的视觉系统

标签: python-3.x image-processing computer-vision


【解决方案1】:

在我看来,您的问题有点让人难以理解

但是您可以尝试以下操作:

  1. 将输入图像转换为二进制视图(仅限黑白,自适应 在这种情况下,阈值或 Otsu 的阈值可能会产生良好的结果)
  2. 将图像形态应用于二值图像以锐化字母 (可能形态学开场最适合你)

如果您想根据邻域更改像素值,您可以执行以下操作:

  1. 反转图像(文本像素变白并且比变黑的背景像素具有更高的值)
  2. (可选)应用过滤器去除噪音,例如中值模糊过滤器,但是此步骤可以与以下步骤合并
  3. 使用箱形过滤器对倒置图像进行卷积。将阈值应用于过滤器的输出以仅留下具有 n+ 个白色邻居的像素

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-30
    • 2019-12-01
    • 2022-01-24
    • 2014-12-24
    • 1970-01-01
    • 2016-09-13
    • 2013-11-12
    • 2012-10-08
    相关资源
    最近更新 更多