国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

計算機視覺基礎(chǔ)(3)——圖像濾波與邊緣檢測

這篇具有很好參考價值的文章主要介紹了計算機視覺基礎(chǔ)(3)——圖像濾波與邊緣檢測。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

本文主要聚焦于圖像濾波與邊緣檢測兩部分。圖像濾波部分分析的是線性移不變系統(tǒng),將介紹兩類濾波器,平滑濾波器和梯度濾波器。邊緣檢測部分將介紹高斯導(dǎo)數(shù)濾波器和Canny邊緣檢測器。為了更好的閱讀體驗,讀者需要提前了解或掌握卷積、線性移不變系統(tǒng)、梯度、高斯函數(shù)等基本概念。

一、 圖像濾波

1.1? 圖像濾波器

圖像濾波器有兩大作用,分別是圖像增強、提取和重構(gòu)紋理。

對于圖像增強,我們一起來看看其應(yīng)用(模糊,銳化,去噪等),對圖像濾波有一個初步的認識:

下面這組圖是對愛因斯坦生日照做圖像濾波處理的輸出結(jié)果:

高斯導(dǎo)數(shù)濾波器,計算機視覺基礎(chǔ),計算機視覺,opencv,視覺檢測,圖像處理

對于提取和重構(gòu)紋理來說,我們通過濾波器組,對紋理圖像進行處理,提取出我們想要的紋理,甚至是重構(gòu)紋理,實現(xiàn)結(jié)果如下:

高斯導(dǎo)數(shù)濾波器,計算機視覺基礎(chǔ),計算機視覺,opencv,視覺檢測,圖像處理

1.2? 線性移不變系統(tǒng)

在了解了圖像濾波器的大致概念之后,我們還需要掌握數(shù)字信號處理中的一個很重要的概念,線性移不變系統(tǒng)(Linear Shift Invariant System,LSIS),LSIS需要滿足兩個特性即線性和移不變性。對于線性而言,即輸入的線性組合,產(chǎn)生相應(yīng)的輸出的線性組合;對于移不變而談,即輸入產(chǎn)生的響應(yīng)與時間無關(guān),無論何時的輸入,輸出都是相應(yīng)的輸出,不會受到時間變化的影響。

具體數(shù)學(xué)表達式如下:

高斯導(dǎo)數(shù)濾波器,計算機視覺基礎(chǔ),計算機視覺,opencv,視覺檢測,圖像處理

在學(xué)習(xí)了LSIS之后,我們再來簡單回顧一遍卷積的概念:

高斯導(dǎo)數(shù)濾波器,計算機視覺基礎(chǔ),計算機視覺,opencv,視覺檢測,圖像處理

?卷積的性質(zhì)如下所示:

高斯導(dǎo)數(shù)濾波器,計算機視覺基礎(chǔ),計算機視覺,opencv,視覺檢測,圖像處理

卷積的概念極其重要,大家務(wù)必掌握。在深度學(xué)習(xí)中卷積神經(jīng)網(wǎng)絡(luò)的部分,就是使用卷積核進行的計算。對于卷積核來說,我們還需要了解一個概念——可分離卷積核,如下所示:

高斯導(dǎo)數(shù)濾波器,計算機視覺基礎(chǔ),計算機視覺,opencv,視覺檢測,圖像處理

我們通過線性代數(shù)的方法,將二維的卷積核分解成兩個一維的卷積核進行相乘,這樣的好處是能有效降低時間復(fù)雜度,在大型神經(jīng)網(wǎng)絡(luò)模型的搭建中有效減少時間和算力消耗。

1.3? 線性濾波器

在充分了解完圖像濾波和LSIS的基本概念之后,我們就能正式學(xué)習(xí)到本部分的主角了——線性濾波器。我們先來看一個例子:

高斯導(dǎo)數(shù)濾波器,計算機視覺基礎(chǔ),計算機視覺,opencv,視覺檢測,圖像處理

對于上面第一個圖來說,濾波器的作用是簡單弱化了最邊緣,而沒有起到平移之類的效果。因為卷積之后的效果是,每個點都取得是自己的中心位置,即沒有發(fā)生變化。除了最邊緣的一圈點,被濾波器消滅了。

對于上面第二個圖來說,濾波器的作用是左移。因為卷積之后,最中心的點取值為卷積之后的結(jié)果,而這個濾波器只有右端有值,卷積之后取得值即為右端值。因此最中心的點取值即為右邊點的值,可以想成是右邊部分的值平移到了中心位置,即發(fā)生了左移。

對于線性濾波器而言,我們主要介紹兩種濾波器,分別是平滑濾波器和梯度濾波器。

