(57)【要約】【課題】  記録媒体の読取操作における煩雑さを低減すること。【解決手段】  記録媒体を走査して読み取れる情報に基づく画像データを生成する画像処理部と、画像処理部における画像データの生成条件を設定する生成条件設定部と、画像データおよび生成条件を記憶する記憶部と、画像処理部において生成条件に基づいて生成された変換画像データの生成結果が当該変換画像データの使用条件を満たすか否かを判断する判断部と、を備え、画像処理部は、変換画像データの他に、生成条件を適用しない原画像データも生成し、記憶部は、原画像データ、変換画像データ、および前記原画像データと前記変換画像データの仕様情報を、それぞれ関連づけて記憶し、画像処理部は、判断部が変換画像データの生成結果が使用条件を満たさないと判断したとき、使用条件を満たすように変更した生成条件と原画像データに基づく再変換画像データを生成する、画像処理装置による。【選択図】図４
2018042152.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体を走査して読み取れる情報に基づく画像データを生成する画像処理部と、
前記画像処理部における前記画像データの生成条件を設定する生成条件設定部と、
前記画像データおよび前記生成条件を記憶する記憶部と、
前記画像処理部において前記生成条件に基づいて生成された変換画像データの生成結果が当該変換画像データの使用条件を満たすか否かを判断する判断部と、
を備え、
前記画像処理部は、前記変換画像データの他に、前記生成条件を適用しない原画像データも生成し、
前記記憶部は、前記原画像データ、前記変換画像データ、および前記原画像データと前記変換画像データの仕様情報を、それぞれ関連づけて記憶し、
前記画像処理部は、前記判断部が前記変換画像データの生成結果が前記使用条件を満たさないと判断したとき、前記使用条件を満たすように変更した前記生成条件と前記原画像データに基づく再変換画像データを生成する、
ことを特徴とする画像処理装置。
【請求項２】
前記画像処理部は、前記再変換画像データを生成するときに、前記記憶部にすでに記憶されている前記変換画像データのうち、変更した前記生成条件と同一の仕様に関連付けられている既変換データに基づいて前記再変換画像データを生成する、
ことを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記判断部における前記使用条件を満たすか否かの判断は、前記変換画像データを表示した状態に基づく、
ことを特徴とする請求項１または２記載の画像処理装置。
【請求項４】
前記生成条件は、前記画像データの解像度である、
ことを特徴とする請求項１乃至３のいずれか一項に記載の画像処理装置。
【請求項５】
前記使用条件は、前記変換画像データに対する光学文字認識を行う際の認識確信度である、
ことを特徴とする請求項１乃至４のいずれか一項に記載の画像処理装置。
【請求項６】
コンピュータを、
記録媒体を走査して読み取れる情報に基づく画像データを生成する画像処理部と、
前記画像処理部における前記画像データの生成条件を設定する生成条件設定部と、
前記画像データおよび前記生成条件を記憶する記憶部と、
前記画像処理部において前記生成条件に基づいて生成された変換画像データの生成結果が当該変換画像データの使用条件を満たすか否かを判断する判断部と、
を含む処理を実行する画像処理装置として動作させ、
前記画像処理部が、前記変換画像データの他に、前記生成条件を適用しない原画像データを生成し、
前記記憶部が、前記原画像データ、前記変換画像データ、および前記原画像データと前記変換画像データの仕様情報を、それぞれ関連づけて記憶し、
前記画像処理部が、前記判断部が前記変換画像データの生成結果が前記使用条件を満たさないと判断したとき、前記使用条件を満たすように変更した前記生成条件と前記原画像データに基づく再変換画像データを生成する、処理を実行することを特徴とする画像処理プログラム。
【請求項７】
記録媒体を走査して読み取れる情報に基づく画像データを生成する画像処理装置と、
前記画像処理装置において生成された前記画像データに対する情報処理機能を実行する複数のモジュールを備える情報処理制御装置と、を含む画像処理システムであって、
前記画像処理装置は、
前記画像データを生成する画像処理部と、
前記画像処理部における前記画像データの生成条件を設定する生成条件設定部と、
前記画像データおよび前記生成条件を記憶する記憶部と、
前記画像処理部において前記生成条件に基づいて生成された変換画像データの生成結果が当該変換画像データの使用条件を満たすか否かを判断する判断部と、
を備え、
前記画像処理部は、前記変換画像データの他に、前記生成条件に基づかない原画像データを生成し、
前記記憶部は、前記原画像データ、前記変換画像データ、および前記原画像データと前記変換画像データの仕様情報を、それぞれ関連づけて記憶し、
前記画像処理部は、前記判断部が前記変換画像データの生成結果が前記使用条件を満たさないと判断したとき、前記使用条件を満たすように変更した前記生成条件と前記原画像データに基づく再変換画像データを生成する、
ことを特徴とする画像処理システム。
【請求項８】
記録媒体を走査して読み取れる情報に基づく画像データを生成する画像処理装置と、前記画像処理装置において生成された前記画像データに対する情報処理機能を実行する複数のモジュールを備える情報処理制御装置と、を含む画像処理システムにおいて実行される画像処理方法であって、
前記画像データの生成条件を設定し、
前記生成条件の基づく変換画像データと、前記生成条件に基づかない原画像データを生成し、
前記原画像データ、前記変換画像データ、および前記原画像データと前記変換画像データの仕様情報を、それぞれ関連づけて記憶し、
前記変換画像データの生成結果が使用条件を満たさないと判断されたとき、前記使用条件を満たすように前記生成条件を変更した変更生成条件と前記原画像データに基づいて再変換画像データを生成する、
ことを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理プログラム、画像処理システムおよび画像処理方法に関する。
【背景技術】
【０００２】
記録媒体に記録されている情報を走査して読み取り、読み取った情報に基づく画像データを生成する画像読取機能を備える画像処理装置が知られている。このような画像処理装置において、画像読取機能の他に、画像形成出力機能なども備え、複数の機能を利用できる装置をＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）という。ＭＦＰは、画像読取機能によって得られた画像データに対して、予め規定した処理条件に基づく様々な情報処理を組み合わせて構成するワークフローを実行するためのワークフローシステムにも用いられる。
【０００３】
ＭＦＰの画像読取機能を用いて画像データを生成する際に用いるパラメータ（生成条件）は、利用者が予め指定する。ＭＦＰからワークフローシステムに対して、生成された画像データを投入する前に、ＭＦＰは当該画像データの品質を事前確認するためのプレビュー画像を表示する処理を実行することもある。プレビュー画像を利用者が視認した段階で、画像データの品質に利用者が満足しなければ、画像データの生成に用いるパラメータを変更し、再度、画像読取機能を動作させて、画像データを生成し直す必要がある。
【０００４】
したがって、利用者は、プレビューを確認しながら、画像データの品質に満足するまで、パラメータの変更と画像読取処理を繰り返し実行することになる。一般的に、画像読取機能を利用するときには、利用者が情報読取り対象となる記録媒体を読取り領域に載置し、画像読取機能の動作させる操作をする。即ち、従来の画像処理装置が備える画像読取機能を繰り返し実行するには、利用者にとって煩雑な操作を繰り返すことになる。
【０００５】
上記のような、画像読取状態の確認と再読込における利用者の操作負担を軽減する目的で、読取り対象となる記録媒体を押さえつける圧板が閉じられたことを感知して自動的に画像読取動作を実行させる画像読取装置が知られている（例えば、特許文献１を参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に開示された技術によれば、利用者が画像読取状態に満足するまで、記録媒体に対する再読込処理を行う必要がある。また、記録媒体を読取り可能状態にする操作や、圧板を閉じる等の操作を再度行う必要がある。したがって、特許文献１に開示された技術を用いて、記録媒体に対する画像読取処理により、要求する品質の画像データを得るための利用者の操作の煩雑さを低減するとしても、解決すべき課題がある。
【０００７】
本発明は、このような課題を解決するためになされたものであり、記録媒体の読取操作における煩雑さを低減することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の一態様は、記録媒体を走査して読み取れる情報に基づく画像データを生成する画像処理部と、前記画像処理部における前記画像データの生成条件を設定する生成条件設定部と、前記画像データおよび前記生成条件を記憶する記憶部と、前記画像処理部において前記生成条件に基づいて生成された変換画像データの生成結果が当該変換画像データの使用条件を満たすか否かを判断する判断部と、を備え、前記画像処理部は、前記変換画像データの他に、前記生成条件を適用しない原画像データも生成し、前記記憶部は、前記原画像データ、前記変換画像データ、および前記原画像データと前記変換画像データの仕様情報を、それぞれ関連づけて記憶し、前記画像処理部は、前記判断部が前記変換画像データの生成結果が前記使用条件を満たさないと判断したとき、前記使用条件を満たすように変更した前記生成条件と前記原画像データに基づく再変換画像データを生成する、ことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、記録媒体の読取操作における煩雑さを低減することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係るワークフローシステムの運用形態を示す図である。
【図２】本発明の実施形態に係るワークフローサーバのハードウェア構成を示すブロック図である。
【図３】本発明の実施形態に係る画像処理装置のハードウェア構成を示すブロック図である。
【図４】本発明の実施形態に係る画像処理装置の機能構成を示すブロック図である。
【図５】本発明の実施形態に係る設定画面の例を示す図である。
【図６】本発明の実施形態に係る画像処理プログラムの処理の流れを示すフローチャートである。
【図７】本発明の実施形態に係る画像変換処理の例を示すフローチャートである。
【図８】本発明の実施形態に係る画像変換処理の別の例を示すフローチャートである。
【図９】本発明の実施形態に係る画像処理装置とワークフローサーバとの連携の例を示すシーケンス図である。
【図１０】本発明の実施形態に係るデータ管理テーブルの例を示す図である。
【発明を実施するための形態】
【００１１】
＜本発明の要旨＞
まず、本発明の要旨について説明する。本発明は、記録媒体に記録されている情報を読み取り、この読み取った情報に基づく画像データを生成する画像読取機能を備える画像処理装置に関するものである。本発明は、画像読取処理後に生成された画像データの品質を利用者が視認した後に変更したい場合、画像読取処理を再度実行することなく、変更した画像読取条件に基づく画像データを生成できることを、その要旨の一つとする。即ち、利用者がいかなる画像読取条件を設定して画像読取処理を実行したとしても、画像読取状態に確認して、任意の画像読取条件を反映した画像データを得ることができる。
【００１２】
＜画像情報処理システムの全体構成＞
以下、本発明に係る実施形態について図面を参照しながら説明をする。まず、本発明に係る画像処理システムの一実施形態について説明する。本実施形態に係るワークフローシステム１００は、記録媒体に記録されている情報を走査して、画像として読み取る画像読取機能や画像形成出力機能など複数の機能を備えるＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）１０を中心とする。図１は、ワークフローシステム１００の運用形態を示す図である。
【００１３】
図１に示すように、本実施形態に係るワークフローシステム１００は、画像処理装置の実施形態であるＭＦＰ１０、情報処理制御装置であるワークフローサーバ２０、情報記録装置であるファイルサーバ３０、管理者端末であるＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）４０を、ネットワークＡを介して接続して構成される。ＭＦＰ１０の詳細は、後述する。なお、ネットワークＡは、インターネットなどの公衆回線にも接続可能であって、ワークフローシステム１００はインターネットを介して外部のサービスとも接続できる。
【００１４】
ここで、ワークフローサーバ２０について説明する。ワークフローサーバ２０は、ワークフローを構成する情報処理制御機能を“プラグイン”と呼ばれるソフトウェアモジュールによって提供し、このプラグインの組み合わせ、各プラグインにおける情報処理を制御する制御機能を備える。ワークフローサーバ２０は、画像処理装置であるＭＦＰ１０において生成された画像データに対する情報処理機能を実行する情報処理制御装置である。
【００１５】
ワークフローサーバ２０において制御されるワークフローは、プラグインの組み合わせと、当該プラグインの動作に用いる動作パラメータ（設定項目）と、を関連付けて構成される。このワークフローにおける関連付けの設定は、利用者が、ＰＣ４０を介して予め行うものとする。ワークフローにおける設定は、プラグインの組み合わせ情報（定義情報）と、当該プラグインにおける処理動作パラメータを示す設定項目とを含む情報（書誌情報）を含み、情報処理を制御するために用いられる情報群である。
【００１６】
プラグインの組み合わせ情報である「定義情報」について説明する。定義情報は、例えば、画像補正処理を実行するための画像補正プラグインと、ＰＤＦ変換処理を実行するためのＰＤＦ変換プラグインと、ＯＣＲ処理を実行するためのＯＣＲプラグインと、フォルダ配信処理を実行するためのフォルダ配信プラグインと、この順番で実行するように定義する。このような定義によるワークフローを選択すると、以下のように処理が実行される。まず、ＭＦＰ１０が生成した画像データに対する画像補正処理を画像補正プラグインが行う。続いて、画像補正処理が行われた画像データをＰＤＦ変換プラグインがＰＤＦ形式に変換してＰＤＦデータを生成する。続いて、ＰＤＦデータに対してＯＣＲプラグインがＯＣＲ処理を行い、テキスト付きのＰＤＦデータを生成する。最後に、フォルダ配信データプラグインが、生成されたテキスト付きのＰＤＦデータを指定されたフォルダに送信する。
【００１７】
次に、各プラグインの処理に用いられるパラメータを含む情報である「書誌情報」について説明する。書誌情報は、例えば、「画像補正の種類（天地識別、傾き補正など）」、「ＰＤＦ変換のバージョン」、「ＯＣＲの精度」、「フォルダ配信の配信先」である。
【００１８】
以上の定義情報と書誌情報によりワークフローが構成される。
【００１９】
ワークフローは、ＭＦＰ１０が記録媒体からの読み取った情報に基づいて生成された画像データに対して指定される。即ち、ＭＦＰ１０は、記録媒体からの情報読取機能と共に、ワークフローを指定する機能も備える。ＭＦＰ１０におけるワークフローの指定は、後述する操作部における利用者の操作による。ここで、ＭＦＰ１０におけるワークフローの指定は、ワークフローを個別に識別する識別情報であるワークフローＩＤを指定することによって実現される。ワークフローサーバ２０は、ＭＦＰ１０が指定したワークフローＩＤに基づいて、予め設定されているワークフローを読み出して、その処理内容をＭＦＰ１０に通知する。
【００２０】
ワークフローの設定は、ワークフローサーバ２０が備える表示機能に基づくＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を介して行われる。ワークフローサーバ２０は、ワークフローの設定に必要なＧＵＩを表示するための表示情報を生成して、この表示情報を後述するＬＣＤ２０６等に表示させる。ワークフローシステム１００の管理者は、このＧＵＩベースのインターフェースを用いて、ワークフローを設定する。なお、設定されたワークフローは、動作パラメータと共に、後述するＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２０５等に記憶される。
【００２１】
ＰＣ４０は、ワークフローシステム１００を利用する利用者が操作する情報処理端末である。また、ＰＣ４０は、ワークフローによって文書情報や画像情報が配信される配信先の他、ワークフローにおいてエラーが生じた際の配信される修正情報の通知先としても機能する。
【００２２】
＜ワークフローサーバ２０のハードウェア構成＞
次に、ワークフローサーバ２０のハードウェア構成について説明する。図２に示すようにワークフローサーバ２０は、一般的なサーバ等と同様の構成を含む。即ち、本実施形態におけるワークフローサーバ２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０３およびＩ／Ｆ２０４がバス２０８を介して接続されている。また、Ｉ／Ｆ２０４には、ＨＤＤ２０５、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）２０６および操作部２０７が接続されている。
【００２３】
ＣＰＵ２０１は演算手段であり、情報処理装置全体の動作を制御する。ＲＡＭ２０２は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ２０１が情報を処理する際の作業領域として用いられる。ＲＯＭ２０３は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。
【００２４】
Ｉ／Ｆ２０４は、バス２０８と各種のハードウェアやネットワーク等を接続し制御する。ＨＤＤ２０５は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム等が格納される。ＬＣＤ２０６は、ユーザが情報処理装置の状態を確認するための視覚的ユーザーインターフェースである。操作部２０７は、キーボードやマウス等、ユーザが情報処理装置に情報を入力するためのユーザーインターフェースである。
【００２５】
このようなハードウェア構成において、ＲＯＭ２０３に格納されたプログラムや、ＨＤＤ２０５等の記憶媒体からＲＡＭ２０２に読み出されたプログラムに基づく演算処理をＣＰＵ２０１が実行することにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係るワークフローサーバ２０の機能を実現する機能ブロックが構成される。
【００２６】
＜ＭＦＰ１０のハードウェア構成＞
次に、本実施形態に係るＭＦＰ１０のハードウェア構成について、図３を参照して説明する。図３に示すように、ＭＦＰ１０は、コントローラ１１０、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｎｔ  Ｆｅｅｄｅｒ：原稿自動搬送装置）１０１、スキャナユニット１０２、排出トレイ１０３、ディスプレイパネル１０４、給送テーブル１０５、画像形成ユニット１０６、排出トレイ１０７およびネットワークＩ／Ｆ１０８を有する。
【００２７】
コントローラ１１０は、ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３およびＩ／Ｆ１１４がデータバス１１８を介して接続されている。また、Ｉ／Ｆ１１４には、ＨＤＤ１１５、給送テーブル１０５、画像形成ユニット１０６、および排出トレイ１０７が接続されている。
【００２８】
ＣＰＵ１１１は演算手段であり、画像処理装置全体の動作を制御する。ＲＡＭ１１２は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１１１が情報を処理する際の作業領域として用いられる。ＲＯＭ１１３は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。
【００２９】
Ｉ／Ｆ１１４は、データバス１１８と各種のハードウェアやネットワーク等を接続し制御する。ＨＤＤ１１５は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム等が格納される。
【００３０】
また、Ｉ／Ｆ１１４には、ＡＤＦ１０１、ディスプレイパネル１０４、給送テーブル１０５、画像形成ユニット１０６、排出トレイ１０７、が接続されている。これらＩ／Ｆ１１４に接続されている各構成は、ＣＰＵ１１１の制御に基づいて動作をする。
【００３１】
このようなハードウェア構成において、ＲＯＭ１１３に格納されたプログラムや、ＨＤＤ１１５等の記憶媒体からＲＡＭ１１２に読み出されたプログラムに基づく演算処理をＣＰＵ１１１が実行することにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係るＭＦＰ１０の機能を実現する機能ブロックが構成される。
【００３２】
なお、図３においては、電気的接続を実線の矢印で示しており、情報が記録されるシート状の記録媒体（例えば、用紙）の流れを破線の矢印で示している。
【００３３】
ディスプレイパネル１０４は、ＭＦＰ１０の状態を視覚的に表示する出力インターフェースであると共に、タッチパネルとしてユーザがＭＦＰ１０を直接操作し、若しくはＭＦＰ１０に対して情報を入力する際の入力インターフェースでもある。即ち、ディスプレイパネル１０４は、情報読取機能を開始するための操作を実行する操作部と、読み取られた情報に基づく画像データを表示するプレビュー画像を表示する表示部と、を兼ねる。また、ディスプレイパネル１０４は、プレビュー画像を表示した後に、利用者が画像データ生成条件を規定するパラメータの変更と再設定を行う再設定値入力部としての機能も含む。
【００３４】
ネットワークＩ／Ｆ１０８は、ＭＦＰ１０がネットワークを介してワークフローサーバ２０等の他の機器と通信するためのインターフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インターフェースが用いられる。ネットワークＩ／Ｆ１０８は、ＴＣＰ／ＩＰプロトコルによる通信が可能である。また、ネットワークＩ／Ｆ１０８は、ＭＦＰ１０がファクシミリとして機能する際に、ファクシミリ送信を実行するためのインターフェースとしても機能する。そのため、ネットワークＩ／Ｆ１０８は、電話回線にも接続されている。
【００３５】
ＣＰＵ１１１は、コントローラ１１０に含まれる各部を制御する役割を担い、コントローラ１１０の各部に命令を与える。ＣＰＵ１１１は、画像形成ユニット１０６やスキャナユニット１０２等を制御若しくは駆動する駆動手段としての役割も担う。ＣＰＵ１１１は、印刷出力すべき画像情報に基づいて描画情報も生成する。この描画情報とは、画像形成部である画像形成ユニット１０６が画像形成動作において形成すべき画像を描画するための情報である。
【００３６】
また、ＣＰＵ１１１は、スキャナユニット１０２において記録媒体から読み取った情報に基づくデータ処理を実行して画像データを生成する。ここで生成される画像データは、利用者が予め指定した条件に基づくものではなく、ＭＦＰ１０において生成可能な最も大きなデータサイズになる画像データと、利用者が予め指定した条件に基づいて実行される変換処理により生成される画像データである。前者を「原データ」とし、後者を「変換画像データ」とする。ＣＰＵ１１１において生成されるこれら２つの画像データは、情報読取処理の結果としてＨＤＤ１１５に格納され、若しくはネットワークＩ／Ｆ１０８を介してファイルサーバ３０に送信されて格納される。なお、変換画像データの生成に用いられる条件は画像データの生成条件であって、スキャナユニット１０２を介して読み取られた情報に基づいて、変換画像データを生成するための読取り条件でもある。
【００３７】
また、ＣＰＵ１１１は、ディスプレイパネル１０４に対して、処理パラメータの設定画面の表示や、ワークフローの指定画面の表示を行う。また、ディスプレイパネル１０４を介して入力された情報（処理パラメータや選択されたワークフローＩＤ）を取得し、取得した情報に基づく処理を実行する。
【００３８】
ＭＦＰ１０は、スキャナユニット１０２などの情報読取機能を実現するハードウェア構成と、一般的なコンピュータが備えるハードウェア構成とを含むハードウェア構成と、後述する画像処理プログラムとの組み合わせにより、画像処理装置として構成される。
【００３９】
＜ＭＦＰ１０の機能構成＞
次に、本実施形態に係るＭＦＰ１０の機能構成について説明する。図４は、本実施形態に係るＭＦＰ１０の機能構成を示すブロック図である。図４に示すように、本実施形態に係るＭＦＰ１０は、主制御部１１、情報読取部１２、操作表示部１３、記録媒体出力部１４、入出力制御部１５、エンジン制御部１６、画像処理部１７、操作表示制御部１８、記憶部１９を有する。
【００４０】
図４に示す各機能ブロックは、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ１１３に格納されたプログラムがＲＡＭ１１２に読み出されてＣＰＵ１１１における演算処理が実行されることで構成されるソフトウェア制御部と集積回路などのハードウェアによって構成される。
【００４１】
操作表示部１３は、ＭＦＰ１０の状態を視覚的に表示する出力インターフェースであるディスプレイパネル１０４によって実現される機能であって、タッチパネルとしてユーザが直接操作した内容を情報として入力する入力インターフェースでもある。即ち、操作表示部１３は、ユーザによる操作を受けるための画像を表示する機能を含む。また、操作表示部１３は、プレビュー画像を表示する機能も備える。
【００４２】
ここで、操作表示部１３において表示される画面の例を図５に示す。図５において、設定画面５０は、設定内容の記憶を指示するＯＫボタン５１と、プレビュー機能の動作を指示するプレビューボタン５２と、選択可能な設定である処理パラメータ５３と、を含んで構成されている。設定画面５０に表示される各ボタン等を利用者が触れることで、これらに関連付蹴られている設定情報が選択され、また、動作が指示される。
【００４３】
図５に示すように処理パラメータ５３には、解像度や原稿種類、生成される画像データのファイル形式や、生成される画像データにおける画像濃度などを指定できるボタン群が配置されている。図５に示すようにＭＦＰ１０における最高解像度は、６００ｄｐｉである。
【００４４】
図４に戻る。操作表示制御部１８は、図５に示した設定画面５０のように操作表示部１３に表示されるユーザーインターフェースを介して入力された情報を主制御部１１に通知する。画像処理部１７において生成される画像データの生成条件は、設定画面５０を介して設定される。即ち、操作表示部１３と操作表示制御部１８によって生成条件設定部が構成される。
【００４５】
入出力制御部１５は、ＭＦＰ１０がネットワークを介してワークフローサーバ２０等の他の機器と通信するためのインターフェースとしての機能を備える。入出力制御部１５は、図３に示すネットワークＩ／Ｆ１０８によって実現される。
【００４６】
主制御部１１は、ＭＦＰ１０全体を制御する制御部として機能する。主制御部１１は、ＭＦＰ１０に含まれる各機能ブロックにおける処理および制御を実行する役割を担い、機能ブロックに対する動作指示を実行する。エンジン制御部１６は、記録媒体出力部１４や情報読取部１２、および画像処理部１７等を制御若しくは駆動する駆動手段としての役割を担う。画像処理部１７は、主制御部１１の制御に従い、画像データを生成する。この画像データとは、記録媒体出力部が備える画像形成部が画像形成動作において形成すべき画像を描画するための情報としても用いることができる。
【００４７】
また、画像処理部１７は、情報読取部１２が読み取った情報と操作表示部１３を介して入力されたパラメータを用いて、すでに説明をした２つの画像データを生成する処理を実行する。なお、画像処理部１７において用いられる処理パラメータは生成条件である。この生成条件は、図５を用いて例示したとおり、例えば、画像データの形式（ビットマップ形式、ＪＰＥＧ形式、ＰＮＧ形式など）や、画像データの解像度（１２００ｄｐｉ、６００ｄｐｉ、３００ｄｐｉなど）、およびカラー／モノクロの設定などを含む。
【００４８】
入出力制御部１５は、外部から入力される情報を主制御部１１に入力する。入出力制御部１５は、主制御部１１からの画像データを外部に出力する。この画像データとは、スキャナ動作の結果物としてＭＦＰ１０の記憶領域に格納され若しくは入出力制御部１５を介して他の情報処理端末や記憶装置に送信される情報である。
【００４９】
なお、ＭＦＰ１０を画像形成装置として動作させる場合は、まず、入出力制御部１５が外部から印刷ジョブを受信する。即ち、入出力制御部１５が画像形成出力命令取得部として機能する。入出力制御部１５は、受信した印刷ジョブを主制御部１１に転送する。主制御部１１は、印刷ジョブを受信すると、画像処理部１７を制御して印刷ジョブに含まれる文書情報若しくは画像情報に基づいて描画データを生成させる。
【００５０】
画像処理部１７によって描画データが生成されると、エンジン制御部１６は、記録媒体出力部１４を制御し、上記にて生成された描画データに基づき、搬送されるシート状の記録媒体に対して画像形成処理をさせる。即ち、画像処理部１７、エンジン制御部１６および記録媒体出力部１４が画像形成出力部として機能する。
【００５１】
ＭＦＰ１０をスキャナとして動作させる場合は、利用者による操作表示部１３の操作若しくは入出力制御部１５を介してＰＣ４０等の他の端末からスキャン実行指示が入力されたときである。このスキャン実行指示に応じて、操作表示制御部１８若しくは入出力制御部１５が主制御部１１にスキャン実行信号を転送する処理を実行する。主制御部１１は、受信したスキャン実行信号に基づき、エンジン制御部１６を制御する。
【００５２】
エンジン制御部１６は、情報読取部１２を動作させて対象原稿からの情報を読み取る処理を実行する。即ち、エンジン制御部１６が、読取制御部として機能する。
【００５３】
読み取り動作においては、情報読取部１２が備える機能により対象原稿の光学像が取得されて、これに基づく読み取り画像情報が生成される。エンジン制御部１６は、読み取り画像情報を画像処理部１７に転送する。画像処理部１７は、主制御部１１の制御に従い、エンジン制御部１６から受信した読み取り画像情報に基づき画像データを生成する。このような機能により、ＭＦＰ１０は、ワークフローシステム１００に画像データを入力するための画像入力装置としても機能する。
【００５４】
画像処理部１７が生成した画像データは、主制御部１１が取得する。主制御部１１は、ＭＦＰ１０に装着された記憶媒体である記憶部１９に保存される。画像処理部１７によって生成される画像データは、ＭＦＰ１０において設定可能な最大解像度と最大読み取りサイズに係る原データと、設定画面５０を介して利用者が設定した条件に係る変換後データの２つの画像データである。主制御部１１は、上記の２つの画像データを記憶部１９において個別に記憶する。
【００５５】
以上のとおり、ＭＦＰ１０において、操作表示部１３、操作表示制御部１８および画像処理部１７により生成条件設定部が構成される。主制御部１１により判断部が構成される。
【００５６】
＜画像情報読取装置における処理フロー＞
次に、ＭＦＰ１０において実行される画像処理プログラムの処理の流れについてフローチャートを用いて説明する。画像処理プログラムを実行するＭＦＰ１０を含むことで、ワークフローシステム１００は所定の画像処理を含む画像処理方法を実行できる構成になる。
【００５７】
本実施形態に係る画像処理プログラムは、図６のフローチャートに示すように、ＭＦＰ１０が備える情報読取機能（スキャン機能）を動作させて情報読取処理を開始する。まず、利用者は、操作表示部１３を介してワークフローを選択する（Ｓ６０１）。ＭＦＰ１０は、Ｓ６０１において選択されたワークフローをワークフローサーバ２０から取得する（Ｓ６０２）。
【００５８】
ここで、Ｓ６０２の詳細について図９のシーケンス図を用いて説明する。図９に示すようにＭＦＰ１０がワークフローサーバ２０に対してワークフローＩＤを通知する。ワークフローＩＤは、ＭＦＰ１０において設定されたワークフローを一意に識別するための識別情報である。
【００５９】
ワークフローサーバ２０は、ＭＦＰ１０からワークフローＩＤが通知されると（Ｓ９０１）、ワークフローサーバ２０は、通知されたワークフローＩＤに関連付けられているワークフローを読み出して、その内容をＭＦＰ１０に通知する（Ｓ９０２）。ワークフローを構成するプラグインは、ワークフローサーバ２０が保持していて、ワークフローに含まれる定義情報、書誌情報と共にワークフローサーバ２０が備えるＨＤＤ２０５などの記憶手段に記憶されている。
【００６０】
したがって、ワークフローサーバ２０は、ＭＦＰ１０からのワークフローＩＤの通知に応じて、ＨＤＤ２０５などに記憶されているワークフローを読出し、その内容をＭＦＰ１０に返信する。ＭＦＰ１０は、ワークフローサーバ２０から通知されたワークフローの内容に応じた画像処理を実行する。例えば、通知されたワークフローにおいて画像データに含まれる情報を解析した結果により制御される処理が含まれている場合などは、画像データをワークフローに投入する前に品質を確認する必要がある。このような場合、後述するように、プレビュー表示後の判断処理の内容が決定される。
【００６１】
図６に戻る。Ｓ６０２に続いて、取得されたワークフローに含まれる設定およびワークフロー設定を行うパラメータ設定処理が実行される（Ｓ６０３）。Ｓ６０３において、ＭＦＰ１０は、取得したワークフローに含まれる定義情報や書誌情報に基づいて、パラメータ設定およびワークフロー設定を行うための画面を表示する。ユーザは表示された画面においてパラメータの選択および設定と、ワークフローの設定とを行う。設定が完了したら、ユーザは、ワークフローの実行指示（スキャンの実行指示）を行う。その後、スキャンが実行される。
【００６２】
Ｓ６０３に続いて、情報読み取り処理が実行される（Ｓ６０４）。Ｓ６０４は、情報読取部１２の機能により実現される処理であって、スキャナユニット１０２を駆動させて記録媒体を走査して情報を読み取り画像データを生成する処理である。Ｓ６０４において生成される画像データは、Ｓ６０３において指定されたパラメータに基づく画像変換処理などを実行することなく、ＭＦＰ１０が読み取り可能な最大解像度と最大読取りサイズによって生成される原画像データである。
【００６３】
続いて、原画像データと、Ｓ６０３において設定されたパラメータとを関連付けて記憶部１９に記憶する（Ｓ６０５）。図１０において、記憶部１９に記憶されるデータ管理テーブル８０の例を示す。データ管理テーブル８０は、原画像データや、後述する変換画像データを一意に識別するための画像ＩＤが主制御部１１において自動的に付番され、これを識別情報として用いるように構成されている。データ管理テーブル８０は、画像ＩＤを識別情報として、各データの解像度やファイル形式などの仕様情報と、当該変換画像データが関連付けられたワークフローＩＤ（ジョブＩＤ）と共に記憶する構造を備えている。図１０において画像ＩＤ「０」として記憶されているデータが原画像データに相当する。
【００６４】
続いて、画像変換処理が実行される（Ｓ６０６）。Ｓ６０６は、Ｓ６０３において設定されたパラメータに基づいて、原画像データから変換画像データを生成する処理である。
【００６５】
ここで、Ｓ６０６の詳細な処理の流れの例について、図７を用いて説明する。図７に示すように、まず、主制御部１１が記憶部１９から原画像データを読み出して画像処理部１７に渡す（Ｓ７０１）。続いて、画像処理部１７は、Ｓ６０３において設定されたパラメータに基づいて原データに対する画像変換処理を実行する。これによって変換画像データが生成される（Ｓ７０２）。Ｓ７０２において生成された変換画像データは、図１０に例示したデータ管理テーブル８０において、記憶部１９に記憶される（Ｓ７０３）。データ管理テーブル８０における画像ＩＤ「１」が付与されているデータが、変換画像データの例である。
【００６６】
図６に戻る。続いて、主制御部１１は、操作表示制御部１８に対して変換画像データを用いたプレビュー画像を表示するように指示し、これによって操作表示部１３にプレビュー表示が実行される（Ｓ６０７）。利用者は、操作表示部１３に表示されたプレビュー画像を視認して、画像変換の結果（生成結果）が使用条件を満たすものであれば（Ｓ６０９：ＹＥＳ）、情報読取処理を終了する。情報読取処理が終了した後は、Ｓ６０１において選択され、Ｓ６０３において設定されたワークフローに則ってワークフローサーバ２０における処理が進行する。したがって、ＭＦＰ１０が変換画像データをワークフローサーバ２０に送信する。
【００６７】
ここで、使用条件とは、ワークフローサーバ２０において実行される変換画像データへのワークフローにより要求される条件であって、情報読取処理において選択されたワークフローにおける処理に係る要求により決定される。
【００６８】
Ｓ６０７において、表示されたプレビュー画像が使用条件を満たすものでなければ（Ｓ６０９：ＮＯ）、変換パラメータ再設定処理が実行される（Ｓ６０８）。Ｓ６０８は、操作表示部１３に表示されているプレビュー画像に替えて、設定画面５０を表示し、利用者が処理パラメータ５３を適宜変更して、パラメータを変更する処理である。変換パラメータの再設定が終了した後、処理は、画像変換処理であるＳ６０６に戻る。
【００６９】
再び、Ｓ６０６において実行される画像変換処理に用いられるパラメータは、Ｓ６０８において変更されたパラメータ（変更生成条件）である。したがって、図７に示すように、主制御部１１は記憶部１９から原データを読み出して（Ｓ７０１）、Ｓ６０８における変更後のパラメータに基づいて原データに対する再変換処理を実行する（Ｓ７０２）。再変換処理によって生成された再変換画像データを記憶部１９に保存する（Ｓ７０３）。
【００７０】
以上のとおり、本実施形態に係る画像処理プログラムは、Ｓ６０４において説明した情報読み取り処理を一度だけ実行すれば、このときに生成される原データと、生成に用いたパラメータを関連付けて記憶部１９に記憶する。その後、プレビュー画像を用いて読み取り状態を確認し、利用者が満足できる状態でなければ、再変換処理を実行する。この場合の再変換処理は、再度の情報読み取り処理（Ｓ６０３）を実行するのではなく、すでに保存されている原データを利用して、パラメータを変更し、これを用いた変換処理である。
【００７１】
パラメータの変更と再変換処理を、利用者の要求を満足する読取状態になるまで繰り返す。しかし、記録媒体を走査する情報読み取り処理（Ｓ６０４）を繰り返し実行はしない。したがって、本実施形態に係る画像処理プログラムを実行するＭＦＰ１０であれば、いわする再スキャンを行うことなく、パラメータの変更のみを用いて、好適な変換画像データを得るための処理を実行できる。すなわち、本実施形態に係るＭＦＰ１０によれば、好適な変換画像の取得に関わる操作の利便性を向上できる。
【００７２】
次に、画像変換処理（Ｓ６０６）における別の処理の例について図８を用いて説明する。図６を用いて説明したとおり、Ｓ６０５において、記憶部１９に原データと設定パラメータが記憶される。また、図７を用いて説明したとおり、Ｓ６０６において変換された変換画像データも記憶部１９に記憶される（Ｓ７０３）。記憶部１９における原データ等の記憶構造は、データ管理テーブル８０において示したとおりである。
【００７３】
図８を用いて説明する画像変換処理（Ｓ６０６）の別例は、Ｓ６０８において変換パラメータを再設定した後に、再度、画像変換処理（Ｓ６０６）を実行するときの処理である。図８に示すように、既変換データの有無をまず判定する（Ｓ８０１）。ここで、既変換データとは、事前の画像変換処理（Ｓ６０６）において記憶部１９にすでに記憶されている変換画像データをいう。
【００７４】
既変換データがデータ管理テーブル８０において保持されていなければ（Ｓ８０１：ＮＯ）、主制御部１１が記憶部１９から原データを読出し（Ｓ８０３）、画像変換処理をし（Ｓ８０５）、変換画像データを保存する（Ｓ８０６）。この一連の処理は、すでに説明をした処理を同様である。
【００７５】
既変換データがデータ管理テーブル８０において保持されている場合（Ｓ８０１：ＹＥＳ）、主制御部１１は、既変換データが関連付けられている仕様が再設定された変換パラメータに基づく仕様と同一形式か否かを判定する処理を実行する（Ｓ８０２）。ここで、既存変換データが関連付けられている仕様には、ファイル形式や解像度などが含まれる。例えば、既変換データに関連付けられているファイル形式が、再設定された変換パラメータに基づくファイル形式と同一の形式であるか否かを判定する。この判定処理において、例えばファイル形式が異なれば（Ｓ８０２：ＮＯ）、主制御部１１は、原データを記憶部１９から読み出して、画像変換処理（Ｓ８０５）を実行する。
【００７６】
上記の例において、既変換データのファイル形式が、再設定された変換パラメータに基づくファイル形式と同一の形式のものであれば（Ｓ８０２：ＹＥＳ）、主制御部１１は、このファイル形式に関連付けられている既変換データを記憶部１９から読み出す。読み出した既変換データに対して変換後パラメータを用いた画像変換処理を実行する（Ｓ８０５）。
【００７７】
既変換データを利用した再変換処理（Ｓ８０５）を実行することで、原画像データからの変換処理よりも、処理効率を高めることができる。例えば、原画像データのファイル形式がビットマップ形式（ｂｍｐ形式）であって、変換画像データのファイル形式がＪＰＥＧ形式である場合について説明する。原画像データの解像度とは異なる解像度の変換画像データを生成する画像変換処理（Ｓ８０５）は、まず、ファイル形式の変換処理を実行したのちに、解像度の変換処理を実行することになる。ここで、ＪＰＥＧ形式の変換画像データが既に記憶部１９に記憶されていれば、その解像度が今回適用する変換後パラメータよりも高解像度のものである場合、ｂｍｐ形式からの変換処理を省略することができる。これによって、再画像変換処理の実行速度が速くなる。即ち、変換処理を効率的に実行することができる。
【００７８】
＜ＭＦＰ１０における別の処理フロー＞
次に、ＭＦＰ１０を含んで構成されるワークフローシステム１００において実行される画像処理の流れの別の例について説明する。図６のフローチャートを用いてすでに説明をした処理フローの例では、画像変換処理が利用者の満足を満たしているか否かの判断基準として、プレビュー表示を用いていた。
【００７９】
例えば、選択されたワークフローにおいてＯＣＲ（Ｏｐｔｉｃａｌ  ＣｈａｒａｃｔｅｒＲｅｃｏｇｎｉｔｉｏｎ：光学文字認識）処理が含まれている場合は、プレビュー表示を用いて利用者の視認による判断ではなく、認識確信度を用いて判断する方が妥当である。ここで認識確信度とは、ＯＣＲにおける文字認識の信頼度を示す指標である。この認識確信度が一定値を超えていれば、情報読取処理の後段において実行されるワークフローに使用できるものと判断できる。
【００８０】
そこで、図６に示す画像変換処理（Ｓ６０６）に続いて、プレビュー表示（Ｓ６０７）を実行しつつ、合わせて認識確信度を算出し、この認識確信度を用いて判定処理を実行する（Ｓ６０９）。ここで、認識確信度が予め規定する基準値（一定値）を超えていなければ（Ｓ６０９：ＮＯ）、変換パラメータ再設定処理（Ｓ６０８）を実行するために設定画面５０を表示するときに、認識確信度不足を知らせる表示を同時に行う。
【００８１】
以上説明したとおり、ＯＣＲ処理における信頼度を判断するための認識確信度を用いて変換画像データの品質を確保することで、以下のような場面にＭＦＰ１０を適用することができる。
【００８２】
例えば、ＯＣＲ処理やバーコード処理など、画像データを厳密に解析する必要がある処理を、ワークフローに含む場合が想定される。ＯＣＲ処理は、情報読取処理によって取得された変換画像データにおいて画像として表される文字列をテキストデータとして認識できるように処理をする。また、バーコード処理は、変換画像データに含まれるバーコードを解析して、当該バーコードから文字列を抽出することで、その文字列の情報を元にワークフローを制御する。
【００８３】
これらの画像を認識する機能は、画像データの解像度の良し悪しによって画像解析の性能が左右される。例えば解像度の低い画像では文字が潰れてしまい、ＯＣＲにおける文字認識がエラーになる、または、誤認識が発生する可能性が高まる。また、バーコードにおいても画像データの解像度の良し悪しにより解析処理がエラーになり、文字列を抽出できないか、または、異なる文字列を抽出する可能性が高まる。
【００８４】
以上説明をした実施形態に係るＭＦＰ１０によれば、ＯＣＲやバーコード認識における変換画像データの解析処理に対する信頼度を、利用者の判断により高めることができる。例えば、２００ｄｐｉの設定で情報読取処理を実行したときに、認識確信度が一定値以下のであれば、それを一旦ワークフローサーバ２０に配信した後に、ワークフローサーバ２０において認識確信度の判定処理を実行することもできる。この場合、認識確信度が一定値以下であるときは、ワークフローサーバ２０からＭＦＰ１０に対してその旨の通知をＭＦＰ１０に返信させればよい。
【００８５】
なお、本発明に係る画像処理装置、画像処理プログラム、画像処理システムおよび画像処理方法は、上記の実施形態に限られるものではなく、以下の実施形態を含むものである。
【００８６】
例えば、ワークフローに含まれる定義情報と書誌情報は、ワークフローサーバ２０とは別の管理サーバに記憶する形態でもよい。この場合、Ｓ６０２におけるパラメータ／ワークフロー設定処理において、ＭＦＰ１０は、管理サーバに対してワークフローＩＤを通知し、管理サーバから当該ワークフローＩＤに関連する定義情報や書誌情報を受信する。この場合、ＭＦＰ１０は、Ｓ６０８における画像変換状態の確認がＹＥＳの後に、変換画像データおよびワークフローの定義情報と書誌情報をワークフローサーバ２０に送信すればよい。
【００８７】
また、ワークフローサーバ２０と、管理者端末４０と、ファイルサーバ３０および上記管理サーバのうち、任意の複数の装置の機能を１台の装置（ハードウェア）に同居させてもよい。
【００８８】
また、ＭＦＰ１０がワークフローサーバ２０の機能を備える、いわゆるサーバレス構成にしてもよい。この場合、ＭＦＰ１０のみで上記のワークフローを実行することができる。
【符号の説明】
【００８９】
１００  ワークフローシステム
１０      ＭＦＰ
１１      主制御部
１２      情報読取部
１３      操作表示部
１４      記録媒体出力部
１５      入出力制御部
１６      エンジン制御部
１７      画像処理部
１８      操作表示制御部
１９      記憶部
２０      ワークフローサーバ
３０      ファイルサーバ
５０      設定画面
５１      ＯＫボタン
５２      プレビューボタン
５３      処理パラメータ
８０      データ管理テーブル
１００    ワークフローシステム
１０２    スキャナユニット
１０３    排出トレイ
１０４    ディスプレイパネル
１０５    給送テーブル
１０６    画像形成ユニット
１０７    排出トレイ
１０８    ネットワークＩ／Ｆ
１１０    コントローラ
１１１    ＣＰＵ
１１２    ＲＡＭ
１１３    ＲＯＭ
１１４    Ｉ／Ｆ
１１５    ＨＤＤ
１１８    データバス
１３１    主制御部
２０１    ＣＰＵ
２０２    ＲＡＭ
２０３    ＲＯＭ
２０４    Ｉ／Ｆ
２０５    ＨＤＤ
２０６    ＬＣＤ
２０７    操作部
２０８    バス
【先行技術文献】
【特許文献】
【００９０】
【特許文献１】特開２０１２−２５３６７２
【図１】
2018042152.tif 000003
【図２】
2018042152.tif 000004
【図３】
2018042152.tif 000005
【図４】
2018042152.tif 000006
【図５】
2018042152.tif 000007
【図６】
2018042152.tif 000008
【図７】
2018042152.tif 000009
【図８】
2018042152.tif 000010
【図９】
2018042152.tif 000011
【図１０】
2018042152.tif 000012