TVC 视觉库

用于处理,分析,指导和识别

与Microsoft C ++,C#和Visual Basic环境兼容Linux,32位和64位

TVC 视觉库提供了全面的工具库,可用作构建机器视觉应用程序的基础。

它专为速度,易用性和精确性而设计,可为OEM和系统集成商提供具有高像素精度的视觉开发工具综合库

TVC由独立模块或捆绑包授权,每台机器的运行时,具有吸引力的定价方案。 可根据要求增强功能,移植和特殊适配

图像处理

逻辑运算,灰度和颜色变换,阴影校正,灰度形态学,几何变换,极坐标变形

// Sample code
// Rotate 30°, scale +20% around the center, with interpolation
Geometry::Rotate(XY(320, 240), XY(320, 240), 30, 1.2, Source,
Rotated, true);
// Two points shading correction with Black and White reference
Operator::Correct(Black, White, Source, Corrected, 0, 255);

图像分析

配置文件处理,直方图统计,斑点分析,区域遮罩,轮廓

// Get the trimmed gray-level mean with 10% trimming double Mean= Histogram::TrimmedMean(0.1, Source);
// Accumulate the histogram of the first (largest) blob Blobs.PixelHistogram(0, Source, Histo);

图像校准

缩放,等距,相关性,透视和失真变换

// Adjust the perspective from source to calibrated points Model.Append(XY(RawX, RawY), XY(GridX, GridY)); Model.Fit(Perspective);
// Undistort the source image, without bilinear interpolation Model.Register(Source, Calibrated, false);

边缘测量

自动边缘检测,异常值抑制,点模型拟合,强大的子像素测量

// Place a straight line measurement gauge Gauge.Beg= XY(139, 88); Gauge.End= XY(343, 87);
// Fit the line and get the angle Gauge.Detect(Source, BestStep); double Angle= Gauge.FittedAngle;

模式匹配

模型训练,子像素位置,旋转和缩放

// Train the pattern from a region of interest Source.Window(41, 170, 219, 194); Template.Train(Source);

// NGC search in the whole image with a rotation tolerance Template.MinAngle= -30; Template.MaxAngle= 30; Template.Find(Source);

几何匹配

模型训练,子像素位置,全面旋转和缩放

// Train the pattern from a region of interest
Source.Window(41, 170, 219, 194); Template.Train(Source);

// Geometric search in the whole image with a rotation tolerance Template.MinAngle= -30; Template.MaxAngle= 30; Template.Find(Source, true);

人物阅读

字体训练,去偏斜,自动分割,印刷字符识别和验证

// Load the pre-recorded font from a file OCR.Read(“Fonts\\OCR-B.fnt”);

// Perform the recognition from a region of interest Source.Window(41, 170, 219, 194); OCR.CharsRead(Source);

char* String= OCR.AsciiString;

数据矩阵码

自动代码位置,识别和解码,缩放和旋转不变量,Data Matrix,Aztec Code,QR …

// Find the Data Matrix code from the whole image bool Success= DataMatrix.Decode(Source);

// Read the decided string

Technical Data

TVC Machine Library Module Licensing Table

Module Classes Standard Complete
Image Processing Profile, Operator, Kernel,, Morpho, Geometry * *
Image Analysis Histogram, Path, Blobs * *
Edge Gauging EdgePoint, -Line, -Arc, -Rectangle * *
Pattern Matching Locator (standard) * *
Geometric Matching Locator (edges) * *
Image Calibration Geometry (advance calibration) * *
Character Reading CharReader *
Barcode Reading Code1DReader *
Dot Code Reading Code2DReader *
Code Verification Code2DReader (check quality) *