hhsl 1、基本原理 像素点是计算机组成的基本元素,那么文字也是一个一个的像素点组成的并且像素点是有颜色的如图 2、具体实现 那么每个文字在普遍情况下的像素点的位置基本相同在,可以将他看作在一个二维数组里面固定的点,所有我们可以基于这个原理来实现在图片或者指定区域来找指定文字首先我们要将查找的文字的二维数组进行一个封装,我们看0这个数如图 在一个5行3列的一个二维数组中我们可以看到黑色部分为这个0的像素显示部分且有效像素点为12个,这部分就是0在图像上所需要的像素点,这些像素点组成0,那么我们可以进行一个数据的存储来方便我们去存储字库 这是一个协议来规范这些字库的存储也可以自定义,可以看到这串字符串的前缀为0代表这个字库是查找或者代表的是0,3-5-12表示3列5行有效像素为12个,后面的16进制数表示这12个有效像素点的位置 我们可以将这个16进制数转为二进制 得到一个二进制数因为这个存储规则我们会将得到的二进制数后面减一位,基于我们已经知道有几行几列所有我们可以进行遍历,当然根据你的存储规则来进行遍历,所有我们进行蛇形如图 其他文字原理相同 这样我们就得到了0在字库里面的存储 3、查找 有了字库我们只需要遍历指定范围的像素点来和字库里面你指定的文字进行比较,当然你所做的二维数组越精细越准确,因为0在系统中的显示始终和数组有误差,这里需要进行准确率来进行矫正,这个就是识别文字的一个基本方法有补充欢迎。