(57)【特許請求の範囲】
【請求項１】
紙原稿を読み取って画像データを取得する読取手段と、
相互に異なる画像属性をもつ複数の領域を前記画像データから抽出し、抽出される領域毎に変換処理を施して画像属性毎に異なるデータ形式をもつ領域別のデータを取得する取得手段と、
前記領域別のデータに夫々前記データ形式に合致した形式で作成された付加情報を加える付加手段と、
前記付加情報が夫々加えられた領域別のデータを合成して文書ファイルを作成するファイル作成手段と、を有することを特徴とする画像読取装置。
【請求項２】
前記付加情報は、前記データを取得した画像読取装置を特定するための情報を含むことを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記取得手段によって抽出される領域は、文字領域、図形領域、および写真領域であり、前記文字領域では文字コードが、前記図形領域ではベクタデータが、前記写真領域ではラスタデータが取得され、
前記付加手段は、文字領域のデータには文字コード形式で作成された付加情報を、図形領域のデータにはベクタデータ形式で作成された付加情報を、写真領域のデータにはラスタデータ形式で作成された付加情報を加えることを特徴とする請求項１に記載の画像読取装置。
【請求項４】
紙原稿を読み取って画像データを取得する読取手段と、
相互に異なる画像属性をもつ複数の領域を前記画像データから抽出し、抽出される領域毎に変換処理を施して画像属性毎に異なるデータ形式をもつ領域別のデータを取得する取得手段と、
前記データを取得した画像読取装置を特定するための第１の付加情報を前記領域別のデータに夫々加える第１付加情報追加手段と、
前記領域別のデータに夫々前記データ形式に合致した形式で作成された第２の付加画像を加える第２付加情報追加手段と、
第１および第２の付加情報が夫々加えられた領域別のデータを合成して文書ファイルを作成するファイル作成手段と、を有することを特徴とする画像読取装置。
【請求項５】
紙原稿を読み取って得られた画像データを取得するステップと、
相互に異なる画像属性をもつ複数の領域を前記画像データから抽出し、抽出される領域毎に変換処理を施して画像属性毎に異なるデータ形式をもつ領域別のデータを取得するステップと、
前記領域別のデータに夫々前記データ形式に合致した形式で作成された付加情報を加えるステップと、
前記付加情報が夫々加えられた領域別のデータを合成して文書ファイルを作成するステップと、を有することを特徴とする画像処理方法。
【請求項６】
紙原稿を読み取って得られた画像データを取得する手順と、
相互に異なる画像属性をもつ複数の領域を前記画像データから抽出し、抽出される領域毎に変換処理を施して画像属性毎に異なるデータ形式をもつ領域別のデータを取得する手順と、
前記領域別のデータに夫々前記データ形式に合致した形式で作成された付加情報を加える手順と、
前記付加情報が夫々加えられた領域別のデータを合成して文書ファイルを作成する手順と、をコンピュータに実行させる画像処理プログラム。
【請求項７】
請求項６に記載の画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、紙原稿を読み取る画像読取装置、読み取って得られた画像データを処理するための画像処理方法、画像処理プログラム、およびコンピュータ読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
原稿を読み取って得られた画像データに対してロゴマークなどの種々の内容を含む付加情報を自動的に加える技術は、従来から広く知られている。たとえば、特開２０００−１８８６７３号公報および特開平１０−３０８８７０号公報には、付加情報を画像データに加える技術が開示されている。
【０００３】
一方、現在では、原稿を読み取って得られた画像データから相互に異なる画像属性をもつ複数の領域が抽出されて、領域毎に異なる処理が施されることが多い。たとえば、文字を有する文字領域、イラストなどの図形を有する図形領域、および写真のような自然画を有する写真領域が画像データから抽出される。この場合、文字領域の画像データは文字認識によって文字コードに変換され、図形領域の画像データはベクタデータに変換される。写真領域の画像データはラスタデータとして処理される。
【０００４】
【発明が解決しようとする課題】
しかしながら、複数の領域毎に異なる画像処理が施されて得られたデータに対して、上記公報記載の技術を用いて付加情報が加えられる場合、以下のような問題を生じるおそれがある。
【０００５】
一つの領域のデータのみに付加情報が加えられることによって、付加情報が加えられた領域以外のデータがその後の編集処理において使用される場合に、使用されるデータから付加情報が欠落してしまうおそれがある。
【０００６】
また、領域別のデータが相互に異なるデータ形式で取得される場合には、一つのデータ形式に対応した付加情報を加えるのみでは、その後のアプリケーションソフトウエアの実行による付加情報の欠落を防止できない。たとえば、文字コードに変換された文字領域のデータに対してラスタデータ形式で作成された付加情報が加えられる場合には、文字コード処理用のソフトウエアにより文字領域のデータを取り込んで使用する際に、ラスタデータ形式で作成された付加情報が欠落してしまうおそれが生じる。
【０００７】
特に紙原稿の読み取りを経て作成されたコピー原稿と、紙原稿の読み取りを経ずに作成された元原稿（オリジナル）とを区別するために付加情報が加えられる場合、付加情報が欠落してしまうことによって、元原稿とコピー原稿とを区別することが困難となる。
【０００８】
本発明は、以上の問題点を解決するためになされたものである。したがって、本発明の目的は、画像データから相互に異なる画像属性をもつ複数の領域毎が抽出され、領域別のデータが取得される場合であっても、これらのデータに対して、その後の処理によって欠落しないように付加情報を加えることができる画像読取装置および画像処理方法を提供することである。
【０００９】
さらに、本発明の目的は、複数の領域別のデータが相互に異なるデータ形式をもつ場合であっても、その後の処理によって欠落しないように付加情報を加えることができる画像読取装置および処理方法を提供することである。
【００１０】
【課題を解決するための手段】
（１）本発明の画像読取装置は、紙原稿を読み取って画像データを取得する読取手段と、相互に異なる画像属性をもつ複数の領域を前記画像データから抽出し、抽出される領域毎に変換処理を施して画像属性毎に異なるデータ形式をもつ領域別のデータを取得する取得手段と、前記領域別のデータに夫々前記データ形式に合致した形式で作成された付加情報を加える付加手段と、前記付加情報が夫々加えられた領域別のデータを合成して文書ファイルを作成するファイル作成手段と、を有することを特徴とする。
（２）上記の付加情報は、前記データを取得した画像読取装置を特定するための情報を含む。
（３）上記の取得手段によって抽出される領域は、文字領域、図形領域、および写真領域であり、前記文字領域では文字コードが、前記図形領域ではベクタデータが、前記写真領域ではラスタデータが取得され、上記の付加手段は、文字領域のデータには文字コード形式で作成された付加情報を、図形領域のデータにはベクタデータ形式で作成された付加情報を、写真領域のデータにはラスタデータ形式で作成された付加情報を加える。
（４）本発明の画像読取装置は、紙原稿を読み取って画像データを取得する読取手段と、相互に異なる画像属性をもつ複数の領域を前記画像データから抽出し、抽出される領域毎に変換処理を施して画像属性毎に異なるデータ形式をもつ領域別のデータを取得する取得手段と、前記データを取得した画像読取装置を特定するための第１の付加情報を前記領域別のデータに夫々加える第１付加情報追加手段と、前記領域別のデータに夫々前記データ形式に合致した形式で作成された第２の付加画像を加える第２付加情報追加手段と、第１および第２の付加情報が夫々加えられた領域別のデータを合成して文書ファイルを作成するファイル作成手段と、を有することを特徴とする。
（５）本発明の画像処理方法は、紙原稿を読み取って得られた画像データを取得するステップと、相互に異なる画像属性をもつ複数の領域を前記画像データから抽出し、抽出される領域毎に変換処理を施して画像属性毎に異なるデータ形式をもつ領域別のデータを取得するステップと、前記領域別のデータに夫々前記データ形式に合致した形式で作成された付加情報を加えるステップと、前記付加情報が夫々加えられた領域別のデータを合成して文書ファイルを作成するステップと、を有することを特徴とする。
（６）本発明の画像処理プログラムは、紙原稿を読み取って得られた画像データを取得する手順と、相互に異なる画像属性をもつ複数の領域を前記画像データから抽出し、抽出される領域毎に変換処理を施して画像属性毎に異なるデータ形式をもつ領域別のデータを取得する手順と、前記領域別のデータに夫々前記データ形式に合致した形式で作成された付加情報を加える手順と、前記付加情報が夫々加えられた領域別のデータを合成して文書ファイルを作成する手順と、をコンピュータに実行させる。
（７）本発明のコンピュータ読み取り可能な記録媒体は、上記（６）に記載の画像処理プログラムを記録したことを特徴とする。
【００１１】
【発明の実施の形態】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。以下では、本発明に係る画像読取装置をネットワークスキャナに適用した場合を例にとって説明する。
【００１２】
図１は、本発明の実施の形態にかかるネットワークスキャナの構成およびネットワーク環境を示すブロック図である。ネットワークスキャナ（以下、「スキャナ」という）１００は、ネットワーク５００を介して、クライアントコンピュータ（以下「ＰＣ」という）２００、プリンタ３００、およびファイルサーバ４００と通信可能に接続されている。
【００１３】
スキャナ１００は、紙原稿を読み取って得られた画像データに基づいて文書ファイルを作成する機能を有する。作成された文書ファイルは、ＰＣ２００やファイルサーバ４００に送信される。
【００１４】
ＰＣ２００は、スキャナ１００から文書ファイルを受信する機能を有し、スキャナ１００から送信された文書ファイルが登録されているファイルサーバ４００から文書ファイルをダウンロードする機能を有する。
【００１５】
プリンタ３００は、スキャナ１００から直接的にプリントジョブを受信し、またはＰＣ２００からプリントジョブを受信することによって、印刷を行う。ファイルサーバ４００は、スキャナ１００から文書ファイルを受信し、登録する機能を有する。文書ファイルはＰＣ２００からの要求に応じてファイルサーバ４００からＰＣ２００に適宜送信される。また、ファイルサーバ４００は、文書ファイルのコンテンツをＷｅｂサイト上で公開する機能を有していてもよい。
【００１６】
ネットワーク５００は、イーサネット（登録商標）、トークンリング、ＦＤＤＩ（fiber distributed data interface）などの規格により機器間を接続するＬＡＮ、幾つかのＬＡＮ同士を接続してなるＷＡＮ、またはインターネット（the Internet）である。
【００１７】
次にスキャナ１００の構成について説明する。スキャナ１００は、ＣＰＵ１０１、メモリ１０２、記憶部１０３、操作パネル１０４、パネルインタフェース１０５、原稿読取部１０６、入力インタフェース１０７、画像処理部１０８、およびネットワークインタフェース１０９を有する。
【００１８】
ＣＰＵ１０１は、プログラムにしたがって上記各部の制御および各種の演算処理を行う。メモリ１０２は、各種プログラムおよびパラメータを記憶する。記憶部１０３は、紙原稿を読み取って得られた画像データを記憶するとともに、画像データを処理する際の作業領域を提供する。記憶部１０３は、ハードディスクなどの記録媒体およびＲＡＭによって構成される。
【００１９】
操作パネル１０４は、各種情報が表示されるパネル部、動作の開始を指示するためのスタートキー、表示ランプなどを有し、入力と表示を行うために使用される。パネルインタフェース１０５は、操作パネル１０４を各部に接続するためのインタフェースである。
【００２０】
原稿読取部１０６は、紙原稿を読み取って画像データを取得する。具体的には、原稿読取部１０６は、所定の読み取り位置にセットされた紙原稿に光を当て、その反射光をＣＣＤなどの受光素子を用いて電気信号に変換し、この電気信号から画像データを作成する。原稿読取部１０６は、自動原稿搬送装置（ＡＤＦ）を備えていてもよい。自動原稿搬送装置（ＡＤＦ）は、複数毎の紙原稿を一枚ずつ所定の読み取り位置まで搬送する。入力インタフェース１０７は、原稿読取部１０６と各部を接続するためのインタフェースである。
【００２１】
画像処理部１０８は、紙原稿を読み取って得られた画像データを処理し、文書ファイルを作成する。画像処理部１０８は、たとえば、専用プロセッサまたは汎用のプログラマブルプロセッサなどの論理ＩＣにより構成される。画像処理部１０８による処理の内容は後述される。
【００２２】
ネットワークインタフェース１０９は、スキャナ１００をネットワーク５００に接続するためのインタフェースである。スキャナ１００において作成された文書ファイルやプリントジョブは、ネットワークインタフェース１０９を介して、ＰＣ２００、プリンタ３００、およびファイルサーバ４００などの機器に送信される。
【００２３】
図２は、画像処理部１０８の構成を示すブロック図である。
【００２４】
画像処理部１０８は、分離部１２１、検出部１２２、文字認識部１２３、ベクタ変換部１２４、ビットマップ処理部１２５、付加情報追加部１２６、およびフォーマット変換部１２７を有する。
【００２５】
分離部１２１は、紙原稿を読み取って得られた画像データを入力インタフェース１０７を介して取得し、取得した画像データを画像属性に応じて複数の領域に分離する。換言すれば、相互に異なる画像属性を有する複数の領域、すなわち、文字領域、図形領域、および写真領域を画像データから抽出する。検出部１２２は、画像データから所定の付加情報を検出する。
【００２６】
文字認識部１２３は、文字認識処理により文字領域の画像データを文字コードに変換する。ベクタ変換部１２４は、ラスタデータからベクタデータへの変換（以下「ラスタベクタ変換」という）を用いて図形領域の画像データをベクタデータに変換する。ビットマップ処理部１２５は、解像度変換処理および圧縮処理を用いて写真領域の画像データをビットマップ形式のラスタデータに変換する。ここで、ベクタデータとは、画像をベクトル（複数の座標と座標間の線分）により表現したデータである。一方、ラスタデータとは、画像を点（ドット）の集合により表現したデータである。
【００２７】
付加情報追加部１２６は、上記の領域別のデータに夫々付加情報を加える。付加情報の詳細については、後述される。フォーマット変換部１２７は、得られた領域別のデータを合成して文書を再構成し、所定のファイル形式に変換して文書ファイルを作成する。
【００２８】
次に、以上のように構成されるスキャナ１００の動作を示す。
【００２９】
図３は、スキャナ１００の動作を説明するフローチャートである。図３のフローチャートに示されるアルゴリズムは、プログラムとしてメモリ１０２に記憶されており、ＣＰＵ１０１および画像処理部１０８によって実行される。
【００３０】
本実施の形態のスキャナ１００は、領域別のデータの夫々に付加情報を加える。付加情報にはデータを取得したスキャナを特定するための第１付加情報が含まれる。また、スキャナ１００は、相互に異なるデータ形式をもつ領域別データが取得されている場合に、これらデータ形式に対応するように領域毎に異なる形式で作成された第２付加情報を加える。以下に具体的にスキャナ１００の動作を示す。
【００３１】
（元原稿を読み込む場合）
まず、紙原稿の読み取りを経ずに作成された元原稿（オリジナル）を読み取る場合のスキャナ１００の動作を示す。
【００３２】
ステップＳ１００では、処理内容が設定される。具体的には、スキャナ１００によって作成された文書ファイルの宛先（送信先）、カラーバランス、濃度、およびγ補正の内容が設定される。設定された情報は、記憶部１０３に記憶される。
【００３３】
設定は、上記の内容に限られない。たとえば、新規に作成される文書ファイル名を設定することもできる。この場合、新規に作成される文書ファイル名をユーザに入力させるための入力画面が操作パネル１０４に表示され、ユーザは操作パネル１０４から文書ファイル名をキー入力する。文書ファイル名は、キー入力によらず、後に処理される文字領域の画像データの文字認識処理により紙原稿内の文字列から自動的に取得されるようにしてもよい。
【００３４】
ステップＳ１０１では、処理開始の指示を受信する。ユーザは、紙原稿をスキャナ１００にセットし、操作パネル１０４に設けられたスタートボタンを押す。この結果、操作パネル１０４より処理開始の指示信号を受信する。
【００３５】
ステップＳ１０２では、原稿読取部１０６に対して紙原稿の読み取りの開始を指示する。この結果、原稿読取部１０６は、紙原稿を読み取って画像データを取得する。このとき取得される画像データは、ラスタデータ（ビットマップデータ）である。
【００３６】
ステップＳ１０３では、分離部１２１は、相互に異なる画像属性をもつ複数の領域を画像データから抽出する。換言すれば、分離部１２１は、画像データを画像属性に応じて複数の領域に分離する。具体的には、画像データから文字領域、図形領域、および写真領域が抽出される。領域の抽出は、既存の方法によって実行されるので、その詳細な説明を省略する。一例を挙げれば、画像データの微小範囲ごとに検出されたエッジ成分と濃度レベルの分布とに基づいて特徴量が抽出され、この特徴量に基づいて各領域が抽出される。領域抽出に際しては、抽出された各領域を取り囲む外接矩形が設定され、この外接矩形のページ内の位置および／またはサイズが検出される。検出された位置および／またはサイズの情報は、領域別のデータと関連づけられて記憶部１０３に記憶される。
【００３７】
ステップＳ１０４では、検出部１２２は、画像データに加えられている付加情報を検出する。ステップＳ１０５では、付加情報が検出されたか否かが判断される。付加情報はスキャナ１００によって加えられるので、スキャナ１００による処理を未だ経ていない元原稿（オリジナル）を読み取る場合には、付加情報は検出されない（ステップＳ１０５：ＮＯ）、したがってステップＳ１０６の処理がスキップされる。
【００３８】
ステップＳ１０７では、抽出された領域毎に異なる処理が施される。具体的には、領域毎に異なる変換処理が施される。この結果、相互に異なるデータ形式をもつ領域別のデータが取得される。文字領域では、文字認識部１２３によって文字認識処理が実行されて、文字領域の画像データ（ラスタデータ）が文字コードに変換される。図形領域では、ベクタ変換部１２４によってラスタベクタ変換処理が実行されて、図形領域の画像データ（ラスタデータ）がベクタデータに変換される。写真領域では、ビットマップ処理部１２５によって解像度変換処理および圧縮処理が実行されて、図形領域の画像データ（ラスタデータ）がＪＰＥＧデータなどの圧縮データに変換される。この結果、文字領域では文字コードが取得され、図形領域ではベクタデータが取得され、写真領域では圧縮されたラスタデータが取得される。ただし、抽出された領域データに施される画像処理は上述のものに限定されず、たとえば、図形領域の画像データの圧縮は、ＪＰＥＧ以外のデータ圧縮方式を用いてもよい。取得された領域別のデータは記憶部１０３に記憶される。
【００３９】
次に、図３のステップＳ１０８〜ステップＳ１１２と、図４および図５を用いて、分離部１２１によって得られた領域別のデータに夫々付加情報を加える処理を示す。付加情報には、第１付加情報と第２付加情報とが含まれる。
【００４０】
図４は、本実施の形態におけるスキャナ１００によって加えられる付加情報の一例を模式的に示す図である。紙原稿を読み取って得られた画像５００から、文字領域５０１、図形領域５０２、および写真領域５０３が抽出され、領域別のデータが得られている。第１付加情報５０４および第２付加情報５０５〜５０７は、領域毎（５０１、５０２、および５０３）のデータに夫々加えられる。
【００４１】
図３のステップＳ１０８では、第１付加情報５０４が作成される。
【００４２】
第１付加情報５０４は、データを取得したスキャナ（画像読取装置）を特定するための情報であり、文字コードとして表される。たとえば、第１付加情報５０４には、スキャナ１００によって原稿を読み取った日時、スキャナ１００のＩＰアドレス、文書ファイルのタイトル、および送信先のアドレスなどのスキャナ１００によって取得可能な情報が含まれている。第１付加情報５０４は、ステップＳ１００において設定された情報を記憶部１０３から読み出すことよって作成される。図５は、第１付加情報５０４の具体例を示す。
【００４３】
ステップＳ１０９では、第２付加情報５０５、５０６、および５０７が、領域毎に異なるデータ形式に対応するように領域毎に異なる形式で作成される。具体的には、文字領域５０１に加えられる第２付加情報５０５は、文字コード形式で作成される。図形領域に加えられる第２付加情報５０６は、ベクタデータ形式で作成される。写真領域に加えられる第２付加情報５０７は、ビットマップデータ形式で作成される。
【００４４】
第２付加情報５０５〜５０７は、たとえば、原稿がスキャナ１００による処理を経ることなく作成された元原稿（オリジナル）であるか否かを区別するために付加される情報である。
【００４５】
ステップＳ１１０では、領域毎に第１付加情報５０４が加えられ、ステップＳ１１１では、領域毎に第２付加情報５０５〜５０７が加えられる。
【００４６】
第１付加情報５０４は、上述のように文字コードとして各領域別に加えられる。第１付加情報５０４は、予め定められた特定色、たとえばスキャナ１００によって認識可能である一方、人間が目視しにくい色で記録される。しかしながら、本発明はこの場合に限られず、文字コードが記録される層（文字層）を有するファイル形式が採用されている場合には、第１付加情報５０４を文字層に記録することができる。
【００４７】
第２付加情報５０５〜５０７は、領域５０１〜５０３毎のデータ形式に対応するように領域５０１〜５０３毎に異なる形式で作成されており、人間が視認可能である色で記録される。しかしながら、第２付加情報５０１〜５０３が記録される色として、元の画像データを著しく損なわない色が選ばれる。文字領域５０１においては、文字コード形式で作成された第２付加情報５０５が加えられ、図形領域においては、ベクタデータ形式で作成された第２付加情報５０６が加えられ、写真領域においては、ラスタデータ形式で作成された第２付加情報５０７が加えられる。
【００４８】
より具体的には、文字領域５０１においては、文字列内のスペース、たとえば単語間のスペースに予め定められた特定の文字コードが第２付加情報５０５として埋め込まれる。しかしながら、本発明はこの場合に限られず、たとえば、特定の文字コードの出現パターンを第２付加情報として用いることができる。
【００４９】
図形領域５０２においては、ベクタデータとして表された特定マーク、すなわち点の座標と複数の点間を結ぶ線分の方程式のパラメータで表された特定マークが第２付加情報５０６として埋め込まれる。写真領域５０３においては、ラスタデータとして表された特定マーク、すなわち点の集合で表現された特定マークが第２付加情報５０７として埋め込まれる。なお、図４に示される例では、第２付加情報としてコピー原稿であることを観念させる所定のマーク（画像）を用いたが、「ＣＯＰＹ」などの文字を図形化した画像を第２付加情報として用いてもよい。
【００５０】
ステップＳ１１２では、第１付加情報および第２付加情報が加えられた領域別のデータが記憶部１０７に記憶される。以上の結果、付加情報が夫々加えられた領域別のデータ、すなわち、文字領域５０１の文字コード、図形領域５０２のベクタデータ、および写真領域５０３の圧縮されたラスタデータ（ＪＰＥＧ）が取得される。
【００５１】
ステップＳ１１３では、次頁があるか否かが判断される。次頁がある場合には（ステップＳ１１３：ＹＥＳ）、ステップＳ１０２に戻り、ステップＳ１０２〜ステップＳ１１２の処理が繰り返される。一方、次頁がない場合には（ステップＳ１１３：ＮＯ）、ステップＳ１１４の処理が実行される。
【００５２】
ステップＳ１１４では、ステップＳ１１２において記憶部１０７に記憶されている領域別のデータを合成して文書が再構成され、所定のファイル形式に変換される。この結果、領域別のデータを合成した文書ファイルが作成される。領域別のデータを合成する処理は、各領域に対応する外接矩形の位置情報に基づいてページ毎に領域別のデータを配置することにより実行される。具体的には、文書ファイルには、文書の本体である文字コードやベクタデータなどの各コンポーネントがオブジェクトとして記憶される部分と、各オブジェクト間の位置関係を示すレイアウト情報が記憶される部分とが含まれる。したがって、文字領域５０１における文字コード、図形領域５０２におけるベクタデータ、写真領域５０３におけるビットマップデータ（ＪＰＥＧ）は、オブジェクトとして記憶されるとともに、これらのオブジェクト相互間の位置関係を示すレイアウト情報が作成されて記憶される。たとえば、文書ファイルのファイル形式としてＰＤＦ（Portable Document Format）を採用することができる。しかしながら、本実施の形態と異なり、ＰＤＦ以外のファイル形式を用いてもよい。
【００５３】
ステップＳ１１５では、ステップＳ１１４で作成された文書ファイルがステップＳ１００で設定された宛先に送信される。具体的には、文書ファイルは、ＰＣ２００に送信されてもよい。この場合、電子メールを用いて文書ファイルを送信することもできる（スキャンｔｏ電子メール）。また、文書ファイルをプリントジョブとしてプリンタ３００に送信することもできる（スキャンｔｏプリンタ）。さらに、文書ファイルをファイルサーバ４００に送信することもできる（スキャンｔｏサーバ）。
【００５４】
（コピー原稿を読み込む場合）
次に、紙原稿の読み取りを経て作成されたコピー原稿を再度読み取る場合のスキャナ１００の動作を示す。
【００５５】
ステップＳ１００〜ステップＳ１０４は、上述した元原稿を読み取る場合の処理と変わらないので、説明を省略する。
【００５６】
ステップＳ１０５では、付加情報が検出されたか否かが判断される。付加情報はスキャナ１００によって加えられるので、コピー原稿を読み取る場合には、付加情報が検出される（ステップＳ１０５：ＹＥＳ）。したがって、ステップＳ１０６が実行される。なお、上述のステップＳ１１０およびステップＳ１１１において、第１付加情報５０１および第２付加情報５０５〜５０７が各領域別に夫々加えられていることに対応して、付加情報の検出もそれぞれの領域において実行される。この結果、元原稿とコピー原稿との区別を各領域単位で実行できる。
【００５７】
付加情報の検出は以下のように実行される。
【００５８】
第１付加情報５０４は、上述したように特定色の文字コードとして作成されている。第１付加情報５０４を検出するために、この特定色以外の色のデータがすべて削除される。残った特定色のデータに対して文字認識処理を適用することによって特定色の文字コードが抽出される。
【００５９】
第２付加情報５０５〜５０７は、上述したように人間が視認可能な色で記録されている特定の形状をもったマーク（画像）または特定コードなどで作成されている。したがって、第２付加情報５０５〜５０７を検出するために、パターンマッチングの方法を採用することができる。パターンマッチングとしては既存の方法を用いることができるので、詳しい説明を省略する。一例を示せば、第２付加情報５０５〜５０７として用いられる特定のマークおよび特定コードが教示データ（モデル）として予め記憶されている。この教示データと検査対象の未知のパターンとが画素単位で比較され、一致度が算出される。この結果、第２付加情報５０５〜５０７が検出される。文字領域５０１において文字列内のスペースに加えられた特定コードの出現パターンが第２付加情報５０７として処理される場合には、事前に教示データとして記憶されている出現パターンとパターンマッチングすることによって第２付加情報５０７が検出される。
【００６０】
ステップＳ１０６では、ステップＳ１０５で検出された第１付加情報５０４および第２付加情報５０５〜５０７が画像データから一旦削除された後、ステップＳ１０７の処理が実行される。削除された付加情報、特に第１付加情報５０４は、記憶部１０３に記憶される。
【００６１】
ステップＳ１０８では、第１付加情報５０４が作成される。好ましくは、第１付加情報５０４は、すでにステップＳ１０６において記憶部１０３に記憶されている先の第１付加情報を更新することによって作成される。この結果、第１付加情報５０４には、今回の原稿の読み取りによって取得したスキャナ１００を特定するための情報のみならず、データを前回取得したスキャナを特定するための情報も含まれることになり、データの履歴をユーザに示すことが可能となる。
【００６２】
ステップＳ１０９〜ステップＳ１１５の処理は、上述した元原稿を読み取る場合の処理と同様であるので、詳しい説明を省略する。
【００６３】
以上の説明では、第２付加情報５０５〜５０７として加えられるマーク（画像）が予め定められていたが、ユーザが操作パネル１０４を用いて第２付加情報５０５〜５０７の内容を指定できるように構成してもよい。この場合、第２付加情報５０５〜５０７として、ユーザが指定した著者のサインや識別マークを用いることができる。
【００６４】
以上述べたように、文字領域５０１における文書コード、図形領域５０２におけるベクタデータ、および写真領域５０３におけるラスタデータに夫々付加情報が加えられるので、一の領域のデータのみをコピーし、他の文書に貼り付けるような編集（カット−アンド−ペースト）が実行される場合であっても、付加情報が欠落してしまうことが防止できる。この場合、データを取得したスキャナ１００を特定するための情報を、領域別のデータに対して夫々加えておくことができるので、データがスキャナ１００の処理を経ることなく作成されたものであるか否かを領域毎に判断することができる。また、領域別のデータの形式に対応するように領域毎に異なる形式で作成された付加情報が加えられるため、データ形式の違いによる付加情報の欠落を防止することができる。
【００６５】
以上、本発明の好適な実施の形態について説明したが、本発明は、発明の思想の範囲内で追加、変更、および省略が可能である。
【００６６】
図３に示された処理では、原稿を１ページ毎に読み取り、付加情報を加える場合を示したが、本発明は、この場合に限られない。複数枚数の原稿を読み取った後に、付加情報を加えてもよい。また、第１付加情報と第２付加情報を作成し、加える処理の順序は図３に示された処理順序に限られない。
【００６７】
上記実施の形態では、付加情報に第１付加情報と第２付加情報とが含まれる場合を示したが、本発明は、必ずしも第１付加情報および第２付加情報の双方を加えるものに限定されず、第１付加情報または第２付加情報のどちらか一方を加えるものであってもよい。また、上記実施の形態では、第２付加情報についてのみ領域毎に異なる形式で作成する場合を示したが、第２付加情報のみならず、すべての付加情報を領域毎に異なるデータ形式に対応する形式で作成してもよい。
【００６８】
また、上記の説明では、ネットワークスキャナに本発明を適用した場合を示したが、本発明はこの場合に限られず、複写機およびＭＦＰ（多機能周辺機器）などの原稿の読み取り機能を有するすべての装置に適用することができる。
【００６９】
上記の説明では、画像処理部１０８（図２）は、ハードウエアを用いて構成されていたが、スキャナを動作させるソフトウエア（プログラム）によっても同様の画像処理を実現できる。また、プログラムによって本発明を実現する場合、各機器を動作させるプログラムは、たとえば、フレキシブルディスクやＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体によって提供されてもよい。また、プログラムは、その機器の一機能としてその機器に組み込まれてもよい。
【００７０】
【発明の効果】
本発明によれば、相互に異なる画像属性をもつ複数の領域毎が画像データから抽出されて領域別のデータが取得される場合であっても、これらのデータに対して、その後の処理によって欠落しないように付加情報を加えることができる。また複数の領域別のデータが相互に異なるデータ形式をもつ場合であっても、その後のユーザによる処理によって欠落しないように付加情報を加えることができる。
【図面の簡単な説明】
【図１】  本発明の実施の形態のネットワークスキャナの構成およびネットワーク環境を示すブロック図である。
【図２】  図１のネットワークスキャナに設けられる画像処理部の構成を示すブロック図である。
【図３】  図１のスキャナの動作を説明するフローチャートである。
【図４】  図２の画像処理部によって付加される第１付加情報および第２付加情報を模式的に示す図である。
【図５】  第１付加情報の具体的な内容を示す図である。
【符号の説明】
１００…ネットワークスキャナ、
１０１…ＣＰＵ、
１０２…メモリ、
１０３…記憶部、
１０８…画像処理部、
１２１…分離部、
１２２…検出部、
１２３…ビットマップ処理部、
１２４…ベクタ変換部、
１２５…文字認識部、
１２６…付加情報追加部、
１２７…フォーマット変換部。
【図１】
0003899852.tif 000002
【図２】
0003899852.tif 000003
【図３】
0003899852.tif 000004
【図４】
0003899852.tif 000005
【図５】
0003899852.tif 000006