how to interpolate/replace these values?
2 views (last 30 days)
Show older comments
I got the following results from a calculation:
It can be seen that the first and the last row of the matrix are a bit off with the rest of the values.They are 'bad' values.Is there a way to 'fix' these values in a relation with the others?(in the same patern).
0 Comments
Answers (1)
Image Analyst
on 4 Oct 2014
Sure. You can do a modified median filter. You take the median filter of the data. Then you identify outliers, like where the actual value is more than some value away from the median. For those that are outliers, you replace only those with the median value. I think that's what my salt and pepper noise removal demo (attached) does.
You definitely don't want interpolation or regression like you listed in the tags.
Alternatively, if you know for a fact that it is only the edges that have outliers and want to replace the whole row or column, you can just replace the edges with the next innermost column or row
data(end,:) = data(end-1,:); % Replace last row.
and so on for the other 3 edges.
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!