圖像處理基礎——灰度共生矩陣

標準定義如下:對于取定的方向θ 和距離 d, 在方向為θ的直線上, 一個像元灰度為 i, 另一個與其相距為 d

像元的灰度為 j 的點對出現的頻數即為灰度共生矩陣第(i, j)陣元的值。

怎樣理解呢?看起來好復雜呀 ?嗚嗚嗚

小白理解:灰度共生矩陣就是整幅圖像中,按照一定的平移方向,相距為d的兩個像素同時出現的聯合概率密度分布。

怎么樣?還是沒辦法深入理解

那就上圖吧

怎樣理解呢?

在上圖中,我定義的灰度級別是8,所以在右邊的灰度統計矩陣中就是8*8(拓展:如果灰度級別是k,則灰度統計矩陣就是k*k啦)。看圖很明白,左圖中定義的d肯定是1,平移方向當然是水平的啦。

看到這里應該算是有大概理解了吧。

那就開始正式上菜吧

取圖像(N×N)中任意一點 (x,y)及偏離它的另一點 (x+a,y+b),設該點對的灰度值為 (g1,g2)。令點(x,y) 在整個畫面上移動,則會得到各種 (g1,g2)值,設灰度值的級數為 k,則(g1,g2) 的組合共有 k 的平方種。對于整個畫面,統計出每一種 (g1,g2)值出現的次數,然后排列成一個方陣,再用(g1,g2) 出現的總次數將它們歸一化為出現的概率P(g1,g2) ,這樣的方陣稱為灰度共生矩陣。距離差分值(a,b) 取不同的數值組合,可以得到不同情況下的聯合概率矩陣。(a,b) 取值要根據紋理周期分布的特性來選擇,對于較細的紋理,選取(1,0)、(0,1)、(1,1)、(-1,1)等小的差分值。

當 a=1,b=0時,像素對是水平的,即0度掃描;當a=0,b=1 時,像素對是垂直的,即90度掃描;當 a=1,b=1時,像素對是右對角線的,即45度掃描;當 a=-1,b=1時,像素對是左對角線,即135度掃描。

綜上,兩個象素灰度級同時發生的概率,就將 (x,y)的空間坐標轉化為"灰度對" (g1,g2)的描述,形成了灰度共生矩陣。

補充一下:歸一化公式


---------------------?
作者:離原青草?
來源:CSDN?
原文:https://blog.csdn.net/yanghui0025/article/details/79703669?
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

-----------------------------------------------------------------------------------------------------------------------------------------------------

灰度共生矩陣(GLDM)的統計方法是20世紀70年代初由R.Haralick等人提出的,它是在假定圖像中各像素間的空間分布關系包含了圖像紋理信息的前提下,提出的具有廣泛性的紋理分析方法。

灰度共生矩陣被定義為從灰度為i的像素點出發,離開某個固定位置(相隔距離為d,方位為)的點上灰度值為的概率,即,所有估計的值可以表示成一個矩陣的形式,以此被稱為灰度共生矩陣。對于紋理變化緩慢的圖像,其灰度共生矩陣對角線上的數值較大;而對于紋理變化較快的圖像,其灰度共生矩陣對角線上的數值較小,對角線兩側的值較大。由于灰度共生矩陣的數據量較大,一般不直接作為區分紋理的特征,而是基于它構建的一些統計量作為紋理分類特征。Haralick曾提出了14種基于灰度共生矩陣計算出來的統計量:即:能量、熵、對比度、均勻性、相關性、方差、和平均、和方差、和熵、差方差、差平均、差熵、相關信息測度以及最大相關系數。

本文是借用一篇文章的例子講解灰度共生矩陣,用文字說明感覺說不清,自己之前用該方法做過實驗,還是會忘,所以干脆用例子的方式介紹,下一次再看也容易理解。

在圖像中任意一點(x,y)及偏離它的一點(x+a,y+b)(其中a,b為整數,認為定義)構成點對。設該點對的灰度值為(f1,f2),假設圖像的最大灰度級為L,則f1與f2的組合共有L*L種。對于整福圖像,統計每一種(f1,f2)值出現的次數,然后排列成一個方陣,再用(f1,f2)出現的總次數將它們歸一化為出現的概率P(f1,f2),由此產生的矩陣為灰度共生矩陣。

下圖為一個簡單的例子:

圖a為原圖像,最大灰度級為16。為表示方便,這里將灰度級數減小為4級,圖a變為圖b的形式。這樣(f1,f2)取值范圍便為[0,3]。取不同的間隔,將(f1,f2)各種組合出現的次數排列起來,就可得到圖e~g所示的灰度共生矩陣。

