Table of Contents

Enum CVShapeType

Namespace
VisioForge.Core.Types.VideoProcessing
Assembly
VisioForge.Core.dll

Specifies basic geometric shapes that can be used for drawing or overlaying in computer vision applications.

public enum CVShapeType

Fields

Circle = 0

Represents a circular shape.

Rectangle = 1

Represents a rectangular shape.

Remarks

This enumeration is typically used when drawing detected objects (like faces, hands, or cars) on video frames. It provides a simple way to define the visual representation of these objects. Circle shape is useful for point-like detections or radial regions of interest. Rectangle shape is the most common for bounding boxes around detected objects (faces, vehicles, people). Shape choice affects visual presentation and may have performance implications for rendering. Rectangles align naturally with most detection algorithms that produce axis-aligned bounding boxes. Circles can provide softer visual feedback and work well for focus indicators or gaze points. Applications use these shapes for visualization overlays, debugging detection systems, and user feedback. Shape rendering may include additional styling: color, thickness, fill, transparency, or animation. This enum provides a foundation that applications can extend with polygons, ellipses, or custom shapes. Visualization aids in debugging computer vision pipelines and providing user feedback about detected objects.