autoarray.inversion.mesh.image_mesh.Overlay#
- class Overlay[source]#
Bases:
AbstractImageMeshComputes an image-mesh by overlaying a uniform grid of (y,x) coordinates over the masked image that the pixelization is fitting.
For example, the masked image data may consist of a 2D annular region. This image mesh class determines the image-mesh grid as follows:
1) Overlay a uniform grid of dimensions shape over the annular mask, covering its four extreme (y,x) coordinates (e.g. max(x), min(x), max(y), min(y)).
2) Find all pixels in the overlaid uniform grid which are contained within the annular mask, discarding all other pixels.
- Parameters:
shape – The 2D shape of the grid which is overlaid over the grid to determine the image mesh.
Methods
Returns an image-mesh by overlaying a uniform grid of (y,x) coordinates over the masked image that the pixelization is fitting.
mesh_pixels_per_image_pixels_fromReturns an array containing the number of mesh pixels in every pixel of the data's mask.
Attributes
- image_plane_mesh_grid_from(mask, adapt_data=None)[source]#
Returns an image-mesh by overlaying a uniform grid of (y,x) coordinates over the masked image that the pixelization is fitting.
See the __init__ docstring for a full description of how this is performed.
- Parameters:
grid – The grid of (y,x) coordinates of the image data the pixelization fits, which the overlay grid is laid over.
adapt_data (
Optional[ndarray]) – Not used by this image mesh.