精易论坛

标题: hk缺口计算,纯算法,不是yolo训练!不是ddddocr!不是API! [打印本页]

作者: lhdilll    时间: 2024-12-17 17:07
标题: hk缺口计算,纯算法,不是yolo训练!不是ddddocr!不是API!
本帖最后由 lhdilll 于 2024-12-17 17:53 编辑

最近在做某多多的hk,客户要求本地纯算实现缺口计算,单子完成了,把识别缺口这块纯算法分享给有需要的人学习。

识别结果:在调试模式下,识别用时在1s左右,编译后是毫秒级别。经测试,能识别大部分类型的缺口hk,包括不规则的,多缺口的。

实现思路:先将图片二值化,然后裁剪掉hk图的空白部分(目的是为了加快识别速度以及识别率),在底图上进行整体平移 计算命中率。
  

思路相对简单,由于一开始自己也没什么特别好的思路,该版本代码采用的是一维数组对比,相对实现起来比较复杂。如果改为二维数组,思路就比较好理解,有兴趣的可以自行研究二维数组对比写法!

代码调用子程序

  
子程序名返回值类型公开备 注
缺口识别  
参数名类 型参考可空数组备 注
slide字节集hk图
image字节集底图
变量名类 型静态数组备 注
PSlide 
t1整数型 
target整数型 
start整数型 
t2整数型 
t1 = 取启动时间 ()
' ====识别hk缺口
P.初始化 (slide, image, 120)
P.计算hk ()
P.计算底图 ()
调试输出 (P.GetSlideStr ())  ' 01hk图
调试输出 (P.GetImageStr ())  ' 01底图
P.计算目标缺口 ()
target = P.GetTarget ()  ' 识别的缺口中心x坐标
' start = P.GetSlideCenter ()  ' 识别的hk中心x坐标
t2 = 取启动时间 ()
调试输出 (“识别用时:::”到文本 (t2 - t1)“ms(编译后用时大大缩短)”)
调试输出 (“目标缺口中心x:::”到文本 (target))


i支持库列表   支持库注释   
spec特殊功能支持库


方法可能不是最好的,提供一个思路,用于交流学习!


缺口识别.e (1.01 MB, 下载次数: 317)


作者: 84915659    时间: 2024-12-17 17:20
思路清晰,值得学习
作者: 冬天1111    时间: 2024-12-17 17:22
感谢分享,非常给力!
作者: lhdilll    时间: 2024-12-17 17:40
有什么疑惑或者想法可以相互交流420317987
作者: E语言|菜鸟    时间: 2024-12-17 17:40
giegie,多缺口的可以识别吗
作者: lhdilll    时间: 2024-12-17 17:41
E语言|菜鸟 发表于 2024-12-17 17:40
giegie,多缺口的可以识别吗

具体情况可以测试一下,有什么想法可以相互交流420317987
作者: 没事瞎琢磨    时间: 2024-12-17 17:42
学习大佬思路
作者: fiter    时间: 2024-12-17 17:59

作者: meng8767    时间: 2024-12-17 18:16
很牛很牛
作者: wohenhao123    时间: 2024-12-17 18:35
技能已get√t√t√t√t√t√
作者: 周七    时间: 2024-12-17 19:01
学习学习
作者: wucheng666    时间: 2024-12-17 19:07
学习了 感谢大佬
作者: woshifengb    时间: 2024-12-17 19:24
学习了 感谢大佬
作者: 汉族    时间: 2024-12-17 21:30
本帖最后由 汉族 于 2024-12-17 21:32 编辑

花了几分钟 用了其他东西  

找缺口.e (124.55 KB, 下载次数: 15)

图中源码下载:https://www.eyuyan.la/post/11970.html

作者: 飞翔的小弟弟    时间: 2024-12-17 21:35
学习了 感谢大佬
作者: 独倚斜阳    时间: 2024-12-17 22:02
牛逼 这种我只会用opencv
作者: domingo    时间: 2024-12-18 07:31
学习学习
作者: 温暖的舌骨    时间: 2024-12-18 09:13

作者: dikexu    时间: 2024-12-20 14:34
学习学习
作者: 卡卡1111    时间: 2024-12-20 18:32
支持开源~!感谢分享
作者: wjswzj0    时间: 2024-12-24 14:47
新技能已get√
作者: jyltls826    时间: 2024-12-26 08:33
支持开源~!感谢分享
作者: aosheng    时间: 2024-12-27 15:15
66666666666666666666
作者: 山石    时间: 2024-12-28 20:50
谢啦,下载看看
作者: ll2860565612    时间: 2025-1-6 16:58
6666666666学习学习
作者: keaiqian    时间: 2025-1-7 23:58
666666666666666666666666
作者: 数学课代表    时间: 2025-1-11 14:30
66666666666666666666666666666
作者: Conquer    时间: 2025-1-11 21:11
        新技能已get√
作者: dikexu    时间: 2025-1-12 01:41
        新技能已get√
作者: sna520    时间: 2025-1-15 20:45
8888888888888888888888888888888888888
作者: sna520    时间: 2025-1-15 22:11
666666666666666666666666666666
作者: 章若楠    时间: 2025-2-4 18:48
支持开源~!感谢分享
作者: 1屠夫    时间: 2025-2-4 22:48
666666666666666666666
作者: 的是的    时间: 2025-2-5 19:25
很强大
作者: 白泽软件逆向    时间: 2025-2-7 23:32
        新技能已get√

作者: davidge    时间: 2025-2-9 06:38
感谢分享
作者: yibosm    时间: 2025-2-16 23:49
正需要,感谢大佬,精易有你更精彩
作者: 创拓    时间: 2025-2-26 03:18
666666666666666
作者: lovega    时间: 2025-3-18 13:09
这个必须学习一下。。。。。。。
作者: lovega    时间: 2025-3-18 13:23
这个得学习学习。。。。
作者: lxq301    时间: 2025-3-28 13:42
正需要,感谢大佬分享
作者: a657938016    时间: 2025-4-5 18:27
感谢分享
作者: futiem    时间: 2025-4-8 05:29
#在这里快速回复#方法可能不是最好的,提供一个思路,用于交流学习!
作者: 张宝元    时间: 2025-4-11 15:55
我是来找模块的,有个jb搞完不放模块

作者: 涤尘    时间: 2025-4-25 16:43
感谢分享
作者: YYK19    时间: 2025-4-29 10:52
支持开源~!感谢分享




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4