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

        ?

        嵌入式手指多模態(tài)特征同步采集系統(tǒng)設計

        2016-04-09 02:23:26楊金鋒孟凡勝史玉坤馬永斌
        中國民航大學學報 2016年1期
        關鍵詞:多線程

        楊金鋒,孟凡勝,史玉坤,馬永斌

        (中國民航大學天津市智能信號與圖像處理重點實驗室,天津 300300)

        ?

        嵌入式手指多模態(tài)特征同步采集系統(tǒng)設計

        楊金鋒,孟凡勝,史玉坤,馬永斌

        (中國民航大學天津市智能信號與圖像處理重點實驗室,天津300300)

        摘要:嵌入式手指多模態(tài)特征采集系統(tǒng)對研究基于手指的身份鑒別技術具有重要意義,主要體現(xiàn)在兩個方面:一是為理論研究提供可靠的數(shù)據(jù),二是為開發(fā)實際的身份識別設備奠定技術基礎。在前期工作中,已實現(xiàn)了W indows CE下的手指靜脈采集系統(tǒng),但由于W indows CE對高性能硬件系統(tǒng)缺乏完善支持,導致現(xiàn)有單模態(tài)系統(tǒng)無法實現(xiàn)功能擴展。面對手指多模態(tài)特征采集的實際問題,利用Linux系統(tǒng)開發(fā)了嵌入式成像平臺,實現(xiàn)了二路視頻和一個USB指紋模塊的實時成像,從而順利完成了對手指靜脈、指節(jié)紋、指紋3個模態(tài)的同步采集任務。大量實驗結果表明,該采集系統(tǒng)性能穩(wěn)定可靠,且成像質量能滿足理論研究的需求。

        關鍵詞:手指多模態(tài)識別;靜脈圖像采集;嵌入式Linux;多線程;多模同步采集

        在生物特征識別領域,多模態(tài)特征識別技術具有廣闊的發(fā)展前景[1]。首先,人本身就具有多模態(tài)生物特性;其次,模態(tài)之間本身就呈現(xiàn)信息互補的特點[2]。獲得人體的多模態(tài)生物特征信息,必須設計多模態(tài)生物特征采集系統(tǒng),傳統(tǒng)上多采集“人臉”、“虹膜”、“指紋”等人體部位的特征圖像來實現(xiàn)信息模態(tài)融合。在實現(xiàn)架構方面,多采用“外設采集+PC機處理”的形式,完全獨立于上位機的嵌入式采集識別系統(tǒng)目前尚少[3]。近些年,作者長期關注并研究手指生物特征識別技術的發(fā)展,逐步建立了手指靜脈識別系統(tǒng)的研發(fā)平臺[4]。在以前的工作中,完成了基于W indows CE的嵌入式單模態(tài)手指靜脈圖像采集系統(tǒng),但它存在以下缺陷:①由于對成像驅動具有依賴性,W indows CE對現(xiàn)有硬件平臺的支持能力較差,處理能力遠達不到實際要求;②W indows CE開放性不足,缺少有效的開發(fā)工具和相關組件、資源,開發(fā)難度較大。這些都對進一步擴展開發(fā)手指多模態(tài)生物特征采集問題造成了很大困難。為了解決實際中面臨的問題,并綜合考慮后續(xù)研究,本文選用Linux系統(tǒng)作為新的開發(fā)平臺,并提出了新的解決方案。

        本文以手指不同部位的指靜脈、指節(jié)紋、指紋作為3個獨立的特征單元,設計了嵌入式Linux綜合成像平臺,實現(xiàn)了三者同步的多模態(tài)生物特征信息采集系統(tǒng)。經(jīng)反復測試,系統(tǒng)穩(wěn)定可靠,采集時刻同步性較好。本系統(tǒng)為數(shù)據(jù)采集提供了更方便的工具,并且為后續(xù)的識別算法移植與優(yōu)化提供了基礎。

        1 系統(tǒng)軟硬件平臺的選擇

        本系統(tǒng)放棄W indows CE 6.0操作系統(tǒng),采用Linux 3.0.8加Qt 4.5的平臺,這對當前的多模態(tài)采集任務和未來的識別算法移植都提供極大的便利,掃除了大量的開發(fā)障礙。兩平臺性能對比如表1、表2所示。

        表1 Linux系統(tǒng)與原W indows CE系統(tǒng)性能比較Tab.1 Perform ance com parison between Linux OS and previousW indows CE OS

        表2 本設計CPU與原CPU性能比較Tab.2 Perform ance com parison between current CPU and previous CPU

        通過對比可以看出,現(xiàn)有的Linux系統(tǒng)對高性能CPU的支持以及對攝像頭的支持均優(yōu)于單模態(tài)的W indows CE。在多模態(tài)顯示、采集的需求下,采用S5PV210是必要的,而要實現(xiàn)這一切換,并且為以后的識別算法移植打好基礎,就不得不采用Linux操作系統(tǒng)??梢姡驹O計對Linux系統(tǒng)的嘗試是十分必要的。

        2 多模態(tài)特征同步采集系統(tǒng)的硬件組成

        系統(tǒng)整體上由主控芯片和外設組成,硬件架構如圖1所示。

        圖1 采集系統(tǒng)硬件架構Fig.1 Hardware architecture of collection system

        主控芯片選用的是Samsung公司的S5PV210,它采用了ARM CortexTM-A8內核,ARM V7指令集,主頻可達1 GHZ,64/32位內部總線結構,32/32 KB的數(shù)據(jù)/指令一級緩存,512 KB的二級緩存,可以實現(xiàn)2000 DMIPS(每秒運算2億條指令集)的高性能運算能力[5]。

        USB攝像頭用來采集指節(jié)紋圖像,它的可選型號范圍較大。應滿足的基本要求包括,完全支持USB Video Class協(xié)議,支持MJPEG或YUV2輸出格式,采用內窺鏡頭。USB Video Class(UVC)是Microsoft與另外幾家設備廠商聯(lián)合推出的為USB視頻捕獲設備定義的協(xié)議標準[6]。目前W indows與Linux均對符合UVC的攝像頭提供了通用驅動程序,所以任何符合UVC的攝像頭插入接口均能被成功驅動,而無需額外安裝驅動程序。

        OV3640攝像頭用于采集指靜脈圖像,成像芯片為OmniVision公司的OV3640。這是一款310萬像素的CMOS成像芯片,采用兼容I2C的SCCB接口,支持YUV和RGB格式的輸出。攝像頭采用可手動調焦的廣角鏡頭,并撤去濾光片,增強對紅外光的成像能力。

        USB指紋模塊采用的是杭州指安的ZFM206模塊,本實驗僅用到其采集功能。輸出為256×288的bmp格式指紋灰度圖像。

        LCD部分采用的是4.3寸電阻觸屏,分辨率為480×272,驅動板通過50pin軟排線與S5PV210的LCD接口通信。LCD完成攝像頭的實時成像、指紋采集結果顯示以及提供用戶交互界面。串口提供到上位機的通信接口,協(xié)助實現(xiàn)串口終端,為程序的開發(fā)、調試提供有力工具。以太網(wǎng)接口為RJ45接口,完成與服務器端的連接。

        3 多模態(tài)特征同步采集系統(tǒng)的軟件設計

        3.1軟件開發(fā)平臺

        平臺架構如圖2所示。

        圖2 軟件開發(fā)平臺架構Fig.2 Architecture of software developing platform

        嵌入式Linux的開發(fā)需要同時使用PC機下的W indows平臺和Linux平臺,通常的做法是在W indows下安裝虛擬機軟件,然后在此軟件中新建虛擬機,安裝Linux。

        本文使用的PC-Linux發(fā)行版為Ubuntu 12.04,實驗已證實在32bitW indows XP虛擬機下運行Ubuntu 12.04效率低下,所以本文使用1臺單獨的PC機安裝Ubuntu 12.04。

        3.2交叉開發(fā)環(huán)境

        交叉開發(fā)環(huán)境如圖3所示。上位機即單獨安裝Linux的PC機,目標板即arm-linux平臺。交叉開發(fā)即在上位機編寫并編譯生成可在目標板運行的可執(zhí)行文件,之后傳輸?shù)侥繕税鍒?zhí)行[7]。

        圖3 交叉開發(fā)環(huán)境Fig.3 Cross-developm ent environm ent

        上位機環(huán)境為Ubuntu 12.04 LTS,目標板內核版本為3.0.8,兩者通過NFS(網(wǎng)絡文件系統(tǒng))實現(xiàn)文件共享。根文件系統(tǒng)為支持Qt 4.5的Ext4文件系統(tǒng),交叉編譯器為arm-none-linux-gnueabi-4.4.6。

        3.3與服務器通信

        本文實現(xiàn)的僅是三模態(tài)的數(shù)據(jù)采集,后續(xù)工作會涉及圖像的特征提取、匹配等步驟。將來隨著客戶終端注冊用戶的增多,原始數(shù)據(jù)會大量存積,既會影響識別與匹配的效率,又會造成數(shù)據(jù)安全的隱患。因此本文采用客服端-服務器的架構,客服端完成采集并處理后,將原始圖像數(shù)據(jù)乃至后續(xù)的特征數(shù)據(jù)均保存到服務器??蛻艚K端的損壞、故障均不影響數(shù)據(jù)安全,數(shù)據(jù)為0的新客戶端通過下載已有用戶數(shù)據(jù),即可完成數(shù)據(jù)同步。

        本文服務器為普通PC機,環(huán)境為W indows XP系統(tǒng),與客戶端通過ftp協(xié)議通信。ftp server端界面如圖4所示。

        圖4 服務器端ftp server應用界面Fig.4 User interface of ftp server

        3.4各程序模塊

        3.4.1USB攝像頭

        Linux下為符合USB Video Class協(xié)議的攝像頭提供了通用驅動程序,該驅動程序是建立在USB協(xié)議和Video4Linux架構兩方面基礎上的。

        Video4Linux(V4L)是Linux內核中為視頻設備提供的驅動程序,它針對市場上的各接口攝像頭、視頻采集卡等設備提供了供應用程序調用的統(tǒng)一接口函數(shù)。應用程序最終通過open、read、write、close、ioctl等函數(shù)像操作普通字符設備一樣操作攝像頭[8]。

        V4L下視頻編程的流程及對應函數(shù)如下:

        打開設備→查詢并設置設備屬性→設置視頻的制式和幀格式→設置一種輸入輸出方法(內存映射,緩沖區(qū)管理)→循環(huán)獲取數(shù)據(jù)→關閉設備

        打開設備:int fd=open(″/dev/video0″,O_RDW R);

        取得設備的capability,設置視頻的制式和幀格式,向驅動申請幀緩沖,申請物理內存等一系列操作均通過extern int ioctl(int__fd,unsigned long int__request,…)__THROW,這一函數(shù)完成。__fd:設備的ID;__ request:具體的命令標志符。

        在進行V4L2開發(fā)中,一般會用到以下的命令標志符:

        這些IO調用,有些是必須的,有些是可選擇的。

        3.4.2OV3640攝像頭

        OV3640驅動程序調用了i2c和v4l2的接口函數(shù),在二者基礎上完成。最終需要由V4l提供統(tǒng)一的open、read、write、close、ioctl等函數(shù)供應用程序完成對攝像頭的所有操作。因此在應用程序下的編程與USB攝像頭較為一致。

        3.4.3USB指紋模塊

        采用的模塊廠家的SDK。其中的主要函數(shù)為:

        3.4.4LCD成像

        首先用open函數(shù)打開framebuffer,然后用ioctl函數(shù)分別獲取framebuffer的固定信息和可變信息,據(jù)此算出screensize,之后用mmap按照screensize將framebuffer映射進內存,到此framebuffer初始化完畢[9]。

        V4L2調用ioctl發(fā)送VIDIOC_DQBUF后,獲取一幀數(shù)據(jù),經(jīng)過格式轉換后,將得到的RGB數(shù)據(jù)直接拷貝到framebuffer映射的內存地址處,屏幕區(qū)便出現(xiàn)完整圖像。此過程快速循環(huán),LCD即可呈現(xiàn)活動視頻。

        3.4.5ftp通信

        用socket函數(shù)遵循ftp協(xié)議依次實現(xiàn)了ftp_api_ open_srv()(連接服務器)、ftp_api_login_srv()(登陸服務器)、ftp_api_list_srv()(列出服務器文件目錄列表)、ftp_api_locallist()(列出本地文件目錄列表)、ftp_api_ getfile()(下載文件)、ftp_api_putfile()(上傳文件)等接口函數(shù),實現(xiàn)采集端與服務器的文件傳輸。

        3.5同步采集架構

        手指多模態(tài)融合識別涉及指靜脈、指紋、指節(jié)紋3個獨立的單元。對這3個單元的融合不是簡單地機械疊加,而是要利用三者內在的相關性。采集的3個模態(tài)必須保證姿態(tài)統(tǒng)一,如果姿態(tài)不同,會導致圖像間失去相關性,致使后面的特征提取與識別算法效果不理想。如果由預處理算法矯正3個模態(tài)的姿態(tài),會影響整體算法的效率。所以應該在采集階段保證采集時刻的同步,進而確保采集時3種模態(tài)姿態(tài)的一致。

        為較好地實現(xiàn)采集的同步性,本文采用了如下的多線程結構,經(jīng)測試,三模態(tài)的采集同步性良好,穩(wěn)定可靠。多線程同步采集架構架如圖5所示。

        圖5 多線程同步采集架構Fig.5 Architecture of synchronousm u lti thread collection

        線程1和線程5為兩攝像頭循環(huán)線程,當檢測到拍照標志getpic_USB或getpic_OV3640為0時,把圖像幀數(shù)據(jù)直接顯示成像;檢測到為1時,先復制數(shù)據(jù)并保存到本地,然后向線程2和線程4發(fā)送信號,線程2、4共用同一互斥鎖互斥地傳輸本地圖像數(shù)據(jù)至服務器。

        三模塊采集函數(shù)先設置getpic_USB及getpic_ OV3640為1,驅動兩攝像頭的拍照過程,然后采集并保存指紋圖像,之后向線程3發(fā)送信號,與線程2、4共用一個互斥鎖傳輸圖像數(shù)據(jù)。

        3.6Qt交互界面

        Qt交互界面如圖6、圖7所示。

        圖6 尚未封裝結構的預覽及采集界面Fig.6 Preview and snap interface of collection system w ithout encapsu lation

        圖7 采集系統(tǒng)ftp client界面Fig.7 Ftp client interface of collection system

        4 采集結果分析

        圖8為三模態(tài)采集得到的部分數(shù)據(jù)。文件名中,F(xiàn)KP表示指節(jié)紋,F(xiàn)V表示指靜脈,F(xiàn)P表示指紋,其前面的大寫字母串表示被采集者姓名拼音縮寫。文件名后面的6位數(shù)字表示系統(tǒng)開機后直到采集時刻所度過的毫秒數(shù)。

        以上數(shù)據(jù)共6組,每次自動采集一組。各組圖像間采集時間差如表3所示,仍有提高的空間。

        通過對比可見,三模態(tài)采集較好地實現(xiàn)了同時性,該時差已基本滿足處理算法對數(shù)據(jù)的時間差要求,但仍有提高的空間。

        圖8 采集結果示例Fig.8 Exam ples form results of collection

        表3 各組圖像采集時刻時間差Tab.3 Collection tim e differences of picture groups

        5 結語

        本文研究有兩項重要目的,一是在更高速的硬件平臺下使用Linux平臺完成采集,完成舊的W indows CE平臺向Linux的轉換;二是探究如何在采集時實現(xiàn)

        采集時刻良好的同步性。經(jīng)過大量程序編寫、調試與探究,本文較好地實現(xiàn)了在嵌入式Linux平臺對三模態(tài)的同步采集,初步完成了采集設備結構的設計。本課題的工作為實驗數(shù)據(jù)的便攜采集,以及后續(xù)完整的身份識別設備的研發(fā)奠定了基礎,提供了重要的參考方案。

        當然本課題的成果仍有不足之處,首先是系統(tǒng)CPU為單核架構,多線程運行難免存在時間差,影響了采集的同步性;其次是采集模具結構與光路的設計仍不完善,這兩方面仍需要做出改進。

        參考文獻:

        [1] FRISCHHOLZ R W,DIECKMANN U.Bioid:amultimodal biometric identification system[J].Computer,2008,33(2):64-68.

        [2] HAO Y,SUN Z,TAN T,et al.Multi-spectral Palm Image Fusion for Accurate Contact-free Palmprint Recognition[C]//Intl Conf of Image Processing,2008:281-284.

        [3] JAIN A K,ROSS A.Multibiometric systems[J].Communication of the ACM,2004,47(1):34-40.

        [4]楊金鋒,呂恩春.多光譜手指靜脈采集系統(tǒng)的優(yōu)化設計[J].中國民航大學學報,2013,31(2):71-74.

        [5]李雪峰.基于指紋與手指靜脈的雙模態(tài)識別算法研究[D].哈爾濱:哈爾濱工程大學,2010.

        [6]管鳳旭,楊慶國,王科俊,等.基于ARM的手指靜脈識別系統(tǒng)的設計與實現(xiàn)[J].電子技術應用,2011,37(9):39-42.

        [7] SLASSA N,SYMESD,W RIGHTC.ARM嵌入式系統(tǒng)開發(fā):軟件設計與優(yōu)化[M].沈建華,譯.北京:北京航空航天出版社,2005.

        [8]韋東山.嵌入式Linux應用開發(fā)完全手冊[M].北京:人民郵電出版社,2008.

        [9] STEVENSW R,RAGO SA.UNIX環(huán)境高級編程[M].3版.尤晉元,張亞榮,戚正偉,譯.北京:人民郵電出版社,2014.

        (責任編輯:劉智勇)

        Em bedded im aging system for m ultim odal finger feature acquisition

        YANG Jinfeng,MENG Fansheng,SHIYukun,MA Yongbin
        (Intelligent Signaland Image Processing Key Lab of Tianjin,CAUC,Tianjin 300300,China)

        Abstract:Designing a reliable embedded image acquisition system is very important for finger-based biometrics since it can provide reliablemultimodal finger image data for finger-based recognition theory research besidesmaking a technical foundation for real identification system development.In previous work,an embedded device with W indows CE operation for finger-vein image acquisition.However,it can notbe extended sinceW indows CE is incapable of supporting hardwarewithmultiple tasks.To dealwith the problem faced in multimodal imaging,a Linux-based embedded system is developed,which can reliably and synchronously output three image modalities: finger-vein,fingerprint and knuckle print in real-time.Lots of experimental results show that the proposed embedded imaging system is stable and reliable in multimodal finger image acquisition,and the imaging quality canmeet the demand of theory research.

        Key words:multimodal finger recognition;finger-vein image acquisition;embedded Linux;multi threads;multimodal synchronousacquisition

        作者簡介:楊金鋒(1971—),男,河南淮陽人,教授,工學博士,研究方向為圖像處理、生物識別、計算機視覺.

        收稿日期:2014-12-25;修回日期:2015-01-14基金項目:國家自然科學基金項目(61379102,U143310158)

        中圖分類號:TP391.41

        文獻標志碼:A

        文章編號:1674-5590(2016)01-0040-05

        猜你喜歡
        多線程
        Java多線程同步機制在網(wǎng)絡售票系統(tǒng)中的應用
        科技資訊(2016年29期)2017-02-28 09:30:34
        Java并發(fā)工具包對并發(fā)編程的優(yōu)化
        基于多線程文件傳輸關鍵技術研究與實現(xiàn)
        網(wǎng)頁爬蟲技術的關鍵技術研究探索
        一種基于多線程的高速磁盤鏡像算法
        iOS并發(fā)程序設計中幾種方法的特點及使用技巧研究
        HTM L5 Web WOrker技術及應用研究
        電站鍋爐煤粉參數(shù)遠程監(jiān)控系統(tǒng)的軟件設計與實現(xiàn)
        一種高并發(fā)認證服務器的實現(xiàn)
        一種低開銷的并行重復數(shù)據(jù)刪除算法
        軟件導刊(2015年8期)2015-09-18 12:59:11
        av天堂免费在线播放| 国产伦精品一区二区三区视| 免费一级a毛片在线播出| 日韩一区中文字幕在线| 成人自慰女黄网站免费大全| 亚洲国产成人久久综合下载| 亚洲精品第一国产麻豆| 91青青草免费在线视频| 亚洲伦理第一页中文字幕| 日本三级欧美三级人妇视频黑白配| 试看男女炮交视频一区二区三区| 91大神蜜桃视频在线观看| 永久免费视频网站在线| 人妻丝袜av中文系列先锋影音| 国产女人精品视频国产灰线 | 日本在线 | 中文| 国产微拍精品一区二区| 亚洲国产精品久久久久婷婷软件| 91九色熟女潮喷露脸合集| 热久久美女精品天天吊色| 欧美另类在线视频| 色婷婷精品国产一区二区三区| 国产精品国产高清国产专区| 日日澡夜夜澡人人高潮| 不卡国产视频| 国产精品夜色视频久久| 国产精品无码久久综合网| 美女胸又www又黄的网站| 中文字幕二区三区在线| 久久国语露脸国产精品电影| 国产精品午夜无码av天美传媒| 日韩不卡av高清中文字幕| 男性av天堂一区二区| 日韩av东京社区男人的天堂| 亚洲AⅤ永久无码精品AA| 亚洲av色精品国产一区二区三区| 免费av一区二区三区无码| 亚洲av成人一区二区三区av| 天堂av一区一区一区| 精品香蕉一区二区三区| 国产精品99久久久久久宅男|