999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種基于模板匹配的芯片Frame圖像分割算法

2023-05-09 04:33:07尤世軍趙梓龍張建敏
軟件工程 2023年5期

尤世軍 趙梓龍 張建敏

關鍵詞:芯片Frame;圖像分割;模板匹配;重疊匹配框

中圖分類號:TP391 文獻標識碼:A

1 引言(Introduction)

近年來,隨著人工智能和大數據等技術的快速發展,芯片已成為現代化產業中不可或缺的一部分。然而,由于芯片具有制造過程復雜和缺陷隱蔽的特點,因此芯片缺陷及其造成的影響是普遍存在且不可忽視的問題。利用計算機圖像處理等技術對芯片圖像進行自動缺陷檢測,可以有效地提升企業的生產效率。因此,針對芯片缺陷檢測算法的研究逐漸成為世界上最熱門的課題。

研究芯片缺陷檢測算法的首要任務是對芯片圖像進行單芯片分割處理,這也是芯片缺陷檢測的基礎。圖像分割主要是通過圖像灰度值的不連續性和相似性實現,利用一定的方法將圖像中感興趣的目標與背景區域分離后提取出目標區域,以便進行進一步的圖像處理。常用的圖像分割算法有閾值分割算法、邊緣檢測分割算法等,其中基于閾值的圖像分割算法需要獲得一組恰當的閾值,將圖像的像素值與閾值比較,使具有相似特征的像素點歸為一類[1-3]。閾值分割算法的最大優勢就是計算快速,可以有效地分割目標物體與背景像素值差異大的芯片圖像。但是,對于背景復雜或目標物體與背景像素值差異較小的芯片圖像,該算法可能無法產生理想的分割效果[4]。邊緣檢測算法通常應用在邊緣清晰的芯片圖像中,但對于邊緣模糊或者邊緣灰度值變化復雜的芯片圖像,當前的邊緣檢測算法可能表現不佳[5-6]。因此,研究更智能、更適用的芯片圖像分割算法尤為緊迫且重要。

本文針對背景復雜、邊界模糊以及芯片相連等特征的芯片Frame圖像,提出了一種基于模板匹配的圖像分割算法,通過合并單芯片的重疊匹配框,能有效地分割出單個芯片圖像;為了提高芯片的匹配速度,首先將整幅芯片Frame圖像分割出多個區域模塊,然后基于區域模塊圖像分割出單芯片圖像。實驗結果表明:該算法能夠有效地分割出單芯片圖像且滿足芯片Frame高精度和高速度的分割需求。

2 模板匹配芯片圖像分割算法(Image segmentationalgorithm of template matching chip)

分析芯片Frame的圖像特點后,本文通過模板圖像在待分割的芯片Frame圖像上進行匹配運算,利用匹配算法計算得到的相似度系數確定目標芯片,算法主要包括區域模塊匹配分割以及單芯片模板匹配分割兩個階段,詳細流程如圖1所示。

2.1 區域模塊匹配分割

由于芯片Frame圖像的分辨率很大,因此本文首先根據芯片Frame圖像的特點對其進行區域預分割處理,以提高分割算法的分割效率,然后基于區域圖像分割出單芯片圖像。算法選取區域模板進行匹配操作,把芯片Frame圖像分割出n 塊區域圖像,具體步驟主要包括以下部分。

(1)選取區域模板。依據芯片Frame的圖像特點,本文選取區域特征清晰、像素大小為w× h的模塊作為區域模板圖像,其中寬為w 像素,高為h 像素,此區域模板圖像共包含36個單芯片。

(2)圖像預處理。為了降低運算量,提高匹配算法的實時性,本文使用高斯濾波對圖像進行平滑降噪處理,在保留芯片圖像整體特征信息的情況下降低噪聲的影響。

高斯濾波器是一種基于高斯函數的平滑濾波器,常用于圖像處理領域中的圖像平滑操作,它主要是將圖像中每個像素的值替換為其周圍像素值的加權平均值,其中權重由高斯函數計算得出[7]。這意味著距離中心像素越遠的像素會被賦予更小的權重,從而減少它們對平均值的貢獻。這種加權平均的效果可以實現對圖像的平滑和降噪處理,與此同時能保留圖像的整體特征;其公式定義如下:

其中, x 和y 表示像素點的位置,σ 是高斯分布的標準差,G(x, y)是在位置(x, y)的高斯核函數的值。在平滑降噪處理中,高斯濾波器通常采用卷積操作,即用高斯核函數與芯片Frame圖像上的每一個像素進行卷積運算。具體來說,對一個像素大小為m× n的芯片Frame圖像,用大小為k × k 的高斯核函數與其進行卷積,可以得到平滑處理后的圖像,平滑處理后的圖像有利于加快模板匹配相關系數的計算效率。但是,在選擇高斯核函數的大小和標準差時必須謹慎,否則可能會影響芯片Frame圖像的細節信息,從而影響匹配算法分割的準確率。

