hip-1.5.5.0: Haskell Image Processing (HIP) Library.

Copyright(c) Alexey Kuleshevich 2016
LicenseBSD3
MaintainerAlexey Kuleshevich <lehins@yandex.ru>
Stabilityexperimental
Portabilitynon-portable
Safe HaskellNone
LanguageHaskell2010

Graphics.Image.Types

Description

 
Synopsis

Documentation

class (Vector (Vector arr) (Pixel cs e), MArray (Manifest arr) cs e, BaseArray arr cs e) => Array arr cs e Source #

Instances
(MArray VU cs e, BaseArray VU cs e) => Array VU cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Vector.Unboxed

Associated Types

type Manifest VU :: Type Source #

type Vector VU :: Type -> Type Source #

Methods

makeImage :: (Int, Int) -> ((Int, Int) -> Pixel cs e) -> Image VU cs e Source #

makeImageWindowed :: (Int, Int) -> (Int, Int) -> (Int, Int) -> ((Int, Int) -> Pixel cs e) -> ((Int, Int) -> Pixel cs e) -> Image VU cs e Source #

scalar :: Pixel cs e -> Image VU cs e Source #

index00 :: Image VU cs e -> Pixel cs e Source #

map :: Array VU cs' e' => (Pixel cs' e' -> Pixel cs e) -> Image VU cs' e' -> Image VU cs e Source #

imap :: Array VU cs' e' => ((Int, Int) -> Pixel cs' e' -> Pixel cs e) -> Image VU cs' e' -> Image VU cs e Source #

zipWith :: (Array VU cs1 e1, Array VU cs2 e2) => (Pixel cs1 e1 -> Pixel cs2 e2 -> Pixel cs e) -> Image VU cs1 e1 -> Image VU cs2 e2 -> Image VU cs e Source #

izipWith :: (Array VU cs1 e1, Array VU cs2 e2) => ((Int, Int) -> Pixel cs1 e1 -> Pixel cs2 e2 -> Pixel cs e) -> Image VU cs1 e1 -> Image VU cs2 e2 -> Image VU cs e Source #

traverse :: Array VU cs' e' => Image VU cs' e' -> ((Int, Int) -> (Int, Int)) -> (((Int, Int) -> Pixel cs' e') -> (Int, Int) -> Pixel cs e) -> Image VU cs e Source #

traverse2 :: (Array VU cs1 e1, Array VU cs2 e2) => Image VU cs1 e1 -> Image VU cs2 e2 -> ((Int, Int) -> (Int, Int) -> (Int, Int)) -> (((Int, Int) -> Pixel cs1 e1) -> ((Int, Int) -> Pixel cs2 e2) -> (Int, Int) -> Pixel cs e) -> Image VU cs e Source #

transpose :: Image VU cs e -> Image VU cs e Source #

backpermute :: (Int, Int) -> ((Int, Int) -> (Int, Int)) -> Image VU cs e -> Image VU cs e Source #

fromLists :: [[Pixel cs e]] -> Image VU cs e Source #

(|*|) :: Image VU cs e -> Image VU cs e -> Image VU cs e Source #

fold :: (Pixel cs e -> Pixel cs e -> Pixel cs e) -> Pixel cs e -> Image VU cs e -> Pixel cs e Source #

foldIx :: (Pixel cs e -> (Int, Int) -> Pixel cs e -> Pixel cs e) -> Pixel cs e -> Image VU cs e -> Pixel cs e Source #

eq :: Image VU cs e -> Image VU cs e -> Bool Source #

compute :: Image VU cs e -> Image VU cs e Source #

toManifest :: Image VU cs e -> Image (Manifest VU) cs e Source #

toVector :: Image VU cs e -> Vector VU (Pixel cs e) Source #

fromVector :: (Int, Int) -> Vector VU (Pixel cs e) -> Image VU cs e Source #

(MArray VS cs e, BaseArray VS cs e) => Array VS cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Vector.Storable

Associated Types

type Manifest VS :: Type Source #

type Vector VS :: Type -> Type Source #

Methods

makeImage :: (Int, Int) -> ((Int, Int) -> Pixel cs e) -> Image VS cs e Source #

makeImageWindowed :: (Int, Int) -> (Int, Int) -> (Int, Int) -> ((Int, Int) -> Pixel cs e) -> ((Int, Int) -> Pixel cs e) -> Image VS cs e Source #

scalar :: Pixel cs e -> Image VS cs e Source #

index00 :: Image VS cs e -> Pixel cs e Source #

map :: Array VS cs' e' => (Pixel cs' e' -> Pixel cs e) -> Image VS cs' e' -> Image VS cs e Source #

imap :: Array VS cs' e' => ((Int, Int) -> Pixel cs' e' -> Pixel cs e) -> Image VS cs' e' -> Image VS cs e Source #

zipWith :: (Array VS cs1 e1, Array VS cs2 e2) => (Pixel cs1 e1 -> Pixel cs2 e2 -> Pixel cs e) -> Image VS cs1 e1 -> Image VS cs2 e2 -> Image VS cs e Source #

izipWith :: (Array VS cs1 e1, Array VS cs2 e2) => ((Int, Int) -> Pixel cs1 e1 -> Pixel cs2 e2 -> Pixel cs e) -> Image VS cs1 e1 -> Image VS cs2 e2 -> Image VS cs e Source #

traverse :: Array VS cs' e' => Image VS cs' e' -> ((Int, Int) -> (Int, Int)) -> (((Int, Int) -> Pixel cs' e') -> (Int, Int) -> Pixel cs e) -> Image VS cs e Source #

traverse2 :: (Array VS cs1 e1, Array VS cs2 e2) => Image VS cs1 e1 -> Image VS cs2 e2 -> ((Int, Int) -> (Int, Int) -> (Int, Int)) -> (((Int, Int) -> Pixel cs1 e1) -> ((Int, Int) -> Pixel cs2 e2) -> (Int, Int) -> Pixel cs e) -> Image VS cs e Source #

transpose :: Image VS cs e -> Image VS cs e Source #

backpermute :: (Int, Int) -> ((Int, Int) -> (Int, Int)) -> Image VS cs e -> Image VS cs e Source #

fromLists :: [[Pixel cs e]] -> Image VS cs e Source #

(|*|) :: Image VS cs e -> Image VS cs e -> Image VS cs e Source #

fold :: (Pixel cs e -> Pixel cs e -> Pixel cs e) -> Pixel cs e -> Image VS cs e -> Pixel cs e Source #

foldIx :: (Pixel cs e -> (Int, Int) -> Pixel cs e -> Pixel cs e) -> Pixel cs e -> Image VS cs e -> Pixel cs e Source #

eq :: Image VS cs e -> Image VS cs e -> Bool Source #

compute :: Image VS cs e -> Image VS cs e Source #

toManifest :: Image VS cs e -> Image (Manifest VS) cs e Source #

toVector :: Image VS cs e -> Vector VS (Pixel cs e) Source #

fromVector :: (Int, Int) -> Vector VS (Pixel cs e) -> Image VS cs e Source #

BaseArray RPU cs e => Array RPU cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Repa.Unboxed

Associated Types

type Manifest RPU :: Type Source #

type Vector RPU :: Type -> Type Source #

Methods

makeImage :: (Int, Int) -> ((Int, Int) -> Pixel cs e) -> Image RPU cs e Source #

makeImageWindowed :: (Int, Int) -> (Int, Int) -> (Int, Int) -> ((Int, Int) -> Pixel cs e) -> ((Int, Int) -> Pixel cs e) -> Image RPU cs e Source #

scalar :: Pixel cs e -> Image RPU cs e Source #

index00 :: Image RPU cs e -> Pixel cs e Source #

map :: Array RPU cs' e' => (Pixel cs' e' -> Pixel cs e) -> Image RPU cs' e' -> Image RPU cs e Source #

imap :: Array RPU cs' e' => ((Int, Int) -> Pixel cs' e' -> Pixel cs e) -> Image RPU cs' e' -> Image RPU cs e Source #

zipWith :: (Array RPU cs1 e1, Array RPU cs2 e2) => (Pixel cs1 e1 -> Pixel cs2 e2 -> Pixel cs e) -> Image RPU cs1 e1 -> Image RPU cs2 e2 -> Image RPU cs e Source #

izipWith :: (Array RPU cs1 e1, Array RPU cs2 e2) => ((Int, Int) -> Pixel cs1 e1 -> Pixel cs2 e2 -> Pixel cs e) -> Image RPU cs1 e1 -> Image RPU cs2 e2 -> Image RPU cs e Source #

traverse :: Array RPU cs' e' => Image RPU cs' e' -> ((Int, Int) -> (Int, Int)) -> (((Int, Int) -> Pixel cs' e') -> (Int, Int) -> Pixel cs e) -> Image RPU cs e Source #

traverse2 :: (Array RPU cs1 e1, Array RPU cs2 e2) => Image RPU cs1 e1 -> Image RPU cs2 e2 -> ((Int, Int) -> (Int, Int) -> (Int, Int)) -> (((Int, Int) -> Pixel cs1 e1) -> ((Int, Int) -> Pixel cs2 e2) -> (Int, Int) -> Pixel cs e) -> Image RPU cs e Source #

transpose :: Image RPU cs e -> Image RPU cs e Source #

backpermute :: (Int, Int) -> ((Int, Int) -> (Int, Int)) -> Image RPU cs e -> Image RPU cs e Source #

fromLists :: [[Pixel cs e]] -> Image RPU cs e Source #

(|*|) :: Image RPU cs e -> Image RPU cs e -> Image RPU cs e Source #

fold :: (Pixel cs e -> Pixel cs e -> Pixel cs e) -> Pixel cs e -> Image RPU cs e -> Pixel cs e Source #

foldIx :: (Pixel cs e -> (Int, Int) -> Pixel cs e -> Pixel cs e) -> Pixel cs e -> Image RPU cs e -> Pixel cs e Source #

eq :: Image RPU cs e -> Image RPU cs e -> Bool Source #

compute :: Image RPU cs e -> Image RPU cs e Source #

toManifest :: Image RPU cs e -> Image (Manifest RPU) cs e Source #

toVector :: Image RPU cs e -> Vector RPU (Pixel cs e) Source #

