我覺得這篇很有趣,用 Azure 自訂視覺 Custom Vision AI 來做,大概花了 1.5小時搞定,完全沒寫程式碼,寫了一篇完整操作步驟,也把內容貼過來給大家參考看看
https://hackmd.io/@Not/AzureComputerVisionApiExample
因為有點長,所以先放一張最後拿來測試AI的樣本,讓大家有興趣看下去怎麼做的
我想嘗試用AzureAI判斷,可以使用 Azure 的 自訂視覺
https://azure.microsoft.com/zh-tw/services/cognitive-services/custom-vision-service/#overview
價格 (免費版)
最多 2 個專案
免費 2 TPS
每月最多 1 小時的訓練
每專案 5,000 個免費訓練影像
每月 10,000 個預測
免費的拿來當教學,這個輛應該是撐得住,不用真的花我的錢
AI需要準備一些訓練樣本,於是用Google智慧鏡頭找有放白色墊子的圖(訓練樣本)
一樣用Google智慧鏡頭找沒有放白色墊子的圖,但是看了一下感覺不是我們要的
改用google圖片搜尋 黑色方粉餅盒 總算有比較像的東西了
上面是有東西(白or沒那麼白)的粉餅盒
下面是沒有的粉餅盒,甚至有透明、鏡子或圓形的進來鬧場
要進去的話,在自訂視覺介紹這一頁往下捲可以看到 登入自訂視覺入口網站 就是了
或是直接進到自訂視覺入口網站,進去後裡面都還是空的,先選 New Project 開專案
選資源比較詳細寫在下面,這邊關鍵是
關鍵是 Kind 服務類型選 Training,地點選 中南美洲 才有 F0 免費的可以用,選 S0 要錢請有心理準備
記得一樣選中南美洲,免得跨區傳送資料要錢
通常這種顏色比較亮的按鈕大概會是主要功能,從這幾個開始用
測試樣本就不從YN裡面找了,再去挖幾個出來
這裡使用的概念是 2個比較相近的+2個也符合有放東西但樣子有點奇怪的的來干擾AI
為了避免AI亂分,要再找一些很明顯不是Y也不是N,請AI不要把這些不相關的混進去
於是找了
本次花費人工時間,含搜尋樣本約1.5小時 (寫這篇的時間)
得知使用 自訂視覺 Customvision.AI Azure Vision AI,若設定有白色圓形粉餅的信心程度,可以使用 90% Y有粉餅作為分水嶺,AI可自動判斷
但 純黑方形的空便當盒 或 偏粉白色的童顏巨乳 可能會造成AI有機會誤判
以上結論供各位參考,然後AI為了避免持續付費已經砍了,就不開放各位demo使用了
但是訓練用的圖片可以開放給各位使用,請參考以下網址
https://imgur.com/a/qboUrju
以上為有圓 青綠色為圓形的連通區域
以上為沒圓
3 and 4 就要靠自己去設定了,我只能幫到這了。
你可以參考看看
圖片中的物品偵測
https://ithelp.ithome.com.tw/articles/10192950
OPENCV讀圖之後,抓取墊子中心的座標,然後切下一個矩形區域(小於墊子大小)作為ROI,然後讀取ROI的數值平均,基本上只有黑色跟白色兩個狀況的話,可以用127作為閾值,判斷是否有墊子。
我也推薦一個不用coding就可以實作的平台。
訓練完也可輸出模型,後續看你要如何應用。
Teachable Machine_google
原本想當路人,不過越來越,,,,
如此程式也沒幾行,(超過五萬張零失敗)。
但不是要說這個,用光電晶體幾十元台幣搞定的事,說這我都,,,
為了貼圖,在回答區說