91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

簡述圖像梯度的基本原理

新機器視覺 ? 來源:CSDN技術社區 ? 作者:saltriver ? 2021-10-19 16:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

當用均值濾波器降低圖像噪聲的時候,會帶來圖像模糊的副作用。我們當然希望看到的是清晰圖像。那么,清晰圖像和模糊圖像之間的差別在哪里呢?從邏輯上考慮,圖像模糊是因為圖像中物體的輪廓不明顯,輪廓邊緣灰度變化不強烈,層次感不強造成的,那么反過來考慮,輪廓邊緣灰度變化明顯些,層次感強些是不是圖像就更清晰些呢。

那么,這種灰度變化明顯不明顯怎樣去定義呢。我們學過微積分,知道微分就是求函數的變化率,即導數(梯度),那么對于圖像來說,可不可以用微分來表示圖像灰度的變化率呢,當然是可以的,前面我們提到過,圖像就是函數嘛。

在微積分中,一維函數的一階微分的基本定義是這樣的:

4c0e69a4-2fed-11ec-82a8-dac502259ad0.png

而圖像是一個二維函數f(x,y),其微分當然就是偏微分。因此有:

4c41bb42-2fed-11ec-82a8-dac502259ad0.png

因為圖像是一個離散的二維函數,? 不能無限小,我們的圖像是按照像素來離散的,最小的?就是1像素。因此,上面的圖像微分又變成了如下的形式(?=1):

4c6bb366-2fed-11ec-82a8-dac502259ad0.png

這分別是圖像在(x, y)點處x方向和y方向上的梯度,從上面的表達式可以看出來,圖像的梯度相當于2個相鄰像素之間的差值。

那么,這個梯度(或者說灰度值的變化率)如何增強圖像的清晰度呢?

我們先考慮下x方向,選取某個像素,假設其像素值是100,沿x方向的相鄰像素分別是90,90,90,則根據上面的計算其x方向梯度分別是10,0,0。這里只取變化率的絕對值,表明變化的大小即可。

我們看到,100和90之間亮度相差10,并不是很明顯,與一大群90的連續灰度值在一起,輪廓必然是模糊的。我們注意到,如果相鄰像素灰度值有變化,那么梯度就有值,如果相鄰像素灰度值沒有變化,那么梯度就為0。如果我們把梯度值與對應的像素相加,那么灰度值沒有變化的,像素值不變,而有梯度值的,灰度值變大了。

我們看到,相加后的新圖像,原圖像像素點100與90亮度只相差10,現在是110與90,亮度相差20了,對比度顯然增強了,尤其是圖像中物體的輪廓和邊緣,與背景大大加強了區別,這就是用梯度來增強圖像的原理。

上面只是說了x方向,y方向是一樣的。那么能否將x方向和y方向的梯度結合起來呢?當然是可以的。x方向和y方向上的梯度可以用如下式子表示在一起:

4d822898-2fed-11ec-82a8-dac502259ad0.png

這里又是平方,又是開方的,計算量比較大,于是一般用絕對值來近似平方和平方根的操作,來降低計算量:

4dc58ee4-2fed-11ec-82a8-dac502259ad0.png

我們來計算一下月球圖像的x方向和y方向結合的梯度圖像,以及最后的增強圖像。

import cv2 import numpy as np moon = cv2.imread(“moon.tif”, 0) row, column = moon.shape moon_f = np.copy(moon) moon_f = moon_f.astype(“float”) gradient = np.zeros((row, column)) for x in range(row - 1): for y in range(column - 1): gx = abs(moon_f[x + 1, y] - moon_f[x, y]) gy = abs(moon_f[x, y + 1] - moon_f[x, y]) gradient[x, y] = gx + gy sharp = moon_f + gradient sharp = np.where(sharp 《 0, 0, np.where(sharp 》 255, 255, sharp)) gradient = gradient.astype(“uint8”) sharp = sharp.astype(“uint8”) cv2.imshow(“moon”, moon) cv2.imshow(“gradient”, gradient) cv2.imshow(“sharp”, sharp) cv2.waitKey()

來源:CSDN,作者:saltriver。

原文鏈接:https://blog.csdn.net/saltriver/article/details/78987096

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 濾波器
    +關注

    關注

    162

    文章

    8138

    瀏覽量

    182080
  • 函數
    +關注

    關注

    3

    文章

    4381

    瀏覽量

    64889

