美文网首页
Opencv 图像识别Android实战(识别扑克牌 9.过程梳

Opencv 图像识别Android实战(识别扑克牌 9.过程梳

作者: Sand哥 | 来源:发表于2020-04-28 13:22 被阅读0次

    才开始练习写作,经验和文笔都是比较差的,在这里再次梳理一下从采集样本到图像识别结果的全部过程。

    1.需求

    识别扑克牌:识别字符和和花色,这里没有考虑大小王。

    2.采集样本

    2.1.使用Opencv查找联通区域
    2.2.把这些联通区域转换成矩形
    2.3.通过矩形的大小,长宽,筛选出候选区
    2.4.人工分类,分成正样本和负样本

    3.数据整理与识别

    3.1 归一化
    在计算特征之前,必须保证所有的样本是一样大小,这样可以得到的特征纬度是一样的,这个过程可以在采集样本的时候做,就是把所有样本resize成一样大小的图片,也可以在在计算特征的时候,先resize成一样的大小再计算特征。

    3.2 特征化

    把所有的样本都计算成特征值,等待传入AI引擎

    3.3 识别
    把所有的候选区先resize成归一化大小,再计算出特征,然后应用到特征引擎识别。

    注意:
    1.本例使用特征算法是是HOG特征,这里没有细讲,感兴趣的同学自动搜索学习。

    相关文章

      网友评论

          本文标题:Opencv 图像识别Android实战(识别扑克牌 9.过程梳

          本文链接:https://www.haomeiwen.com/subject/cbcvwhtx.html