Safe Haskell | None |
---|---|
Language | Haskell98 |
AI.CV.OpenCV.CxCore
- toFromIntegral :: (RealFrac c, Integral b, Integral a, Num b1) => (b1 -> c) -> a -> b
- toFromIntegral2 :: (Integral a, Num b, Integral a1, Num b1, RealFrac a2, Integral b2) => (b -> b1 -> a2) -> a -> a1 -> b2
- data CvSize = CvSize {
- sizeWidth :: CInt
- sizeHeight :: CInt
- liftCvSize :: (RealFrac c, Num b) => (b -> c) -> CvSize -> CvSize
- liftCvSize2 :: (Num b, Num b1, RealFrac a) => (b -> b1 -> a) -> CvSize -> CvSize -> CvSize
- data CvRect = CvRect {}
- liftCvRect :: (RealFrac c, Num b) => (b -> c) -> CvRect -> CvRect
- liftCvRect2 :: (Num b, Num b1, RealFrac a) => (b -> b1 -> a) -> CvRect -> CvRect -> CvRect
- data Priv_IplImage
- type IplImage = ForeignPtr Priv_IplImage
- data Priv_CvMemStorage
- type MemStorage = ForeignPtr Priv_CvMemStorage
- data Priv_CvSeq a
- type CvSeq a = ForeignPtr (Priv_CvSeq a)
- newtype Depth = Depth {}
- iplDepth1u :: Depth
- iplDepth8u :: Depth
- iplDepth8s :: Depth
- iplDepth16u :: Depth
- iplDepth16s :: Depth
- iplDepth32s :: Depth
- validDepths :: [Depth]
- iplDepth32f :: Depth
- iplDepth64f :: Depth
- depthsLookupList :: [(CInt, Depth)]
- numToDepth :: CInt -> Maybe Depth
- c_cvCreateMemStorage :: CInt -> IO (Ptr Priv_CvMemStorage)
- cf_releaseMemStorage :: FunPtr (Ptr Priv_CvMemStorage -> IO ())
- createMemStorage :: Int -> IO MemStorage
- cvFree :: FunPtr (Ptr a -> IO ())
- c_cvCreateImage :: CInt -> CInt -> CInt -> CInt -> IO (Ptr Priv_IplImage)
- createImage :: CvSize -> Depth -> Int -> IO IplImage
- c_cvCloneImage :: Ptr Priv_IplImage -> IO (Ptr Priv_IplImage)
- cloneImage :: IplImage -> IO IplImage
- c_get_size :: Ptr Priv_IplImage -> Ptr CvSize -> IO ()
- c_cvCopy :: Ptr Priv_IplImage -> Ptr Priv_IplImage -> Ptr Priv_IplImage -> IO ()
- copy :: IplImage -> IplImage -> IO ()
- cvMerge :: Ptr Priv_IplImage -> Ptr Priv_IplImage -> Ptr Priv_IplImage -> Ptr Priv_IplImage -> Ptr Priv_IplImage -> IO ()
- merge :: IplImage -> IplImage -> IplImage -> IplImage -> IplImage -> IO ()
- wrap_getImageData :: Ptr Priv_IplImage -> IO (Ptr CUChar)
- getImageData :: IplImage -> IO (Ptr CUChar)
- getSize :: IplImage -> IO CvSize
- c_get_depth :: Ptr Priv_IplImage -> IO CInt
- getDepth :: IplImage -> IO Depth
- c_get_nChannels :: Ptr Priv_IplImage -> IO CInt
- getNumChannels :: Integral a => IplImage -> IO a
- wrap_getWidthStep :: Ptr Priv_IplImage -> IO CInt
- getWidthStep :: IplImage -> IO Int
- cvConvertScale :: Ptr Priv_IplImage -> Ptr Priv_IplImage -> CDouble -> CDouble -> IO ()
- convertScale :: IplImage -> IplImage -> Double -> Double -> IO ()
- c_cvLoad :: CString -> Ptr Priv_CvMemStorage -> CString -> Ptr CString -> IO (Ptr a)
- load :: String -> MemStorage -> Maybe String -> IO (ForeignPtr a, Maybe String)
- cvGetSeqElem :: Ptr (Priv_CvSeq a) -> CInt -> IO (Ptr a)
- seqNumElems :: Ptr (Priv_CvSeq a) -> IO CInt
- seqToPList :: CvSeq a -> IO [ForeignPtr a]
- seqToList :: Storable a => CvSeq a -> IO [a]
- c_cvRectangle :: Ptr Priv_IplImage -> CInt -> CInt -> CInt -> CInt -> IO ()
- rectangle :: IplImage -> CvRect -> IO ()
- c_debug_print_image_header :: Ptr Priv_IplImage -> IO ()
Documentation
toFromIntegral2 :: (Integral a, Num b, Integral a1, Num b1, RealFrac a2, Integral b2) => (b -> b1 -> a2) -> a -> a1 -> b2 Source
Constructors
CvSize | |
Fields
|
data Priv_IplImage Source
type IplImage = ForeignPtr Priv_IplImage Source
data Priv_CvMemStorage Source
data Priv_CvSeq a Source
type CvSeq a = ForeignPtr (Priv_CvSeq a) Source
validDepths :: [Depth] Source
depthsLookupList :: [(CInt, Depth)] Source
numToDepth :: CInt -> Maybe Depth Source
c_cvCreateMemStorage :: CInt -> IO (Ptr Priv_CvMemStorage) Source
cf_releaseMemStorage :: FunPtr (Ptr Priv_CvMemStorage -> IO ()) Source
createMemStorage :: Int -> IO MemStorage Source
c_cvCreateImage :: CInt -> CInt -> CInt -> CInt -> IO (Ptr Priv_IplImage) Source
c_cvCloneImage :: Ptr Priv_IplImage -> IO (Ptr Priv_IplImage) Source
cloneImage :: IplImage -> IO IplImage Source
c_get_size :: Ptr Priv_IplImage -> Ptr CvSize -> IO () Source
c_cvCopy :: Ptr Priv_IplImage -> Ptr Priv_IplImage -> Ptr Priv_IplImage -> IO () Source
cvMerge :: Ptr Priv_IplImage -> Ptr Priv_IplImage -> Ptr Priv_IplImage -> Ptr Priv_IplImage -> Ptr Priv_IplImage -> IO () Source
wrap_getImageData :: Ptr Priv_IplImage -> IO (Ptr CUChar) Source
c_get_depth :: Ptr Priv_IplImage -> IO CInt Source
c_get_nChannels :: Ptr Priv_IplImage -> IO CInt Source
getNumChannels :: Integral a => IplImage -> IO a Source
getWidthStep :: IplImage -> IO Int Source
cvConvertScale :: Ptr Priv_IplImage -> Ptr Priv_IplImage -> CDouble -> CDouble -> IO () Source
load :: String -> MemStorage -> Maybe String -> IO (ForeignPtr a, Maybe String) Source
cvGetSeqElem :: Ptr (Priv_CvSeq a) -> CInt -> IO (Ptr a) Source
seqNumElems :: Ptr (Priv_CvSeq a) -> IO CInt Source
seqToPList :: CvSeq a -> IO [ForeignPtr a] Source
c_cvRectangle :: Ptr Priv_IplImage -> CInt -> CInt -> CInt -> CInt -> IO () Source
c_debug_print_image_header :: Ptr Priv_IplImage -> IO () Source
Debugging function to print some of the internal details of an IplImage structure