from typing import Tuple


def crop_image(image, point: Tuple[int, int], dimensions: Tuple[int, int]):
    """
    Crops a given rectangle from a given image, this can be used to "cut out"
    a rectangle part of the image.

    The rectangle is defined by the origin (point) a tuple of (x, y) denoting the top left corner
    and by the dimensions of its sides - defined using a tuple of (width, height).

    :param image: an image (numpy array)
    :param point: (x, y) coordinates that is the top left corner of the rectangle
    :param dimensions: (width, height) of the rectangle
    :return: the region of the image
    """
    x, y = point
    width, height = dimensions
    return image[x: x + width, y: y + height]