相关疑难解决方法(0)

使用ImageMagick删除收据图像边框

在使用tesseract-OCR引擎提取文本之前,我正在使用ImageMagick服务预处理收据图像.我需要删除收据的背景.我已经通过掩蔽来移除这里的边界.但是我无法为收据创建掩码.

但是,我试图从收据图像中删除阴影.

初始图像(示例收据)

在此输入图像描述

convert input.png -colorspace gray \
      \( +clone -blur 0x2 \) +swap -compose divide -composite \
      -linear-stretch 5%x0%   photocopy.png
Run Code Online (Sandbox Code Playgroud)

应用代码后:

在此输入图像描述

我已经尝试了下面的代码来制作除了白色到黑色的所有颜色,但这似乎并没有完全消除photocopy.png的背景.

convert receipt.jpg -fill black -fuzz 20% +opaque "#ffffff" black_border.jpg
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

有没有办法删除收据图像的边框?或者从图像中创建任何类型的蒙版?注意:我需要删除具有不同背景的多个图像的噪点和边框.

ruby ocr tesseract imagemagick image-masking

5
推荐指数
1
解决办法
891
查看次数

标签 统计

image-masking ×1

imagemagick ×1

ocr ×1

ruby ×1

tesseract ×1