简体   繁体   中英

Which Gabor Orientation is “Horizontal”

I am attempting to implement a Gabor filter in Matlab in such a way that it discriminates "vertical" textures. Vertical textures means structures that run from top to bottom in the image. If this is difficult to visualize, picture a white wall with windows on it. I want to find the sides of the window frames, not the tops or bottoms. My understanding is that this should be described as a horizontal variation in contrast. Please correct any error in nomenclature. What I am trying to determine is whether this search for "vertical textures" calls for an orientation of 0 or 90. When I check the documentation for the gabor function it says this:

the orientation is defined as the normal direction to the sinusoidal plane wave.

But I cannot seem to grok that.

PS I know that other methods like find edge or difference of gaussians can do this too but suffice to say that I want to use gabor.

If you run the second example in the gabor documentation:

https://www.mathworks.com/help/images/ref/gabor.html

The direction of oscillation of the gabor kernel is the same as the direction of maximum response of periodic/texture content. So, 0 degrees would be activated by vertically oriented texture of the same wavelength as the gabor kernel.

90 Degrees would be activated be horizontally oriented texture of the same wavelength.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM