diff --git a/ShoulderCase/@Muscle/measureAtrophy.m b/ShoulderCase/@Muscle/measureAtrophy.m index 9ceddd0..1beca43 100644 --- a/ShoulderCase/@Muscle/measureAtrophy.m +++ b/ShoulderCase/@Muscle/measureAtrophy.m @@ -1,5 +1,8 @@ function measureAtrophy(obj) - measurer = MuscleMeasurer(obj.loadMask("Segmentation"),... - obj.loadSlice("ForMeasurements"), obj.loadSlice("PixelSpacings")); - obj.atrophy = measurer.getRatioAtrophy(); + obj.atrophy = []; + for i = 1:size(obj.subdivisions, 3) + measurer = MuscleMeasurer(obj.subdivisions(:,:,i),... + obj.loadSlice("ForMeasurements"), obj.loadSlice("PixelSpacings")); + obj.atrophy = [obj.atrophy; measurer.getRatioAtrophy()]; + end end \ No newline at end of file diff --git a/ShoulderCase/@Muscle/measureDegeneration.m b/ShoulderCase/@Muscle/measureDegeneration.m index ad5e3d5..9eb23ac 100644 --- a/ShoulderCase/@Muscle/measureDegeneration.m +++ b/ShoulderCase/@Muscle/measureDegeneration.m @@ -1,5 +1,8 @@ function measureDegeneration(obj) - measurer = MuscleMeasurer(obj.loadMask("Segmentation"),... - obj.loadSlice("ForMeasurements"), obj.loadSlice("PixelSpacings")); - obj.degeneration = measurer.getRatioDegeneration(); + obj.degeneration = []; + for i = 1:size(obj.subdivisions, 3) + measurer = MuscleMeasurer(obj.subdivisions(:,:,i),... + obj.loadSlice("ForMeasurements"), obj.loadSlice("PixelSpacings")); + obj.degeneration = [obj.degeneration; measurer.getRatioDegeneration()]; + end end \ No newline at end of file diff --git a/ShoulderCase/@Muscle/measureFatInfiltration.m b/ShoulderCase/@Muscle/measureFatInfiltration.m index e9dd014..11e189f 100644 --- a/ShoulderCase/@Muscle/measureFatInfiltration.m +++ b/ShoulderCase/@Muscle/measureFatInfiltration.m @@ -1,5 +1,8 @@ function measureFatInfiltration(obj) - measurer = MuscleMeasurer(obj.loadMask("Segmentation"),... - obj.loadSlice("ForMeasurements"), obj.loadSlice("PixelSpacings")); - obj.fat = measurer.getRatioFat(); + obj.fat = []; + for i = 1:size(obj.subdivisions, 3) + measurer = MuscleMeasurer(obj.subdivisions(:,:,i),... + obj.loadSlice("ForMeasurements"), obj.loadSlice("PixelSpacings")); + obj.fat = [obj.fat; measurer.getRatioFat()]; + end end \ No newline at end of file diff --git a/ShoulderCase/@Muscle/measureOsteochondroma.m b/ShoulderCase/@Muscle/measureOsteochondroma.m index 78d3075..d9a21cb 100644 --- a/ShoulderCase/@Muscle/measureOsteochondroma.m +++ b/ShoulderCase/@Muscle/measureOsteochondroma.m @@ -1,5 +1,8 @@ function measureOsteochondroma(obj) - measurer = MuscleMeasurer(obj.loadMask("Segmentation"),... - obj.loadSlice("ForMeasurements"), obj.loadSlice("PixelSpacings")); - obj.osteochondroma = measurer.getRatioOsteochondroma(); + obj.osteochondroma = []; + for i = 1:size(obj.subdivisions, 3) + measurer = MuscleMeasurer(obj.subdivisions(:,:,i),... + obj.loadSlice("ForMeasurements"), obj.loadSlice("PixelSpacings")); + obj.osteochondroma = [obj.osteochondroma; measurer.getRatioOsteochondroma()]; + end end \ No newline at end of file diff --git a/ShoulderCase/@Muscle/measurePCSA.m b/ShoulderCase/@Muscle/measurePCSA.m index ee11c18..741811e 100644 --- a/ShoulderCase/@Muscle/measurePCSA.m +++ b/ShoulderCase/@Muscle/measurePCSA.m @@ -1,5 +1,8 @@ function measurePCSA(obj) - measurer = MuscleMeasurer(obj.loadMask("Segmentation"),... - obj.loadSlice("ForMeasurements"), obj.loadSlice("PixelSpacings")); - obj.PCSA = measurer.getPCSA(); + obj.PCSA = []; + for i = 1:size(obj.subdivisions, 3) + measurer = MuscleMeasurer(obj.subdivisions(:,:,i),... + obj.loadSlice("ForMeasurements"), obj.loadSlice("PixelSpacings")); + obj.PCSA = [obj.PCSA; measurer.getPCSA()]; + end end \ No newline at end of file