簡體   English   中英

從圖像中提取Gabor特征

[英]Gabor feature extraction from an image

我正在嘗試使用以下代碼從Matlab中的圖像處理工具箱中使用gabor和imgaborfilt函數從圖像中提取gabor功能。 但是它總是給我錯誤

類型為double輸入參數的未定義函數'gabor'

此代碼來自http://au.mathworks.com/help/images/texture-segmentation-using-gabor-filters.html,僅更改了圖像。

A=imread('101.jpg');
A = imresize(A,0.25);
Agray = rgb2gray(A);
imageSize = size(A);
numRows = imageSize(1);
numCols = imageSize(2);
wavelengthMin = 4/sqrt(2);
wavelengthMax = hypot(numRows,numCols);
n = floor(log2(wavelengthMax/wavelengthMin));
wavelength = 2.^(0:(n-2)) * wavelengthMin;
deltaTheta = 45;
orientation = 0:deltaTheta:(180-deltaTheta);
g = gabor(wavelength,orientation);
gabormag = imgaborfilt(Agray,g);

這是一個無聊的答案,但這是因為R2015b發行版中引入了此功能,因此除非您更新到最新的Matlab版本,否則無法使用它。 抱歉!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM