(57)【特許請求の範囲】
【請求項１】
画像読取部と、
ユーザによる指示無しに、上記画像読取部により読み取られた原稿の画像である処理前画像に対して自動的に画像処理を行う画像処理部と、
上記処理前画像を、上記処理前画像に対する一意の識別情報である処理前画像識別情報を付与して記憶する処理前画像記憶部と、
上記画像読取部により読み取られた上記原稿に対する上記画像処理部による画像処理後の画像である処理後画像を、上記処理後画像に対する上記一意の識別情報である処理後画像識別情報を付与して記憶する処理後画像記憶部と、
上記処理後画像を表示する処理結果表示部と、
上記画像処理部による画像処理後、上記ユーザによる修正指示に基づき、上記処理前画像に対して修正を行う画像修正部と、
を備え、
上記画像読取部により複数枚の原稿を連続読み取りする場合に、少なくとも最初の上記原稿の読み取りが終了した後、上記画像読取部による上記原稿の連続読み取りと、上記画像読取部により読み取られた上記原稿に対する上記画像処理部による画像処理と、が並列的に動作し、
上記処理結果表示部、または、上記画像修正部の少なくとも一つは、
上記処理前画像識別情報および／または上記処理後画像識別情報に基づき、当該処理前画像識別情報および／または当該処理後画像識別情報に対応する上記画像を選択可能であることを特徴とする、画像処理装置。
【請求項２】
上記処理結果表示部、または、上記画像修正部は、
上記処理前画像、および／または、上記処理後画像を一覧表示することを特徴とする、請求項１に記載の画像処理装置。
【請求項３】
２以上の上記画像読取部を備えたことを特徴とする、請求項１または２に記載の画像処理装置。
【請求項４】
画像読取部と、ユーザによる指示無しに、上記画像読取部により読み取られた原稿の画像である処理前画像に対して自動的に画像処理を行う画像処理部と、上記処理前画像を、上記処理前画像に対する一意の識別情報である処理前画像識別情報を付与して記憶する処理前画像記憶部と、上記画像読取部により読み取られた上記原稿に対する上記画像処理部による画像処理後の画像である処理後画像を、上記処理後画像に対する上記一意の識別情報である処理後画像識別情報を付与して記憶する処理後画像記憶部と、を備えた画像処理装置において実行される、
上記画像読取部により複数枚の原稿を連続読み取りする場合に、少なくとも最初の上記原稿の読み取りが終了した後、上記画像読取部による上記原稿の連続読み取りと並列的に、上記画像読取部により読み取られた上記原稿に対する画像処理を行う画像処理ステップと、
上記処理後画像を表示する処理結果表示ステップと、
上記画像処理部による画像処理後、上記ユーザによる修正指示に基づき、上記処理前画像に対して修正を行う画像修正ステップと、
を含み、
上記処理結果表示ステップ、または、上記画像修正ステップの少なくとも一つにて、
上記処理前画像識別情報および／または上記処理後画像識別情報に基づき、当該処理前画像識別情報および／または当該処理後画像識別情報に対応する上記画像を選択可能であることを特徴とする、画像処理方法。
【請求項５】
画像読取部と、ユーザによる指示無しに、上記画像読取部により読み取られた原稿の画像である処理前画像に対して自動的に画像処理を行う画像処理部と、上記処理前画像を、上記処理前画像に対する一意の識別情報である処理前画像識別情報を付与して記憶する処理前画像記憶部と、上記画像読取部により読み取られた上記原稿に対する上記画像処理部による画像処理後の画像である処理後画像を、上記処理後画像に対する上記一意の識別情報である処理後画像識別情報を付与して記憶する処理後画像記憶部と、を備えた画像処理装置において、
上記画像読取部により複数枚の原稿を連続読み取りする場合に、少なくとも最初の上記原稿の読み取りが終了した後、上記画像読取部による上記原稿の連続読み取りと並列的に、上記画像読取部により読み取られた上記原稿に対する画像処理を行う画像処理ステップと、
上記処理後画像を表示する処理結果表示ステップと、
上記画像処理部による画像処理後、上記ユーザによる修正指示に基づき、上記処理前画像に対して修正を行う画像修正ステップと、
を実行させるための、
上記処理結果表示ステップ、または、上記画像修正ステップの少なくとも一つにて、
上記処理前画像識別情報および／または上記処理後画像識別情報に基づき、当該処理前画像識別情報および／または当該処理後画像識別情報に対応する上記画像を選択可能であるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、および、プログラムに関する。
【背景技術】
【０００２】
従来の画像処理装置においては、画像読取装置から取得した画像を別途保存しておき、当該画像を使って修正を行なうものがある。
【０００３】
例えば、特許文献１に記載の画像処理システムにおいては、画像判定にて異常と認識された画像に対し、メタデータを記憶し、当該メタデータに基づいて修正が必要な画像を表示する技術が開示されている。
【０００４】
また、特許文献２に記載の画像処理装置においては、編集前画像と編集パラメータと編集済み画像を保存しておき、編集パラメータに基づいて編集された画像を表示する際に、編集パラメータと画像中のパラメータを比較し、パラメータが一致する場合には処理後の画像を表示し、異なる場合には処理前の画像を表示する技術が開示されている。
【０００５】
また、特許文献３に記載の画像編集装置においては、元画像と処理履歴を残しておくことで、修正を効率的に行なう技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−２８３４９４号公報
【特許文献２】特開２００５−２５１１６５号公報
【特許文献３】特開２００６−２０９５４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の画像処理装置（特許文献１乃至特許文献３等）においては、画像処理または画像修正が終わらないと次の画像読み取りが実行できず、画像読取装置を効率的に動作させながら画像の修正を行なうことができないという問題点を有していた。そのため、当該従来の画像処理装置においては、画像読取装置の性能がどんなに優れていたとしてもその性能を生かしきれないという問題点を有していた。
【０００８】
本発明は、上記問題点に鑑みてなされたもので、複数枚の原稿の連続読み取りをする場合に、原稿の連続読み取りと、読み取られた原稿に対する画像処理と、を独立して並列的に動作させるため、画像処理に時間がかかる場合でも、連続読取処理に対する画像処理の影響が除去され、画像読み取りを効率的に実行させることで画像の読取性能を生かすことができる画像処理装置、画像処理方法、および、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
このような目的を達成するため、本発明の画像処理装置は、画像読取部と画像処理部とを備え、上記画像読取部により複数枚の原稿を連続読み取りする場合に、上記画像読取部による上記原稿の連続読み取りと、上記読み取られた上記原稿に対する上記画像処理部による画像処理と、が並列的に動作することを特徴とする。
【００１０】
また、本発明の画像処理装置は、上記記載の画像処理装置において、上記画像読取部により読み取られた上記原稿の画像である処理前画像を記憶する処理前画像記憶部と、上記読み取られた上記原稿に対する上記画像処理部による上記画像処理後の画像である処理後画像を記憶する処理後画像記憶部と、上記処理後画像を表示する処理結果表示部と、上記処理前画像に対して修正を行う画像修正部と、を更に備えたことを特徴とする。
【００１１】
また、本発明の画像処理装置は、上記記載の画像処理装置において、上記処理結果表示部、または、上記画像修正部は、上記処理前画像、および／または、上記処理後画像を一覧表示することを特徴とする。
【００１２】
また、本発明の画像処理装置は、上記記載の画像処理装置において、上記処理前画像記憶部は、上記処理前画像に対する一意の識別情報である処理前画像識別情報を付与して記憶し、上記処理後画像記憶部は、上記処理後画像に対する上記一意の識別情報である処理後画像識別情報を付与して記憶し、上記処理結果表示部、または、上記画像修正部の少なくとも一つは、上記処理前画像識別情報および／または上記処理後画像識別情報に基づき、当該処理前画像識別情報および／または当該処理後画像識別情報に対応する上記画像を選択可能であることを特徴とする。
【００１３】
また、本発明の画像処理装置は、上記記載の画像処理装置において、上記処理結果表示部、または、上記画像修正部の少なくとも一つは、上記処理前画像と、上記処理後画像と、の類似性に基づき、上記画像を選択可能であることを特徴とする。
【００１４】
また、本発明の画像処理装置は、上記記載の画像処理装置において、２以上の上記画像読取部を備えたことを特徴とする。
【００１５】
また、本発明の画像処理方法は、画像読取部と画像処理部とを備えた画像処理装置の上記画像処理部において実行される、上記画像読取部により複数枚の原稿を連続読み取りする場合に、上記画像読取部による上記原稿の連続読み取りと並列的に、上記読み取られた上記原稿に対する画像処理を行う画像処理ステップ、を含むことを特徴とする。
【００１６】
また、本発明のプログラムは、画像読取部と画像処理部とを備えた画像処理装置の上記画像処理部において、上記画像読取部により複数枚の原稿を連続読み取りする場合に、上記画像読取部による上記原稿の連続読み取りと並列的に、上記読み取られた上記原稿に対する画像処理を行う画像処理ステップ、を実行させることを特徴とする。
【発明の効果】
【００１７】
この発明によれば、画像読取部により複数枚の原稿を連続読み取りする場合に、画像読取部による原稿の連続読み取りと、読み取られた原稿に対する画像処理と、が並列的に動作するので、画像処理の精度向上を行なっても、読取性能に影響を出さないようにすることができるという効果を奏する。
【００１８】
また、この発明によれば、画像読取部により読み取られた原稿に対する画像処理後の画像である処理後画像を表示し、読み取られた原稿の画像である処理前画像に対して修正を行うので、画像読取部から取得した、画像処理を行う前の画像を別途保存しておき、画像処理および画像修正では当該別途保存した画像を使うことで、画像読取と画像処理および修正処理とを独立して動作させることができるという効果を奏する。これにより、この発明によれば、画像読取部の性能を生かしながら、ユーザが簡単に修正可能な機能を提供することができるという効果を奏する。
【００１９】
また、この発明によれば、処理前画像、および／または、処理後画像を一覧表示するので、原画像よりもサイズの小さいサムネイルを表示することができ、ユーザが画像読取部により読み取られた原稿全体を把握することができるという効果を奏する。更に、この発明によれば、処理前画像、および／または、処理後画像のサムネイルを作成することで、画像表示を高速化することができるという効果を奏する。
【００２０】
また、この発明によれば、処理前画像に対する一意の識別情報である処理前画像識別情報および／または処理後画像に対する一意の識別情報である処理後画像識別情報に基づき、当該処理前画像識別情報および／または当該処理後画像識別情報に対応する画像を選択可能であるので、ユーザがメール等のアプリケーションに画像を転送した後に、設定を間違えた、または、画像判定がうまくいかなかったことに気付いた場合、画像に付加したＩＤから処理前画像を探しだすことができ、再度画像変更が可能となるという効果を奏する。
【００２１】
また、この発明によれば、処理前画像と、処理後画像と、の類似性に基づき、画像を選択可能であるので、再度画像変更したい処理前画像と、保存している処理後画像のサムネイルと、の類似性を判断することで、再度画像変更したい画像を高速で探し出すことができるという効果を奏する。例えば、この発明によれば、画像修正可能なアプリケーションにて画像を修正する際に、画像に付加したＩＤが消えてしまった場合に、画像修正したい画像を高速で探し出すことができるという効果を奏する。
【００２２】
また、この発明によれば、２以上の画像読取部を備えているので、短時間に大量の画像読取に対応することができるという効果を奏する。また、この発明によれば、例えば、１枚もしくは複数の原稿を読み取ることができるシートフィーダスキャナ、本などを読み取ることができるフラットベッドスキャナもしくはオーバヘッドスキャナ、または、写真を撮ることができるカメラ等の画像読取部を組み合わせて使用することができ、効率的な画像読み取りができるという効果を奏する。
【図面の簡単な説明】
【００２３】
【図１】図１は、本実施の形態の基本原理を示すフローチャートである。
【図２】図２は、本実施の形態が適用される画像処理装置の構成の一例を示すブロック図である。
【図３】図３は、本実施の形態が適用される画像処理装置の構成の一例を示すブロック図である。
【図４】図４は、本実施の形態における画像処理装置の処理の一例を示すフローチャートである。
【図５】図５は、本実施の形態における画像処理装置の処理の一例を示すフローチャートである。
【図６】図６は、本実施形態における表示画面の一例を示す図である。
【図７】図７は、本実施形態における表示画面の一例を示す図である。
【発明を実施するための形態】
【００２４】
以下に、本発明にかかる画像処理装置、画像処理方法、および、プログラムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００２５】
［本発明の実施の形態の概要］
以下、本発明の実施の形態の概要について図１を参照して説明し、その後、本実施の形態の構成および処理等について詳細に説明する。図１は、本実施の形態の基本原理を示すフローチャートである。
【００２６】
本実施の形態は、概略的に、以下の基本的特徴を有する。すなわち、本実施の形態の画像処理装置の制御部は、図１に示すように、ユーザにより複数枚の原稿がセットされた画像読取部に、原稿の画像の連続読み取りを要求し、読み取られた原稿の画像を取得する（ステップＳＡ−１）。
【００２７】
そして、本画像処理装置の制御部は、画像読取部により読み取られた原稿の画像である処理前画像を記憶部に格納する（ステップＳＡ−２）。
【００２８】
そして、本画像処理装置の制御部は、記憶部に記憶された処理前画像にアクセスし、当該処理前画像を取得する（ステップＳＡ−３）。
【００２９】
そして、本画像処理装置の制御部は、取得した処理前画像に対して画像処理を実行する（ステップＳＡ−４）。
【００３０】
そして、本画像処理装置の制御部は、画像読取部に原稿が残っているか否か判定する（ステップＳＡ−５）。
【００３１】
そして、本画像処理装置の制御部は、ステップＳＡ−５にて画像読取部に原稿が残っていると判定した場合（ステップＳＡ−５：Ｙｅｓ）、処理をステップＳＡ−１に移行させ、ステップＳＡ−５にて画像読取部に原稿が残っていないと判定した場合（ステップＳＡ−５：Ｎｏ）、ステップＳＡ−４における処理の完了後、処理を終了する。なお、制御部は、ステップＳＡ−２の処理が終了後、ステップＳＡ−３およびＳＡ−４の処理が完了する前に、ステップＳＡ−５の処理を開始する。したがって、制御部は、ステップＳＡ−１、ＳＡ−２、および、ＳＡ−５の処理と、ステップＳＡ−３およびＳＡ−４の処理と、を並列的に実行する。
【００３２】
以上で、本発明の実施の形態の概要の説明を終える。
【００３３】
［画像処理装置１００の構成］
次に、本画像処理装置１００の構成について図２および図３を参照して説明する。
【００３４】
図２は、本実施の形態が適用される画像処理装置１００の構成の一例を示すブロック図であり、該構成のうち本実施の形態に関係する部分のみを概念的に示している。
【００３５】
図２において画像処理装置１００は、概略的に、制御部１０２と記憶部１０６と画像読取部１１２と表示部１１４（図示せず）と入力部１１６（図示せず）とを備える。ここで、制御部１０２は、画像処理装置１００の全体を統括的に制御するＣＰＵ等である。また、記憶部１０６は、各種のデータベースやテーブルなどを格納する装置である。これら画像処理装置１００の各部は任意の通信路を介して通信可能に接続されている。また、画像読取部１１２と表示部１１４と入力部１１６とは入出力制御インターフェース部（図示せず）を介して制御部１０２等に接続されてもよい。また、画像処理装置１００は、ルータ等の通信装置および専用線等の有線または無線の通信回線を介して、ネットワークに通信可能に接続されていてもよい。
【００３６】
記憶部１０６は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の固定ディスク装置またはＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等のストレージ手段であり、各種のデータベースおよびテーブル（処理前画像データベース１０６ａ、および、処理後画像データベース１０６ｂ）を格納する。例えば、記憶部１０６は、各種処理に用いる各種のプログラム、ファイル、および、ウェブページ等を格納してもよい。
【００３７】
これら記憶部１０６の各構成要素のうち、処理前画像データベース１０６ａは、画像読取部１１２により読み取られた原稿の画像である処理前画像を記憶する処理前画像記憶手段である。ここで、処理前画像データベース１０６ａは、処理前画像に対する一意の識別情報である処理前画像識別情報を付与して記憶してもよい。また、処理前画像データベース１０６ａは、処理前画像のサムネイルを記憶してもよい。なお、処理前画像データベース１０６ａは、複数の画像読取部１１２により読み取られた原稿の画像を一つの結果としてまとめて記憶してもよい。
【００３８】
また、処理後画像データベース１０６ｂは、画像読取部１１２により読み取られた原稿に対する制御部１０２による画像処理後の画像である処理後画像を記憶する処理後画像記憶手段である。ここで、処理後画像データベース１０６ｂは、処理後画像に対する一意の識別情報である処理後画像識別情報を付与して記憶してもよい。また、処理後画像データベース１０６ｂは、処理後画像のサムネイルを記憶してもよい。
【００３９】
また、図２において、画像読取部１１２としては、スキャナ、デジタルカメラ、および、ＷＥＢカメラ等を用いることができる。また、表示部１１４は、画像等を表示する表示手段（例えば、液晶または有機ＥＬ等から構成されるディスプレイおよびモニタ等）であってもよい。また、入力部１１６は、例えば、キー入力部、タッチパネル、キーボード、および、マイク等であってもよい。
【００４０】
また、図２において、制御部１０２は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の制御プログラムや、各種の処理手順等を規定したプログラム（例えば、アプリケーションソフトウェア等）、および、所要データを格納するための内部メモリを有する。そして、制御部１０２は、これらのプログラム等により、種々の処理を実行するための情報処理を行う。例えば、図２に示すように、制御部１０２は、任意のアプリケーションソフトウェアに処理後画像を送信し、当該アプリケーションソフトウェア（例えば、メールアプリケーション等）により修正された処理後画像を処理後画像データベース１０６ｂに格納してもよい。ここで、任意のアプリケーションソフトウェアは、画像処理装置１００に搭載されたソフトウェアであってもよく、画像処理装置１００にネットワークを介して接続された外部機器等に搭載されたソフトウェアであってもよい。制御部１０２は、機能概念的に、画像取得部１０２ａ、画像処理部１０２ｂ、処理結果表示部１０２ｃ、および、画像修正部１０２ｄを備える。
【００４１】
このうち、画像取得部１０２ａは、画像読取ドライバであって、画像読取部１１２により読み取られた原稿の画像を取得する画像取得手段である。ここで、画像取得部１０２ａは、画像読取部１１２に原稿がセットされた場合等、画像読取部１１２に画像（例えば、高解像度カラー画像等）の読み取りを要求してもよい。また、画像取得部１０２ａは、画像読取部１１２により読み取られた原稿の画像である処理前画像を処理前画像データベース１０６ａに格納してもよい。また、画像取得部１０２ａは、処理前画像のサムネイルを生成し、当該サムネイルを処理前画像データベース１０６ａに格納してもよい。また、画像取得部１０２ａは、処理前画像のＩＤ（例えば、処理前画像のタグ情報に含まれる読み取りを実行した画像読取部１１２の識別子（ＩＤ）、または、当該画像読取部１１２で読み取りを実行した順番を示す番号等）を生成し、当該ＩＤを処理前画像データベース１０６ａに格納してもよい。また、画像取得部１０２ａは、画像読取部１１２により読み取られた原稿の画像が取得された旨の通知を画像処理部１０２ｂに送信してもよい。すなわち、画像取得部１０２ａは、画像読取部１１２により読み取られた原稿の画像が取得されたことを画像処理部１０２ｂに通知してもよい。また、画像取得部１０２ａは、画像処理部１０２ｂによる画像処理を待たずに、画像読取部１１２に読み取りを行なう原稿が無くなるまで、画像の読み取りを要求し、画像処理部１０２ｂに新たな画像が取得されたことを通知し続けてもよい。
【００４２】
また、画像処理部１０２ｂは、画像読取部１１２により読み取られた原稿に対する画像処理を行う画像処理手段である。ここで、画像処理部１０２ｂは、画像読取部１１２による原稿の連続読み取りと並列的（例えば、同時等）に、画像読取部１１２により読み取られた原稿に対する画像処理を行ってもよい。また、画像処理部１０２ｂは、画像取得部１０２ａから画像が取得された旨の通知（例えば、読み取り通知等）を受信してもよい。また、画像処理部１０２ｂは、画像取得部１０２ａ（画像読取ドライバ）からの通知に基づく画像を処理前画像データベース１０６ａから取得（読み取り）し、画像処理を行ってもよい。また、画像処理部１０２ｂは、画像取得部１０２ａからの通知を受信し、当該通知がなくなるまで画像処理を行ってもよい。また、画像処理部１０２ｂは、画像処理が完了した場合、処理後画像（画像処理結果）を処理後画像データベース１０６ｂに格納し、処理後画像のサムネイルおよび判定結果（画像処理結果）を処理結果表示部１０２ｃに送信（通知）してもよい。ここで、画像処理部１０２ｂは、例えば、原稿の自動サイズ検出処理において、画像読取部１１２により読み取られた原稿の画像から切り出し位置を判定して画像の切り出しを実行するが、原稿サイズが判定不能と判断した場合、処理結果表示部１０２ｃにエラー通知および処理前画像を送信（通知）してもよい。また、画像処理部１０２ｂは、原稿の自動サイズ検出処理において、原稿サイズの判定が不正確である可能性があると判断した場合、処理結果表示部１０２ｃに処理後画像（切出し結果）と、切出し判定結果（処理後画像が不正確である可能性がある旨の通知）を送信（通知）する。ここで、画像処理とは、ガンマ補正、原稿自動検出、白紙判定、原稿のモノクロ／カラー／グレー自動判定、原稿の向きまたは傾きの補正、画像の圧縮処理、カラー画像のグレー画像化、または、画像の二値化等であってもよい。
【００４３】
また、処理結果表示部１０２ｃは、処理後画像を表示する処理結果表示手段である。ここで、処理結果表示部１０２ｃは、処理前画像、および／または、処理後画像を一覧表示してもよい。また、処理結果表示部１０２ｃは、処理前画像識別情報および／または処理後画像識別情報に基づき、当該処理前画像識別情報および／または当該処理後画像識別情報に対応する画像を選択可能であってもよい。また、処理結果表示部１０２ｃは、処理前画像と、処理後画像と、の類似性に基づき、画像を選択可能であってもよい。また、処理結果表示部１０２ｃは、処理前画像、および／または、処理後画像を表示部１１４に表示させてもよい。また、処理結果表示部１０２ｃは、例えば、画像処理部１０２ｂによる原稿の自動サイズ検出処理において、原稿サイズの判定が成功した場合、画像処理部１０２ｂから送信された処理後画像のサムネイルおよび判定結果を表示部１１４に表示し、処理後画像を処理後画像データベース１０６ｂに格納してもよい。すなわち、処理結果表示部１０２ｃは、処理後画像のサムネイルを生成し、当該サムネイルを処理後画像データベース１０６ｂに格納してもよい。また、処理結果表示部１０２ｃは、処理後画像のＩＤ（例えば、処理後画像のタグ情報に含まれる読み取りを実行した画像読取部１１２の識別子（ＩＤ）、または、当該画像読取部１１２で読み取りを実行した順番を示す番号等）を生成し、当該ＩＤを処理後画像データベース１０６ｂに格納してもよい。この際、処理結果表示部１０２ｃは、例えば、読み取りの設定がＰＤＦ等の場合には、複数のファイル（処理後画像）を１つのＰＤＦにして処理後画像データベース１０６ｂに格納してもよい。さらに、処理結果表示部１０２ｃは、ユーザが結果を気に入らなかった場合、ユーザによる入力部１１６を介した修正指示に基づき、画像修正部１０２ｄに処理前画像を送信（通知）してもよい。また、処理結果表示部１０２ｃは、画像修正部１０２ｄにより処理前画像が修正された場合、修正された処理前画像およびサムネイルを表示部１１４に表示させてもよい。
【００４４】
また、画像修正部１０２ｄは、処理前画像に対して修正を行う画像修正手段である。ここで、画像修正部１０２ｄは、処理前画像、および／または、処理後画像を一覧表示してもよい。また、画像修正部１０２ｄは、処理前画像識別情報および／または処理後画像識別情報に基づき、当該処理前画像識別情報および／または当該処理後画像識別情報に対応する画像を選択可能であってもよい。また、画像修正部１０２ｄは、処理前画像と、処理後画像と、の類似性に基づき、画像を選択可能であってもよい。また、画像修正部１０２ｄは、処理前画像データベース１０６ａから取得した処理前画像を表示部１１４に表示させ、ユーザに画像修正処理（画像処理）を行なわせてもよい。修正処理が終了した場合、画像修正部１０２ｄは、処理結果表示部１０２ｃに修正後の処理前画像を送信し、処理結果表示部１０２ｃに処理後画像データベース１０６ｂのデータ更新（例えば、処理結果表示部１０２ｃに修正後の処理前画像、および／または、当該修正後の処理前画像のサムネイルを格納等）をさせてもよい。また、ユーザが（初期の）読み取り設定を間違った場合、全ての画像に対してユーザの期待値とは異なる場合がある。その場合、画像修正部１０２ｄは、ユーザによる入力部１１６を介した修正指示に基づき、一括変更し、処理結果表示部１０２ｃに修正後の処理前画像を送信し、処理結果表示部１０２ｃに処理後画像データベース１０６ｂの修正後の処理前画像、および／または、当該修正後の処理前画像のサムネイルを格納させてもよい。ここで、修正処理は、画像処理部１０２ｂによる画像処理時のパラメータを変更した画像処理であってもよい。また、修正処理は、再度画像処理を行うことになるため、画像処理を行う前の画像を保存しておいてもよい。
【００４５】
ここで、一般的に、高精度な画像処理には処理時間が多くかかるため、常に動作する画像処理部１０２ｂに高精度な画像処理を配置し、実行させた場合、画像処理部１０２ｂを独立させた場合でも処理結果表示までの時間が遅くなってしまう。そこで、本実施の形態においては、高精度な画像処理を画像修正部１０２ｄに配置し、実行させることによって、表示時間を短縮させることを可能としている。例えば、処理結果表示までの時間を短縮するために、画像処理部１０２ｂには、一原稿のみ検出可能な自動サイズ検出を実行させ、画像修正部１０２ｄには、複数原稿を検出可能な自動サイズ検出（マルチクロップ機能）、および、原稿の歪みを自動的に補正する機能等の高精度な画像処理を実行させてもよい。また、画像修正部１０２ｄは、更に、画像処理部１０２ｂにて検出に失敗した画像のみを処理結果表示部１０２ｃに表示させ、当該画像に対して自動的にマルチクロップおよび歪み補正等を実行することで、必要な画像に対してのみマルチクロップおよび歪み補正等を実行できるようになり、効率的にユーザが期待する画像を生成することができるようになる。
【００４６】
さらに、図３は、本実施の形態が適用される画像処理装置１００の別の構成の一例を示すブロック図であり、該構成のうち本実施の形態に関係する部分のみを概念的に示している。
【００４７】
図３において画像処理装置１００は、概略的に、制御部１０２と記憶部１０６と２以上の画像読取部１１２（画像読取部１１２−１、および、画像読取部１１２−２）と表示部１１４（図示せず）と入力部１１６（図示せず）とを備える。
【００４８】
ここで、図３に示す制御部１０２と記憶部１０６と画像読取部１１２と表示部１１４と入力部１１６との構成は、画像読取部１１２が複数設置されている以外、図２に示す制御部１０２と記憶部１０６と画像読取部１１２と表示部１１４と入力部１１６との構成と同一であるため説明を省略する。
【００４９】
ここで、図３において、制御部１０２は、機能概念的に、画像取得部１０２ａ（画像取得部１０２ａ−１、および、画像取得部１０２ａ−２）、画像処理部１０２ｂ（画像処理部１０２ｂ−１、および、画像処理部１０２ｂ−２）、処理結果表示部１０２ｃ、および、画像修正部１０２ｄを備える。
【００５０】
このうち、画像取得部１０２ａ−１は、画像読取ドライバであって、画像読取部１１２−１により読み取られた原稿の画像を取得する画像取得手段である。ここで、画像取得部１０２ａ−１は、画像読取部１１２−１に原稿がセットされた場合等、画像読取部１１２−１に画像の読み取りを要求してもよい。また、画像取得部１０２ａ−１は、画像読取部１１２−１により読み取られた原稿の画像である処理前画像を処理前画像データベース１０６ａに格納してもよい。また、画像取得部１０２ａ−１は、処理前画像のサムネイルを生成し、当該サムネイルを処理前画像データベース１０６ａに格納してもよい。また、画像取得部１０２ａ−１は、処理前画像のＩＤを生成し、当該ＩＤを処理前画像データベース１０６ａに格納してもよい。また、画像取得部１０２ａ−１は、画像読取部１１２−１により読み取られた原稿の画像が取得された旨の通知を画像処理部１０２ｂ−１に送信してもよい。すなわち、画像取得部１０２ａ−１は、画像読取部１１２−１により読み取られた原稿の画像が取得されたことを画像処理部１０２ｂ−１に通知してもよい。また、画像取得部１０２ａ−１は、画像処理部１０２ｂ−１による画像処理を待たずに、画像読取部１１２−１に読み取りを行なう原稿が無くなるまで、画像の読み取りを要求し、画像処理部１０２ｂ−１に新たな画像が取得されたことを通知し続けてもよい。
【００５１】
また、画像取得部１０２ａ−２は、画像読取ドライバであって、画像読取部１１２−２により読み取られた原稿の画像を取得する画像取得手段である。ここで、画像取得部１０２ａ−２は、画像読取部１１２−２に原稿がセットされた場合等、画像読取部１１２−２に画像の読み取りを要求してもよい。また、画像取得部１０２ａ−２は、画像読取部１１２−２により読み取られた原稿の画像である処理前画像を処理前画像データベース１０６ａに格納してもよい。また、画像取得部１０２ａ−２は、処理前画像のサムネイルを生成し、当該サムネイルを処理前画像データベース１０６ａに格納してもよい。また、画像取得部１０２ａ−２は、処理前画像のＩＤを生成し、当該ＩＤを処理前画像データベース１０６ａに格納してもよい。また、画像取得部１０２ａ−２は、画像読取部１１２−２により読み取られた原稿の画像が取得された旨の通知を画像処理部１０２ｂ−２に送信してもよい。すなわち、画像取得部１０２ａ−２は、画像読取部１１２−２により読み取られた原稿の画像が取得されたことを画像処理部１０２ｂ−２に通知してもよい。また、画像取得部１０２ａ−２は、画像処理部１０２ｂ−２による画像処理を待たずに、画像読取部１１２−２に読み取りを行なう原稿が無くなるまで、画像の読み取りを要求し、画像処理部１０２ｂ−２に新たな画像が取得されたことを通知し続けてもよい。また、画像取得部１０２ａ−２と画像取得部１０２ａ−１とは、互いに非同期的に画像読取部１１２−１または画像読取部１１２−２に画像の読取要求をしてもよい。
【００５２】
また、画像処理部１０２ｂ−１は、画像読取部１１２−１により読み取られた原稿に対する画像処理を行う画像処理手段である。ここで、画像処理部１０２ｂ−１は、画像読取部１１２−１による原稿の連続読み取りと並列的に、画像読取部１１２−１により読み取られた原稿に対する画像処理を行ってもよい。また、画像処理部１０２ｂ−１は、画像取得部１０２ａ−１から画像が取得された旨の通知を受信してもよい。また、画像処理部１０２ｂ−１は、画像取得部１０２ａ−１からの通知に基づく画像を処理前画像データベース１０６ａから取得し、画像処理を行ってもよい。また、画像処理部１０２ｂ−１は、画像取得部１０２ａ−１からの通知を受信し、当該通知がなくなるまで画像処理を行ってもよい。また、画像処理部１０２ｂ−１は、画像処理が完了した場合、処理後画像（画像処理結果）を処理後画像データベース１０６ｂに格納し、処理後画像のサムネイルおよび判定結果（画像処理結果）を処理結果表示部１０２ｃに通知してもよい。ここで、画像処理部１０２ｂ−１は、例えば、原稿の自動サイズ検出処理において、画像読取部１１２−１により読み取られた原稿の画像から切り出し位置を判定して画像の切り出しを実行するが、原稿サイズが判定不能と判断した場合、処理結果表示部１０２ｃにエラー通知および処理前画像を送信してもよい。また、画像処理部１０２ｂ−１は、原稿の自動サイズ検出処理において、原稿サイズの判定が不正確である可能性があると判断した場合、処理結果表示部１０２ｃに処理後画像と、切出し判定結果を送信する。
【００５３】
また、画像処理部１０２ｂ−２は、画像読取部１１２−２により読み取られた原稿に対する画像処理を行う画像処理手段である。ここで、画像処理部１０２ｂ−２は、画像読取部１１２−２による原稿の連続読み取りと並列的に、画像読取部１１２−２により読み取られた原稿に対する画像処理を行ってもよい。また、画像処理部１０２ｂ−２は、画像取得部１０２ａ−２から画像が取得された旨の通知を受信してもよい。また、画像処理部１０２ｂ−２は、画像取得部１０２ａ−２からの通知に基づく画像を処理前画像データベース１０６ａから取得し、画像処理を行ってもよい。また、画像処理部１０２ｂ−２は、画像取得部１０２ａ−２からの通知を受信し、当該通知がなくなるまで画像処理を行ってもよい。また、画像処理部１０２ｂ−２は、画像処理が完了した場合、処理後画像（画像処理結果）を処理後画像データベース１０６ｂに格納し、処理後画像のサムネイルおよび判定結果（画像処理結果）を処理結果表示部１０２ｃに通知してもよい。ここで、画像処理部１０２ｂ−２は、例えば、原稿の自動サイズ検出処理において、画像読取部１１２−２により読み取られた原稿の画像から切り出し位置を判定して画像の切り出しを実行するが、原稿サイズが判定不能と判断した場合、処理結果表示部１０２ｃにエラー通知および処理前画像を送信してもよい。また、画像処理部１０２ｂ−２は、原稿の自動サイズ検出処理において、原稿サイズの判定が不正確である可能性があると判断した場合、処理結果表示部１０２ｃに処理後画像と、切出し判定結果を送信する。
【００５４】
ここで、図３に示す処理結果表示部１０２ｃ、および、画像修正部１０２ｄの構成は、図２に示す処理結果表示部１０２ｃ、および、画像修正部１０２ｄの構成と同一であるため説明を省略する。
【００５５】
以上で、本画像処理装置１００の構成の説明を終える。
【００５６】
［画像処理装置１００の処理］
次に、このように構成された本実施の形態における本画像処理装置１００の処理の一例について、以下に図４乃至図７を参照して詳細に説明する。
【００５７】
［画像読取処理］
まず、本実施の形態における画像読取処理の一例について、以下に図４を参照して詳細に説明する。図４は、本実施の形態における画像処理装置１００の処理の一例を示すフローチャートである。
【００５８】
図４に示すように、画像取得部１０２ａは、ユーザにより複数枚の原稿が画像読取部１１２にセットされた場合、画像読取部１１２に高解像度カラー画像の連続読み取りを要求し、画像読取部１１２により読み取られた原稿の画像である処理前画像を取得する（ステップＳＢ−１）。ここで、画像取得部１０２ａは、画像処理部１０２ｂによる原稿の画像の画像処理を待たずに、画像読取部１１２に読み取りを行なう原稿が無くなるまで、画像の読み取りを要求してもよい。このように処理することで、画像取得部１０２ａは、画像読取部１１２に対して、画像処理部１０２ｂの処理に依存することなく、原稿の読み取りを続けさせることができる。
【００５９】
そして、画像取得部１０２ａは、ステップＳＢ−１にて取得した処理前画像のサムネイル、および／または、ＩＤを生成し、処理前画像、サムネイル、および／または、ＩＤを処理前画像データベース１０６ａに格納する（ステップＳＢ−２）。このように、画像にＩＤを付加しておくことで、例えば、ユーザがメール等のアプリケーションに処理前画像または処理後画像を転送した後に、処理前画像または処理後画像が当該アプリケーションによって修正された場合、タグ情報が消える場合があるが、再度画像処理したい処理前画像と保存しているサムネイルとの類似性を判断することで、高速に再度画像処理したい処理前画像を検索することが可能となる。
【００６０】
そして、画像取得部１０２ａは、ステップＳＢ−１にて取得した処理前画像が取得された旨の通知である読み取り通知を画像処理部１０２ｂに送信する（ステップＳＢ−３）。ここで、画像取得部１０２ａは、画像読取部１１２に読み取りを行なう原稿が無くなるまで、画像処理部１０２ｂに読み取り通知を送信し続けてもよい。
【００６１】
そして、制御部１０２は、画像読取部１１２に読み取りを行なう原稿が残っているか否か判定する（ステップＳＢ−４）。
【００６２】
そして、制御部１０２は、ステップＳＢ−４にて画像読取部１１２に読み取りを行なう原稿が残っていると判定した場合（ステップＳＢ−４：Ｙｅｓ）、処理をステップＳＢ−１に移行させ、ステップＳＢ−４にて画像読取部１１２に読み取りを行なう原稿が残っていないと判定した場合（ステップＳＢ−４：Ｎｏ）、処理を終了する。
【００６３】
以上で、本実施の形態における画像読取処理の一例の説明を終える。
【００６４】
［画像処理］
次に、本実施の形態における画像処理の一例について、以下に図５乃至図７を参照して詳細に説明する。図５は、本実施の形態における画像処理装置１００の処理の一例を示すフローチャートである。
【００６５】
図５に示すように、画像処理部１０２ｂは、画像取得部１０２ａから読み取り通知を受信したか否か判定する（ステップＳＣ−１）。ここで、画像処理部１０２ｂは、待機状態にある場合等、所定のタイミング（例えば、所定周期、または、画像読取部１１２の作動信号を検知した場合等）で起動し、画像取得部１０２ａから読み取り通知を受信したか否か判定してもよい。
【００６６】
そして、画像処理部１０２ｂは、ステップＳＣ−１にて読み取り通知を受信していないと判定した場合（ステップＳＣ−１：Ｎｏ）、処理を終了する。ここで、画像処理部１０２ｂは、処理を待機状態に移行してもよい。
【００６７】
一方、画像処理部１０２ｂは、ステップＳＣ−１にて読み取り通知を受信したと判定した場合（ステップＳＣ−１：Ｙｅｓ）、当該読み取り通知に基づく処理前画像を処理前画像データベース１０６ａから取得する（ステップＳＣ−２）。
【００６８】
そして、画像処理部１０２ｂは、処理前画像データベース１０６ａから取得した処理前画像の画像処理を実行し、画像処理結果を取得し、当該画像処理結果を処理結果表示部１０２ｃに送信（通知）する（ステップＳＣ−３）。ここで、画像処理結果は、画像処理が完了（成功）した場合、処理後画像、および、当該処理後画像の判定結果を含んでいてもよい。また、画像処理結果は、画像処理の完了判定不能、または、失敗したと判断した場合、エラー通知、および、処理前画像を含んでいてもよい。また、画像処理結果は、画像処理の完了判定が不正確である可能性があると判断した場合、処理後画像、および、処理後画像が不正確である可能性がある旨の通知を含んでいてもよい。例えば、画像処理が原稿の自動サイズ検出処理であって、原稿サイズが判定不能と判断した場合、画像処理結果は、エラー通知、および、処理前画像を含んでいてもよい。また、画像処理が原稿の自動サイズ検出処理であって、原稿サイズの判定が不正確である可能性があると判断した場合、切出し結果（処理後画像）、および、切出し判定結果（処理後画像が不正確である可能性がある旨の通知）を含んでいてもよい。なお、画像処理部１０２ｂは、例えば、図４に示す画像読取部１１２による原稿の連続読取処理と並列的に、画像読取部１１２により読み取られた原稿に対する画像処理を行ってもよい。
【００６９】
そして、処理結果表示部１０２ｃは、画像処理部１０２ｂから画像処理結果を受信した場合、画像処理結果に含まれる画像のサムネイル、および、ＩＤを生成し、当該画像、当該サムネイル、および、当該ＩＤを処理後画像データベース１０６ｂに格納する（ステップＳＣ−４）。ここで、処理結果表示部１０２ｃは、例えば、読み取りの設定がＰＤＦ等の場合には、複数の画像を１つのＰＤＦにして処理後画像データベース１０６ｂに格納してもよい。
【００７０】
そして、処理結果表示部１０２ｃは、画像処理部１０２ｂから受信した画像処理結果を表示部１１４に表示させる（ステップＳＣ−５）。ここで、処理結果表示部１０２ｃは、画像処理部１０２ｂから受信した画像処理結果に含まれる処理前画像、および／または、処理後画像を表示部１１４に一覧表示してもよい。また、処理結果表示部１０２ｃは、画像処理部１０２ｂから受信した画像処理結果に含まれる画像のサムネイルを表示部１１４に一覧表示してもよい。これにより、メモリの節約ができるため画像表示を高速化することができる。また、処理結果表示部１０２ｃは、処理前画像のＩＤおよび／または処理後画像のＩＤに基づき、当該処理前画像のＩＤおよび／または当該処理後画像のＩＤに対応する画像を選択可能であってもよい。また、処理結果表示部１０２ｃは、処理前画像と、処理後画像と、の類似性に基づき、画像を選択可能であってもよい。例えば、処理結果表示部１０２ｃは、画像処理部１０２ｂによる原稿の自動サイズ検出処理により原稿サイズの判定が成功した場合、画像処理部１０２ｂから送信された処理後画像のサムネイルおよび判定結果を表示部１１４に表示してもよい。また、処理結果表示部１０２ｃは、ユーザが結果を気に入らなかった場合、ユーザによる入力部１１６を介した修正要求に基づき、画像修正部１０２ｄに処理前画像を送信してもよい。
【００７１】
ここで、図６を参照して、本実施形態における画像処理結果表示の一例について説明する。図６は、本実施形態における表示画面の一例を示す図である。
【００７２】
図６に示すように、処理結果表示部１０２ｃは、画像処理部１０２ｂから順次受信した３つの画像処理結果に含まれるサムネイルを表示部１１４に一覧表示させている。ここで、図６右上の画像処理結果画像のように画像下端が切れている等によりユーザが画像処理結果を気に入らなかった際に、処理結果表示部１０２ｃは、ユーザにより入力部１１６を介して修正要求が入力（例えば、サムネイルがダブルクリック等）された場合、画像修正処理に移行させてもよい（例えば、画像処理部１０２ｂによる画像修正画面の表示等）。
【００７３】
図５に戻り、画像処理部１０２ｂは、ステップＳＣ−３にて画像処理が成功（完了）したか否か判定する（ステップＳＣ−６）。
【００７４】
そして、画像処理部１０２ｂは、ステップＳＣ−６にて画像処理が完了したと判定した場合（ステップＳＣ−６：Ｙｅｓ）、処理をステップＳＣ−１に移行させる。
【００７５】
一方、画像修正部１０２ｄは、ステップＳＣ−６にて画像処理部１０２ｂにより画像処理が完了していない（判定不能、失敗、または、判定が不正確である可能性がある）と判定された場合（ステップＳＣ−６：Ｎｏ）、画像処理部１０２ｂにより画像処理が完了していないと判定された処理前画像を処理前画像データベース１０６ａから取得する（ステップＳＣ−７）。ここで、画像修正部１０２ｄは、処理前画像のＩＤおよび／または処理後画像のＩＤに基づき、処理前画像のＩＤおよび／または処理後画像のＩＤに対応する処理前画像を処理前画像データベース１０６ａから選択して取得してもよい。また、画像修正部１０２ｄは、処理前画像と、処理後画像と、の類似性に基づき、処理前画像を処理前画像データベース１０６ａから選択して取得してもよい。
【００７６】
そして、画像修正部１０２ｄは、ステップＳＣ−７にて取得した処理前画像を表示部１１４に表示させる（ステップＳＣ−８）。ここで、画像修正部１０２ｄは、処理前画像を表示部１１４に一覧表示させてもよい。
【００７７】
そして、画像修正部１０２ｄは、ユーザにより入力部１１６を介して入力された修正指示に基づき、処理前画像に対して修正を実行する（ステップＳＣ−９）。ここで、画像修正部１０２ｄは、画像処理部１０２ｂによる画像処理時のパラメータを変更した画像処理を行うことで、処理前画像に対して修正を実行してもよい。また、画像修正部１０２ｄは、ユーザが読み取り設定を間違った場合等であって、全ての画像に対してユーザの期待値とは異なる場合、ユーザによる入力部１１６を介した修正指示に基づき、処理前画像に対して一括変更を実行してもよい。
【００７８】
ここで、図７を参照して、本実施形態における画像修正処理の一例について説明する。図７は、本実施形態における表示画面の一例を示す図である。
【００７９】
図７に示すように、画像修正部１０２ｄは、処理前画像データベース１０６ａから取得した処理前画像、すなわち、原稿として検出された切り出し位置を示すポリラインである白矩形１、当該切り出し位置を示すポリラインである青線２、修正の実行を指示するボタンウィジェットであるＯＫボタン３、および、修正の実行をキャンセルするボタンウィジェットであるキャンセルボタン４を表示部１１４に表示させている。そして、画像修正部１０２ｄは、ユーザにより入力部１１６を介して、白矩形１または青線２がドラッグ等されることにより切り出し位置が調整され、ＯＫボタン３がクリック等により選択された場合、当該切り出し位置に基づき、処理前画像に対して修正（画像処理）を実行する。なお、図６に示す画面において、ユーザにより入力部１１６を介してサムネイルがダブルクリック等された場合に、画像修正部１０２ｄは、図７に示す表示画面を表示部１１４に表示させてもよい。
【００８０】
図５に戻り、処理結果表示部１０２ｃは、ステップＳＣ−９にて画像修正部１０２ｄによる修正処理が終了した場合、修正後の処理前画像を受信し、当該修正後の処理前画像のサムネイルを生成し、当該修正後の処理前画像、および、当該サムネイルを処理後画像データベース１０６ｂに格納することで、画像処理結果を更新する（ステップＳＣ−１０）。ここで、処理結果表示部１０２ｃは、修正後の処理前画像、または、当該修正後の処理前画像のサムネイルを表示部１１４に表示させてもよい。
【００８１】
そして、制御部１０２は、ステップＳＣ−９にて画像修正部１０２ｄによる処理前画像に対する修正処理が成功（完了）したか否か判定する（ステップＳＣ−１１）。
【００８２】
そして、制御部１０２は、ステップＳＣ−１１にて画像処理が完了したと判定した場合（ステップＳＣ−６：Ｙｅｓ）、処理をステップＳＣ−１に移行させ、ステップＳＣ−１１にて画像処理が完了していない（判定不能、失敗、または、判定が不正確である可能性がある）と判定した場合（ステップＳＣ−１１：Ｎｏ）、処理をステップＳＣ−７に移行させる。
【００８３】
ここで、従来技術において、読み取った画像の品質がよくなかったり、期待している画像とは異なっていたりする場合に、画像に対して修正する必要があったが、修正するには読み取りを中断して再度読み取るか、もしくは、読み取った後に修正対象を探して、画像修正ツールにて読み取り後の画像を可能な限り修正する必要があった。また、従来技術において、画像修正ツールにて画像修正ができない場合には、結局、再度読み取りが必要になっていた。このように、従来技術のように、画像修正を行なうにあたって読み取りを中断したり、修正が必要な原稿だけを個別で何回も読み取ったりしたりすると、どんなに読取性能が優れている装置であっても、その性能を満足に生かせなかった。そこで、本実施の形態においては、画像読取処理と、画像処理または画像修正処理と、を並列的に動作させることで、画像読取処理と、画像処理または画像修正処理と、がシーケンシャルな流れで構成されている従来技術における、画像処理の精度向上等により画像処理性能が低下すると、その低下がそのまま画像読取処理自体に影響を及ぼし、画像読取性能まで低下させてしまうという問題点を解消している。
【００８４】
以上で、本画像処理装置１００の処理の説明を終える。
【００８５】
［他の実施の形態］
さて、これまで本発明の実施の形態について説明したが、本発明は、上述した実施の形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施の形態にて実施されてよいものである。
【００８６】
例えば、画像処理装置１００がスタンドアローンの形態で処理を行う場合を一例に説明したが、画像処理装置１００は、クライアント端末（画像処理装置１００とは別筐体である）からの要求に応じて処理を行い、その処理結果を当該クライアント端末に返却するようにしてもよい。
【００８７】
また、実施の形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。
【００８８】
このほか、上記文献中や図面中で示した処理手順、制御手順、具体的名称、各処理の登録データや検索条件等のパラメータを含む情報、画面例、データベース構成については、特記する場合を除いて任意に変更することができる。
【００８９】
また、画像処理装置１００に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。
【００９０】
例えば、画像処理装置１００の各装置が備える処理機能、特に制御部１０２にて行われる各処理機能については、その全部または任意の一部を、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）および当該ＣＰＵにて解釈実行されるプログラムにて実現してもよく、また、ワイヤードロジックによるハードウェアとして実現してもよい。尚、プログラムは、後述する記録媒体に記録されており、必要に応じて画像処理装置１００に機械的に読み取られる。すなわち、ＲＯＭまたはＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの記憶部１０６などには、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、ＲＡＭにロードされることによって実行され、ＣＰＵと協働して制御部を構成する。
【００９１】
また、このコンピュータプログラムは、画像処理装置１００に対して任意のネットワークを介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。
【００９２】
また、本発明に係るプログラムを、コンピュータ読み取り可能な記録媒体に格納してもよく、また、プログラム製品として構成することもできる。ここで、この「記録媒体」とは、メモリーカード、ＵＳＢメモリ、ＳＤカード、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、および、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ等の任意の「可搬用の物理媒体」を含むものとする。
【００９３】
また、「プログラム」とは、任意の言語や記述方法にて記述されたデータ処理方法であり、ソースコードやバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）に代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施の形態に示した各装置において記録媒体を読み取るための具体的な構成、読み取り手順、あるいは、読み取り後のインストール手順等については、周知の構成や手順を用いることができる。
【００９４】
記憶部１０６に格納される各種のデータベース等（処理前画像データベース１０６ａ、および、処理後画像データベース１０６ｂ）は、ＲＡＭ、ＲＯＭ等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、および、光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラム、テーブル、データベース、および、ウェブページ用ファイル等を格納する。
【００９５】
また、画像処理装置１００は、既知のパーソナルコンピュータ、ワークステーション等の情報処理装置として構成してもよく、また、該情報処理装置に任意の周辺装置を接続して構成してもよい。また、画像処理装置１００は、該情報処理装置に本発明の方法を実現させるソフトウェア（プログラム、データ等を含む）を実装することにより実現してもよい。
【００９６】
更に、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の付加等に応じて、または、機能負荷に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。すなわち、上述した実施形態を任意に組み合わせて実施してもよく、実施形態を選択的に実施してもよい。
【産業上の利用可能性】
【００９７】
以上詳述に説明したように、本発明によれば、複数枚の原稿の連続読み取りをする場合に、原稿の連続読み取りと、読み取られた原稿に対する画像処理と、を独立して並列的に動作させるため、画像処理に時間がかかる場合でも、連続読取処理に対する画像処理の影響が除去され、画像読み取りを効率的に実行させることで画像の読取性能を生かすことができる画像処理装置、画像処理方法、および、プログラムを提供することができ、画像処理などの様々な分野において極めて有用である。
【符号の説明】
【００９８】
１  白矩形
２  青線
３  ＯＫボタン
４  キャンセルボタン
１００  画像処理装置
１０２  制御部
１０２ａ  画像取得部
１０２ｂ  画像処理部
１０２ｃ  処理結果表示部
１０２ｄ  画像修正部
１０６  記憶部
１０６ａ  処理前画像データベース
１０６ｂ  処理後画像データベース
１１２  画像読取部
１１４  表示部
１１６  入力部
【図１】
0005791967.tif 000002
【図２】
0005791967.tif 000003
【図３】
0005791967.tif 000004
【図４】
0005791967.tif 000005
【図５】
0005791967.tif 000006
【図６】
0005791967.tif 000007
【図７】
0005791967.tif 000008