removing boxes with a low amount of data points?

2 views (last 30 days)
Hello,
I have scattered data points on a 3127 x 254 grid. I would like to interpolate this onto a regular grid (which I have done with triscatteredInterp) but now I would like to find and remove grid boxes that contained less than 30 data points when interpolation took place.
Does anyone know how I could do this?
thanks, Michael
  5 Comments
Image Analyst
Image Analyst on 10 Oct 2014
Note: requires Mapping Toolbox - wish I'd know that before I wasted my time. I added it to the products list below so others don't waste theirs.
Michael
Michael on 10 Oct 2014
Sorry Image Analyst, I was unaware myself that I was using the mapping toolbox.

Sign in to comment.

Accepted Answer

Image Analyst
Image Analyst on 10 Oct 2014
Since I can't try your code, all I can suggest is to do a convolution on your array, if you can get your array that is basically a "map" with counts as the values:
window = ones(7); % Look everywhere in a sliding 7 by 7 window
% Count in each window
sumInWindows = conv(theCountArray, window, 'same');
% Find where count is below, say, 30
binaryImage = sumInWindows < 30;
image(binaryImage);

More Answers (0)

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!