2015-02-05 163 views
-1

我知道這個問題不能滿足論壇,但我想我可以從許多智能圖像處理人員那裏獲得幫助。我的問題是,我有一個圖像包含圖像中的紋理和非紋理。如何檢測紋理區域?您能否向我建議任何算法或參數來區分非紋理區域和紋理區域? 非常感謝 enter image description here 更新: 基於對灰度矩陣的建議。我使用一種工具來提取該紋理特徵。但是,我不知道哪一個最適合我的情況。讓我看看我的結果,並解釋幫助我哪個功能將被選擇 enter image description here @rayryeng:你能告訴我什麼是鄰接灰度級依賴矩陣(NGLDM)的目的。如何在我的情況下使用它?如何檢測圖像中的紋理或非紋理

+0

所有的像素都有一定的強度值(你的圖像看起來是黑色和白色)。要檢測紋理,可以查看像素及其周圍像素的顏色強度差異,也稱爲漸變。您可以使用濾鏡矩陣並應用於圖像中的所有像素。例如,您可以查看sobel運算符:http://en.m.wikipedia.org/wiki/Sobel_operator – 2015-02-05 15:33:19

+0

嘗試查看共生矩陣。如果缺少紋理,則條目將傾斜,但如果紋理很多,則條目將被分散。看看我在GLDM上的帖子,以幫助完成此任務:http://stackoverflow.com/questions/25019840/neighboring-gray-level-dependence-matrix-ngldm-in-matlab/25023396#25023396 – rayryeng 2015-02-05 17:22:34

+0

@rayryeng:可以你看到我的更新問題?讓我知道可以用於我的目的的圖像 – user8264 2015-02-07 18:48:45

回答

0

可以使用紋理描述符,如在MPEG-7中使用:

  • 均相紋理描述符(HTD)
  • 紋理瀏覽描述符(TBD)
  • 邊緣直方圖描述符(EHD)

您可以在一些科學論文中找到詳細信息,如Evaluation and comparison of texture descriptors proposed in MPEG-7Texture Descriptors in MPEG-7

計算紋理描述符的基本方法是使用Gabor filter。一些MPEG-7描述符是基於它的。 你也可以看看Grey-Level Co-occurrence Matrix texture measurements