eVision  EasyDeepOCR

EasyDeepOCR

ディープラーニングを用いた光学文字認識ライブラリ

- シリアル番号、有効期限、部品番号などの工業用マーキング用に設計されたツール…
- 非常に使いやすく、シンプルなAPIを採用しており、トレーニングも不要
- 不要なテキストを除外するためのトポロジー定義(オプション)
- 速度を損なうことなく、テキスト読み取り機能に重点を置いています
- 専用のトレーニングにより、テキストの検出および認識精度を向上
- CPUおよびGPU、IntelおよびARMプラットフォームで動作

説明

EasyDeepOCRは、ディープラーニング技術を活用して、今日のテキスト読み取りにおける課題に取り組む新世代のOCRライブラリです。画像内のテキストの検出と文字の認識は完全に自動化されています。テキストトポロジーの活用により、文字の曖昧性を低減し、無関係なテキストを除外することができます。 わずかなサンプルで済む最適化プロセスにより、処理を高速化できます。EasyDeepOCRは、EasyOCRおよびEasyOCR2ライブラリから大幅に進化しており、使いやすさと強化された機能を兼ね備えています。 

EasyDeepOCR Picture1

シンプルなAPIでありながら、その成果は目覚ましい

たった1回の「Read」呼び出しで、画像内のすべてのテキストが検出・読み取られます。複雑な設定を行う必要はもうありません。

DeepOCR Annotation

再学習によるテキスト検出・認識の微調整

ユーザーは、EasyDeepOCRのテキスト検出および認識機能の基盤となっているニューラルネットワークを再学習させることができます。Deep Learning Studioには専用のプロジェクトタイプが用意されており、テキストへのアノテーションやトレーニングの実行を効率的に行えるインターフェースが提供されています。わずか5枚の画像でも、処理が困難なユースケースにおいて顕著な改善を実現できます。

EasyDeepOCR Picture4

充実した機能を備えた「Open eVision Studio」ツール

Open eVision Studio の EasyDeepOCR ツールでは、このライブラリのすべての機能が利用可能です。ユーザーはトポロジーを選択し、サンプル画像にアノテーションを付与することで、パイプラインの最適化を行うことができます。また、ディープラーニングの実行設定も利用可能であり、さまざまなデバイス(CPU、GPU)やエンジン(OpenVINO、TensorRT など)から選択することができます。

トポロジーの定義:適切なテキストに焦点を当てる

トポロジーは対象テキストの書式を定義します。工業用マーキングの文脈では、有効期限や部品番号など厳密な書式が求められるテキストに焦点を当てる上で非常に実用的です。トポロジーの定義により、ユーザーは必要なテキストのみを取得できるだけでなく、曖昧さを減らすことで文字認識の精度向上にも寄与します。

EasyDeepOCR Picture2

CPU(Intel OpenVINO)とGPU(NVIDIA TensorRT)における良好なパフォーマンス

EasyDeepOCRは、OpenVINOによるIntelおよびARM CPU、ならびにTensorRTによるNVIDIA GPUでの実行に最適化されています。

EasyDeepOCR Picture5

Open eVision Studio

グラフィカルインターフェースを使用して、複雑な画像処理シーケンスを設計することができます。これらのツールの集合は、Open eVision ライブラリの多様性と機能性を体現しています。 処理パイプラインに対応するC++、Python、C#のソースコードが自動的に生成され、Open eVision APIのインタラクティブなドキュメントとして機能します。Open eVision Studioは、GigE Visionカメラ、Coaxlinkフレームグラバー、eGrabberレコーダーのシーケンスなど、ライブ画像ソースを処理することができます。

このアプリケーションは無料で、WindowsおよびLinux上で動作し、IntelおよびARMの64ビットアーキテクチャに対応しています。

eVision Studio2 AVT.png
eVision Studio2 AVT.png

Software

Host PC Operating System

Open 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.

Open 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 Open eVision application

8 GB RAM to compile an Open eVision application

Between 100 MB and 2 GB free hard disk space for libraries, depending on selected options.

APIs

Supported programming languages :

The Open 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 Open eVision

Python requirements: Python 3.11 or later is required to use the Python bindings for Open 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

Input

Monochrome and color images

Minimum text height: 12 pixels

Text line maximum aspect ratio: 20

Number of text lines in image: unlimited

Ordering Information

Product status

Released

Product code - Description

PC4191 Open EasyDeepOCR for USB dongle

PC4341 Open eVision EasyDeepOCR

Related products

PC6512 eVision/Open eVision USB Dongle (empty)

PC6514 Neo USB Dongle (empty)

EasyDeepOCR