gabor
ガボール フィルターまたはガボール フィルター バンクの作成
説明
gabor オブジェクトは、特定の波長と方向をもつテクスチャに対する感度が高い線形ガボール フィルターを表します。
関数 gabor を使用することで、単一のガボール フィルターまたはガボール "フィルター バンク" を作成できます。フィルター バンクとは、複数の波長、方向、およびその他のオプション パラメーターの組み合わせを表す一連のフィルターのことです。たとえば、2 つの波長と 3 つの方向を指定した場合、ガボール フィルター バンクは、波長と方向の各組み合わせに対応した 6 つのフィルターで構成されます。
ガボール フィルターまたはガボール フィルター バンクをイメージに適用するには、関数 imgaborfilt を使用します。
作成
説明
は、ガボール フィルターを作成し、g = gabor(Wavelength,Orientation)Wavelength プロパティと Orientation プロパティにフィルターの波長と方向を設定します。
Wavelength または Orientation をベクトルとして指定すると、関数 gabor は gabor オブジェクトの配列を作成します。これには、Wavelength と Orientation の一意の組み合わせがすべて含まれています。
は、名前と値の引数も使用して、g = gabor(Wavelength,Orientation,Name,Value)SpatialFrequencyBandwidth プロパティと SpatialAspectRatio プロパティのいずれかまたは両方を設定します。複数の名前と値の引数を指定できます。各プロパティ名を引用符で囲みます。
SpatialFrequencyBandwidth または SpatialAspectRatio をベクトルとして指定すると、関数 gabor は gabor オブジェクトの配列を作成します。これは、入力引数の値のすべての組み合わせを表します。
例: gabor(wavelength,orientation,"SpatialFrequencyBandwidth",2) は、2 オクターブの空間周波数帯域幅をもつガボール フィルターを作成します。
プロパティ
例
参照
[1]
バージョン履歴
R2015b で導入

![Figure contains 4 axes objects. Hidden axes object 1 with title Re[h(x,y)], blank lambda blank = blank 5 , blank theta blank = blank 0 contains an object of type image. Hidden axes object 2 with title Re[h(x,y)], blank lambda blank = blank 10 , blank theta blank = blank 0 contains an object of type image. Hidden axes object 3 with title Re[h(x,y)], blank lambda blank = blank 5 , blank theta blank = 90 contains an object of type image. Hidden axes object 4 with title Re[h(x,y)], blank lambda blank = blank 10 , blank theta blank = 90 contains an object of type image.](../../examples/images/win64/GaborFilterVizWavelengthAndOrientationExample_01.png)