뉴스레터

게시물 상세
쉽고 빠른 3D 검사를 위한 Easy3D 라이브러리
2020.09Hit. 124

 

 

Easy3D의 필요성

3D 검사 제품 개발 생산성 향상
3D 카메라는 2D 와 다르게 데이터를 획득하고 검사 가능한 이미지를 만드는 과정이 복잡하기 때문에 처음 3D카메라를 접하는 개발자들이 이를 어려워하고 데이터를 렌더링 하는 일에 개발 리소스가 많이 발생하게 됩니다. 또한 개발 리소스가 부족한 중소 업체의 경우, 3D 데이터를 렌더링 할 수 있는 3D Viewer 를 제공 받기를 원하는데, Easy3D 는 그러한 시장의 요구를 충족 시켜줄 수 있습니다. 사용자는 Easy3D를 사용함으로서 초기 진입 장벽을 낮추고, 개발에 필요한 리소스를 줄일 수 있어 생산성이 향상 됩니다. 또한 지속적으로 업데이트 되는 최신 기능들을 편리하게 사용함으로서, 경쟁사 대비 더 나은 경쟁력을 갖출 수 있습니다.




3D검사용 소프트웨어 라이브러리

Easy3D
3D 이미지 처리 라이브러리

  • 포인트 클라우드 프로세싱
  • 유연한 Z-Map 생성
  • 다양한 3D 센서와 호환
  • 대화형 3D 뷰어 기능

Easy3D는 3D비전 검사 어플리케이션을 개발할 수 있는 소프트웨어 라이브러리입니다. Easy3D는 3D 센서와의 호환이 가능하여 데이터를 가져올 수 있으며, 포인트 클라우드 및 Z Map을 효율적으로 관리하고 3D 처리 및 분석을 수행 할 수 있습니다. Easy3D는 모든 3D개발의 기초가 됩니다.

 

 

 

Easy3DObject
3D 개체 추출 및 측정 라이브러리

  • 포인트 클라우드 또는 Zmap에서 3D 개체 감지
  • 크기, 방향, 면적, 부피 같은 정밀한 3D 측정값의 계산
  • 결과의 2D 및 3D 그래픽 디스플레이
  • Easy3D 라이브러리 포함

Easy3DObject는 포인트 클라우드 및 Z Map에서 3D 객체를 자동으로 추출 할 수 있는 소프트웨어 라이브러리입니다. Easy3DObject는 추출된 객체에 대한 다양한 정보를 저장하고 분석이 가능합니다. Easy3DObject는 Easy3D를 기초로 하여 3D 객체를 다루는 기능이 추가된 형태입니다.

 

 

 

3D검사를 위한 주요기능

Easy3D
3D 이미지 처리 라이브러리
각 소프트웨어 라이브러리에는 주요하게 다루는 기능이 포함되어 있습니다. Easy3D는 3D 이미지 처리를 위한 EDepthMap / EPointCloud / EMesh / EZMap 의 기능이 있습니다.

 

EDepthMap
- 각 좌표의 값이 Height값을 가진 2D 이미지 데이터
- 실제 Height값이 아닌 Profile의 상대적인 변위값을 가짐

 

 

EPointCloud
- EDepthMap을 Calibration해서 변환한 실제 3D 좌표 데이터

 

 

EMesh
- EPointCloud와 Mesh 관련 정보를 가진 데이터

 

 

EZMap
- EPointCloud나 EMesh를 투영시켜 만든 2D 이미지 데이터
- EDepthMap과는 달리 grayscale값이 실제 Height값을 가짐

 

 

Easy3DObject
3D 개체 추출 및 측정 라이브러리
- EZMap에서 추출된 3D 객체의 특징 정보를 가짐- 추출은 E3DObjectExtractor Class에 의해 이루어짐

Easy3DObject 라이브러리는 EZMap에서 추출된 3D 객체의 특정 정보를 가지고 각 객체를 분류하고 사용자가 원하는 정보를 추출하여 제공하는 라이브러리입니다.





이외에도 객체의 무게중심 좌표(Position), 가장 높은 좌표(Height), 기준에 따른 각도(Tilt Angle) 등 객체에 3D데이터를 저방 및 로드하여 제공합니다.

 

 

 

Easy3D 라이브러리 특징

쉬운 인터페이스 및 개발 코드
Easy3D는 주요 기능을 짧은 코드로 구현할 수 있어 개발의 생산성을 높일 수 있습니다. 아래 E3DViewer를 만들고 Point Cloud를 통하여 시각화하는 예시입니다.

[예시]는 Point Cloud와 Z Map간에 변환을 위한 코드입니다.(C# 코드)
이처럼 복잡한 개발과정을 간단한 코드로 3D 데이터를 출력할 수 있으며, 다양한 기본 예제를 제공하고 있어 개발의 생산성을 높일 수 있는 라이브러리입니다.

 

 

 

시스템 요구 사양

RAM – 8GB
HDD – 100MB ~ 2GB (설치 옵션에 따름)

 

OS
- Windows 10(32, 64 bits)
- Windows 8(32, 64 bits)
- Windows 7(32, 64 bits)

 

IDE
- Microsoft Visual Studio 2008 SP1 (C++, C#, VB .NET, C++/CLI)
- Microsoft Visual Studio 2010 (C++, C#, VB .NET, C++/CLI)
- Microsoft Visual Studio 2012 (C++, C#, VB .NET, C++/CLI)
- Microsoft Visual Studio 2013 (C++, C#, VB .NET, C++/CLI)
- Microsoft Visual Studio 2015 (C++, C#, VB .NET, C++/CLI)
- Microsoft Visual Studio 2017 (C++, C#, VB .NET, C++/CLI)

이전글 강력해진 QR 코드 분석 도구 유레시스 EasyQRCode 라이브러리
다음글 WLI 백색광 간섭계 방식 HeliInspect H8 나노 정밀도 인라인 검사용 3D 센서
빠른 제품 검색
TOP
빠른 검색

뉴스레터 구독

폼메일 목록
이름 *
이메일 * @
전화번호 * - -
회사명 *
자동등록방지 * 자동등록방지번호

* 왼쪽의 자동등록방지 코드를 입력하세요. [새로고침]

개인정보 수집 이용동의

개인정보 수집 및 이용에 대한 동의

다운로드 신청

폼메일 목록
이름 *
이메일 * @
전화번호 * - -
회사명 *
자동등록방지 * 자동등록방지번호

* 왼쪽의 자동등록방지 코드를 입력하세요. [새로고침]

개인정보 수집 이용동의

개인정보 수집 및 이용에 대한 동의