fromVector :: (Int, Int) -> Vector RPU (Pixel cs e) -> Image RPU cs e Source #

BaseArray RSU cs e => Array RSU cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Repa.Unboxed

Associated Types

type Manifest RSU :: Type Source #

type Vector RSU :: Type -> Type Source #

Methods

makeImage :: (Int, Int) -> ((Int, Int) -> Pixel cs e) -> Image RSU cs e Source #

makeImageWindowed :: (Int, Int) -> (Int, Int) -> (Int, Int) -> ((Int, Int) -> Pixel cs e) -> ((Int, Int) -> Pixel cs e) -> Image RSU cs e Source #

scalar :: Pixel cs e -> Image RSU cs e Source #

index00 :: Image RSU cs e -> Pixel cs e Source #

map :: Array RSU cs' e' => (Pixel cs' e' -> Pixel cs e) -> Image RSU cs' e' -> Image RSU cs e Source #

imap :: Array RSU cs' e' => ((Int, Int) -> Pixel cs' e' -> Pixel cs e) -> Image RSU cs' e' -> Image RSU cs e Source #

zipWith :: (Array RSU cs1 e1, Array RSU cs2 e2) => (Pixel cs1 e1 -> Pixel cs2 e2 -> Pixel cs e) -> Image RSU cs1 e1 -> Image RSU cs2 e2 -> Image RSU cs e Source #

izipWith :: (Array RSU cs1 e1, Array RSU cs2 e2) => ((Int, Int) -> Pixel cs1 e1 -> Pixel cs2 e2 -> Pixel cs e) -> Image RSU cs1 e1 -> Image RSU cs2 e2 -> Image RSU cs e Source #

traverse :: Array RSU cs' e' => Image RSU cs' e' -> ((Int, Int) -> (Int, Int)) -> (((Int, Int) -> Pixel cs' e') -> (Int, Int) -> Pixel cs e) -> Image RSU cs e Source #

traverse2 :: (Array RSU cs1 e1, Array RSU cs2 e2) => Image RSU cs1 e1 -> Image RSU cs2 e2 -> ((Int, Int) -> (Int, Int) -> (Int, Int)) -> (((Int, Int) -> Pixel cs1 e1) -> ((Int, Int) -> Pixel cs2 e2) -> (Int, Int) -> Pixel cs e) -> Image RSU cs e Source #

transpose :: Image RSU cs e -> Image RSU cs e Source #

backpermute :: (Int, Int) -> ((Int, Int) -> (Int, Int)) -> Image RSU cs e -> Image RSU cs e Source #

fromLists :: [[Pixel cs e]] -> Image RSU cs e Source #

(|*|) :: Image RSU cs e -> Image RSU cs e -> Image RSU cs e Source #

fold :: (Pixel cs e -> Pixel cs e -> Pixel cs e) -> Pixel cs e -> Image RSU cs e -> Pixel cs e Source #

foldIx :: (Pixel cs e -> (Int, Int) -> Pixel cs e -> Pixel cs e) -> Pixel cs e -> Image RSU cs e -> Pixel cs e Source #

eq :: Image RSU cs e -> Image RSU cs e -> Bool Source #

compute :: Image RSU cs e -> Image RSU cs e Source #

toManifest :: Image RSU cs e -> Image (Manifest RSU) cs e Source #

toVector :: Image RSU cs e -> Vector RSU (Pixel cs e) Source #

fromVector :: (Int, Int) -> Vector RSU (Pixel cs e) -> Image RSU cs e Source #

BaseArray RPS cs e => Array RPS cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Repa.Storable

Associated Types

type Manifest RPS :: Type Source #

type Vector RPS :: Type -> Type Source #

Methods

makeImage :: (Int, Int) -> ((Int, Int) -> Pixel cs e) -> Image RPS cs e Source #

makeImageWindowed :: (Int, Int) -> (Int, Int) -> (Int, Int) -> ((Int, Int) -> Pixel cs e) -> ((Int, Int) -> Pixel cs e) -> Image RPS cs e Source #

scalar :: Pixel cs e -> Image RPS cs e Source #

index00 :: Image RPS cs e -> Pixel cs e Source #

map :: Array RPS cs' e' => (Pixel cs' e' -> Pixel cs e) -> Image RPS cs' e' -> Image RPS cs e Source #

imap :: Array RPS cs' e' => ((Int, Int) -> Pixel cs' e' -> Pixel cs e) -> Image RPS cs' e' -> Image RPS cs e Source #

zipWith :: (Array RPS cs1 e1, Array RPS cs2 e2) => (Pixel cs1 e1 -> Pixel cs2 e2 -> Pixel cs e) -> Image RPS cs1 e1 -> Image RPS cs2 e2 -> Image RPS cs e Source #

izipWith :: (Array RPS cs1 e1, Array RPS cs2 e2) => ((Int, Int) -> Pixel cs1 e1 -> Pixel cs2 e2 -> Pixel cs e) -> Image RPS cs1 e1 -> Image RPS cs2 e2 -> Image RPS cs e Source #

traverse :: Array RPS cs' e' => Image RPS cs' e' -> ((Int, Int) -> (Int, Int)) -> (((Int, Int) -> Pixel cs' e') -> (Int, Int) -> Pixel cs e) -> Image RPS cs e Source #

traverse2 :: (Array RPS cs1 e1, Array RPS cs2 e2) => Image RPS cs1 e1 -> Image RPS cs2 e2 -> ((Int, Int) -> (Int, Int) -> (Int, Int)) -> (((Int, Int) -> Pixel cs1 e1) -> ((Int, Int) -> Pixel cs2 e2) -> (Int, Int) -> Pixel cs e) -> Image RPS cs e Source #

transpose :: Image RPS cs e -> Image RPS cs e Source #

backpermute :: (Int, Int) -> ((Int, Int) -> (Int, Int)) -> Image RPS cs e -> Image RPS cs e Source #

fromLists :: [[Pixel cs e]] -> Image RPS cs e Source #

(|*|) :: Image RPS cs e -> Image RPS cs e -> Image RPS cs e Source #

fold :: (Pixel cs e -> Pixel cs e -> Pixel cs e) -> Pixel cs e -> Image RPS cs e -> Pixel cs e Source #

foldIx :: (Pixel cs e -> (Int, Int) -> Pixel cs e -> Pixel cs e) -> Pixel cs e -> Image RPS cs e -> Pixel cs e Source #

eq :: Image RPS cs e -> Image RPS cs e -> Bool Source #

compute :: Image RPS cs e -> Image RPS cs e Source #

toManifest :: Image RPS cs e -> Image (Manifest RPS) cs e Source #

toVector :: Image RPS cs e -> Vector RPS (Pixel cs e) Source #

fromVector :: (Int, Int) -> Vector RPS (Pixel cs e) -> Image RPS cs e Source #

BaseArray RSS cs e => Array RSS cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Repa.Storable

Associated Types

type Manifest RSS :: Type Source #

type Vector RSS :: Type -> Type Source #

Methods

makeImage :: (Int, Int) -> ((Int, Int) -> Pixel cs e) -> Image RSS cs e Source #

makeImageWindowed :: (Int, Int) -> (Int, Int) -> (Int, Int) -> ((Int, Int) -> Pixel cs e) -> ((Int, Int) -> Pixel cs e) -> Image RSS cs e Source #

scalar :: Pixel cs e -> Image RSS cs e Source #

index00 :: Image RSS cs e -> Pixel cs e Source #

map :: Array RSS cs' e' => (Pixel cs' e' -> Pixel cs e) -> Image RSS cs' e' -> Image RSS cs e Source #

imap :: Array RSS cs' e' => ((Int, Int) -> Pixel cs' e' -> Pixel cs e) -> Image RSS cs' e' -> Image RSS cs e Source #

zipWith :: (Array RSS cs1 e1, Array RSS cs2 e2) => (Pixel cs1 e1 -> Pixel cs2 e2 -> Pixel cs e) -> Image RSS cs1 e1 -> Image RSS cs2 e2 -> Image RSS cs e Source #

izipWith :: (Array RSS cs1 e1, Array RSS cs2 e2) => ((Int, Int) -> Pixel cs1 e1 -> Pixel cs2 e2 -> Pixel cs e) -> Image RSS cs1 e1 -> Image RSS cs2 e2 -> Image RSS cs e Source #

traverse :: Array RSS cs' e' => Image RSS cs' e' -> ((Int, Int) -> (Int, Int)) -> (((Int, Int) -> Pixel cs' e') -> (Int, Int) -> Pixel cs e) -> Image RSS cs e Source #

traverse2 :: (Array RSS cs1 e1, Array RSS cs2 e2) => Image RSS cs1 e1 -> Image RSS cs2 e2 -> ((Int, Int) -> (Int, Int) -> (Int, Int)) -> (((Int, Int) -> Pixel cs1 e1) -> ((Int, Int) -> Pixel cs2 e2) -> (Int, Int) -> Pixel cs e) -> Image RSS cs e Source #

transpose :: Image RSS cs e -> Image RSS cs e Source #

backpermute :: (Int, Int) -> ((Int, Int) -> (Int, Int)) -> Image RSS cs e -> Image RSS cs e Source #

fromLists :: [[Pixel cs e]] -> Image RSS cs e Source #

(|*|) :: Image RSS cs e -> Image RSS cs e -> Image RSS cs e Source #

fold :: (Pixel cs e -> Pixel cs e -> Pixel cs e) -> Pixel cs e -> Image RSS cs e -> Pixel cs e Source #

foldIx :: (Pixel cs e -> (Int, Int) -> Pixel cs e -> Pixel cs e) -> Pixel cs e -> Image RSS cs e -> Pixel cs e Source #

eq :: Image RSS cs e -> Image RSS cs e -> Bool Source #

compute :: Image RSS cs e -> Image RSS cs e Source #

toManifest :: Image RSS cs e -> Image (Manifest RSS) cs e Source #

toVector :: Image RSS cs e -> Vector RSS (Pixel cs e) Source #

fromVector :: (Int, Int) -> Vector RSS (Pixel cs e) -> Image RSS cs e Source #

data family Image arr cs e Source #

Underlying image representation.

Instances
Array arr X Bit => Thresholding Pixel (Image arr) arr Source # 
Instance details

