我经常扫描手写的文件发送给同事,并且在扫描后需要对数字文件进行更正。 (例如,我将原始文档上的错误更改为白色。)
我正在考虑一些脚本,可以做到以下几点:
以彩色扫描图像(如tiff)作为input,并根据图像中的彩色校正自动进行简单校正。
举个最简单的例子:我只写白底黑字。 有一个地方,我犯了错误,所以我在那个地区周围画了一个红色的实心圆(在实际的纸上画笔)。 然后我扫描图像(或通常很多)。 现在我希望脚本能够清除所有图像中的这些区域,以便在出现的图像中消除错误。
我在哪里可以在GIMP中select我的个人插件?
在Windows命令行中使用Gimp脚本错误
其他程序修改时如何刷新gimp项目打开.xcf?
使用GIMP命令行在x和y上调整图像大小的百分比
Python和Gimp:如何正确杀死gimp进程?
任何想法如何在Linux环境下实现这一点,例如Image Magick?
看起来Gimp与脚本fu可能是它应该是足够强大的方式去。 可以有人给我一个提示,指出上面的例子看起来像在脚本福?
我正在考虑基于ImageMagick的解决方案。 我们需要以下步骤:
查找用于在扫描的文档中绘制的颜色(现在称为目标颜色 );
在图像中找到它的x和y坐标;
将这个位置作为种子传递给Flood Fill算法。
我们可以使用基于ImageMagick功能的以下脚本:
输出图片中的所有独特颜色。 这将用于找出哪些是目标颜色( 命令源 )的RGB分量。
convert <image> -unique-colors -depth 8 txt:- > output.txt
convert <image> txt:- > coord.txt
找到目标颜色( 命令源 )的x和y坐标。 假设步骤1获得的目标颜色是红色的:
grep red coord.txt
最后,使用x和y作为种子floodfill以用所需的颜色( 命令源 )替换圆形区域。 在这种情况下,我用white来擦除区域:
convert <image> -fill white -fuzz 13% -draw 'color <x>,<y> floodfill' <image_floodfill_output>
-fuzz参数将避免由于噪声而被原来red且变得损坏的颜色也被替换。
本教程提供了有关floodfill功能的更多信息,例如如何替换边缘颜色。
我建议看看scansnap扫描仪(也许是scansnap 3100)。 捆绑软件可以做几件事情可能会有所帮助。
您可能会发现您找到的任何软件/脚本都无法按照您的喜好进行操作。 听起来很多这些编辑是需要用人眼来看的。 也许你可以聘请一个私人助理来为你做这些更正。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。