原文標題:圖像梯度的基本原理

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    STM32定時器基本原理及常見問題之培訓資料

    STM32 定時器基本原理及常見問題之培訓資料v3.10 時基單元、捕捉比較功能、主從觸發與級聯、案例分享 培訓內容:
    發表于 04-08 16:26

    六天專修課程!電子電路基本原理66課

    本資料內容主要分為模擬電路、數字電路及應用技術三個部分,基本涵蓋了與電子電路相關的全部技術內容及必要的知識點。從電路的基本元件開始,介紹了模擬電路的晶體管及場效應晶體管放大電路的基本原理
    發表于 04-08 16:21

    無刷電機電調的基本原理

    有關本文所談論的無刷電機內容, 只涉及低速飛行類航模電調的小功率無傳感器應用,講解的理論比較淺顯易懂 ,旨在讓初學者能夠對無刷電機有一個比較快的認 識,掌握基本原理和控制方法,可以在短時間內達到
    發表于 03-17 19:57

    AN-282: 采樣數據系統基本原理[中文版]

    電子發燒友網站提供《AN-282: 采樣數據系統基本原理[中文版].pdf》資料免費下載
    發表于 01-13 14:32 ?0次下載
    AN-282: 采樣數據系統<b class='flag-5'>基本原理</b>[中文版]

    卷積神經網絡的基本原理與算法

    ),是深度學習的代表算法之一。 一、基本原理 卷積運算 卷積運算是卷積神經網絡的核心,用于提取圖像中的局部特征。 定義卷積核:卷積核是一個小的矩陣,用于在輸入圖像上滑動,提取局部特征。 滑動窗口:將卷積核在輸入
    的頭像 發表于 11-15 14:47 ?1782次閱讀

    RNN的基本原理與實現

    RNN,即循環神經網絡(Recurrent Neural Network),是一種特殊類型的人工神經網絡,專門設計用于處理序列數據,如文本、語音、視頻等。以下是對RNN基本原理與實現的介紹: 一
    的頭像 發表于 11-15 09:49 ?1450次閱讀

    LSTM神經網絡在圖像處理中的應用

    長短期記憶(LSTM)神經網絡是一種特殊的循環神經網絡(RNN),它能夠學習長期依賴關系。雖然LSTM最初是為處理序列數據設計的,但近年來,它在圖像處理領域也展現出了巨大的潛力。 LSTM基本原理
    的頭像 發表于 11-13 10:12 ?1621次閱讀

    LSTM神經網絡的基本原理 如何實現LSTM神經網絡

    廣泛應用。 LSTM神經網絡的基本原理 1. 循環神經網絡(RNN)的局限性 傳統的RNN在處理長序列數據時會遇到梯度消失或梯度爆炸的問題,導致網絡難以學習到長期依賴信息。這是因為在反向傳播過程中,
    的頭像 發表于 11-13 09:53 ?1586次閱讀

    高斯濾波的基本原理有哪些

    高斯濾波的基本原理可以從以下幾個方面進行闡述: 一、定義與性質 定義 :高斯濾波(Gaussian Filter)是一種常見的圖像處理技術,實質上是一種信號的濾波器,用于平滑和降噪圖像。它采用高斯
    的頭像 發表于 09-29 09:27 ?1557次閱讀

    3DP工藝基本原理

     3DP工藝,全稱Three-Dimensional Printing(三維打印),是一種3D打印技術,其基本原理可以詳細闡述如下:
    的頭像 發表于 09-16 15:32 ?1967次閱讀

    數據采集系統組成和基本原理

     數據采集系統是一種用于收集、處理、存儲和分析數據的系統,廣泛應用于工業、科研、醫療、交通等多個領域。其組成和基本原理如下:
    的頭像 發表于 09-15 14:35 ?1776次閱讀

    濾波器的基本原理、分類及實現方式

    濾波器是一種信號處理設備,用于從信號中去除不需要的頻率成分,保留所需的頻率成分。在信號處理中,濾波器起著至關重要的作用。 濾波器的基本原理 濾波器的基本原理是利用信號的頻率特性來實現對信號的處理。在
    的頭像 發表于 08-25 14:44 ?2079次閱讀

    限流保護電路的基本原理

    限流保護電路的基本原理是一個復雜但至關重要的概念,它涉及到電子電路中電流控制的多個方面。這種電路的主要目的是在電流超過預設的安全閾值時,通過一系列機制來限制或切斷電流,從而保護電路中的元件和設備免受損壞。以下是對限流保護電路基本原理的詳細闡述,包括其工作機制、主要元件、設
    的頭像 發表于 08-19 17:55 ?4540次閱讀

    鉗表的基本原理與維護方法

    鉗表是一種常用的電流測量工具,今天小福將為您提供鉗表的基本原理、使用前的檢查、日常維護、錯誤操作的避免以及如何進行選型。
    的頭像 發表于 08-09 16:39 ?2108次閱讀
    鉗表的<b class='flag-5'>基本原理</b>與維護方法

    無線充電技術的基本原理和應用領域

    無線充電技術作為近年來快速發展的電力傳輸方式,其基本原理和應用范圍廣泛,為人們的生活帶來了極大的便利。以下將詳細闡述無線充電技術的基本原理、主要類型、技術優勢以及在不同領域的應用。
    的頭像 發表于 07-26 17:56 ?5506次閱讀
    主站蜘蛛池模板: 男女网站在线观看 | 久久天天躁狠狠躁夜夜免费观看 | 看免费一级片 | 色婷婷综合久久久久中文一区二区 | 人人澡人人草 | 欧洲精品码一区二区三区免费看 | 在线观看www日本免费网站 | 欧美精品1| 九九热在线免费 | 久久精品亚洲一区二区三区浴池 | 成人亚洲精品 | 伊人久久大香线蕉综合爱婷婷 | 伊人久久大香线蕉综合亚洲 | 天天搞天天干 | 爆操极品美女 | 精品久久久久久 | 伊人久久大香线焦在观看 | 毛片综合 | 日本黄网站高清色大全 | 久久久噜久噜久久gif动图 | 久久亚洲精品玖玖玖玖 | 欧美三级视频在线 | 欧美精品影院 | 欧美xxxx色视频在线观看 | 色之综综| 亚洲欧美色鬼久久综合 | 黄色大片网站 | 成人欧美一区二区三区白人 | 国产毛片一区二区三区精品 | 成人免费淫片95视频观看网站 | 日本免费网站观看 | 国产呦系列呦交 | 久碰香蕉精品视频在线观看 | 国产高清在线精品一区 | 日本不卡一 | 亚洲国产毛片aaaaa无费看 | 九九热精品国产 | 国产人人爱 | 国产一级特黄毛片 | 深夜动态福利gif进出粗暴 | 黑人一区二区三区中文字幕 |