friday-0.2.3.1: A functional image processing library for Haskell.

Safe HaskellNone
LanguageHaskell2010

Vision.Image.Conversion

Contents

Synopsis

Documentation

class Convertible a b where #

A typeclass that represents something that can be converted. A Convertible a b instance represents an a that can be converted to a b.

Minimal complete definition

safeConvert

Methods

safeConvert :: a -> ConvertResult b #

Convert a to b, returning Right on success and Left on error. For a simpler interface, see convert.

Instances

(Storable p1, Storable p2, Convertible p1 p2) => Convertible (Delayed p1) (Manifest p2) # 
(Storable p1, Storable p2, Convertible p1 p2) => Convertible (Delayed p1) (Delayed p2) # 
(Storable p1, Storable p2, Convertible p1 p2) => Convertible (Manifest p1) (Delayed p2) # 
(Storable p1, Storable p2, Convertible p1 p2) => Convertible (Manifest p1) (Manifest p2) # 

convert :: Convertible a b => a -> b #

Convert from one type of data to another. Raises an exception if there is an error with the conversion. For a function that does not raise an exception in that case, see safeConvert.

Orphan instances

Convertible RGBAPixel RGBAPixel # 
Convertible RGBAPixel RGBPixel # 
Convertible RGBAPixel HSVPixel # 
Convertible RGBAPixel GreyPixel # 
Convertible RGBPixel RGBAPixel # 
Convertible RGBPixel RGBPixel # 
Convertible RGBPixel HSVPixel # 
Convertible RGBPixel GreyPixel # 
Convertible HSVPixel RGBAPixel # 
Convertible HSVPixel RGBPixel # 
Convertible HSVPixel HSVPixel # 
Convertible HSVPixel GreyPixel # 
Convertible GreyPixel RGBAPixel # 
Convertible GreyPixel RGBPixel # 
Convertible GreyPixel HSVPixel # 
Convertible GreyPixel GreyPixel #