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