Defined in Graphics.Image.Processing.Binary

Methods

(!==!) :: (Applicative (Pixel cs), Array arr cs e, Array arr cs Bit) => Pixel cs e -> Image arr cs e -> Image arr cs Bit Source #

(!/=!) :: (Applicative (Pixel cs), Array arr cs e, Array arr cs Bit) => Pixel cs e -> Image arr cs e -> Image arr cs Bit Source #

(!<!) :: (Ord e, Applicative (Pixel cs), Array arr cs e, Array arr cs Bit) => Pixel cs e -> Image arr cs e -> Image arr cs Bit Source #

(!<=!) :: (Ord e, Applicative (Pixel cs), Array arr cs e, Array arr cs Bit) => Pixel cs e -> Image arr cs e -> Image arr cs Bit Source #

(!>!) :: (Ord e, Applicative (Pixel cs), Array arr cs e, Array arr cs Bit) => Pixel cs e -> Image arr cs e -> Image arr cs Bit Source #

(!>=!) :: (Ord e, Applicative (Pixel cs), Array arr cs e, Array arr cs Bit) => Pixel cs e -> Image arr cs e -> Image arr cs Bit Source #

(.==.) :: (Array arr cs e, Array arr X Bit) => Pixel cs e -> Image arr cs e -> Image arr X Bit Source #

(./=.) :: (Array arr cs e, Array arr X Bit) => Pixel cs e -> Image arr cs e -> Image arr X Bit Source #

(.<.) :: (Ord (Pixel cs e), Array arr cs e, Array arr X Bit) => Pixel cs e -> Image arr cs e -> Image arr X Bit Source #

(.<=.) :: (Ord (Pixel cs e), Array arr cs e, Array arr X Bit) => Pixel cs e -> Image arr cs e -> Image arr X Bit Source #

(.>.) :: (Ord (Pixel cs e), Array arr cs e, Array arr X Bit) => Pixel cs e -> Image arr cs e -> Image arr X Bit Source #

(.>=.) :: (Ord (Pixel cs e), Array arr cs e, Array arr X Bit) => Pixel cs e -> Image arr cs e -> Image arr X Bit Source #

Writable [(GifDelay, Image VS RGB Double)] GIFA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable [(GifDelay, Image VS RGB Word8)] GIFA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable [(GifDelay, Image VS RGBA Word8)] GIFA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable [(GifDelay, Image VS RGB Word8)] GIFA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable [Image VS YA Double] GIFA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable [Image VS Y Double] GIFA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable [Image VS RGBA Double] GIFA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable [Image VS RGBA Word8] GIFA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable [Image VS RGB Double] GIFA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable [Image VS RGB Word8] GIFA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Array arr X Bit => Thresholding (Image arr) Pixel arr Source # 
Instance details

Defined in Graphics.Image.Processing.Binary

Methods

(!==!) :: (Applicative (Pixel cs), Array arr cs e, Array arr cs Bit) => Image arr cs e -> Pixel cs e -> Image arr cs Bit Source #

(!/=!) :: (Applicative (Pixel cs), Array arr cs e, Array arr cs Bit) => Image arr cs e -> Pixel cs e -> Image arr cs Bit Source #

(!<!) :: (Ord e, Applicative (Pixel cs), Array arr cs e, Array arr cs Bit) => Image arr cs e -> Pixel cs e -> Image arr cs Bit Source #

(!<=!) :: (Ord e, Applicative (Pixel cs), Array arr cs e, Array arr cs Bit) => Image arr cs e -> Pixel cs e -> Image arr cs Bit Source #

(!>!) :: (Ord e, Applicative (Pixel cs), Array arr cs e, Array arr cs Bit) => Image arr cs e -> Pixel cs e -> Image arr cs Bit Source #

(!>=!) :: (Ord e, Applicative (Pixel cs), Array arr cs e, Array arr cs Bit) => Image arr cs e -> Pixel cs e -> Image arr cs Bit Source #

(.==.) :: (Array arr cs e, Array arr X Bit) => Image arr cs e -> Pixel cs e -> Image arr X Bit Source #

(./=.) :: (Array arr cs e, Array arr X Bit) => Image arr cs e -> Pixel cs e -> Image arr X Bit Source #

(.<.) :: (Ord (Pixel cs e), Array arr cs e, Array arr X Bit) => Image arr cs e -> Pixel cs e -> Image arr X Bit Source #

(.<=.) :: (Ord (Pixel cs e), Array arr cs e, Array arr X Bit) => Image arr cs e -> Pixel cs e -> Image arr X Bit Source #

(.>.) :: (Ord (Pixel cs e), Array arr cs e, Array arr X Bit) => Image arr cs e -> Pixel cs e -> Image arr X Bit Source #

(.>=.) :: (Ord (Pixel cs e), Array arr cs e, Array arr X Bit) => Image arr cs e -> Pixel cs e -> Image arr X Bit Source #

Writable [(GifDelay, Image VS RGBA Word8)] (Seq GIF) Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable [(GifDelay, Image VS RGB Double)] (Seq GIF) Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable [(GifDelay, Image VS RGB Word8)] (Seq GIF) Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable [(GifDelay, Image VS RGBA Word8)] (Seq GIF) Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable [(GifDelay, Image VS RGB Word8)] (Seq GIF) Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable [Image VS YA Double] (Seq GIF) Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable [Image VS Y Double] (Seq GIF) Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable [Image VS Y Word8] (Seq PGM) Source # 
Instance details

Defined in Graphics.Image.IO.Formats.Netpbm

Readable [Image VS Y Word16] (Seq PGM) Source # 
Instance details

Defined in Graphics.Image.IO.Formats.Netpbm

Readable [Image VS RGBA Double] (Seq GIF) Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable [Image VS RGBA Word8] (Seq GIF) Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable [Image VS RGB Double] (Seq GIF) Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable [Image VS RGB Word8] (Seq PPM) Source # 
Instance details

Defined in Graphics.Image.IO.Formats.Netpbm

Readable [Image VS RGB Word8] (Seq GIF) Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable [Image VS RGB Word16] (Seq PPM) Source # 
Instance details

Defined in Graphics.Image.IO.Formats.Netpbm

Readable [Image VS X Bit] (Seq PBM) Source # 
Instance details

Defined in Graphics.Image.IO.Formats.Netpbm

Thresholding (Image arr) (Image arr) arr Source # 
Instance details

Defined in Graphics.Image.Processing.Binary

Methods

(!==!) :: (Applicative (Pixel cs), Array arr cs e, Array arr cs Bit) => Image arr cs e -> Image arr cs e -> Image arr cs Bit Source #

(!/=!) :: (Applicative (Pixel cs), Array arr cs e, Array arr cs Bit) => Image arr cs e -> Image arr cs e -> Image arr cs Bit Source #

(!<!) :: (Ord e, Applicative (Pixel cs), Array arr cs e, Array arr cs Bit) => Image arr cs e -> Image arr cs e -> Image arr cs Bit Source #

(!<=!) :: (Ord e, Applicative (Pixel cs), Array arr cs e, Array arr cs Bit) => Image arr cs e -> Image arr cs e -> Image arr cs Bit Source #

(!>!) :: (Ord e, Applicative (Pixel cs), Array arr cs e, Array arr cs Bit) => Image arr cs e -> Image arr cs e -> Image arr cs Bit Source #

(!>=!) :: (Ord e, Applicative (Pixel cs), Array arr cs e, Array arr cs Bit) => Image arr cs e -> Image arr cs e -> Image arr cs Bit Source #

(.==.) :: (Array arr cs e, Array arr X Bit) => Image arr cs e -> Image arr cs e -> Image arr X Bit Source #

(./=.) :: (Array arr cs e, Array arr X Bit) => Image arr cs e -> Image arr cs e -> Image arr X Bit Source #

(.<.) :: (Ord (Pixel cs e), Array arr cs e, Array arr X Bit) => Image arr cs e -> Image arr cs e -> Image arr X Bit Source #

(.<=.) :: (Ord (Pixel cs e), Array arr cs e, Array arr X Bit) => Image arr cs e -> Image arr cs e -> Image arr X Bit Source #

(.>.) :: (Ord (Pixel cs e), Array arr cs e, Array arr X Bit) => Image arr cs e -> Image arr cs e -> Image arr X Bit Source #

(.>=.) :: (Ord (Pixel cs e), Array arr cs e, Array arr X Bit) => Image arr cs e -> Image arr cs e -> Image arr X Bit Source #

Array arr cs e => Eq (Image arr cs e) Source # 
Instance details

Defined in Graphics.Image.Interface

Methods

(==) :: Image arr cs e -> Image arr cs e -> Bool #

(/=) :: Image arr cs e -> Image arr cs e -> Bool #

(Floating (Pixel cs e), Array arr cs e) => Floating (Image arr cs e) Source # 
Instance details

Defined in Graphics.Image.Interface

Methods

pi :: Image arr cs e #

exp :: Image arr cs e -> Image arr cs e #

log :: Image arr cs e -> Image arr cs e #

sqrt :: Image arr cs e -> Image arr cs e #

(**) :: Image arr cs e -> Image arr cs e -> Image arr cs e #

logBase :: Image arr cs e -> Image arr cs e -> Image arr cs e #

sin :: Image arr cs e -> Image arr cs e #

cos :: Image arr cs e -> Image arr cs e #

tan :: Image arr cs e -> Image arr cs e #

asin :: Image arr cs e -> Image arr cs e #

acos :: Image arr cs e -> Image arr cs e #

atan :: Image arr cs e -> Image arr cs e #

sinh :: Image arr cs e -> Image arr cs e #

cosh :: Image arr cs e -> Image arr cs e #

tanh :: Image arr cs e -> Image arr cs e #

asinh :: Image arr cs e -> Image arr cs e #

acosh :: Image arr cs e -> Image arr cs e #

atanh :: Image arr cs e -> Image arr cs e #

log1p :: Image arr cs e -> Image arr cs e #

expm1 :: Image arr cs e -> Image arr cs e #

log1pexp :: Image arr cs e -> Image arr cs e #

log1mexp :: Image arr cs e -> Image arr cs e #

(Fractional (Pixel cs e), Array arr cs e) => Fractional (Image arr cs e) Source # 
Instance details

