def test_upsample(self): # bluemarble-foreign.tif is a 500 × 250 whole-world map. dataset = VipsDataset(inputfile=self.foreignfile) dataset.resample(resolution=None) self.assertEqual(dataset.RasterXSize, dataset.image.width) self.assertEqual(dataset.RasterYSize, dataset.image.height) self.assertEqual(dataset.RasterXSize, 512) self.assertEqual(dataset.RasterYSize, 512)
def test_upsample(self): # bluemarble-foreign.tif is a 500 × 250 whole-world map. dataset = VipsDataset(inputfile=self.foreignfile) dataset.resample(resolution=None) self.assertEqual(dataset.RasterXSize, dataset.image.width) self.assertEqual(dataset.RasterYSize, dataset.image.height) self.assertEqual(dataset.RasterXSize, 512) self.assertEqual(dataset.RasterYSize, 512)
def test_downsample(self): """ Test that a 258x258 file will get downsampled to 256x256 instead of upsampled to the next resolution. Because the pixel size is within error tolerance of the lower resolution's pixel size """ dataset = VipsDataset(inputfile=self.slightlytoobigfile) dataset.resample(resolution=None) self.assertEqual(dataset.RasterXSize, dataset.image.width) self.assertEqual(dataset.RasterYSize, dataset.image.height) self.assertEqual(dataset.RasterXSize, 256) self.assertEqual(dataset.RasterYSize, 256)
def test_downsample(self): """ Test that a 258x258 file will get downsampled to 256x256 instead of upsampled to the next resolution. Because the pixel size is within error tolerance of the lower resolution's pixel size """ dataset = VipsDataset(inputfile=self.slightlytoobigfile) dataset.resample(resolution=None) self.assertEqual(dataset.RasterXSize, dataset.image.width) self.assertEqual(dataset.RasterYSize, dataset.image.height) self.assertEqual(dataset.RasterXSize, 256) self.assertEqual(dataset.RasterYSize, 256)