[远航笔记流水账]大漠入门4节(2-4)
大漠入门二(字库制作)
本节课只是说了下 如何使用大漠综合工具来制作字库 遇到纯色文字如何取色 遇到颜色驳杂的文字如何取色构建自己的字库
小知识:老生常谈 还是要提一下 按键精灵的颜色特殊 按键抓抓的颜色是BGR 而不是RGB 无论是手机按键还是pc按键
制作字库
制作字库核心就是要确定字的颜色范围 字的颜色范围要保证 大漠综合工具的二值化区域能够把字都显示出来 不能多也不能太少了
制作字库 选择颜色范围 有几个常见路子
1.选择单一颜色 扩大偏色 来
2 选择多个颜色
3 使用偏色工具来计算字库对应的颜色范围
颜色范围覆盖不足的情况
增加了颜色的偏色覆盖范围增大后 基本可用但是还有一些地方缺一点点 根据情况来调整颜色范围 或者继续扩大偏色或者再继续添加颜色 尽量保证整个字的结构显示完整 或者不用追求特别精细 这样也足够了
正常的把字添加到字库 里面 和识别文字测试不说了 都是综合工具的基础应用 还有制作系统字库之类的 视频里面 没有说到 这里也不说了
有一点要特别的强调一下
制作字库文件 该字库文件 对应的字的颜色范围千万要记住了 不能不管 因为你的这个字库文件的建立基础就是这个颜色范围 没有了当时建立字库时候的颜色范围 你想照葫芦画瓢自己再搞个颜色范围 用老字库基本是不行的
一个字的颜色范围对应一个字库文件 换了字的颜色范围 就基本上需要重新建立字库
切记切记
大漠入门三(图片制作)
普通的找图的截图制作
没什么特别的难点 随便说说自己的理解
1.截取图片的范围注意观察 把不会变化的部分截图 会变化的不截
2.在保证稳定识别的前提下 图还是越小越好
3.还是保证识别的前提下 找图的范围自然是越小越好
4 注意 图找到后返回的坐标是图片左上点的坐标 注意如果要点击图片 注意左上的点的位置 可能需要点击偏移
5 如果图片截取范围内很多部位都在变化 有几种可能的处理办法
(1)尽量选择不动的部分截图来找图
(2)如果不行则考虑做透明图 原理很简单 把图截下来 把不动的地方保留 变化的部分去掉(可以用魔术套索反向选择和水桶工具或者ps处理或者用橡皮擦把变化的区域擦掉 让截图的四个角为一个颜色当作透明色)
(3)透明图制作繁琐 个人更倾向于多点找色 多点比色来实现透明图的功能 多点找色的取点都取在不会变化的部位
(4)如果变化来变化去就那么几种变化 我们可以直接把这些变化都截图下来 同一个部分做几个截图
一个不停旋转的谢谢字
我截图截下来这个谢谢的各种形态 然后用一个找图命令来找
全局大漠.找图 (377, 39, 499, 139, “谢谢1.bmp|谢谢2.bmp|谢谢3.bmp|谢谢4.bmp|谢谢5.bmp|谢谢6.bmp”, “101010”, 0.8, 0, intX, intY)
大漠入门四(加解密与图字查找)
这个没什么可说的 只是为了保护脚本 对脚本的图片资源和字库资源进行加密 避免其他人盗用
字库加密
图片加密
代码里面使用这些加密的图片和字库需要设置下对应的密码就可以了 在声明大漠的默认文件夹后面设置下字库密码和图片密码就好了 在设置默认字库之前 不需要多设置
找字的两种方法
后面说了说找字的两种方法 也没什么特别的
123
123
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现