新四季網

一種基於NiosII的紅外圖像自動調焦系統及方法

2023-09-17 23:48:10

一種基於NiosII的紅外圖像自動調焦系統及方法
【專利摘要】本發明涉及一種基於NiosII的紅外圖像自動調焦系統及方法,屬於紅外圖像處理【技術領域】。本發明通過FPGA構造Nios雙核CPU處理器,一個CPU作為紅外圖像處理單元,用於完成圖像清晰度variance評價函數的計算和上位機串口通信,另一個CPU作為控制單元,掛接PWM模塊和電機側模塊,用於完成電機的控制,兩個CPU間通過mailbox完成通信,本發明所構造的Nios雙核系統,能夠同時滿足紅外圖像處理與電機控制的系統需求,具有體積小、功耗低以及成本低的優點,具有很強的工程實用價值。
【專利說明】-種基於Niosl I的紅外圖像自動調焦系統及方法

【技術領域】
[0001] 本發明涉及一種基於NiosII的紅外圖像自動調焦系統及方法,屬於紅外圖像處 理【技術領域】。

【背景技術】
[0002] 基於圖像處理的紅外自動調焦方法需要紅外圖像處理單元與電機控制單元相結 合,由紅外圖像處理單元完成圖像清晰度評價函數的計算和電機控制單元完成電機的運行 控制,兩個處理單元通過串口通信等方式完成兩個功能單元間的信息交互,該種架構下紅 外圖像處理電路單元與控制單元分離、佔用的空間大,信息交互複雜,不利於圖像計算與電 機控制的協同工作。


【發明內容】

