eVision  EasyImage

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를 위한 새로운 도구 및 사용 편의성 개선
  • 온라인 문서 전면 개편
eVision 다운로드
EasyImage Vision Library Functions

이미지 처리 함수

  • 산술 연산: 덧셈, 뺄셈, 곱셈, 나눗셈, 복사, 반전, 모듈, 시프트
  • 논리 연산 및 비트 연산: AND, OR, XOR, NOT
  • 게인/오프셋 변경: 정규화, 균일화, 룩업 테이블 매핑
  • 선형 필터링: 에지 검출(라플라시안, 그라디언트, 프리윗, 소벨, 로버츠 필터), 선명화, 평활화(가우시안 및 균일 필터). 사용자 정의 커널 필터링: 커널 생성 및 관리 함수
  • 비선형 필터링: 형태학적 연산자(침식, 팽창, 개방, 폐쇄, 가늘게 하기, 두껍게 하기, 탑햇 필터, 히트 앤 미스 변환, 형태학적 거리), 중앙값 필터
  • 히스토그램 균등화
  • 임계값 설정: 자동 임계값 설정, 최소 잔차, 최대 엔트로피, 이소데이터, 수동 임계값 설정; 단일 임계값(절대 및 상대), 이중 임계값, 히스토그램 기반 임계값
EasyImage Software Description

변환 및 추출 함수

  • 기하 변환: 이미지 정합(정렬), 수평 및 수직 대칭, 평행 이동, 크기 조정 및 회전(선택적 보간 포함), LUT 기반 왜곡 보정 및 왜곡 제거
  • 벡터 연산, 투영, 프로파일 샘플링(선분, 경로, 등고선) 및 분석
  • 특징점 탐지기: 해리스 코너 탐지기, 캐니 에지 탐지기
  • 노이즈 추정 및 감소: 공간적 노이즈 감소(컨볼루션, 중앙값 필터), 시간적 노이즈 감소(재귀적 평균, 이동 평균, 평균), 노이즈 추정(제곱평균제곱근 노이즈, 신호 대 잡음비)
  • 이미지 초점 조정
  • 통계: 면적 측정, 이진 모멘트, 가중 모멘트, 무게 중심, 픽셀 수 및 픽셀 통계, 최소 및 최대 회색조 값, 평균, 분산 및 표준 편차
EasyImage HDRFusion 1

고동적 범위 융합

고역동범위(HDR) 이미지 융합 기술은 서로 다른 노출 시간으로 촬영된 여러 입력 이미지를 원본 이미지의 세부 사항과 화질을 유지한 채 단일 이미지로 합치는 방법을 제공합니다. 다양한 사용 환경을 포괄할 수 있도록 여러 가지 합성 및 톤 매핑 알고리즘이 제공됩니다.

EasyImage stitching

이미지 합성

이미지 스티칭이란 여러 개의 개별 이미지를 하나의 더 큰 이미지로 결합하여, 피사체의 이음매 없이 전체적인 모습을 보여주는 과정입니다. 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 이상)
DriverWinLinuxARM

eVision 스튜디오

eVision Studio는 eVision의 평가, 프로토타이핑 및 개발 도구입니다.
직관적인 그래픽 사용자 인터페이스를 통해 eVision의 모든 2D 이미지 처리 기능을 호출하고 그 결과를 즉시 확인할 수 있습니다. 스크립팅 기능을 사용하면 해당 코드를 생성할 수 있으며, 이 코드를 복사하여 사용자의 애플리케이션에 붙여넣을 수 있습니다.

eVision Studio는 무료이며(eVision 2.0 이상 버전 사용 시), 별도의 라이선스가 필요하지 않습니다.

Icon Website  Studio
Icon Website  Studio

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

EasyImage