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

生長輪掃描圖Canny邊界檢測結果修復算法

2021-03-04 08:41:24林啟招孫永科
實驗技術與管理 2021年1期
關鍵詞:生長區域檢測

林啟招,孫永科,何 鑫,秦 磊,邱 堅

(西南林業大學 材料科學與工程學院,云南 昆明 650224)

樹木年代學是由美國亞利桑那大學樹木年輪研究試驗室的創始人、天文學家Douglass在20世紀上半葉發展起來的[1]。與之相關的研究涉及氣候環境等領域[2]。在研究中,學者們需要測算樹木的生長輪,于是提出了基于圖像處理技術的GIS工具、R軟件、圖像處理技術等方法和手段得到生長輪圖像[3-6]。

數字圖像處理技術被用于眾多實驗教學中[7],其可以輔助人們快速測算生長輪,但仍有不足。為了有效識別橫切面微觀圖,Wang等[8]提出了自動識別木材微觀圖生長輪的方法,但未給出修復橫切面圖像上斷裂斷開生長輪界進的詳細步驟。王燕鳳等[9]提出了年輪圖像雙邊濾波增強方法,但未提及如何解決不理想的生長輪界問題。Vaz等[10]提出的生長輪自動識別與測量系統,未考慮到生長輪界不完整的情況。Subah等[11]提出了生長輪交互式視覺分析系統,在遇到生長輪斷裂或不完整時,需通過用戶給定起點和終點進行生長輪修復,工作量大的情況下,用戶容易疲勞。Fabijańska等[12]在生長輪自動檢測研究中提出了擬合線條,具有一定弧形的輪界很可能被擬合成理想化的線段。寧霄等[13]提出的基于U-Net卷積神經網絡對年輪圖像進行分割,可達到好的分割效果,但它的不足是需要進行大量的圖像訓練學習。

對具有明顯生長輪界的木材端面掃描圖進行Canny邊緣檢測,可得到生長輪界,但所得結果經常會出現邊緣斷裂,即生長輪界不連續的情況。Canny檢測出現邊緣斷裂是由邊緣附近的灰度值接近引起的[14],被學者們改進后加以運用[15]。木材端面掃描圖較自然界宏觀圖像而言,修復斷裂生長輪界的要求更高,現有的圖像修復方法無法用來修復生長輪界圖像,例如:舒彬等[16]所得的圖像修復算法可以修復自然圖像的小區域破損,劉昱等[17]提出的圖像修復算法適用于補全大面積破損的圖像。

鑒于此,基于在木材圓盤上對若干不同方向進行傳統人工生長輪計數思路,本文提出一種對生長輪掃描圖Canny邊緣檢測結果進行修復的算法,對作者“基于交互模式和圖像處理的針葉材生長輪測算方法”[18]的前期工作進行深入研究。在前期工作中,發現輪界不連續的情況包括中間斷裂和端頭斷開,如圖1所示,圖 1(a)和圖 1(b)是針葉樹翠柏斷面檢測前后對照圖,圖 1(c)和圖 1(d)是闊葉樹冬青斷面檢測前后對照圖。從上往下看,圖 1(b)的第一條輪界線是連續的、第二條端頭斷開、第三和第四條中間斷裂;圖 1(d)有多處斷裂的生長輪界線。

圖1 木材端面邊緣檢測前后對比圖

1 材料與方法

1.1 材料

本研究試驗對象包括杉木、翠柏、北美紅杉、冬青從髓心向樹皮方向的掃描圖邊緣檢測結果,其中前3個樣品為針葉樹、第4個樣品為闊葉樹,它們的邊緣檢測圖都存在生長輪界斷裂的情況。

1.2 方法

1.2.1 準備工作

在對生長輪界進行修復前,需導入生長輪掃描圖的Canny邊緣檢測結果。應對所獲得的邊緣檢測圖進行降噪處理,例如:給定閾值,把寬度小于閾值的白色輪界區域轉為黑色,即可達到降噪的目的,作者已在前期工作[18]中進行研究并提出了解決方法。

1.2.2 算法流程

已經去噪的生長輪掃描圖Canny邊緣檢測結果矩形圖,是本文修復算法的輸入。算法流程圖如圖 1所示。流程涉及的關鍵過程和技術在后續章節進行陳述。

圖2 生長輪界修復流程圖

1.2.3 算法描述

本文設計的算法涉及的主要過程包括:①輸入圖像;②輪界區域排序;③取一斷裂輪界區域;④找下一個與之相鄰且中心點X坐標值差小于閾值t1的斷裂輪界區域;⑤連接修復;⑥延長修復。具體處理過程描述如下:

(1)輸入圖像。算法導入已經去噪的生長輪掃描圖的邊緣檢測二值圖像矩形圖。該過程應給定查找相鄰斷裂輪界所用的閾值和延長修復的閾值。

