TVC 비전 라이브러리

처리, 분석, 가이드 및 식별

Microsoft C++, C#및 Visual Basic환경과 호환되는 Linux, 32및 64비트 TVC Vision Library는, 머신 비전 애플리케이션 구축을 위한 기반이 되는 포괄적인 라이브러리 툴을 제공합니다.

OEM과 시스템 통합(SI) 업체에게 제공되는 높은 하위 픽셀 정확도를 가진 포괄적 비전 개발 라이브러리 툴로서 빠른속도, 사용 편의성 및 정밀도를 높일수 있도록 설계되었습니다.

TVC는 별도의 모듈이나 번들, 기계당 런타임 시스템을 통해 매력적인 가격 체계로 라이센스를 진행합니다.

추가요청 시 기능의 향상, 포트 및 특수 어댑테이션이 가능합니다.

이미지 처리

산술 및 논리, 그레이 스케일&컬러 변환, 음영 보정, 그레이 스케일 형태, 기하학 변환, Polar unwarping

// 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;

데이터 매트릭스 코드

자동 코드 위치, 인식 및 디코딩, 스케일 및 회전 , 데이터 매트릭스, 아즈텍 코드, QR …

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

// Read the decided string
char* String= DataMatrix.AsciiString;

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) *