HOME
  Security
   Software
    Hardware
  
FPGA
  CPU
   Android
    Raspberry Pi
  
nLite
  Xcode
   etc.
    ALL
  
English Translate 中文翻訳
LINK
BACK
 

[NEW] 2018/05/10

Visual Studio 2013の C#で OCR文字認識アプリを作成する方法 Visual Studio 2013の C#で OCR文字認識アプリを作成する方法

(オフライン環境で動作可能な OCR文字認識アプリを作成します MS製 OCRライブラリを使用)

Tags: [Windows], [無人インストール]





● Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法

 Visual Studio 2013を使用して OCR文字認識アプリを作成します。
 OCR = Optical Character Recognition
 あらかじめ印刷や手書きされた文章をスキャンして文字認識を行ないます。

● OCR文字認識アプリを作成する手段

 ここでは OCRエンジンとして無料で使用でき、かつオフライン環境で動作可能な Microsoft製の OCRライブラリを使用します。

 1) MS Office付属の Microsoft Office Document Imaging(通称 MODI)機能を使用する方法
 2) NuGet.orgの Microsoft.Windows.Ocr 1.0.0を使用する方法
 3) Windows SDKの OCRライブラリを使用する方法
 4) その他、、、

 1) MS Office付属の Microsoft Office Document Imaging(通称 MODI)機能を使用する方法
  メリット:Office 2003か Office 2007に付属しているので XP等のパソコンでも動作可能

  入手方法:
  1) Office 2003か Office 2007の拡張機能 Microsoft Office ツールの中の Microsoft Office Document Imagingをインストールする。

  2) MDI to TIFF File Converter をダウンロードしてインストールする
MDI to TIFF File Converter
 ※ http://www.microsoft.com/ja-jp/download/~~の ja-jpページには存在しません。
Language: English
Version: 1.0
File Name: MDI2TIFConverter.exe
Date Published: 7/11/2012
File Size: 1.9 MB

  3) SharePoint Designer 2007 をインストールする
   SharePoint Designer 2007 は Microsoft ダウンロード センターから無料でダウンロードできます。
SharePoint Designer 2007 のダウンロード
バージョン: 1
公開日: 2009/04/09
ファイル名: SharePointDesigner.exe
ファイル サイズ: 431.1 MB

Microsoft Office 2010 で使用する MODI のインストール

 2) NuGet.orgの Microsoft.Windows.Ocr 1.0.0を使用する方法
Microsoft.Windows.Ocr 1.0.0 - Microsoft OCR Library for Windows Runtime
using WindowsPreview.Media.Ocr;
 NuGetの Microsoft.Windows.Ocrに付属している OcrResourcesGenerator.exeを実行すると認識する言語を増やせる。
Install-Package Microsoft.Windows.Ocr -Version 1.0.0

Microsoft OCR Library Sample

 3) Windows SDKの OCRライブラリを使用する方法
   Windows 10 SDKを使用しますが、開発環境が Visual Studio 2013なので最新の Windows 10 SDKは使用しません。
   わざと古いバージョンの Windows 10 SDK 10.1.10586.212を使用します。
Windows SDK とエミュレーターのアーカイブ
Windows 10 SDK (10586)
http://download.microsoft.com/download/2/1/2/2122BA8F-7EA6-4784-9195-A8CFB7E7388E/StandaloneSDK/sdksetup.exe

入手可能な Windows SDK について Winows 8 / 8.1 / 10 向け

[NEW] 2018/07/29
Visual Studio 2013に Windows 10 SDK + UwpDesktopで UWPの機能を素の Windowsアプリから使用
Visual Studio 2013に Windows 10 SDK + UwpDesktopで UWPの機能を素の Windowsアプリから使用

  VS2013に Win 10 SDKをインストールして Uwp Desktopで UWPの機能を従来の Windowsアプリで動かす


● UWPアプリで使用するライブラリ機能を WPFアプリで使用する方法

 UWP Universal Windows Platform向けのライブラリ機能を WPFや Windows Form、コンソールアプリ(従来の Windowsのアプリ)で動かす方法

 UwpDesktop UWP for Desktopを使用します。
