| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
OpenCV.ImgCodecs
- data ImreadMode
- imdecode :: ImreadMode -> ByteString -> Mat (S '[D, D]) D D
- imdecodeM :: PrimMonad m => ImreadMode -> ByteString -> m (Mut (Mat (S '[D, D]) D D) (PrimState m))
- data OutputFormat
- data JpegParams = JpegParams {}
- defaultJpegParams :: JpegParams
- data PngStrategy
- data PngParams = PngParams {}
- defaultPngParams :: PngParams
- imencode :: OutputFormat -> Mat shape channels depth -> CvExcept ByteString
- imencodeM :: PrimMonad m => OutputFormat -> Mut (Mat shape channels depth) (PrimState m) -> CvExceptT m ByteString
Documentation
data ImreadMode Source #
Constructors
| ImreadUnchanged | |
| ImreadGrayscale | |
| ImreadColor | |
| ImreadAnyDepth | |
| ImreadAnyColor | |
| ImreadLoadGdal |
Instances
imdecode :: ImreadMode -> ByteString -> Mat (S '[D, D]) D D Source #
Reads an image from a buffer in memory.
The function reads an image from the specified buffer in the memory. If the buffer is too short or contains invalid data, the empty matrix/image is returned.
imdecodeM :: PrimMonad m => ImreadMode -> ByteString -> m (Mut (Mat (S '[D, D]) D D) (PrimState m)) Source #
data OutputFormat Source #
Constructors
| OutputBmp | |
| OutputExr | |
| OutputHdr Bool | Compression (run length encoding) |
| OutputJpeg JpegParams | |
| OutputJpeg2000 | |
| OutputPng PngParams | |
| OutputPxm Bool | Binary |
| OutputSunras | |
| OutputTiff | |
| OutputWebP Int | Quality [1..100], > 100 == lossless |
Instances
data JpegParams Source #
Constructors
| JpegParams | |
Fields
| |
Instances
data PngStrategy Source #
Constructors
| PngStrategyDefault | |
| PngStrategyFiltered | |
| PngStrategyHuffmanOnly | |
| PngStrategyRLE | |
| PngStrategyFixed |
Instances
Constructors
| PngParams | |
Fields | |
imencode :: OutputFormat -> Mat shape channels depth -> CvExcept ByteString Source #
imencodeM :: PrimMonad m => OutputFormat -> Mut (Mat shape channels depth) (PrimState m) -> CvExceptT m ByteString Source #
Encodes an image into a memory buffer.
See imencode