Defined in Graphics.Image.Interface

Methods

(/) :: Image arr cs e -> Image arr cs e -> Image arr cs e #

recip :: Image arr cs e -> Image arr cs e #

fromRational :: Rational -> Image arr cs e #

Array arr cs e => Num (Image arr cs e) Source # 
Instance details

Defined in Graphics.Image.Interface

Methods

(+) :: Image arr cs e -> Image arr cs e -> Image arr cs e #

(-) :: Image arr cs e -> Image arr cs e -> Image arr cs e #

(*) :: Image arr cs e -> Image arr cs e -> Image arr cs e #

negate :: Image arr cs e -> Image arr cs e #

abs :: Image arr cs e -> Image arr cs e #

signum :: Image arr cs e -> Image arr cs e #

fromInteger :: Integer -> Image arr cs e #

BaseArray arr cs e => Show (Image arr cs e) Source # 
Instance details

Defined in Graphics.Image.Interface

Methods

showsPrec :: Int -> Image arr cs e -> ShowS #

show :: Image arr cs e -> String #

showList :: [Image arr cs e] -> ShowS #

MArray arr cs e => NFData (Image arr cs e) Source # 
Instance details

Defined in Graphics.Image.Interface

Methods

rnf :: Image arr cs e -> () #

ComplexWritable format arr cs e => Writable (Image arr cs (Complex e)) format Source #

Writing Complex images: places real part on the left side of imaginary part.

Instance details

Defined in Graphics.Image.IO.Base

Methods

encode :: format -> [SaveOption format] -> Image arr cs (Complex e) -> ByteString Source #

AllWritable arr cs => Writable (Image arr cs Double) OutputFormat Source # 
Instance details

Defined in Graphics.Image.IO.Formats

Writable (Image VS YCbCr Double) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS YCbCr Word8) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS YCbCr Word8) JPG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS YA Double) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS YA Double) TGA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS YA Double) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS YA Double) JPG Source #

Image is converted YCbCr color space prior to encoding.

Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS YA Double) HDR Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS YA Double) GIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS YA Double) BMP Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS YA Word8) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS YA Word8) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS YA Word16) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS YA Word16) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS Y Double) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS Y Double) TGA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS Y Double) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS Y Double) JPG Source #

Image is converted YCbCr color space prior to encoding.

Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS Y Double) HDR Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS Y Double) GIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS Y Double) BMP Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS Y Word8) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS Y Word8) TGA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS Y Word8) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS Y Word8) JPG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS Y Word8) BMP Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS Y Word16) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS Y Word16) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGBA Double) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGBA Double) TGA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGBA Double) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGBA Double) JPG Source #

Image is converted YCbCr color space prior to encoding.

Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGBA Double) HDR Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGBA Double) GIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGBA Double) BMP Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGBA Word8) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGBA Word8) TGA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGBA Word8) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGBA Word8) BMP Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGBA Word16) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGBA Word16) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGB Double) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGB Double) TGA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGB Double) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGB Double) JPG Source #

Image is converted YCbCr color space prior to encoding.

Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGB Double) HDR Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGB Double) GIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGB Double) BMP Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGB Float) HDR Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGB Word8) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGB Word8) TGA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGB Word8) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGB Word8) JPG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGB Word8) GIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGB Word8) BMP Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGB Word16) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGB Word16) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS CMYK Double) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS CMYK Word8) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS CMYK Word8) JPG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS CMYK Word16) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS X Bit) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS X Bit) TGA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS X Bit) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS X Bit) BMP Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

AllReadable arr cs => Readable (Image arr cs Double) InputFormat Source # 
Instance details

Defined in Graphics.Image.IO.Formats

Readable (Image VS YCbCr Word8) JPG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS YA Double) PPM Source # 
Instance details

Defined in Graphics.Image.IO.Formats.Netpbm

Readable (Image VS YA Double) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS YA Double) TGA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS YA Double) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS YA Double) JPG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS YA Double) HDR Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS YA Double) GIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS YA Double) BMP Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS YA Word8) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS YA Word8) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS YA Word8) JPG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS YA Word16) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS YA Word16) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS Y Double) PPM Source # 
Instance details

Defined in Graphics.Image.IO.Formats.Netpbm

Readable (Image VS Y Double) PGM Source # 
Instance details

Defined in Graphics.Image.IO.Formats.Netpbm

Readable (Image VS Y Double) PBM Source # 
Instance details

Defined in Graphics.Image.IO.Formats.Netpbm

Readable (Image VS Y Double) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS Y Double) TGA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS Y Double) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS Y Double) JPG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS Y Double) HDR Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS Y Double) GIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS Y Double) BMP Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS Y Word8) PGM Source # 
Instance details

Defined in Graphics.Image.IO.Formats.Netpbm

Readable (Image VS Y Word8) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS Y Word8) TGA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS Y Word8) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS Y Word8) JPG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS Y Word8) BMP Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS Y Word16) PGM Source # 
Instance details

Defined in Graphics.Image.IO.Formats.Netpbm

Readable (Image VS Y Word16) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS Y Word16) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGBA Double) PPM Source # 
Instance details

Defined in Graphics.Image.IO.Formats.Netpbm

Readable (Image VS RGBA Double) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGBA Double) TGA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGBA Double) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGBA Double) JPG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGBA Double) HDR Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGBA Double) GIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGBA Double) BMP Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGBA Word8) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGBA Word8) TGA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGBA Word8) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGBA Word8) GIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGBA Word8) BMP Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGBA Word16) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGBA Word16) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGB Double) PPM Source # 
Instance details

Defined in Graphics.Image.IO.Formats.Netpbm

Readable (Image VS RGB Double) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGB Double) TGA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGB Double) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGB Double) JPG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGB Double) HDR Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGB Double) GIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGB Double) BMP Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGB Float) HDR Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGB Word8) PPM Source # 
Instance details

Defined in Graphics.Image.IO.Formats.Netpbm

Readable (Image VS RGB Word8) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGB Word8) TGA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGB Word8) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGB Word8) JPG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGB Word8) GIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGB Word8) BMP Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGB Word16) PPM Source # 
Instance details

Defined in Graphics.Image.IO.Formats.Netpbm

Readable (Image VS RGB Word16) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGB Word16) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS CMYK Word8) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS CMYK Word8) JPG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS CMYK Word16) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS X Bit) PBM Source # 
Instance details

Defined in Graphics.Image.IO.Formats.Netpbm

Readable (Image VS X Bit) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS X Bit) TGA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS X Bit) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS X Bit) BMP Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

newtype Image VU cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Vector.Unboxed

newtype Image VU cs e = VUImage (VGImage Vector (Pixel cs e))
newtype Image VS cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Vector.Storable

newtype Image VS cs e = VSImage (VGImage Vector (Pixel cs e))
newtype Image RPU cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Repa.Unboxed

newtype Image RPU cs e = PUImage (RImage U (Pixel cs e))
newtype Image RSU cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Repa.Unboxed

newtype Image RSU cs e = SUImage (RImage U (Pixel cs e))
newtype Image RPS cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Repa.Storable

newtype Image RPS cs e = PSImage (RImage F (Pixel cs e))
newtype Image RSS cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Repa.Storable

newtype Image RSS cs e = SSImage (RImage F (Pixel cs e))

class BaseArray arr cs e => MArray arr cs e Source #

Array representation that is actually has real data stored in memory, hence allowing for image indexing, forcing pixels into computed state etc.

Instances
BaseArray VU cs e => MArray VU cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Vector.Unboxed

Associated Types

data MImage s VU cs e :: Type Source #

Methods

unsafeIndex :: Image VU cs e -> (Int, Int) -> Pixel cs e Source #

deepSeqImage :: Image VU cs e -> a -> a Source #

foldl :: (a -> Pixel cs e -> a) -> a -> Image VU cs e -> a Source #

foldr :: (Pixel cs e -> a -> a) -> a -> Image VU cs e -> a Source #

makeImageM :: (Functor m, Monad m) => (Int, Int) -> ((Int, Int) -> m (Pixel cs e)) -> m (Image VU cs e) Source #

mapM :: (MArray VU cs' e', Functor m, Monad m) => (Pixel cs' e' -> m (Pixel cs e)) -> Image VU cs' e' -> m (Image VU cs e) Source #

mapM_ :: (Functor m, Monad m) => (Pixel cs e -> m b) -> Image VU cs e -> m () Source #

foldM :: (Functor m, Monad m) => (a -> Pixel cs e -> m a) -> a -> Image VU cs e -> m a Source #

foldM_ :: (Functor m, Monad m) => (a -> Pixel cs e -> m a) -> a -> Image VU cs e -> m () Source #

mdims :: MImage s VU cs e -> (Int, Int) Source #

thaw :: (Functor m, PrimMonad m) => Image VU cs e -> m (MImage (PrimState m) VU cs e) Source #

freeze :: (Functor m, PrimMonad m) => MImage (PrimState m) VU cs e -> m (Image VU cs e) Source #

new :: (Functor m, PrimMonad m) => (Int, Int) -> m (MImage (PrimState m) VU cs e) Source #

read :: (Functor m, PrimMonad m) => MImage (PrimState m) VU cs e -> (Int, Int) -> m (Pixel cs e) Source #

write :: (Functor m, PrimMonad m) => MImage (PrimState m) VU cs e -> (Int, Int) -> Pixel cs e -> m () Source #

swap :: (Functor m, PrimMonad m) => MImage (PrimState m) VU cs e -> (Int, Int) -> (Int, Int) -> m () Source #

BaseArray VS cs e => MArray VS cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Vector.Storable

Associated Types

data MImage s VS cs e :: Type Source #

Methods

unsafeIndex :: Image VS cs e -> (Int, Int) -> Pixel cs e Source #

deepSeqImage :: Image VS cs e -> a -> a Source #

foldl :: (a -> Pixel cs e -> a) -> a -> Image VS cs e -> a Source #

foldr :: (Pixel cs e -> a -> a) -> a -> Image VS cs e -> a Source #

makeImageM :: (Functor m, Monad m) => (Int, Int) -> ((Int, Int) -> m (Pixel cs e)) -> m (Image VS cs e) Source #

mapM :: (MArray VS cs' e', Functor m, Monad m) => (Pixel cs' e' -> m (Pixel cs e)) -> Image VS cs' e' -> m (Image VS cs e) Source #

