
這個代碼中是識別黃色的乒乓球
請問如何改成白色乒乓球
分別決議四種函式的含義
uj5u.com熱心網友回復:
11<B<25 G>100 R>80是黃色的閾值,你把它替換成白色不就行了,回圈里是回圈訪問像素,做判斷,滿足閾值就判定為黃色。隨便改一下,RGB三值同時大于180時,可以判定為白色 差不多了 需要精確點的話你在上網找找這個范圍吧uj5u.com熱心網友回復:
你要識別白色,和樓上說的一樣,改變閾值即可。cvtColor()是將原影像變為灰度圖
split()是將影像的每個通道分別提取出來,放在不同的陣列里面
morphlogy()是形態學特征,第一個是開運算,其實就是先腐蝕后膨脹,主要是用來消除小物體,在纖細點處分離物體,并且在平滑較大物體的邊界的同時不明顯改變其面積
第二個是膨脹運算,通俗點就是擴大圖片的明亮區域。
uj5u.com熱心網友回復:
BGR,全0是黑,全255是白,所以BGR值均相同,或者都差別很小(不嚴格)的情況下,(0,0,0)是白,(50,50,50)就有點偏灰了,可以控制,BGR() <(20,20,20)應該差不多了uj5u.com熱心網友回復:
上面說錯了,那是黑球BGR,全0是黑,全255是白,所以BGR值均相同,或者都差別很小(不嚴格)的情況下,(255,255,255)是白,(210,210,210)就有點偏灰了,可以控制,BGR() >(210,210,210)應該差不多了
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/78391.html
標籤:圖形處理/算法
上一篇:關于mfc連續畫圓的代碼
下一篇:CImage 加載圖片的問題
