0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

圖像其實是一種波,可以用波的算法處理圖像

算法與數(shù)據(jù)結(jié)構(gòu) ? 2018-01-05 10:44 ? 次閱讀

我對圖像處理一直很感興趣,曾經(jīng)寫過好幾篇博客。

前幾天讀到一篇文章,它提到圖像其實是一種波,可以用波的算法處理圖像。我頓時有一種醍醐灌頂?shù)母杏X,從沒想到這兩個領(lǐng)域是相關(guān)的,圖像還可以這樣玩!下面我就來詳細介紹這篇文章。

一、為什么圖像是波?

我們知道,圖像由像素組成。下圖是一張 400 x 400 的圖片,一共包含了 16 萬個像素點。

每個像素的顏色,可以用紅、綠、藍、透明度四個值描述,大小范圍都是0 ~ 255,比如黑色是[0, 0, 0, 255],白色是[255, 255, 255, 255]。通過Canvas API就可以拿到這些值。

如果把每一行所有像素(上例是400個)的紅、綠、藍的值,依次畫成三條曲線,就得到了下面的圖形。

圖像其實是一種波,可以用波的算法處理圖像

可以看到,每條曲線都在不停的上下波動。有些區(qū)域的波動比較小,有些區(qū)域突然出現(xiàn)了大幅波動(比如 54 和 324 這兩點)。

對比一下圖像就能發(fā)現(xiàn),曲線波動較大的地方,也是圖像出現(xiàn)突變的地方。

圖像其實是一種波,可以用波的算法處理圖像

這說明波動與圖像是緊密關(guān)聯(lián)的。圖像本質(zhì)上就是各種色彩波的疊加。

二、頻率

綜上所述,圖像就是色彩的波動:波動大,就是色彩急劇變化;波動小,就是色彩平滑過渡。因此,波的各種指標可以用來描述圖像。

頻率(frequency)是波動快慢的指標,單位時間內(nèi)波動次數(shù)越多,頻率越高,反之越低。

上圖是函數(shù)sin(Θ)的圖形,在2π的周期內(nèi)完成了一次波動,頻率就是1。

上圖是函數(shù)sin(2Θ)的圖形,在2π的周期內(nèi)完成了兩次波動,頻率就是2。

所以,色彩劇烈變化的地方,就是圖像的高頻區(qū)域;色彩穩(wěn)定平滑的地方,就是低頻區(qū)域。

三、濾波器

物理學(xué)對波的研究已經(jīng)非常深入,提出了很多處理波的方法,其中就有濾波器(filter):過濾掉某些波,保留另一些波。

下面是兩種常見的濾波器 。

低通濾波器(lowpass):減弱或阻隔高頻信號,保留低頻信號

高通濾波器(highpass):減弱或阻隔低頻信號,保留高頻信號

下面是低通濾波的例子。

圖像其實是一種波,可以用波的算法處理圖像

上圖中,藍線是原始的波形,綠線是低通濾波lowpass后的波形。可以看到,綠線的波動比藍線小很多,非常平滑。

下面是高通濾波的例子。

圖像其實是一種波,可以用波的算法處理圖像

上圖中,黃線是原始的波形,藍線是高通濾波highpass后的波形??梢钥吹?,黃線的三個波峰和兩個波谷(低頻波動),在藍線上都消失了,而黃線上那些密集的小幅波動(高頻波動),則是全部被藍線保留。

再看一個例子。

圖像其實是一種波,可以用波的算法處理圖像

上圖有三根曲線,黃線是高頻波動,紅線是低頻波動。它們可以合成為一根曲線,就是綠線。

圖像其實是一種波,可以用波的算法處理圖像

上圖中,綠線進行低通濾波和高通濾波后,得到兩根黑色的曲線,它們的波形跟原始的黃線和紅線是完全一致的。

四、圖像的濾波

瀏覽器實際上包含了濾波器的實現(xiàn),因為Web Audio API里面定義了聲波的濾波。這意味著可以通過瀏覽器,將lowpass和highpass運用于圖像。

lowpass使得圖像的高頻區(qū)域變成低頻,即色彩變化劇烈的區(qū)域變得平滑,也就是出現(xiàn)模糊效果。

圖像其實是一種波,可以用波的算法處理圖像

上圖中,紅線是原始的色彩曲線,藍線是低通濾波后的曲線。

highpass正好相反,過濾了低頻,只保留那些變化最快速最劇烈的區(qū)域,也就是圖像里面的物體邊緣,所以常用于邊緣識別。

上圖中,紅線是原始的色彩曲線,藍線是高通濾波后的曲線。

下面這個網(wǎng)址,可以將濾波器拖到圖像上,產(chǎn)生過濾后的效果。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 濾波器
    +關(guān)注

    關(guān)注

    160

    文章

    7703

    瀏覽量

    177476
  • 圖像
    +關(guān)注

    關(guān)注

    2

    文章

    1078

    瀏覽量

    40375
  • 頻率
    +關(guān)注

    關(guān)注

    4

    文章

    1422

    瀏覽量

    59101

原文標題:圖像與濾波

