Warning: Can't synchronize with repository "(default)" (/home/git/ome.git does not appear to be a Git repository.). Look in the Trac log for more information.
- Timestamp:
-
03/23/16 18:20:44 (8 years ago)
- Author:
-
rleigh
- Comment:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
-
initial
|
v1
|
|
2 | 2 | While expanding the coverage of the C++ test cases, I've identified some additional variants which aren't properly handled. |
3 | 3 | |
4 | | [I'll add more detail in a moment] |
| 4 | Tile height greater than image height: |
| 5 | int8/data-layout-int8-32x32planar-pi1-tile-32x48-ordered-optimal.tiff |
| 6 | int8/data-layout-int8-32x32planar-pi1-tile-32x64-ordered-optimal.tiff |
| 7 | int8/data-layout-int8-32x32planar-pi2-tile-32x48-ordered-optimal.tiff |
| 8 | int8/data-layout-int8-32x32planar-pi2-tile-32x64-ordered-optimal.tiff |
| 9 | int8/data-layout-int8-32x37planar-pi1-tile-32x48-ordered-optimal.tiff |
| 10 | int8/data-layout-int8-32x37planar-pi1-tile-32x64-ordered-optimal.tiff |
| 11 | int8/data-layout-int8-64x32planar-pi1-tile-64x48-ordered-optimal.tiff |
| 12 | int8/data-layout-int8-64x32planar-pi1-tile-64x64-ordered-optimal.tiff |
5 | 13 | |
| 14 | BitsPerSample=1 BIT pixel type with padding for strip scanlines: |
6 | 15 | bit/data-layout-bit-43x32chunky-pi1-strip-14-ordered-optimal.tiff |
| 16 | bit/data-layout-bit-43x32chunky-pi1-strip-2-ordered-optimal.tiff |
| 17 | bit/data-layout-bit-43x32chunky-pi1-strip-32-ordered-optimal.tiff |
| 18 | bit/data-layout-bit-43x32chunky-pi1-strip-5-ordered-optimal.tiff |
| 19 | bit/data-layout-bit-43x32chunky-pi1-tile-16x16-ordered-optimal.tiff |
| 20 | bit/data-layout-bit-43x32chunky-pi1-tile-16x32-ordered-optimal.tiff |
| 21 | bit/data-layout-bit-43x32chunky-pi1-tile-32x64-ordered-optimal.tiff |
| 22 | bit/data-layout-bit-43x32chunky-pi2-tile-16x32-ordered-optimal.tiff |
| 23 | |
| 24 | For the bit data, it looks like it's mainly restricted to chunky rather than planar data, though there are several hundred failing cases; I've just included a small selection here. The attached archive has a fairly comprehensive test set of many variants, which can be e.g. imported into OMERO in bulk to view. |
| 25 | |
| 26 | For the bit data, I'm also not 100% sure if the samples here are correct. They might be, but I can't confirm it definitively without some other software capable of reading them, since the C++ unit tests only check if that the data round-trips and compares with a PNG reference image; it can't objectively test whether the packing is correct if it is writing and reading it using an incorrect assumption. All of the other software I tested with mishandles chunky bitmasks. |
1.3.13-PRO © 2008-2011
Agilo Software all
rights reserved
(this page was served in: 0.13131 sec.)