Binary Machine Vision - Thresholding and Segmentation
109-1 cv
探針卡為晶圓未切割前,IC未完成封裝前的重要測試介面,透過Probe Card 可以測試晶圓品質,可避免不良品封裝成本。
名詞解釋:
coplanarity:共面度-以平均針高為中心,上下對分公差
position error:針偏-針對圓心與標準值的差異
needle height:針高-針臂開始轉彎處至針尖頂部的距離
diameter for needle:針徑-探針頂部的直徑
掃描工具
共焦的白光線性掃描器 192x2um
光源透過棱鏡去掃描目標,不同波長的光聚焦在不同的點,反射能量不同得到光譜圖
最後獲取幾何資訊、設定檔
程式語言及套件
程式設計
在計算前先要輸入“準確值”和“可允許的誤差值”(±8um)
輸出掃描針頭“最大值”、“最小值”、“平均值”、“問題針頭”
步驟2'
參考ppt-computation process
結果2'
原本要使用光學顯微鏡才可以檢測到的瑕疵,現在用掃描檔輸入到python進行計算,通過視覺化的方法觀察針頭的狀態檢測問題晶圓。
Quick summarization:
對二元影像矩陣做垂直投影和水平投影(垂直方向加總和水平方向加總)
將投影出現的部分分割,找出不同簽名的數量及位置
應用:支票手寫數字識別,根據不同數字的像素直方圖特性不同
binary value 1: considered part of object(要保留下來的前景部分)
binary value 0: background pixel(忽略成為背景的部分)
binary machine vision: 生成和分析二元影像
threshold: 閾值T,灰階亮度≥T 設定binary value為1, 灰階亮度<T設定binary value為0
histogram: 在區域內每個灰階值(0-255)對應的數量
如何確定合適的閾值T:
Connected component labeling:連通區域分析(分群操作)
在二元影像中所有連通在一起的binary-1的像素區域給一個標籤
label: unique name, index of the region. An identifier for a potential object region.
pixel property: position, gray level or brightness level
region property: shape, bounding box, position, intensity statistics
connected components labeling: a grouping operation
or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing