没什么具体任务,就是之前图像处理群内发布过类似任务,当时觉得难度太大,但物是人非,经历了很多事情后现在空闲时间居多,就尝试的写了写。

需求分析:麻将识别也分很多场景,我见到网上有单个麻将进行识别的,也有识别立直麻将的(配合小摄像头,懂的)。这两种识别其实难度不大,因为绕过了图像处理中比较麻烦的两步,预处理和图像分割。最终呈现的效果其实外面的验证码识别差不够。所以我给自己定的目标是假定麻将桌正上方有一垂直俯拍摄像头,捕捉和识别已经打出的牌。

假象情况下在麻将桌上分割出各个牌章是挺容易的,但具体实践中发现存在问题,比如光源造成的牌面的亮点和阴影,粘连牌章间的区域判定等。然后识别部分也是预计采用特征点匹配(SURF、SIFT、FAST等均尝试)的方式来做,但也是问题太大,匹配度不高,且耗时感人。最终决定采用识别麻将牌上的符号,然后组合成牌章的方式进行识别。

先给出最终分割效果图:

识别部分我还未细究,但尝试了初步的形状匹配,效果一般,打算后期用svm之类的机器学习训练一下。

今日先记录至此,后期慢慢补上开发过程中遇到的问题和解决方案。

初开博客,目的是交流与合作,本人QQ:273651820。

场景麻将识别开发_基于EMGUCV(一)相关推荐

  1. 安卓设备门禁识别开发_基于Android和RFID的门禁管理系统

    基于 Android 和 RFID 的门禁管理系统 秦斌斌 ; 何极 ; 赵萌 ; 秦丽丽 [期刊名称] <无线通信技术> [年 ( 卷 ), 期] 2018(027)004 [摘要] 本 ...

  2. 安卓设备门禁识别开发_基于android手机的视频通话门禁控制系统

    龙源期刊网 http://www.qikan.com.cn 基于 android 手机的视频通话门禁控制系统 作者:陆海 李登辉 来源:<科教导刊 · 电子版> 2017 年第 34 期 ...

  3. python百度云ocr文字识别软件_基于百度云的OCR识别(Python)

    2019年7月3日早上,在百度AI开发者大会上,一个来自山西的青年,将一瓶矿泉水浇在了同样来自山西的李彦宏身上. 可以回顾一下 https://b23.tv/av57665929/p1 ,着实让人一惊 ...

  4. autocad python二次开发_基于Python AutoCAD ActiveX 二次开发,pyautocad应用技术

    AutoCAD应用程序开发系列 基于Python AutoCAD ActiveX 二次开发技术 主要库:pyautocad==0.2.0 内容#:基于Python AutoCAD ActiveX 二次 ...

  5. java osgi web开发_基于 OSGi 和 Spring 开发 Web 应用

    开发一个简单的OSGi Web应用实例 一个简单的Web应用 我们写一个简单的 Web 应用 compute.html :计算两个数字的和或乘积.如下图所示: 图1.一个简单例子 一个简单例子.bmp ...

  6. 身份证识别开发_成为您的身份永远不会太晚-在36岁时成为一名开发人员

    身份证识别开发 by João Henrique 通过JoãoHenrique 成为您的身份永远不会太晚-在36岁时成为一名开发人员 (It is never too late to be who y ...

  7. 一文掌握基于深度学习的人脸表情识别开发(基于PaddlePaddle)

    目录 一.概述 1.1 表情分类 1.2 表情识别方法 1.2.1 人工特征方法 1.2.2 神经网络方法 1.3 本文实现 二.环境准备 2.1 安装PaddlePaddle 2.2 安装Paddl ...

  8. 基于产生式的动物识别专家系统_基于5G的智慧养殖方案--漫途科技

    简介: 随着养殖行业规模化.集约化水平提升,对动物免疫病监测.防治和生物安全管理提出了更高的要求.利用个体电子标识技术.自动感知技术.控制技术等,采集畜牧养殖各环节的信息,挖掘环境.动物健康.动物疫病 ...

  9. python人脸识别库_基于Python的face_recognition库实现人脸识别

    Python Python开发 Python语言 基于Python的face_recognition库实现人脸识别 一.face_recognition库简介 face_recognition是Pyt ...

最新文章

  1. python的jupyter的使用教程-强大的jupyter,python开发者的福音
  2. nginx进程管理之worker进程
  3. Set_uid set_gid stick_bit 软链接 硬链接
  4. Swift:在Safari中打开App
  5. 使用Yeoman定制前端脚手架
  6. 柠檬网络电视_睡觉时旁边放柠檬,真能促进长高提升记忆力?权威解答来了
  7. 因子和(类素数筛选法)
  8. 【C/C++10】天气APP:MySQL/PostgreSQL,环境变量/动静态库,Linux/Oracle字符集
  9. 磁力链接的BASE32编码向HEX编码的转换
  10. Taro+react开发(80):状态改变的构造函数
  11. linux终端贪吃蛇,分享|nSnake: 在Linux的终端上玩经典的贪食蛇游戏
  12. 如何在Ubuntu 18.04上安装Django
  13. IntelliJ IDEA + Maven环境编写第一个hadoop程序
  14. Linux根文件组织架构
  15. 和get redis_Springboot2连接redis哨兵模式
  16. 1356. 根据数字二进制下 1 的数目排序
  17. 重磅 | Windows 10内部版本及核心源代码泄露,一共32TB
  18. Python中元组,列表,字典的区别
  19. ca锁登录显示服务器验签失败,网上报名CA登录失败解决办法
  20. Java 创建并应用PPT幻灯片母版

热门文章

  1. 2021-06-03
  2. LeetCode 917(C#)
  3. 全球及中国吊臂汽车起重机行业研究及十四五规划分析报告
  4. 如何做好网站安全防护 防止网站被黑?
  5. (二)地理信息中对地球的描述-地球的大地水准面、地球椭球体、大地基准面
  6. 很多人知道区块链传递价值,却不知道价值是什么
  7. HTML常用标签之列表标签
  8. 黄飞 130702010037
  9. qq邮件在腾讯官方服务器有备份吗,foxmail怎么备份和恢复邮件?
  10. 计算机动漫与游戏制作与影视,中职中专计算机动漫与游戏制作专业系列教材·动画与影视后期制作:After Effects CS4技能应用教程...