我想在我的一些图像上进行OCR,但图像不是很令人印象深刻。因此,为了清理它,我想使用Fred的ImageMagick Textcleaner脚本。我给的命令: -
sh textcleaner.sh input_file output_file -g -e stretch -f 25 -o 20 -t 30 -u -s 1 -T -p 20
这是弗雷德在网站上提出的论点。我也在做相同的样本图像。但是我不这么认为我的任何选项都是默认的。而且我也一直收到这个错误
textcleaner.sh: line 177: type: textcleaner.sh: not found
usage: dirname path
usage: basename string [suffix]
basename [-a] [-s suffix] string [...]
最后我必须将文件保存在textcleaner脚本所在的文件夹中。我怎样才能使它成为全局的并给出它的绝对路径,而不是将文件放在textcleaner所在的任何地方。
答案 0 :(得分:7)
它是一个bash
脚本 - 它在第一行中也是如此 - 但您尝试在sh
中运行它 - 这不是bash
。您需要通过运行
chmod +x textcleaner
然后你可以使用:
正确运行它./textcleaner ... arguments ...
这应该会使错误消息消失。然后尝试向我们展示一个示例图像,以便我们可以尝试查看问题所在。
答案 1 :(得分:1)
在我的ImageMagick脚本中,语法是脚本名称...参数...输入输出。所以你的命令应该是
bash textcleaner.sh -g -e stretch -f 25 -o 20 -t 30 -u -s 1 -T -p 20 input_file output_file
在我的主页上查看我的使用指针(进一步配置):http://www.fmwconcepts.com/imagemagick/index.php