色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

討論卷積在數(shù)字圖像處理中的應(yīng)用

Dbwd_Imgtec ? 來源:未知 ? 作者:李倩 ? 2018-08-28 15:50 ? 次閱讀

卷積在信號處理領(lǐng)域有極其廣泛的應(yīng)用,也有嚴(yán)格的物理和數(shù)學(xué)定義。本文只討論卷積在數(shù)字圖像處理中的應(yīng)用。

在數(shù)字圖像處理中,有一種基本的處理方法:線性濾波。待處理的平面數(shù)字圖像可被看做一個大矩陣,圖像的每個像素對應(yīng)著矩陣的每個元素,假設(shè)我們平面的分辨率是 1024 * 768,那么對應(yīng)的大矩陣的行數(shù)= 1024,列數(shù)=768 。

用于濾波的是一個濾波器小矩陣(也叫卷積核),濾波器小矩陣一般是個方陣,也就是行數(shù)和列數(shù)相同,比如常見的用于邊緣檢測的 Sobel 算子 就是兩個 3*3 的小矩陣.

進行濾波就是對于大矩陣中的每個像素,計算它周圍像素和濾波器矩陣對應(yīng)位置元素的乘積,然后把結(jié)果相加到一起,最終得到的值就作為該像素的新值,這樣就完成了一次濾波。

上面的處理過程可以參考這個示意圖:

圖像卷積計算示意圖:

對圖像大矩陣和濾波小矩陣對應(yīng)位置元素相乘再求和的操作就叫卷積(Convolution)或協(xié)相關(guān)(Correlation).

協(xié)相關(guān)(Correlation)和卷積(Convolution)很類似,兩者唯一的差別就是卷積在計算前需要翻轉(zhuǎn)卷積核,而協(xié)相關(guān)則不需要翻轉(zhuǎn).

以 Sobel 算子為例

Sobel 算子 也叫 Sobel 濾波, 是兩個 3*3 的矩陣,主要用來計算圖像中某一點在橫向/縱向上的梯度,看了不少網(wǎng)絡(luò)上講解 Sobel 算子 的文章,發(fā)現(xiàn)人們常常把它的橫向梯度矩陣和縱向梯度矩陣混淆。這可能與 Sobel 算子 在它的兩個主要應(yīng)用場景中的不同用法有關(guān)。

Sobel 算子的兩個梯度矩陣: Gx 和 Gy

這里以 Wiki 資料為準(zhǔn),Sobel 算子 有兩個濾波矩陣:Gx 和 Gy, Gx 用來計算橫向的梯度,Gy 用來計算縱向的梯度, 下圖就是具體的濾波器:

? 注意:這里列出的這兩個梯度矩陣對應(yīng)于橫向從左到右,縱向從上到下的坐標(biāo)軸,也就是這種:

原點 O -------> x軸 | | | V y軸

Sobel 算子的用途

它可以用來對圖像進行邊緣檢測, 或者用來計算某個像素點的法線向量. 這里需要注意的是:

邊緣檢測時:Gx 用于檢測縱向邊緣,Gy 用于檢測橫向邊緣。

計算法線時:Gx 用于計算法線的橫向偏移,Gy 用于計算法線的縱向偏移。

計算展開

假設(shè)待處理圖像的某個像素點周圍的像素如下:

那么用 Gx 計算展開為:

橫向新值 = (-1)*[左上] + (-2)*[左] + (-1)*[左下] + 1*[右上] + 2*[右] + 1*[右下]

用 Gy 計算展開為:

縱向新值 = (-1)*[左上] + (-2)*[上] + (-1)*[右] + 1*[左下] + 2*[下] + 1*[右下]

前面說過,做圖像卷積時需要翻轉(zhuǎn)卷積核,但是我們上面的計算過程沒有顯式翻轉(zhuǎn),這是因為 Sobel 算子 繞中心元素旋轉(zhuǎn) 180 度后跟原來一樣。不過有些 卷積核 翻轉(zhuǎn)后就變了,下面我們詳細(xì)說明如何翻轉(zhuǎn)卷積核。

卷積核翻轉(zhuǎn)

前面說過, 圖像卷積計算, 需要先翻轉(zhuǎn)卷積核, 也就是繞卷積核中心旋轉(zhuǎn) 180度, 也可以分別沿兩條對角線翻轉(zhuǎn)兩次, 還可以同時翻轉(zhuǎn)行和列, 這3種處理都可以得到同樣的結(jié)果.

對于第一種卷積核翻轉(zhuǎn)方法, 一個簡單的演示方法是把卷積核寫在一張紙上, 用筆尖固定住中心元素, 旋轉(zhuǎn) 180 度, 就看到翻轉(zhuǎn)后的卷積核了.

