基于STM32F7的視覺小球顏色識別系統(tǒng)簡介:
用STM32F7驅(qū)動攝像頭,實時采集圖像,進行顏色識別,并且統(tǒng)計出小球的直徑。做圖像處理都是基于PC端的開發(fā),一直希望STM32可以用。后續(xù)可以加入其它的一些算法,比如字符識別,人臉識別等。本方案我們采用了OV9655的130萬像素攝像頭,并通過轉(zhuǎn)接板自己設(shè)計的,配合STM32F746自帶的攝像頭接口。
截圖展示:
顏色識別系統(tǒng)設(shè)計框圖:
軟件設(shè)計包括:攝像頭OV9655驅(qū)動的實現(xiàn),圖像顏色識別算法實現(xiàn),圖像尺寸檢測算法檢測等。
視覺算法的主要思想如下:
有過使用photoshop經(jīng)歷的人對色彩模式應該不會陌生,大家應該非常熟悉的是RGB色彩模式,因為它是最常見的也是聽說最多的,另外還有一種色彩模式是HSL,H代表色相,S代表飽和度,L代表亮度,這種色彩模式是美術(shù)人最常用的,這是因為它是基于人對色彩的心理感受的一種色彩模式。
RGB向HSL色彩模式的轉(zhuǎn)換在圖像處理中應用較為廣泛,我們的小球識別中很可能需要該步驟,原理與公式講起來需要太多的時間與空間,大家可能也不希望聽我啰嗦,那么我就把代碼傳上來吧。(詳見附件內(nèi)容)
軟件設(shè)計: