matlab识别硬币币值_硬币系列三 | 硬币自动分类的一个论文复现

本文介绍了基于MATLAB的硬币识别方法,通过边缘信息检测初步识别后,利用旋转不变的区域二值模式(RRBP)提高准确率。在处理旋转和光照变化时,LBP方法展现出稳定性。通过计算梯度图像、扇区划分、求均值等步骤,结合汉明距离计算不同模式间的相似度,实现45.5%的识别准确率。尽管低于论文中的89.1%,但在实际应用场景中仍面临光照不佳、数据量小等问题,为硬币识别提供了一个基础方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

7c35f10bc200cb72e56d8d83c8278ad0.png

书接上回,经过自动检测和裁剪之后,已经有很多切割整齐的硬币照片了,再来看看相似检测的方法。

一开始的思路极其简单,既然前面做了边缘提取,而对于硬币的种类,人眼最关心的也是和轮廓、花纹相关的信息。那就利用边缘信息来检测,怎么检测呢?

拿待检测的图的边缘,和所有标准图的边缘一个一个叠起来比较,和谁重合的面积越大,就和谁最像。虽然这个思路简单到小学二年级的同学都会笑出声,但这个方法在使用得当的时候,准确率可以高达40%(不行还是太弱了)

设待检测的图像的边缘信息为2fccac90bd15faf8c224ff27938ab3d6.pngn个标准图像的边缘信息为8712389be3a69de7e087a0ab17403fe9.png,这里要求2fccac90bd15faf8c224ff27938ab3d6.png256475202076417a059c73732f7af3b4.png图像尺寸均一致。这样,与待测图像最接近的标准图像为。

17e96981385d62839de98911f8b35ecb.png

说人话:就是看看标准图和测试图重合区域的面积,哪个面积越接近测试图像的面积,就是最相像的标准图像(为了防止混乱,这里强调一下,“面积”指的是图片里白色区域的面积,或者说白色像素块的数量。这里涉及的图都是只有黑色和白色两个颜色的)。

65f14d8d400a11135a7607be1e6e1af3.png

老潘用手工方式标注了200个硬币配对,在这上面做点简单测试,这种方法准确率只有8%,经过观察大部分硬币图片都被识别成了这两个

dd54c4d4e727ffdd4a276a44fa20a115.png

这时候我有一个猜测,如果某个标准图像非常极端的全部为白色,那么待测图像和标准图像的重合范围肯定是非常大的(重合范围就是100%的待测图像),所以上面的方法需要改一下。必须同时考虑测试图和标准图。这里将f8603bdf28c3fefe2d10d5606ba2e166.png的判别方法改写为

8ff20ba1b74625601ca91c9cab4bb78d.png

说人话,就是看看标准图测试图重合面积、测试图面积以及标准图的面积情况,只有同时和两者都接近的才能被选作相似的图片配对。

87e4a7847aeb82f6cc13bbd74476dc8d.png

这个方法的准确率迅猛提升到了40%,但是该方法有一个致命的bug,就是一旦硬币的角度稍有旋转(实际这个情况却很容易发生),识别率显然会受到影响。而且数据量增大也会使准确率和速度逐渐降低。速度降低很显然,至于准确率下降,老潘在测试的时

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值