下面演示后兩種翻轉(zhuǎn)方法, 示例如下:

假設(shè)原始卷積核為:

方法2:沿兩條對角線分別翻轉(zhuǎn)兩次

先沿左下角到右上角的對角線翻轉(zhuǎn), 也就是 a和i, b和f, d和h交換位置, 結(jié)果為:

再沿左上角到右下角的對角線翻轉(zhuǎn),最終用于計算的卷積核為:

方法3:同時翻轉(zhuǎn)行和列

在 Wiki 中對這種翻轉(zhuǎn)的描述:

convolution is the process of flipping both the rows and columns of the kernel and then multiplying locationally similar entries and summing.

也是把卷積核的行列同時翻轉(zhuǎn),我們可以先翻轉(zhuǎn)行,把 a b c跟 g h i 互換位置, 結(jié)果為:

再翻轉(zhuǎn)列, 把 g d a 和 i f c 互換位置,結(jié)果為:

在 Wiki 中有一個計算展開式,也說明了這種翻轉(zhuǎn):

? 注意:這里要跟矩陣乘法區(qū)分開,這里只是借用了矩陣符號,實際做的是對應(yīng)項相乘,再求和。

圖像邊緣像素的處理

以上都默認(rèn)待處理的像素點周圍都有像素,但是實際上圖像邊緣的像素點周圍的像素就不完整,比如頂部的像素在它上方就沒有像素點了,而圖像的四個角的像素點的相鄰像素更少,我們以一個圖像矩陣為例:

位于左上角的像素點的周圍就只有右側(cè)和下方有相鄰像素,遇到這種情況,就需要補全它所缺少的相鄰像素,具體補全方法請參考下一節(jié)的代碼。

GPU進行圖像卷積

如果在 CPU 上實現(xiàn)圖像卷積算法需要進行4重循環(huán),效率比較差,所以我們試著把這些卷積計算放到 GPU 上,用 shader 實現(xiàn),結(jié)果發(fā)現(xiàn)性能相當(dāng)好,而且因為頂點著色器和片段著色器本質(zhì)就是一個循環(huán)結(jié)構(gòu),我們甚至不需要顯式的循環(huán),代碼也清晰了很多。

圖像卷積在代碼中的實際應(yīng)用,下面是一個 GLSL 形式的著色器,它可以根據(jù)紋理貼圖生成對應(yīng)的法線圖:

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

    關(guān)注

    161

    文章

    7843

    瀏覽量

    178378
  • 圖像處理
    +關(guān)注

    關(guān)注

    27

    文章

    1295

    瀏覽量

    56801

原文標(biāo)題:徹底理解數(shù)字圖像處理中的卷積——以Sobel算子為例

