判斷啤酒瓶蓋狀況的方法
之前的算法探討只在有啤酒瓶蓋的情況下。假如屬于無啤酒瓶蓋的異樣狀況,那么經(jīng)過腐化膨脹.就無奈在通例區(qū)域內(nèi)檢側(cè)到黑色像素,也就無奈得到瓶蓋蓋頂所在直線。由此可能直接判斷屬于無蓋的情況。假如有蓋.那么履行直線擬合算法以及支撐環(huán).就可能得到支撐環(huán)跟瓶蓋的ft線方程:
通過比較兩直線方程的參數(shù)來判斷瓶蓋的狀況。首先通過兩條人線斜率之間的差別來判斷兩條直線是否平行。假如兩直線的斜率滿意
Ik, - k21
即可判斷兩條直線為平行。假如不滿意以土前提,則瓶子為歪蓋.依據(jù)實(shí)驗(yàn)的測星,s大概在0.005左右。其體的設(shè)定還須要依據(jù)圖像的辨別率、瓶蓋大小、檢測請求的梢度,以及其余影響直線方程的因索來進(jìn)行調(diào)劑。
假如兩條直線為平行,須要進(jìn)一步盤算兩條直線的間隔。兩條平行直線的間隔可能通過以下公式求得:假如滿意,則瓶蓋及格,反之,則為高蓋。其中d.為提前標(biāo)定的瓶蓋跟支撐環(huán)的標(biāo)準(zhǔn)間隔。