Changeset 2598


Ignore:
Timestamp:
04/11/07 09:15:20 (13 years ago)
Author:
melissa
Message:

Create a composite image if "merge channels" is checked and we have a stack with
SizeZ == SizeT == 1.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/loci/plugins/Importer.java

    r2583 r2598  
    11301130      // convert to RGB if needed 
    11311131 
    1132       if (mergeChannels && r.getSizeC() > 1 && r.getSizeC() < 4) { 
     1132      int pixelType = r.getPixelType(); 
     1133      if (mergeChannels && r.getSizeC() > 1 && r.getSizeC() < 4 &&  
     1134        (pixelType == FormatTools.UINT8 || pixelType == FormatTools.INT8))  
     1135      { 
    11331136        int c = r.getSizeC(); 
    11341137        ImageStack s = imp.getStack(); 
     
    11631166        } 
    11641167        imp.setStack(imp.getTitle(), newStack); 
     1168      } 
     1169      else if (mergeChannels && r.getSizeC() > 1 && r.getSizeC() < 4 &&  
     1170        imp.getStackSize() == r.getSizeC())  
     1171      { 
     1172        // create a composite image - this feature is available starting in 
     1173        // ImageJ 1.38n 
     1174       
     1175        if (IJ.versionLessThan("1.38n")) { 
     1176          IJ.showMessage("Please upgrade to ImageJ 1.38n to use this feature."); 
     1177        } 
     1178        else {  
     1179          imp = new CompositeImage(imp, r.getSizeC()); 
     1180        }  
    11651181      } 
    11661182      else if (mergeChannels && r.getSizeC() >= 4) { 
     
    12411257    } 
    12421258    catch (Exception e) { 
     1259      /* debug */ e.printStackTrace();  
    12431260      if (!stitchStack) imp.show(); 
    12441261      else imps.add(imp); 
Note: See TracChangeset for help on using the changeset viewer.