《電子技術應用》
您所在的位置:首頁 > 測試測量 > 設計應用 > LabVIEW應用于實時圖像采集及處理系統
LabVIEW應用于實時圖像采集及處理系統
維庫
摘要: 在LabVIEW和NI-IMAQ Vision軟件平臺下,利用通用圖像采集卡開發一種圖像實時采集處理虛擬儀器系統。通過調用動態鏈接庫驅動通用圖像采集卡完成圖像采集,采集圖像的幀速率達到25幀每秒。利用NI-IMAQ
Abstract:
Key words :

      1.引言

  美國國家儀器(NI)公司的虛擬儀器開發平臺LabVIEW,使用圖形化編程語言編程,界面友好,簡單易學,配套的圖像處理軟件包能提供豐富的圖像處理與分析算法函數,極大地方便了用戶,使構建圖像處理與分析系統容易、靈活、程序移植性好,大大縮短了系統開發周期。在推出應用軟件的基礎上,NI公司又推出了圖像采集卡,對于NI公司的圖像采集卡,可以直接使用采集卡自帶的驅動以及LabVIEW中的DAQ庫直接對端口進行操作。

  但由于NI公司的圖像采集卡成本很高,大多用戶難以接受,因此硬件平臺往往采用通用圖像采集卡,軟件方面的圖像處理程序仍采用LabVIEW以及視頻處理模塊編寫。本文正是基于這樣的目的,提出了一種在LabVIEW環境下驅動通用圖像采集卡的方案,在TDS642EVM高速DSP視頻處理板卡的平臺下,完成實時圖像采集及處理。

  在圖象處理的工作中主要完成對CCD光電探測器的輻射標定。由于探測器在自然環境下獲取圖像時,會受到來自大氣干擾,自身暗電流,熱噪聲等影響,使CCD像元所輸出信號的數值量化值與實際探測目標輻射亮度之間存在差異,所以要得到目標的精確圖像就必須對探測器進行輻射標定。

  2.圖像采集卡簡介

  聞亭公司TDS642EVM(簡稱642)多路實時視頻處理板卡是基于DSP TMS320DM642芯片設計的*估開發板。計算能力可達到4Gips,板上的視頻接口和視頻編解碼芯片Philips SAA7115H相連,實現實時多路視頻圖像采集功能,支持多種PAL,NTSC和SECAM視頻標準。本系統通過642的PCI接口與主機進行數據交換。PCI支持“即插即用(PnP)”自動配置功能,使圖像采集板的配置變得更加方便,其一切資源需求的設置工作在系統初啟時交由BIOS處理, 無需用戶進行繁瑣的開關與跳線操作。PCI接口的海量數據吞吐,為其完成實時圖像采集和處理提供保證。

  3.系統組成及工作原理

