(57)【特許請求の範囲】
【請求項１】
原稿搬送装置から搬送される原稿を読み取る読み取り手段と、
前記読み取り手段が第１の原稿から読み取る情報に従って第２の原稿に対して画像処理を行う画像処理手段と、
前記原稿搬送装置から搬送される前記第１の原稿および複数ページからなる第２の原稿を前記読み取り手段により連続して読み取らせる１回目の読み取りにおいて、当該読み取り手段から出力される前記第２の原稿の各ページの画像データを前記第１の原稿から読み取る前記情報に従い解析して第２の原稿に対する原稿チェック結果を記憶する記憶手段と、
前記記憶手段に記憶された前記原稿チェック結果に従って、前記原稿搬送装置により搬送される前記第２の原稿に対する２回目の読み取り動作を停止させるタイミングを決定する制御手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記第２の原稿に対する２回目の読み取りを実行する際に、前記原稿搬送装置から搬送される第２の原稿の一部を取り除く、または取り除かないのいずれかを設定する設定手段をさらに備えることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記２回目の読み取り動作を停止させるタイミングを前記原稿チェック結果で特定されたページの直前とするか、当該特定されたページの読み取り直後とするかを指定する指定手段をさらに備えることを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記原稿チェック結果に従って、他の画像処理装置が読み取り可能な前記第２の原稿に対する２回目の読み取り動作を停止させるタイミングを決定するための第３の原稿を印刷する印刷手段を備えることを特徴とする請求項１記載の画像処理装置。
【請求項５】
前記制御手段は、前記読み取り手段が読み取る前記第３の原稿に基づいて、前記原稿搬送装置により搬送される前記第２の原稿に対する第２回目の読み取り動作を停止させるタイミングを決定することを特徴とする請求項４記載の画像処理装置。
【請求項６】
前記第２の原稿に対する原稿チェック結果を表示する表示手段をさらに備えることを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
原稿搬送装置から搬送される原稿を読み取る読み取り工程と、
前記読み取り工程で第１の原稿から読み取る情報に従って第２の原稿に対して画像処理を行う画像処理工程と、
前記原稿搬送装置から搬送される前記第１の原稿および複数ページからなる第２の原稿を前記読み取り工程で連続して読み取らせる１回目の読み取りにおいて、当該読み取り工程で出力される前記第２の原稿の各ページの画像データを前記第１の原稿から読み取る前記情報に従い解析して第２の原稿に対する原稿チェック結果を記憶部に記憶する記憶工程と、
前記記憶工程で記憶された前記原稿チェック結果に従って、前記原稿搬送装置により搬送される前記第２の原稿に対する２回目の読み取り動作を停止させるタイミングを決定する制御工程と、
を備えることを特徴とする画像処理装置の制御方法。
【請求項８】
請求項７項に記載の画像処理装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理装置の制御方法、プログラムに関する。
【背景技術】
【０００２】
従来から、スキャナによって読み取られた原稿の画像をコンピュータを用いて解析し、紙面上に記載された文字等を認識する技術がある。この技術を利用すれば、例えば多数の帳票に対して記載された金額や日付等を容易に抽出することができ、抽出したデータを集計等の処理を行うことができる。ただし、以上の処理を自動化するためには、紙面上のどの位置にどのような種類のデータがあるのかをコンピュータに指示する必要がある。
従来においては、例えば、処理対象の答案用紙と、答案用紙フォームに処理すべき記入欄と記入欄への書込内容に対する処理を指示する処理指示情報が記入された処理指示書とを一連の読取処理により読み取る。処理指示書の読取データから処理指示情報を検出し解析することによって、紙面上における処理対象とする書込領域と、各書込領域に対する処理内容を認識する技術があった。
【０００３】
また、処理指示情報に従い処理を行い、処理結果の良否を判定して、良否判定の結果が「良くない」と判定された場合は、読取処理を中断し、スキャナによる次ページに対する用紙の読み取りを待機させる技術があった（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2008-160284号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来の技術では、処理指示情報に従い処理を行い、処理結果の良否を判定して、良否判定の結果が良くないと判定された時点で用紙の読み取りを待機してしまう。このため、多数ページに対する処理の場合には、良否判定が良くないと判定されるたびに次ページからの処理を再度開始させる必要があり、ユーザは読み取り装置から離れられない。
また、良否判定が良くないと判定されたページを全ページ判定処理後にユーザに通知するとした場合には、全判定処理後にユーザは原稿の用紙束から良否判定で良くないと判定されたページを探し出す必要があった。
【０００６】
本発明は、上記問題を解決するためになされたものである。その目的は、原稿の良否を効率よく判定し、良くないと判定された原稿をユーザが容易に取り出すことができる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成する本発明の画像処理装置は以下に示す構成を備える。
原稿搬送装置から搬送される原稿を読み取る読み取り手段と、読み取り手段が第１の原稿から読み取る情報に従って第２の原稿に対して画像処理を行う画像処理手段と、原稿搬送装置から搬送される第１の原稿および複数ページからなる第２の原稿を読み取り手段により連続して読み取らせる１回目の読み取りにおいて、当該読み取り手段から出力される前記第２の原稿の各ページの画像データを前記第１の原稿から読み取る情報に従い解析して第２の原稿に対する原稿チェック結果を記憶する記憶手段と、記憶手段に記憶された原稿チェック結果に従って、原稿搬送装置により搬送される第２の原稿に対する２回目の読み取り動作を停止させるタイミングを決定する制御手段と、を備えることを特徴とする画像処理装置。
【発明の効果】
【０００８】
本発明によれば、原稿の良否を効率よく判定し、良くないと判定された原稿をユーザが容易に取り出すことができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態の画像処理装置の構成を示すブロック図である。
【図２】画像処理装置で処理するフォーム情報の一例を示す図である。
【図３】画像処理装置のデータ処理手順を示すフローチャートである。
【図４】画像処理装置のデータ処理手順を示すフローチャートである。
【図５】操作部に表示されるユーザインタフェースを示す図である。
【図６】画像処理装置のデータ処理手順を示すフローチャートである。
【図７】画像処理装置におけるスキャンチケットを示す図である。
【図８】画像処理装置のデータ処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
次に本発明を実施するための最良の形態について図面を参照して説明する。
〔第１実施形態〕
図１は、本発明の実施形態の一例である画像処理装置の構成を示すブロック図である。
図１において、画像形成装置１００は、コピー機能、スキャナ機能等各種機能を搭載した複合機を例に示すが、これらの機能を複数の装置を連携させて実現するようにしてもよい。
ＣＰＵ１１は、ＲＯＭ１９に格納されたプログラムを、ＲＡＭ１８にロードすることによって画像処理装置１００全体の動作を制御する。また、ＣＰＵ１１は、バス１２を介して画像処理装置１００内の各構成と通信を行う。
操作部１６は、ユーザが指示を行うための複数のキー及びタッチパネル、ユーザに通知すべき各種情報を表示する表示部を含む。
読取装置であるスキャナ１５は、ユーザが原稿台にセットした原稿上の画像をカラー画像として読み取り、これによって得た電子データ（画像データ）をＨＤＤ１３、ＲＡＭ１８等の記憶部に蓄積する。
【００１１】
ＨＤＤ１３は、ハードディスクを含むハードディスクドライブであり、入力された各種情報を格納する。また、スキャナ１５は、原稿搬送装置（ＡＤＦ）２１を含み、原稿搬送装置（ＡＤＦ）２１にセットされた複数枚の原稿を順次原稿台上に給送し、読み取ることも可能である。
なお、原稿搬送装置（ＡＤＦ）２１にセットされた複数枚の原稿の搬送は、ＣＰＵ１１により制御される。具体的には、後述する第１の原稿と複数ページからなる第２の原稿とを読み取る際に、第２の原稿の読み取り停止と、読み取り再開とを図５に示すボタンで設定される読み取り条件と処理条件とに基づいて制御する。また、読み取り再開は、記載されているべき内容が記載されていない第２の原稿を読み取る直前のページ、または直後のページの読み取り後、操作部１６を操作するユーザから原稿読み取りの再開指示がなされた場合に読み取り再開を実行するものとする。
【００１２】
印刷装置であるプリンタ１４は、入力された画像データに基づく画像を、記録紙（シート）上に印刷する。ネットワークＩ／Ｆ１７は、画像処理装置１００をネットワーク２０に接続し、ネットワーク上の外部装置からのデータの受信、ネットワーク上の外部装置へのデータの送信を制御する。なお、プリンタ１４のプリント方式は、インクジェット方式であっても、電子写真方式であっても本発明を提供可能である。
なお、本実施形態では、後述する処理に用いる画像データを、スキャナ１５を介して入力するものを例に説明するが、例えば、ネットワークＩ／Ｆ１７を介して画像データを入力する場合であっても同様に処理可能である。また、スキャナ１５やプリンタ１４が接続されたパーソナルコンピュータ（ＰＣ）等に、画像データを送信し、パーソナルコンピュータにおいて同じように処理することが可能である。この場合、本実施形態で用いるプログラムの全部または一部を、ネットワーク等を介してＰＣに提供したり、ＣＤ−ＲＯＭ等の記憶媒体に格納してＰＣに提供したりすることが可能である。
【００１３】
次に、本実施形態において用いる原稿の例について説明する。
図２は、本実施形態を示す画像処理装置で処理するフォーム情報の一例を示す図である。
図２の（ａ）は、本実施形態において用いる原稿のフォームの例を示し、本原稿は、ユーザが何も記入していない（後述する処理指示書が付加される前の）状態の請求書である。
この請求書には、相手先の会社名、相手先の担当名、件名、合計金額、品名、数量、単位、単価、金額、振込先銀行情報、小計、消費税などの税金、備考欄、発行者の印を押す領域などが設けられている。
この請求書を正式に発行する時にユーザが情報を追加する欄としては、件名、品名や数量、単位、単価、金額、また発行者の印等がある。
本実施形態では、この請求書の各欄のうち、ユーザによって指定されたある欄には情報が追加され、別のある欄は空欄となっているかをチェックするものとする。
図２の（ｂ）は、図２の（ａ）の原稿に含まれる各項目のうち、チェックを行わせるための任意の領域をユーザが色ペンを用いてマークした例である。ここで、図２の（ｂ）に示した原稿が処理指示書（チェックチケット）となる。
【００１４】
処理指示書は、作成した請求書をチェックするユーザが、チェック対象の請求書と同一形式の用紙に後述する処理指示情報を書き込むことで作成される。つまり、図２の（ａ）に示した請求書に処理指示情報が書き込まれたものが、処理指示書となる。本実施形態では、ユーザが処理対象とする領域を指定するために色ペン等で該当領域を矩形等の閉領域として囲む。
ここで、請求書（原稿）に書き込む処理指示情報（付加情報）について説明する。
図２の（ｂ）において、例えば、領域３１は青い色のペンで書き込んだ領域で、領域３２は緑色のペンで書き込んだ領域で、領域３３は赤色のペンで書き込んだ領域とする。なお、ここに示した色以外の色を使うことも可能であり、また、３色に限らず、チェック内容に応じて色の種類を減らしたり、増やしたりしてもよい。また、ここではペンを用いているが色を付けられるものであればペンに限ることはない。
【００１５】
そして、ユーザは操作部１６を操作して、事前に使用すべき処理指示情報の色の情報と処理内容とを、それぞれ対応付けて操作部１６を用いてＲＡＭ１８に登録する。
即ち、青色に対しては空欄であることをチェックすることを、緑色に対して情報の記載があることをチェックすることを、赤色に対して捺印またはサインがあることをチェックすることをそれぞれＲＡＭ１８に登録する。
ＣＰＵ１１は、ここでユーザの操作に基づいて登録された各色の色成分（例えば、色相等）を判定し、その内容をＲＡＭ１８に記憶させる。なお、色の登録は、操作部１６を用いて行うのに代えて、用紙に書き込んだものをスキャナ１５によって読み取らせて登録するものであってもよい。
【００１６】
また、ユーザが登録するのに代えて、画像処理装置１００に予め登録されているものとしてもよい。予め登録された内容に従う場合、ユーザは登録されている色と処理内容とに従って原稿に処理指示情報を付加する。
このように、使用すべき処理指示情報の色成分とそれに対応付けた処理内容をＲＡＭ１８に登録しておき、これに従った処理指示書を作成する。ＣＰＵ１１は、この処理指示書（スキャンチケット（第１の原稿に対応する））をスキャナ１５で読み取らせ、読み取った画像を解析処理および認識処理することで、読み取る原稿に対する処理指示情報を抽出する。そして、ＣＰＵ１１は、抽出した結果に応じて読み取るチェック対象の原稿に対する処理内容を認識する。これにより、画像処理装置１００のＣＰＵ１１は、チェック対象の原稿について、原稿の特定の領域に情報があるかどうか、空欄かどうか、印（捺印等）があるかどうか、をチェックすることが可能となる。
【００１７】
図２の（ｃ）は、本実施形態において用いるチェック対象の原稿（第２の原稿に対応する）の例である。チェック対象の原稿は、図２の（ａ）、図２の（ｂ）と同一の形式の原稿に基づくものであることを前提とする。
本実施形態では、ＣＰＵ１１が後述する処理フローに従い、原稿給送装置から給送されるチェック対象の原稿を連続してスキャンする際に、チェック対象の原稿から図２の（ｂ）のように付加された処理指示情報を抽出する。そして、ＣＰＵ１１は、抽出結果に従い、領域４１に記載がない、つまり空欄であること、領域４２に記載があること、領域４３に印があることをもって正常である判定する。
図２の（ｃ）は、正常と判定するための条件を全て満たした例なので、当該原稿のチェック結果は正常となる。そして、１箇所でも正常と判定する条件を満たさない原稿のチェック結果はＮＧとなる。なお、チェックの内容や領域は、これに限られるものではなく、他のチェック内容の指示や他の領域に対しての指示も可能である。
【００１８】
次に、図２の（ｂ）に示したような処理指示書に基づき、原稿の記載内容のチェックを実行させるためのチェックチケットを作成する処理について説明する。
ここで、チェックチケットとは、図２の（ｂ）の指示内容を認識し、図２の（ｃ）等のようなチェック対象の原稿のチェック方法を画像処理装置１００が認識可能な形式（例えば、ＱＲコード）としたチケットである。
チェックチケットには、図２の（ｂ）の原稿から認識した指示内容、この指示内容を適用する領域の位置情報などが含まれる。チェック対象の原稿のチェックを行う際は、スキャナ１５によりチェックチケットを読み取って処理内容をＣＰＵ１１により認識させたうえで、チェック対象の原稿をチェックさせる。
【００１９】
図３は、本実施形態における画像処理装置のデータ処理手順の一例を示すフローチャートである。本例は、チェックチケットを作成する際の処理の流れに対応し、各ステップは、ＣＰＵ１１が、ＲＯＭ１９に格納されたプログラムをＲＡＭ１９にロードして実行することで実現される。以下、原稿搬送装置２１から搬送されてスキャナ１５で読み取らせる第１の原稿の作成処理を説明する。ここで、第１の原稿とは、図２の（ｂ）に示した図２の（ａ）に記載された特定の領域に特定の色でマーク（付加情報）が施された原稿である。また、第２の原稿は、図２の（ｃ）に示したチェック対象となるチェック原稿に対応する。
ユーザにより操作部１６を介してチェックチケット作成の指示がなされると本フローが開始される。
まず、Ｓ５０１で、ＣＰＵ１１は操作部１６の表示部に、ＲＡＭ１８に登録されている処理指示情報の指示色（以下、単に指示色という）と処理内容の組合せを表示させる。
例えば、「赤色で囲まれた領域内に捺印やサインがあればＯＫとします」、「青色で囲まれた領域内が空欄であればＯＫとします」、「緑色で囲まれた領域内に記載があればＯＫとします」などを表示する。
【００２０】
さらに、ＣＰＵ１１は、操作部１６の表示部に、Ｓ５０１で表示した指示色と処理内容で良いかどうかをユーザに問合せる表示を行う。
そして、Ｓ５０２で、上記問合せに対し、ユーザから操作部１６を介して指示色と処理内容との対応づけをＯＫとする指示がなれているかどうかをＣＰＵ１１が判断する。
ここで、ユーザから操作部１６を介して指示色と処理内容との対応づけを拒否する旨の指示がなされているとＣＰＵ１１が判断した場合は、Ｓ５０５へ進む。そして、Ｓ５０５で、ＣＰＵ１１は、指示色と処理内容の組合せの変更を行う旨の表示を操作部１６の表示部に行う。
【００２１】
ここでは、ＣＰＵ１１がいずれの色を変更するかを問合せる表示を行い、指示された色に代えて新たな色を提示するものでもいいし、ユーザが操作部１６によって任意の色を指定するようにしてもよい。
また、新たな色とするのではなく、単に色と処理内容の組合せを変更するだけでもよい。このときにＣＰＵ１１は、同じ色で異なる処理内容の指示を行うことはできないので、１つの色に対して１つの処理内容となるように制御を行う。
Ｓ５０５で指示色あるいは処理内容、また、指示色と処理内容の両方の変更処理が行われると、ＣＰＵ１１は操作部１６に対してＳ５０１の表示を行わせる。ここでは、Ｓ５０５で変更処理を行ったことをユーザが確認できるように表示するものである。
【００２２】
一方、Ｓ５０２で、Ｓ５０１の問合せに対し、ユーザから操作部１６を介して肯定する旨の指示がなされたとＣＰＵ１１が判定した場合は、ＣＰＵ１１は、使用すべき処理指示情報の指示色と、それに対応する処理内容とを決定し、ＲＡＭ１９に登録する。
なお、Ｓ５０２の判定は、ユーザに目視で原稿の内容（原稿に含まれている色）を確認させ、指示色の色成分とカラー原稿に元々含まれる色成分とが類似していると判断される場合に、互いに異なるものとし、処理指示情報の抽出エラーを防止するものである。
また、Ｓ５０２の確認の結果、カラー原稿に元々含まれる色成分と指示色の色成分とが類似しているとＣＰＵ１１が判定した場合、後述のように、原稿のモノクロコピーを行うようにしてもよい。
この場合、ＣＰＵ１１は、原稿をセットするよう促す表示を操作部１６に行わせ、これに対しユーザにより原稿がセットされたと判断するとモノクロコピーを実行する。
これによっても、有彩色の色ペンで処理指示情報を付加した場合の処理指示情報の抽出エラーを防止することができる。そして、このようにユーザへの確認結果に応じて判定することにより、原稿をスキャナで読み取らせる回数を減らすことができる。
【００２３】
ＣＰＵ１１は、Ｓ５０２において、指示色と処理内容がＯＫであったと判断したときには、ここで処理指示情報に用いる色成分を特定してＲＡＭ１８に記憶する。
続いて、Ｓ５０３にて、ＣＰＵ１１は、ユーザの手許にチェック対象原稿（図２の（ｃ））のみが存在しているかを問合せる表示を操作部１６に行わせる。これは、処理指示書を作るときにテンプレートとなる原稿（図２の（ａ）または図２の（ｂ））が存在しているかを確認するものである。
つまり、チェック対象原稿しかユーザの手許にないときに後述のようにチェック対象原稿から処理指示情報を書き込むための原稿を作成することができるようにするものである。
ここでいうテンプレートとは正式なチェック対象原稿ではなく、ユーザが処理指示情報を書き加えることができるものを指す。
ＣＰＵ１１は、Ｓ５０３で操作部１６を介して、チェック対象原稿のみ存在している（テンプレートとなる原稿が存在しない）との応答をユーザから受けたと判断した場合は、Ｓ５０４へ進む。
そして、Ｓ５０４で、ＣＰＵ１１はスキャナ１５にチェック対象原稿をセットすることを促す表示を操作部１６に行わせる。ここでは、例えば「チェック対象原稿の１枚をスキャナにセットしてください。セットしたらＯＫボタンを押してください」という案内表示と、原稿がセットされたことを認識するためにＯＫボタンの表示を行う。
【００２４】
ここでは、ＯＫボタンが押されたことで原稿が置かれたことをＣＰＵ１１が認識するものとする。しかしながら、これに限らず、原稿台の下部に設けたフォトインタラプタや、原稿給送装置の原稿センサ等を用いてスキャナ１５にチェック対象の原稿がセットされたことを自動で認識するようにしてもよい。
ＣＰＵ１１は、Ｓ５０４の表示画面において、ユーザがＯＫボタンを押下していると判断した場合、Ｓ５０６で、スキャナ１５によってチェック対象の原稿上の画像を読み取らせる。引き続き、ＣＰＵ１１は、スキャナ１５から入力された画像データを、モノクロ画像データに変換し、それをプリンタ１４に出力して記録紙へのモノクロコピー出力を行わせる。
なお、Ｓ５０６では、原稿をモノクロ化してプリンタ１４で印刷するものとしたがこれに限ることはない。読み取った原稿の画像の色を、指示色が含まれない他の色に変換してプリント１４することも可能である。
【００２５】
例えば、読み取った原稿中の赤い文字を青い文字に変えて出力するなど色を変換して出力する。このほか、ＲＡＭ１８に予め色変換をすべき色を登録しておき、その登録色と同じ色が読み取った原稿にあった場合に変換するようにしてもよい。
次に、Ｓ５０７では、ＣＰＵ１１は、Ｓ５０６でプリンタ１４によって出力された記録紙に、図２の（ｂ）のような処理指示情報を書き込むことを促す表示を操作部１６に行わせ、Ｓ５１７へ進む。
一方、Ｓ５０３で、テンプレート原稿が存在する旨の応答があるＣＰＵ１１が判断した場合は、Ｓ５０８で、ＣＰＵ１１は、操作部１６にテンプレートに処理指示情報が既に記載されている（図２の（ｂ））かどうかを問合せる表示を行う。
【００２６】
この表示に対し、テンプレートに指示情報が記載されていないことを示すユーザからの応答を操作部１６を介して受けたと判断した場合、ＣＰＵ１１はＳ５０９でスキャナ１５にテンプレートをセットすることを促す表示を操作部１６に行わせる。
ここでは、例えば「テンプレートをスキャナにセットしてください。セットしたらＯＫボタンを押してください」という案内表示と、ＯＫボタンの表示を行う。ここでは、ＯＫボタンが押されたことで原稿が置かれたことをＣＰＵ１１が認識するものとするが、原稿台の下部に設けたフォトインタラプタや、原稿給送装置の原稿センサ等を用いてスキャナ１５に原稿が置かれたことを自動で認識するようにしてもよい。
【００２７】
Ｓ５０９で、ＯＫボタンが押下されたことをＣＰＵ１１が判断した場合、Ｓ５１０に進み、ＣＰＵ１１は、テンプレートの原稿上の画像をスキャナ１５で読み取らせる。これによって得られた画像データに対してＳ５１１において、指示色と同じ色成分の色が含まれているか判定するための解析処理及び認識処理を行う。ここで、色成分の解析処理及び認識処理とは、上記解析処理により、例えばテンプレートの原稿上の画像に赤色が含まれると認識した場合、赤の色相抽出を行う。
この色成分の解析処理及び認識処理は公知の種々の方法を採用することが可能である。また、色相以外のパラメータを用いてもよいし、他のパラメータを組合せてもよい。
次に、Ｓ５１２にて、ＣＰＵ１１はＳ５１１で解析して認識した色にＲＡＭ１９に登録された指示色と同じものが含まれているか判断をする。ここで、指示色とＳ５１１で解析して認識した色が同じであるかの判断は、一致のみでなく、ある範囲をもたせて同じと判断することも可能である。
【００２８】
例えば、ＲＧＢ値が２５６段階で表されている場合、指示色のＲＧＢ値と比較し、その差がプラスマイナス２０以内であれば同じと判断するようにしてもよい。なお、ここに示した以外の方法で同じ色と判断する方法を適用することも可能である。
Ｓ５１２で、ＣＰＵ１１がＲＡＭ１９に登録された指示色と同じ色がテンプレートの画像に含まれていると判断した場合、ＣＰＵ１１は、スキャナ１５にテンプレートをセットすることを促す表示を操作部１６に行わせる。
【００２９】
ここでは、例えば「テンプレートをスキャナにセットしてください。セットしたらＯＫボタンを押してください」という案内表示と、ＯＫボタンの表示を行う。本実施形態では、ＣＰＵ１１は、ＯＫボタンが押されたことで原稿が置かれたことを認識するものとするが、原稿台の下部に設けたフォトインタラプタや、原稿給送装置の原稿センサ等を用いてスキャナ１５に原稿が置かれたことを自動で認識するようにしてもよい。
次に、Ｓ５１３で、ユーザによりＯＫボタンが押下されたとＣＰＵ１１が判断した場合は、Ｓ５１４に進み、ＣＰＵ１１は、スキャナ１５によってチェック対象の原稿上の画像を読み取らせる。
そして、ＣＰＵ１１は、スキャナ１５から入力された画像データを、モノクロ画像データに変換し、それをプリンタ１４に出力して記録紙へのモノクロコピー出力を行わせ、Ｓ５１５へ進む。
【００３０】
なお、Ｓ５１４では、原稿をモノクロ化してプリンタ１４で印刷するものとしたがこれに限ることはない。これに代わる処理は上述（Ｓ５０６）のように種々の方法を採用することができる。
Ｓ５１５では、ＣＰＵ１１は、Ｓ５１４でプリンタ１４によって出力された記録紙に、図２の（ｂ）のような処理指示情報を書き込むことを促す表示を操作部１６に行わせる。
一方、Ｓ５１２でＲＡＭ１９に登録されている指示色と同じ色がテンプレートの画像に含まれていないとＣＰＵ１１が判断した場合は、Ｓ５１６へ進む。そして、Ｓ５１６で、ＣＰＵ１１は、テンプレート原稿に、図２の（ｂ）のような処理指示情報を書き込むことを促す表示を操作部１６に行わせる。
【００３１】
一方、Ｓ５０８で、テンプレートに既に処理指示情報が記載済みかどうかを確認して、テンプレートに指示情報が記載済であることを示す応答を、操作部１６を介してユーザから受けたとＣＰＵ１１が判断した場合は、Ｓ５１７に進む。
そして、Ｓ５１７で、ＣＰＵ１１は、指示記載済テンプレートの原稿の画像をスキャナ１５に読み取らせる。ここでは、上述のモノクロコピー出力と同様の手順で原稿を読み取らせる。即ち、操作部１６に指示情報記載済みの原稿のセットを促す表示を操作部１６に行い、これに対し、ユーザが原稿をセットした後にＯＫボタンが押されるとスキャナ１５による原稿の読み取りを行わせる。
ただし、ここではスキャナ１５で読み取って得た画像データのモノクロ画像データへの変換は行わない。ここで得た画像データは、ＲＡＭ１９に記憶しておく。
次に、Ｓ５１８で、スキャナ１５から入力された画像データから処理指示情報の解析及び認識処理を行う。ここでは、まず、Ｓ５０２で決定された指示色が原稿のどこにあるかを解析して、その部分の色を認識することで、色毎に対象領域の位置を特定する。ここで特定される位置は、原稿上のどの位置にどの大きさの処理対象の領域が存在するかを判別可能なものである。例えば、位置は座標によって特定する。そして、ここで特定された位置と、ステップ５０２で決定した処理内容とを対応付けてＲＡＭ１９に記憶する。
【００３２】
続いて、Ｓ５１９で、ＣＰＵ１１は、ステップ５１８で解析して認識した結果を操作部１６に表示させる。
例えば、特定した処理指示情報に対応する領域の座標やその領域に対する処理内容を表示する。また、読み取った原稿のサムネイル画像を表示し、その画像と対応させてどの位置に処理指示情報があり、その処理内容がどういったものかを識別可能に表示するようにしてもよい。
そして、Ｓ５２０で、ＣＰＵ１１は、Ｓ５１９で表示した内容で正しいかどうかをユーザに確認する表示を操作部１６に行わせる。この確認に対し、ユーザから否定する応答を、操作部１６を介して受けたとＣＰＵ１１が判断した場合は、Ｓ５２３に進む。
そして、Ｓ５２３で、ＣＰＵ１１は、Ｓ５１７でスキャナ１５により読み取ったテンプレート画像をプリンタ１４でモノクロ出力するか確認する表示を操作部１６に行わせる。そして、これに肯定する応答を、操作部１６を介してユーザから受け付けたとＣＰＵ１１が判断した場合は、Ｓ５２４に進む。
【００３３】
そして、Ｓ５２４で、ＣＰＵ１１は、Ｓ５１７でスキャナ１５により読み取った原稿の画像をモノクロ画像データに変換し、プリンタ１４でモノクロコピー出力を行わせ、Ｓ５２５へ進む。これにより、正しく処理指示情報が抽出できなかった場合に、処理指示情報が付加された処理指示書をモノクロコピーする。これを用いて再び処理指示情報を付加させる。
なお、Ｓ５２４では、原稿をモノクロ化してプリンタ１４で印刷するものとしたがこれに限ることはない。これに代わる処理は上述（Ｓ５０６）のように種々の方法を採用することができる。
【００３４】
そして、Ｓ５２５では、ＣＰＵ１１は、Ｓ５２４でプリンタ１４によってモノクロ出力された記録紙に、処理指示情報を書き込むことを促す表示を操作部１６に行わせ、Ｓ５１７へ進む。
一方、Ｓ５２３で、ユーザからモノクロコピー出力を行わないことを示す指示を、操作部１６を介して受け付けたとＣＰＵ１１が判断した場合は、Ｓ５２６へ進む。
そして、Ｓ５２６で、ＣＰＵ１１は、処理指示書を新たに作成するかを確認する表示を操作部１６に行わせる。この確認に対し、新たに処理指示書を作成することを示す指示を、操作部１６を介してユーザから受け付けたとＣＰＵ１１が判断した場合は、Ｓ５２７に進む。
【００３５】
そして、Ｓ５２７で、ＣＰＵ１１は、新たに作成した処理指示書をスキャナにセットするように促す表示を操作部１６に行わせ、Ｓ５１７へ進む。
一方、Ｓ５２６の確認に対し、新たに処理指示書を作成しないことを示す指示を、操作部１６を介して受けたとＣＰＵ１１が判断した場合は、本処理を終了させる。
Ｓ５２５、Ｓ５２７の表示に引き続き、ユーザが原稿をセットし、操作部１６を介してＯＫボタンを押すなど、読み取りの指示が行われたとＣＰＵ１１が判断した場合は、先に説明したＳ５１７以降の処理を再び実行する。
そして、Ｓ５２０で、解析結果が正しかったことを示す応答を、操作部１６を介してユーザから受け付けたとＣＰＵ１１が判断した場合は、当該解析内容を処理指示情報の抽出結果としてＲＡＭ１９に記憶する。
【００３６】
続いて、Ｓ５２１に進み、ＣＰＵ１１は解析内容のコード化を行う。解析内容のコード化とは、Ｓ５１９で表示した解析結果を、例えば２次元コード（例えばＱＲコード等）を使ってコード化することを指す。
ここで、コード化される内容は、処理指示された領域とその領域に対する処理内容である。また、ここでは２次元コードを例に説明するがこれ以外の方法でコード化したものとしてもよく、画像処理装置１００が解析処理及び認識処理可能なものであればこれに限ることはない。
次に、Ｓ５２２では、ＣＰＵ１１はＳ５２１で作成したコード化したものを画像としてプリンタ１４で記録紙に印刷して、本処理を終了する。これにより、プリンタ１４の出力としてチェックチケットが得られる。ここで、チェックケットとは、図４に示すＳ６０１で読み込まれる第１の原稿に対応する。
ここで、印刷されたチェックチケットを用いて、チェック対象の原稿（第２の原稿）のチェックを実行することが可能である。ただし、Ｓ５２０で解析結果が正しいと判断された場合は、Ｓ５１７に処理を進める。Ｓ５１７でスキャナ１５により読み取らせた処理指示書は正しく認識されたことを示すので、Ｓ５２１、Ｓ５２２の処理を行わず、この処理指示書をチェックチケット（上述した２次元コードが付加されていない）としてもよい。この場合、チェック時に処理指示書から処理内容等を認識するものとする。
【００３７】
以上の処理により、原稿に含まれる色成分を指示色の色成分と異ならせるよう変換して処理指示情報をユーザに付加させるための原稿を印刷させることができる。
これにより、処理指示書に付加された処理指示情報を正しく認識することができるようにできる。即ち、処理指示情報の認識エラーを低減させることができる。また、その際の作業をユーザに対し適切に案内（例えば、モノクロコピー出力を促す案内の通知）することができるので、ユーザによる作業ミスを低減させることができる。
なお、以上説明したフローチャートに示した処理は全てを実行する必要はなく、一部の処理のみ実行するようにしてもよい。
次に、以上の様に作成したチェックチケットを用いて、抽出した処理指示情報に応じた第２の原稿のチェックを行う手順について説明する。
【００３８】
図４は、本実施形態における画像処理装置のデータ処理手順の一例を示すフローチャートである。本例は、スキャンチケットを用いて、抽出した処理指示情報に応じた原稿のチェックを行う処理の流れに対応し、各ステップは、ＣＰＵ１１が、ＲＯＭ１９に格納されたプログラムをＲＡＭ１９にロードして実行することで実現される。
ユーザにより操作部１６を介してチェック対象原稿のチェックの指示がなされると本フローが開始される。
本フローが開始されると、Ｓ６０１で、ＣＰＵ１１は操作部１６に対してＳ５２２でプリントしたチェックチケットを１枚目にしてその後にチェック対象の原稿を重ねて原稿搬送装置２１にセットすることを促す表示を行わせる。
続いて、チェックチケットとチェック対象の原稿がセットされた後、ユーザにより操作部１６のＯＫボタンが押されるなどして第１と第２の原稿の読み取り指示を受け付けたとＣＰＵ１１が判断した場合は、Ｓ６０２に進む。
そして、Ｓ６０２で、ＣＰＵ１１は、原稿搬送装置２１にセットされた原稿を順次搬送してスキャナ１５による第１回目に対応する原稿の読み取りを開始する。ここでは、まず原稿搬送装置２１にセットされた原稿のうち１枚目であるチェックチケット（第１の原稿）を搬送し、スキャナ１５によりチェックチケットを読み取らせる。
【００３９】
それに引き続き、チェック対象の原稿（第２の原稿）に対する第１回目の原稿スキャンを開始し、チェックチケットに重ねてセットされたチェック対象の原稿を順次読み取らせる。なお、チェック対象の原稿は複数枚重ねてセット可能である。
また、一連の原稿であることを操作部１６から指定することにより、多数枚の原稿を複数束に分けて原稿給送装置にセットすることも可能である。
次に、Ｓ６０３では、Ｓ６０２において読み取った１枚目の原稿、つまりスキャンチケットの画像の解析処理及び認識処理を行う。
ここでは、読み取ったスキャンチケット内の２次元コード等をＣＰＵ１１がプログラムに基づいて解析して、処理指示の対象となる領域（位置）と処理内容の認識を行う。そして、ＣＰＵ１１は、認識した結果に従う情報をＲＡＭ１８に格納する。
【００４０】
次に、Ｓ６０４において、ＣＰＵ１１はＲＡＭ１８に格納された認識した結果を使って２枚目以降のチェック対象原稿に対して解析処理及び認識処理を行う。例えば、図２の（ｃ）であれば、領域４１は空欄であれば正常、領域４２に記載があれば正常、領域４３は捺印またはサインがあれば正常であると認識する。
ここでの認識は、例えば、領域４１の画像に対して所定の閾値で２値化処理を行い、白画素（画像がない）数が面積の例えば８０％以上ならば空欄と認識する。
また領域４２の画像に対して所定の閾値で２値化処理を行い、黒画素（画像がある）数が面積の例えば２０％以上ならば記載ありと認識する。
また、領域４３の画像に対して赤または赤の近傍の色相を抽出しこれを２値化処理して画素が存在する割合が例えば２０％以上ならば捺印またはサインありと認識する。以上の割合を示す数値は一例であり、他の数値（上記各値を増減した値）であってもよいし、認識の方法も他のものを採用してもよい。
そして、ＣＰＵ１１は、チェック原稿がスキャンされる毎に、チェック対象の原稿のページ番号とそのページに対する認識結果を順次ＲＡＭ１８に蓄積する。
ここでは、１枚のチェック対象の原稿に対して全ての認識結果が正常である場合にＯＫとし、１つでも正常と認識されなかった場合はＮＧとする。
スキャンされるチェック対象原稿の全てについての認識処理が終了したとＣＰＵ１１が判断した場合は、ＣＰＵ１１はＲＡＭ１８に蓄積したすべての原稿に対する結果の集計を行う。
ここで、結果の集計とは、例えば、チェックしたチェック対象原稿の総枚数、ＮＧと判定された領域数、ＮＧと判定された領域を含む原稿のページ番号などを集計することを指す。ここで、ＮＧとは、領域４１は空欄でない場合、領域４２に記載がない場合、領域４３は捺印またはサインがない場合のいずれか、またはその組み合わせに該当する場合である。
【００４１】
このページ番号はスキャナ１５によって読み込んだ順番（原稿給送装置から給送させた順序）にチェックチケットを除くチェック対象原稿の１枚目から１ページ目とする。ここに示した以外の情報もＲＡＭ１８に蓄積した情報から識別し得るものがあれば、さらに集計するようにしてもよい。
なお、ここではＲＡＭ１８に蓄積することを説明したがＨＤＤ１３に蓄積しても同じ処理が可能である。
そして、Ｓ６０５において、ＣＰＵ１１はＳ６０４で行った結果にＮＧと判定した原稿があるかどうかを判定し、ＮＧと判定した原稿がないと判定した場合は、Ｓ６０６に進み、ＮＧと判定した原稿がある場合は、Ｓ６０７に進む。ここで、ＮＧページとは、チェックチケットに付加された付加情報に設定された条件を満たしていないとＣＰＵ１１が判別したページである。したがって、ＮＧページには、上述したような印鑑押印もれや、空白である領域に文字が記載されている等があるページが含まれる。
【００４２】
そして、Ｓ６０６では、ＣＰＵ１１は操作部１６にスＳ６０４で行った集計結果の表示を行わせる。
また、Ｓ６０７において、ＣＰＵ１１は操作部１６にＳ６０４で行った集計結果、再度チェック原稿（チェックチケットを除いたチェック原稿のみ）を置くこと、スキャン停止位置およびＮＧページに対する処理内容を選択することとを促す表示を行わせる。ここでの、スキャン停止位置とはＮＧページをスキャン後にスキャナ１５による読み取りを停止するのか、ＮＧページの直前ページのスキャン後にスキャナ１５による読み取り動作を停止するのかを示している。
また、ここでいうＮＧページに対する処理内容とは、スキャナ１５による読み取り停止後にＮＧページを取り除くかどうかの処理を示している。
【００４３】
図５は、図１に示した操作部１６の表示部に表示されるユーザインタフェースの一例を示す図である。本例は、ＣＰＵ１１が第１の原稿に設定された付加情報に従い解析して集計した集計結果（チェック結果表示（記載もれ等がある第２の原稿のページ数、該当ページ情報を含む）に対応するユーザインタフェース例である。
なお、図５の（ａ）は第２の原稿に対するチェック結果表示画面に対応し、第１の原稿から読み取る付加情報に合致していない第２の原稿がない場合に対応する。また、図５の（ｂ）は第１の原稿から読み取る付加情報に合致していない第２の原稿が検出された場合のチェック結果表示画面に対応する。また、図５の（ｂ）に示すチェック結果表示においては、第１の原稿に従い、第２の原稿の読み取り条件を設定するためのボタンが表示される。また、当該読み取り条件に従い第２の原稿の読み取りが停止された場合に、記載もれがある第２の原稿をどのように処理するかを決定するための処理条件のためのボタンが表示される。
なお、本実施形態では、処理条件として、原稿搬送装置２１が搬送する第２の原稿を取り除く場合と、取り除かない場合とをボタンにより選択することができる。さらに、本実施形態では、読み取り条件として、原稿搬送装置２１から搬送される第２の原稿に対する読み取り停止タイミングを原稿チェック結果で特定されたページの直前とするボタンと、当該特定されたページの読み取り直後とするボタンとを備えている。
また、本実施形態では、原稿チェック表示後に実行される第２回目の第２の原稿読み取り時には、第２の原稿の束のみが原稿搬送装置２１にセットされ、スキャナ１５により順次第２の原稿が読み込まれる。そして、ＣＰＵ１１は、ＯＣＲ等の文字認識処理に従い、第２の原稿から読み取るページ番号と、原稿チェック結果で抽出されたページ番号とが一致する第２の原稿をユーザに見直してもらうため、第２の原稿の読み取りを制御する。
また、図５の（ａ）、（ｂ）に示すチェック結果表示画面は、図６に示すＳ７０６、Ｓ７０７においてＣＰＵ１１が操作部１６に表示させる画面に対応する。
【００４４】
図５の（ａ）は、Ｓ６０６において、操作部１６に表示されるチェック対象原稿の全てが正常と判定された場合の表示画面例である。
図５の（ａ）において、チェック対象原稿の総枚数は１００枚、ＮＧ領域の数は０（ゼロ）、ＮＧページ総数は０（ゼロ）、ＮＧページ番号はなしを示している。
また、この表示画面には、この画面を閉じるための、ＯＫボタンＢＴ１が含まれる。
一方、図５の（ｂ）は、Ｓ６０７において操作部１６に表示されるチェック対象原稿の中に正常と判定されなかった原稿が含まれていた場合の表示画面例である。
図５の（ｂ）において、チェック対象原稿の総枚数は１００枚、ＮＧ領域の数は３箇所、ＮＧページ総数は２枚、ＮＧページ番号は３０と５０であることを示している。また、原稿を再度用紙搬送装置に置きＮＧページのスキャン停止位置を選択することのユーザへの通知、ＮＧページの処理内容を選択することのユーザへの通知を示している。
【００４５】
また、この表示画面には、ＮＧページのスキャン停止位置を選択するＮＧページのスキャン後に停止に対応するボタンＢＴ２と、ＮＧページのスキャン前に停止に対応するボタンＢＴ３が表示される。さらに、この表示画面には、ＮＧページを取り除くを選択するためのボタンＢＴ４と、ＮＧページを取り除かないを選択するためのボタンＢＴ５と表示される。ユーザは、ボタンＢＴ２〜ＢＴ５を操作することで、第２回目の第２の原稿読み取りに対する読み取り条件と処理条件とを設定可能に構成されている。
続いて、原稿がセットされた後、操作部１６のＯＫボタンＢＴ１が押されるなどして原稿の読み取り指示がなされたとＣＰＵ１１が判断した場合、Ｓ６０８に進む。
そして、Ｓ６０８では、ＣＰＵ１１は原稿給送装置にセットされた原稿を順次給送してスキャナ１５によるチェック原稿に対する第２回目の読み取りを開始する。
次に、６０９では、Ｓ６０７でユーザにより選択されたスキャン停止位置が、ＮＧページスキャン後（ボタンＢＴ２が選択された場合）であるとＣＰＵ１１が判断した場合は、Ｓ６１０に進む。一方、ＮＧページスキャン直前であるとＣＰＵ１１が判断した場合（ボタンＢＴ３が選択された場合）は、Ｓ６１１に進む。
【００４６】
そして、Ｓ６１０において、ＣＰＵ１１は、Ｓ６０８において読み取った原稿のページ番号と、ＲＡＭ１８に蓄積されている対象のページ番号の認識結果を比較し、認識結果がＮＧであるかどうか判定する。ここで、読み取った原稿がＮＧページであるとＣＰＵ１１が判断した場合は、Ｓ６１２に進み、ＮＧページでないと判断した場合は、Ｓ６１７に進む。
一方、Ｓ６１１において、ＣＰＵ１１は、Ｓ６０８において読み取った原稿のページ番号と、ＲＡＭ１８に蓄積されている最初のＮＧページのページ番号を比較し、読み取った原稿のページ番号は最初のＮＧページ番号の直前であるかどうかを判定する。ここで、読み取った原稿がＮＧページ直前であるとＣＰＵ１１が判断した場合は、Ｓ６１２に進み、ＮＧページ直前でないと判断した場合は、Ｓ６１７に進む。
【００４７】
そして、Ｓ６１２で、ＣＰＵ１１は、スキャナ１５に対し原稿の読み取り停止処理を行う。次に、Ｓ６１３において、ＣＰＵ１１はＳ６０７でユーザにより選択されたスキャン停止位置を判別し、スキャン停止位置がＮＧページスキャン後であると判断した場合はＳ６１６に進むように処理する。
一方、Ｓ６１３で、ＣＰＵ１１がユーザ設定されたスキャン停止位置がＮＧページスキャン直前であると判断された場合は、Ｓ６１４に進むよう処理する。
そして、Ｓ６１４において、ＣＰＵ１１はＳ６０７でユーザにより選択されたＮＧページに対する処理内容を判別し、ＮＧ原稿を取り除かないと判断した場合または取り除いた後に戻すと判断した場合には、Ｓ６１６に進むよう処理する。一方、Ｓ６１４で、ＣＰＵ１１はＮＧ原稿を取り除くと判断した場合はＳ６１５に進むよう処理する。
【００４８】
そして、Ｓ６１５では、ＣＰＵ１１はＲＡＭ１８に蓄積されるスキャナ１５により読み取られたページ数のカウンタに対し１ページ足す処理を行う。次に、Ｓ６１６においては、ＣＰＵ１１はスキャナ１５による読み取り処理を再開するかどうかを選択されることを促す表示を操作部１６に表示するよう処理し、ユーザにより操作部１６を介してスキャン再開の指示がなされるまで待機する。
Ｓ６１６において、ＣＰＵ１１によりユーザによるスキャン再開の指示がなされたと判断した場合は、Ｓ６１７に進むよう処理する。
そして、Ｓ６１７で、ＣＰＵ１１は、スキャナ１５により読み取られたページが最終ページかどうかの判定を行い、最終ページでないと判断した場合はＳ６０８に進み、最終ページであると判断した場合は、本処理を完了する。
【００４９】
以上のチェック処理では、チェックチケットを利用するものを例に説明したが、上述のように、チェックチケットに代えて、処理指示情報を書き込んだ処理指示書をそのまま利用するようにしてもよい。
また、以上説明ではＮＧページを含む原稿に対するスキャン処理において、再度スキャナ１５による読み取り処理を行う場合を例とした。しかしながら、これに限らず、スキャナ１５による読み取り処理は行わずに原稿給送装置のみを動作させることでページ数をカウントするようにしても良い。
以上のように、本実施形態によれば、ユーザは全原稿に対する良否判定処理を行った後に、再度用紙給送装置に原稿をセットすることで、ＮＧページを検索することができるようになり、ユーザの使い勝手が向上する。
また、本実施形態においては画像処理装置を例に述べてきたが、プログラムで全ての処理を実施するように構成しても良い。
【００５０】
〔第２実施形態〕
本実施形態では、チェックチケットを作成した画像処理装置とは異なる画像形成処理装置において、原稿からのＮＧページの検索に他の画像処理装置が作成したスキャンチケットを用いる場合について説明する。なお、第１実施形態で説明した図１、図２、図３と同様の構成については説明を省略する。
次に、第１実施形態に示した手順で作成したチェックチケットを用いて、抽出した処理指示情報に応じた原稿のチェックを行う他の手順について説明する。
図６は、本実施形態における画像処理装置のデータ処理手順の一例を示すフローチャートである。本例は、チェックチケットとユーザにより設定される読み取り条件と処理条件にしたがって作成されるスキャンチケットを用いてチェック対象の原稿のチェックを行う処理の流れに対応する。フローチャートの各ステップは、ＣＰＵ１１が、ＲＯＭ１９に格納されたプログラムをＲＡＭ１９にロードして実行することで実現される。
【００５１】
ユーザにより操作部１６を介してチェック対象原稿のチェックの指示がなされると本フローが開始される。
本フローが開始されると、ＣＰＵ１１は、Ｓ７０１で、操作部１６に対してＳ５２２でプリントしたチェックチケットを１枚目にしてその後にチェック原稿の原稿を重ねて原稿装置にセットすることを促す表示を行わせる。
続いて、原稿がセットされた後、操作部１６のＯＫボタンが押されるなどして原稿の読み取り指示がされると、Ｓ７０２に進み、ＣＰＵ１１は、原稿給送装置にセットされた原稿を順次給送してスキャナ１５による原稿の読み取りを開始する。
ここでは、まず原稿給送装置にセットされた原稿のうち１枚目であるスキャンチケットを給送し、スキャナ１５によりチェックチケットを読み取らせる。それに引き続き、チェックチケットに重ねてセットされたチェック対象の原稿を順次読み取らせる。なお、チェック対象の原稿は複数枚重ねてセット可能である。また、一連の原稿であることを操作部１６から指定することにより、多数枚の原稿を複数束に分けて原稿給送装置にセットすることも可能である。
【００５２】
次に、Ｓ７０３では、Ｓ７０２において読み取った１枚目の原稿、つまりチェックチケットの画像の解析・認識処理を行う。
ここでは、読み取ったチェックチケット内の２次元コード等を解析して、処理指示の対象となる領域（位置）と処理内容の認識を行う。認識した結果は、ＲＡＭ１８に格納する。
次に、Ｓ７０４において、ＣＰＵ１１はＲＡＭ１８に格納された認識した結果を使って２枚目以降のチェック対象原稿に対して解析処理及び認識処理を行う。例えば、図２の（ｃ）であれば、領域４１は空欄であれば正常、領域４２に記載があれば正常、領域４３は捺印またはサインがあれば正常であるかを認識する。ここでの認識は、例えば、領域４１の画像に対して所定の閾値で２値化処理を行い、白画素（画像がない）数が面積の８０％以上ならば空欄と認識する。
また、領域４２の画像に対して所定の閾値で２値化処理を行い、黒画素（画像がある）数が面積の２０％以上ならば記載ありと認識する。また、領域４３の画像に対して赤または赤の近傍の色相を抽出しこれを２値化処理して画素が存在する割合が２０％以上ならば捺印またはサインありと認識する。以上の割合を示す数値は一例であり、他の数値であってもよいし、認識の方法も他のものを採用してもよい。
【００５３】
そして、ＣＰＵ１１はチェック対象の原稿のページ番号とそのページに対する認識結果を順次ＲＡＭ１８に蓄積する。
ここでは、１枚のチェック対象の原稿に対して全ての認識結果が正常である場合にＯＫとし、１つでも正常と認識されなかった場合はＮＧとする。
チェック対象原稿の全てについての認識処理が終了すると、ＣＰＵ１１はＲＡＭ１８に蓄積したすべての原稿に対する結果の集計を行う。
ここで、結果の集計とは、例えば、チェックしたチェック対象原稿の総枚数、ＮＧと判定された領域数、ＮＧと判定された領域を含む原稿のページ番号などを集計することを指す。
このページ番号はスキャナ１５によって読み込んだ順番（原稿給送装置から給送させた順序）にチェックチケットを除くチェック対象原稿の１枚目から１ページ目とする。ここに示した以外の情報もＲＡＭ１８に蓄積した情報から識別し得るものがあれば、さらに集計するようにしてもよい。
【００５４】
なお、ここではＲＡＭ１８に蓄積することを説明したがＨＤＤ１３に蓄積しても同じ処理が可能である。
そして、Ｓ７０５において、ＣＰＵ１１は、Ｓ７０４で行った結果にＮＧと判定した原稿があるかどうかを判定し、ＮＧと判定した原稿がないと判断した場合は、Ｓ７０６に進み、ＮＧと判定した原稿があると判断した場合は、Ｓ７０７に進む。
そして、Ｓ７０６では、ＣＰＵ１１は操作部１６にＳ７０４で行った集計結果の表示を行わせ、本処理を終了する。
また、Ｓ７０７において、ＣＰＵ１１は操作部１６にステップ７０４で行った集計結果、再度チェック原稿を置くこと、スキャン停止位置およびNGページに対する処理内容を選択することとを促す表示を行わせる。
【００５５】
ここでの、スキャン停止位置とはＮＧページをスキャン後にスキャナ１５による読み取りを停止するのか、ＮＧページの直前ページのスキャン後にスキャナ１５による読み取り動作を停止するのかを示している。
また、ここでいうＮＧページに対する処理内容とは、スキャナ１５による読み取り停止後にＮＧページを取り除くかどうかの処理を示している。
Ｓ７０６において、ＣＰＵ１１は、操作部１６に表示されるチェック対象原稿の全てが正常と判定された場合の表示画面として、図５の（ａ）に示すチェック表示画面を操作部１６に表示する。以下、本実施形態に対応づけて図５の表示処理を説明する。
【００５６】
図５の（ａ）において、チェック対象原稿の総枚数は１００枚、ＮＧ領域の数は０（ゼロ）、ＮＧページ総数は０（ゼロ）、ＮＧページ番号はなしを示している。また、この表示画面には、この画面を閉じるための、ＯＫボタンＢＴ１が含まれる。
一方、図５の（ｂ）は、Ｓ７０７において操作部１６に表示されるチェック対象原稿の中に正常と判定されなかった原稿が含まれていた場合の表示画面例を示す。
図５の（ｂ）において、チェック対象原稿の総枚数は１００枚、ＮＧ領域の数は３箇所、ＮＧページ総数は２枚、ＮＧページ番号は「３０」と「５０」であることを示している。また、原稿を再度用紙搬送装置に置きNGページのスキャン停止位置を選択することのユーザへの通知、ＮＧページの処理内容を選択することのユーザへの通知を示している。
また、この表示画面には、ＮＧページのスキャン停止位置を選択するＮＧページのスキャン後に停止に対応するボタンＢＴ２とＮＧページのスキャン前に停止に対応するボタンＢＴ３ボタンが含まれる。また当該表示画面には、ＮＧページを取り除く選択するボタンＢＴ４とＮＧページを取り除かない選択するボタンＢＴ５が含まれる。
【００５７】
次に、Ｓ７０８では、ＣＰＵ１１はＳ７０７でユーザが選択したＮＧページに対する処理内容をＱＲコード化し、コード化したデータをＲＡＭ１８に格納する。
そして、Ｓ７０９では、ＣＰＵ１１はステップ７０８で作成したＱＲコードを含むスキャンチケットを生成し、プリンタ１４で印刷するよう処理を行い、本処理を終了する。これにより、ボタンＢＴＢＴ２〜ＢＴ３を用いてユーザにより設定された読み取り条件および処理条件を印刷することが可能となる。また、Ｓ７０７で表示される原稿チェック結果とから他の画像処理装置が読み取り可能な第２の原稿の読み取りを制御するための第３の原稿（スキャンチケット）を印刷することが可能となる。ここで、第３の原稿を印刷した画像処理装置以外の他の画像処理装置で当該第３の原稿と第２の原稿とを読み取らせることで、第２の原稿の所定箇所に記載漏れ等がある第２の原稿を他の画像処理装置で抽出させることが可能となる。
【００５８】
図７は、本実施形態を示す画像処理装置におけるスキャンチケットの一例を示す図である。本例は、チェック処理結果およびＳ７０７でユーザが選択した処理内容から生成したスキャンチケットの一例である。
図７において、スキャンチケットは、処理指示情報がコード化されたＱＲコード８００と、サムネイル画像１０００、処理結果内容９００とで構成される。ここで、ＱＲコード８００には、図６に示したＳ７０７でユーザが設定した読み取り条件と第２の原稿に対する処理条件とが設定されている。したがって、このスキャンチケットを印刷した画像処理装置以外の画像処理装置のスキャナが読み取ることで、スキャンチケットを印刷した画像処理装置以外であっても、第２の原稿チェックを行える。
ここで、処理結果内容９００は、ＣＰＵ１１がＳ７０４で行った処理の結果である。
【００５９】
図８は、本実施形態における画像処理装置のデータ処理手順の一例を示すフローチャートである。本例は、図６のフローで生成した図７に示すスキャンチケットを用いて、ＮＧページの検索を行うチェック処理の流れに対応し、各ステップは、ＣＰＵ１１が、ＲＯＭ１９に格納されたプログラムをＲＡＭ１９にロードして実行することで実現される。
ユーザにより操作部１６を介してチェック対象原稿のチェックの指示がなされると本フローが開始される。
本フローが開始されると、Ｓ８０１で、ＣＰＵ１１は操作部１６に対してＳ５２２でプリントしたスキャンチケットを１枚目にしてその後にチェック原稿の原稿を重ねて原稿装置にセットすることを促す表示を行わせる。
続いて、原稿がセットされた後、操作部１６のＯＫボタンが押されるなどして原稿の読み取り指示がされると、Ｓ８０２に進み、ＣＰＵ１１は、原稿給送装置にセットされた原稿を順次給送してスキャナ１５による原稿の読み取りを開始する。
ここでは、まず原稿給送装置にセットされた原稿のうち１枚目であるスキャンチケットを給送し、スキャナ１５によりスキャンチケットを読み取らせる。それに引き続き、スキャンチケットに重ねてセットされたチェック対象の原稿を順次読み取らせる。
【００６０】
なお、チェック対象の原稿は複数枚重ねてセット可能である。また、一連の原稿であることを操作部１６から指定することにより、多数枚の原稿を複数束に分けて原稿給送装置にセットすることも可能である。
次に、Ｓ８０３では、Ｓ８０２において読み取った１枚目の原稿、つまりスキャンチケットの画像の解析処理及び認識処理を行う。ここでは、読み取ったスキャンチケット内の２次元コード等を解析して、処理指示の対象となる領域（位置）と処理内容の認識を行う。ＣＰＵ１１は、認識した結果をＲＡＭ１８に格納する。
【００６１】
次に、Ｓ８０４では、ＣＰＵ１１は原稿給送装置にセットされた原稿を順次給送してスキャナ１５による原稿の読み取りを開始する。そして、Ｓ８０５では、Ｓ８０７で、ユーザにより選択されたスキャン停止位置が、NGページスキャン後であると判断した場合は、Ｓ８０６に進み、NGページスキャン直前であると判断した場合は、Ｓ８０７に進む。
そして、Ｓ８０６において、ＣＰＵ１１は、Ｓ８０４において読み取った原稿のページ番号と、ＲＡＭ１８に蓄積されている対象のページ番号の認識結果を比較し、認識結果がＮＧであるかどうか判定する。ここで、読み取った原稿がＮＧページであると判断した場合はＳ８０８に進み、ＮＧページでないと判断した場合はＳ８１３に進む。
【００６２】
Ｓ８０７では、ＣＰＵ１１は、Ｓ８０４において読み取った原稿のページ番号と、ＲＡＭ１８に蓄積されている最初のＮＧページのページ番号を比較し、読み取った原稿のページ番号は最初のＮＧページ番号の直前であるかどうかを判定する。ここで、読み取った原稿がＮＧページ直前であるとＣＰＵ１１が判断した場合は、Ｓ８０８に進み、ＮＧページ直前でないと判断した場合は、Ｓ８１３に進む。
そして、Ｓ８０８で、ＣＰＵ１１は、スキャナ１５に対し原稿の読み取り停止処理を行う。次に、Ｓ８０９において、ＣＰＵ１１はＳ８０７でユーザにより選択されたスキャン停止位置を判別し、スキャン停止位置がNGページスキャン後であるとＣＰＵ１１が判断した場合は、Ｓ８１２に進みむように処理する。
【００６３】
また、ＣＰＵ１１はスキャン停止位置がNGページスキャン直前であるとＣＰＵ１１が判断した場合は、Ｓ８１０に進むよう処理する。
そして、Ｓ８１０において、ＣＰＵ１１はＳ８０７でユーザにより選択されたＮＧページに対する処理内容を判別し、ＮＧ原稿を取り除かないと判断した場合または取り除いた後に戻すと判断した場合には、Ｓ８１２に進むよう処理する。  一方、Ｓ８１０で、ＣＰＵ１１はＮＧ原稿を取り除くと判断した場合は、Ｓ８１１に進むよう処理する。そして、Ｓ８１１では、ＣＰＵ１１はＲＡＭ１８に蓄積されるスキャナ１５により読み取られたページ数のカウンタに対し１ページ足す処理を行い、Ｓ８１２へ進む。
そして、Ｓ８１２においては、ＣＰＵ１１はスキャナ１５による読み取り処理を再開するかどうかを選択されることを促す表示を操作部１６に表示するよう処理し、ユーザにより操作部１６を介してスキャン再開の指示がなされるまで待機する。次に、ＣＰＵ１１がユーザによるスキャン再開の指示がなされたと判断した場合は、Ｓ８１３に進むよう処理する。
【００６４】
そして、Ｓ８１３で、ＣＰＵ１１は、スキャナ１５により読み取られたページが最終ページかどうかの判定を行い、最終ページでないと判断した場合はＳ８０４に進み、最終ページであると判断した場合は、本処理を終了する。
以上のチェック処理では、スキャンチケットを利用するものを例に説明したが、上述のように、スキャンチケットに代えて、処理指示情報を書き込んだ処理指示書をそのまま利用するようにしてもよい。
また、以上の説明ではＮＧページを含む原稿に対するスキャン処理において、再度スキャナ１５による読み取り処理を行う場合を例とした。しかし、これに限るものではなく、スキャナ１５による読み取り処理は行わずに原稿給送装置のみを動作させることでページ数をカウントするようにしても良い。
また、図６のフローチャートを用いて説明したチェック処理を行う画像処理装置と、図８のフローチャートを用いて説明したチェック処理を行う画像処理装置は別の装置として構成しても構わない。
【００６５】
以上のように、本実施形態によれば、ユーザは全原稿に対する良否判定処理を行った後に、他の画像処理装置、あるいは本画像処理装置において事後的にＮＧページを検索するためのスキャンチケットを入手できる。
そのため、良否判定処理とＮＧページ検索処理とを同時に行う必要がなくなり、かつ別の画像処理装置でのＮＧページ検索処理が行えるようになるため、ユーザの使い勝手が向上する。
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【００６６】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【符号の説明】
【００６７】
１１  ＣＰＵ
１８  ＲＡＭ
１５  スキャナ
２１  ＡＤＦ
【図１】
0005448766.tif 000002
【図２】
0005448766.tif 000003
【図３】
0005448766.tif 000004
【図４】
0005448766.tif 000005
【図５】
0005448766.tif 000006
【図６】
0005448766.tif 000007
【図７】
0005448766.tif 000008
【図８】
0005448766.tif 000009