弗拉特菲尔德 INI 参考

平面场分析利用基于人眼视觉系统的可调滤波器,检测可见的传感器缺陷(通常是图像传感器前方灰尘造成的模糊斑点)。由于它包含在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:高通滤波器 (HPF) 处理后的图像,4:高通滤波器 (HPF) 处理后的图像,并添加噪声,5:瑕疵汇总,6:瑕疵线图像,7:CSV 文件,8:XML 文件,9:瑕疵计数图像,10:JSON 文件
侧锁♠位置弹出窗口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 640 480 1 1 4592 3448 1 1 800 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