Changeset 5676


Ignore:
Timestamp:
11/07/09 11:35:21 (10 years ago)
Author:
melissa
Message:

Tweaked pixel offset calculation.

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/4.1/components/bio-formats/src/loci/formats/in/SlidebookReader.java

    r5571 r5676  
    224224          if ((fp % 2) == 1) fp -= 2; 
    225225          in.seek(fp); 
     226 
     227          // make sure there isn't another block nearby 
     228 
     229          String checkString = in.readString(64); 
     230          if (checkString.indexOf("II") != -1 || 
     231            checkString.indexOf("MM") != -1) 
     232          { 
     233            int index = checkString.indexOf("II"); 
     234            if (index == -1) index = checkString.indexOf("MM"); 
     235            in.seek(fp + index - 4); 
     236            continue; 
     237          } 
     238          else in.seek(fp); 
     239 
    226240          pixelOffsets.add(new Long(fp)); 
    227241          try { 
     
    286300    // determine total number of pixel bytes 
    287301 
    288     float pixelSize = 1f; 
     302    float pixelSize = 1; 
    289303    String objective = null; 
    290304    Vector<Float> pixelSizeZ = new Vector<Float>(); 
  • trunk/components/bio-formats/src/loci/formats/in/SlidebookReader.java

    r5624 r5676  
    224224          if ((fp % 2) == 1) fp -= 2; 
    225225          in.seek(fp); 
     226 
     227          // make sure there isn't another block nearby 
     228 
     229          String checkString = in.readString(64); 
     230          if (checkString.indexOf("II") != -1 || 
     231            checkString.indexOf("MM") != -1) 
     232          { 
     233            int index = checkString.indexOf("II"); 
     234            if (index == -1) index = checkString.indexOf("MM"); 
     235            in.seek(fp + index - 4); 
     236            continue; 
     237          } 
     238          else in.seek(fp); 
     239 
    226240          pixelOffsets.add(new Long(fp)); 
    227241          try { 
Note: See TracChangeset for help on using the changeset viewer.