총 3 건
1. CLIP SDK 구성 요소 • CLIP SDK는 사용자 편의를 위해 Wrapping 된 클래스를 제공합니다. * 센서 제어 : cxSDK를 Wrapping 한 ClipSensor.dll * 랜더링 : VTK Library를 Wrapping 한 ClipRenderWindow.dll ※ VTK 9.0.0 사용 < CLIP Studio 프로그램 실행 화면 > • CLIP Studio v1.5.0.exe 를 설치한 기본 경로는 다음과 같습니다. C:\Program Files\Fainstec\CLIP Studio • 하위 경로인 SDK 폴더에는 아래의 파일이 존재합니다. * CLIP : dll, lib, h * Sample Code : MFC, CS * ThirdParty : VTK Library 2. CLIP SDK 주의 사항 • AT SDK의 PointCloud.h에는 OpenCV를 사용하고 있습니다. C:\Program Files\cxSupportPackage\cxSDK\cx3dLib\wrapper\cpp\include\AT\cx\c3d • ClipSensor.dll 은 OpenCV를 사용하지 않으므로, 오른쪽 그림과 같이 주석 처리합니다. • RenderWindow.dll에서 제공하는 RenderWindow2D, RenderWindow3D를 사용하기 위해서는 CLIP License가 필요합니다. • License가 없으면 왼쪽 그림처럼 예외 메시지가 발생합니다. • License가 있다면, 오른쪽 그림과 같이 RenderWindow가 동작합니다. 3. MFC 샘플 코드 • MFC 샘플 코드 - 프로젝트 설정 MFC에서 CLIP SDK를 사용하기 위한 설정입니다. (예제 코드 프로젝트에 기본으로 경로가 설정되어 있습니다.) • 프로젝트 속성 > 디버깅 > 환경에 아래의 경로를 설정합니다. path=$(CX_SDK_ROOT_64)\bin;$(CLIP_SDK_ROOT)\CLIP\bin;$(CLIP_SDK_ROOT)\ThirdParty\VTK\Debug\bin; • 프로젝트 속성 > C/C++ > 일반 > 추가 포함 디렉터리에 아래의 경로를 설정합니다. • 프로젝트 속성 > 링커 > 일반 > 추가 라이브러리 디렉터리에 아래의 경로를 설정합니다. MFC 샘플 코드 - ExamAcquisition2D • 프로젝트 빌드 후 실행하면, 아래 그림과 같이 2D 라이브 영상을 취득할 수 있습니다. MFC 샘플 코드 - ExamAcquisition2D • 프로젝트 빌드 후 실행하면, 아래 그림과 같이 스캔 된 3D 데이터를 취득 할 수 있습니다. 4. C# 샘플 코드 C# 샘플 코드 - dll 참조 • C# 프로젝트의 참조에 ClipSensor_NetApi_d.dll 또는 ClipSensor_NetApi.dll 을 추가합니다. (RenderWindow 사용 시 ClipRenderWindow_NetApi.dll 도 추가해야 합니다.) • Debug 또는 Release 설정에 따른 Bin 폴더에 아래의 dll을 추가합니다. • AT Sensor dlls -> C:\Program Files\cxSupportPackage\cxSDK\bin • VTK dlls -> Debug: C:\Program Files\Fainstec\CLIP Studio\SDK\ThirdParty\VTK\Debug\bin -> Release : C:\Program Files\Fainstec\CLIP Studio\SDK\ThirdParty\VTK\Release\bin C# 샘플 코드 - ExamAcquisition2D • 프로젝트 빌드 후 실행하면, 아래 그림과 같이 2D 라이브 영상을 취득할 수 있습니다. C# 샘플 코드 - ExamAcquisition3D • 프로젝트 빌드 후 실행하면, 아래 그림과 같이 스캔 된 3D 데이터를 취득할 수 있습니다.
2022.10.271. 기능 소개 • AOI-Search 모드의 동적 버전. • 3D 실시간 이미지 취득 중에도 동작 • 경사면이 있는 물체 스캔 시 유용한 기능 • AOI OffsetY 값이 실시간으로 변경된다. • 경사면이 잇는 물체를 스캔하기 위해서는 넓은 영역의 AOI가 필요 • 2D Image 모드에서는 동작 불가 • 3D 모드에서만 사용 가능. • 실시간 적용 가능하며 P,I,D는 기본 값을 권장 (PID Controller에 관한 이론적인 내용은 링크 참고) 알고리즘(Algorithm) • Min(Minimum) • 레이저 라인이 AOI의 최소 위치에 배치. • Range • 레이저 라인의 최소, 최대 위치가 감지되고 평균 값으로 AOI 내에 배치. • Mean • 레이저 라인의 유효한 선이 감지되어 AOI 내에 배치. Column Evaluation Mask • AOI 너비가 센서 너비보다 작은 경우, 속도 증가를 위해 설정이 필요. • 가로 방향에 대한 Mask 설정. 2. 적용 과정 3DExplorer AOI-Tracking • AOI-Tracking 파라미터 설정. • AOI-Tracking 결과.
2022.10.271. 주요기능 Open eVision 은 이미지 처리와 분석을 위한 Software Tool 사용자의 Application 에 통합할 수 있게 설계 Libraries(DLLs), .NET classes 개발 환경에 대해 광범위하게 지원 Libraries 구성 32/64bit libraries : C++/.NET 3rd Part Device Open eVision 은 이미지 획득을 위한 3rd party device를 지원 Host memory 에서 이미지 처리 수행 Supported OS List OS List Supported IDE List IDE List * Visual C++ MFC MBCS Library for Visual Studio 2013이 반드시 설치되어 있어야 합니다. ** MSVC와 같은 C++ 컴파일러가 반드시 설치되어 있어야 합니다. Open eVision Studio 홈페이지에서 다운로드 가능 기간 제한 없이 자유롭게 모든 알고리즘 사용 가능 Open eVision / EasyDeepLearning / Easy3D Studio / EasyOCR2 Database Manager Documentations 사용자가 사용하기 쉽게 HTML Documentation 형태로 제공 C++ / .NET 예제 제공 Quick Start Tutorials HTML Documentation에서 알고리즘 별 Step by Step 교육 자료를 제공 Open eVision 의 주요 기능에 대해 중요한 설명이 포함되어 있음 테스트를 위한 샘플 이미지 제공 YouTube Open eVision Tutorial 영상 제공 •https://www.youtube.com/user/EuresysTV/featured Sample Codes 특정 IDE 환경에서 라이브러리를 어떻게 사용해야 하는지 간결하게 설명 VC++ / VCS / VB .NET 예제 제공 여러 라이브러리를 복합적 / 개별적으로 사용하는 샘플 코드 제공 Studio에서 라이브러리 사용에 따라 코드가 Script에 출력되어 참고하는데 유용 C++ / C# / VB 출력 제공 Licensing Dongle 또는 PC Platform 형태로 제공 개별적 또는 그룹별로 제공되는 형태가 다양함 Inspection Bundle ID Bundle Full Bundle 2. General Purpose Libraries Summary General Purpose Libraries List EasyImage 이미지 향상을 위한 기본적인 전처리 알고리즘 Threshold Morphology Filter Uniformize Canny Edge Scale and Rotate Arithmetic & Logic Etc... 응용 분야 이미지 향상 유무 검사 이미지 복원 EasyColor 칼라 이미지 분석 알고리즘 11개의 Color System 지원 Image Convert Color Component White Balance 응용 분야 식품 검사 인쇄 검사 기판 검사 EasyGauge 측정 및 Calibration 을 위한 알고리즘 Sub-Pixel 위치, 크기, 각도, 거리 Auto Calibrartion Multiple gauge model Point, Line, Rectangle 등 다양한 도형 응용 분야 제품 측정 EasyObject Blob 분석 알고리즘 Blob 알고리즘 기반 이미지 객체화 라이브러리 다양한 결과 데이터 제공 Flexible Mask 제공 응용 분야 유무 판정 표면 분석 물체 위치 확인 EasyMatch 패턴 매칭 라이브러리 Template Pattern Matching 알고리즘 기반 라이브러리 패턴과 대상 이미지와 픽셀 값을 비교 Sub-pixel 정밀도 Don’t care Area 지원 8bit 및 24bit 지원 응용 분야 PCB Align Pick & Place LED 검사 유무 판정 EasyFind Geometric 패턴 매칭 알고리즘 Match 와 달리 특징점을 추출하여 수행 크기, 각도 검사 지원 Sub-Pixel 지원 Don't care 영역 지정 기능 지원 파일 단위로 관리 가능 응용 분야 유무 검사 Align Pcik and place 3. Mark Inspection Libraries Summary General Purpose Libraries List EasyOCR 문자 인식 알고리즘 학습 가능한 문자 인식 기능으로 가장 신뢰성 높고 빠른 인식 가능 문자 크기에 따라 변경되지 않음 인쇄가 불량하거나 깨진 문자에 대한 내성 '연결된' 문자 분리 사전 정의 글꼴 포함 응용 분야 문자 식별 EasyOCR2 문자 인식 알고리즘 문자를 학습하여 인식하는 시스템 데이터베이스 관리 가능 TTF 학습 가능 360 Rotation 지원 산업용 텍스트 마킹 글꼴에 적합한 딥 러닝 기술 탑재 응용 분야 문자 식별 EasyBarcode 바코드 판독 알고리즘 이미지 내 바코드 자동 감지 기호 자동 감지 매우 빠르고 안정적 다양한 기호의 완벽한 지원 응용 분야 물건 식별 부호 판별 EasyBarcode2 바코드 판독 알고리즘 EasyBarcode와 동일 라이선스 사용 EasyBarcode의 개선된 라이브러리 이미지 내 다수의 바코드 자동 감지 응용 분야 물건 식별 부호 판별 EasyMailBarcode 메일 바코드 판독 알고리즘 우편물 1차원 바코드 리더 Multi-reading 지원 특정 방향 및 각도 회전 지원 응용 분야 물건 식별 부호 판별 EasyMatrixCode Data Matrix 2D 판독 알고리즘 이미지 내 코드 자동 감지 ECC200, ECC000, ECC050, ECC080, ECC100, ECC140 코드 디코딩. ANSI/AIM, ISO/IEC 15415, ISO/IEC TR 29158, SEMI T10-0701 등 다양한 표준에 따른 품질 지표 계산. 매우 빠른 작동 속도 노이즈, 블러, 왜곡에 대한 높은 안정성 새로운 기능: GS1 데이터 매트릭스 코드 지원 응용 분야 물건 식별 EasyMatrixCode2 Data Matrix 2D 판독 알고리즘2 EasyMatrixCode와 동일 라이선스 사용 EasyMatrixCode의 개선된 라이브러리 Multi-reading 지원 비동기 방식 처리 지원 Read 및 Grade 결과 일관성 개선 처리 시간에 대한 일관성 향상 응용 분야 물건 식별 EasyQRCode QR Code 판독 알고리즘 이미지 내 코드 자동 감지 모델 1, 모델 2 QR 코드, 모든 버전, 모든 레벨에 대한 디코딩. 매우 빠른 작동 속도 노이즈, 블러, 왜곡에 대한 높은 안정성 오류 감지 및 정정 회전 및 뒤집기에 따라 변경되지 않음 Multi-reading 지원 응용 분야 물건 식별 4. Bundles Inspection Bundle ID Bundle Full Bundle Inspection Bundle Open eVision 검사 라이브러리 번들 Inspection 검사 라이브러리용 경제적인 번들 EasyImage, EasyGauge, EasyMatch, EasyObject, EasyColor 포함 ID Bundle Open eVision 식별 라이브러리 번들 Code 식별 라이브러리용 경제적인 번들 EasyImage, EasyOCR, EasyOCR2, EasyBarCode, EasyMatrixCode, EasyQRCode 포함. Full Bundle 모든 Open eVision 라이브러리 번들 경제적인 eVision 2D 라이브러리 번들 EasyImage, EasyGauge, EasyFind, EasyMatch, EasyObject, EasyColor, EasyOCR, EasyOCR2, EasyOCV, EasyBarCode, EasyMatrixCode, EasyQRCode 포함 Easy3D 및 EasyDeepLearning 포함 되지 않음
2022.10.26