如何實(shí)現(xiàn)視覺識(shí)別顏色
1. 功能說明
? ? ? 通過攝像頭識(shí)別特定顏色(紅、綠、藍(lán))。攝像頭采集圖像信息并通過WiFi將信息傳遞給PC端,然后PC端根據(jù)比例判斷出目標(biāo)顏色在色盤上的所屬顏色后,指針便會(huì)指向?qū)?yīng)顏色。

2. 電子硬件
? ? 本實(shí)驗(yàn)中采用了以下硬件:

3. 功能實(shí)現(xiàn)
工作原理:
? ? ? ① 攝像頭采集圖像信息;
? ? ? ② 通過WiFi將信息傳遞給PC端(VS2015配置的OpenCV環(huán)境);
? ? ? ③ 在PC端修改紅色色域范圍,用于判斷攝像范圍內(nèi)的紅色像素;
采用HSV顏色模型

? ? ? ④ 計(jì)算檢測(cè)在顯示的攝像范圍內(nèi)的紅色像素區(qū)域所占比例=紅色像素范圍/顯示的攝像范圍;
? ? ? ⑤ 根據(jù)比例判斷目標(biāo)顏色在色盤上所屬顏色;
? ? ? ⑥ 指針指向?qū)?yīng)顏色。
3.1硬件連接
? ? ? 將攝像頭與路由器連接,啟動(dòng)路由器,將PC連接到路由器的WIFI網(wǎng)絡(luò)。
? ? ? 本實(shí)驗(yàn)不需要用到主控板作為下位機(jī),可直接通過WiFi將圖像信號(hào)傳遞給PC端,所以無需下位機(jī)編程。
主控板與WiFi正常連線,給WiFi路由器模塊通電。

接線說明:
? ? ? ① 將2510通信轉(zhuǎn)接板連接到擴(kuò)展板的擴(kuò)展塢上面;
? ? ? ② 找到1根USB線,一端連接到2510通信轉(zhuǎn)接板接口上,另一端連接到WiFi路由器USB接口上;
? ? ? ③ 將攝像頭線連接到WiFi路由器接口上。
3.2示例程序
? ? ? 下面提供一個(gè)可以進(jìn)行3個(gè)顏色(紅、綠、藍(lán))識(shí)別的參考例程(MainWindow.xaml.cs):
程序設(shè)定的顏色為紅色、綠色、藍(lán)色,可以使用色卡或者特定顏色的物體來檢測(cè)。

注意:程序中的比例值設(shè)置為85%時(shí),可以進(jìn)行三種顏色的識(shí)別判斷,建議測(cè)試的色塊距離小一些,識(shí)別效果會(huì)更好。
4. 資料下載
資料內(nèi)容:識(shí)別顏色-例程源代碼
資料下載地址:https://www.robotway.com/h-col-200.html
想了解更多機(jī)器人開源項(xiàng)目資料請(qǐng)關(guān)注 機(jī)器譜網(wǎng)站 https://www.robotway.com