(57)【要約】【課題】読み取り画像の認識を行う処理の速度及び精度の向上を図る操作装置、読み取り画像認識システム、読み取り画像認識方法及びプログラムを提供することを課題とする。【解決手段】ユーザからの操作を受け付け、その操作に基づき、本体装置を動作させるための要求を行う操作装置であって、本体装置において読み取られた読み取り画像を本体装置から受信する度に、受信した読み取り画像の認識を行う処理の設定値を取得し、その設定値に従い、読み取り画像の認識を要求する認識制御手段と、その設定値に従い、読み取り画像の認識を実行する認識実行手段と、読み取り画像の認識結果を記録する認識結果記録手段から読み取り画像の認識結果を取得し、読み取り画像の認識結果を分析して、読み取り画像の認識を行う処理の設定値に反映させる認識結果反映手段と、を有することにより、上記課題を解決する。【選択図】  図１
2016057800.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからの操作を受け付け、前記ユーザから受け付けた操作に基づき、本体装置を動作させるための要求を行う操作装置であって、
前記本体装置において読み取られた読み取り画像を前記本体装置から受信する度に、受信した前記読み取り画像の認識を行う処理の設定値を取得し、前記読み取り画像の認識を行う処理の設定値に従い、前記読み取り画像の認識を要求する認識制御手段と、
前記読み取り画像の認識を行う処理の設定値に従い、前記読み取り画像の認識を実行する認識実行手段と、
前記読み取り画像の認識結果を記録する認識結果記録手段から前記読み取り画像の認識結果を取得し、前記読み取り画像の認識結果を分析して、前記読み取り画像の認識を行う処理の設定値に反映させる認識結果反映手段と、
を有することを特徴とする操作装置。
【請求項２】
前記認識制御手段は、前記本体装置において一枚ずつ読み取られた読み取り画像を一枚ずつ前記本体装置から受信する度に、受信した前記読み取り画像の認識を行う処理の設定値を取得し、前記読み取り画像の認識を行う処理の設定値に従い、一枚ずつ前記読み取り画像の認識を要求すること
を特徴とする請求項１記載の操作装置。
【請求項３】
前記認識結果反映手段は、前記読み取り画像の認識を行う処理の設定値のデフォルトの値を記録しており、前記本体装置において読み取られた読み取り画像の前記本体装置からの受信が終了したあと、前記読み取り画像の認識を行う処理の設定値を前記デフォルトの値に戻すこと
を特徴とする請求項１又は２記載の操作装置。
【請求項４】
前記認識実行手段は、前記読み取り画像の認識を行う処理の設定値に従い、知識情報とのマッチングにより前記読み取り画像の認識を実行し、一致率が閾値以上の認識結果となれば、その認識結果を採用して以降のマッチングの処理を省略すること
を特徴とする請求項１乃至３何れか一項記載の操作装置。
【請求項５】
前記読み取り画像の認識を行う処理はＯＣＲ（光学文字認識）であること
を特徴とする請求項１乃至４何れか一項記載の操作装置。
【請求項６】
ユーザからの操作を受け付ける操作部と、前記操作部からの要求に基づき動作する本体部とを有する読み取り画像認識システムであって、
前記本体部は、
読み取った読み取り画像を生成する画像生成手段と、
前記読み取り画像を前記操作部に送信する画像送信手段と、
を有し、
前記操作部は、
前記本体部から前記読み取り画像を受信する度に、受信した前記読み取り画像の認識を行う処理の設定値を取得し、前記読み取り画像の認識を行う処理の設定値に従い、前記読み取り画像の認識を要求する認識制御手段と、
前記読み取り画像の認識を行う処理の設定値に従い、前記読み取り画像の認識を実行する認識実行手段と、
前記読み取り画像の認識結果を記録する認識結果記録手段から前記読み取り画像の認識結果を取得し、前記読み取り画像の認識結果を分析して、前記読み取り画像の認識を行う処理の設定値に反映させる認識結果反映手段と、
を特徴とする読み取り画像認識システム。
【請求項７】
ユーザからの操作を受け付ける操作部と、前記操作部からの要求に基づき動作する本体部とを有する読み取り画像認識システムが実行する読み取り画像認識方法であって、
読み取った読み取り画像を生成する画像生成ステップと、
前記読み取り画像を送信する画像送信ステップと、
前記読み取り画像を受信する度に、受信した前記読み取り画像の認識を行う処理の設定値を取得し、前記読み取り画像の認識を行う処理の設定値に従い、前記読み取り画像の認識を要求する認識制御ステップと、
前記読み取り画像の認識を行う処理の設定値に従い、前記読み取り画像の認識を実行する認識実行ステップと、
前記読み取り画像の認識結果を記録する認識結果記録手段から前記読み取り画像の認識結果を取得し、前記読み取り画像の認識結果を分析して、前記読み取り画像の認識を行う処理の設定値に反映させる認識結果反映ステップと、
を有する読み取り画像認識方法。
【請求項８】
ユーザからの操作を受け付け、前記ユーザから受け付けた操作に基づき、本体装置を動作させるための要求を行う操作装置を、
前記本体装置において読み取られた読み取り画像を前記本体装置から受信する度に、受信した前記読み取り画像の認識を行う処理の設定値を取得し、前記読み取り画像の認識を行う処理の設定値に従い、前記読み取り画像の認識を要求する認識制御手段、
前記読み取り画像の認識を行う処理の設定値に従い、前記読み取り画像の認識を実行する認識実行手段、
前記読み取り画像の認識結果を記録する認識結果記録手段から前記読み取り画像の認識結果を取得し、前記読み取り画像の認識結果を分析して、前記読み取り画像の認識を行う処理の設定値に反映させる認識結果反映手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作装置、読み取り画像認識システム、読み取り画像認識方法及びプログラムに関する。
【背景技術】
【０００２】
従来、文字認識装置において、認識手段の弱点補完により認識精度を向上し、認識環境の変化へ柔軟に対応できるようにする技術があった（例えば特許文献１参照）。
【０００３】
従来の文字認識装置は、各認識手段１が固有の単独用辞書２のほかに、他の認識手段との統合使用のための統合用辞書２を持ち、認識速度が優先される場合、１つの認識手段１を単独使用し、その辞書として固有の単独用辞書２を用いる。また、従来の文字認識装置は認識精度が優先される場合、２つ以上の認識手段１が統合使用され、その主たる認識手段の辞書として固有の単独用辞書２が、従たる認識手段の辞書として、その主たる認識手段との統合使用のための統合用辞書３が使用される。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば画像形成装置におけるスキャン文書のＯＣＲ（光学文字認識）の精度は年々向上している。しかしながら、従来の画像形成装置におけるスキャン文書のＯＣＲは精度を向上させようとすると処理速度が遅くなるという問題があった。なお、このような問題は画像形成装置におけるスキャン文書のＯＣＲに限らず、読み取り画像に対して行う何らかの認識においても同様に発生する。
【０００５】
本発明の実施の形態は上記の点に鑑みなされたもので、読み取り画像の認識を行う処理の速度及び精度の向上を図る操作装置、読み取り画像認識システム、読み取り画像認識方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本願請求項１は、ユーザからの操作を受け付け、前記ユーザから受け付けた操作に基づき、本体装置を動作させるための要求を行う操作装置であって、前記本体装置において読み取られた読み取り画像を前記本体装置から受信する度に、受信した前記読み取り画像の認識を行う処理の設定値を取得し、前記読み取り画像の認識を行う処理の設定値に従い、前記読み取り画像の認識を要求する認識制御手段と、前記読み取り画像の認識を行う処理の設定値に従い、前記読み取り画像の認識を実行する認識実行手段と、前記読み取り画像の認識結果を記録する認識結果記録手段から前記読み取り画像の認識結果を取得し、前記読み取り画像の認識結果を分析して、前記読み取り画像の認識を行う処理の設定値に反映させる認識結果反映手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明の実施の形態によれば、読み取り画像の認識を行う処理の速度及び精度の向上を図ることができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る画像処理装置の一例の構成図である。
【図２】本実施形態に係る本体部コントローラの一例の構成図である。
【図３】本実施形態に係る操作部コントローラの一例の構成図である。
【図４】コンピュータの一例のハードウェア構成図である。
【図５】スキャン制御部の一例の機能ブロック図である。
【図６】ＯＣＲアプリの一例の機能ブロック図である。
【図７】スキャン画像の生成及び送信処理の一例のフローチャートである。
【図８】スキャン画像のＯＣＲ実行処理の一例のフローチャートである。
【発明を実施するための形態】
【０００９】
次に、本発明の実施の形態について、詳細に説明する。
［第１の実施形態］
＜システム構成＞
図１は本実施形態に係る画像処理装置の一例の構成図である。
【００１０】
図１において、画像処理装置１はケーブル４によりデータ通信可能に接続された本体部２と操作部３とを備える。なお、本体部２と操作部３は、ケーブル４による有線接続に代えて、無線（赤外線を含む）接続としてもよい。
【００１１】
本体部２は、本体部コントローラ２１と、スキャナデバイス２２と、プロッタデバイス２３とを有する。本体部コントローラ２１は本体部２の制御動作を司る。スキャナデバイス２２は原稿の読み取りを行う。プロッタデバイス２３は用紙に印刷を行う。スキャナデバイス２２及びプロッタデバイス２３は一例であって、他のデバイスであってもよい。
【００１２】
なお、本体部２は、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、インターネット等のネットワーク５を介してＰＣ（Personal Computer）等の端末装置６とデータ通信可能に接続できる。また、本体部２はネットワーク５に接続された無線アクセスポイント７を介してスマートフォン、タブレット等の端末装置８とデータ通信可能に接続できる。端末装置８はBluetooth（登録商標）等の近距離無線を利用して本体部２に直接にアクセスするようにしてもよい。
【００１３】
また、操作部３は、操作部コントローラ３１と、ハードキー３２と、液晶タッチパネル３３とを有する。操作部コントローラ３１は操作部３の制御動作を司る。ハードキー３２はユーザからの操作を受け付ける。液晶タッチパネル３３は画面表示および操作入力受付を行う。
【００１４】
なお、図示を省略しているが、操作部３はネットワーク５を介してＰＣ等の端末装置６とデータ通信可能に接続できる。また、操作部３はネットワーク５に接続された無線アクセスポイント７を介して、端末装置８とデータ通信可能に接続できる。このように、本体部２及び操作部３は有線接続又は無線接続によりネットワーク５に接続できる。
【００１５】
図２は本実施形態に係る本体部コントローラの一例の構成図である。本体部２の本体部コントローラ２１は、ＯＳ２１１と通信制御部２１２と通信Ｉ／Ｆ２１３とスキャン制御部２１４とを有する。なお、本体部コントローラ２１は画像処理装置１の機能によって印刷制御部やコピー制御部を有する構成であってもよい。
【００１６】
本実施形態に係る図２の本体部コントローラ２１はスキャン制御部２１４を有する構成を一例として示している。なお、図２は本実施形態の説明に不要な構成について省略している。
【００１７】
ＯＳ２１１は本体部コントローラ２１の基本ソフトウェアである。通信制御部２１２は通信Ｉ／Ｆ２１３を介して操作部３や端末装置６等とのデータ通信を制御する機能を有している。例えば通信制御部２１２はスキャン制御部２１４の制御によりスキャナデバイス２２がスキャンしたスキャン画像を操作部３に転送する。
【００１８】
通信Ｉ／Ｆ２１３は例えばＵＳＢ（Universal Serial Bus）、シリアル、有線、無線ＬＡＮ、ブルートゥース（Bluetooth）、ＩｒＤＡ（Infrared Data Association）等の通信デバイスである。スキャン制御部２１４は、スキャナデバイス２２を制御する機能を有している。また、スキャン制御部２１４は通信制御部２１２を利用して後述の操作情報入出力部３１４に操作画面の表示依頼などを行う。
【００１９】
図３は本実施形態に係る操作部コントローラの一例の構成図である。操作部３の操作部コントローラ３１は、ＯＳ３１１と通信制御部３１２と通信Ｉ／Ｆ３１３と操作情報入出力部３１４とＯＣＲアプリ３１５とを有する。
【００２０】
なお、操作部コントローラ３１は画像処理装置１の機能によってスキャンアプリやプリントアプリやコピーアプリを有する構成であってもよい。本実施形態に係る操作部コントローラ３１は、ＯＣＲアプリ３１５を有する構成を一例として示している。なお、図３は本実施形態の説明に不要な構成について省略している。
【００２１】
ＯＳ３１１は、操作部コントローラ３１の基本ソフトウェアである。このように操作部コントローラ３１は独立したＯＳ３１１が搭載され、本体部２と独立に動作できる。ＯＳ３１１は例えばAndroid OS等を利用できる。
【００２２】
通信制御部３１２は通信Ｉ／Ｆ３１３を介して、本体部２や端末装置６等とのデータ通信を制御する機能を有している。通信制御部３１２は、外部から受信したスキャン画像をＯＣＲアプリ３１５に転送する。また、通信制御部３１２は操作情報入出力部３１４からの操作情報等を外部に送信する。通信Ｉ／Ｆ３１３は、ＵＳＢ、シリアル、有線、無線ＬＡＮ、Bluetooth、ＩｒＤＡ等の通信デバイスである。
【００２３】
操作情報入出力部３１４は、液晶タッチパネル３３によりユーザに対して画面を表示するとともに、ハードキー３２、液晶タッチパネル３３からユーザの操作を受け付ける機能を有している。
【００２４】
ＯＣＲアプリ３１５はＯＳ、基本ソフトウェアなどのファームウェア以外の動的に追加されるアプリケーションプログラム（アプリケーション）の一例である。ＯＣＲアプリ３１５は、本体部２から転送されたスキャン画像に対してＯＣＲ（光学文字認識）を実行する。ＯＣＲアプリ３１５はスキャン画像に対して何らかの認識を行うアプリケーションの一例である。
【００２５】
なお、本体部２と操作部３とは同一匡体内に設けてもよいし、別々の筐体内に設けるようにしてもよい。例えば本体部２の筐体と別の匡体内に設けられ、本体部２から分離可能な操作部３は無線接続にすることで、本体部２から分離したまま利用するというような利用形態が可能となる。
【００２６】
図４はコンピュータの一例のハードウェア構成図である。図２の本体部コントローラ２１及び図３の操作部コントローラ３１は例えば図４のハードウェア構成のコンピュータ５００にプログラムを実行させることにより実現される。
【００２７】
図４に示したコンピュータ５００は、外部Ｉ／Ｆ５０３、ＲＡＭ（Random Access Memory）５０４、ＲＯＭ（Read Only Memory）５０５、ＣＰＵ（Central Processing Unit）５０６、通信Ｉ／Ｆ５０７、及びＨＤＤ（Hard Disk Drive）５０８などを備え、それぞれがバスＢで相互に接続されている。
【００２８】
なお、コンピュータ５００は入力装置及び表示装置を有する形態であっても、必要なときに接続して利用する形態であってもよい。また、コンピュータ５００は一つの筐体である必要はなく、複数の筐体であってもよい。
【００２９】
通信Ｉ／Ｆ５０７はコンピュータ５００をネットワーク５に接続するインタフェースである。これにより、コンピュータ５００は通信Ｉ／Ｆ５０７を介して、他のコンピュータ５００とデータ通信を行うことができる。ＨＤＤ５０８はプログラムやデータを格納している不揮発性の記憶装置の一例である。
【００３０】
なお、格納されるプログラムやデータにはコンピュータ５００全体を制御する基本ソフトウェアであるＯＳ、及びＯＳ上において各種機能を提供するアプリケーションプログラムやサービスプログラムなどのソフトウェアがある。ＨＤＤ５０８は、格納しているプログラムやデータを所定のファイルシステム及び／又はＤＢ（Data Base）により管理している。
【００３１】
外部Ｉ／Ｆ５０３は、外部装置とのインタフェースである。外部装置には、記録媒体５０３ａなどがある。これにより、コンピュータ５００は外部Ｉ／Ｆ５０３を介して、記録媒体５０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体５０３ａにはフレキシブルディスク、ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk）、ＳＤメモリカード、ＵＳＢ（Universal Serial Bus）メモリ等がある。
【００３２】
ＲＯＭ５０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）の一例である。ＲＯＭ５０５には、コンピュータ５００の起動時に実行されるＢＩＯＳ（Basic Input/Output System）、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ５０４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）の一例である。
【００３３】
ＣＰＵ５０６は、ＲＯＭ５０５やＨＤＤ５０８などの記憶装置からプログラムやデータをＲＡＭ５０４上に読み出し、処理を実行することで、コンピュータ５００全体の制御や機能を実現する演算装置である。
【００３４】
本体部コントローラ２１及び操作部コントローラ３１は例えば上記ハードウェア構成のコンピュータ５００上でプログラムを実行することにより、後述するような各種処理を実現できる。例えばスキャン制御部２１４は図５に示す機能ブロックを実現する。ＯＣＲアプリ３１５は図６に示す機能ブロックを実現する。
【００３５】
図５はスキャン制御部の一例の機能ブロック図である。図５に示すように、スキャン制御部２１４は、スキャン画像生成部６０１、スキャン画像送信部６０２を実現する。
【００３６】
スキャン画像生成部６０１はスキャナデバイス２２に原稿のスキャンを実行させ、原稿のスキャン画像を生成する。スキャン画像送信部６０２はＯＣＲアプリ３１５にスキャン画像を送信し、スキャン画像のＯＣＲ実行を要求する。
【００３７】
図６はＯＣＲアプリの一例の機能ブロック図である。図６に示すように、ＯＣＲアプリ３１５はＯＣＲ制御部７０１、ＯＣＲ実行部７０２、ＯＣＲ結果記録部７０３、ＯＣＲ結果反映部７０４を実現する。
【００３８】
ＯＣＲ制御部７０１はＯＣＲの実行制御を行う。ＯＣＲ実行部７０２はＯＣＲの実行を行う。ＯＣＲ実行部７０２によるＯＣＲの実行は後述のＯＣＲパラメータ（設定値）の変更により調整することができる。ＯＣＲ結果記録部７０３はＯＣＲ結果を記録する。ＯＣＲ結果反映部７０４はＯＣＲ結果を分析し、必要に応じてＯＣＲパラメータを変更する。
【００３９】
＜処理の詳細＞
本実施形態に係る画像処理装置１は、スキャン制御部２１４によりスキャン画像の生成及び送信処理を行う。また、本実施形態に係る画像処理装置１は、ＯＣＲアプリ３１５によりスキャン画像のＯＣＲを実行する。
【００４０】
《スキャン画像の生成及び送信処理》
図７はスキャン画像の生成及び送信処理の一例のフローチャートである。スキャン制御部２１４のスキャン画像生成部６０１はステップＳ１においてスキャナデバイス２２に原稿のスキャンを一枚ずつ実行させる。ステップＳ２においてスキャン画像生成部６０１は原稿のスキャン画像を一枚ずつ生成する。
【００４１】
ステップＳ３において、スキャン制御部２１４のスキャン画像送信部６０２は一枚ずつ生成される原稿のスキャン画像をＯＣＲアプリ３１５に送信し、スキャン画像のＯＣＲ実行を要求する。ステップＳ４において、スキャン画像生成部６０１は原稿の最後の一枚までスキャンが終了していなければ、ステップＳ１に戻り、原稿の次の一枚のスキャンをスキャナデバイス２２に実行させる。なお、ステップＳ４において、スキャン画像生成部６０１は原稿の最後の一枚までスキャンが終了していれば、図７のフローチャートの処理を終了する。
【００４２】
図７のフローチャートの処理によれば、原稿のスキャン画像を一枚ずつ生成し、生成されたスキャン画像から順次、ＯＣＲアプリ３１５に送信して、スキャン画像のＯＣＲ実行をＯＣＲアプリ３１５に要求できる。
【００４３】
《スキャン画像のＯＣＲ実行処理》
図８はスキャン画像のＯＣＲ実行処理の一例のフローチャートである。ステップＳ１１に進み、ＯＣＲアプリ３１５のＯＣＲ制御部７０１はスキャン制御部２１４において一枚ずつ生成された原稿のスキャン画像をスキャン制御部２１４から受信し、スキャン画像のＯＣＲ実行を要求される。
【００４４】
ステップＳ１２において、ＯＣＲ制御部７０１はＯＣＲ実行前にＯＣＲ結果反映部７０４からＯＣＲパラメータを取得する。ＯＣＲパラメータは例えば言語優先度、フォントサイズ優先度、用紙方向、フォント種類などがある。最初、ＯＣＲパラメータはデフォルトのパラメータが設定されている。
【００４５】
言語優先度はＯＣＲの言語処理の順番を決定するものであり、例えば日本語ＯＣＲ→英語ＯＣＲ→…などのように設定されている。フォントサイズ優先度はＯＣＲのフォントサイズ処理の順番を決定するものであり、例えば９ｐｉｘ→８ｐｉｘ→…などのように設定されている。
【００４６】
用紙方向はＯＣＲの用紙方向処理の順番を決定するものであり、例えば上→下→左→右などのように設定されている。フォント種類はＯＣＲのフォント種類処理の順番を決定するものであり、例えばゴシック→明朝→…などのように設定されている。ここではＯＣＲパラメータとしてデフォルトのパラメータが日本語ＯＣＲ→英語ＯＣＲの言語優先度を取得した例について説明する。
【００４７】
ステップＳ１３において、ＯＣＲ制御部７０１はステップＳ１２で取得したＯＣＲパラメータに従い、日本語ＯＣＲ→英語ＯＣＲの言語優先度から、日本語ＯＣＲ→英語ＯＣＲの順番にＯＣＲの言語処理を実行する日本語優先ＯＣＲを選択する。ＯＣＲ制御部７０１は日本語優先ＯＣＲの実行制御をＯＣＲ実行部７０２に対して行う。
【００４８】
ステップＳ１４において、ＯＣＲ実行部７０２は日本語優先ＯＣＲの実行を行う。日本語優先ＯＣＲでは日本語ＯＣＲ→英語ＯＣＲの順番にＯＣＲの言語処理を実行し、一致率が閾値以上であった場合、それを正として以降のＯＣＲの実行を省略する。例えば図８のステップＳ１４では日本語ＯＣＲにおいて、一致率が閾値以上のＯＣＲ結果となれば日本語ＯＣＲのＯＣＲ結果を採用して、英語ＯＣＲの実行が省略される。
【００４９】
ステップＳ１５において、ＯＣＲ実行部７０２はＯＣＲ結果の記録をＯＣＲ結果記録部７０３に要求する。ＯＣＲ結果記録部７０３はＯＣＲ結果を記録する。ここではＯＣＲ結果として、日本語ＯＣＲ一致率：５０％、英語ＯＣＲ一致率：８０％が記録された例について説明する。
【００５０】
ステップＳ１６において、ＯＣＲ結果反映部７０４はＯＣＲ結果記録部７０３からＯＣＲ結果を取得する。ステップＳ１７において、ＯＣＲ結果反映部７０４は取得したＯＣＲ結果を分析し、変更が必要なＯＣＲパラメータを判定する。ＯＣＲ結果反映部７０４は変更が必要なＯＣＲパラメータがあれば、ステップＳ２０において、そのＯＣＲパラメータを変更する。
【００５１】
例えばＯＣＲ結果反映部７０４はＯＣＲ結果が日本語ＯＣＲ一致率：５０％、英語ＯＣＲ一致率：８０％である場合、ＯＣＲ一致率の高い順番にＯＣＲの言語処理が実行されるように、ＯＣＲパラメータの言語優先度を変更する。つまり、ＯＣＲパラメータは日本語ＯＣＲ→英語ＯＣＲの言語優先度に変更される。
【００５２】
なお、図８のシーケンス図では、ステップＳ２０においてＯＣＲパラメータが日本語ＯＣＲ→英語ＯＣＲの言語優先度に変更される前にステップＳ１８、Ｓ１９の処理が行われた例を示している。このように、ＯＣＲ制御部７０１はＯＣＲ結果反映部７０４の処理と非同期でＯＣＲの実行制御を行うことができるので、前回のＯＣＲ結果によるＯＣＲパラメータの更新を待つ必要がない。
【００５３】
ステップＳ１８において、ＯＣＲアプリ３１５のＯＣＲ制御部７０１は次のスキャン画像をスキャン制御部２１４から受信し、スキャン画像のＯＣＲ実行を要求される。ＯＣＲ制御部７０１はステップＳ１９において、ＯＣＲ実行前にＯＣＲ結果反映部７０４からＯＣＲパラメータを取得する。
【００５４】
ここではＯＣＲパラメータとしてステップＳ２０で日本語ＯＣＲ→英語ＯＣＲの言語優先度に変更される前の日本語ＯＣＲ→英語ＯＣＲの言語優先度を取得した例について説明する。
【００５５】
ステップＳ２１において、ＯＣＲ制御部７０１はステップＳ１９で取得したＯＣＲパラメータに従い、日本語ＯＣＲ→英語ＯＣＲの言語優先度から、日本語ＯＣＲ→英語ＯＣＲの順番にＯＣＲの言語処理を実行する日本語優先ＯＣＲを選択する。ＯＣＲ制御部７０１は日本語優先ＯＣＲの実行制御をＯＣＲ実行部７０２に対して行う。したがって、ＯＣＲ実行部７０２は日本語優先ＯＣＲの実行を行う。なお、ステップＳ２１に続いてステップＳ１４〜Ｓ１７と同様な処理が行われるが、図８では図示を省略している。
【００５６】
また、図８のシーケンス図では、ステップＳ２０においてＯＣＲパラメータが日本語ＯＣＲ→英語ＯＣＲの言語優先度に変更される後にステップＳ２２以降の処理が行われた例を示している。
【００５７】
ステップＳ２２において、ＯＣＲアプリ３１５のＯＣＲ制御部７０１は次のスキャン画像をスキャン制御部２１４から受信し、スキャン画像のＯＣＲ実行を要求される。ＯＣＲ制御部７０１はステップＳ２３において、ＯＣＲ実行前にＯＣＲ結果反映部７０４からＯＣＲパラメータを取得する。
【００５８】
ここではＯＣＲパラメータとしてステップＳ２０で日本語ＯＣＲ→英語ＯＣＲの言語優先度に変更された後の英語ＯＣＲ→日本語ＯＣＲの言語優先度を取得した例について説明する。
【００５９】
ステップＳ２４において、ＯＣＲ制御部７０１はステップＳ２３で取得したＯＣＲパラメータに従い、英語ＯＣＲ→日本語ＯＣＲの言語優先度から、英語ＯＣＲ→日本語ＯＣＲの順番にＯＣＲの言語処理を実行する英語優先ＯＣＲを選択する。ＯＣＲ制御部７０１は英語優先ＯＣＲの実行制御をＯＣＲ実行部７０２に対して行う。したがって、ＯＣＲ実行部７０２は英語優先ＯＣＲの実行を行う。ステップＳ２４に続いてステップＳ１４〜Ｓ１７と同様な処理が行われるが、図８では図示を省略している。
【００６０】
ＯＣＲアプリ３１５のＯＣＲ制御部７０１はスキャン制御部２１４からのスキャン画像の受信が終了すると、ステップＳ２５において、ＯＣＲパラメータの初期化をＯＣＲ結果反映部７０４に要求する。
【００６１】
ＯＣＲ結果反映部７０４はデフォルトのパラメータから変更したＯＣＲパラメータをデフォルトのパラメータに戻すＯＣＲパラメータの初期化を行う。つまり、図８のシーケンス図ではＯＣＲパラメータがデフォルトの日本語ＯＣＲ→英語ＯＣＲの言語優先度に初期化される。
【００６２】
なお、図８のシーケンス図ではＯＣＲパラメータとして言語優先度を一例として説明したが、フォントサイズ優先度、用紙方向、フォント種類などであっても同様に処理することができる。また、図８のシーケンス図ではＯＣＲパラメータとして言語優先度が一つ設定されている例を説明したが、言語優先度、フォントサイズ優先度、用紙方向、フォント種類などを組み合わせて設定してもよい。
【００６３】
また、図８のシーケンス図ではスキャン制御部２１４において一枚ずつ生成された原稿のスキャン画像をＯＣＲアプリ３１５のＯＣＲ制御部７０１が一枚ずつ受信する例を説明したが、複数枚ずつ受信してもよい。つまり、図８のシーケンス図は、スキャン制御部２１４において一枚ずつ生成された原稿のスキャン画像をＯＣＲアプリ３１５のＯＣＲ制御部７０１が複数回に分けて受信する。
【００６４】
また、本実施形態ではＯＣＲ結果をＯＣＲ実行部７０２によるＯＣＲの実行を調整可能なＯＣＲパラメータに反映させる例を説明したが、本体部２によるスキャンの実行を調整可能な例えばスキャンパラメータにＯＣＲ結果を反映させることもできる。さらに、本実施形態は、スキャン画像などの読み取り画像に対して行う何らかの認識にも同様に適用できる。
【００６５】
（まとめ）
本実施形態はスキャン画像のＯＣＲなど、知識情報とのマッチングにより読み取り画像に対して行う認識の処理について、その画像に対して行った認識の結果を随時、知識情報によるマッチングの順番に反映させる。また、本実施形態は、知識情報とのマッチングにより読み取り画像に対して行う認識の処理について、一致率が閾値以上の認識結果となれば、以降の知識情報とのマッチングの処理を省略している。
【００６６】
したがって、本実施形態は読み取り画像の認識を行う処理の速度及び精度の向上を図ることができる。
【００６７】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。例えば画像処理装置１は一例であって、用途や目的に応じて様々なシステム構成例があることは言うまでもないことである。
【００６８】
なお、画像処理装置１は読み取り画像認識システムの一例である。また、操作部３は操作装置の一例である。本体部２は本体装置の一例である。
【００６９】
ＯＣＲ制御部７０１は認識制御手段の一例である。ＯＣＲ実行部７０２は認識実行手段の一例である。ＯＣＲ結果反映部７０４は認識結果反映手段の一例である。ＯＣＲ結果記録部７０３は認識結果記録手段の一例である。スキャン画像生成部６０１は画像生成手段の一例である。スキャン画像送信部６０２は画像送信手段の一例である。
【符号の説明】
【００７０】
１    画像処理装置
２    本体部
３    操作部
４    ケーブル
５    ネットワーク
６、８    端末装置
７    無線アクセスポイント
２１    本体部コントローラ
２２    スキャナデバイス
２３    プロッタデバイス
３１    操作部コントローラ
３２    ハードキー
３３    液晶タッチパネル
２１１、３１１    ＯＳ（オペレーティングシステム）部
２１２、３１２    通信制御部
２１３、３１３    通信Ｉ／Ｆ
２１４    スキャン制御部
３１４    操作情報入出力部
３１５    ＯＣＲアプリ
５００    コンピュータ
５０３    外部Ｉ／Ｆ
５０３ａ    記録媒体
５０４    ＲＡＭ（Random Access Memory）
５０５    ＲＯＭ（Read Only Memory）
５０６    ＣＰＵ（Central Processing Unit）
５０７    通信Ｉ／Ｆ
５０８    ＨＤＤ（Hard Disk Drive）
６０１    スキャン画像生成部
６０２    スキャン画像送信部
７０１    ＯＣＲ制御部
７０２    ＯＣＲ実行部
７０３    ＯＣＲ結果記録部
７０４    ＯＣＲ結果反映部
【先行技術文献】
【特許文献】
【００７１】
【特許文献１】特開平１１−２４２７１８号公報
【図１】
2016057800.tif 000003
【図２】
2016057800.tif 000004
【図３】
2016057800.tif 000005
【図４】
2016057800.tif 000006
【図５】
2016057800.tif 000007
【図６】
2016057800.tif 000008
【図７】
2016057800.tif 000009
【図８】
2016057800.tif 000010