在打麻將的時候,如果有一個麻將助手在我旁邊幫我看牌就好了~
好的產品經理是場景和技術的連接器,把最先進的技術應用到最合適的場景中,解決實際問題,實現技術落地,產生效益。在生活和工作中發現痛點,搜集技術方案,進行技術匹配,最終解決問題。
過年回家,和親戚朋友一起打麻將是個不錯的休閑活動,打麻將過程中聊天嘮嗑必不可少,一年沒見,肯定有好多話要說。但是只要不夠專心,肯定會錯過牌,或者打錯牌,如果有個麻將助手在我旁邊幫我看牌就好了。
分析痛點尋找方案
痛點:打麻將過程中聊天說話,錯過牌,和打錯牌。
解決方案:找個麻將助手,幫我看牌,幫我監控,輔助決策。
- 有人發我需要的牌提醒我;
- 拿到牌后告訴我扔哪一張;
- 聽牌后告訴我胡哪一張。
麻將胡牌算法
- “萬”“筒”和“條”三房牌,各36張,共108張牌;
- ?只能 “碰”“杠”“胡”,不能吃牌;
- 4人進行游戲;
- ?游戲開始時,莊家摸14張牌,閑家摸13張牌。
胡牌的基本牌型:
- 11、123、123、123、123;
- 11、123、123、123、111/1111(下同);
- 11、123、123、111、111;
- 11、123、111、111、111;
- 1、111、111、111、111;
- 11、22、33、44、55、66、77;
(具體算法代碼略)
當是莊家拿到14張牌,麻將助手圖像識別后,顯示扔哪一張牌,同時顯示需要哪幾張牌。
當是閑家摸13張牌,則告訴你缺哪幾張牌。
當聽牌后告訴你胡哪幾張牌。
當摸到牌后告訴你該丟那張牌。
麻將助手需要用到的圖像識別
圖像識別技術已經很成熟,應用圖像識別就是做信號轉化輸入。麻將牌一共108張34種圖案,每一張特征都很明顯,通過灰度轉化,二值化操作等來定義區域,通過提取邊界等來標記圖像區域。
簡單的處理后就可以識別牌值了:
麻將助手需要用到的語音識別
打麻將過程中發牌以后一般會報牌,因為沒注意錯過牌經常發生,用麻將助手通過語音監控識別,當聽到自己需要的牌后界面相應缺的牌做閃爍動作,這樣輔助自己不錯過需要的牌。只需要接通現有開源語音識別接口,語音轉文字,然后做圖形顯示。
功能流程圖
結語
現階段各類技術都已經成熟,產品經理要做的其實就是技術整合,把合適的技術應用到落地的場景中。實現效率的改進和收益的增加,處處留心皆學問,把生活中的各類問題用新的思路思考一下,是否有了更好的解決方案。
這個麻將助手的想法就是因為過年回家打麻將,分神輸錢了,才有了這個想法,不過這個產品還停留在產品設計層面,歡迎感興趣的小伙伴和我一起完成這個產品。
本文為@老張原創,運營喵專欄作者。