(2)輪界區域排序。對輪界區域按中心坐標X坐標值排序。區域個數如果大于0,則執行第 3步,否則執行第7步。

(3)取一斷裂輪界區域。取一個未形成完整輪界線的輪界區域,即輪界區域小于二值圖像寬度。如果取到,則執行第4步,否則執行第7步。

(4)找下一個與之相鄰的斷裂輪界區域且中心點坐標X坐標值差小于閾值t1的斷裂輪界區域。取一個滿足中心點坐標X坐標值差小于閾值t1的相鄰斷裂輪界區域。如果取到,則執行第5步,否則執行第6步。

(5)連接修復。以原先的左邊輪界區域最右側點為起始點,以右邊輪界區域的最左側點為終點,然后用白色像素點從起始點開始一直連接到終點。執行完連接修復后,執行第3步。

(6)延長修復。以輪界區域中心點為起始點,以最右側或最左側點為終點,然后用白色像素點延長這兩點間的連接線段到二值圖像側邊。執行完連接修復后,執行第3步。

(7)結束。結束算法的執行,如果算法成功進行生長輪界修復,則可以輸出修復后的生長輪界二值圖像。

1.2.4 圖像存儲

一幅大小為M×N像素的數字圖像f(x,y),具有M行,N列。把輸入的二值圖像存儲到長度為M×N的一維數組中,黑色像素值為0,對應二值圖像的0,白色像素值為255,對應二值圖像的1。數字圖像坐標如圖3所示。二值圖像存儲示例如圖4所示。

圖3 數字圖像坐標

圖4 二值圖像存儲示例

1.2.5 輪界區域排序

基于連通區域判斷[19],可以得到數字圖像上所有的輪界區域。為f(sumx, sumy, area, allPoint, leftPoint, rightPoint, midPoint),所有點X坐標值之和 sumx、區域所有點Y坐標值之和sumy、像素點個數area、區域內所有像素點坐標allPoint、最左側點坐標leftPoint、最右側點坐標rightPoint、中心點坐標midPoint。圖5為輪界區域數據結構體。圖6由1像素點構成的連通區域是一個輪界區域示例,a、b、c分別對應需被保存坐標的最左側像素點、最右側像素點、中心點。如果在X坐標方向有并列的最左側或最右側坐標,任意保存一個像素點坐標。

為了正確修復輪界,需對邊緣檢測后的二值圖像的輪界區域進行排序。從數字圖像坐標來看,各輪界區域的中心點坐標的X坐標值按升序排序,X坐標值小的靠前。fj(x,y),j為輪界區域新序號。

圖5 輪界區域結構體

圖6 輪界區域示例

1.2.6 閾值計算

本文提出的算法共用到2個閾值,均通過計算機程序自動計算,而不是人為設置默認閾值[11],在輪界區域“找下一個與之相鄰且中心點X坐標值差小于閾值t1的斷裂輪界區域”的過程中用到2個閾值,設存在j個白色區域,有k個大白色區域寬度(最右側點Y坐標值-最左側Y坐標值)≥閾值t2,即t2=w/a,w為圖像寬度,a為可調參數,實驗中a取3,即實驗中把寬度小于圖像寬度 1/3的白色區域當作小區域,該參數越大,篩選出來的區域越多,j個白色區域中心點Y坐標集合∏=[x1,x2, …,xj],k個大白色區域中心點X坐標集合Γ=[x1,x2, …,xk],閾值t1根據式(1)計算而來,min為求最小值函數。

1.2.7 輪界修復

用本文作者提出的“基于交互模式和圖像處理的針葉樹生長輪測算方法”[18],在生長輪邊緣檢測圖去噪的基礎上,對不完整輪界線區域進行修復。具體的操作根據圖2流程圖進行修復。

連接修復以原先的左邊輪界區域最右側點為起始點,以右邊輪界區域的最左側點為終點,然后用輪界像素點從起始點開始一直連接到終點;延長修復以輪界區域中心點為起始點,以最右側或最左側點為終點,然后用輪界像素點向右或向左延長這兩點間的連接線段到二值圖像側邊。

兩點連線上的點坐標計算:

其中,起始點像素點坐標為f(x1,y1),終點像素點坐標為f(x2,y2),x是大于x1且小于x2的整數。為了滿足連接線的兩側不被判斷為8鄰域連接,除了設置f(x,y)像素點為白色外,還需設置f(x,y–1),f(x,y-2),f(x,y+1)像素點為白色,如果點的坐標不在坐標體系中,則不進行設置。在具體的二值圖像中,X軸最小值xmin=0、最大值xmax=圖像高度-1,Y軸最小值ymin=0、最大值ymax=圖像寬度-1。

2 結果與分析

為了驗證算法的有效性,本文作者用C#編程語言實現了所述算法的可視化試驗。試驗選取了端面邊緣檢測結果圖都具有斷裂生長輪界且生長輪數分別為21、104、235、14的杉木、翠柏、北美紅杉、冬青,如表1所示。

