|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
See:
Description
| Interface Summary | |
|---|---|
| IPixelTypeFinder | Interface that are used for several Vectorizer. |
| PixelJumperByte | Not sure if I need this, but this is a little bit of structure build on top of the ByteProcessor. |
| SBPixelCompare | Interface for doing pixel compare. |
| Class Summary | |
|---|---|
| BaseVectorizer | Input image needs to be binary, that is gray scale with inverted LUT. |
| ChainCodeHandler | Chain Code For MultiLine. |
| CircleFinder | Class that can find a circle in MultiLine. |
| DirectionBasedVectorizer | DirectionBasedVectorizer is a Vectorizer based on direction. |
| LineProperties | LineProperties contains properties that are important for a line when you are dealing with curved multi line. |
| LineVectorizer | LineVectorizer is a vectorizer using short line of default length 5. |
| MaxDistanceVectorizer | Vectorizer that is splitting lines based on max distance to line between end points. |
| NeighborChecker | Neighbor Checker. |
| PixelTypeCalculator | PixelTypeCalculator stores some values for points and calculated the type of points based on them. |
| PointProperties | LineProperties contains properties that are important for a point when you are dealing with curved multi line. |
| PriorityBasedPixelTypeFinder | Classify points to find out what type they are. |
| SBByteCompare | Compare implementations for gray scale. |
| SBColorCompare | Compare implementations for RGB. |
| SBPendingVertical | Contains information about one line that needs to be checked. |
| SBSegmentation | High level class for segmentation. |
| SBSimpleCompare | Abstract class fro compare. |
| ShortLineBasedVectorizer | Base class for vectorizers that are using a local short line, to determine when to set point on multi line. |
| SimplePixelTypeFinder | Find the type of a pixel. |
| Enum Summary | |
|---|---|
| GeometricType | Not sure if I should just reuse PixelType. |
| PixelType | Enum with types for annotating pixels. |
A vectorizer is an algorithm for transforming bitmap lines into vector lines.
There are 3 different implementations vectorizers in ShapeLogic.
There are currently 3 different vectorizer implementations.
They all assume that you are working on binary gray scale images images.
So before you can use a vectorizer you have to convert your bitmap to this format.
The 2 first had a lot of problems and are now deprecated.
The vectorizers are part of a class hierarchy of different vectorization
algorithms, all sub classed from BaseVectorizer.
Color and gray scale segmentation algorithm. The segmentation algorithm works on both RGB and 8 bit gray scale images.
It is currently writing out information to a dialog box.
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||