Add a random test geotiff generated with qgis to improve

This commit is contained in:
Bertil Chapuis 2023-12-22 13:27:21 +01:00 committed by Harald Kuhr
parent adda52053b
commit 52aa582ccd
2 changed files with 16 additions and 11 deletions

View File

@ -984,6 +984,22 @@ public class TIFFImageReaderTest extends ImageReaderAbstractTest<TIFFImageReader
} }
} }
@Test
public void testReadRasterGeotiff() throws IOException {
ImageReader reader = createReader();
try (ImageInputStream stream = ImageIO.createImageInputStream(getClassLoaderResource("/tiff/geotiff.tif"))) {
reader.setInput(stream);
Raster rawRaster = reader.readRaster(0, null);
Raster normalizedRaster = reader.read(0, null).getRaster();
for (int y = 0; y < rawRaster.getHeight(); y++) {
for (int x = 0; x < rawRaster.getWidth(); x++) {
assertNotEquals(rawRaster.getSample(x, y, 0), normalizedRaster.getSample(x, y, 0));
}
}
}
}
@Test @Test
public void testReadRaster() throws IOException { public void testReadRaster() throws IOException {
ImageReader reader = createReader(); ImageReader reader = createReader();
@ -1015,15 +1031,4 @@ public class TIFFImageReaderTest extends ImageReaderAbstractTest<TIFFImageReader
} }
} }
} }
@Test
public void testReadRasterColorNormalization() throws IOException {
ImageReader reader = createReader();
try (ImageInputStream stream = ImageIO.createImageInputStream(getClassLoaderResource("/tiff/ycbcr-cat.tif"))) {
reader.setInput(stream);
Raster rawRaster = reader.readRaster(0, null);
Raster normalizedRaster = reader.read(0, null).getRaster();
assertNotEquals(rawRaster.getSample(10, 10, 0), normalizedRaster.getSample(10, 10, 0), 0.0001f);
}
}
} }