EasyImage
이미지 처리 라이브러리
- 최적화된 기본 이미지 처리 및 분석 함수 모음
- 컨볼루션 및 모폴로지
- 기하학적 변환
- 히스토그램 계산 및 분석
- 노이즈 추정 및 저감
- HDR(High Dynamic Range) 이미지 융합
설명
- EasyImage에는 이미지 품질을 향상시키고 배경과 검사 대상 물체 간의 선명한 대비를 확보하기 위해 일반적으로 전처리 단계로 수행되는 작업들이 포함되어 있습니다.
- EasyImage는 그레이스케일 및 컬러 이미지를 지원합니다. 또한 선별된 형태학적 함수들은 이진(픽셀당 1비트) 및 2단계 이미지에 최적화되어 있습니다.
- EasyImage에는 선형 또는 비선형 필터링을 통한 영상 향상 및 복원, 산술 및 논리 연산, 영상 정합을 위한 기하학적 변환, 임계값 설정을 위한 히스토그램 분석, 투영 등 다양한 영상 처리 기능이 포함되어 있습니다.
eVision 26.10의 새로운 기능
- Open eVision 제품의 명칭이 eVision으로 변경되었으며, 앞으로 Allied Vision 브랜드로 출시될 예정입니다.
- EasyBarCode의 새로운 심볼 체계 및 EasyQRCode의 개선 사항
- EasyImage의 선 감지 및 빈 공간 채우기 기능
- NVidia Jetson DLA(딥 러닝 가속기) 지원
- eVision Studio를 위한 새로운 도구 및 사용 편의성 개선
- 온라인 문서 전면 개편
이미지 처리 함수
- 산술 연산: 덧셈, 뺄셈, 곱셈, 나눗셈, 복사, 반전, 모듈, 시프트
- 논리 연산 및 비트 연산: AND, OR, XOR, NOT
- 게인/오프셋 변경: 정규화, 균일화, 룩업 테이블 매핑
- 선형 필터링: 에지 검출(라플라시안, 그라디언트, 프리윗, 소벨, 로버츠 필터), 선명화, 평활화(가우시안 및 균일 필터). 사용자 정의 커널 필터링: 커널 생성 및 관리 함수
- 비선형 필터링: 형태학적 연산자(침식, 팽창, 개방, 폐쇄, 가늘게 하기, 두껍게 하기, 탑햇 필터, 히트 앤 미스 변환, 형태학적 거리), 중앙값 필터
- 히스토그램 균등화
- 임계값 설정: 자동 임계값 설정, 최소 잔차, 최대 엔트로피, 이소데이터, 수동 임계값 설정; 단일 임계값(절대 및 상대), 이중 임계값, 히스토그램 기반 임계값
변환 및 추출 함수
- 기하 변환: 이미지 정합(정렬), 수평 및 수직 대칭, 평행 이동, 크기 조정 및 회전(선택적 보간 포함), LUT 기반 왜곡 보정 및 왜곡 제거
- 벡터 연산, 투영, 프로파일 샘플링(선분, 경로, 등고선) 및 분석
- 특징점 탐지기: 해리스 코너 탐지기, 캐니 에지 탐지기
- 노이즈 추정 및 감소: 공간적 노이즈 감소(컨볼루션, 중앙값 필터), 시간적 노이즈 감소(재귀적 평균, 이동 평균, 평균), 노이즈 추정(제곱평균제곱근 노이즈, 신호 대 잡음비)
- 이미지 초점 조정
- 통계: 면적 측정, 이진 모멘트, 가중 모멘트, 무게 중심, 픽셀 수 및 픽셀 통계, 최소 및 최대 회색조 값, 평균, 분산 및 표준 편차
고동적 범위 융합
고역동범위(HDR) 이미지 융합 기술은 서로 다른 노출 시간으로 촬영된 여러 입력 이미지를 원본 이미지의 세부 사항과 화질을 유지한 채 단일 이미지로 합치는 방법을 제공합니다. 다양한 사용 환경을 포괄할 수 있도록 여러 가지 합성 및 톤 매핑 알고리즘이 제공됩니다.
이미지 합성
이미지 스티칭이란 여러 개의 개별 이미지를 하나의 더 큰 이미지로 결합하여, 피사체의 이음매 없이 전체적인 모습을 보여주는 과정입니다. EasyImage의 이미지 스티칭 기능은 이미 보정된 평면 물체의 이미지를 결합하여 (이미지 보정 모델을 사용하여) 원근감과 렌즈 왜곡을 제거할 수 있습니다. 이 이미지 스티칭 기능은 웨이퍼나 PCB의 고해상도 이미지 재구성에 적합합니다.
기타 혜택
네오 라이선싱 시스템
Neo는 새로운 라이선싱 시스템입니다. 신뢰할 수 있고 최첨단 기술을 적용한 이 시스템은 이제 eVision 및 eGrabber 라이선스를 저장하는 데 사용할 수 있습니다. Neo를 사용하면 Neo 동글이나 Neo 소프트웨어 컨테이너 중 어디에서 라이선스를 활성화할지 선택할 수 있습니다. 라이선스를 구매한 후, 나중에 결정하시면 됩니다.
Neo 동글은 견고한 하드웨어를 제공하며, 한 컴퓨터에서 다른 컴퓨터로 자유롭게 옮겨 사용할 수 있는 유연성을 갖추고 있습니다. Neo 소프트웨어 컨테이너는 별도의 전용 하드웨어가 필요하지 않으며, 대신 활성화된 컴퓨터에 고정되어 사용됩니다.
Neo에는 전용 Neo 라이선스 관리자가 함께 제공되며, 이 관리자는 직관적이고 사용하기 쉬운 그래픽 사용자 인터페이스(GUI)와 Neo 라이선싱 절차를 손쉽게 자동화할 수 있는 명령줄 인터페이스(CLI)의 두 가지 형태로 제공됩니다.
Windows 및 Linux용 모든 eVision 라이브러리
- Microsoft Windows 11, 10 for x86-64 (64비트) 프로세서 아키텍처
- x86_64 시스템용 Microsoft Windows 11, 10 IoT Enterprise
- x86-64(64비트) 및 ARMv8-A(64비트) 프로세서 아키텍처용 Linux (glibc 버전 2.18 이상)
eVision 스튜디오
eVision Studio는 eVision의 평가, 프로토타이핑 및 개발 도구입니다.
직관적인 그래픽 사용자 인터페이스를 통해 eVision의 모든 2D 이미지 처리 기능을 호출하고 그 결과를 즉시 확인할 수 있습니다. 스크립팅 기능을 사용하면 해당 코드를 생성할 수 있으며, 이 코드를 복사하여 사용자의 애플리케이션에 붙여넣을 수 있습니다.
eVision Studio는 무료이며(eVision 2.0 이상 버전 사용 시), 별도의 라이선스가 필요하지 않습니다.
Software
- Host PC Operating System
-
eVision is a set of 64-bit libraries that require an Intel compatible processor with the SSE4 instruction set or an ARMv8-A compatible processor.
eVision can be used on the following operating systems:
Microsoft Windows 11, 10 for x86-64 (64-bit) processor architecture
Microsoft Windows 11, 10 IoT Enterprise for x86-64 systems
Linux for x86-64 (64-bit) and ARMv8-A (64-bit) processor architectures with a glibc version greater or equal to 2.18
Remote connections
Remote connections are allowed using remote desktop, TeamViewer or any other similar software.
Virtual machines
Virtual machines are supported. Microsoft Hyper-V, Oracle VirtualBox and libvirt hypervisors have been successfully tested.
Only the Neo Licensing System is compatible with virtualization.
Minimum requirements:
2 GB RAM to run an eVision application
8 GB RAM to compile an eVision application
Between 100 MB and 2 GB free hard disk space for libraries, depending on selected options.
- APIs
-
Supported programming languages :
The eVision libraries and tools support C++, Python and the programming languages compatible with the .NET (C#, VB.NET)
C++ requirements: A compiler compatible with the C++ 11 standard is required to use eVision
Python requirements: Python 3.11 or later is required to use the Python bindings for eVision
.NET requirements: .NET framework 4.8 (or later) or the .NET platform 6.0 (or later) are supported
Supported Integrated Development Environments:
Microsoft Visual Studio 2017 (C++, C#, VB .NET, C++/CLI)
Microsoft Visual Studio 2019 (C++, C#, VB .NET, C++/CLI)
Microsoft Visual Studio 2022 (C++, C#, VB .NET, C++/CLI)
QtCreator 4.15 with Qt 5.12
Ordering Information
- Product Status
-
Released
- Product code - Description
-
PC4151 Open EasyImage for USB dongle
PC4301 Open eVision EasyImage