我经常扫描手写的文件发送给同事,并且在扫描后需要对数字文件进行更正。 (例如,我将原始文档上的错误更改为白色。)
我正在考虑一些脚本,可以做到以下几点:
以彩色扫描图像(如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)。 捆绑软件可以做几件事情可能会有所帮助。
您可能会发现您找到的任何软件/脚本都无法按照您的喜好进行 *** 作。 听起来很多这些编辑是需要用人眼来看的。 也许你可以聘请一个私人助理来为你做这些更正。 总结
以上是内存溢出为你收集整理的有没有办法使脚本自动更正扫描的文件?全部内容,希望文章能够帮你解决有没有办法使脚本自动更正扫描的文件?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)