1.4? 平滑濾波器

對于平滑濾波器而言,有如下性質(zhì):

  • 濾波器的所有元素都為正值;
  • 所有元素之和為1;
  • 平滑程度和濾波器尺寸成正比;
  • 相當(dāng)于一個低通濾波器

下面我們將分別介紹盒氏濾波器和二項濾波器。

1.4.1? 盒氏濾波器

首先是盒氏濾波器,其原理是用領(lǐng)域范圍內(nèi)的平均值替代當(dāng)前位置元素,主要作用是圖像平滑。盒氏濾波器的特點為所有元素均為權(quán)重,即1乘權(quán)重,乘權(quán)重的目的是保證所有元素之和為1。

舉例說明:

對于尺寸為3的一維盒氏濾波器,為保證所有元素之后為1,因此權(quán)重為?,計算如下:

高斯導(dǎo)數(shù)濾波器,計算機視覺基礎(chǔ),計算機視覺,opencv,視覺檢測,圖像處理

?下面是尺寸為3的濾波器和尺寸為5的濾波器:

高斯導(dǎo)數(shù)濾波器,計算機視覺基礎(chǔ),計算機視覺,opencv,視覺檢測,圖像處理

?對于盒氏濾波器而言,計算非常簡單,類似于卷積神經(jīng)網(wǎng)絡(luò)中的卷積操作一樣,盒氏濾波器就是從左往右,從上至下,依次進行對應(yīng)元素相乘相加的操作,然后計算后的值作為區(qū)域中心點的值。我們以尺寸為3的二維盒氏濾波器為例,濾波器如下:

高斯導(dǎo)數(shù)濾波器,計算機視覺基礎(chǔ),計算機視覺,opencv,視覺檢測,圖像處理

具體計算步驟如下所示:

高斯導(dǎo)數(shù)濾波器,計算機視覺基礎(chǔ),計算機視覺,opencv,視覺檢測,圖像處理

高斯導(dǎo)數(shù)濾波器,計算機視覺基礎(chǔ),計算機視覺,opencv,視覺檢測,圖像處理

高斯導(dǎo)數(shù)濾波器,計算機視覺基礎(chǔ),計算機視覺,opencv,視覺檢測,圖像處理?依次往復(fù),我們可以得到結(jié)果如下:

高斯導(dǎo)數(shù)濾波器,計算機視覺基礎(chǔ),計算機視覺,opencv,視覺檢測,圖像處理

顯然,通過盒氏濾波器之后,圖像變得更加平滑了,從0,30,50,80,90,60,30這樣變化,比輸入圖像0,90之間的變化,平滑了很多。?

1.4.1? 二項濾波器

對于二項濾波而言,思想來源于二項式定理,我們也可以畫出楊輝三角形,來得到不同尺寸的二項濾波器,但請大家注意,濾波器各個元素需要滿足求和為1。

高斯導(dǎo)數(shù)濾波器,計算機視覺基礎(chǔ),計算機視覺,opencv,視覺檢測,圖像處理

上面是一維情況下的二項濾波器,下圖為二維情況下的二項濾波器:

高斯導(dǎo)數(shù)濾波器,計算機視覺基礎(chǔ),計算機視覺,opencv,視覺檢測,圖像處理

1.5? 梯度濾波

接下來,我們將學(xué)習(xí)梯度濾波器。其具有如下特征:

  • 濾波器元素有正有負
  • 元素和為0

對于梯度濾波器而言,有如下公式:

一維信號:

高斯導(dǎo)數(shù)濾波器,計算機視覺基礎(chǔ),計算機視覺,opencv,視覺檢測,圖像處理

二維信號:

高斯導(dǎo)數(shù)濾波器,計算機視覺基礎(chǔ),計算機視覺,opencv,視覺檢測,圖像處理

我們常用的梯度濾波器有兩種:一種是Sobel算子,一種是拉普拉斯算子。

1.5.1? 索貝爾算子

Sobel算子是用3x3窗口計算梯度的算子,是二項濾波器和梯度濾波器的組合,常用于邊緣檢測。

高斯導(dǎo)數(shù)濾波器,計算機視覺基礎(chǔ),計算機視覺,opencv,視覺檢測,圖像處理

高斯導(dǎo)數(shù)濾波器,計算機視覺基礎(chǔ),計算機視覺,opencv,視覺檢測,圖像處理

用索貝爾算子進行邊緣檢測的效果如下:

高斯導(dǎo)數(shù)濾波器,計算機視覺基礎(chǔ),計算機視覺,opencv,視覺檢測,圖像處理