(3)匹配運算。模板匹配算法可分為基于形狀的模板匹配算法和基于灰度的模板匹配算法,由于芯片Frame圖像中的每個芯片都是相接的,不能有效地提取單個芯片的輪廓形狀信息,所以本文無法使用基于形狀的模板匹配算法。最終,本文決定選用基于灰度的模板匹配算法作為芯片Frame圖像的匹配分割算法。

基于灰度的模板匹配算法的基本思想是將一個固定大小的模板圖像在待處理的大圖像中滑動,通過比較待匹配圖像和模板圖像灰度值的相關性,找到與模板最相似的位置。本文在進行匹配運算時,選取區域模板圖像,在以芯片Frame圖像左上點的位置出發,計算區域模板與其移動過程中相對應的圖像塊I 的相關系數R(x, y),移動步長為1,直至區域模板遍歷整幅芯片Frame圖像。在匹配運算過程中,本文選取基于模板與對應圖像塊內積運算的歸一化相關匹配法作為此次的模板匹配算法,用于消除數據特征之間差異性的影響,匹配相關系數定義如下[8-9]:

這類方法采用模板和圖像間的乘法操作,所以較大的數表示匹配程度較高,1表示匹配相似度最高,0表示最壞的匹配效果。

(4)設置閾值。匹配運算遍歷完整幅芯片Frame圖像后,將計算得到的相關系數與設定的閾值進行比較。若相關系數小于設定的閾值,則過濾掉相關匹配圖像塊,否則認為模板與相關匹配圖像塊相匹配,此時可以標記匹配位置,保留相關匹配圖像塊的坐標信息,利用坐標信息進行后續區域模塊的預分割處理。閾值的大小需要依據實際情況進行設置,本文通過多次實驗驗證多張分辨率不同的芯片Frame圖像,選取合適的閾值進行判定。

(5)分割區域模塊。由于采用多目標模板匹配算法,同一塊圖像區域會因為極小的坐標偏移被匹配多次而擁有多個重疊的匹配框,導致同一塊圖像區域被分割出多次。因此,本文加入合并重疊的匹配框算法,可確保同一塊圖像區域只被分割出一次,合并重疊框原理如圖2所示。

2.2 單芯片模板匹配分割

單芯片模板匹配分割算法與區域模塊分割算法的流程基本一致,遍歷n 個被分割出來的圖像區域模塊,在每個區域模塊中做匹配運算、閾值篩選、合并重疊匹配框處理,根據最終的框坐標信息分割出單芯片圖像,具體步驟如下。

(1)選取單芯片模板。選取特征清晰、像素大小為w× h的單芯片圖像作為模板圖像,其中單芯片寬為w 像素,高為h像素。

(2)匹配運算。進行匹配運算時,選取單芯片模板圖像,從區域模塊圖像左上點的位置出發,沿著圖像的每一個像素點,與其移動過程中相對應的圖像塊的像素值進行比較,計算模板與圖像塊的相似度或匹配程度,移動步長為1,直至單芯片模板遍歷整幅區域模塊圖像。在單芯片匹配運算過程中,本文使用的依然是歸一化相關匹配法。

(3)設置閾值。匹配運算遍歷完n 張被分割出來的圖像區域模塊后,將計算得到的相關系數與設定的閾值進行比較。若相關系數小于設定的閾值,則過濾掉相關匹配圖像塊,否則認為模板與相關匹配圖像塊相匹配,保留相關匹配圖像塊的坐標信息,利用坐標信息進行后續的單芯片圖像分割處理。

(4)單芯片圖像分割。與區域模塊匹配相同,都面臨重疊區域問題,即同一個單芯片圖像區域會因為極小的坐標偏移被匹配多次而擁有多個重疊的匹配框,導致同一個單芯片圖像區域會被分割出多次。因此,此處利用上文提到的合并重疊匹配框算法,可確保同一個單芯片圖像區域只被分割出一次,從而完成對芯片Frame圖像進行單芯片分割處理的操作,為芯片缺陷檢測算法的研究提供了重要的數據源。

3 實驗結果分析(Analysis of experimental results)

為了驗證本文算法的運行效率和分割芯片Frame圖像的準確率,本文采用圖像開源庫Open CV和Py t h o n語言編程實現本文算法[10],并在Windows 10平臺[系統內存為16 GB,CPU型號為Intel(R)Core(TM)i9-9900,顯卡型號為NVIDIA GeForce RTX 2060]上運行算法,分別選取分辨率為11 610×2 908的區域模板圖像、分辨率為800×708的單芯片模板圖像,以及3幅分辨率分別為11 670×27 208、11670×23 720、11670×20 308的待匹配芯片Frame圖像進行算法驗證,最終匹配框結果標注于圖3(d)和圖3(f)中,其中內包圍框為閾值篩選匹配框,最外層包圍框為多個重疊匹配合并框,目標匹配結果圖如圖3所示。

3.1 區域匹配閾值分析

