何振宇 王駿立
【摘? 要】 文章從優化機器人的表現、科學有效地濾除噪聲、對圖像信號和信息進行提取三個方面,對信號處理技術的應用領域進行了詳細的介紹。通過邊緣檢測算法的評價指標、經典的邊緣檢測算法、深度學習下的邊緣檢測算法三個方面,對邊緣檢測算法進行了詳細的分析。根據改善圖示信息對圖像數據進行處理以便于機器自動理解、數字圖像處理基礎知識和算法、通過濾波來提取圖像特征三個方面,對邊緣檢測算法在信號處理技術中的應用進行了相應闡述。
【關鍵詞】 信號處理技術;邊緣檢測算法;圖像數據
隨著時代的發展,人工智能技術出現了極大的進步,信號處理技術能夠廣泛地應用到人們的日常生活和各行各業的生產中,邊緣檢測技術作為其中最基礎也是最重要的一門處理技術,在得到廣泛應用的同時,也成了相關技術人員研究的重點。因為圖像邊緣包含的圖像信息非常豐富,而且數量也極多,在完成信息分選的工作時,要科學合理地利用邊緣檢測技術將圖像邊緣信息提取出來,為后續區分不同種類的信息打好基礎。
一、信號處理技術的應用領域
(一)優化機器人的表現
信號處理是對不同類型的電信號根據不同的預期目的和要求來進行加工操作的一種過程。主要分為對模擬信號進行處理和對數字信號進行處理兩類,對記錄在媒體上的信號進行處理,提取出有用的信息,也是對信號提取、轉換、分析、綜合的一種方式。信號處理技術是一種常見的技術,主要被應用到從不同類型信號中提取重要的信息,并將信息用到工作分析中。信號處理技術通常被應用于處理聲音、圖像、視頻和其他復雜的信號中,確保傳感器的準確可靠。應用信號處理技術后,可以保證信號質量得到穩步提升,提高系統的效率。將信號處理技術應用到機器人的建設領域中,能夠將信號的信息有效地進行系統指令的轉化,讓機器人的運動更加精確,操作也更具有指向性。例如,應用信號處理技術之前,人工智能機器人在執行抓取、放置指令時,機器人執行抓取和放置時可能會出現一定程度的偏差,但是應用信號處理技術后,能夠提高機器人確定目標物的準確性,保證機器人的工作狀態更加貼近于人類,不斷推動機器人的發展。
(二)噪音的過濾與通信質量的提升
信號處理技術還能夠有效地過濾噪聲,保證噪聲對信號收集和分析的影響降到最低,使信號的信噪比和信號的接收質量得到有效的提升,起到了良好的降噪作用。同時,應用信號處理技術還能夠做到多路分集和編碼。傳統信號在傳輸的過程中無法保證其穩定性和安全性,一些有心之人會使用各種手段竊取重要的信號信息,并用信息謀利,會給相關部門和企業造成嚴重的損失。采用信號處理技術以后,可以對信號傳輸過程進行加密,最大限度上避免信息泄露的情況,使信號傳輸得更加安全可靠。將信號處理技術應用到通信中,主要的應用類型包括對收集到的信號進行檢測、檢測原理、檢測方法等,信號處理技術的應用能夠讓通信質量得到有效的提升。
(三)圖像信號和信息的提取
信號處理技術也可以應用于計算機圖像處理,具體的應用內容包括對圖像信號和其中包含的信息進行提取,提取以后對圖像信號進行處理,提高圖像的分辨率,改善圖像的像素,確保圖像的精度,讓圖像的質量得到穩步提升,為后續工作打下堅實的基礎。例如,在工業零件生產領域應用信號處理技術,利用邊緣檢測方法對零件圖像的邊緣信息進行提取。因為零件本身精度和復雜情況以及拍攝環境不同,導致圖像的質量也出現了一定的差異。信號處理技術中的邊緣檢測方法就可以檢測出虛假邊緣和丟失真實邊緣的細節情況,對圖像進行處理,克服了人工設置閾值的弊端,獲取了清晰完整的邊緣輪廓,提取出邊緣的信息,從而有利于完成不同種類零件的區分工作。
二、邊緣檢測算法評價指標介紹
(一)邊緣檢測算法評價指標
邊緣檢測算法是一種重要的圖像處理算法,應用邊緣檢測法的目的是對圖像中元素的邊緣進行檢測和跟蹤,通常被用在多種圖像處理任務中。如分割、輪廓提取、模式識別和智能對象跟蹤等。邊緣檢測算法的基本原理是對圖像中存在的暗線和亮線進行檢測,而亮線和暗線會在不規律的情況下分布在圖像中的不同部位,也成了圖像中最基本的元素。為保證對圖像信息進行有效且準確地提取,需要對這些元素的邊緣做出檢測,了解圖像的具體特能。邊緣檢測算法在對圖像信息進行提取時,主要是將圖像相鄰像素的灰度值做出比對,根據灰度值比對數據來確定圖像是否存在邊緣。若是數值結果證明了圖像存在邊緣,可以繼續應用邊緣檢測算法來測量確定圖像的邊緣位置、方向和強度。
目前,邊緣檢測主要分為分析圖像中元素的灰度變化、檢測邊緣的位置和方向、圖像細化和凸性檢測來確定形狀信息三種類型。在進行邊緣檢測算法后,為保證計算結果的準確和穩定,還需要對邊緣檢測算法進行評價。以數字圖像處理為例,邊緣檢測算法的評價指標主要從三個方面來分析,第一是靈敏度,第二是精準度,第三是算法的效率。靈敏度主要是應用邊緣檢測算法確定圖像是否存在邊緣和邊緣的位置方向,精確度是將邊緣檢測算法的檢測結果和真實數值進行比對,根據二者之間的差距來判定邊緣檢測算法是否有擁有的價值。算法的效率則是指應用邊緣檢測算法來處理圖像的速度是否符合實際工作需求。結合三個方面完成對邊緣檢測法的評價,能夠有效地對邊緣檢測法的應用情況做出分析,制訂優化和完善的方案。
(二)經典的邊緣檢測算法
從現有資料對邊緣檢測算法的分類進行分析,可以得出邊緣檢測算法的分類主要分為積分或者空間域算法和濾波器或頻域算法兩種。積分或者空間域算法主要是對圖像像素灰度變化進行計算和比對,比如,利用梯度、高斯梯度、灰度梯度等對邊緣是否存在、位置方向和強度進行檢測。濾波器或頻域算法主要是通過對濾波器的作用來完成邊緣的檢測。比如Sobel、Roberts、Prewitt、Laplacian等。經典的邊緣檢測算法主要分為Canny算法、Sobel算法、Laplacian算法三種。John F. Canny在1986年提出了一種邊緣檢測算法,計算流程是對噪聲進行濾波、計算梯度、非極大值抑制、高低閾值的滯后、連接邊緣。因為這種邊緣檢測算法被應用到圖像處理中后,不僅能夠高質高效地檢測圖像邊緣,還能夠降低噪聲,所以深受歡迎,這種邊緣檢測方法被命名為Canny算法。Sobel算法在進行邊緣檢測時,也非常受歡迎,具體操作方法是使用卷積操作來檢測圖像的邊緣,用圖像內部不同的像素點的梯度檢測邊緣。
Sobel算法的最大優勢就是運算速度快,很多小型圖像的處理都首選Sobel算法,不過較為復雜的噪點圖像無法有效地應用Sobel算法完成計算,強行使用會導致計算結果失真。Laplacian算法是對二次導數進行計算,來完成對圖像邊緣的檢測。這種算法得出的信息更加準確,部分圖像在邊緣檢測時要求較高,Laplacian能夠更好地完成檢測要求。需要注意的是在應用Laplacian算法對圖像邊緣進行檢測時,要對噪聲干擾因素做出處理,同時某些特定情況下Laplacian算法檢測出的邊緣結果會出現假邊緣的情況。
(三)深度學習下的邊緣檢測算法
迄今為止,邊緣檢測法被廣泛地應用在數字圖像處理領域,醫學圖像處理領域、工業領域中也對邊緣檢測算法進行了一定程度的應用。比如,醫生更加準確迅速地分析病人的病情、工程師對生產的產品進行檢測,保證產品符合生產需求,并不斷完成質量和生產效率方面的優化。在信號處理技術中,邊緣檢測算法具備重要的作用,伴隨著深度學習的不斷發展,邊緣檢測算法也出現了一定程度的優化,主要可以從U-net算法和FCN算法兩個方面進行分析。
第一種是U-net算法,這種算法是在深度學習下實現的語義分割模型,主要是將圖像輸入和輸出看作進行同等大小圖像來對待,實現中間層的信息同時向前后兩方傳遞,保證語義分割模型能夠對邊緣細節信息進行更好的處理。邊緣檢測的經典算法在對物體輪廓進行檢測時,通常會得出一個較為模糊的物體輪廓,但是采用U-net算法進行檢測,就能夠保證物體輪廓的清晰度。在深度學習下的第二種邊緣檢測算法是FCN算法,此種算法是基于卷積神經網絡下的語義分割方法,利用卷積神經網絡對整個圖像實現像素級別的分類,將得到的像素點歸類到不同的語義類別中,使用反卷積等操作把分類結果與輸入圖像的尺寸進行匹配。采用FCN算法的最大優勢是在檢測的過程中,對圖像的大小沒有額外的規定,在完成邊緣檢測的情況下,還能同時解決處理多個語義類別的問題。
三、邊緣檢測算法在信號處理技術中的應用
(一)改善圖示信息對圖像數據進行處理以便于機器自動理解
將邊緣檢測算法應用到信號處理技術中,用對數字圖像的處理來進行舉例。數字圖像主要應用在對圖示信息的改善和對存儲、傳輸和表示而對圖像數據處理兩個方面,方便機器對圖像信息做出自動理解。上述處理測算方法的優勢是能夠將原始圖像通過計算機的處理,將圖像中的重要信息進行提取,轉化成符合人們需求或者更加方便人們理解的一種形式。像車牌的檢測,利用邊緣檢測法就是將車牌的原始圖像完成灰度圖的轉換,檢測車牌圖像的邊緣信息等,確定了車牌的區域以后,對區域進行切割。切割后得到的區域就是需要從圖像上得到的重要信息區域,將信息提取后進行圖像的處理和計算。
(二)數字圖像處理基礎知識和算法
對數字圖像處理基礎知識與算法進行分析時,需要對數字圖像的具體含義進行了解。數字圖像是指通過二維數字來對圖像進行表示,包括其中的灰度值,也是利用數字來呈現,方便后續的計算。二值圖像是指圖像中所有像素的灰度值僅可取0或1,即黑白圖像。灰度圖像中的像素能夠使用0-255的灰度值表示,而每幅白色圖像的組成是三幅灰度圖像,紅綠藍三通道的灰度值。同時,需要記住的是將彩色圖轉為灰度圖的一個計算公式,“Gray=R×0.299+G×0.587+B×0.114G”,應用這個公式能夠保證彩色圖像和灰度圖像之間的有效轉換。需要注意的是Gray表示灰度圖像,RGB則表示彩色圖像的紅(red)、綠(green)、藍(blue)三通道灰度值,通常會使用字母來進行記憶。在進行計算時,為保證計算結果的準確性,還需要保證數字圖像之間的區域具有鄰接性和連通性。
(三)通過濾波提取圖像特征
濾波的目的主要兩個,第一個是利用濾波提取圖像特征,將圖像中包含的信息進行收集、分析和簡化,將最終得到的信息為后續處理其他圖像做準備。通過簡化圖片中的信息,利用邊緣線取代圖像中原本的信息并進行呈現,濾波器在圖像上進行從上到下,從左到右的遍歷,計算濾波器與對應像素的值并根據濾波目的進行數值計算返回值到當前像素點,對圖像進行點積運算并賦值到圖像,完成計算。
第二個目的是根據處理圖像之前的需求,來對圖像數字化過程中產生的噪聲進行消除,保證圖像處理的清晰度和精確度。濾波結束后的圖像應會呈現出較為模糊的效果,不同的圖像進行濾波后,呈現出的模糊程度是不同的。模糊程度主要是和濾波器的大小有關,若是濾波器越大,模糊效果就會越明顯,反之濾波器越小,模糊效果也就越不明顯。在濾波時,可以根據對提取的圖像特征實際需求不同來選取大小不同的濾波器。還需要注意的一點是邊緣檢測本質上就是一種濾波算法,唯一的區別就是在于濾波器的選擇,而二者之間的濾波規則是完全一致的。
四、結語
綜上所述,在將邊緣檢測技術應用到收集圖像邊緣信息時,存在著人工設定閾值的弊端以及拍攝環境和圖像本身的復雜程度等因素的影響,導致了邊緣檢測技術的應用出現了效果上的差距。為保證邊緣檢測技術能夠得到有效應用,應對圖像的分辨率和檢測速度進行調整,確保圖像的邊緣更加清晰,從而對邊緣檢測技術進行優化和完善。