周期 Pattern Removal 算法

它解决一个非常典型的问题:

晶圆图像中本身就有非常复杂的周期图案

缺陷往往非常小

如果不去掉周期背景 → 缺陷根本看不出来

一、问题本质

晶圆很多结构是 规则周期阵列

例如:

memory cell

logic cell

SRAM array

二、为什么用频域方法

周期信号有一个重要性质:

Fourier Transform

中会出现 离散尖峰

例如:周期结构

三、经典 Pattern Removal 算法

核心算法:

使用

Fast Fourier Transform

步骤:

Step1 原始图像

I(x,y)


Step2 FFT

Step3 去掉周期峰值

构造 mask:

mask(u,v)

去掉峰值:

mask:

中心低频保留

周期峰值抑制

Step4 IFFT

直观理解

四、工业界更高级的做法

1 模板减法

2 PCA pattern removal

3 深度学习

五、真实晶圆检测 Pipeline

工业系统通常是:

图像采集

去噪

Pattern Removal

异常检测

缺陷分类

Pattern Removal 是 最关键一步

因为:

不去掉pattern

缺陷几乎检测不到

为什么这个算法很重要

晶圆检测最大的难点:

缺陷非常小

pattern非常复杂

Pattern Removal 可以:

提高SNR

突出异常

所以它是 晶圆检测核心算法之一

为什么 FFT 可以去除周期结构?

复制代码
周期信号 → 频域离散峰值
通过滤波 → 去掉这些峰值
再IFFT → 周期结构消失
相关推荐
变量未定义~35 分钟前
最小生成树1(Prim模板)、最小生成树2(kruskal模板)、最近公共祖先(模板)
算法
这就是佬们吗38 分钟前
Python入门⑤-异常处理、文件操作与实战项目
开发语言·数据库·python·算法·pycharm
LONGZETECH1 小时前
新能源汽车充电设备装配与调试仿真教学软件 技术架构与核心实现解析
大数据·算法·3d·unity·架构·汽车
自学小白菜1 小时前
关于提升机器学习算法做预测回归任务精度的方法分享
算法·机器学习·回归·提升精度
学废了wuwu1 小时前
从入门到实战:深入浅出模型压缩三大核心——剪枝、彩票假设与知识蒸馏
人工智能·算法·剪枝
小肝一下1 小时前
3. 单链表
c语言·数据结构·c++·算法·leetcode·链表·dijkstra
劈星斩月1 小时前
监督学习算法 之 决策树
学习·算法·决策树
学计算机的计算基1 小时前
操作系统内存管理全解:虚拟内存、页表、COW、malloc、OOM一篇搞定
java·笔记·算法
tachibana21 小时前
hot100 前 K 个高频元素(347)
java·数据结构·算法·leetcode
陈天伟教授2 小时前
暴力美学-大型语言模型与涌现:一个复杂系统视角
人工智能·算法