[机器学习]Poker-Recognition

本文介绍了一个使用OpenCV实现的扑克牌识别程序,主要涉及图像处理、特征提取和轮廓匹配。虽然未使用机器学习算法,但为以后的机器学习改进奠定了基础。程序包括main函数模块、poker cutter模块、poker numbers模块和poker colors模块,能够识别单张扑克牌的数字和颜色。
摘要由CSDN通过智能技术生成

    最近觉得学会记录自己的学习历程是一件很重要的事情,不然学过的东西过几个月就忘得差不多了,所以想效仿别人写记录学习过程的博客。但其实我只是写给自己看的,希望越少人看到越好。。
    人工智能是我将来很想步入的领域,因为它极其广博。我喜欢广博的东西,因为我本质上是个贪图新鲜的人,它能使我保持饥渴。正好这学期同时上人工智能机器学习两门课,所以趁这个学期得好好的掌握相关技能。上学期学的模式识别打了不少理论的基础,其实知识全都是在期末的时候抱佛脚学的,所幸掌握的还不错。可惜的是上学期的大项目本可以借此机会好好实践一下,本来也是这么想的,但因时间能力有限最后避重就轻了,做的是基于opencv实现的扑克牌识别
的C++程序,用的简单的模板匹配法,虽然并不是一个真正的机器学习项目,但从中学到了很多图像特征提取的方法,我还是将其视为我机器学习开端的第一个程序。借此我也重新复习了opencv,可惜大一时做的《基于opencv的视频动态追踪》资料丢失了,不然我也很想记录下来。


一:准备工作

1.下载安装opencv并配置编译环境(挺复杂的,略)

2.准备扑克牌的图像资料(自己用手机拍的)

   

二:程序框架
    基本算法是这样的:输入一张扑克牌图片,通过图像处理分别截取它的花色和数字,各自提取特征,分别进行花色和数字的判断。
    程序包括四个部分(cpp文件):mainpoker cuterpoker numbers, poker colors
,工作流程如下:
                      图片

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值