1.5.1? 拉普拉斯算子

相較于索貝爾算子,拉普拉斯算子能更加準(zhǔn)確地進行邊緣檢測

高斯導(dǎo)數(shù)濾波器,計算機視覺基礎(chǔ),計算機視覺,opencv,視覺檢測,圖像處理

下面讓我們來看看梯度濾波器的作用,明顯看到通過梯度濾波器之后,函數(shù) f 變得更加平滑和連續(xù),且梯度信息也更加清晰

高斯導(dǎo)數(shù)濾波器,計算機視覺基礎(chǔ),計算機視覺,opencv,視覺檢測,圖像處理

?用拉普拉斯算子進行邊緣檢測的效果如下:

高斯導(dǎo)數(shù)濾波器,計算機視覺基礎(chǔ),計算機視覺,opencv,視覺檢測,圖像處理

二、邊緣檢測

2.1? 邊緣檢測是什么

在學(xué)習(xí)完圖像濾波之后,我們來學(xué)習(xí)一下邊緣檢測,實際上,我們上面所講述的兩種梯度濾波器,即索貝爾算子和拉普拉斯算子,它們都能用于邊緣檢測,效果都很不錯。那么邊緣檢測到底是什么呢,顧名思義就是檢測物體的邊緣,為了解釋清楚這個概念,讓我們從一張照片入手:

高斯導(dǎo)數(shù)濾波器,計算機視覺基礎(chǔ),計算機視覺,opencv,視覺檢測,圖像處理

由于以上的種種原因,我們能通過這些區(qū)別和不連續(xù)性,通過濾波器檢測到邊緣。

常見的邊緣種類如下:

高斯導(dǎo)數(shù)濾波器,計算機視覺基礎(chǔ),計算機視覺,opencv,視覺檢測,圖像處理?一般情況下,我們通過像素值的變化,通過求導(dǎo)的方法即可檢測出圖像的邊緣

高斯導(dǎo)數(shù)濾波器,計算機視覺基礎(chǔ),計算機視覺,opencv,視覺檢測,圖像處理

但是實際上,邊緣可能有噪聲的污染,在這種情況下,我們對圖像進行求導(dǎo),就無法獲取到邊緣的信息了,為此,我們需要進行降噪的處理。

高斯導(dǎo)數(shù)濾波器,計算機視覺基礎(chǔ),計算機視覺,opencv,視覺檢測,圖像處理

通過梯度濾波,對信號進行降噪處理或是消除(盡量減少)噪聲的影響,然后再對濾波處理過的圖像,進行求導(dǎo),就能進行邊緣檢測啦,過程如下:

高斯導(dǎo)數(shù)濾波器,計算機視覺基礎(chǔ),計算機視覺,opencv,視覺檢測,圖像處理

接下來,我們將分別介紹高斯導(dǎo)數(shù)濾波器和Canny邊緣檢測器。對于邊緣檢測的算子而言,我們有如下的分析角度:

  • 邊緣定位
  • 邊緣強度
  • 邊緣方向

其中,優(yōu)秀的邊緣算子應(yīng)該滿足如下的特點:

  • 高檢測率
  • 準(zhǔn)確定位
  • 噪聲魯棒

高斯導(dǎo)數(shù)濾波器,計算機視覺基礎(chǔ),計算機視覺,opencv,視覺檢測,圖像處理

上圖表示的是我們通過計算梯度,來進行邊緣檢測的過程,通過一階導(dǎo)數(shù)的極值來進行,也可以通過二階導(dǎo)數(shù)的過零點, 高斯算子僅為一階導(dǎo)數(shù)信息,而拉普拉斯算子為二階導(dǎo)數(shù)信息,因此拉普拉斯算子更加精確。

因此,我們還能將二者結(jié)合,使用高斯算子進行平滑,使用拉普拉斯算子進行邊緣檢測。

高斯導(dǎo)數(shù)濾波器,計算機視覺基礎(chǔ),計算機視覺,opencv,視覺檢測,圖像處理

2.2? 高斯導(dǎo)數(shù)濾波器

高斯濾波器在GMM模型(高斯混合分布模型)中有所應(yīng)用,大家可以去查閱相關(guān)資料,了解一下SIFT特征和GMM模型,通過二者的學(xué)習(xí),了解高斯導(dǎo)數(shù)濾波器的應(yīng)用。下面只給出高斯導(dǎo)數(shù)濾波器的基本概念和高斯核的影響,大家還需要自行去學(xué)習(xí)。