[0003] 本發明的目的是提供一種基於NiosII的紅外圖像自動調焦系統及方法,W解決 現有紅外圖像處理電路單元與控制單元分離所造成的
[0004] 本發明為解決上述技術問題而提供一種基於NiosII的紅外圖像自動調焦系統, 該調焦系統包括電機W及由FPGA配置的Nios軟核雙CPU處理器和IP軟核,所述一個CPU 處理器作為紅外圖像處理單元,用於完成圖像清晰度variance評價函數的計算和上位機 串口通信,另一個CPU處理器作為控制單元,掛接IP軟核,用於完成電機的控制。
[0005] 所述IP軟核包括PWM模塊和電機測速模塊,所述PWM模塊包含定製的PWM波形生 成和電機方向控制,所述測速模塊用於根據光柵信號的周期計算出電機的轉速。
[0006] 所述兩個CPU處理器之間通過兩路郵箱內核mai Aox組件發送消息,一路用來傳 送調焦開始和調焦步長的命令信號,另一路用來傳送電機的運行狀態和位置信息。
[0007] 所述自動調焦系統還包括SDRAM、化A甜和UART,SDRAM、化A甜和UART通過Avalon 總線與Nios軟核雙CPU處理器通信連接。
[0008] 所述的SDRAM用於運行圖像處理軟體和控制軟體W及存放圖像數據;所述FLA甜 用於存儲圖像處理軟體和控制軟體代碼;所述UART用於連接上位機的通訊接口。
[0009] 本發明為解決上述技術問題還提供了一種基於NiosII的紅外圖像自動調焦方 法,該自動調焦方法採用FPGA配置Nios軟核雙CPU處理器和IP軟核,CPUl處理器作為紅 外圖像處理單元,用於完成圖像清晰度variance評價函數的計算和上位機串口通信,CPU2 處理器作為控制單元,掛接IP軟核,用於完成電機的控制,具體的調焦過程如下:
[0010] DCPUl根據收到的調焦命令通過maUbox向CPU2發送調焦信息,CPU2根據焦距 位置信息控制電機向距離電機當前位置最近的極限位置運動;
[0011] 2)cpu2控制電機運行至行程的極限位置後,停止運動;
[0012] 3) cpu2控制電機按設定步距每步一動,每步停止後,cpu2通過mai化OX向cpul發 送到位標誌和焦距位置信息,CPUl採集各位置的一峽圖像數據;
[0013] 4)CPUl根據採集到各峽圖像數據計算其variance清晰度評價函數值f(n),並比 較每步採集圖像對應的f(n),保留其中的最大值;
[0014] 5)當f (n)連續2次小於最大值的時候,cpul向cpu2發送命令,由cpu2控制電機 停止,並開始向相反方向運行,若電機運行至極限位置,f(n)仍未滿足連續2次小於最大值 的條件,則cpu2控制電機停止,本次調焦結束並向CPUl發送當前狀態和焦距信息。
[0015] 所述調焦過程中若沒有找到滿足條件的焦距位置,則還需進行如下調焦:
[0016] A)CPU2控制電機W減半的步距向相反方向運行,控制電機每步一動,每步停止後, CPU2向CPUl發送到位標誌和焦距位置信息,CPUl採集各位置的一峽圖像數據;
[0017] B) CPUl根據採集到的各峽圖像數據,計算其variance清晰度評價函數值f(n),比 較每步採集圖像對應的f (n),記錄f (n)的最大值的電機位置,控制電機運行至該位置後停 止運動,本次調焦結束,該位置即為成像最清晰位置。
[0018] 所述variance清晰度評價函數的計算公式如下:
[0019] /(") = ZZ["W')-姑
[0020] 其中I (x,y)為每一個像素的灰度值,U為整幅圖像灰度值的均值,f(n)為每巾貞圖 像的清晰度評價函數值。
[0021] 所述兩個CPU處理器之間通過兩路郵箱內核mai Aox組件發送消息,一路用來傳 送調焦開始和調焦步長的命令信號,另一路用來傳送電機的運行狀態和位置信息。
[0022] 所述IP軟核包括PWM模塊和電機測速模塊,所述PWM模塊包含定製的PWM波形生 成和電機方向控制,所述測速模塊用於根據光柵信號的周期計算出電機的轉速。
[0023] 本發明的有益效果是:本發明通過FPGA構造Nios雙核CPU處理器,一個CPU作為 紅外圖像處理單元,用於完成圖像清晰度variance評價函數的計算和上位機串口通信,另 一個CPU作為控制單元,掛接PWM模塊和電機側模塊,用於完成電機的控制,兩個CPU間通 過mai Aox完成通信,本發明所構造的Nios雙核系統,能夠同時滿足紅外圖像處理與電機 控制的系統需求,具有體積小、功耗低W及成本低的優點,具有很強的工程實用價值。

【專利附圖】

【附圖說明】
[0024] 圖1是本發明基於NiosII的紅外圖像自動調焦系統的結構框圖。

【具體實施方式】
[0025] 下面結合附圖對本發明的【具體實施方式】作進一步的說明。
[0026] 本發明的一種基於NiosII的紅外圖像自動調焦系統的實施例
[0027] 如圖1所示,本發明的NiosII的紅外圖像自動調焦系統包括FPGA晶片、SDRAM、 FLA甜和UART,FPGA晶片用於通過配置Nios軟核雙CPU處理器和IP軟核來構成該嵌入式 系統的接口功能模塊,實現對外圍SDRAM、FLA甜、電機等硬體的控制,通過mai Aox完成兩 個處理器間的通信。SDRAM用於運行圖像處理軟體和控制軟體,存放圖像數據;FLA甜用於 存儲圖像處理軟體和控制軟體代碼;UART用於與上位機的通訊接口。
[0028] FPGA晶片通過SOPC Builder構建軟核模塊包括NIOS軟核雙CPU處理器和IP軟 核,其中NIOS軟核雙CPU處理器包括CPUl和CPU2, CPUl主要負責完成圖像清晰度variance 評價函數的計算和上位機串口通信,並於CPU2共享SDRAM和FLASH, CPU2掛接PWM模塊和 電機測速模塊的IP軟核,用於完成電機PID閉環控制。CPUl和CPU2通過Avalon總線與片 上資源和外設交換數據,Avalon總線上掛接兩路郵箱內核mai化OX組件在兩個處理器之間 發送消息,其中一路用來傳送CPUl給CPU2的調焦開始、調焦步長等命令,另一路用來傳送 CPU2給CPUl當前電機運行狀態、位置等信息。
[0029] IP軟核包括PWM模塊和測速模塊,其中PWM模塊包含定製的PWM波形生成和電機 方向控制,PWM波形生成通過編寫Verilog代碼,經過仿真、編譯、生成系統中自定製PWM模 塊,電機方向通過PIO信號控制;測速模塊利用基頻的周期來計算光柵信號的周期,根據周 期計算出直流電機的轉速,其構建方式同PWM模塊。
[0030] 該系統的調焦過程如下:
[0031] 1. cpul收到上位機的自動調焦命令後,通過mai化OX向cpu2發送開始調焦信息, 根據cpu2根據焦距位置信息,控制電機向距離電機當前位置最近的極限位置運動;
[0032] 2. cpu2控制電機運行至行程的極限位置後,停止運動;
[0033] 3. cpu2控制電機按大步距每步一動,每步停止後,cpu2通過mai化OX向cpul發送 到位標誌和焦距位置信息,CPUl採集一峽圖像數據;
[0034] 4.由cpul根據採集到的一峽圖像數據,計算其variance清晰度評價函數值,公 = 式中I(x,y)為每一個像素的灰度值,P為整幅圖像灰度值的均 , 值,f(n)為每峽圖像的清晰度評價函數值;
[003引 5.比較步驟4中每步採集圖像對應的f(n),保留f(n)的最大值,當f(n)連續2次 小於最大值的時候,cpul通過mai化OX向cpu2發送命令,由cpu2控制電機停止,並開始向 相反方向運行;若電機運行至極限位置,f(n)仍未滿足連續2次小於最大值的條件,則cpu2 控制電機停止,本次調焦結束並向cpul發送當前狀態和焦距信息;
[0036] 6. cpu2控制電機W減半的步距向相反方向運行,控制電機每步一動,每步停止後, cpu2通過mai Aox向cpul發送到位標誌和焦距位置信息,cpul採集一巾貞圖像數據;
[0037] 7. cpul根據採集到的一峽圖像數據,計算其variance清晰度評價函數值,比較步 驟7中每步採集圖像對應的f (n),記錄f (n)的最大值的電機位置,控制電機運行至該位置 後停止運動,本次調焦結束,該位置即為成像最清晰位置。
[0038] 本發明的一種基於NIOSII的紅外圖像自動調焦方法的實施例
[0039] 本實施中的基於NiosII紅外圖像自動調焦方法採用Nios雙核CPU處理器,該 Nios雙核CPU處理器由FPGA通過SOPC Builder配置而成,如圖1所示,本發明的NiosII的 紅外圖像自動調焦系統包括FPGA晶片、SDRAM、FLA甜和UART,FPGA晶片用於通過配置Nios 軟核雙CPU處理器和IP軟核來構成該嵌入式系統的接口功能模塊,實現對外圍SDRAM、 FLA甜、電機等硬體的控制,通過mai Aox完成兩個處理器間的通信。SDRAM用於運行圖像處 理軟體和控制軟體,存放圖像數據;FLASH用於存儲圖像處理軟體和控制軟體代碼;UART用 於與上位機的通訊接口。
[0040] FPGA晶片通過SOPC Builder構建軟核模塊包括NIOS軟核雙CPU處理器和IP軟 核,其中NIOS軟核雙CPU處理器包括CPUl和CPU2, CPUl主要負責完成圖像清晰度variance 評價函數的計算和上位機串口通信,並於CPU2共享SDRAM和FLASH, CPU2掛接PWM模塊和 電機測速模塊的IP軟核,用於完成電機PID閉環控制。CPUl和CPU2通過Avalon總線與片 上資源和外設交換數據,Avalon總線上掛接兩路郵箱內核mai化OX組件在兩個處理器之間 發送消息,其中一路用來傳送CPUl給CPU2的調焦開始、調焦步長等命令,另一路用來傳送 CPU2給CPUl當前電機運行狀態、位置等信息。
[0041] IP軟核包括PWM模塊和測速模塊,其中PWM模塊包含定製的PWM波形生成和電機 方向控制,PWM波形生成通過編寫Verilog代碼,經過仿真、編譯、生成系統中自定製PWM模 塊,電機方向通過PIO信號控制;測速模塊利用基頻的周期來計算光柵信號的周期,根據周 期計算出直流電機的轉速,其構建方式同PWM模塊。
[0042] 該方法的具體調焦過程如下:
[0043] 1. CPUl收到上位機的自動調焦命令後,通過mai Aox向cpu2發送開始調焦信息, 根據cpu2測量焦距的位置信息,控制電機向距離電機當前位置最近的極限位置運動。
[0044] 2. cpu2控制電機運行至行程的極限位置後,停止運動。
[0045] 3. cpu2控制電機按大步距每步一動,每步停止後,cpu2通過mai化OX向cpul發送 到位標誌和焦距位置信息,CPUl採集各位置處的一峽圖像數據。
[0046] 4.由CPUl根據採集到的各峽圖像數據,計算其variance清晰度評價函數值,公 = 式中I(x,y)為每一個像素的灰度值,u為整幅圖像灰度值的均 值,f(n)為每峽圖像的清晰度評價函數值。
[0047] 5.比較步驟4中每步採集圖像對應的f(n),保留f(n)的最大值,當f(n)連續2次 小於最大值的時候,cpul通過mai化OX向cpu2發送命令,由cpu2控制電機停止,並開始向 相反方向運行;若電機運行至極限位置,f(n)仍未滿足連續2次小於最大值的條件,則cpu2 控制電機停止,本次調焦結束並向cpul發送當前狀態和焦距信息。
[0048] 6. cpu2控制電機W減半的步距向相反方向運行,控制電機每步一動,每步停止後, cpu2通過mai Aox向cpul發送到位標誌和焦距位置信息,cpul採集一巾貞圖像數據。
[0049] 7. cpul根據採集到的一峽圖像數據,計算其variance清晰度評價函數值,比較步 驟7中每步採集圖像對應的f (n),記錄f (n)的最大值的電機位置,控制電機運行至該位置 後停止運動,本次調焦結束,該位置即為成像最清晰位置。
【權利要求】
1. 一種基於NiosII的紅外圖像自動調焦系統,其特徵在於,該調焦系統包括電機以及 由FPGA配置的Nios軟核雙CPU處理器和IP軟核,所述一個CPU處理器作為紅外圖像處理 單元,用於完成圖像清晰度variance評價函數的計算和上位機串口通信,另一個CPU處理 器作為控制單元,掛接IP軟核,用於完成電機的控制。
2. 根據權利要求1所述的基於NiosII的紅外圖像自動調焦系統,其特徵在於,所述IP 軟核包括PWM模塊和電機測速模塊,所述PWM模塊包含定製的PWM波形生成和電機方向控 制,所述測速模塊用於根據光柵信號的周期計算出電機的轉速。
3. 根據權利要求2所述的基於NiosII的紅外圖像自動調焦系統,其特徵在於,所述兩 個CPU處理器之間通過兩路郵箱內核mailbox組件發送消息,一路用來傳送調焦開始和調 焦步長的命令信號,另一路用來傳送電機的運行狀態和位置信息。
4. 根據權利要求3所述的基於NiosII的紅外圖像自動調焦系統,其特徵在於,所述自 動調焦系統還包括SDRAM、FLASH和UART,SDRAM、FLASH和UART通過Avalon總線與Nios軟 核雙CPU處理器通信連接。
5. 根據權利要求4所述的基於NiosII的紅外圖像自動調焦系統,其特徵在於,所述的 SDRAM用於運行圖像處理軟體和控制軟體以及存放圖像數據;所述FLASH用於存儲圖像處 理軟體和控制軟體代碼;所述UART用於連接上位機的通訊接口。
6. -種基於NiosII的紅外圖像自動調焦方法,其特徵在於,該自動調焦方法採用FPGA 配置Nios軟核雙CPU處理器和IP軟核,一個CPU處理器作為紅外圖像處理單元,用於完成 圖像清晰度variance評價函數的計算和上位機串口通信,另一個CPU處理器作為控制單 元,掛接IP軟核,用於完成電機的控制,具體的調焦過程如下: DCPUl根據收到的調焦命令通過mailbox向CPU2發送調焦信息,CPU2根據焦距位置 信息控制電機向距離電機當前位置最近的極限位置運動; 2. cpu2控制電機運行至行程的極限位置後,停止運動; 3. cpu2控制電機按設定步距每步一動,每步停止後,cpu2通過mailbox向cpul發送到 位標誌和焦距位置信息,cpul採集各位置的一幀圖像數據; 4. CPUl根據採集到各巾貞圖像數據計算其variance清晰度評價函數值f(n),並比較每 步採集圖像對應的f(n),保留其中的最大值; 5) 當f (n)連續2次小於最大值的時候,cpul向cpu2發送命令,由cpu2控制電機停 止,並開始向相反方向運行,若電機運行至極限位置,f(n)仍未滿足連續2次小於最大值的 條件,則cpu2控制電機停止,本次調焦結束並向cpul發送當前狀態和焦距信息。
7. 根據權利要求6所述的基於NiosII的紅外圖像自動調焦方法,其特徵在於,所述調 焦過程中若沒有找到滿足條件的焦距位置,則還需進行如下調焦: A) CPU2控制電機以減半的步距向相反方向運行,控制電機每步一動,每步停止後,CPU2 向CPUl發送到位標誌和焦距位置信息,CPUl採集各位置的一幀圖像數據; B) cpul根據採集到的各巾貞圖像數據,計算其variance清晰度評價函數值f(n),比較每 步採集圖像對應的f (n),記錄f (n)的最大值的電機位置,控制電機運行至該位置後停止運 動,本次調焦結束,該位置即為成像最清晰位置。
8. 根據權利要求7所述的基於NiosII的紅外圖像自動調焦方法,其特徵在於,所述 variance清晰度評價函數的計算公式如下:
其中I (x,y)為每一個像素的灰度值,U為整幅圖像灰度值的均值,f(n)為每幀圖像的 清晰度評價函數值。
9. 根據權利要求8所述的基於NiosII的紅外圖像自動調焦方法,其特徵在於,所述兩 個CPU處理器之間通過兩路郵箱內核mailbox組件發送消息,一路用來傳送調焦開始和調 焦步長的命令信號,另一路用來傳送電機的運行狀態和位置信息。
10. 根據權利要求6所述的基於NiosII的紅外圖像自動調焦方法,其特徵在於,所述 IP軟核包括PWM模塊和電機測速模塊,所述PWM模塊包含定製的PWM波形生成和電機方向 控制,所述測速模塊用於根據光柵信號的周期計算出電機的轉速。
【文檔編號】H04N5/232GK104363373SQ201410623422
【公開日】2015年2月18日 申請日期:2014年11月6日 優先權日:2014年11月6日
【發明者】李玉巖, 周海艦, 汪江華 申請人:中國航空工業集團公司洛陽電光設備研究所

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