removing boxes with a low amount of data points?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Michael
am 8 Okt. 2014
Beantwortet: Image Analyst
am 10 Okt. 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 Kommentare
Image Analyst
am 10 Okt. 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.
Akzeptierte Antwort
Image Analyst
am 10 Okt. 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);
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Data Preprocessing finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!