圖1. 圖像采集及實時處理系統框圖

  圖像采集的過程也就是圖像采集板卡對來自CCD的標準視頻信號(PAL制式)進行模數轉換的過程,將量化后的數據通過PCI總線傳入計算機內存,然后通過編制的應用程序讀取顯示。

  如圖1所示, 彩色CCD相機輸出的視頻模擬信號經解碼器SAA7115轉換為數字信號并輸入到642芯片中, 642將處理好的實時數字圖像信號輸出到編碼器, 由編碼器將數字信號轉化為標準的PAL制式YCbCr視頻信號輸出到LCD上, 與此同時, 輸出的Y-Cb-Cr格式數字視頻信號經過視頻端口的內部FIFO緩沖后,由642通過EDMA將數據傳送到片外同步動態存儲器芯片SDRAM中,其中包括四組數據,分別是Sem_標志變量(8bit);Y: Cb: Cr(4:1:1)圖像信號:Y(720*574*8bit)數組,Cb(360*287*8bit)數組,Cr(360*287*8bit)數組,分別存儲在SDRAM中的0x80003804,0x8102E000,0x81092E80,0x810AC280地址,以供應用程序使用。

  視頻采集應用程序由LabVIEW編制完成。在需要進行圖像采集時,LabVIEW發送讀取SDRAM中存儲的YCbCr格式圖像數據的請求,642獲得請求后,開始采集圖像并將采集到的YCbCr數值存儲到相應的內存地址,在642完成整一幀的圖像采集之后,將SDRAM中的標志變量Sem設定為0,LabVIEW在這個過程中循環讀取標志變量的值,當為0時,則從SDRAM中獲得圖像數據,也就是Y, Cb, Cr三個數組的數據,然后將其轉化為LabVIEW能夠顯示的標準RGB格式輸出該圖像。

  4.圖像采集及圖像處理

  4.1調用動態鏈接庫驅動圖像采集卡

  NI公司針對自己生產的圖像采集卡附帶有卡的驅動和管理程序,對于普通的I/O卡,還不能直接被LabVIEW所應用,必須采取其他方法。LabVIEW提供了4種調用外部程序代碼的途徑:端口直接操作、調用庫函數節點(Call Library Function Node即CLFN)調用DLL(Dynamic Link Library動態連接庫)、使用CIN(Code Interface Node,外部代碼節點),調用Active X控件。其中端口直接操作,利用PortIn.Vi和PortOut.vi功能,此法應用簡單,但無法實現較復雜的接口功能。而采用動態鏈接庫,可以根據具體需要編寫適當的程序,靈活利用LabVIEW的各項功能。較其余三種具有明顯的優勢。用戶可以調用Windows標準的動態連接庫(DLL),也可以調用用戶自己編制的DLL,實現LabVIEW與硬件的連接。

  建立一個DLL需要的文件有:①h函數聲明文件(可選,可包含在c源文件里);②c源文件(必需);③def模塊定義文件(如果是使用標準調用或函數輸出必需添加關鍵字__declspec (dllexport) 函數名)。H文件的作用是聲明DLL要實現的函數原型,供DLL編譯使用,同時還提供應用程序編譯使用。C文件是實現具體文件的源文件,它有一個入口點函數,在DLL被初次調用的運行,做一些初始化工作。一般情況下,用戶無須做什么初始化工作,只需保留入口點函數框架即可。def文件是DLL項目中比較特殊的文件,它用來定義該DLL項目將輸出哪些函數,只有該文件列出的函數才能被應用函數調用。要輸出的函數名列在該文件EXPORTS關鍵字下面。

  本系統在LabVIEW平臺下調用動態鏈接庫實現圖像數據的采集主要分為五步:1.初始化并打開設備(DM642圖像采集卡); 2.讀取標志信號位,看是否初始化為默認值3.寫入標志信號位,進行圖像數據采集;4.對SDRAM中所存儲的圖像數據進行讀取;5.關閉句柄并釋放端口資源。主要調用動態鏈接庫sd_pci64.dll的目標函數有PCI64_Open,PCI64_MemRead32和PCI64_Close,函數功能如下表所示:

  函數的具體參數如下:

 ?、貾CI64_API INT32 PCI64_Open( int BoardNum, PCI64_HANDLE * pHndl );

  BoardNum板口號(0-3),* pHndl 返回句柄的無符號指針,當返回值為0時,表示打開端口成功,非0時,表示失敗。

 ?、赑CI64_API INT32 PCI64_MemRead32( PCI64_HANDLE Hndl, UINT32 Taddr, UINT32 Count , UINT32 * pData );

  獲取由PCI64_Open傳遞的句柄指針,對目標地址存儲的數據進行讀取,需注意的是目標地址的尋址空間在4M之內,必須初始化一個所需目標數據大小的無符號32位數組空間。同樣返回值為0時,表示成功,非0表示失敗。

  ③PCI64_API INT32 PCI64_Close( PCI64_HANDLE Hndl );

  需要注意的是,在每次調用PCI64_MemRead32完成讀取后,都要將端口關閉,釋放地址空間。

  具體的調用過程如下:首先在新建的VI的Block Diagram中,Function> Advanced子菜單中添加Call Library Function Node控件,然后對其進行配置,添加該節點后進行配置的對話框如下圖2所示:

