(毫无卵用的)麻将辅助小程序, 最基本的架构, 开启摄像头定时取帧, 图像分析分析出各个区域:
- 手牌区(必选)
- 另外三家的手牌明牌部分(吃碰杠, 可选)
- 明牌池(可选)
- 剩余牌数(可选, 而且不一定需要识别, 通过明牌池部分的牌数可以直接获得)
分析完毕后喂给决策模块, 决策模块插件化, 适应不同地区的麻将规则, 提供:
基础功能, 开启摄像头后针对自己的牌(包括吃和碰的明牌区):
- 判胡
- 判听张
- 基础性地判断无用牌
这部分功能应该没什么争议, 可以帮助对规则不够的小伙伴迅速上手
高级功能:
- 分析除自摸外能否有可以快速达成的更大赢法 (比如新手常常错过的"爆头")
- 结合牌池和手牌预估各种胡法的概率
- (瞎几把想) 训练一个模型帮助决策
这几点需要识别更大的区域, 并且在道德伦理上可能有争议(认真脸)
....上面纯属脑洞, 麻将就是要大家水平层次不齐玩的时候还能顺便聊天打屁互相嘲笑才好玩呀, 不过仔细想想做起来这个项目真地去做应该挺有趣的(确信), 不知道有没有类似的轮子已经存在了