UwpDesktop - UWP for Desktop

 なお、開発環境が Visual Studio 2013とインストールする Windows 10 SDKのバージョンが 10.1.10586.212と言う事なので、UwpDesktopのバージョンもそれに合わせた古いバージョンにします。
Install-Package UwpDesktop -Version 10.0.10586.3


● それぞれの場合の Windows OCRの実装方法

 1) MS Office付属の Microsoft Office Document Imaging(通称 MODI)機能を使用する方法

 2) NuGet.orgの Microsoft.Windows.Ocr 1.0.0を使用する方法
Microsoft OCR Library Sample
 このサンプルが VS2013そのままコンパイルして動きます。
 日本語を認識したい場合は OcrResourcesGenerator.exeを実行して OCR認識言語リソースファイル MsOcrRes.orpを生成して差し替えます。

 3) Windows SDKの OCRライブラリを使用する方法



● (2) NuGet.orgの Microsoft.Windows.Ocr 1.0.0を使用する方法
Microsoft OCR Library Sample
 このサンプルが VS2013でそのままコンパイルして動きます。

 NuGetパッケージ マネージャーのパッケージ マネージャー コンソールで下記を実行します。
Install-Package Microsoft.Windows.Ocr -Version 1.0.0
 で Microsoft.Windows.Ocrをインストールします。

 日本語を認識したい場合は OcrResourcesGenerator.exeを実行して OCR認識言語リソースファイル MsOcrRes.orpを生成して差し替えます。

PM> Install-Package Microsoft.Windows.Ocr -Version 1.0.0

