嵌入式眼控鼠標(biāo)系統(tǒng)的硬件架構(gòu)設(shè)計(jì)
發(fā)布時(shí)間:2021-03-21 05:05
人機(jī)交互技術(shù),是指用戶與計(jì)算機(jī)系統(tǒng)之間的通信,是人與計(jì)算機(jī)之間各種符號(hào)和動(dòng)作的雙向信息交換。眼控鼠標(biāo)就是人機(jī)自然交互在視覺通道中的一個(gè)典型應(yīng)用,其目的在于幫助存在上肢行動(dòng)障礙人士像正常人一樣平等、自然地與計(jì)算機(jī)進(jìn)行交流。在眼控鼠標(biāo)系統(tǒng)中高精度的瞳孔、眼角定位算法需要大量計(jì)算,難以適應(yīng)實(shí)時(shí)控制需要。本文針對(duì)這一問題設(shè)計(jì)嵌入式眼控鼠標(biāo)系統(tǒng)的并行架構(gòu),為客戶提供高速定位計(jì)算。眼控鼠標(biāo)系統(tǒng)在時(shí)序上分為背景處理,基準(zhǔn)位置初始化和實(shí)時(shí)控制三個(gè)階段。背景處理階段將背景圖二值化用于后面階段的差分處理;基準(zhǔn)位置初始化階段利用差分投影、區(qū)域分割、內(nèi)眼角點(diǎn)算子等方法定位瞳孔中心及內(nèi)眼角坐標(biāo),生成基準(zhǔn)特征向量;實(shí)時(shí)控制階段使用相同的方法獲得系統(tǒng)實(shí)時(shí)運(yùn)行時(shí)人臉特征向量,與基準(zhǔn)特征向量比較驅(qū)動(dòng)鼠標(biāo)。本論文中設(shè)計(jì)的嵌入式眼控鼠標(biāo)系統(tǒng)硬件上主要包括四個(gè)處理器,五個(gè)存儲(chǔ)器,以及聯(lián)系它們的可切換多路系統(tǒng)總線。軟件上把系統(tǒng)四個(gè)運(yùn)算量相當(dāng)?shù)暮瘮?shù)(差分函數(shù),平滑函數(shù),膨脹函數(shù),人臉特征提取函數(shù))分別部署在四個(gè)處理器上,在系統(tǒng)實(shí)時(shí)運(yùn)行的時(shí)候,四個(gè)處理器并行工作,依次處理存儲(chǔ)器中的每一幀圖像,形成流水線機(jī)制。當(dāng)每個(gè)處理器都完成自己...
【文章來源】:天津大學(xué)天津市 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:50 頁
【學(xué)位級(jí)別】:碩士
【部分圖文】:
YCbCr空間膚色分布在CbCr空間的投影[15]
YCbCr 色彩空間中的 Cb、Cr 用 Y 來非線性的表線性分段色彩變換變換到 YCb’Cr’空間坐標(biāo),在橢圓模型[21]。變換的推導(dǎo)過程見參考文獻(xiàn)[15],結(jié)果公式:1)22<= becy CcyCcxrbθθcossin38, cy = 152.02,θ = 2.53 (弧度),0, ecy = 2.41,, b = 14.03 .的膚色點(diǎn)落在圖(2-5)綠色橢圓內(nèi)。
圖 3-4 定點(diǎn)數(shù)的表示方法如圖 3-4 所示,Q 表示法:Qn 表示小數(shù)點(diǎn)在第 n 位上。Q 越大,數(shù)值范小,但精度越高;相反,Q 越小,數(shù)值范圍越大,但精度就越低。首先,要進(jìn)行浮點(diǎn)動(dòng)態(tài)范圍的確定:為了方便用整型數(shù)據(jù)類型來表示浮點(diǎn),一開始需要知道整個(gè)浮點(diǎn)參考代碼中所使用的各個(gè)浮點(diǎn)變量的動(dòng)態(tài)范圍。考慮定點(diǎn)后的表數(shù)范圍與精度。具體到本算法,規(guī)則如下:加減法:直接進(jìn)行有符號(hào)整數(shù)的加減法運(yùn)算即可。乘法:為保證精度,需使用 64 位乘法運(yùn)算,再根據(jù) Qn 的大小將結(jié)果向位,并最終取 32 位有符號(hào)數(shù),以 Q20 為例:#define MULT(var1, var2) (int32_t)((long long int)(var1) * (long longt)(var2) >> 20)除法:將被除數(shù)右移 n 位后,再進(jìn)行 64 位除法運(yùn)算,以 Q20 為例:
本文編號(hào):3092380
【文章來源】:天津大學(xué)天津市 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:50 頁
【學(xué)位級(jí)別】:碩士
【部分圖文】:
YCbCr空間膚色分布在CbCr空間的投影[15]
YCbCr 色彩空間中的 Cb、Cr 用 Y 來非線性的表線性分段色彩變換變換到 YCb’Cr’空間坐標(biāo),在橢圓模型[21]。變換的推導(dǎo)過程見參考文獻(xiàn)[15],結(jié)果公式:1)22<= becy CcyCcxrbθθcossin38, cy = 152.02,θ = 2.53 (弧度),0, ecy = 2.41,, b = 14.03 .的膚色點(diǎn)落在圖(2-5)綠色橢圓內(nèi)。
圖 3-4 定點(diǎn)數(shù)的表示方法如圖 3-4 所示,Q 表示法:Qn 表示小數(shù)點(diǎn)在第 n 位上。Q 越大,數(shù)值范小,但精度越高;相反,Q 越小,數(shù)值范圍越大,但精度就越低。首先,要進(jìn)行浮點(diǎn)動(dòng)態(tài)范圍的確定:為了方便用整型數(shù)據(jù)類型來表示浮點(diǎn),一開始需要知道整個(gè)浮點(diǎn)參考代碼中所使用的各個(gè)浮點(diǎn)變量的動(dòng)態(tài)范圍。考慮定點(diǎn)后的表數(shù)范圍與精度。具體到本算法,規(guī)則如下:加減法:直接進(jìn)行有符號(hào)整數(shù)的加減法運(yùn)算即可。乘法:為保證精度,需使用 64 位乘法運(yùn)算,再根據(jù) Qn 的大小將結(jié)果向位,并最終取 32 位有符號(hào)數(shù),以 Q20 為例:#define MULT(var1, var2) (int32_t)((long long int)(var1) * (long longt)(var2) >> 20)除法:將被除數(shù)右移 n 位后,再進(jìn)行 64 位除法運(yùn)算,以 Q20 為例:
本文編號(hào):3092380
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3092380.html
最近更新
教材專著