点阵数据 转换为 汉字

chenyu2202863 2015-07-11 11:57:52
已有hzk16的某个汉字的点阵数据(8字节),有没有简单的方法转换为 相应汉字?求助!
...全文
313 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenyu2202863 2015-07-12
  • 打赏
  • 举报
回复
引用 1 楼 jiqiang01234 的回复:
没有,只能一个点一个点的画出来
居然不可逆? 那可以先自己遍历hzk16里所有汉字点阵,做个点阵->区位码映射,然后根据已有的点阵数据查找得到区位码,再转为汉字,如何呢
jiqiang01234 2015-07-12
  • 打赏
  • 举报
回复
没有,只能一个点一个点的画出来
schlafenhamster 2015-07-12
  • 打赏
  • 举报
回复
点阵数据(8字节) 与字库数据比较 if(index>=0)// 字库索引 {// 转换为 区位 BYTE zone; BYTE pos; zone=index /94+0xA1;// 区 pos =index %94+0xA1;// 位
笨笨仔 2015-07-12
  • 打赏
  • 举报
回复
引用 楼主 chenyu2202863 的回复:
已有hzk16的某个汉字的点阵数据(8字节),有没有简单的方法转换为 相应汉字?求助!
点阵字库与汉字编码间有一个固定的关系,如果不知道编码方式,可通过采样比较找到此算法。
chenyu2202863 2015-07-12
  • 打赏
  • 举报
回复
引用 5 楼 zgl7903 的回复:
offset=(94*(区码-1)+(位码-1))*32 HZK16 16*16 每个字体至少是32字节, 比对内存可能会有很多匹配项 计算相关度,最大相关的度的一组就有可能是要找的字
这个相关度,如何计算?
jiqiang01234 2015-07-12
  • 打赏
  • 举报
回复
引用 6 楼 worldy 的回复:
[quote=引用 5 楼 zgl7903 的回复:] offset=(94*(区码-1)+(位码-1))*32 HZK16 16*16 每个字体至少是32字节, 比对内存可能会有很多匹配项 计算相关度,最大相关的度的一组就有可能是要找的字
那的有多少大的运算量[/quote] 单片机的性能都足够
worldy 2015-07-12
  • 打赏
  • 举报
回复
引用 5 楼 zgl7903 的回复:
offset=(94*(区码-1)+(位码-1))*32 HZK16 16*16 每个字体至少是32字节, 比对内存可能会有很多匹配项 计算相关度,最大相关的度的一组就有可能是要找的字
那的有多少大的运算量
zgl7903 2015-07-12
  • 打赏
  • 举报
回复
offset=(94*(区码-1)+(位码-1))*32 HZK16 16*16 每个字体至少是32字节, 比对内存可能会有很多匹配项 计算相关度,最大相关的度的一组就有可能是要找的字
worldy 2015-07-12
  • 打赏
  • 举报
回复
如果已经转换为点阵数据,你或许可以将点阵数据取回,和字库的每点进行比较,最终确定是哪个字 或者,你可以使用OCR程序识别汉字,由于直接取屏幕点阵,不会存在干扰像素,估计识别率会很高

19,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