亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于雙目魚眼攝像頭全景圖片的尋人系統(tǒng)

        2021-12-01 05:26:08劉海龍張智棟楊停停
        智能計算機與應用 2021年8期
        關(guān)鍵詞:系統(tǒng)

        劉海龍,張智棟,楊停停

        (鄭州大學 信息工程學院,鄭州 450001)

        0 引言

        機器視覺技術(shù),是一門涉及人工智能、計算機科學、圖像處理、模式識別等諸多領域的交叉學科。機器視覺主要采用外部設備來模擬人的視覺功能,從客觀事物的圖像中提取信息,進行處理并加以理解,最終用于實際檢測、測量和控制[1]。傳統(tǒng)的服務型機器人,通常在視覺方面采用傳統(tǒng)的單向攝像,無法做到360°全向信息的收集,在一些特定的情況下存在一定的局限性,并不能很好地完成任務。隨著時代的發(fā)展和進步,機器視覺領域也愈發(fā)成熟,在機器人方向的應用也越來越受到關(guān)注[2]。因此,本系統(tǒng)旨在實現(xiàn)將全景圖片作為機器人的實際視覺信息,并由此驅(qū)動底盤運動,發(fā)布合適的角速度,從而完成全向?qū)と斯δ堋?/p>

        1 底盤驅(qū)動設計原理

        在本系統(tǒng)中,其核心問題是底盤驅(qū)動程序的設計。外界的信息來源為雙目攝像頭所拍攝的圖片,系統(tǒng)實際進行實驗時采用簡易版雙目攝像頭,如圖1 所示。

        圖1 雙目魚眼攝像頭Fig.1 Binocular fish eyes camera

        實現(xiàn)360°全景尋人,首先要獲取雙目攝像頭的圖片信息,并將前后兩張圖片進行展開、校準,并對校準后的圖片做拼接、融合處理。

        在得到的全景圖片中,需要進一步確定圖片中目標人體所在的位置。本系統(tǒng)將會采用中科視拓開源的SeetaFace2 算法來進行人臉的定位,其中人臉檢測模塊在FDDB 上的100 個誤檢條件下可達到超過92% 的召回率[3],通常可以完成日常需要的要求。

        完成圖片中人體的定位后,根據(jù)人臉中心像素點的橫坐標,從而判斷出人體在全景圖片中的相對位置,并在ROS 操作系統(tǒng)中,與機器人運動底盤進行通信,發(fā)布與之對應的角速度信息,完成轉(zhuǎn)向,從而實現(xiàn)尋人功能。

        2 全景圖片的合成及人體位置判定

        2.1 全景圖片的合成

        2.1.1 展開

        由于雙目魚眼攝像頭的張角為220°,實際所獲圖片為球形壓縮圖片,因此要將獲取的圖片進行展開。展開時需用到公式(1)進行經(jīng)度坐標修正。

        設原球形壓縮圖片的半徑為R,其中一個像素點的坐標為(x,y),展開后的圖片對應像素坐標為(u,v),圖片中心點坐標為(x0,y0),根據(jù)坐標變換圖像,可得兩者對應的關(guān)系為[4]:

        圖2 坐標變換圖Fig.2 Coordinate transformation diagram

        由此導出x與(u,v) 的函數(shù)關(guān)系為:

        設圖片中R的值為800,并取x0=y(tǒng)0=R,則當u∈[R,2R]、v∈[R,2R]時,繪制出函數(shù)f的圖像如圖3 所示。

        圖3 f 的函數(shù)圖像Fig.3 Function image of f

        在實際轉(zhuǎn)換中,考慮到x0≈y0≈R,并且要保證展開圖有較好的完整性,在本系統(tǒng)中實際采用的變換公式為:

        本系統(tǒng)進行測試時參數(shù)a =1.5、b =0.95。a值主要影響邊界的剪裁,b值主要影響徑向展開的曲率。設圖片中R的值為800,當u∈ [0,2R],v∈[0,2R]時,繪制出函數(shù)g的圖像如圖4 所示。

        圖4 g 的函數(shù)圖像Fig.4 Function image of g

        系統(tǒng)運行效果如下所示。其中圖5、圖7 為未經(jīng)處理的魚眼球型壓縮圖像,圖6、圖8 為其展開后的效果圖。

        圖5 魚眼雙目攝像頭原圖像1Fig.5 Fish eyes binocular camera original image 1

        圖6 雙目攝像頭展開圖像1Fig.6 Binocular camera deployment image 1

        圖7 魚眼雙目攝像頭原圖像2Fig.7 Fish eyes binocular camera original image 2

        圖8 雙目攝像頭展開圖像2Fig.8 Binocular camera deployment image 2

        2.1.2 融合與拼接

        完成球形壓縮圖片的展開后,若直接進行拼接處理,則兩圖片的交界處會出現(xiàn)重影,因此需要進一步對處理后的圖片做融合處理。通常分為3 個步驟:

        (1)對每幅圖進行特征點提??;

        (2)對特征點進行匹配;

        (3)完成圖像的融合與拼接。

        此時,使用OpenCV 官方提供的高度集成API函數(shù)Stitcher即可完成對應圖片的拼接。Stitching拼接算法的流程[6]如圖9 所示。應用效果如圖10、圖11 所示。

        圖9 Stitching 拼接算法流程圖Fig.9 Flow chart of stitching algorithm

        圖10 未進行融合拼接的全景圖片F(xiàn)ig.10 Panoramic image without fusion stitching

        圖11 經(jīng)由Stitching 算法拼接后的全景圖片F(xiàn)ig.11 Panoramic image stitched by stitching algorithm

        2.2 人體位置的判定

        完成全景圖片的合成后,需要在所獲得的目標圖片中準確判定出人體所在位置。在本系統(tǒng)中,采用中科視拓開源Seetaface2 算法中的Detection 模塊。該模塊基于一種結(jié)合經(jīng)典級聯(lián)結(jié)構(gòu)和多層神經(jīng)網(wǎng)絡的人臉檢測方法實現(xiàn),其所采用的漏斗型級聯(lián)結(jié)構(gòu),專門針對多姿態(tài)人臉檢測而設計[5]。而在該算法中,可直接將圖片作為參數(shù)傳入,將得到的全景圖片進一步處理。調(diào)用FD 模塊的Detect 方法,在返回的SeetaRect 指針中,存儲著全景圖片中所有人臉的左上角像素點的橫縱坐標以及其所對應的寬度與高度,應用效果如圖12 所示。

        圖12 Seetaface2 實際應用圖Fig.12 Seetaface2 practical application diagram

        設在全景圖片中,某一人臉信息對應的SeetaRect 指針名為face,全景圖片的列數(shù)為Matcol,底盤轉(zhuǎn)動角速度為v。取逆時針為正方向,并定義position為人臉中心點在全景圖片中所處位置的比例值。則有:

        其中,(i =1,2,3,.....) 。由此引申出底盤角速度v_angel與position 的函數(shù)關(guān)系f:

        至此,本系統(tǒng)建立了一種由雙目攝像的分離圖片到底盤運動角速度的一種實時映射??紤]到每個人對應的positon都會隨該系統(tǒng)的運動而發(fā)生實時變化,也同樣需要實時地向運動底盤發(fā)送與之對應的v_angel,這使得該系統(tǒng)在面對各種方向的正朝者時,都可以做到發(fā)布正確角速度并轉(zhuǎn)向正確的方位,并調(diào)整positon位于0.2~0.3 之間的位置,即一定范圍內(nèi)的正朝向,至此完成底盤驅(qū)動工作方式的理論設計。

        3 系統(tǒng)結(jié)果分析

        本系統(tǒng)的測試涵蓋正向側(cè)面、反向側(cè)面以及正反向邊緣交界處3 個方位。由此觀察本系統(tǒng)能否完成正確的方向轉(zhuǎn)換,并將完整的程序搭載在ros 操作系統(tǒng)環(huán)境下。在實際測試用機器人中進行數(shù)據(jù)的收集,系統(tǒng)設定的轉(zhuǎn)速v =0.25 rad/s,效果圖如下所示:

        (1)正向側(cè)面過渡至正朝向,如圖13-15 所示。

        圖13 正向側(cè)面圖1Fig.13 Front side view 1

        可以看出,隨著機器人自身的運動變化,人體所對應的position也在實時變化,而根據(jù)v_angel與position的映射關(guān)系,該系統(tǒng)總是能夠向底盤發(fā)布合適的角速度信息,完成正確的轉(zhuǎn)向。

        圖14 正向側(cè)面圖2Fig.14 Front side view 2

        圖15 正朝向圖1Fig.15 Facing Figure 1

        (2)反向側(cè)面過渡至正反向邊緣交界處,如圖16、圖17 所示。

        圖16 反向側(cè)面圖Fig.16 Reverse side view

        圖17 正反向交界處Fig.17 Edge junction

        (3)正反向邊緣交界處過渡至正朝向,如圖18、圖19 所示。

        圖18 正向側(cè)面圖3Fig.18 Front side view 3

        圖19 正朝向圖2Fig.19 Facing Figure 2

        4 結(jié)束語

        本文提出了一種由全景圖片作為機器人視覺信息的構(gòu)想,并由此驅(qū)動底盤進行全向?qū)と说哪P?,對如何由雙目魚眼攝像頭所獲取的圖片進行展開與融合、拼接的方式做了較為詳細的闡述,在全景圖片的基礎上,利用SeetaFace2 算法對圖片進行正向人臉的檢測,從而確定人體位置,并由其返回結(jié)果向底盤發(fā)布合適的角速度信息進行轉(zhuǎn)向。本系統(tǒng)的創(chuàng)新之處在于將全景圖片應用于傳統(tǒng)的服務型機器人,對未來服務型機器人廣闊的應用場景及發(fā)展方向提供了一定的創(chuàng)新價值與實際應用價值。

        猜你喜歡
        系統(tǒng)
        Smartflower POP 一體式光伏系統(tǒng)
        WJ-700無人機系統(tǒng)
        ZC系列無人機遙感系統(tǒng)
        北京測繪(2020年12期)2020-12-29 01:33:58
        基于PowerPC+FPGA顯示系統(tǒng)
        基于UG的發(fā)射箱自動化虛擬裝配系統(tǒng)開發(fā)
        半沸制皂系統(tǒng)(下)
        FAO系統(tǒng)特有功能分析及互聯(lián)互通探討
        連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
        一德系統(tǒng) 德行天下
        PLC在多段調(diào)速系統(tǒng)中的應用
        亚洲av无码一区东京热| 久久精品一区二区免费播放| 成黄色片视频日本秘书丝袜| av福利资源在线观看| 国产精品一区二区av麻豆日韩| 午夜毛片不卡免费观看视频| 99热免费观看| 韩国女主播一区二区在线观看| 精品熟妇av一区二区三区四区| 国产免费一区二区在线视频| 亚洲午夜久久久精品影院| 亚洲一区二区三区无码国产| 亚洲最新偷拍网站| 中文字幕日本女优在线观看| 亚洲av色图一区二区三区| 亚洲妇熟xxxx妇色黄| 女人夜夜春高潮爽a∨片| 亚洲乱码一区二区三区成人小说| 国产精品又黄又爽又色| 国产精品视频亚洲二区| 18分钟处破好疼哭视频在线观看| 乱人伦中文字幕在线不卡网站| 亚洲av日韩一区二三四五六七| 国产精品网站91九色| 狠狠的干性视频| 中文字幕亚洲欧美日韩在线不卡| 岛国av一区二区三区| 久久红精品一区二区三区| 55夜色66夜色国产精品视频 | 亚洲av无码无限在线观看| 国产精品无码成人午夜电影| 国产亚洲欧美精品一区| av天堂手机在线免费| 人妖av手机在线观看| 免费观看性欧美大片无片| 久久婷婷综合色拍亚洲| 国产一区二区中文字幕在线观看| 九色综合九色综合色鬼| 少妇spa推油被扣高潮| 国产精品一区成人亚洲| 中文字幕免费人成在线网站|