ImageMagick-6,如何调整扫描页面的背景亮度,而不触及文本

ImageMagick-6,如何调整扫描页面的背景亮度,而不触及文本

我有一张扫描书的图片,jpeg 格式。所有页面的背景都是灰色的,还有一些噪点,这是因为扫描时使用了灰度模式。ImageMagick-6

Image info:
Resolution: 200x200
Colorspace: Gray
Type: Grayscale
Depth: 8-bit
Channel depth: gray: 8-bit
Gamma: 0.454545
Background color: gray(255)
Border color: gray(223)
Matte color: gray(189)
Transparent color: gray(0)
Interlace: None

是否可以只调整(增加)背景亮度,而不改变文本本身的亮度?我尝试使用命令convert -brightness-contrast 10x0 page1.jpg out-001.jpg- 但这会增加背景和文本的亮度。我想只改变背景的亮度(删除灰色背景) - 而不改变文本本身。可以吗?如果不可能,在 GIMP 中是否有方法可以做到这一点?

答案1

AFAIK:

convert 'INPUT_FILE' -fuzz '20%' -opaque 'YOUR_GREY_COLOUR' -opaque 'YOUR_TARGET_COLOR' 'TARGRT_FILE'

可以做到这一点。技巧是将输入颜色替换为 -fuzz 容差以获得所需的目标颜色。我认为这接近您想要的。

相关内容