use*_*070 1 image image-processing computer-vision
我很抱歉图像大小。
现在这两个裁剪图像我在数据集中。我将把这些图像输入到机器学习算法中。在此之前,我想提取二进制数字并将二进制图像输入算法,而不是直接输入。您能否详细说明如何实现这种干净的二值化?
我找到了 otsu 和其他阈值方法,但他们无法在图像中给出清晰的数字。
我取得了一些成功,但我不知道使用 2 色量化、转换为灰度和归一化后其他图像的效果如何。
我只是在命令行中使用ImageMagick 进行了操作,如下所示:
convert input.png +dither -colors 3 -colors 2 -colorspace gray -normalize -scale 250x result.png
Run Code Online (Sandbox Code Playgroud)
因此,它加载图像并禁用抖动,以便后续量化仅产生 2 种实际颜色而不是抖动混合。然后我量化到 3 种颜色 - 仍然在 RGB 色彩空间中 - 然后进一步减少到 2 种颜色。然后,我将这 2 种颜色转换为灰度并将它们标准化,使较暗的颜色变为黑色,较亮的颜色变为白色。