文章出處:【微信號:Imgtec,微信公眾號:Imagination Tech】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    FPGA數(shù)字圖像處理的基礎(chǔ)知識

    數(shù)字圖像** (Digital Image),是計算機視覺與圖像處理的基礎(chǔ),區(qū)別于模擬圖像
    發(fā)表于 09-06 17:11 ?1750次閱讀
    FPGA<b class='flag-5'>數(shù)字圖像</b><b class='flag-5'>處理</b>的基礎(chǔ)知識

    數(shù)字圖像處理

    1、圖像的變換和壓縮,利用離散余弦變換(DCT)2、實現(xiàn)圖像的真彩色增強3、實現(xiàn)圖像的灰度變換,利用直方圖均衡化的方法4、使用常用的濾波器對數(shù)字圖像進行
    發(fā)表于 04-11 23:33

    數(shù)字圖像處理

    數(shù)字圖像處理資料,怎樣取邊緣,怎樣找出確定的圓或線
    發(fā)表于 01-21 16:29

    基于FPGA的數(shù)字圖像處理

    分享一本用fpga做數(shù)字圖像處理的書。
    發(fā)表于 03-05 21:40

    如何設(shè)計數(shù)字圖像處理系統(tǒng)的抗干擾設(shè)計?

    目前,由于運算速度快、片上資源豐富和能夠?qū)崿F(xiàn)復(fù)雜的線性和非線性算法等原因,DSP已成為通信、計算機和消費電子產(chǎn)品等領(lǐng)域的基礎(chǔ)器件,其中在數(shù)字圖像處理技術(shù)顯得尤為突出。本文就是介紹基于DSP的
    發(fā)表于 10-17 06:14

    MATLAB在數(shù)字圖像處理的應(yīng)用

    介紹了如何利用MATLAB 及其圖像處理工具箱進行數(shù)字圖像處理,并通過一些例子來說明利用MATLAB 圖像
    發(fā)表于 07-08 08:25 ?121次下載

    基于Blackfin 561的數(shù)字圖像的成像處理

    基于Blackfin 561的數(shù)字圖像的成像處理:摘要:數(shù)字圖像的成像處理可分為圖像處理
    發(fā)表于 09-30 20:32 ?11次下載

    DM642在數(shù)字圖像處理系統(tǒng)的應(yīng)用

    介紹了DM642在數(shù)字圖像處理系統(tǒng)的應(yīng)用,包括系統(tǒng)硬件組成、軟件設(shè)計原理、EDMA通道技術(shù)等。通過對Sobel算法以及改進的Sobel算法的實驗驗證運行,結(jié)果比較,證明了該系統(tǒng)穩(wěn)定,運行效果良
    發(fā)表于 03-21 15:21 ?21次下載
    DM642<b class='flag-5'>在數(shù)字圖像</b><b class='flag-5'>處理</b>系統(tǒng)<b class='flag-5'>中</b>的應(yīng)用

    數(shù)字圖像處理實驗報告

    數(shù)字圖像處理實驗報告數(shù)字圖像處理實驗報告數(shù)字圖像處理實驗報告
    發(fā)表于 11-11 15:33 ?0次下載

    數(shù)字圖像處理試題集

    數(shù)字圖像處理試題集數(shù)字圖像處理試題集數(shù)字圖像處理試題集
    發(fā)表于 12-21 15:13 ?3次下載

    數(shù)字圖像處理技術(shù)__PPT - 復(fù)件

    數(shù)字圖像處理是信息學(xué)科一個重要的類別,可以和電子技術(shù)結(jié)合發(fā)展。數(shù)字圖像處理技術(shù)__PPT - 復(fù)件資料。
    發(fā)表于 06-24 15:33 ?0次下載

    matlab與數(shù)字圖像處理的實現(xiàn)

    圖像增強是數(shù)字圖像的預(yù)處理,對圖像整體或局部特征能有效地改善。 我們討論了基于直方圖的均衡化和規(guī)定化處理
    發(fā)表于 02-06 11:08 ?25次下載

    數(shù)字圖像處理的經(jīng)典復(fù)習(xí)資料免費下載

    1. 數(shù)字圖像數(shù)字圖像處理 數(shù)字圖像 數(shù)字圖像是指由被稱作像素的小塊區(qū)域組成的二維矩陣。將物理圖像
    發(fā)表于 10-10 14:53 ?17次下載

    數(shù)字圖像處理的學(xué)習(xí)教程免費下載

    數(shù)字圖像處理在科學(xué)和工程應(yīng)用得到了廣泛的應(yīng)用。因此,數(shù)字圖像處理作為研究生課程包括在許多電子和計算機工程課程
    發(fā)表于 12-01 08:00 ?32次下載

    數(shù)字圖像處理基本的知識(一)

    數(shù)字圖像處理基本知識(一) demi 在 周二, 04/02/2019 - 13:38 提交 1、數(shù)字圖像數(shù)字圖像,又稱為數(shù)碼圖像或數(shù)位
    的頭像 發(fā)表于 03-24 17:24 ?6962次閱讀
    主站蜘蛛池模板: 欧美 亚洲 日韩 中文2019| 乱子伦在线观看中文字幕| 中文在线日韩亚洲制服| 亚洲AV久久无码高潮喷水| 十分钟在线观看免费视频高清WWW| 欧美高跟镣铐bdsm视频| 伦理电影v男人天堂| 葵司中文第一次大战黑人| 九九热这里只有精品2| 黄小飞二人转| 精品无码久久久久久久动漫| 花蝴蝶免费版高清版| 国内精品久久| 黄色网址在线免费观看| 接吻吃胸摸下面啪啪教程| 精品久久久久久久高清| 九色91精品国产网站| 久久精品国产只有精品| 久久亚洲精品成人综合| 麻豆成人久久精品二区三区网站| 快播电影网站大全| 免费在线看视频| 青青青青青青草| 色偷偷成人网免费视频男人的天堂 | 御姐被吸奶| 纵欲(高H)| 99久久精品国产亚洲AV| z00兽200俄罗斯| 耻辱の奴隷淑女中文字幕| 哒哒哒影院在线观看免费高清| 德国黄色录像| 国产九九九九九九九A片| 黄色软件色多多| 老版香蕉版下载| 情浓野战台湾三级| 午夜精品久久久久久99热蜜桃| 亚洲国产无线码在线观看| 在线观看国产视频| my pico未删减在线观看| 国产福利高清在线视频| 精品久久久噜噜噜久久久app |