Borrar filtros
Borrar filtros

removing boxes with a low amount of data points?

4 visualizaciones (últimos 30 días)
Michael
Michael el 8 de Oct. de 2014
Respondida: Image Analyst el 10 de Oct. de 2014
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 comentarios
Image Analyst
Image Analyst el 10 de Oct. de 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 el 10 de Oct. de 2014
Sorry Image Analyst, I was unaware myself that I was using the mapping toolbox.

Iniciar sesión para comentar.

Respuesta aceptada

Image Analyst
Image Analyst el 10 de Oct. de 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);

Más respuestas (0)

Categorías

Más información sobre Interpolating Gridded Data en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by