平面場分析利用基於人眼視覺系統的可調濾波器,偵測可見的感測器缺陷(通常是影像感測器前方灰塵造成的模糊斑點)。由於它包含在Imatest IT/EXE和DLL中,使用者可能需要檢查或編輯用於控制 IT 版本的 INI 檔案。
在 Imatest 22.1 之前的版本中,瑕疵檢測和均勻性模組是彼此分離的,儘管它們有許多共同的功能。
[平面場] 部分的大部分設定都可透過「平面場瑕疵設定」視窗或「均勻性設定」視窗進行設定(可透過按下「瑕疵設定」視窗頂部附近的按鈕開啟)。少數設定則透過回應其他視窗或使用者操作進行設定。


Imatest INI 參考中描述了影響多個模組的 INI 檔案設定。
| (-它) | Imatest IT 中未使用 |
| (gr) | 影響圖形(圖表)。對於 Imatest IT 來說,這可能無關緊要,因為 Imatest IT 通常會停用圖形顯示。 |
| (指數) | 設定項目等於彈出式選單的索引。您需要開啟「設定」視窗才能看到這些設定:從未用於重要的 IT 設定。 |
| (索引-1) | 設定值等於彈出式選單的索引減 1 (0 - (索引-1))。這樣可以保持對某些原本值為 0(關閉)或 1(開啟)但後來新增了選項的設定的向後相容性。 |
| ♠ | 在 Flatfield 設定視窗中設置 |
| ρ | 在影像讀取或區域選擇期間設置 |
| σ | 在「儲存結果」視窗中設定 |
| ◊ | 在其他視窗中設定 |
選擇感興趣區域(ROI;待分析區域)的兩種方法
待分析區域通常由roi 參數選擇,該參數在粗調和精調區域調整視窗中設定。 roi 參數包含若干組四個值,每組值對應於影像寬度 nwid_save 和高度 nht_save 的第 n個值。每組四個 roi 值由 [x1 y1 x2 y2] 組成:分別表示定義感興趣區域的左、上、右、下四個像素,該區域相對於左上角定義,而非相對於影像邊緣。因此,如果您希望多個影像的邊界保持一致(例如,希望 ROI 邊界距離影像邊緣 4 個像素),則必須針對每個影像尺寸單獨設定 roi 參數。
Flatfield提供了一種相對於影像邊界指定 ROI 的替代方法:crop_borders,它位於瑕疵(或均勻性)視窗的底部附近。 crop_borders 包含五個值:1-4 是相對於 LRT 和 B 邊界的邊距(以像素為單位)。第五個值用於啟用 (1) 或停用 (0) crop_borders。當 blemcrop==1 且 crop_borders(5)==1 時,crop_borders 啟用。如果 blemcrop>1 或 crop_borders(5)==0,則忽略 crop_borders,並使用 roi 作為 ROI。
[平場] 設定表
| 範圍 | 設定視窗 ♠瑕疵設置; ◊其他; ρ讀取; σ保存 | 典型值 [預設] | 描述 | 筆記 |
| 添加內容 | ♠匯總圖(瑕疵圖) (重點強調)如上圖所示 | 1-4 [4](索引) | 主要瑕疵結果圖 | (gr) |
| 附加 | ♠總結圖表選項(在底部新增結果...)如上所示 | 1-3 [1](索引-1) | 在總圖底部加入結果和/或直方圖(會減慢計算速度!) | (gr) |
| 拜耳羅 | ◊ (可透過單色影像設定視窗中的幾個按鈕進行設定) | 0-5 [0] | 如果大於 0,則單色檔案包含拜耳 RAW 資料。 1-4 表示要分析的原色(紅、灰、藍、綠)。 5 表示去馬賽克處理。 | |
| blemc_maxn | (未使用) | 1 1 1 | ||
| blemc_minsz | (未使用) | 10 | ||
| blemc_run | ♠瑕疵計數圖(複選框) | 0 或 1 [0] | 如果瑕疵數為 1,則繪製瑕疵計數。 | (gr) |
| blemc_thresh | (未使用) | 0.2 | ||
| blemc_units | (未使用) | 2 | ||
| blemc_zbounds | (未使用) | 30 75 | ||
| 斑駁作物 | ◊ (在「選項 I」視窗中設定) | 1-3 [2](索引) | 裁切選項:1 停用常規區域選擇(ROI),並啟用裁剪邊框(如果 crop_borders(5)==1)。建議使用 2 進行常規區域選擇。 | |
| 瑕疵分析 | ♠瑕疵分析複選框 | 0 或 1 [1] | 通常情況下,1 表示啟用瑕疵分析。 0 表示關閉瑕疵分析(均勻性和熱/死像素分析仍然可用)。關閉瑕疵分析可以顯著提高運行速度。 | |
| blemlim1 | (未使用) | 3 4 4 4 4 4 4 | ||
| blemlim2 | (未使用) | 3 4 4 10 20 25 | ||
| brawShift | ◊ (在單色影像設定視窗中的位移彈出式選單中設定) | 1-6 [1](索引) | 拜耳原始位移 | |
| 鈣簇 | 可以將其作為選項輸入到“缺陷像素”部分(在“檢測熱像素/壞像素”中)的下拉式選單中。 | 0 0 | 偵測熱像素簇和死像素簇(分別以 calcluster(1) 和 (2) 表示),其中簇定義為兩個或多個相鄰缺陷。例如:輸入 calcluster = 0 1 來偵測死像素簇。如果已在pass/fail ini 檔案中輸入 Dead_pixel_clusters_max,則設定 calcluster(2) 。 | |
| 閉無花果 | σ由「儲存後關閉數字」複選框在「儲存」視窗中設定。 | 0 或 1 [0] | 1 推薦用於 IT(儲存後關閉數字)。 | |
| corner_HD_block | ♠ (缺陷像素區域的角框) | 整數[0] | 如果n = corner_HD_block > 0,則在n x n像素角區中,對熱像素和死像素的敏感度降低2 倍。 | |
| 裁切邊框 | ♠另一種指定感興趣區域的方法,相對於影像邊界。在「裁切邊界附近的像素」部分(左下角)進行設定。 | 0 0 0 0 0 | 值 1-4 是相對於定義感興趣區域的 LRT 和 B 邊界的邊距。第五個值用於啟用(1) 或停用 (0) crop_borders。 blemcrop 必須設定為 1 才能啟用 crop_borders。 | |
| 暗場 絕對 | ||||
| 死 | ♠死像素彈出式選單(左下角) | 1-3 [1](原為最小值、最大值) 如果是 2 或 3,則與 hotpx 相同。 | 1 = 無死像素或暗像素 2 = 顯示壞點 (o):絕對像素閾值 3 = 顯示暗像素 (o):相對閾值百分比 | |
| 死神 | ♠死像素滑桿 | [4 8] | 偵測死像素的閾值:死像素的絕對值(以像素為單位)和低於相鄰像素的相對百分比(deadp = 2, 3)。 | |
| 缺陷像素 分析 | [1] | 用於覆蓋設置,如果設置為 0,則禁用熱/死分析。 | ||
| 降採樣 | ♠ (篩選部分中的複選框) | 0 或 1 [0] | 對於大於 500 萬像素的影像,僅用於瑕疵檢測的影像會進行降採樣(4:1 像素)(不影響其他計算,例如熱像素/壞像素偵測)。計算完成後,影像和像素會進行升採樣。此方法主要用於 1300 萬像素及以上的相機,以加快計算速度並節省記憶體。 | |
| 無花果保存 | 在「儲存」視窗的「將圖形儲存為 PNG 或 FIG」下拉式選單中設定σ。 | 1 或 2 [建議 1 ] | 要儲存的圖像類型(PNG 或 FIG)。不建議儲存 FIG 文件,因為它們佔用更多儲存空間。 | (gr) |
| 文件梳 | 當選擇多個檔案進行分析時,設定ρ值 | 0 或 1 [0] | 0:批次讀取和分析文件,1:合併文件(訊號平均值) | (-它) |
| filtype | ♠低通道和高通道右側的彈出式選單 | [2 1] | 高通和低通濾波器滾降: 1:指數函數(e^(-x)), 2:高斯分佈(e^(-x^2)), 3:指數-3 (e^(-x^3)) | |
| 資料夾 | 在圖像檔案讀取期間設置 | (路徑名) | 存放最後輸入影像的資料夾 | (-它) |
| 伽瑪 | ♠ (設定區域) | [0.5] | 用於濾波前對影像進行線性化處理。 | |
| hdchan | ♠熱像素/壞像素選單下方的頻道彈出式選單 | 1-3 [1] | 用於偵測熱像素/死像素的通道:1 = 任意;2 = 選取;3 = 全部。 | |
| hotpx | ♠熱像素彈出式選單(左下角) | 1-3 [1](原為最小值、最大值) 如果是 2 或 3,則與 deadp 相同。 | 1 = 無熱像素或亮像素 2 = 顯示熱像素 (o):絕對像素閾值 3 = 顯示光像素 (o):相對閾值百分比 | |
| 熱門 | ♠熱像素滑桿 | [251 8] | 偵測熱像素的閾值:以像素為單位的絕對值和高於相鄰像素的相對百分比,熱像素 = 2, 3。 | |
| hpf_set | ♠高通滑桿或文字框 | [0.02] | 高通截止頻率(以歸一化單位表示)。 | |
| 線圖 | ♠線條瑕疵圖複選框 | 0 或 1 [0] | 線瑕疵圖 | (-gr) |
| lpf_set | ♠低通滑桿或文字框 | [0.005] | 低通截止頻率(歸一化單位)。 | |
| nchan | ♠頻道彈出式選單 | 1-4 | 待分析通道:1-4:R、G、B、Y(亮度) | |
| nht_save | ρ設定於影像讀取期間 | 2448 ... | 最近影像的高度(以像素為單位)。可能存在多個高度值,對應不同的影像尺寸。第n 個值對應於 nwid_save 的第 n個值和 roi 的第n組四個值。 | |
| nwid_save | ρ設定於影像讀取期間 | 3264 ... | 最近一張或幾張影像的寬度(以像素為單位)。可能存在多個影像,對應不同的影像尺寸。第n 個值對應於 nht_save 的第 n個值和 roi 的第n組四個值。 | |
| oc_analysis | ||||
| 繪圖影像 | 設定視窗中的ρ繪圖複選框 | 1 0 0 0 0 0 | ||
| prevdisp | 預覽顯示彈出式選單,位於預覽影像下方。 | [1](索引) | 瑕疵設定視窗中預覽的顯示類型 | (-它) |
| 投資報酬率 | ρ設定於區域選擇期間(主要在微調視窗中) | 1 1 3264 2448(典型值) | 感興趣區域(裁剪區域),單位為像素。 [x1 y1 x2 y2] 對於不同的影像尺寸,可能存在多個四像素組。第 n組四像素對應於 nht_save 和 nwid_save 的第n 個值。有關其他區域選擇方法,請參閱 crop_borders。 | |
| 保存答案 | σ儲存視窗—主要答案(未使用) | 是,否 | 已儲存的設定未使用。 | (-它) |
| 儲存目錄 | σ設定於儲存視窗中 | (資料夾名稱) | 上次用於保存結果的資料夾 | (-它) |
| 保存CSV | σ儲存視窗 | 0 或 1 [-99 = 忽略] | 保存 CSV 結果。覆寫 save_file_list 函數。 | |
| 保存JSON | σ儲存視窗 | 0 或 1 [-99 = 忽略] | 儲存 JSON 結果。覆蓋 save_file_list。 | |
| saveXML | σ儲存視窗 | 0 或 1 [-99 = 忽略] | 儲存 XML 結果。覆蓋 save_file_list。 | |
| 儲存文件列表 | 儲存視窗 | [1 1 1 0 0 0 0 0 0 0] | 如果元素值為 1,則要儲存的結果清單: 1:原始影像,2:低通濾波器 (LPF) 和高通濾波器 (HPF) 處理後的圖像,3:高通濾波器 (LPF) 和高通濾波器 (HPF) 處理後的圖像,3:高通濾波器 (HPF) 處理後的圖像,4:高通濾波器 (HPF) 處理後的圖像,並添加噪聲,5:瑕疵匯總,6:缺陷線,7:CSVSON,瑕疵:XML | |
| 側鎖 | ♠位置彈出視窗 | 1-7 [1] | 從外部 ROI 邊界到影像邊緣的距離(佔影像高度的百分比)1-7:0%(邊緣),1%, 2%、5%、10%、15%、20% | |
| 側邊欄 | ♠角落和側邊彈出式選單 | 1-7 [2](索引)(同均勻性) | 相對光照分析的角落和側部區域尺寸。 1:10x10 像素,2:32x32 像素,3:1%(最小 10),4:2%(最小 10),5:5%,6:10%,7:64x64 像素。 | |
| 加速 | ♠加速(設定區域中的複選框) | 0 | 如果設定為 1,則跳過與相對光照相關的幾個計算,以加快操作速度。 | |
| 脫粒 | ♠瑕疵偵測閾值(5 個文字方塊) | [.02 .03 .03 .04 .01] | 中心、(L,R)、(T,B)、角區和線條中的瑕疵閾值。 | |
| 拇指剪 | ♠設定當瑕疵設定中的「位置」按鈕被按下時 | [1 1 300 200] | 瑕疵設定視窗中預覽的裁切位置 [x1 y1 x2 y2] | (-它) |
| 均勻性 分析 | ||||
| 區域_板 | ♠區域邊界:(文字方塊) | [10 10] | 區域邊界(L,R)和(T,B)佔總寬度或高度的百分比 |
樣本數據
[平地]
添加內容 = 3
addhist = 1
bayeraw = 0
blemc_run = 0
斑點作物 = 2
brawShift = 1
closefigs = 0
色彩空間 = 1
deadp = 2
deadthr = 24 18
figsave = 1
filecomb = 0
filtype = 2 2
資料夾 = C:\Imatest\Data\Uniformity\Blemish\
γ = 1
hdchan = 2
hotpx = 2
hotthr = 231 18
hpf_set = 0.007032
lastfiles = "blemish_7-synth.JPG"
線圖 = 0
lpf_set = 0.03188
nchan = 4
nht_save = 2448 808 800 2336 750 400 480 3448 1280 484 485 450
nwid_save = 3264 1296 1280 3504 1000 400 640 4592 800 644 644 600
plot_image = 1 0 0 0 0 0
prevdisp = 4
rmcn = 4
roi = 1 1 3264 2448 1 1 1296 808 1 1 1280 800 1 1 3504 2336 1 1 1000 750 1 1 400 400 1 1 40 480 40 1280 1 1 644 484 5 6 639 480 1 1 600 450
saveCSV = 1
saveJSON = 1
saveXML = 1
保存答案 = 是
儲存目錄 = C:\Imatest\Data\Uniformity\Blemish\Results\
save_file_list = 1 1 1 1 1 1 1 1 1 1 0 0
sideloc = 1
sidereg = 7
加速比 = 0
閾值 = 0.02 0.06 0.06 0.08 0.02
拇指剪 = 1285 1103 1584 1302
zone_bord = 6 6