周期 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 → 周期结构消失
相关推荐
KAU的云实验台11 分钟前
单/多UAV、静/动态路径规划,基于PlatEMO平台的带约束多目标优化 本文核心内容:
算法·matlab·无人机
Liangwei Lin15 分钟前
洛谷 P1807 最长路
数据结构·算法
会编程的土豆29 分钟前
【数据结构与算法】二叉树从建立开始
数据结构·c++·算法
_日拱一卒30 分钟前
LeetCode:最大子数组和
数据结构·算法·leetcode
计算机安禾1 小时前
【数据结构与算法】第22篇:线索二叉树(Threaded Binary Tree)
c语言·开发语言·数据结构·学习·算法·链表·visual studio code
算法鑫探1 小时前
解密2025数字密码:数位统计之谜
c语言·数据结构·算法·新人首发
计算机安禾1 小时前
【数据结构与算法】第21篇:二叉树遍历的经典问题:由遍历序列重构二叉树
c语言·数据结构·学习·算法·重构·visual studio code·visual studio
信奥胡老师1 小时前
P1255 数楼梯
开发语言·数据结构·c++·学习·算法
爱睡懒觉的焦糖玛奇朵2 小时前
【工业级落地算法之人员摔倒检测算法详解】
人工智能·python·深度学习·神经网络·算法·yolo·目标检测
小辉同志2 小时前
78. 子集
算法·leetcode·深度优先