本發明專利技術公開了一種巖芯柱狀圖生成方法、裝置、終端設備及存儲介質,該方法包括:獲取待處理鉆孔巖芯圖;對待處理鉆孔巖芯圖做直線檢測;在確定待處理鉆孔巖芯圖中的直線數量不等于第一閾值時,則對待處理鉆孔巖芯圖的直線進行聚類,生成修復后的鉆孔巖芯圖,將修復后的鉆孔巖芯圖中所存在的直線作為分割線,根據修復后的鉆孔巖芯圖中的分割線對修復后的鉆孔巖芯圖進行切割,生成若干鉆孔巖芯管道圖;其中,所述第一閾值根據待處理鉆孔巖芯圖中管道的數量進行確定;在確定待處理鉆孔巖芯圖中的直線數量等于第一閾值時,根據待處理鉆孔巖芯圖的直線對待處理鉆孔巖芯圖進行分割,生成若干鉆孔巖芯管道圖;將各鉆孔巖芯管道圖進行拼接生成巖芯柱狀圖。接生成巖芯柱狀圖。接生成巖芯柱狀圖。
【技術實現步驟摘要】
一種巖芯柱狀圖生成方法、裝置、終端設備及存儲介質
[0001]本專利技術涉及地質勘察和圖像處理
,尤其涉及一種巖芯柱狀圖生成方法、裝置、終端設備及存儲介質。
技術介紹
[0002]在地質勘察領域,需基于現場鉆孔巖芯圖片生成巖芯柱狀圖,以使勘察人員基于巖芯柱狀圖進一步繪制底下全貌;現有的巖芯柱狀圖生成方法主要由設計人員根據現場鉆孔巖芯圖片中管道排列情況,人為識別管道間分割線,根據識別的分割線利用制圖軟件和圖像合成軟件對管道進行切割,根據切割后的各管道圖片拼接成巖芯柱狀圖;采用上述的方法存在生成效率較低的問題。
技術實現思路
[0003]本專利技術實施例提供一種巖芯柱狀圖生成方法、裝置、終端設備及存儲介質,能提高巖芯柱狀圖生成的效率。
[0004]本專利技術一實施例提供一種巖芯柱狀圖生成方法,包括:
[0005]獲取待處理鉆孔巖芯圖;
[0006]對待處理鉆孔巖芯圖做直線檢測;
[0007]在確定待處理鉆孔巖芯圖中的直線數量不等于第一閾值時,對待處理鉆孔巖芯圖的直線進行聚類,生成修復后的鉆孔巖芯圖,將修復后的鉆孔巖芯圖中所存在的直線作為分割線,根據修復后的鉆孔巖芯圖中的分割線對修復后的鉆孔巖芯圖進行切割,生成若干鉆孔巖芯管道圖;其中,所述第一閾值根據待處理鉆孔巖芯圖中管道的數量進行確定;
[0008]在確定待處理鉆孔巖芯圖中的直線數量等于第一閾值時,根據待處理鉆孔巖芯圖的直線對待處理鉆孔巖芯圖進行分割,生成若干鉆孔巖芯管道圖;
[0009]將各鉆孔巖芯管道圖進行拼接生成巖芯柱狀圖。
[0010]進一步地,在對待處理鉆孔巖芯圖做直線檢測之前,還包括:
[0011]對待處理鉆孔巖芯圖做灰度化處理,生成第一鉆孔巖芯圖;
[0012]對第一鉆孔巖芯圖做濾波處理,生成第二鉆孔巖芯圖;
[0013]對第二鉆孔巖芯圖做直方圖均衡化處理,生成第三鉆孔巖芯圖;
[0014]對第三鉆孔巖芯圖做圖像開運算和圖像閉運算處理,生成第四鉆孔巖芯圖;
[0015]所述對待處理鉆孔巖芯圖做直線檢測,包括:
[0016]對所述第四鉆孔巖芯圖做直線檢測。
[0017]進一步地,所述對待處理鉆孔巖芯圖做直線檢測,包括:
[0018]獲取待處理鉆孔巖芯圖中的所有像素點;
[0019]對于任意一個像素點,計算待處理鉆孔巖芯圖中經過像素點的所有直線的正弦函數;
[0020]根據所有像素點的正弦函數生成正弦函數圖像;
[0021]將正弦函數圖像中,正弦函數相交的像素點作為同一直線上的像素點。
[0022]進一步地,所述對待處理鉆孔巖芯圖的直線進行聚類,包括:
[0023]根據k
?
means算法對待處理鉆孔巖芯圖的直線進行聚類。
[0024]進一步地,對第一鉆孔巖芯圖做濾波處理,生成第二鉆孔巖芯圖,包括:
[0025]對第一鉆孔巖芯圖做高斯濾波處理,生成第二鉆孔巖芯圖。
[0026]在上述方法項實施例的基礎上,本專利技術對應提供了裝置項實施例;
[0027]本專利技術一實施例對應提供了一種巖芯柱狀圖生成裝置,包括:數據獲取模塊、直線檢測模塊和直方圖生成模塊;
[0028]所述數據獲取模塊,用于獲取待處理鉆孔巖芯圖;
[0029]所述直線檢測模塊,用于對待處理鉆孔巖芯圖做直線檢測;
[0030]所述直方圖生成模塊,用于在確定待處理鉆孔巖芯圖中的直線數量不等于第一閾值時,對待處理鉆孔巖芯圖的直線進行聚類,生成修復后的鉆孔巖芯圖,將修復后的鉆孔巖芯圖中所存在的直線作為分割線,根據修復后的鉆孔巖芯圖中的分割線對修復后的鉆孔巖芯圖進行切割,生成若干鉆孔巖芯管道圖;其中,所述第一閾值根據待處理鉆孔巖芯圖中管道的數量進行確定;在確定待處理鉆孔巖芯圖中的直線數量等于第一閾值時,根據待處理鉆孔巖芯圖的直線對待處理鉆孔巖芯圖進行分割,生成若干鉆孔巖芯管道圖;將各鉆孔巖芯管道圖進行拼接生成巖芯柱狀圖。
[0031]本專利技術另一實施例提供了一種終端設備,包括處理器、存儲器以及存儲在所述存儲器中且被配置為由所述處理器執行的計算機程序,所述處理器執行所述計算機程序時實現上述專利技術實施例所述的一種巖芯柱狀圖生成方法。
[0032]本專利技術另一實施例提供了一種存儲介質,所述存儲介質包括存儲的計算機程序,其中,在所述計算機程序運行時控制所述存儲介質所在設備執行上述專利技術實施例所述的一種巖芯柱狀圖生成方法。
[0033]通過實施本專利技術具有如下有益效果:本專利技術提供了一種巖芯柱狀圖生成方法、裝置、終端設備及存儲介質,該方法通過獲取待處理鉆孔巖芯圖,對所述鉆孔巖芯圖中用于分割各管道的直線進行檢測,在檢測到直線數量不等于由待處理鉆孔巖芯圖中管道數量確定的第一閾值時,對待處理鉆孔巖芯圖中的直線進行修復,并以修復后鉆孔巖芯圖中所存在的直線作為分割線,根據修復后的鉆孔巖芯圖中的分割線對修復后的鉆孔巖芯圖進行切割,根據切割圖像拼接生成巖芯柱狀圖;在檢測到直線數量等于第一閾值時,根據直線對鉆孔巖芯圖做切割,并根據切割圖像拼接生成巖芯柱狀圖;通過實施本專利技術的方法,可以對鉆孔巖芯圖中的直線進行檢測和修復,繼而根據直線對鉆孔巖芯圖中各管道進行分割后拼接生成巖芯柱狀圖,避免人為處理圖像,提高了巖芯柱狀圖生成的效率。
附圖說明
[0034]圖1是本專利技術一實施例提供的一種巖芯柱狀圖生成方法的流程示意圖。
[0035]圖2是本專利技術一實施例提供的灰度化處理后的圖像。
[0036]圖3是本專利技術一實施例提供的高斯濾波后的圖像。
[0037]圖4是本專利技術一實施例提供的直方圖均衡化處理后的圖像。
[0038]圖5是本專利技術一實施例提供的圖像開運算處理后的圖像。
[0039]圖6是本專利技術一實施例提供的Sobel濾波器處理后的圖像。
[0040]圖7是本專利技術一實施例提供的圖像閉運算處理后的圖像。
[0041]圖8是本專利技術一實施例提供的直線檢測時的圖像。
[0042]圖9是本專利技術一實施例提供的一種巖芯柱狀圖生成裝置的結構示意圖。
具體實施方式
[0043]下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術一部分實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。
[0044]如圖1所示,本專利技術一實施例提供的一種巖芯柱狀圖生成方法,包括:
[0045]步驟S1:獲取待處理鉆孔巖芯圖;
[0046]步驟S2:對待處理鉆孔巖芯圖做直線檢測;
[0047]步驟S3:在確定待處理鉆孔巖芯圖中的直線數量不等于第一閾值時,對待處理鉆孔巖芯圖的直線進行聚類,生成修復后的鉆孔巖芯圖,將修復后的鉆孔巖芯圖中所存在的直線作為分割線,根據修復后的鉆孔巖芯圖中的分割線對修復后的鉆孔巖芯本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種巖芯柱狀圖生成方法,其特征在于,包括:獲取待處理鉆孔巖芯圖;對待處理鉆孔巖芯圖做直線檢測;在確定待處理鉆孔巖芯圖中的直線數量不等于第一閾值時,對待處理鉆孔巖芯圖的直線進行聚類,生成修復后的鉆孔巖芯圖,將修復后的鉆孔巖芯圖中所存在的直線作為分割線,根據修復后的鉆孔巖芯圖中的分割線對修復后的鉆孔巖芯圖進行切割,生成若干鉆孔巖芯管道圖;其中,所述第一閾值根據待處理鉆孔巖芯圖中管道的數量進行確定;在確定待處理鉆孔巖芯圖中的直線數量等于第一閾值時,根據待處理鉆孔巖芯圖的直線對待處理鉆孔巖芯圖進行分割,生成若干鉆孔巖芯管道圖;將各鉆孔巖芯管道圖進行拼接生成巖芯柱狀圖。2.如權利要求1所述的一種巖芯柱狀圖生成方法,其特征在于,在對待處理鉆孔巖芯圖做直線檢測之前,還包括:對待處理鉆孔巖芯圖做灰度化處理,生成第一鉆孔巖芯圖;對第一鉆孔巖芯圖做濾波處理,生成第二鉆孔巖芯圖;對第二鉆孔巖芯圖做直方圖均衡化處理,生成第三鉆孔巖芯圖;對第三鉆孔巖芯圖做圖像開運算和圖像閉運算處理,生成第四鉆孔巖芯圖;所述對待處理鉆孔巖芯圖做直線檢測,包括:對所述第四鉆孔巖芯圖做直線檢測。3.如權利要求1任意一項所述的一種巖芯柱狀圖生成方法,其特征在于,所述對待處理鉆孔巖芯圖做直線檢測,包括:獲取待處理鉆孔巖芯圖中的所有像素點;對于任意一個像素點,計算待處理鉆孔巖芯圖中經過像素點的所有直線的正弦函數;根據所有像素點的正弦函數生成正弦函數圖像;將正弦函數圖像中,正弦函數相交的像素點作為同一直線上的像素點。4.如權利要求3所述的一種巖芯柱狀圖生成方法,其特征在于,所述對待處理鉆孔...
【專利技術屬性】
技術研發人員:徐利成,冀盼彧,關漢輝,梁志鵬,于澤江,李儒挺,姚治遠,關俊威,陸敏鳳,曹進鋒,林俊龍,劉軒,任沁梟,翁金塔,
申請(專利權)人:廣州市交通設計研究院有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。