將數(shù)字板上所讀取的幀結(jié)束點(diǎn)標(biāo)志(FLAG)用于實(shí)現(xiàn)幀同步控制,以保證每幀圖像的刷新以及圖像中間隔時(shí)間的延時(shí)。由于在Window下不能像DOS那樣直接訪問視頻存儲器,因而系統(tǒng)采用DirectDraw技術(shù)[5],并利用Win32下提供的DirectDraw API函數(shù)來實(shí)現(xiàn)。Win32中的DirectDraw提供了對屏幕以及屏幕分辨率的控制而不需要操作SVGA芯片,可以實(shí)現(xiàn)極快的圖像顯示速度、線性內(nèi)存和翻頁。DirectDraw還可對屏幕的分辨率及色彩模式進(jìn)行配置。通過設(shè)備屏幕的主表面(前臺Buffer)和附屬表面(后臺Buffer),開啟兩幀圖像的視頻存儲空間。這樣的直接訪問視頻存儲器,將圖形數(shù)據(jù)極快地合成圖像代碼,提高顯示速度。同時(shí),在圖像寫顯示時(shí),首先將圖像寫到后臺,待幀標(biāo)記來時(shí),再將圖像傳到前臺(翻頁技術(shù))。這種翻頁技術(shù)的使用,可以從視覺上形成整幀像顯示的切換,而非單點(diǎn)的切換,從而達(dá)到平滑的實(shí)時(shí)圖像顯示的視覺效果,而時(shí)還可以延緩讀數(shù)的時(shí)間,實(shí)現(xiàn)實(shí)時(shí)處理。圖2是圖像實(shí)時(shí)顯示處理流程圖。
3 實(shí)驗(yàn)結(jié)果
圖3是系統(tǒng)通過PCI口實(shí)現(xiàn)讀數(shù)和實(shí)時(shí)顯示而獲得的128×128面陣256級灰度的圖像。實(shí)驗(yàn)表示,該系統(tǒng)可以獲得理想的平滑圖像實(shí)時(shí)顯示結(jié)果,且圖像清晰,結(jié)果較為理想。
理論分析與實(shí)驗(yàn)研究表明,本文介紹的基于DSP的紅外熱成像系統(tǒng),由于采用PC機(jī)的PCI口實(shí)現(xiàn)數(shù)據(jù)交換,具有高速的數(shù)據(jù)交換能力;通過對數(shù)據(jù)進(jìn)行實(shí)時(shí)顯示處理,能實(shí)現(xiàn)圖像的灰度和偽彩色處理;采用 Windows下的DirectDraw技術(shù),可直接訪問視頻存儲器,實(shí)現(xiàn)圖像數(shù)據(jù)的直接寫屏和圖像的翻面技術(shù);用幀結(jié)束點(diǎn)作為幀同步信號,可實(shí)現(xiàn)紅外圖像平滑的實(shí)時(shí)顯示,達(dá)到理想的圖像顯示視覺效果。





