Flatten命令在扫描探针显微镜图片处理中的应用
Flatten命令,其可以消除扫描线(如噪音,弓和倾斜)等不需要的特征。在采用Depth, Roughness, Section图片分析命令时是要先把图像Flatten的,因为一般扫描出来的图片其中有的图片显示倾斜,弓形或有低频噪声,使得图片出现水平移位或有条纹等假象。如下图
Flatten主要原理是通过扫描的每行数据进行多项式拟合,如选择下表合适的多项式来进行拟合数据处理表1
项目
|
多项式
|
0 order
|
z = a
|
1 order
|
z = a + bx
|
2 order
|
z = a + bx + cx2
|
3 order
|
z = a + bx + cx2 + dx3
|
Flatten命令程序具体操作步骤:
1.打开图像
Flatten命令窗口
可输入参数:
①Flatten Order 多项式拟合见表1
②Flatten Z Thresholding Direction
Use Z >= :使用的数据其Z 值大于或等于一个特殊阈值Z的百分量
Use Z <:使用的数据其Z 值小于一个特殊阈值Z的百分量
No thresholding :不使用阈值参数
③Flatten Threshold for :提供的阈值时相对其图像还是每条独立的扫描线,可选择The whole image或Each line
④Flatten Z Threshold % :作为整个z范围的图像中相对于最小的数据点定义了的Z值的百分比(或数据组)。
2.在Workspace 右击文件名然后选择 Add View > Flatten或者 Analyze > Flatten 又或者直接点击Flatten图标
3.设置Flatten的多项式,输入不同的 Flatten order就可以了,每一个新的变化都可以通过点击Reload按钮撤消。
主要案例分析:
参数选择:Flatten order→0 order,Flatten Z Thresholding Direction→No thresholding,Flatten Threshold for→The whole image或Each line,Flatten Z Threshold %不做选择。
参数选择:Flatten order→3 order,Flatten Z Thresholding Direction→Use Z >=,Flatten Threshold for→The whole image,Flatten Z Threshold %→25%图面上的十字标为两条测量高度的划线,对应曲线为右上表,图C上两条划线本因在同一水平线上,但是从两条曲线可以看出并不在同一水平线上,这说明没经过Flatten的图像出现了弓形、倾斜等假象,所以这就需要对其进行Flatten处理了。不过Flatten时
其每张图像Flatten的具体参数可能有所不同,需要在实际应用中进行最优选择
结论:Flatten在图像处理有着不可或缺的作用,其可以直接影响其它分析功能(Depth, Roughness, Section)是否真实的作用。