表1 修復結果

圖7是樣品修復前后局部對照圖,框線處為被修 復部位,圖上的框線及A和B是后期添加上去,僅作本文說明用。A框線部位為2個輪界區域連接修復示例,B框線部位為輪界區域延長修復示例。圖 7(a)是1號樣品修復前后局部對照,框線處為延長修復。圖7(b)是2號樣品修復前后局部對照,A為連接修復,B為延長修復。圖7(c)是3號樣品修復前后局部對照,框線為連接修復。圖7(d)是4號樣品修復前后局部對照,該樣品有10處需要修復,均被延長修復或連接修復。

通過修復前后對照圖可知,本文提出的修復算法可較好地對斷裂的輪界線進行連接修復和延長修復。從修復的樹種來看,不僅可修復針葉樹端面Canny邊緣檢測結果,還可修復闊葉樹端面Canny邊緣檢測結果。從修復效果來看,修復后的生長輪界線走向與原有的輪界線走向有較好的一致性。從修復的原圖來看,針對不同的針葉樹,輸入的端面掃描圖Canny邊緣檢測輪界線粗細不同,如圖 7(c)的輪界線較其他輪界線粗,這是圖7(c)對應的樹種晚材率高所導致的。

圖7 修復前后對照圖

3 結語

本文提出的生長輪界修復算法,基于在木材輪盤上對若干不同方向進行傳統人工生長輪計數思路,它有別于獲取整個木材端面生長輪界的方法,只處理矩形區域斷裂的生長輪界線。通過C#編程語言實現了所述算法的可視化試驗并已集成到自行開發的“針葉樹宏觀生長輪數測算系統”中。試驗結果表明,該算法可以準確地修復斷裂的生長輪界,為后期獲得準確的生長輪數、計算生長輪寬度等工作做好準備。如何使生長輪界修復的區域準確沿著生長輪界伸展方向,值得繼續深入研究。

猜你喜歡
生長區域檢測
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
碗蓮生長記
小讀者(2021年2期)2021-03-29 05:03:48
生長在哪里的啟示
華人時刊(2019年13期)2019-11-17 14:59:54
生長
文苑(2018年22期)2018-11-19 02:54:14
《生長在春天》
小波變換在PCB缺陷檢測中的應用
關于四色猜想
分區域
主站蜘蛛池模板: 在线观看亚洲精品福利片| 国产一区二区三区在线观看免费| 欧美日韩福利| 精品久久高清| 色婷婷电影网| 久久久久久尹人网香蕉| 免费毛片视频| 91亚洲视频下载| 国产成人a毛片在线| 2024av在线无码中文最新| 日韩A级毛片一区二区三区| 中国特黄美女一级视频| 国产精品无码在线看| 亚洲最猛黑人xxxx黑人猛交| 日本午夜三级| 成AV人片一区二区三区久久| 中文字幕伦视频| 亚洲日韩国产精品综合在线观看| 国产sm重味一区二区三区| 免费aa毛片| 欧美激情综合| 亚洲va视频| 欧美国产精品不卡在线观看| 国产成人禁片在线观看| 国产91在线|日本| 国产v欧美v日韩v综合精品| 国产精品毛片一区| 99热这里只有精品免费国产| 免费观看三级毛片| 九九热精品在线视频| 22sihu国产精品视频影视资讯| 日韩欧美中文亚洲高清在线| 黄色在线不卡| 国产成人免费| 尤物精品视频一区二区三区| 日韩乱码免费一区二区三区| 国产熟睡乱子伦视频网站| 国产精品香蕉在线| 亚洲成人一区二区| 日本在线视频免费| 在线中文字幕网| 中文字幕无码电影| 欧美h在线观看| 99热国产这里只有精品无卡顿"| 国产喷水视频| 亚洲第一区欧美国产综合| 国产麻豆aⅴ精品无码| 99这里精品| 国产97视频在线观看| 91亚洲视频下载| 婷婷伊人五月| 91欧美在线| 91精品啪在线观看国产91九色| 福利视频99| 亚洲色图在线观看| 毛片网站免费在线观看| 一本大道东京热无码av| 午夜福利免费视频| 欧美另类精品一区二区三区| 亚洲一欧洲中文字幕在线| 性欧美久久| 欧美日韩激情在线| 国产簧片免费在线播放| 青青草原国产| 国产尤物在线播放| 久久一日本道色综合久久| 国内精品小视频福利网址| 国产高潮流白浆视频| 国产视频 第一页| 亚洲永久免费网站| 99热这里只有精品5| 欧美在线视频a| 99爱在线| 日韩在线2020专区| 国产精品爽爽va在线无码观看 | 亚洲国产日韩视频观看| 免费观看亚洲人成网站| 亚洲大学生视频在线播放| 免费国产小视频在线观看| 久久人搡人人玩人妻精品| 亚洲天堂福利视频| 精品成人一区二区三区电影 |