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

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

1.需求

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

2.采集样本

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

3.数据整理与识别

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

3.2 特征化

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容