高斯導(dǎo)數(shù)濾波器,計算機視覺基礎(chǔ),計算機視覺,opencv,視覺檢測,圖像處理

高斯導(dǎo)數(shù)濾波器,計算機視覺基礎(chǔ),計算機視覺,opencv,視覺檢測,圖像處理

2.3? Canny邊緣檢測器

學(xué)習(xí)Canny邊緣檢測器,推薦大家閱讀下面鏈接對應(yīng)的論文

A Computational Approach to Edge Detection | IEEE Journals & Magazine | IEEE Xplore

下面是該濾波器的簡要介紹:

Canny邊緣檢測器用高斯導(dǎo)數(shù)濾波器卷積圖像得到x和y方向梯度,其特點如下:

  • 計算梯度的幅值和方向
  • 對梯度幅值圖像非最大值抑制
  • 對梯度幅值圖像進行閾值化

1、計算梯度的幅值和方向:

高斯導(dǎo)數(shù)濾波器,計算機視覺基礎(chǔ),計算機視覺,opencv,視覺檢測,圖像處理

?2、對梯度幅值圖像非最大值抑制:高斯導(dǎo)數(shù)濾波器,計算機視覺基礎(chǔ),計算機視覺,opencv,視覺檢測,圖像處理

3、滯后閾值:先用較大閾值得到強邊緣,然后用較小閾值得到部分弱邊緣,使強邊緣之間連續(xù)。

高斯導(dǎo)數(shù)濾波器,計算機視覺基礎(chǔ),計算機視覺,opencv,視覺檢測,圖像處理?效果如下:

高斯導(dǎo)數(shù)濾波器,計算機視覺基礎(chǔ),計算機視覺,opencv,視覺檢測,圖像處理

?三、總結(jié)

本文從理論層面介紹了圖像濾波和邊沿檢測。大家需要重點掌握平滑濾波器和梯度濾波器,以及邊緣檢測所使用的濾波器,高斯導(dǎo)數(shù)濾波器需要大家結(jié)合二維情況下的高斯函數(shù)去理解,關(guān)于Canny濾波器,希望大家讀一讀鏈接對應(yīng)的論文,提升閱讀CV論文的能力。文章來源地址http://www.zghlxwxcb.cn/news/detail-788249.html