mapM_ :: (Functor m, Monad m) => (Pixel cs e -> m b) -> Image VS cs e -> m () Source #

foldM :: (Functor m, Monad m) => (a -> Pixel cs e -> m a) -> a -> Image VS cs e -> m a Source #

foldM_ :: (Functor m, Monad m) => (a -> Pixel cs e -> m a) -> a -> Image VS cs e -> m () Source #

mdims :: MImage s VS cs e -> (Int, Int) Source #

thaw :: (Functor m, PrimMonad m) => Image VS cs e -> m (MImage (PrimState m) VS cs e) Source #

freeze :: (Functor m, PrimMonad m) => MImage (PrimState m) VS cs e -> m (Image VS cs e) Source #

new :: (Functor m, PrimMonad m) => (Int, Int) -> m (MImage (PrimState m) VS cs e) Source #

read :: (Functor m, PrimMonad m) => MImage (PrimState m) VS cs e -> (Int, Int) -> m (Pixel cs e) Source #

write :: (Functor m, PrimMonad m) => MImage (PrimState m) VS cs e -> (Int, Int) -> Pixel cs e -> m () Source #

swap :: (Functor m, PrimMonad m) => MImage (PrimState m) VS cs e -> (Int, Int) -> (Int, Int) -> m () Source #

data family MImage s arr cs e Source #

Instances
MArray arr cs e => Show (MImage st arr cs e) Source # 
Instance details

Defined in Graphics.Image.Interface

Methods

showsPrec :: Int -> MImage st arr cs e -> ShowS #

show :: MImage st arr cs e -> String #

showList :: [MImage st arr cs e] -> ShowS #

newtype MImage s VU cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Vector.Unboxed

newtype MImage s VU cs e = MVUImage (MVGImage s Vector (Pixel cs e))
newtype MImage s VS cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Vector.Storable

newtype MImage s VS cs e = MVSImage (MVGImage s Vector (Pixel cs e))

data Border px Source #

Approach to be used near the borders during various transformations. Whenever a function needs information not only about a pixel of interest, but also about it's neighbours, it will go out of bounds around the image edges, hence is this set of approaches that can be used in such situtation.

Constructors

Fill !px

Fill in a constant pixel.

           outside |  Image  | outside
(Fill 0) : 0 0 0 0 | 1 2 3 4 | 0 0 0 0
Wrap

Wrap around from the opposite border of the image.

           outside |  Image  | outside
Wrap :     1 2 3 4 | 1 2 3 4 | 1 2 3 4
Edge

Replicate the pixel at the edge.

           outside |  Image  | outside
Edge :     1 1 1 1 | 1 2 3 4 | 4 4 4 4
Reflect

Mirror like reflection.

           outside |  Image  | outside
Reflect :  4 3 2 1 | 1 2 3 4 | 4 3 2 1
Continue

Also mirror like reflection, but without repeating the edge pixel.

           outside |  Image  | outside
Continue : 1 4 3 2 | 1 2 3 4 | 3 2 1 4
Instances
Show px => Show (Border px) Source # 
Instance details

Defined in Graphics.Image.Interface

Methods

showsPrec :: Int -> Border px -> ShowS #

show :: Border px -> String #

showList :: [Border px] -> ShowS #

data VU Source #

Unboxed Vector representation.

Constructors

VU 
Instances
Show VU Source # 
Instance details

Defined in Graphics.Image.Interface.Vector.Unboxed

Methods

showsPrec :: Int -> VU -> ShowS #

show :: VU -> String #

showList :: [VU] -> ShowS #

BaseArray VU cs e => MArray VU cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Vector.Unboxed

Associated Types

data MImage s VU cs e :: Type Source #

Methods

unsafeIndex :: Image VU cs e -> (Int, Int) -> Pixel cs e Source #

deepSeqImage :: Image VU cs e -> a -> a Source #

foldl :: (a -> Pixel cs e -> a) -> a -> Image VU cs e -> a Source #

foldr :: (Pixel cs e -> a -> a) -> a -> Image VU cs e -> a Source #

makeImageM :: (Functor m, Monad m) => (Int, Int) -> ((Int, Int) -> m (Pixel cs e)) -> m (Image VU cs e) Source #

mapM :: (MArray VU cs' e', Functor m, Monad m) => (Pixel cs' e' -> m (Pixel cs e)) -> Image VU cs' e' -> m (Image VU cs e) Source #

mapM_ :: (Functor m, Monad m) => (Pixel cs e -> m b) -> Image VU cs e -> m () Source #

foldM :: (Functor m, Monad m) => (a -> Pixel cs e -> m a) -> a -> Image VU cs e -> m a Source #

foldM_ :: (Functor m, Monad m) => (a -> Pixel cs e -> m a) -> a -> Image VU cs e -> m () Source #

mdims :: MImage s VU cs e -> (Int, Int) Source #

thaw :: (Functor m, PrimMonad m) => Image VU cs e -> m (MImage (PrimState m) VU cs e) Source #

freeze :: (Functor m, PrimMonad m) => MImage (PrimState m) VU cs e -> m (Image VU cs e) Source #

new :: (Functor m, PrimMonad m) => (Int, Int) -> m (MImage (PrimState m) VU cs e) Source #

read :: (Functor m, PrimMonad m) => MImage (PrimState m) VU cs e -> (Int, Int) -> m (Pixel cs e) Source #

write :: (Functor m, PrimMonad m) => MImage (PrimState m) VU cs e -> (Int, Int) -> Pixel cs e -> m () Source #

swap :: (Functor m, PrimMonad m) => MImage (PrimState m) VU cs e -> (Int, Int) -> (Int, Int) -> m () Source #

(MArray VU cs e, BaseArray VU cs e) => Array VU cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Vector.Unboxed

Associated Types

type Manifest VU :: Type Source #

type Vector VU :: Type -> Type Source #

Methods

makeImage :: (Int, Int) -> ((Int, Int) -> Pixel cs e) -> Image VU cs e Source #

makeImageWindowed :: (Int, Int) -> (Int, Int) -> (Int, Int) -> ((Int, Int) -> Pixel cs e) -> ((Int, Int) -> Pixel cs e) -> Image VU cs e Source #

scalar :: Pixel cs e -> Image VU cs e Source #

index00 :: Image VU cs e -> Pixel cs e Source #

map :: Array VU cs' e' => (Pixel cs' e' -> Pixel cs e) -> Image VU cs' e' -> Image VU cs e Source #

imap :: Array VU cs' e' => ((Int, Int) -> Pixel cs' e' -> Pixel cs e) -> Image VU cs' e' -> Image VU cs e Source #

zipWith :: (Array VU cs1 e1, Array VU cs2 e2) => (Pixel cs1 e1 -> Pixel cs2 e2 -> Pixel cs e) -> Image VU cs1 e1 -> Image VU cs2 e2 -> Image VU cs e Source #

izipWith :: (Array VU cs1 e1, Array VU cs2 e2) => ((Int, Int) -> Pixel cs1 e1 -> Pixel cs2 e2 -> Pixel cs e) -> Image VU cs1 e1 -> Image VU cs2 e2 -> Image VU cs e Source #

traverse :: Array VU cs' e' => Image VU cs' e' -> ((Int, Int) -> (Int, Int)) -> (((Int, Int) -> Pixel cs' e') -> (Int, Int) -> Pixel cs e) -> Image VU cs e Source #

traverse2 :: (Array VU cs1 e1, Array VU cs2 e2) => Image VU cs1 e1 -> Image VU cs2 e2 -> ((Int, Int) -> (Int, Int) -> (Int, Int)) -> (((Int, Int) -> Pixel cs1 e1) -> ((Int, Int) -> Pixel cs2 e2) -> (Int, Int) -> Pixel cs e) -> Image VU cs e Source #

transpose :: Image VU cs e -> Image VU cs e Source #

backpermute :: (Int, Int) -> ((Int, Int) -> (Int, Int)) -> Image VU cs e -> Image VU cs e Source #

fromLists :: [[Pixel cs e]] -> Image VU cs e Source #

(|*|) :: Image VU cs e -> Image VU cs e -> Image VU cs e Source #

fold :: (Pixel cs e -> Pixel cs e -> Pixel cs e) -> Pixel cs e -> Image VU cs e -> Pixel cs e Source #

foldIx :: (Pixel cs e -> (Int, Int) -> Pixel cs e -> Pixel cs e) -> Pixel cs e -> Image VU cs e -> Pixel cs e Source #

eq :: Image VU cs e -> Image VU cs e -> Bool Source #

compute :: Image VU cs e -> Image VU cs e Source #

toManifest :: Image VU cs e -> Image (Manifest VU) cs e Source #

toVector :: Image VU cs e -> Vector VU (Pixel cs e) Source #

fromVector :: (Int, Int) -> Vector VU (Pixel cs e) -> Image VU cs e Source #

SuperClass VU cs e => BaseArray VU cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Vector.Unboxed

Associated Types

type SuperClass VU cs e :: Constraint Source #

data Image VU cs e :: Type Source #

Methods

dims :: Image VU cs e -> (Int, Int) Source #

type Manifest VU Source # 
Instance details

Defined in Graphics.Image.Interface.Vector.Unboxed

type Manifest VU = VU
type Vector VU Source # 
Instance details

Defined in Graphics.Image.Interface.Vector.Unboxed

newtype Image VU cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Vector.Unboxed

newtype Image VU cs e = VUImage (VGImage Vector (Pixel cs e))
newtype MImage s VU cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Vector.Unboxed

newtype MImage s VU cs e = MVUImage (MVGImage s Vector (Pixel cs e))
type SuperClass VU cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Vector.Unboxed

type SuperClass VU cs e = (ColorSpace cs e, Unbox (Components cs e))

data VS Source #

Storable Vector representation.

Constructors

VS 
Instances
Show VS Source # 
Instance details

Defined in Graphics.Image.Interface.Vector.Storable

Methods

showsPrec :: Int -> VS -> ShowS #

show :: VS -> String #

showList :: [VS] -> ShowS #

BaseArray VS cs e => MArray VS cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Vector.Storable

Associated Types

data MImage s VS cs e :: Type Source #

Methods

