-- | Images are manipulated by their 'Image' and 'MaskedImage' type-class -- instances. -- -- The 'Manifest' representation uses an internal 'Vector' to represent the -- image whereas the 'Delayed' representation uses a function to generate -- pixels. Most transformation functions are generic to both representations in -- the way they apply to any type which implements the type-classes. -- -- The 'Delayed' image should be used as intermediate representations of -- complex image transformations. -- -- Please refer to our -- for a -- detailed usage and examples. module Vision.Image ( module Vision.Image.Class , module Vision.Image.Conversion , module Vision.Image.Grey , module Vision.Image.Filter , module Vision.Image.HSV , module Vision.Image.Interpolate , module Vision.Image.Mutable , module Vision.Image.RGB , module Vision.Image.RGBA , module Vision.Image.Threshold , module Vision.Image.Transform , module Vision.Image.Type ) where import Vision.Image.Class import Vision.Image.Conversion import Vision.Image.Grey import Vision.Image.Filter import Vision.Image.HSV import Vision.Image.Interpolate import Vision.Image.Mutable import Vision.Image.RGB import Vision.Image.RGBA import Vision.Image.Threshold import Vision.Image.Transform import Vision.Image.Type