![图像(具有文本和数字)到文本文件匹配 [:alnum:] 与一些 Unix 工具很好地匹配?](https://linux22.com/image/2040/%E5%9B%BE%E5%83%8F%EF%BC%88%E5%85%B7%E6%9C%89%E6%96%87%E6%9C%AC%E5%92%8C%E6%95%B0%E5%AD%97%EF%BC%89%E5%88%B0%E6%96%87%E6%9C%AC%E6%96%87%E4%BB%B6%E5%8C%B9%E9%85%8D%20%5B%3Aalnum%3A%5D%20%E4%B8%8E%E4%B8%80%E4%BA%9B%20Unix%20%E5%B7%A5%E5%85%B7%E5%BE%88%E5%A5%BD%E5%9C%B0%E5%8C%B9%E9%85%8D%EF%BC%9F.png)
假设一张带有文字和数字的照片。我想在编辑器中使用 grep 等工具、Vim 的块突出显示等标准文本处理工具以及 Gimp 的魔棒式模式突出显示等更高级的工具来管理它。如何?
分析
这个谜题至少可以分解成几个部分
- OCR--字符识别
- DSP——邻近算法,所有未知的谜题
- Ascii-art——创建填充符和“装饰者”(不是技术术语)
为了简单起见,假设书写是逐行的,这样您就不需要考虑重新处理多行文档。有一些工作原型在小规模情况下使用 LaTex 做得非常好这里,稍后会出现多行问题。
答案1
除了 OCR 软件(这也是我的第一个想法)之外,我还想到了 libaa1 (ascii-art) 和相关程序。甚至还有一个以 ascii-art、ttv 格式观看电视的程序,所以我很确定会有一个图像转换程序。
我记得 ImageMagick 包中的一个程序,您可以在其中拍摄活动挂图的照片,并对其执行 ocr 操作。不幸的是我不记得这个名字并且无法再次找到它 - 也许它不是 ImageMagick 的一部分,而是其他东西?
2003年,我制作了这张图片:
但不幸的是,我没有留下评论,我是如何制作它的。因为我知道这张照片的来源,所以它也可能是 gimp 插件。或者我将颜色大幅减少到 4、8 或 16,并将分辨率降低到适合屏幕的分辨率,例如 80x40,并沿着像素使用编程语言,为不同的颜色编写不同的字符,然后用 ANSI 代码包装以生成颜色,并用文字代替标志。如果我没记错的话,也许部分是手工制作的。