unsafeIndex :: Image VS cs e -> (Int, Int) -> Pixel cs e Source #

deepSeqImage :: Image VS cs e -> a -> a Source #

foldl :: (a -> Pixel cs e -> a) -> a -> Image VS cs e -> a Source #

foldr :: (Pixel cs e -> a -> a) -> a -> Image VS cs e -> a Source #

makeImageM :: (Functor m, Monad m) => (Int, Int) -> ((Int, Int) -> m (Pixel cs e)) -> m (Image VS cs e) Source #

mapM :: (MArray VS cs' e', Functor m, Monad m) => (Pixel cs' e' -> m (Pixel cs e)) -> Image VS cs' e' -> m (Image VS cs e) Source #

mapM_ :: (Functor m, Monad m) => (Pixel cs e -> m b) -> Image VS cs e -> m () Source #

foldM :: (Functor m, Monad m) => (a -> Pixel cs e -> m a) -> a -> Image VS cs e -> m a Source #

foldM_ :: (Functor m, Monad m) => (a -> Pixel cs e -> m a) -> a -> Image VS cs e -> m () Source #

mdims :: MImage s VS cs e -> (Int, Int) Source #

thaw :: (Functor m, PrimMonad m) => Image VS cs e -> m (MImage (PrimState m) VS cs e) Source #

freeze :: (Functor m, PrimMonad m) => MImage (PrimState m) VS cs e -> m (Image VS cs e) Source #

new :: (Functor m, PrimMonad m) => (Int, Int) -> m (MImage (PrimState m) VS cs e) Source #

read :: (Functor m, PrimMonad m) => MImage (PrimState m) VS cs e -> (Int, Int) -> m (Pixel cs e) Source #

write :: (Functor m, PrimMonad m) => MImage (PrimState m) VS cs e -> (Int, Int) -> Pixel cs e -> m () Source #

swap :: (Functor m, PrimMonad m) => MImage (PrimState m) VS cs e -> (Int, Int) -> (Int, Int) -> m () Source #

(MArray VS cs e, BaseArray VS cs e) => Array VS cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Vector.Storable

Associated Types

type Manifest VS :: Type Source #

type Vector VS :: Type -> Type Source #

Methods

makeImage :: (Int, Int) -> ((Int, Int) -> Pixel cs e) -> Image VS cs e Source #

makeImageWindowed :: (Int, Int) -> (Int, Int) -> (Int, Int) -> ((Int, Int) -> Pixel cs e) -> ((Int, Int) -> Pixel cs e) -> Image VS cs e Source #

scalar :: Pixel cs e -> Image VS cs e Source #

index00 :: Image VS cs e -> Pixel cs e Source #

map :: Array VS cs' e' => (Pixel cs' e' -> Pixel cs e) -> Image VS cs' e' -> Image VS cs e Source #

imap :: Array VS cs' e' => ((Int, Int) -> Pixel cs' e' -> Pixel cs e) -> Image VS cs' e' -> Image VS cs e Source #

zipWith :: (Array VS cs1 e1, Array VS cs2 e2) => (Pixel cs1 e1 -> Pixel cs2 e2 -> Pixel cs e) -> Image VS cs1 e1 -> Image VS cs2 e2 -> Image VS cs e Source #

izipWith :: (Array VS cs1 e1, Array VS cs2 e2) => ((Int, Int) -> Pixel cs1 e1 -> Pixel cs2 e2 -> Pixel cs e) -> Image VS cs1 e1 -> Image VS cs2 e2 -> Image VS cs e Source #

traverse :: Array VS cs' e' => Image VS cs' e' -> ((Int, Int) -> (Int, Int)) -> (((Int, Int) -> Pixel cs' e') -> (Int, Int) -> Pixel cs e) -> Image VS cs e Source #

traverse2 :: (Array VS cs1 e1, Array VS cs2 e2) => Image VS cs1 e1 -> Image VS cs2 e2 -> ((Int, Int) -> (Int, Int) -> (Int, Int)) -> (((Int, Int) -> Pixel cs1 e1) -> ((Int, Int) -> Pixel cs2 e2) -> (Int, Int) -> Pixel cs e) -> Image VS cs e Source #

transpose :: Image VS cs e -> Image VS cs e Source #

backpermute :: (Int, Int) -> ((Int, Int) -> (Int, Int)) -> Image VS cs e -> Image VS cs e Source #

fromLists :: [[Pixel cs e]] -> Image VS cs e Source #

(|*|) :: Image VS cs e -> Image VS cs e -> Image VS cs e Source #

fold :: (Pixel cs e -> Pixel cs e -> Pixel cs e) -> Pixel cs e -> Image VS cs e -> Pixel cs e Source #

foldIx :: (Pixel cs e -> (Int, Int) -> Pixel cs e -> Pixel cs e) -> Pixel cs e -> Image VS cs e -> Pixel cs e Source #

eq :: Image VS cs e -> Image VS cs e -> Bool Source #

compute :: Image VS cs e -> Image VS cs e Source #

toManifest :: Image VS cs e -> Image (Manifest VS) cs e Source #

toVector :: Image VS cs e -> Vector VS (Pixel cs e) Source #

fromVector :: (Int, Int) -> Vector VS (Pixel cs e) -> Image VS cs e Source #

SuperClass VS cs e => BaseArray VS cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Vector.Storable

Associated Types

type SuperClass VS cs e :: Constraint Source #

data Image VS cs e :: Type Source #

Methods

dims :: Image VS cs e -> (Int, Int) Source #

Writable [(GifDelay, Image VS RGB Double)] GIFA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable [(GifDelay, Image VS RGB Word8)] GIFA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable [(GifDelay, Image VS RGBA Word8)] GIFA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable [(GifDelay, Image VS RGB Word8)] GIFA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable [Image VS YA Double] GIFA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable [Image VS Y Double] GIFA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable [Image VS RGBA Double] GIFA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable [Image VS RGBA Word8] GIFA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable [Image VS RGB Double] GIFA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable [Image VS RGB Word8] GIFA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable [(GifDelay, Image VS RGBA Word8)] (Seq GIF) Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable [(GifDelay, Image VS RGB Double)] (Seq GIF) Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable [(GifDelay, Image VS RGB Word8)] (Seq GIF) Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable [(GifDelay, Image VS RGBA Word8)] (Seq GIF) Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable [(GifDelay, Image VS RGB Word8)] (Seq GIF) Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable [Image VS YA Double] (Seq GIF) Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable [Image VS Y Double] (Seq GIF) Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable [Image VS Y Word8] (Seq PGM) Source # 
Instance details

Defined in Graphics.Image.IO.Formats.Netpbm

Readable [Image VS Y Word16] (Seq PGM) Source # 
Instance details

Defined in Graphics.Image.IO.Formats.Netpbm

Readable [Image VS RGBA Double] (Seq GIF) Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable [Image VS RGBA Word8] (Seq GIF) Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable [Image VS RGB Double] (Seq GIF) Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable [Image VS RGB Word8] (Seq PPM) Source # 
Instance details

Defined in Graphics.Image.IO.Formats.Netpbm

Readable [Image VS RGB Word8] (Seq GIF) Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable [Image VS RGB Word16] (Seq PPM) Source # 
Instance details

Defined in Graphics.Image.IO.Formats.Netpbm

Readable [Image VS X Bit] (Seq PBM) Source # 
Instance details

Defined in Graphics.Image.IO.Formats.Netpbm

Writable (Image VS YCbCr Double) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS YCbCr Word8) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS YCbCr Word8) JPG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS YA Double) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS YA Double) TGA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS YA Double) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS YA Double) JPG Source #

Image is converted YCbCr color space prior to encoding.

Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS YA Double) HDR Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS YA Double) GIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS YA Double) BMP Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS YA Word8) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS YA Word8) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS YA Word16) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS YA Word16) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS Y Double) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS Y Double) TGA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS Y Double) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS Y Double) JPG Source #

Image is converted YCbCr color space prior to encoding.

Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS Y Double) HDR Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS Y Double) GIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS Y Double) BMP Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS Y Word8) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS Y Word8) TGA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS Y Word8) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS Y Word8) JPG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS Y Word8) BMP Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS Y Word16) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS Y Word16) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGBA Double) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGBA Double) TGA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGBA Double) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGBA Double) JPG Source #

Image is converted YCbCr color space prior to encoding.

Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGBA Double) HDR Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGBA Double) GIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGBA Double) BMP Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGBA Word8) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGBA Word8) TGA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGBA Word8) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGBA Word8) BMP Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGBA Word16) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGBA Word16) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGB Double) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGB Double) TGA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGB Double) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGB Double) JPG Source #

Image is converted YCbCr color space prior to encoding.

Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGB Double) HDR Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGB Double) GIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGB Double) BMP Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGB Float) HDR Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGB Word8) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGB Word8) TGA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGB Word8) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGB Word8) JPG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGB Word8) GIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGB Word8) BMP Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGB Word16) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS RGB Word16) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS CMYK Double) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS CMYK Word8) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS CMYK Word8) JPG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS CMYK Word16) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS X Bit) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS X Bit) TGA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS X Bit) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Writable (Image VS X Bit) BMP Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS YCbCr Word8) JPG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS YA Double) PPM Source # 
Instance details

Defined in Graphics.Image.IO.Formats.Netpbm

Readable (Image VS YA Double) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS YA Double) TGA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS YA Double) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS YA Double) JPG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS YA Double) HDR Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS YA Double) GIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS YA Double) BMP Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS YA Word8) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS YA Word8) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS YA Word8) JPG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS YA Word16) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS YA Word16) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS Y Double) PPM Source # 
Instance details

Defined in Graphics.Image.IO.Formats.Netpbm

Readable (Image VS Y Double) PGM Source # 
Instance details

Defined in Graphics.Image.IO.Formats.Netpbm

Readable (Image VS Y Double) PBM Source # 
Instance details

Defined in Graphics.Image.IO.Formats.Netpbm

Readable (Image VS Y Double) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS Y Double) TGA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS Y Double) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS Y Double) JPG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS Y Double) HDR Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS Y Double) GIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS Y Double) BMP Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS Y Word8) PGM Source # 
Instance details

Defined in Graphics.Image.IO.Formats.Netpbm

Readable (Image VS Y Word8) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS Y Word8) TGA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS Y Word8) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS Y Word8) JPG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS Y Word8) BMP Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS Y Word16) PGM Source # 
Instance details

