Remove vertical stripping noise
Mostra commenti meno recenti
Hello,
The main goal here is to view the concentric circles and measure the distance between them (by cross sectioning using 'improfile'). However, the noise is getting in the way and making the distance estimation very difficult. I have been trying to remove the vertical stripping noise from the image attached...but couldn't get anywhere... Any hint what kind of filter would be useful?
Depending on the result of noise removal I might need to do some object recognition to visualize the circles in a proper way...but that's for later.
Thanks in advance. Kind regards, Ahmad
Risposta accettata
Più risposte (1)
Iain
il 18 Set 2014
Here's an answer that probably hits what you need...
column_offsets = median(im);
column_offsets = column_offsets - min(column_offsets);
new_im = bsxfun(@minus,im,column_offsets);
2 Commenti
David Young
il 18 Set 2014
Did you try it? I just did, and it didn't seem to work very well, I think because the stripes aren't exactly along the columns. Also you need to convert the image to grayscale before you apply the process, otherwise you get an error in the second line.
Gerard
il 17 Ott 2018
this does amazingly well for my application
Categorie
Scopri di più su Image Filtering in Centro assistenza e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!