def __init__(self, image, pixel_scale, psf, noise_map=None, background_noise_map=None, poisson_noise_map=None,<EOL>exposure_time_map=None, background_sky_map=None, name=None, **kwargs):
self.name = name<EOL>self.image = image<EOL>self.pixel_scale = pixel_scale<EOL>self.psf = psf<EOL>self.noise_map = noise_map<EOL>self.background_noise_map = background_noise_map<EOL>self.poisson_noise_map = poisson_noise_map<EOL>self.exposure_time_map = exposure_time_map<EOL>self.background_sky_map = background_sky_map<EOL>self.origin = (<NUM_LIT:0.0>, <NUM_LIT:0.0>)<EOL>
A collection of 2D CCD data (an image, noise-map, psf, etc.)

        Parameters
        ----------
        image : scaled_array.ScaledArraySquarePixels
            The array of the image data, in units of electrons per second.
        pixel_scale : float
            The size of each pixel in arc seconds.
        psf : PSF
            An array describing the PSF kernel of the image.
        noise_map : NoiseMap | float | ndarray
            An array describing the RMS standard deviation error in each pixel, preferably in units of electrons per
            second.
        background_noise_map : NoiseMap
            An array describing the RMS standard deviation error in each pixel due to the background sky noise_map,
            preferably in units of electrons per second.
        poisson_noise_map : NoiseMap
            An array describing the RMS standard deviation error in each pixel due to the Poisson counts of the source,
            preferably in units of electrons per second.
        exposure_time_map : scaled_array.ScaledSquarePixelArray
            An array describing the effective exposure time in each ccd pixel.
        background_sky_map : scaled_array.ScaledSquarePixelArray
            An array describing the background sky.