How to estimate the Gaussain kernel based on spatial bandwidth for KDE
Afficher commentaires plus anciens
Hi,
I want to use bandwidth h= 10 to estimate Gaussian Kernel
Not sure how to use it for each point
please advice
1 commentaire
Image Analyst
le 21 Nov 2014
What does "bandwidth" mean in this context? It usually refers to the width of a range of frequencies in a spectral (Fourier) domain. Do you mean the spatial width of the Gaussian in the spatial domain?
Réponses (3)
the cyclist
le 21 Nov 2014
0 votes
If you have the Statistics Toolbox, you can use the ksdensity function for this, and set the bandwidth as a parameter.
1 commentaire
the cyclist
le 21 Nov 2014
0 votes
Even if this function does not help you directly, it may give you some hints at how to code what you need yourself.
5 commentaires
Tania
le 21 Nov 2014
Image Analyst
le 21 Nov 2014
Again, define bandwidth, which you now call spatial bandwidth. Is this simply the spatial width of the Gaussian, like how wide it is in your image?
the cyclist
le 21 Nov 2014
the cyclist
le 21 Nov 2014
Modifié(e) : the cyclist
le 21 Nov 2014
@tania:
The kde function I mentioned in this answer is not the ksdensity function supplied by MATLAB itself. It is a user-contributed function at the File Exchange that seems to do much of what you want to do.
I am going to say something that might sound a bit harsh. Sorry.
It seems that you don't know a lot about kernel density estimation, and you also don't know a lot about MATLAB. I am not confident we can really teach you both of these things in this forum.
The kde file is very well documented code that does much of what you need. If at all possible, you need to study that, and maybe you need to find someone locally who understands MATLAB really well, or kernel density estimation really well, to help you understand what that code is doing.
Tania
le 21 Nov 2014
Image Analyst
le 21 Nov 2014
0 votes
Lacking a clear definition of bandwidth, I'm going to hurl out a SWAG: how about if you use the fspecial() function to create a Gaussian? It will create a small array where the window width in elements, and the standard deviations (width within the window) is what you specify.
1 commentaire
Catégories
En savoir plus sur Exploration and Visualization dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!