Defined in Graphics.Image.IO.Formats.Netpbm

Readable (Image VS Y Word16) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS Y Word16) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGBA Double) PPM Source # 
Instance details

Defined in Graphics.Image.IO.Formats.Netpbm

Readable (Image VS RGBA Double) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGBA Double) TGA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGBA Double) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGBA Double) JPG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGBA Double) HDR Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGBA Double) GIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGBA Double) BMP Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGBA Word8) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGBA Word8) TGA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGBA Word8) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGBA Word8) GIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGBA Word8) BMP Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGBA Word16) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGBA Word16) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGB Double) PPM Source # 
Instance details

Defined in Graphics.Image.IO.Formats.Netpbm

Readable (Image VS RGB Double) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGB Double) TGA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGB Double) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGB Double) JPG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGB Double) HDR Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGB Double) GIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGB Double) BMP Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGB Float) HDR Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGB Word8) PPM Source # 
Instance details

Defined in Graphics.Image.IO.Formats.Netpbm

Readable (Image VS RGB Word8) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGB Word8) TGA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGB Word8) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGB Word8) JPG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGB Word8) GIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGB Word8) BMP Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGB Word16) PPM Source # 
Instance details

Defined in Graphics.Image.IO.Formats.Netpbm

Readable (Image VS RGB Word16) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS RGB Word16) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS CMYK Word8) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS CMYK Word8) JPG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS CMYK Word16) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS X Bit) PBM Source # 
Instance details

Defined in Graphics.Image.IO.Formats.Netpbm

Readable (Image VS X Bit) TIF Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS X Bit) TGA Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS X Bit) PNG Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

Readable (Image VS X Bit) BMP Source # 
Instance details

Defined in Graphics.Image.IO.Formats.JuicyPixels

type Manifest VS Source # 
Instance details

Defined in Graphics.Image.Interface.Vector.Storable

type Manifest VS = VS
type Vector VS Source # 
Instance details

Defined in Graphics.Image.Interface.Vector.Storable

newtype Image VS cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Vector.Storable

newtype Image VS cs e = VSImage (VGImage Vector (Pixel cs e))
newtype MImage s VS cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Vector.Storable

newtype MImage s VS cs e = MVSImage (MVGImage s Vector (Pixel cs e))
type SuperClass VS cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Vector.Storable

type SuperClass VS cs e = (ColorSpace cs e, Storable (Pixel cs e))

data RSU Source #

Repa Array representation backed by Unboxed Vector, which is computed sequentially.

Constructors

RSU 
Instances
Show RSU Source # 
Instance details

Defined in Graphics.Image.Interface.Repa.Unboxed

Methods

showsPrec :: Int -> RSU -> ShowS #

show :: RSU -> String #

showList :: [RSU] -> ShowS #

BaseArray RSU cs e => Array RSU cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Repa.Unboxed

Associated Types

type Manifest RSU :: Type Source #

type Vector RSU :: Type -> Type Source #

Methods

makeImage :: (Int, Int) -> ((Int, Int) -> Pixel cs e) -> Image RSU cs e Source #

makeImageWindowed :: (Int, Int) -> (Int, Int) -> (Int, Int) -> ((Int, Int) -> Pixel cs e) -> ((Int, Int) -> Pixel cs e) -> Image RSU cs e Source #

scalar :: Pixel cs e -> Image RSU cs e Source #

index00 :: Image RSU cs e -> Pixel cs e Source #

map :: Array RSU cs' e' => (Pixel cs' e' -> Pixel cs e) -> Image RSU cs' e' -> Image RSU cs e Source #

imap :: Array RSU cs' e' => ((Int, Int) -> Pixel cs' e' -> Pixel cs e) -> Image RSU cs' e' -> Image RSU cs e Source #

zipWith :: (Array RSU cs1 e1, Array RSU cs2 e2) => (Pixel cs1 e1 -> Pixel cs2 e2 -> Pixel cs e) -> Image RSU cs1 e1 -> Image RSU cs2 e2 -> Image RSU cs e Source #

izipWith :: (Array RSU cs1 e1, Array RSU cs2 e2) => ((Int, Int) -> Pixel cs1 e1 -> Pixel cs2 e2 -> Pixel cs e) -> Image RSU cs1 e1 -> Image RSU cs2 e2 -> Image RSU cs e Source #

traverse :: Array RSU cs' e' => Image RSU cs' e' -> ((Int, Int) -> (Int, Int)) -> (((Int, Int) -> Pixel cs' e') -> (Int, Int) -> Pixel cs e) -> Image RSU cs e Source #

traverse2 :: (Array RSU cs1 e1, Array RSU cs2 e2) => Image RSU cs1 e1 -> Image RSU cs2 e2 -> ((Int, Int) -> (Int, Int) -> (Int, Int)) -> (((Int, Int) -> Pixel cs1 e1) -> ((Int, Int) -> Pixel cs2 e2) -> (Int, Int) -> Pixel cs e) -> Image RSU cs e Source #

transpose :: Image RSU cs e -> Image RSU cs e Source #

backpermute :: (Int, Int) -> ((Int, Int) -> (Int, Int)) -> Image RSU cs e -> Image RSU cs e Source #

fromLists :: [[Pixel cs e]] -> Image RSU cs e Source #

(|*|) :: Image RSU cs e -> Image RSU cs e -> Image RSU cs e Source #

fold :: (Pixel cs e -> Pixel cs e -> Pixel cs e) -> Pixel cs e -> Image RSU cs e -> Pixel cs e Source #

foldIx :: (Pixel cs e -> (Int, Int) -> Pixel cs e -> Pixel cs e) -> Pixel cs e -> Image RSU cs e -> Pixel cs e Source #

eq :: Image RSU cs e -> Image RSU cs e -> Bool Source #

compute :: Image RSU cs e -> Image RSU cs e Source #

toManifest :: Image RSU cs e -> Image (Manifest RSU) cs e Source #

toVector :: Image RSU cs e -> Vector RSU (Pixel cs e) Source #

fromVector :: (Int, Int) -> Vector RSU (Pixel cs e) -> Image RSU cs e Source #

SuperClass RSU cs e => BaseArray RSU cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Repa.Unboxed

Associated Types

type SuperClass RSU cs e :: Constraint Source #

data Image RSU cs e :: Type Source #

Methods

dims :: Image RSU cs e -> (Int, Int) Source #

type Manifest RSU Source # 
Instance details

Defined in Graphics.Image.Interface.Repa.Unboxed

type Manifest RSU = VU
type Vector RSU Source # 
Instance details

Defined in Graphics.Image.Interface.Repa.Unboxed

newtype Image RSU cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Repa.Unboxed

newtype Image RSU cs e = SUImage (RImage U (Pixel cs e))
type SuperClass RSU cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Repa.Unboxed

type SuperClass RSU cs e = (ColorSpace cs e, Elt e, Elt (Pixel cs e))

data RPU Source #

Repa Array representation backed by Unboxed Vector, which is computed in parallel.

Constructors

RPU 
Instances
Show RPU Source # 
Instance details

Defined in Graphics.Image.Interface.Repa.Unboxed

Methods

showsPrec :: Int -> RPU -> ShowS #

show :: RPU -> String #

showList :: [RPU] -> ShowS #

BaseArray RPU cs e => Array RPU cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Repa.Unboxed

Associated Types

type Manifest RPU :: Type Source #

type Vector RPU :: Type -> Type Source #

Methods

makeImage :: (Int, Int) -> ((Int, Int) -> Pixel cs e) -> Image RPU cs e Source #

makeImageWindowed :: (Int, Int) -> (Int, Int) -> (Int, Int) -> ((Int, Int) -> Pixel cs e) -> ((Int, Int) -> Pixel cs e) -> Image RPU cs e Source #

scalar :: Pixel cs e -> Image RPU cs e Source #

index00 :: Image RPU cs e -> Pixel cs e Source #

map :: Array RPU cs' e' => (Pixel cs' e' -> Pixel cs e) -> Image RPU cs' e' -> Image RPU cs e Source #

imap :: Array RPU cs' e' => ((Int, Int) -> Pixel cs' e' -> Pixel cs e) -> Image RPU cs' e' -> Image RPU cs e Source #

zipWith :: (Array RPU cs1 e1, Array RPU cs2 e2) => (Pixel cs1 e1 -> Pixel cs2 e2 -> Pixel cs e) -> Image RPU cs1 e1 -> Image RPU cs2 e2 -> Image RPU cs e Source #

izipWith :: (Array RPU cs1 e1, Array RPU cs2 e2) => ((Int, Int) -> Pixel cs1 e1 -> Pixel cs2 e2 -> Pixel cs e) -> Image RPU cs1 e1 -> Image RPU cs2 e2 -> Image RPU cs e Source #

traverse :: Array RPU cs' e' => Image RPU cs' e' -> ((Int, Int) -> (Int, Int)) -> (((Int, Int) -> Pixel cs' e') -> (Int, Int) -> Pixel cs e) -> Image RPU cs e Source #

traverse2 :: (Array RPU cs1 e1, Array RPU cs2 e2) => Image RPU cs1 e1 -> Image RPU cs2 e2 -> ((Int, Int) -> (Int, Int) -> (Int, Int)) -> (((Int, Int) -> Pixel cs1 e1) -> ((Int, Int) -> Pixel cs2 e2) -> (Int, Int) -> Pixel cs e) -> Image RPU cs e Source #

transpose :: Image RPU cs e -> Image RPU cs e Source #

backpermute :: (Int, Int) -> ((Int, Int) -> (Int, Int)) -> Image RPU cs e -> Image RPU cs e Source #

fromLists :: [[Pixel cs e]] -> Image RPU cs e Source #

(|*|) :: Image RPU cs e -> Image RPU cs e -> Image RPU cs e Source #

fold :: (Pixel cs e -> Pixel cs e -> Pixel cs e) -> Pixel cs e -> Image RPU cs e -> Pixel cs e Source #

foldIx :: (Pixel cs e -> (Int, Int) -> Pixel cs e -> Pixel cs e) -> Pixel cs e -> Image RPU cs e -> Pixel cs e Source #

eq :: Image RPU cs e -> Image RPU cs e -> Bool Source #