圖2調用CLFN配置框圖

  分別對DLLs文件名稱及存放路徑,函數調用方式,需要調用的目標函數的名稱,參數個數,每個參數的類型,數據類型及返回值類型進行設置。設置完成后單擊“OK”返回LabVIEW 的設計面板(diagram)中。此時,Call Library Function已經根據剛才配置好的參數個數和類型設置好了輸人輸出端口,和其它的LabVIEW節點圖標一樣,只需要將其對應的參數連線即可。

  程序調用sd_pci64.dll的目標函數PCI64_Open,PCI64_MemRead32和PCI64_Close完成對指定地址空間0x8102E000化為十進制21*49280,103320大小的數據讀取,最后將讀取的數據存儲在無符號32位pData數組里面。

  在LabVIEW中利用CLFN節點可以較容易地實現訪問動態連接庫(DLL)。由于DLL是一個外部模塊,提高了程序的開發效率,而且在購買普通數據采集卡的時候,廠商一般會給用戶提供動態連接庫(DLL),所以研究在LabVIEW平臺下通過調用動態鏈接庫功能來驅動普通圖像采集卡實現圖像采集的方法,成為值得推廣的方法,具有重要意義。

  4.2 CCD圖象標定

  完成CCD圖像數據的標定,數字圖象處理是該標定過程的關鍵,NI公司提供的圖象處理模塊IMAQ Vision為LabVIEW平臺提供了完整的圖像處理函數庫,如各類邊緣檢測算子、自動閾值處理、各種形態學算法、濾波器、FFT等,該庫包含大量當前證明成功的理論算法,使用戶無需專業編程經驗,即可迅速開發完成優秀的、適合本專業的圖像處理與分析系統。

  在本系統中,對CCD光電探測器相對輻射定標的步驟如下:分別在標準光源照射和普通定標環境下各采集10幅圖像,經過自動閾值處理和二值化,消除暗電流熱噪聲等因素的影響,取處理完得到的10幅圖像的均值作為主標準圖像和主參考圖像。對圖像上每個像素的灰度值,通過比對校正,完成CCD像元的不均勻響應校正,求出各自的標定系數,繪出灰度直方圖。具體程序的前面板如圖3所示:


