Effacer les filtres
Effacer les filtres

How can I find the overlap between two binary volumes?

13 vues (au cours des 30 derniers jours)
Dalas
Dalas le 19 Juil 2013
I'm trying to compare two volumes consisting of 3D white shapes on a black background using matlab 2013 for windows.
1) I want to know how much they overlap over all. Correct me if I'm wrong but I think I can use the nnz function to do that.
2) I want to know where the volumes do not overlap. I have no clue how to accomplish this.
Any help is appreciated.

Réponse acceptée

Image Analyst
Image Analyst le 19 Juil 2013
Define "find the overlap". To get the overlap image:
overlapImage = binaryVolume1 & binaryVolume2;
% To count number of pixels
numOverlapPixels = nnz(overlapImage);
  4 commentaires
Dalas
Dalas le 19 Juil 2013
I dont need to create the volumes I already have them i just need to analyze them.
I'm looking at mri brain scans by the way just so you have some context of what im working on.
I geuss the volumes arn't actually volumes either their simply stacked 2d "brain slices". We arnt using 3d mr image aquisition. But I think for matlabs purposes its the same as a 3d volume.
Would xor work on 3d arrays?
Dalas
Dalas le 19 Juil 2013
We're ignoring tissue differences and converting the images into a binary image to focus on brain volume at the moment rather than pathology.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur 3-D Volumetric Image Processing dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by