Skip to content

Commit 588e565

Browse files
authored
Merge pull request ome#4381 from melissalinkert/omegh-4297
ND2: preserve pixel type when setting dimensions
2 parents bbb1a74 + 0a79756 commit 588e565

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

components/formats-gpl/src/loci/formats/in/ND2Reader.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1131,7 +1131,7 @@ else if (pfsStateOffset == 0) {
11311131
in.skipBytes(skip);
11321132
}
11331133
}
1134-
1134+
11351135
if(currentCountSetted && imageMetadataLVOrder.length() > 0 &&
11361136
(imageOffsets.size() == 0 || timeCount * zCount * XYCount == imageOffsets.size())) {
11371137
setDimensions(timeCount, zCount, XYCount);
@@ -2803,6 +2803,7 @@ private void setDimensions(int numT, int numZ, int numSeries) {
28032803
int tSize = ms0.sizeT;
28042804
int c = ms0.sizeC;
28052805
String order = ms0.dimensionOrder;
2806+
int type = ms0.pixelType;
28062807
core = new CoreMetadataList();
28072808
for (int i=0; i<numSeries; i++) {
28082809
CoreMetadata ms = new CoreMetadata();
@@ -2813,6 +2814,7 @@ private void setDimensions(int numT, int numZ, int numSeries) {
28132814
ms.sizeC = c == 0 ? 1 : c;
28142815
ms.sizeT = tSize == 0 ? 1 : tSize;
28152816
ms.dimensionOrder = order;
2817+
ms.pixelType = type;
28162818
}
28172819
ms0 = core.get(0, 0);
28182820
}

0 commit comments

Comments
 (0)