code: def createGrids(self) -> List[int]:
      img_size = (self.raster.geoinfo.ysize, self.raster.geoinfo.xsize)
      grid_count = np.ceil(
          (img_size + self.raster.overlap) / self.raster.grid_size
      )
      self.grid_count = grid_count = grid_count.astype("uint16")
      self.mask_grids = [
          [
              np.zeros(self.raster.grid_size)
              for _ in range(grid_count[1])
          ]
          for _ in range(grid_count[0])
      ]
      return list(grid_count)
  
file_path: PaddleSeg/EISeg/eiseg/plugin/n2grid/rs_grid.py
imports: import numpy
  from typing import List, Tuple
  from eiseg.plugin.remotesensing.raster import Raster
label_desc: Use image node_id 3 for calling the RSGrids obj's underlying member method code with example usage: obj.createGrids() and returns: list