[發明專利]一種探測器非均勻校正方法和系統有效
| 申請號: | 202011178030.3 | 申請日: | 2020-10-29 |
| 公開(公告)號: | CN111998958B | 公開(公告)日: | 2021-02-19 |
| 發明(設計)人: | 蔡李靖;黃爾齊;鄧智威;字崇德;陳林森 | 申請(專利權)人: | 南京智譜科技有限公司 |
| 主分類號: | G01J5/00 | 分類號: | G01J5/00;G01J5/10 |
| 代理公司: | 北京華夏正合知識產權代理事務所(普通合伙) 11017 | 代理人: | 韓登營 |
| 地址: | 210008 江蘇省南京市*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 探測器 均勻 校正 方法 系統 | ||
1.一種探測器非均勻校正方法,其特征在于,所述方法包括:
對OCC參數列表中第一區域OCC數據中的每一列OCC數據分別進行同時校正,以使探測器陣列所有像素點輸出的像素值的均值最接近預設像素目標值;和
對OCC參數列表中的第二區域OCC數據中的每個OCC數據分別進行校正,以使每個OCC數據在探測器陣列對應的每個像素點輸出的像素值最接近預設像素目標值;
所述第一區域為用于調節整個OCC陣列像素值的OCC數據對應的列;
所述第二區域為用于調節每個OCC數據對應的像素值的OCC數據對應的列;
對所述第一區域和對所述第二區域的OCC數據進行校正前,分別執行初始化步驟:初始化OCC數據陣列中所有OCC數據為a,初始化循環計數器i為0,初始化最大循環次數為2n-1-a與a二者中的最大值;其中,n為OCC數據二進制的位數。
2.根據權利要求1所述的方法,其特征在于,所述對OCC參數列表中第一區域OCC數據中的每一列OCC數據進行同時校正,以使探測器陣列所有像素點輸出的像素值的均值最接近預設像素目標值,包括:
對所述第一區域OCC數據中的與像素值的變化成正相關的列的OCC數據進行校正;和
對所述第一區域OCC數據中的與像素值的變化成負相關的列的OCC數據進行校正。
3.根據權利要求2所述的方法,其特征在于,所述對所述第一區域OCC數據中的與像素值的變化成正相關的列的OCC數據進行校正,包括:
S1:初始化OCC數據陣列中所有OCC數據為a,初始化循環計數器i為0,初始化最大循環次數為2n-1-a與a二者中的最大值;其中,n為OCC數據二進制的位數;
S2:判斷循環計數器i是否小于最大循環次數,若所述循環計數器i小于所述最大循環次數,則從待校正的探測器的緩存區讀取預設數量的圖片,并計算所述預設數量的圖片的像素值的時空域均值b;否則,結束本次迭代;
S3:計算所述預設數量的圖片的像素值的時空域均值b與預設目標值c之差的絕對值d;
S4:判斷所述絕對值d是否小于預設最小值e,若是,則執行S5,否則,則執行S10;
S5:判斷所述預設數量的圖片的像素值的時空域均值b是否小于所述預設目標值c,若是,則執行S6,否則執行S8;
S6:整列的OCC數據加1,標志位Flag_add置1,Flag_sub置0,并將加1后的該列OCC數據寫入探測器;
S7:令所述預設最小值e等于所述絕對值d,i=i+1,返回S2;
S8:整列的OCC數據減1,標志位Flag_add置0,Flag_sub置1,并將減1后的該列OCC數據寫入探測器;
S9:令所述預設最小值e等于所述絕對值d,i=i+1,返回S2;
S10:判斷標志位Flag_add是否等于1,若是,則執行S11,否則執行S12;
S11:整列的OCC數據減1,并將減1后的該列OCC數據寫入探測器,結束本次迭代;
S12:整列的OCC數據加1,并將加1后的該列OCC數據寫入探測器,結束本次迭代。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京智譜科技有限公司,未經南京智譜科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011178030.3/1.html,轉載請聲明來源鉆瓜專利網。