分別選取閾值0.81、0.82、0.83、0.84對比算法區域的匹配結果,在閾值為0.81、0.82時,算法匹配區域個數為100.00%,而閾值為0.83時,芯片1和芯片3區域匹配個數開始丟失,隨著閾值的增大,匹配區域個數丟失得越多。因此,只有選取合適的閾值才可保證匹配的準確性。本文此次選取0.82作為區域匹配的閾值。不同閾值的區域匹配結果詳見表1。

3.2 單芯片匹配閾值分析

分別選取閾值0.86、0.87、0.88、0.89、0.90對比單芯片匹配結果,在閾值為0.86、0.87、0.88時,3幅芯片Frame圖像的匹配率都為100.00%;閾值為0.89時,芯片1的匹配率開始降低;閾值為0.90時,3幅芯片的匹配率都開始降低。最終,根據實驗結果,本文選取閾值0.88作為本次芯片分割實驗的單芯片匹配閾值。不同閾值的單芯片匹配結果詳見表2。

3.3 單芯片圖像分割時間對比分析

選取區域匹配閾值為0.82,單芯片匹配閾值為0.88進行實驗,每種分割算法實驗操作10次,取10次實驗結果的平均值作為統計結果。從分辨率為11 670×20 308的芯片3可以看出,基于區域匹配的單芯片圖像分割算法比不基于區域匹配的單芯片圖像分割算法節省了45.76%的運行時間,分辨率為11 670×23 720的芯片2節省了46.78%的運行時間,分辨率為11 670×27 208的芯片1節省了55.61%的運行時間。本次實驗驗證了改進后的基于區域匹配的圖像分割算法可明顯節省圖像分割時間,并且圖像分辨率越大,分割時間減少越明顯。圖像分割算法時間對比詳見表3。

4 結論(Conclusion)

本文描述了一種基于模板匹配的芯片圖像分割算法,通過對3幅分辨率不同的芯片Frame圖像進行實驗,分析了該算法的性能。實驗結果表明,只要選取合適的模板和閾值,本文提出的分割算法就能夠達到很高的準確率。同時,本文通過區域匹配預分割算法,在不影響單芯片圖像分割效果的情況下,極大地縮短了平均每幅芯片Frame圖像分割所需要的時間,進一步提高了算法的分割效率,為芯片缺陷檢測算法的研究提供了重要的數據來源。

作者簡介:

尤世軍(1996-),男,碩士生.研究領域:圖像處理,機器視覺.

趙梓龍(1997-),男,碩士生.研究領域:圖像處理,機器視覺.

張建敏(1971-),女,博士,教授.研究領域:智能醫療與健康,人工智能應用.

主站蜘蛛池模板: 青草91视频免费观看| 久久天天躁狠狠躁夜夜2020一| 欧美色视频在线| 亚洲综合色婷婷| 亚洲天堂精品在线| 国产精品林美惠子在线观看| 色精品视频| 亚欧成人无码AV在线播放| 国产精品va| 69av在线| 日韩欧美91| 精品人妻系列无码专区久久| 无码啪啪精品天堂浪潮av | 亚洲人成网站色7777| 亚洲国内精品自在自线官| 国产熟睡乱子伦视频网站| 亚洲国产在一区二区三区| 99中文字幕亚洲一区二区| 精品三级在线| 国产精品午夜电影| 亚洲视频二| 婷婷色狠狠干| 亚洲国产天堂久久综合226114| 国产欧美日韩免费| 成人久久精品一区二区三区| 国产欧美日韩免费| 国产亚洲精品97在线观看| 亚洲男人的天堂在线| 亚洲aaa视频| 成人夜夜嗨| 又大又硬又爽免费视频| 国产超碰在线观看| 亚洲天堂首页| 亚洲男人在线天堂| 免费无码网站| 成人午夜免费观看| 天天躁夜夜躁狠狠躁图片| 久综合日韩| 国产精品久久久久久久伊一| 精品亚洲国产成人AV| 丁香五月亚洲综合在线| 久久久久国产精品嫩草影院| 成人在线综合| 国产欧美精品一区aⅴ影院| 日韩经典精品无码一区二区| 巨熟乳波霸若妻中文观看免费| 国产欧美视频一区二区三区| 午夜国产精品视频| 亚洲视频无码| 999国产精品| 亚洲午夜福利精品无码| 国产美女久久久久不卡| 亚洲第七页| 久久男人资源站| 91香蕉国产亚洲一二三区| 日本亚洲国产一区二区三区| 免费人成在线观看视频色| 麻豆精品国产自产在线| a免费毛片在线播放| 午夜精品一区二区蜜桃| 麻豆精选在线| 亚洲一级毛片在线观| 国产免费黄| 青草视频在线观看国产| 中文无码日韩精品| 成年人久久黄色网站| 国产精品999在线| 91久久国产综合精品女同我| 久久福利网| 久久免费精品琪琪| 狠狠色综合网| 玖玖精品在线| 99精品视频播放| 亚洲精品片911| 亚洲国产日韩在线成人蜜芽| 在线a网站| 伊人无码视屏| 亚洲综合激情另类专区| 国产日韩欧美中文| 亚洲综合极品香蕉久久网| 午夜啪啪福利| 亚洲乱强伦|