怎么用Java识别字符画的内容

输入是用“#”组成的字符画,比如我用“#”画出了一个H字母的模样,那么输出即为H。用Java怎么实现啊

参考链接,希望有帮助

用Java生成字符画_gmemai的博客-CSDN博客 ASCII码艺术是一种技术,它利用ASCII标准中的可打印字符来产生视觉艺术效果。在历史上它有其存在的目的,当时的打印机还无法打印图片,并且当时在邮件中嵌入图像还无法实现,所以它也用于邮件中。本文中,我将为你呈现一个非常简单的ASCII码艺术产生器,它由Java语言编写,并可以配置字体和对比度。因为该产生器是我在周末用几个小时创建的,所以它还不完美,但却是一个有趣的实验。在下面你可以看到实现代码,并 https://blog.csdn.net/gmemai/article/details/48803473?ops_request_misc=&request_id=&biz_id=102&utm_term=%E6%80%8E%E4%B9%88%E7%94%A8Java%E8%AF%86%E5%88%AB%E5%AD%97%E7%AC%A6%E7%94%BB%E7%9A%84%E5%86%85%E5%AE%B9&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~sobaiduweb~default-1-48803473.nonecase&spm=1018.2226.3001.4450

思路:
1、字符画转换为图片
https://www.freesion.com/article/2977874694/
2、图片做OCR文字识别(或者其他非文字的AI识别)
https://www.yisu.com/zixun/205196.html

要想识别得准确度更高的话,可能要在第一步多费点工夫了。比如二值化、平滑之类的,让识别程序别盯着小像素点字符来认,而是整体来识别成你的H字符。

这个估计不太容易