Filter löschen
Filter löschen

Is it possible to stack a series of binary images to form a 3-D object?

4 Ansichten (letzte 30 Tage)
There are some binary images I am planning to segment. Once that is done, I would like to essentially stack all the image to form a 3-D object and perform some quantification. Is this possible in Matlab?

Akzeptierte Antwort

Image Analyst
Image Analyst am 23 Mär. 2016
Yes.
binary3d = cat(3, binary1, binary2, binary3, binary4);
  2 Kommentare
Ahmed Ismail
Ahmed Ismail am 23 Mär. 2016
I am assuming that for a series of stacked images hundred's long that I can just loop it for the stack?
Image Analyst
Image Analyst am 23 Mär. 2016
Yes, but it would be best (faster) to preallocate and overwrite slices rather than append.
[rows, columns] = size(binaryImage1);
% Allocate space for 537 images.
binary3d = false(rows, columns, 537);
% Loop inserting all images into the 3D image.
for k = 1 : 537
thisImage = .... however you get the k'th image
binary3d(:,:,k) = thisImage;
end

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Geometric Transformation and Image Registration finden Sie in Help Center und File Exchange

Tags

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by