圖3 程序前面板

  5.結論

  本文使用TDS642EVM圖像采集卡在LabVIEW平臺上開發出一個穩定可靠、經濟靈活的實時圖像采集及處理系統。通過調用動態鏈接庫,驅動圖像采集卡完成圖像采集;利用NI-IMAQ Vision提供的強大的圖像處理功能通過實時圖像處理完成對CCD光電探測器的輻射標定。LabVIEW的開放性,高度的編程靈活性和良好的界面,使高級復雜的應用開發變得簡單;動態鏈接庫機制使LabVIEW在對通用圖像采集卡的支持上有了一個通用可行的途徑。

  本文作者創新點:設計一種在LabVIEW平臺完成對普通圖像采集卡的實時圖像采集及光電探測器的輻射標定系統。


 

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久久噜噜噜久噜久久| 国内精品久久久久久久影视蜜臀| 欧美 日韩 国产精品免费观看| 在线观看欧美成人| 伊人精品久久久久7777| 亚洲一区二区三区免费在线观看| 一区二区三区欧美激情| 亚洲国产精品一区制服丝袜| 韩日午夜在线资源一区二区| 免费观看欧美在线视频的网站| 欧美日韩极品在线观看一区| 亚洲欧美在线另类| 国内精品伊人久久久久av一坑| 国产精品日韩精品欧美精品| 一本色道久久综合狠狠躁篇的优点| 久久狠狠一本精品综合网| 91久久夜色精品国产网站| 噜噜噜久久亚洲精品国产品小说| 欧美三区免费完整视频在线观看| 国产女人水真多18毛片18精品视频| 亚洲日本aⅴ片在线观看香蕉| 欧美三级午夜理伦三级中文幕| 国产在线拍偷自揄拍精品| 免费成人黄色av| 久久久亚洲人| 欧美国产激情| 国产精品一二一区| 99re66热这里只有精品3直播| 亚洲专区免费| 久久国内精品视频| 激情久久中文字幕| 韩国成人理伦片免费播放| 国内精品模特av私拍在线观看| 欧美大香线蕉线伊人久久国产精品| 亚洲直播在线一区| 亚洲在线视频观看| 国产麻豆精品在线观看| 亚洲激情在线视频| 美国十次成人| 欧美一区二区视频网站| 在线高清一区| 亚洲国产精品v| 亚洲黄色av一区| 国产毛片精品视频| 欧美视频精品在线| 日韩视频精品在线| 亚洲缚视频在线观看| 欧美日韩国产精品自在自线| 国产精品日韩精品欧美精品| 亚洲一区www| 一区二区三区欧美在线| 欧美高清你懂得| 亚洲国产成人午夜在线一区| 国产午夜精品美女毛片视频| 欧美日本在线视频| 老司机凹凸av亚洲导航| 欧美国产日韩一区二区在线观看| 亚洲一区二区三区免费在线观看| 欧美精品v国产精品v日韩精品| 久久一区中文字幕| 亚洲午夜激情免费视频| 欧美日韩亚洲精品内裤| 国内精品久久久久影院薰衣草| 欧美区在线播放| 欧美电影电视剧在线观看| 麻豆久久久9性大片| 狠狠色狠色综合曰曰| 亚洲午夜精品17c| 久久久久久久性| 久久精品综合| 一区二区久久| 欧美午夜精品| 欧美成人午夜免费视在线看片| 亚洲国产高清一区二区三区| 亚洲精品在线视频| 欧美日韩精品在线| 久久激情婷婷| 欧美无乱码久久久免费午夜一区| 欧美成人免费一级人片100| 亚洲自拍偷拍视频| 亚洲精品在线免费观看视频| 国产精品香蕉在线观看| 欧美三级日韩三级国产三级| 欧美国产日韩视频| 欧美成人黑人xx视频免费观看| 亚洲精品久久久久久久久久久久| 国产日韩精品电影| 日韩一级成人av| 久久久精品999| 这里只有精品视频| 你懂的视频一区二区| 国产精品色婷婷久久58| 国产精品亚洲美女av网站| 欧美96在线丨欧| 久久精视频免费在线久久完整在线看| 欧美国产三级| 午夜在线不卡| 欧美国产日韩xxxxx| 国产亚洲欧洲| 亚洲午夜电影在线观看| 国产精品久久中文| 国产亚洲精品激情久久| 国产伦精品一区二区| 久久性天堂网| 国产精品爱久久久久久久| 在线一区视频| 欧美黄色一级视频| 欧美日本一区二区高清播放视频| 久久人人97超碰人人澡爱香蕉| 亚洲最新色图| 久久精品国产清自在天天线| 亚洲精品乱码久久久久久日本蜜臀| 亚洲高清不卡在线| 欧美一区二区三区在线看| 欧美日韩一级视频| 国产精品日韩一区| 在线一区二区三区做爰视频网站| 中文在线资源观看视频网站免费不卡| 久久久久成人精品| 欧美一区二区三区在线看| 国产一二三精品| 国产伦精品一区二区| 国产精品视频久久久| 在线观看国产欧美| 亚洲欧洲视频| 国产欧美 在线欧美| 午夜久久资源| 欧美日韩麻豆| 一区二区日韩欧美| 亚洲精品黄网在线观看| 国产精品久久国产精麻豆99网站| 伊人久久大香线蕉av超碰演员| 一区二区三区精品国产| 欧美高清在线精品一区| 久久全球大尺度高清视频| 国产精品日韩高清| 久久影视三级福利片| 国产真实乱子伦精品视频| 国产亚洲成精品久久| 在线观看久久av| 欧美日韩成人一区二区| 美女成人午夜| 欧美日韩国产免费| 欧美激情五月| 国产精品日韩在线一区| 国产精品wwwwww| 亚洲一区二区三区四区在线观看| 国语自产精品视频在线看| 国产精品入口夜色视频大尺度| 欧美久色视频| 久久成人免费电影| 狠狠久久综合婷婷不卡| 国产日韩一区二区三区在线| 日韩一级裸体免费视频| 国产精品久久久久久久久婷婷| 国外成人在线视频| 国产日韩亚洲欧美精品| 亚洲女人天堂成人av在线| 久热这里只精品99re8久| 亚洲男女毛片无遮挡| 欧美成人国产一区二区| 正在播放亚洲一区| 久久嫩草精品久久久精品| 久久久久国产精品一区二区| 极品中文字幕一区| 国精品一区二区三区| 国产一区二区高清不卡| 欧美一区免费视频| 欧美另类69精品久久久久9999| 欧美国产精品劲爆| 欧美精品在线一区二区| 欧美极品欧美精品欧美视频| 亚洲女人小视频在线观看| 欧美电影免费网站| 午夜精品久久久久久久| 伊人久久大香线蕉综合热线| 欧美一区二区三区免费视| 亚洲视频久久| 日韩亚洲精品视频| 国产精品视频区| 99这里只有久久精品视频| 亚洲精品美女久久久久| 欧美精品在线极品| 久久午夜色播影院免费高清| 亚洲欧美日韩国产综合精品二区| 亚洲国产日韩一区二区| 亚洲专区一区二区三区| 亚洲视频网站在线观看| 欧美日韩成人| 国产毛片精品国产一区二区三区| 欧美一级夜夜爽| 一区视频在线看| 欧美精品乱码久久久久久按摩| 亚洲人成在线观看| 久久人人爽人人爽| 欧美激情第1页| 日韩午夜在线电影| 亚洲人屁股眼子交8| 久久精品99| 久久综合99re88久久爱| 国产精品国产a| 欧美日韩一二三区| 国产精品xxx在线观看www| 亚洲第一区色| 亚洲一区二区三区三| 国产色综合天天综合网| 一区免费观看视频| 欧美风情在线观看| 国产精品国色综合久久| 欧美成人精品福利| 亚洲一区二区视频| 国产精品99久久久久久久久| 亚洲小视频在线| 欧美亚洲系列| 国产精品网曝门| 中国成人在线视频| 国产精品久久久免费| 黑人极品videos精品欧美裸| 欧美激情一区二区三区在线视频| 性久久久久久久久| 国产亚洲毛片| 亚洲制服欧美中文字幕中文字幕| 久久国产日本精品| 亚洲直播在线一区| 国产免费成人在线视频| 欧美jizzhd精品欧美喷水| 一本一本大道香蕉久在线精品| 国产精品毛片在线| 久久久久久夜| 欧美激情亚洲国产| 精品不卡视频| 国产日本欧美一区二区| 91久久精品国产91久久性色tv| 国产精品高潮久久| 欧美精品一区二区蜜臀亚洲| 欧美日韩国产精品专区| 免费在线日韩av| 国产精品卡一卡二| 99国内精品久久久久久久软件| 亚洲精品综合久久中文字幕| 午夜影视日本亚洲欧洲精品| 欧美一区免费视频| 激情六月婷婷久久| 亚洲精品欧洲精品| 亚洲国产成人久久综合一区| 国产欧美一区二区三区另类精品| 国产欧美日本一区二区三区| 亚洲欧美国产精品专区久久| 欧美日韩另类字幕中文| 亚洲免费在线精品一区| 欧美日本网站| 久久久99久久精品女同性| 国产精品福利在线观看网址| 亚洲激情电影中文字幕| 91久久精品国产91久久性色| 久久精品日产第一区二区三区| 亚洲成在线观看| 国产欧美一区二区三区在线看蜜臀| 久久精品国产亚洲5555| 欧美午夜电影一区| 影音先锋亚洲一区| 欧美国产免费| 亚洲一区二区成人在线观看| 欧美日一区二区在线观看| 红桃视频国产一区| 9国产精品视频| 亚洲精品一区二区三区在线观看| 亚洲激情社区| 久热爱精品视频线路一| 欧美一区二区三区在线视频| 欧美日本一区二区视频在线观看| 亚洲一区影院| 久久九九国产精品怡红院| 这里只有精品在线播放| 欧美精品成人一区二区在线观看| 国产精品久久久一区麻豆最新章节| 国产精品扒开腿做爽爽爽视频| 亚洲三级视频在线观看| 亚洲一区二区三区精品在线观看| 欧美夜福利tv在线| 久久国产精品久久久久久电车| 国产精品区一区| 亚洲激情自拍| 91久久精品国产91性色tv| 亚洲一区在线免费| 亚洲午夜精品久久久久久app| 国产欧美一区二区精品性| 欧美1区视频| 精品盗摄一区二区三区| 中国亚洲黄色| 国产日韩精品一区二区三区| 久久综合久久美利坚合众国| 亚洲人成77777在线观看网| 国产精品试看| 国产精品视频免费观看| 国产精品一区=区| 亚洲一区二区在| 国产精品免费看久久久香蕉| 亚洲黄色av一区| 久久午夜电影| 国产主播一区| 国内精品久久久久国产盗摄免费观看完整版| 欧美激情中文字幕一区二区| 久久久久九九九九| 亚洲黄一区二区三区| 国产午夜精品久久久久久久| 黑人巨大精品欧美黑白配亚洲| 久热综合在线亚洲精品| 亚洲一线二线三线久久久| 国产精品国产三级国产普通话99| 亚洲美女在线看| 另类成人小视频在线| 91久久精品国产91久久性色tv| 国产一区二区精品久久91| 国产精品乱码| 亚洲欧洲另类| 美女精品一区| 在线亚洲伦理| 欧美日韩在线播放三区四区| 亚洲免费成人av电影| 国产亚洲在线观看| 午夜日韩av| 羞羞视频在线观看欧美| 男女激情久久| 欧美激情一区二区| 久久狠狠久久综合桃花| 夜夜嗨av一区二区三区中文字幕| 国内自拍视频一区二区三区|