Namespaces |
| namespace | visops |
| | Visual routines operators, used in DualCoding.
|
Functions |
| std::vector< xyPair > | boundaryPoints (const Sketch< uint > &dest, uint &mindist, const uint maxval) |
| bool | radiate (const xyPair center, Sketch< uint > &dist, const Sketch< bool > &dest, const Sketch< bool > &obst, const uint maxval) |
| Sketch< uint > | ebdist (const Sketch< bool > &dest, const Sketch< bool > &obst, const uint maxdist, const uint time) |
| Sketch< uint > | bdist (const Sketch< bool > &dest, const Sketch< bool > &obst, const uint maxdist) |
| Sketch< uint > | areacc (const Sketch< uint > &labels) |
| void | fillExteriorHelper (const Sketch< uint > ®ions, Sketch< bool > &result, std::vector< bool > &processed, const int x, const int y) |
| Sketch< bool > | non_bounds (const Sketch< bool > &im, int offset) |
| | Returns a copy of im except that its pixels within offset from boundaries are removed.
|
|
|
| Sketch< bool > | zeros (SketchSpace &space) |
| | Returns an all-zero Sketch<bool> in the specified sketch space.
|
| Sketch< bool > | zeros (const SketchRoot &sketch) |
| | Returns an all-zero Sketch<bool> of same size as parent sketch.
|
|
|
| Sketch< bool > | colormask (const Sketch< uchar > &src, const std::string &colorname) |
| | Returns all the pixels of the named color.
|
| Sketch< bool > | colormask (const Sketch< uchar > &src, color_index cindex) |
| | Returns all the pixels with the specified color index.
|
| Sketch< uchar > | neighborSum (const Sketch< bool > &im, Connectivity_t connectivity=EightWayConnect) |
| | For each pixel, calculate the sum of its neighbors.
|
| Sketch< bool > | fillin (const Sketch< bool > &im, int iter, uchar min_thresh, uchar max_thresh, bool remove_only=false) |
| | Produces a filled in image based on the Sketch, using 8-way connectivity.
|
|
|
| Sketch< uint > | mdist (const Sketch< bool > &dest) |
| | Manhattan distance to the nearest true pixel in dest.
|
| Sketch< float > | edist (const Sketch< bool > &dest) |
| | Euclidean distance to the nearest true pixel in dest.
|
| Sketch< uint > | labelcc (const Sketch< bool > &source, int minarea=1) |
| | Connected components labeling using CMVision. Components numbered sequentially from 1.
|
| Sketch< uint > | oldlabelcc (const Sketch< bool > &source, Connectivity_t connectivity=EightWayConnect) |
| | Old connected-components code written using pure sketch primitives.
|
| Sketch< uint > | areacc (const Sketch< bool > &source, Connectivity_t connectivity=EightWayConnect) |
| | Each pixel of the result is the area of that connected component.
|
| Sketch< bool > | minArea (const Sketch< bool > &sketch, int minval=5) |
| | Low-pass filter by eliminating small regions.
|
|
|
| Sketch< bool > | edge (const Sketch< bool > &im) |
| | Simple edge finding. Use SUSAN for more sophisticated edge detection.
|
| Sketch< bool > | horsym (const Sketch< bool > &sketch, size_t minskip=3, size_t maxskip=80) |
| | Horizontal symmetry points.
|
| Sketch< bool > | versym (const Sketch< bool > &sketch, size_t minskip=3, size_t maxskip=80) |
| | Vertical symmetry points.
|
| Sketch< bool > | skel (const Sketch< bool > &sketch) |
| | returns a skeleton of sketch, with pixel values corresponding to distance of symmetry
|
|
|
| Sketch< bool > | seedfill (const Sketch< bool > &borders, size_t index) |
| | Fills a region bounded by borders, starting at position given by index.
|
| Sketch< bool > | fillExterior (const Sketch< bool > &borders) |
| | Fills the exterior of region bounded by borders, starting from the edges of the sketch; border pixels are not filled.
|
| Sketch< bool > | fillInterior (const Sketch< bool > &borders) |
| | Fills the interior of region bounded by borders, i.e., pixels not reachable from the edges of the sketch; border pixels are not filled.
|
|
|
| Sketch< bool > | leftHalfPlane (const Shape< LineData > &ln) |
| | Half-plane functions fill in the half plane on one side of a line.
|
| Sketch< bool > | rightHalfPlane (const Shape< LineData > &ln) |
| | Half-plane functions fill in the half plane on one side of a line.
|
| Sketch< bool > | topHalfPlane (const Shape< LineData > &ln) |
| Sketch< bool > | bottomHalfPlane (const Shape< LineData > &ln) |
| | Half-plane functions fill in the half plane on one side of a line.
|
|
|
| Sketch< uchar > | susan_edges (const Sketch< uchar > &im, int brightness) |
| | Runs the SUSAN edge detector on a grayscale image.
|
| Sketch< bool > | susan_edge_points (const Sketch< uchar > &im, int brightness) |
| | Returns a Sketch<bool> indicating edge points found by SUSAN.
|
| Sketch< uint > | convolve (const Sketch< uchar > &sketch, Sketch< uchar > &kernel, int i, int j, int width, int height) |
| | Convolves a kernel with an image.
|
| Sketch< uint > | templateMatch (const Sketch< uchar > &sketch, Sketch< uchar > &kernel, int i, int j, int width, int height) |
| | Convolves a kernel with an image, normalizing the kernel to zero mean.
|