Patchify Raster¶
In [1]:
Copied!
from rasvec import patchify_raster
from rasvec import view_rasters
import glob
from rasvec import patchify_raster
from rasvec import view_rasters
import glob
In [2]:
Copied!
rasters_path = 'sample_data/raster/ras.tif'
rasters_path = 'sample_data/raster/ras.tif'
In [3]:
Copied!
view_rasters(rasters_path)
view_rasters(rasters_path)
In [6]:
Copied!
patchify_raster(
raster_path='sample_data/raster/ras.tif',
output_path=".",
patch_size=256,
padding = False
)
patchify_raster(
raster_path='sample_data/raster/ras.tif',
output_path=".",
patch_size=256,
padding = False
)
Patches shape: (3, 5, 256, 256, 3) Saved the patched files in output dir: .
In [7]:
Copied!
ras_list = sorted(glob.glob("*.tif"), key = lambda x: x.split(".")[-2])
view_rasters(ras_list, (3,5))
ras_list = sorted(glob.glob("*.tif"), key = lambda x: x.split(".")[-2])
view_rasters(ras_list, (3,5))
padding=True padds the image with 0 to make the size of the image multple of the given patch size
In [9]:
Copied!
patchify_raster(
raster_path='sample_data/raster/ras.tif',
output_path=".",
patch_size=256,
padding = True
)
patchify_raster(
raster_path='sample_data/raster/ras.tif',
output_path=".",
patch_size=256,
padding = True
)
Patches shape: (4, 6, 256, 256, 3) Saved the patched files in output dir: .
In [10]:
Copied!
ras_list = sorted(glob.glob("*.tif"), key = lambda x: x.split(".")[-2])
view_rasters(ras_list, (4,6))
ras_list = sorted(glob.glob("*.tif"), key = lambda x: x.split(".")[-2])
view_rasters(ras_list, (4,6))