Remove vertical stripping noise
Show older comments
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
Accepted Answer
More Answers (1)
Iain
on 18 Sep 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 Comments
David Young
on 18 Sep 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
on 17 Oct 2018
this does amazingly well for my application
Categories
Find more on Image Filtering in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!