文章出處:【微信號:TheAlgorithm,微信公眾號:算法與數(shù)據(jù)結(jié)構(gòu)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    一種基于離散小變換和HVS的彩色圖像數(shù)字水印算法

    提出一種利用人眼視覺模型和小變換進行彩色圖像數(shù)字水印嵌入的方法。通過將水印信息重復(fù)嵌入到宿主圖像的中頻和高頻系數(shù)來增強魯棒性。   關(guān)鍵詞: 彩色數(shù)字水印  離散小
    發(fā)表于 09-19 09:34

    介紹一種基于小域的分形圖像編碼改進算法

    本文介紹了一種基于小域的分形圖像編碼改進算法
    發(fā)表于 06-03 07:28

    一種基于小變換的灰度圖像水印算法

    本文提出了一種基于小變換的采用灰度圖像作為水印的盲水印算法,水印經(jīng)過圖像置亂后,把水印分解成8 個二值位平面,選擇高4 位二值位平面嵌入到
    發(fā)表于 07-15 10:23 ?16次下載

    一種基于提升小的灰度圖像水印方案

    基于提升小方案,提出了一種新的灰度圖像數(shù)字水印算法。該算法首先將水印圖像置亂并得到其奇異值,接
    發(fā)表于 08-22 12:00 ?10次下載

    一種基于Haar小變換的彩色圖像人臉檢測方法

    本文提出了一種基于 Haar 小變換的彩色圖像人臉檢測方法。首先進行彩色空間的變換,檢測出圖像中的膚色區(qū)域;利用Adaboost 算法訓(xùn)練
    發(fā)表于 08-29 09:37 ?16次下載

    一種結(jié)合Contourlet和小變換的圖像編碼算法

    該文提出了一種Contourlet 變換和小變換相結(jié)合,使用新的空間方向樹的類似SPIHT 編碼算法。該算法先對圖像進行Contourle
    發(fā)表于 11-17 14:47 ?20次下載

    與小聯(lián)合圖像壓縮算法

    本文介紹了新型的楔壓縮算法圖像壓縮中的應(yīng)用,并采用楔與小相結(jié)合的方法完美地刻畫了圖像的邊
    發(fā)表于 12-18 16:22 ?21次下載

    基于提升小變換的SPECK圖像編碼算法

    基于提升小變換的SPECK圖像編碼算法: 提升小變換即第2代小變換,可以實現(xiàn)
    發(fā)表于 01-01 11:36 ?24次下載

    一種基于二維離散小變換的醫(yī)學(xué)圖像增強算法

    一種基于二維離散小變換的醫(yī)學(xué)圖像增強算法 噪聲是影響醫(yī)學(xué)圖像質(zhì)量的最重要的因素之。去除噪聲
    發(fā)表于 02-22 17:15 ?51次下載

    基于小閾值理論的光學(xué)圖像去云處理算法

    基于小閾值理論的光學(xué)圖像去云處理算法?摘 要:分析了部分云覆蓋的單幅光學(xué)遙感圖像經(jīng)過多層小
    發(fā)表于 05-12 09:25 ?27次下載

    一種改進的小變換圖像壓縮方法

     針對傳統(tǒng)小變換過程復(fù)雜的缺點和S PIH T 算法編碼過程重復(fù)運算、存儲量大的問題,提出了一種改進的小變換圖像壓縮方法。該方法首先對紋
    發(fā)表于 08-10 11:49 ?23次下載

    一種新的DSA圖像增強算法

    DSA是一種重要的醫(yī)學(xué)診斷和介入治療的技術(shù),DSA圖像質(zhì)量對于醫(yī)生確定病情具有重要意義?,F(xiàn)提出了一種新的DSA圖像增強算法來提高DSA
    發(fā)表于 11-15 15:50 ?22次下載
    <b class='flag-5'>一種</b>新的DSA<b class='flag-5'>圖像</b>增強<b class='flag-5'>算法</b>

    一種基于小域的分形圖像編碼改進算法

    的特點具有互補性。自1995年以來,Rinaldo和Calvagno首次提出并實現(xiàn)了一種與分形圖像編碼相結(jié)合的算法[4]。此后,又出現(xiàn)多種小
    發(fā)表于 12-03 01:00 ?365次閱讀

    非降采樣輪廓變換的圖像修復(fù)算法

    多尺度分析技術(shù)已經(jīng)廣泛應(yīng)用于數(shù)字圖像處理領(lǐng)域,較大破損區(qū)域的圖像修復(fù)成為圖像修復(fù)的個熱點和難點。針對該問題,結(jié)合多分辨率分析原理與傳統(tǒng)的樣
    發(fā)表于 12-06 10:20 ?0次下載
    非降采樣輪廓<b class='flag-5'>波</b>變換的<b class='flag-5'>圖像</b>修復(fù)<b class='flag-5'>算法</b>

    一種新的聯(lián)合空域和小域的圖像加密算法

    針對基于混沌理論的混合域圖像加密算法存在加密強度較弱的問題,提出一種新的聯(lián)合空域和小域的圖像加密算法
    發(fā)表于 12-06 16:53 ?0次下載