最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

【缺陷檢測】基于區(qū)域生長算法實(shí)現(xiàn)對焊接孔隙檢測matlab源碼

2021-08-24 12:14 作者:Matlab工程師  | 我要投稿

原理

區(qū)域生長算法的基本思想是將有相似性質(zhì)的像素點(diǎn)合并到一起。對每一個區(qū)域要先指定一個種子點(diǎn)作為生長的起點(diǎn),然后將種子點(diǎn)周圍領(lǐng)域的像素點(diǎn)和種子點(diǎn)進(jìn)行對比,將具有相似性質(zhì)的點(diǎn)合并起來繼續(xù)向外生長,直到?jīng)]有滿足條件的像素被包括進(jìn)來為止。這樣一個區(qū)域的生長就完成了。這個過程中有幾個關(guān)鍵的問題:

a> 給定種子點(diǎn)(種子點(diǎn)如何選?。?

??????種子點(diǎn)的選取很多時候都采用人工交互的方法實(shí)現(xiàn),也有用其他方式的,比如尋找物體并提取物體內(nèi)部點(diǎn)作為種子點(diǎn)。

b> 確定在生長過程中能將相鄰像素包括進(jìn)來的準(zhǔn)則

?????灰度圖像的差值;彩色圖像的顏色等等。都是關(guān)于像素與像素間的關(guān)系描述。

c> 生長的停止條件


算法步驟 :

a> ?創(chuàng)建一個空白的圖像(全黑);

b> 將種子點(diǎn)存入vector中,vector中存儲待生長的種子點(diǎn);

c> 依次彈出種子點(diǎn)并判斷種子點(diǎn)如周圍8鄰域的關(guān)系(生長規(guī)則),相似的點(diǎn)則作為下次生長的種子點(diǎn);

d> vector中不存在種子點(diǎn)后就停止生長。

?



  1. clear all, close all, clc






  2. f = imread('defective_weld.tif');




  3. imshow(f), title('原始圖象')






  4. figure, [counts,x] = imhist(f); bar(x,counts), title('原始圖象的直方圖')






  5. S = 255;




  6. T = 65;




  7. [g, NR, SI, TI] = regiongrow(f, S, T);




  8. figure, imshow(SI), title('種子點(diǎn)圖象')




  9. figure, imshow(TI), title('閾值測試后的圖象')




  10. figure, imshow(g), title('8連通性分析后的圖象')




  11. bw = edge(g, 'canny');




  12. figure, imshow(bw), title('邊緣圖象')




  13. ff = f;




  14. ff(bw) = 0;




  15. figure, imshow(ff), title('疊加圖象')


??

?


【缺陷檢測】基于區(qū)域生長算法實(shí)現(xiàn)對焊接孔隙檢測matlab源碼的評論 (共 條)

分享到微博請遵守國家法律
新民市| 元阳县| 务川| 拜泉县| 广水市| 乌兰察布市| 汤阴县| 白沙| 遵义市| 汤阴县| 双柏县| 绿春县| 滦平县| 丁青县| 桐城市| 屯留县| 余江县| 泾川县| 襄樊市| 塘沽区| 景宁| 和田市| 栾川县| 寻甸| 和顺县| 镇远县| 江油市| 中山市| 香港| 花莲市| 弥勒县| 个旧市| 信丰县| 炉霍县| 手机| 鹰潭市| 奉贤区| 夏津县| 湘潭市| 太原市| 康乐县|