How to get XYZ coordinates of all non-zero voxels in a 3D volume?
7 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Alexander Collins
am 18 Mai 2020
Kommentiert: Alexander Collins
am 19 Mai 2020
I have an NxMxP matrix that forms a volume. Programs like ImageJ have a function to save the XY coordinates of any pixels above a certain threshold, is there a good way to implement this in 3D in matlab?
0 Kommentare
Akzeptierte Antwort
Ameer Hamza
am 18 Mai 2020
Try something like this
M = randi([0 5], 20, 30, 10); % example matrix
idx = find(M); % find nonzero values in M
[y,x,z] = ind2sub(size(M), idx);
y is the row number, x is column number, and z is the 3D slice number of non-zero entries.
Weitere Antworten (1)
Siehe auch
Kategorien
Mehr zu Point Cloud Processing finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!