Safe Haskell | Safe-Infered |
---|
- data SURFParams
- defaultSURFParams :: SURFParams
- getSURF :: SURFParams -> Image GrayScale D8 -> Maybe (Image GrayScale D8) -> [(C'CvSURFPoint, [Float])]
- getMSER :: (Point2D a, ELP a ~ Int) => Image GrayScale D8 -> Maybe (Image GrayScale D8) -> MSERParams -> [[a]]
- data MSERParams
- mkMSERParams :: Int -> Int -> Int -> Float -> Float -> Int -> Double -> Double -> Int -> MSERParams
- defaultMSERParams :: MSERParams
- moments :: Image GrayScale D32 -> Moments
- type Moments = C'CvMoments
- getSpatialMoment :: (Int, Int) -> Moments -> Double
- getCentralMoment :: (Int, Int) -> Moments -> Double
- getNormalizedCentralMoment :: (Int, Int) -> Moments -> Double
Documentation
defaultSURFParams :: SURFParamsSource
Default parameters for getSURF
:: SURFParams | Method parameters. See |
-> Image GrayScale D8 | Input GrayScale image |
-> Maybe (Image GrayScale D8) | Optional Binary mask image |
-> [(C'CvSURFPoint, [Float])] |
Extract Speeded Up Robust Features from an image.
getMSER :: (Point2D a, ELP a ~ Int) => Image GrayScale D8 -> Maybe (Image GrayScale D8) -> MSERParams -> [[a]]Source
The function encapsulates all the parameters of the MSER extraction algorithm (see http://en.wikipedia.org/wiki/Maximally_stable_extremal_regions
:: Int | Delta |
-> Int | prune the area which bigger than maxArea |
-> Int | prune the area which smaller than minArea |
-> Float | prune the area have similar size to its children |
-> Float | trace back to cut off mser with diversity < min_diversity |
-> Int | for color image, the evolution steps |
-> Double | the area threshold to cause re-initialize |
-> Double | ignore too small margin |
-> Int | the aperture size for edge blur |
-> MSERParams |
Create parameters for getMSER.
type Moments = C'CvMomentsSource