圖e表示圖b中(x,y)與偏離它的(x+1,y+0)構成點對時,(f1,f2)取值的情況(填充黃色部分為f1取0,f2取1時的情況,由圖b填充易知共10種)。同理,f,g分別表示圖c,d中(x,y)分別于點(x+1,y+1),(x+2,y+0)構成的點對(f1,f2)出現的情況(圖c填充黃色部分表示f1取0,f2取0時,對角線點對(0,0)出現的情況,共8種:圖d填充黃色部分表示f1取0,f2取2時水平點對(0,2)出現的情況,共9種)。例如,對于a=1,b=0,點對中(0,1)的組合共出現了10次。對比可以看出,(0,1),(1,2),(2,3)和(3,0)均有較高的出現頻數。圖b表明,圖像中存在明顯的左上右下方向的紋理。

距離(a,b)的取值不同,灰度共生矩陣中的值不同。a和b的取值要根據紋理周期分布的特征來選擇,對于較細的紋理,選取(1,0),(1,1),(2,0)等這樣的值是有必要的。a,b取值較小對應于變化緩慢的紋理圖像,其灰度共生矩陣對角線上的數值較大。紋理的變化越快,則對角線上的數值越小,而對角線兩側的值增大。

共生矩陣實際上是兩個像素點的聯合直方圖,對于圖像中細而規則的紋理,成對像素點的二維直方圖傾向于均勻分布;對于粗而規則的紋理,則傾向于最對角分布。

2.灰度共生矩陣特征量

2.1對比度

度量 矩陣的值是如何分布和圖像中局部變化的多少,反應了圖像的清晰度和紋理的溝紋深淺。紋理的溝紋越深,反差越大,效果越清晰;反之,對比值小,則溝紋淺,效果模糊。

2.2 能量

能量變換反映了圖像灰度分布均勻程度和紋理粗細度。若灰度共生矩陣的元素值相近,則能量較小,表示紋理細致;若其中一些值大,而其它值小,則能量值較大。能量值大表明一種較均一和規則變化的紋理模式。

2.3 熵

圖像包含信息量的隨機性度量。當共生矩陣中所有值均相等或者像素值表現出最大的隨機性時,熵最大;因此熵值表明了圖像灰度分布的復雜程度,熵值越大,圖像越復雜。

2.4 逆方差

逆方差反映了圖像紋理局部變化的大小,若圖像紋理的不同區域間較均勻,變化緩慢,逆方差會較大,反之較小。

2.5相關性

用來度量圖像的灰度級在行或列方向上的相似程度,因此值得大小反應了局部灰度相關性,值越大,相關性也越大。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/458068.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/458068.shtml
英文地址,請注明出處:http://en.pswp.cn/news/458068.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

iphone查看刪除的短信_iPhone12發布!剛買的蘋果手機短信全部消失了怎么辦?

原標題:iPhone12發布!剛買的蘋果手機短信全部消失了怎么辦?目前,人們的社交除了面對面交談,用的最多的就是通過手機進行聊天,比如用QQ、微信和短信、郵件等方式,雖然短信不會用來一般的聊天&…

[唐詩]182宮中行樂詞(其一)-李白

宮中行樂詞(其一)-李白 小小生金屋, 盈盈在紫微。 山花插寶髻, 石竹繡羅衣。 每出深宮里, 常隨步輦歸。 只愁歌舞散, 化作彩云飛。

python基礎之01數據類型-變量-運算淺解

python的數據類型 1 數字 數字分為整型(int),長整型(long),浮點型(float),復數(complex) 整型較為常用的功能: >>> a-4 >…

使用Caffe進行手寫數字識別執行流程解析

之前在 http://blog.csdn.net/fengbingchun/article/details/50987185 中仿照Caffe中的examples實現對手寫數字進行識別,這里詳細介紹下其執行流程并精簡了實現代碼,使用Caffe對MNIST數據集進行train的文章可以參考 http://blog.csdn.net/fengbingchun/…

obs可以裝手機嗎?_原神PC和手機數據互通嗎 PC和手機可以一起玩嗎

在原神中,很多玩家都在PC端創建了角色,那么疑問來了,PC端與手機端的賬號會是互通的嗎?下面小編就為大家帶來原神PC和手機數據互通嗎的相關內容,一起來看看吧!更多攻略:原神攻略大全PC和手機數據…

學習linux第二周作業

第二周作業:本周作業內容:1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。touch,rm,mv,cp,file,ls,chmod,chown,ln,rename,touch 修改文件atime,如果文件不存在,那么創建該文件。rm&#xff1…

三維點云目標提取總結(續)