到了這里,關(guān)于計算機視覺基礎(chǔ)(3)——圖像濾波與邊緣檢測的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【計算機視覺】圖像處理算法(形態(tài)學(xué)濾波篇)

    【計算機視覺】圖像處理算法(形態(tài)學(xué)濾波篇)

    來源:《OpenCV3編程入門》,懷念毛星云大佬??? 說明: 本系列重點關(guān)注各種圖像處理算法的原理、作用和對比 數(shù)學(xué)形態(tài)學(xué)的概念: 數(shù)學(xué)形態(tài)學(xué)(Mathematical morphology)是立在格論和拓撲學(xué)基礎(chǔ)之上的圖像分析學(xué)科,足數(shù)學(xué)形態(tài)學(xué)閣像處現(xiàn)的基本理論。其基本的運算包括:二值腐

    2024年03月10日
    瀏覽(29)
  • 【計算機視覺】圖像分割與特征提取——頻域增強(低通濾波&高通濾波)

    【計算機視覺】圖像分割與特征提取——頻域增強(低通濾波&高通濾波)

    個人簡介:? ??個人主頁:趙四司機 ??學(xué)習(xí)方向:JAVA后端開發(fā)? ?往期文章:SpringBoot項目整合微信支付 ??博主推薦網(wǎng)站:??途W(wǎng) 刷題|面試|找工作神器 ??種一棵樹最好的時間是十年前,其次是現(xiàn)在! ??喜歡的話麻煩點點關(guān)注喔,你們的支持是我的最大動力。 前言:

    2024年01月15日
    瀏覽(26)
  • 計算機視覺教程2-2:詳解圖像濾波算法(附Python實戰(zhàn))

    圖像濾波按圖像域可分為兩種類型: 鄰域濾波(Spatial Domain Filter) ,其本質(zhì)是數(shù)字窗口上的數(shù)學(xué)運算。一般用于圖像平滑、圖像銳化、特征提取(如紋理測量、邊緣檢測)等,鄰域濾波使用鄰域算子—— 利用給定像素周圍像素值以決定此像素最終輸出的一種算子 頻域濾波(Freque

    2024年02月06日
    瀏覽(32)
  • 圖像處理與計算機視覺--第四章-圖像濾波與增強-第二部分

    圖像處理與計算機視覺--第四章-圖像濾波與增強-第二部分

    目錄 1.圖像噪聲化處理與卷積平滑 2.圖像傅里葉快速變換處理 3.圖像腐蝕和膨脹處理 4?圖像灰度調(diào)整處理 5.圖像抖動處理算法 ? ?

    2024年02月07日
    瀏覽(26)
  • 計算機視覺算法中的Canny邊緣檢測(Canny Edge Detection)

    在計算機視覺領(lǐng)域,邊緣檢測是一項重要的任務(wù)。邊緣是圖像中物體之間的邊界,通過邊緣檢測可以幫助我們識別出圖像中的物體。Canny邊緣檢測是一種經(jīng)典且常用的邊緣檢測算法。本文將對Canny邊緣檢測算法進行介紹和分析。 Canny邊緣檢測算法由約翰·Canny在1986年提出,是一

    2024年02月08日
    瀏覽(22)
  • 圖像處理與計算機視覺--第四章-圖像濾波與增強-第一部分

    圖像處理與計算機視覺--第四章-圖像濾波與增強-第一部分

    目錄 1.灰度圖亮度調(diào)整 2.圖像模板匹配 3.圖像裁剪處理 4.圖像旋轉(zhuǎn)處理 5.圖像鄰域與數(shù)據(jù)塊處理

    2024年02月07日
    瀏覽(102)
  • 計算機視覺——圖像視覺顯著性檢測

    計算機視覺——圖像視覺顯著性檢測

    目錄 系列文章目錄 零、問題描述 一、圖像顯著性檢測 1.定義 2.難點 二、常用評價標(biāo)準(zhǔn)和計算方法 1.綜述 2.ROS曲線詳述 2.1 混淆矩陣 2.2 ROC曲線簡介 2.3 ROC曲線繪制及其判別標(biāo)準(zhǔn) 2.4 ROC曲線補充 三、Fast and Efficient Saliency (FES) 1.算法簡介 2.項目導(dǎo)入與解析 3.FES注意預(yù)測實踐 4.評價

    2024年02月03日
    瀏覽(32)
  • 【計算機視覺:算法和應(yīng)用】第三章:圖像處理——3.2線性濾波

    【計算機視覺:算法和應(yīng)用】第三章:圖像處理——3.2線性濾波

    【計算機視覺:算法和應(yīng)用】第二章:圖像形成——2.1 幾何圖元與變換_Lu.馬夋的博客-CSDN博客 【計算機視覺:算法和應(yīng)用】第二章:圖像形成——2.2相機輻射成像-CSDN博客 【計算機視覺:算法和應(yīng)用】第二章:圖像形成——2.3數(shù)碼相機-CSDN博客 【計算機視覺:算法和應(yīng)用】

    2024年02月03日
    瀏覽(21)
  • 【計算機視覺 | 目標(biāo)檢測 | 圖像分割】arxiv 計算機視覺關(guān)于目標(biāo)檢測和圖像分割的學(xué)術(shù)速遞(7 月 7 日論文合集)

    【計算機視覺 | 目標(biāo)檢測 | 圖像分割】arxiv 計算機視覺關(guān)于目標(biāo)檢測和圖像分割的學(xué)術(shù)速遞(7 月 7 日論文合集)

    用于圖像異常檢測的上下文親和度提取 以往的無監(jiān)督工業(yè)異常檢測工作主要集中在局部結(jié)構(gòu)異常,如裂紋和顏色污染。雖然在這種異常上實現(xiàn)了顯著的高檢測性能,但它們面臨著違反遠程依賴性的邏輯異常,例如放置在錯誤位置的正常對象。在本文中,基于以前的知識蒸餾工

    2024年02月12日
    瀏覽(109)
  • 【計算機視覺 | 目標(biāo)檢測 | 圖像分割】arxiv 計算機視覺關(guān)于目標(biāo)檢測和圖像分割的學(xué)術(shù)速遞(7 月 17 日論文合集)

    【計算機視覺 | 目標(biāo)檢測 | 圖像分割】arxiv 計算機視覺關(guān)于目標(biāo)檢測和圖像分割的學(xué)術(shù)速遞(7 月 17 日論文合集)

    Tall:用于深度假冒視頻檢測的縮略圖布局 deepfake對社會和網(wǎng)絡(luò)安全的威脅日益嚴(yán)重,引起了公眾的極大關(guān)注,人們越來越多地致力于deepfake視頻檢測這一關(guān)鍵話題?,F(xiàn)有的視頻方法實現(xiàn)了良好的性能,但計算密集型。本文介紹了一種簡單而有效的策略–縮略圖布局(TALL),該

    2024年02月16日
    瀏覽(101)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包