def __init__(self, size: Tuple = (512, 512), hn: int = 3, wn: int = 3, overlap: bool = False, **kwargs):
        """_summary_

        Args:
            size (Tuple, optional): size the image is resied to. Defaults to (512, 512).
            hn (int, optional): number of boxes in the horizontal. Defaults to 3.
            wn (int, optional): number of boxes in the vertical. Defaults to 3.
            overlap (bool, optional): should they also have overlapping boxes? Defaults to False.
        """
        self.size = size
        self.hn = hn
        self.wn = wn
        self.overlap = overlap
_summary_

        Args:
            size (Tuple, optional): size the image is resied to. Defaults to (512, 512).
            hn (int, optional): number of boxes in the horizontal. Defaults to 3.
            wn (int, optional): number of boxes in the vertical. Defaults to 3.
            overlap (bool, optional): should they also have overlapping boxes? Defaults to False.
        
src/marqo/s2_inference/processing/image.py