compute :: Image RPU cs e -> Image RPU cs e Source #

toManifest :: Image RPU cs e -> Image (Manifest RPU) cs e Source #

toVector :: Image RPU cs e -> Vector RPU (Pixel cs e) Source #

fromVector :: (Int, Int) -> Vector RPU (Pixel cs e) -> Image RPU cs e Source #

SuperClass RPU cs e => BaseArray RPU cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Repa.Unboxed

Associated Types

type SuperClass RPU cs e :: Constraint Source #

data Image RPU cs e :: Type Source #

Methods

dims :: Image RPU cs e -> (Int, Int) Source #

type Manifest RPU Source # 
Instance details

Defined in Graphics.Image.Interface.Repa.Unboxed

type Manifest RPU = VU
type Vector RPU Source # 
Instance details

Defined in Graphics.Image.Interface.Repa.Unboxed

newtype Image RPU cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Repa.Unboxed

newtype Image RPU cs e = PUImage (RImage U (Pixel cs e))
type SuperClass RPU cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Repa.Unboxed

type SuperClass RPU cs e = (ColorSpace cs e, Elt e, Elt (Pixel cs e))

data RSS Source #

Repa Array representation backed by Storable Vector, which is computed sequentially.

Constructors

RSS 
Instances
Show RSS Source # 
Instance details

Defined in Graphics.Image.Interface.Repa.Storable

Methods

showsPrec :: Int -> RSS -> ShowS #

show :: RSS -> String #

showList :: [RSS] -> ShowS #

BaseArray RSS cs e => Array RSS cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Repa.Storable

Associated Types

type Manifest RSS :: Type Source #

type Vector RSS :: Type -> Type Source #

Methods

makeImage :: (Int, Int) -> ((Int, Int) -> Pixel cs e) -> Image RSS cs e Source #

makeImageWindowed :: (Int, Int) -> (Int, Int) -> (Int, Int) -> ((Int, Int) -> Pixel cs e) -> ((Int, Int) -> Pixel cs e) -> Image RSS cs e Source #

scalar :: Pixel cs e -> Image RSS cs e Source #

index00 :: Image RSS cs e -> Pixel cs e Source #

map :: Array RSS cs' e' => (Pixel cs' e' -> Pixel cs e) -> Image RSS cs' e' -> Image RSS cs e Source #

imap :: Array RSS cs' e' => ((Int, Int) -> Pixel cs' e' -> Pixel cs e) -> Image RSS cs' e' -> Image RSS cs e Source #

zipWith :: (Array RSS cs1 e1, Array RSS cs2 e2) => (Pixel cs1 e1 -> Pixel cs2 e2 -> Pixel cs e) -> Image RSS cs1 e1 -> Image RSS cs2 e2 -> Image RSS cs e Source #

izipWith :: (Array RSS cs1 e1, Array RSS cs2 e2) => ((Int, Int) -> Pixel cs1 e1 -> Pixel cs2 e2 -> Pixel cs e) -> Image RSS cs1 e1 -> Image RSS cs2 e2 -> Image RSS cs e Source #

traverse :: Array RSS cs' e' => Image RSS cs' e' -> ((Int, Int) -> (Int, Int)) -> (((Int, Int) -> Pixel cs' e') -> (Int, Int) -> Pixel cs e) -> Image RSS cs e Source #

traverse2 :: (Array RSS cs1 e1, Array RSS cs2 e2) => Image RSS cs1 e1 -> Image RSS cs2 e2 -> ((Int, Int) -> (Int, Int) -> (Int, Int)) -> (((Int, Int) -> Pixel cs1 e1) -> ((Int, Int) -> Pixel cs2 e2) -> (Int, Int) -> Pixel cs e) -> Image RSS cs e Source #

transpose :: Image RSS cs e -> Image RSS cs e Source #

backpermute :: (Int, Int) -> ((Int, Int) -> (Int, Int)) -> Image RSS cs e -> Image RSS cs e Source #

fromLists :: [[Pixel cs e]] -> Image RSS cs e Source #

(|*|) :: Image RSS cs e -> Image RSS cs e -> Image RSS cs e Source #

fold :: (Pixel cs e -> Pixel cs e -> Pixel cs e) -> Pixel cs e -> Image RSS cs e -> Pixel cs e Source #

foldIx :: (Pixel cs e -> (Int, Int) -> Pixel cs e -> Pixel cs e) -> Pixel cs e -> Image RSS cs e -> Pixel cs e Source #

eq :: Image RSS cs e -> Image RSS cs e -> Bool Source #

compute :: Image RSS cs e -> Image RSS cs e Source #

toManifest :: Image RSS cs e -> Image (Manifest RSS) cs e Source #

toVector :: Image RSS cs e -> Vector RSS (Pixel cs e) Source #

fromVector :: (Int, Int) -> Vector RSS (Pixel cs e) -> Image RSS cs e Source #

SuperClass RSS cs e => BaseArray RSS cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Repa.Storable

Associated Types

type SuperClass RSS cs e :: Constraint Source #

data Image RSS cs e :: Type Source #

Methods

dims :: Image RSS cs e -> (Int, Int) Source #

type Manifest RSS Source # 
Instance details

Defined in Graphics.Image.Interface.Repa.Storable

type Manifest RSS = VS
type Vector RSS Source # 
Instance details

Defined in Graphics.Image.Interface.Repa.Storable

newtype Image RSS cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Repa.Storable

newtype Image RSS cs e = SSImage (RImage F (Pixel cs e))
type SuperClass RSS cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Repa.Storable

type SuperClass RSS cs e = (ColorSpace cs e, Unbox (Pixel cs e), Storable e, Storable (Pixel cs e), Elt e, Elt (Pixel cs e))

data RPS Source #

Repa Array representation backed by Storable Vector, which is computed in parallel.

Constructors

RPS 
Instances
Show RPS Source # 
Instance details

Defined in Graphics.Image.Interface.Repa.Storable

Methods

showsPrec :: Int -> RPS -> ShowS #

show :: RPS -> String #

showList :: [RPS] -> ShowS #

BaseArray RPS cs e => Array RPS cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Repa.Storable

Associated Types

type Manifest RPS :: Type Source #

type Vector RPS :: Type -> Type Source #

Methods

makeImage :: (Int, Int) -> ((Int, Int) -> Pixel cs e) -> Image RPS cs e Source #

makeImageWindowed :: (Int, Int) -> (Int, Int) -> (Int, Int) -> ((Int, Int) -> Pixel cs e) -> ((Int, Int) -> Pixel cs e) -> Image RPS cs e Source #

scalar :: Pixel cs e -> Image RPS cs e Source #

index00 :: Image RPS cs e -> Pixel cs e Source #

map :: Array RPS cs' e' => (Pixel cs' e' -> Pixel cs e) -> Image RPS cs' e' -> Image RPS cs e Source #

imap :: Array RPS cs' e' => ((Int, Int) -> Pixel cs' e' -> Pixel cs e) -> Image RPS cs' e' -> Image RPS cs e Source #

zipWith :: (Array RPS cs1 e1, Array RPS cs2 e2) => (Pixel cs1 e1 -> Pixel cs2 e2 -> Pixel cs e) -> Image RPS cs1 e1 -> Image RPS cs2 e2 -> Image RPS cs e Source #

izipWith :: (Array RPS cs1 e1, Array RPS cs2 e2) => ((Int, Int) -> Pixel cs1 e1 -> Pixel cs2 e2 -> Pixel cs e) -> Image RPS cs1 e1 -> Image RPS cs2 e2 -> Image RPS cs e Source #

traverse :: Array RPS cs' e' => Image RPS cs' e' -> ((Int, Int) -> (Int, Int)) -> (((Int, Int) -> Pixel cs' e') -> (Int, Int) -> Pixel cs e) -> Image RPS cs e Source #

traverse2 :: (Array RPS cs1 e1, Array RPS cs2 e2) => Image RPS cs1 e1 -> Image RPS cs2 e2 -> ((Int, Int) -> (Int, Int) -> (Int, Int)) -> (((Int, Int) -> Pixel cs1 e1) -> ((Int, Int) -> Pixel cs2 e2) -> (Int, Int) -> Pixel cs e) -> Image RPS cs e Source #

transpose :: Image RPS cs e -> Image RPS cs e Source #

backpermute :: (Int, Int) -> ((Int, Int) -> (Int, Int)) -> Image RPS cs e -> Image RPS cs e Source #

fromLists :: [[Pixel cs e]] -> Image RPS cs e Source #

(|*|) :: Image RPS cs e -> Image RPS cs e -> Image RPS cs e Source #

fold :: (Pixel cs e -> Pixel cs e -> Pixel cs e) -> Pixel cs e -> Image RPS cs e -> Pixel cs e Source #

foldIx :: (Pixel cs e -> (Int, Int) -> Pixel cs e -> Pixel cs e) -> Pixel cs e -> Image RPS cs e -> Pixel cs e Source #

eq :: Image RPS cs e -> Image RPS cs e -> Bool Source #

compute :: Image RPS cs e -> Image RPS cs e Source #

toManifest :: Image RPS cs e -> Image (Manifest RPS) cs e Source #

toVector :: Image RPS cs e -> Vector RPS (Pixel cs e) Source #

fromVector :: (Int, Int) -> Vector RPS (Pixel cs e) -> Image RPS cs e Source #

SuperClass RPS cs e => BaseArray RPS cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Repa.Storable

Associated Types

type SuperClass RPS cs e :: Constraint Source #

data Image RPS cs e :: Type Source #

Methods

dims :: Image RPS cs e -> (Int, Int) Source #

type Manifest RPS Source # 
Instance details

Defined in Graphics.Image.Interface.Repa.Storable

type Manifest RPS = VS
type Vector RPS Source # 
Instance details

Defined in Graphics.Image.Interface.Repa.Storable

newtype Image RPS cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Repa.Storable

newtype Image RPS cs e = PSImage (RImage F (Pixel cs e))
type SuperClass RPS cs e Source # 
Instance details

Defined in Graphics.Image.Interface.Repa.Storable

type SuperClass RPS cs e = (ColorSpace cs e, Storable e, Storable (Pixel cs e), Unbox (Pixel cs e), Elt e, Elt (Pixel cs e))