'Microsoft.Windows.Ocr 1.0.0' をインストールしています。
Microsoft.Windows.Ocr を Microsoft からダウンロードします。このライセンス条項は http://www.microsoft.com/web/webpi/eula/windows_runtime_ocr_library_terms_of_use.htm で参照できます。固有のライセンス条項がある追加の依存関係がパッケージに含まれていないかどうかを確認してください。パッケージおよび依存関係を使用することで、該当するライセンス条項に同意したものとみなされます。ライセンス条項に同意しない場合は、関係のあるコンポーネントをデバイスから削除してください。
'Microsoft.Windows.Ocr 1.0.0' が正常にインストールされました。
'Microsoft.Windows.Ocr 1.0.0' を Windows に追加しています。
'Microsoft.Windows.Ocr 1.0.0' が Windows に正常に追加されました。

 OCRで読み込める画像は各辺のサイズが 40ドット以上 2600ドット以下。
    // Check whether is loaded image supported for processing.
    // Supported image dimensions are between 40 and 2600 pixels.
    if (bitmap.PixelHeight < 40 ||
        bitmap.PixelHeight > 2600 ||
        bitmap.PixelWidth < 40 ||
        bitmap.PixelWidth > 2600)
    {
        ImageText.Text = "Image size is not supported." +
            Environment.NewLine +
            "Loaded image size is " + bitmap.PixelWidth + "x" + bitmap.PixelHeight + "." +
            Environment.NewLine +
            "Supported image dimensions are between 40 and 2600 pixels.";

・Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法


・Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法



●開発中は「開発者向け」設定の「開発者向け機能を使う」を「開発者モード」に設定します。

 VisualStudioでプロジェクトを読み込むと自動的に「開発者向け」設定画面が出ます。
 開発中は「開発者向け」設定の「開発者向け機能を使う」を「開発者モード」に設定します。
 これをしないとビルドしたアプリを実行出来ない。
・Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法


・Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法


・Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法



・Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法


・Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法


・Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法


・Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法


・Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
using WindowsPreview.Media.Ocr;

・Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Microsoft.Windows.Ocr 1.0.0 - Microsoft OCR Library for Windows Runtime

・Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法


・Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Install-Package Microsoft.Windows.Ocr -Version 1.0.0

・Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法


・Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法


・Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法


・Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法


・Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法


・Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法


・Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法


・Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
 OCRの認識文字辞書に日本語が無いとエラーになります。
 下記の手順で MsOcrRes.orpの OCRの認識文字辞書に日本語を追加します。

● OCRで認識する言語を追加したい場合

 OCRで 日本語を認識したい場合は OcrResourcesGenerator.exeを実行して OCR認識言語リソースファイル MsOcrRes.orpを生成して差し替えます。
・Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
 NuGetでインストールした Microsoft.Windows.Ocr.1.0.0 - OcrResourcesGeneratorのディレクトリに OcrResourcesGenerator.exeが有ります。

・Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法


・Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
 とりあえず、中国語 簡体字、中国語 繁体字(台湾、香港等)、日本語、英語を OCR文字認識の言語として選択します。

・Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法


・Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法


・Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法



・Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Wikipedia - 看板
 の
所狭しと立てられた案内と宣伝を兼ねた立て看板(北海道)
 を OCR文字認識した結果。

・Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
 「所狭しと立てられた案内と宣伝を兼ねた立て看板(北海道)」の一部を切り取って OCR文字認識した結果。

・Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法


 「アプリのサイドローディング」に戻す時のダイアログを OCR文字認識した結果。

・中国語 簡体字の OCR文字認識用サンプル(薬の説明書)
中国語 簡体字の OCR文字認識用サンプル(薬の説明書)


中国語 簡体字の OCR文字認識用サンプル(薬の説明書) のオリジナル画像。(1600x1200px)

・Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
 「中国語 簡体字」を「日本語」設定で OCR文字認識した結果。

・Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
 「中国語 簡体字」を「中国語 簡体字」設定で OCR文字認識した結果。


●開発が完了したら「開発者向け」設定の「開発者向け機能を使う」を「アプリのサイドローディング」に戻します。
・Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法


・Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法


・Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法
Microsoft Visual Studio 2013で OCR文字認識アプリを作成する方法




● Visual Studio 2015で Windows 10の Microsoft.Windows.Ocrを使用する場合

 Visual Studio 2015で Windows 10の Microsoft.Windows.Ocrを使用する場合は、
 Universal Windows Platformに移動したので Windows.Media.Ocrを使う。



Tags: [Windows], [無人インストール]

●関連するコンテンツ(この記事を読んだ人は、次の記事も読んでいます)

Visual Studio 2013 Professionalを無人インストールする方法、完全自動でインストール
Visual Studio 2013 Professionalを無人インストールする方法、完全自動でインストール

  VS2013を Update 5適用済みとコンポーネント選択の事前設定でインストール時の手間を省く

Visual Studio 2015 Professionalを無人インストールする方法、完全自動でインストール
Visual Studio 2015 Professionalを無人インストールする方法、完全自動でインストール

  VS2015を Update 3適用済みとコンポーネント選択の事前設定でインストール時の手間を省く

Visual Studio 2017 Professionalを無人インストールする方法、完全自動でインストール
Visual Studio 2017 Professionalを無人インストールする方法、完全自動でインストール

  VS2017を完全オフラインインストール&コンポーネント選択の事前設定で自動インストールする

C#で ZIPファイル解凍ツール UnZipをソースリスト 1行で作る方法、Windows .NET専用
C#で ZIPファイル解凍ツール UnZipをソースリスト 1行で作る方法、Windows .NET専用

  Visual Studio 2013の C# .NET 4.5で ZipFile.ExtractToDirectoryを使い、UnZip解凍ツールを作成

Visual Studio 2013に Windows 10 SDK + UwpDesktopで UWPの機能を素の Windowsアプリから使用
Visual Studio 2013に Windows 10 SDK + UwpDesktopで UWPの機能を素の Windowsアプリから使用

  VS2013に Win 10 SDKをインストールして Uwp Desktopで UWPの機能を従来の Windowsアプリで動かす



[HOME] | [BACK]
リンクフリー(連絡不要、ただしトップページ以外はweb構成の変更で移動する場合があります)
Copyright (c) 2018 FREE WING, Y.Sakamoto
Powered by 猫屋敷工房 & HTML Generator

http://www.neko.ne.jp/~freewing/software/visual_c_sharp_ocr_optical_character_recognition/