三維點云目標提取(續) 3.三維點云目標提取 3.1一般流程 先根據個人認識總結一下目標提取的一般性步驟: 如上所示,三維點云的目標提取關鍵性的兩步即為:特征提取與選擇、分類,是不是整個方法流程與圖像中的目…

安卓高手之路之java層Binder

很多人一提到Binder就說代理模式,人云亦云的多,能理解精髓的少。 本篇文章就從設計角度分析一下java層BInder的設計目標,以及設計思路,設計缺陷,從而駕馭它。 對于【邦德兒】的理解, 從通信的角度來看,就是…

ftp改為sftp_淺談 FTP、FTPS 與 SFTP

二狗子最近搭建了一個圖片分享網站,每天都有好多人在他的網站上傳許多照片,這些照片還會通過內部的邏輯同步到又拍云存儲中,非常方便。但不久后問題就來了,由于剛開始的用戶照片管理規劃沒有做好,隨著用戶上傳的圖片越…

如何解決秒殺的性能問題和超賣的討論

2019獨角獸企業重金招聘Python工程師標準>>> 最近業務試水電商,接了一個秒殺的活。之前經常看到淘寶的同行們討論秒殺,討論電商,這次終于輪到我們自己理論結合實際一次了。 ps:進入正文前先說一點個人感受,…

C# 從Excel中讀取時間數據

之前寫到從Excel中讀取時間數據 //讀取Excel數據Excel.Application xapp new Excel.Application();string filepath txt_Excel.Text;Excel.Workbook xbook xapp.Workbooks._Open(filepath, Missing.Value, Missing.Value,Missing.Value, Missing.Value, Missing.Value, Miss…

grid autosport額外內容下載慢_清理大王app下載-清理大王v1.0安卓下載

清理大王,下面由小編給大家介紹一下這款軟件,該軟件是一款非常不錯的手機清理服務應用軟件,清理大王app為用戶提供了手機垃圾清理,內存加速,優化手機,解決手機卡頓的情況。感興趣的朋友歡迎使用微俠下載&am…

(轉)瀏覽器兼容的JS寫法總結

-、元素查找問題1. document.all[name] (1)現有問題:Firefox不支持document.all[name] (2)解決方法:使用getElementsByName(name),getElementById(id)等來替代。 2. 集合類對象問題 (1)現有問題:IE中對許多集合類對…

java面試總結(第一天)

臨近大學畢業,出來試試找工作,學c#出身,半路出家java,做過幾個ssh、stringMVC的項目。基礎知識不太扎實,勿噴 以下是我面試過程中遇到的問題 ----------------------------------------------------------------------…

怎么看cudnn的版本好_祖墳風水怎么看,好祖墳有什么征兆?

人們之所以看重祖墳的風水,是因為祖墳的風水與后代子孫的運勢密切相關,可以說祖墳的風水好不好關系著子孫后代的運勢順不順,因此對于祖墳的風水好壞人們是非常在意的,那么祖墳風水怎么看,好祖墳有什么征兆呢?下面是小編…

iOS - Swift SQLite 數據庫存儲

前言 采用 SQLite 數據庫來存儲數據。SQLite 作為一中小型數據庫,應用 iOS 中,跟前三種保存方式相比,相對比較復雜一些。注意:寫入數據庫,字符串可以采用 char 方式,而從數據庫中取出 char 類型&#xff0c…

Hibernate 多對多關聯查詢條件使用

from Brand as b inner join fetch b.styles as s where s.styleId? 轉載于:https://www.cnblogs.com/cocoat/p/5427467.html

Spark 寬依賴和窄依賴

2019獨角獸企業重金招聘Python工程師標準>>> 我們知道RDD就是一個不可變的帶分區的記錄集合,Spark提供了RDD上的兩類操作,轉換和動作。轉換是用來定義一個新的RDD,包括map, flatMap, filter, union, sample, join, groupByKey, co…

smart gesture安裝失敗_WinCC flexible SMART V3 SP2安裝步驟以及常見錯誤解決方法

1安裝配置1. win7和win10系統都可以裝2. 運行內存至少要2G。3. 硬盤儲存空間至少要3G。2安裝注意事項1.安裝本軟件之前必須要關閉所有殺毒軟件(例如360安全衛士/360殺毒/電腦管家)等。2.其它西門子軟件不要使用或者打開。3.安裝之前確保硬盤空間充足。3下載地址https://bbs.jcp…

各類數據集整理(持續更新中ing)

轉自:https://zhuanlan.zhihu.com/p/84088095 最近一次新增:2020.02.11 大家好,先給各位抱拳了!我是和鯨(科賽 http://kesci.com)的運營一枚,今天給大家分享以下我們(通過網線&…