(57)【特許請求の範囲】
【請求項１】
枠内部に含まれる文字に欠如部分のないテーブルデータを取得する取得手段と、  前記取得手段により取得したテーブルデータを印刷し、該印刷したテーブルデータを読み取って得られたデータに含まれる文字に発生する欠如部分を検出する検出手段と、前記取得手段により取得したテーブルデータを印刷した記録媒体上でテーブルデータに文字の欠如が発生しないように、前記取得手段により取得したテーブルデータのうち前記検出手段により検出した文字の欠如部分に対応する文字のフォントサイズを変更して前記テーブルデータの補正を行う補正手段と、
を有することを特徴とする画像処理装置。
【請求項２】
枠内部に含まれる文字に欠如部分のないテーブルデータを取得する取得手段と、
前記取得手段により取得したテーブルデータを印刷し、該印刷したテーブルデータを読み取って得られたデータに含まれる文字に発生する欠如部分を検出する検出手段と、前記取得手段により取得したテーブルデータを印刷した記録媒体上でテーブルデータに文字の欠如が発生しないように、前記取得手段により取得したテーブルデータのうち前記検出手段により検出した文字の欠如部分に対応するテーブルデータの枠を、前記取得したテーブルデータの枠の大きさよりも大きく形成して前記テーブルデータの補正を行う補正手段と、
を有することを特徴とする画像処理装置。
【請求項３】
前記補正手段により補正されたテーブルデータを記録媒体に印刷するために、該補正されたテーブルデータを画像形成装置へ送信する送信手段を有することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
枠内部に含まれる文字に欠如部分のないテーブルデータを取得する取得ステップと、
前記取得ステップにて取得したテーブルデータを印刷し、該印刷したテーブルデータを読み取って得られたデータに含まれる文字に発生する欠如部分を検出する検出ステップと、
前記取得ステップにて取得したテーブルデータを印刷した記録媒体上でテーブルデータに文字の欠如が発生しないように、前記取得ステップにて取得したテーブルデータのうち前記検出ステップにて検出した文字の欠如部分に対応する文字のフォントサイズを変更して前記テーブルデータの補正を行う補正ステップと、
を有することを特徴とする画像処理方法。
【請求項５】
枠内部に含まれる文字に欠如部分のないテーブルデータを取得する取得ステップと、
前記取得ステップにて取得したテーブルデータを印刷し、該印刷したテーブルデータを読み取って得られたデータに含まれる文字に発生する欠如部分を検出する検出ステップと、
前記取得ステップにて取得したテーブルデータを印刷した記録媒体上でテーブルデータに文字の欠如が発生しないように、前記取得ステップにて取得したテーブルデータのうち前記検出ステップにて検出した文字の欠如部分に対応するテーブルデータの枠を、前記取得したテーブルデータの枠の大きさよりも大きく形成して前記テーブルデータの補正を行う補正ステップと、
を有することを特徴とする画像処理方法。
【請求項６】
前記補正ステップにて補正されたテーブルデータを記録媒体に印刷するために、該補正されたテーブルデータを画像形成装置へ送信する送信ステップを有することを特徴とする請求項４又は５に記載の画像処理方法。
【請求項７】
コンピュータに、
前記取得ステップにて取得したテーブルデータを印刷した記録媒体上でテーブルデータに文字の欠如が発生しないように、前記取得ステップにて取得したテーブルデータのうち前記検出ステップにて検出した文字の欠如部分に対応する文字のフォントサイズを変更して前記テーブルデータの補正を行う補正ステップと、
枠内部に含まれる文字に欠如部分のないテーブルデータを取得する取得ステップと、
前記取得ステップにて取得したテーブルデータを印刷し、該印刷したテーブルデータを読み取って得られたデータに含まれる文字に発生する欠如部分を検出する検出ステップと、前記取得ステップにて取得したテーブルデータを印刷した記録媒体上でテーブルデータに文字の欠如が発生しないように、前記取得ステップにて取得したテーブルデータのうち前記検出ステップにて検出した文字の欠如部分に対応する文字のフォントサイズを変更して
前記テーブルデータの補正を行う補正ステップと、
を実行させるためのプログラム。
【請求項８】
コンピュータに、
枠内部に含まれる文字に欠如部分のないテーブルデータを取得する取得ステップと、
前記取得ステップにて取得したテーブルデータを印刷し、該印刷したテーブルデータを読み取って得られたデータに含まれる文字に発生する欠如部分を検出する検出ステップと、
前記取得ステップにて取得したテーブルデータを印刷した記録媒体上でテーブルデータに文字の欠如が発生しないように、前記取得ステップにて取得したテーブルデータのうち前記検出ステップにて検出した文字の欠如部分に対応するテーブルデータの枠を、前記取得したテーブルデータの枠の大きさよりも大きく形成して前記テーブルデータの補正を行う補正ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はメタデータを扱うことのできる画像処理装置及び画像処理方法、コンピュータプログラム及び記憶媒体に関する。
【背景技術】
【０００２】
近年の画像処理システムでは、ラスタライズされた画像をスキャン後にオブジェクト化して再利用する、といった機能を持つ画像処理装置、ＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｉｔｉｏｎ−Ｐｅｒｉｆｅｒａｌ）が提案されている（例えば特許文献１）。
さらに、データの性質を的確に反映した処理を行うために、メタデータ（データについての付属情報）を付けることにより所望のデータを最適処理する技術が提案されている。（例えば特許文献２）
また、外部機器や画像処理装置等のネットワーク上に格納される元データ（オリジナルデータと呼ぶ）へのアクセス情報を紙原稿に付加し、オリジナルデータをコピー（オリジナルコピーと呼ぶ）する技術も提案されている。（例えば特許文献３）
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−３４２４０８号公報
【特許文献２】特開２００６−０２５１２９号公報
【特許文献３】特開平１１−０８８６５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、何らかの不具合を伴って印刷された原稿であった場合、従来のオリジナルコピーを行っても、その不具合を持ったままオリジナルデータが印刷されるだけで、不具合は解消されないという問題があった。
本発明は、上記問題に鑑みてされたものであり、オリジナルデータの出力結果に画像欠けのような不具合があった場合でも、補正をかけた画像を得ることを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の画像処理装置は、  枠内部に含まれる文字に欠如部分のないテーブルデータを取得する取得手段と、  前記取得手段により取得したテーブルデータを印刷し、該印刷したテーブルデータを読み取って得られたデータに含まれる文字に発生する欠如部分を検出する検出手段と、前記取得手段により取得したテーブルデータを印刷した記録媒体上でテーブルデータに文字の欠如が発生しないように、前記取得手段により取得したテーブルデータのうち前記検出手段により検出した文字の欠如部分に対応する文字のフォントサイズを変更して前記テーブルデータの補正を行う補正手段と、を有することを特徴とする。
【０００６】
上記課題を解決するために、本発明の画像処理装置は、枠内部に含まれる文字に欠如部分のないテーブルデータを取得する取得手段と、
前記取得手段により取得したテーブルデータを印刷し、該印刷したテーブルデータを読み取って得られたデータに含まれる文字に発生する欠如部分を検出する検出手段と、前記取得手段により取得したテーブルデータを印刷した記録媒体上でテーブルデータに文字の欠如が発生しないように、前記取得手段により取得したテーブルデータのうち前記検出手段により検出した文字の欠如部分に対応するテーブルデータの枠を、前記取得したテーブルデータの枠の大きさよりも大きく形成して前記テーブルデータの補正を行う補正手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、画像処理装置が読み込んだ入力画像を適切な状態に補正して出力することが可能になる。
この適切な状態とは、オリジナルデータにおいて文字であったものが、画像中に欠如部分なくユーザが判読可能な状態であることをいう。
したがって、外部機器や画像処理装置等のネットワーク上に記憶されているオリジナルデータを、ユーザが判読可能である適切な状態の画像データとして出力することが可能になる。
【図面の簡単な説明】
【０００８】
【図１】本発明の画像処理システムを表す図である。
【図２】本発明の画像処理装置（ＭＦＰ）を表す図である。
【図３】本発明の画像処理を表すフローチャートである。
【図４】本発明のベクトル化処理を表すフローチャートである。
【図５】本発明の第１の実施例の画像解析処理を表すフローチャートである。
【図６】本発明の第１の実施例のオブジェクトの例を説明する図である。
【図７】本発明の第１の実施例のメタ画像ファイルのフォーマットの例を表す図である。
【図８】本発明の第１の実施例の画像データ構造を表す図である。
【図９】本発明の第１の実施例のオリジナルコピー処理を表すフローチャートである。
【図１０】本発明の第２の実施例のオブジェクトの例を説明する図である。
【図１１】本発明の第２の実施例の画像解析処理を表すフローチャートである。
【図１２】本発明の第３の実施例の画像解析処理を表すフローチャートである。
【図１３】本発明の第３の実施例の画像データ構造を表す図である。
【図１４】本発明の第３の実施例のオリジナルコピー処理を表すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、本発明の好適な実施形態に係る画像処理システムについて説明する。
【００１０】
［システム概要］
図１は本発明の画像処理システムを示す図である。１００は画像データを処理する画像処理装置、ＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｉｔｉｏｎ−Ｐｅｒｉｆｅｒａｌ）であり、ネットワーク１０２を介して外部機器１０３及び１０４と接続されている。外部機器は２台に限定されるものではなく、ネットワーク上に接続される不特定多数の機器であっても構わない。
【００１１】
［ＭＦＰ概要］
図２にＭＦＰ１００の内部ブロック図を示す。
【００１２】
図２は本発明の実施形態におけるＭＦＰの詳細構成を示す図である。
【００１３】
図２において、オートドキュメントフィーダ（ＡＤＦ）を含む画像読み取り部１１０は、束状のあるいは１枚の原稿画像を光源（不図示）で照射する。そして、画像読み取り部１１０は原稿反射像をレンズで固体撮像素子上に結像し、固体撮像素子からラスタ状の画像読み取り信号を所定密度（例えば、６００ｄｐｉ）のイメージ情報（ラスタ画像）として得る。
【００１４】
また、ＭＦＰ１００は、画像読み取り信号に対応する画像を印刷部１１２で記録媒体に印刷する複写機能を有する。原稿画像を一部複写する場合には、この画像読み取り信号をデータ処理部１１５で画像処理して記録信号を生成し、これを印刷部１１２によって記録媒体上に印刷させる。一方、原稿画像を複数部複写する場合には、記憶部１１１に一旦一ページ分の記録信号を記憶保持させた後、これを印刷部１１２に順次出力して記録媒体上に印刷させる。
【００１５】
また、記録信号は、記憶部１１１だけではなく、ネットワークＩ／Ｆ１１４から出力され、ネットワーク１０２を介して外部機器１０３若しくは１０４に記憶保持可能でもある。
【００１６】
データ処理部１１５においては、画像読み取り部１１０から得られる画像信号から特徴解析を行って、後述するメタデータ生成を行う。さらに、画像信号をＴＩＦＦやＪＰＥＧ等の圧縮画像ファイル形式、あるいはＰＤＦ等のベクトルデータファイル形式の画像ファイルへと変換し、特徴解析を行った結果をこの画像ファイルに付帯したメタ画像データを生成する。ファイル送信する場合は、生成されたメタ画像データをネットワークＩ／Ｆ１１４から出力する。ネットワークＩ／Ｆへ出力されたメタ画像データは、ネットワーク１０２を介して外部機器１０３若しくは１０４へ送信される。
【００１７】
印刷部１１２による印刷機能においては、例えば、外部機器１０３若しくは１０４から出力された印刷データをネットワークＩＦ１１４経由でデータ処理部１１５が受信する。データ処理部１１５は、その印刷データを印刷部１１２で印刷可能なラスタデータに変換した後、印刷部１１２によって印刷媒体上に画像を形成する。
【００１８】
ＭＦＰ１００への操作者の指示は、ＭＦＰ１００に装備されたキー操作部やタッチパネルからなる入力部１１３及び表示部１１６から行われ、これら一連の動作はデータ処理部１１５内の制御部（不図示）で制御される。また、操作入力の状態表示及び処理中の画像データの表示は、表示部１１６で行われる。
【００１９】
記憶部１１１は、例えば、大容量のハードディスクで実現される。記憶部１１１は、画像読み取り部１１０で読み取った入力画像データや、データ処理部で生成したメタ画像データ、外部機器１０３若しくは１０４から送信された画像データ、オリジナルデータを格納し記憶管理するデータベースを構成している。
【００２０】
（第１の実施形態）
第１の実施形態における画像処理システムにて実行する入力画像データ読み取り処理全体の概要を、図３、４を用いて説明する。
【００２１】
［処理概要］
図３のフローを用いて画像読み取り部１１０から原稿画像を読み取る画像読み取り手順から、ベクトル化処理を行ってメタ画像データ生成する一連の処理手順について説明する。
【００２２】
まずステップＳ３００では、操作者が入力部１１３から入力した指示に基づき、画像読み取り部１１０から原稿画像の読み取りを行う。具体的には、１枚の原稿をラスタ状に走査して読み取り、例えば、６００ｄｐｉ−８ビットの画像信号を得る。
【００２３】
次にこの画像信号を、データ処理部１１５で前処理を施し、記憶部１１１又は外部機器１０３若しくは１０４に１ページ分の画像データとして保存する。
【００２４】
データ処理部１１５のＣＰＵは、記憶部１１１又は外部機器１０３若しくは１０４に保存された入力画像データに対して、オブジェクトに分離し、ステップＳ３０１でベクトル化処理を行う。オブジェクト化手順、ベクトル化処理手順の詳細については図４のフローチャートを用いて説明する。
【００２５】
［ベクトル化処理］
図４に示すように、まずステップＳ４００で、データ処理部１１５において、ブロックセレクション（ＢＳ）処理を行う。
【００２６】
データ処理部１１５のＣＰＵは、記憶部１１１に格納されている又は外部機器１０３若しくは１０４から送信された処理対象の画像信号を、まず文字／線画部分とハーフトーン画像部分とに領域分割する。そして、文字／線画部分は更に段落で塊としてまとまっているブロック毎に、あるいは線で構成された表、図形毎に分類、分割する。
【００２７】
一方、ハーフトーン画像部分は、矩形に分離されたブロックの画像部分、背景部分等の、所謂ブロック毎に独立したオブジェクト（ブロック）に分類、分割される。
【００２８】
なお、本実施形態では分割されるオブジェクトに対応する属性の例として次のものが挙げられる。文字を表すＴＥＸＴオブジェクト、細線や図形を表すＧＲＡＰＨＩＣオブジェクト、表を表すＴＡＢＬＥオブジェクト、自然画像を表すＩＭＡＧＥオブジェクト、背景を表すＢＡＣＫＧＲＯＵＮＤオブジェクト等がある。しかし属性の種類はこれに限定されるものではなく、用途や目的に応じて、他の種類の属性を使用することも可能であるし、また、すべての属性を使用する必要もない。
【００２９】
次に、データ処理部１１５のＣＰＵはステップＳ４０１で、ステップＳ４００のブロックセレクション処理で得られた文字ブロックに対してＯＣＲ処理を行う。
【００３０】
また、ステップＳ４００のブロックセレクション処理で得られたＧＲＡＰＨＩＣエリアに対してはＯＭＲ（Ｏｐｔｉｃａｌ  Ｍａｒｋ  Ｒｅｃｏｇｎｉｔｉｏｎ、光学マーク認識）処理を行う。この処理によって、ＧＲＡＰＨＩＣエリア内にオリジナルデータファイルの格納元であるポインタ情報が埋め込まれているか否か判定する。具体的には、ＧＲＡＰＨＩＣオブジェクトから２次元バーコードに該当するオブジェクトを検出し、２次元バーコードを解読する。そして、予め外部機器又は記憶部１１１に格納されている入力画像のオリジナルデータファイルが、どこに格納されているかを示すポインタ情報を検出する。ポインタ情報の例としては、外部機器のＩＰアドレス及びパス名とファイル名で構成される情報や、ＵＲＬそのものなどが挙げられる。
【００３１】
上記ポインタ情報は、各原稿に付き１つであっても構わないし、各属性に対して１つでも構わない。
【００３２】
次のステップＳ４０２では各オブジェクトに対するベクトルデータ化処理が実施される。例えば、ＴＥＸＴ（文字）オブジェクトはフォントデータに変換される。ＧＲＡＰＨＩＣ（細線、図形）オブジェクトは、アウトライン化／関数近似化された関数としてベクトル変換される。
【００３３】
また、ＴＡＢＬＥ（表）オブジェクトにおいて、表の枠内部にあるセル情報は少なくともフォントデータ又はアウトライン／関数近似化した関数のいずれかに変換される。
【００３４】
表の枠部はアウトライン化／関数近似化された関数としてベクトル変換され、表の枠内部にある各セル情報は関連付けられ表オブジェクトとしてコード化される。
【００３５】
更に、ＩＭＡＧＥ（画像）オブジェクトは、画像読み取り部１１０の読み取り解像度６００ｄｐｉのまま低圧縮（例えば、低圧縮ＪＰＥＧ圧縮）を実行して保存される。
【００３６】
次に、ステップＳ４０３で、ＢＡＣＫＧＲＯＵＮＤ（背景）オブジェクトに対する背景処理を実行する。
【００３７】
この背景処理は、ＢＡＣＫＧＲＯＵＮＤ（背景）オブジェクトに対応する画像に対し、例えば、ＲＧＢ各色のヒストグラムを生成する。そのヒストグラムに基づいて、ＢＡＣＫＧＲＯＵＮＤオブジェクトが色の分布が均一な均一データであると判定される場合は、矩形のベクトルデータに変換した後で保存される。また、色の分布が不均一な不均一データであると判定される場合は、読み取り解像度６００ｄｐｉから低解像度（例えば、解像度３００ｄｐｉ）へ解像度変換を施した後に高圧縮（例えば、高圧縮ＪＰＥＧ圧縮）を実行して保存される。
【００３８】
なお、低圧縮及び高圧縮の定義は、例えば、所定圧縮率（例えば、５０％）より高い圧縮率での圧縮を高圧縮、所定圧縮率より低い圧縮率での圧縮を低圧縮とする。
【００３９】
ステップＳ４０３の背景処理の終了後、ステップＳ４０４で、各オブジェクト（ブロック）のレイアウト情報及び属性情報、オリジナルデータのポインタ情報を、メタ画像データファイルとして記憶部１１１又は外部機器１０３若しくは１０４に保存する。ポインタ情報は処理対象となった原稿により１つでも複数でも構わないので、オブジェクト毎に格納しても各原稿につき１つ格納するだけでもどちらでも構わない。
【００４０】
以上の処理によって得られたメタ画像データファイルは、読み取った原稿の画像に可視的に非常に近い状態のベクトル情報が編集可能な形式で全て含まれており、それらを直接加工、再利用、あるいは蓄積、伝送、再印刷を行うことが可能になる。
【００４１】
次に、ステップＳ３０１でベクトル化処理されたベクトルデータはステップＳ３０２で画像データ解析処理が施される。具体的には、図５を用いて解析手順を説明する。
【００４２】
［画像解析処理］
画像解析処理においては、生成されたベクトルデータに不具合な点があるかないかを判断する。不具合な点とは例えば図６に示すような、ＴＡＢＬＥデータの中の文字列がセルの枠内に収まりきらず、文字列が欠けて印刷されているような現象を指す。
【００４３】
まず図５に示すように、ステップＳ５００で記憶部１１１又は外部機器１０３若しくは１０４に保存されたベクトルデータファイルから各オブジェクトデータを読み出す。
【００４４】
次にステップＳ５０１で読み出されたオブジェクトデータの属性がＴＡＢＬＥかどうかを判断する。ＴＡＢＬＥだった場合はステップＳ５０２へ、そうでなかった場合は解析処理を終了する。
【００４５】
次にステップＳ５０２でオブジェクトデータがＴＡＢＬＥだった場合には、データ処理部１１５のＣＰＵで前述の表の枠内部にあるセル情報の中に文字（フォント）以外の情報が含まれているかを判定する。文字列が欠けている場合、前述したＯＣＲ処理によりこの欠けた文字列は文字として正常に認識できない。したがって、欠けた文字が表内にあると、表内に文字以外の情報が存在することになる。表内に文字以外の情報が含まれ、画像に欠如部分が有る場合はステップＳ５０３へ、欠如部分が無い場合は解析処理を終了する。
【００４６】
文字以外の情報が含まれ、画像に欠如部分が有ると判断されたオブジェクトに対しては画像欠け情報を生成する。
【００４７】
この画像の欠如は、外部機器において表計算アプリケーションとしてはセル情報として文字や数値として存在していたものが、一度記録媒体上に印刷される際に解像度の違いやレイアウトの誤差等により、正しく印刷されなかったことが原因である。
【００４８】
図６にその例を示す。６００はメタ画像データファイルを作成する対象の原稿を印刷前に表示画面上で見る画像であり、かつ格納されているオリジナルデータそのものであり、同時に原稿の画像欠けを補正した印刷後の状態を示す。
【００４９】
６０１はメタ画像データを作成する対象の原稿でこの原稿が実際印刷された後の状態を示す。
【００５０】
原稿が印刷されたデータはセルの上部に文字情報がはみ出しており、文字列として判別することが困難な画像となっている。
【００５１】
生成された画像欠け情報は読み出されたメタ画像データファイルのメタデータに追記された後、記憶部１１１又は外部機器１０３若しくは１０４に記憶され画像解析処理を終了する。
【００５２】
ここで、メタ画像データファイルのフォーマットの一例については図７を用いて説明する。
【００５３】
図７は、本実施形態におけるメタ画像データファイルの構造の一例を示す図である。メタ画像データ７００は、ヘッダー部７０１と、メタデータ部７０７〜７０９と、レイアウトデータ部７０２と、画像データ部７０３〜７０６とで構成される。
【００５４】
ヘッダー部７０１は、メタ画像データ７００の構成要素を特定する情報が保持される。レイアウトデータ部７０２では、原稿画像中のＴＥＸＴ（文字）、ＩＭＡＧＥ（自然画）、ＴＡＢＬＥ（表）等の属性毎に認識された各ブロックの属性情報とそれらの属性の原稿上における矩形アドレス情報を保持する。
【００５５】
ＴＥＸＴデータ部７０３〜ＩＭＡＧＥデータ部７０６までがベクトル処理された画像データであり、７０７のオブジェクト０、７０８のオブジェクト１、７０９のオブジェクトｎまで各属性に全てのオブジェクトが順次格納されている。
【００５６】
各オブジェクトデータ７０７、７０８、７０９はさらに図８に示すようにデータフィールド８００とメタフィールド８０１に分かれている。データフィールド８００は各オブジェクトの実体を表す情報が格納されている。そしてメタフィールド８０１には、オブジェクトＩＤ、オブジェクトの属性を示す属性ＩＤ、オリジナルデータの格納元となるポインタ情報、及びオブジェクトに画像の不具合があるかどうかを示す画像欠け情報など各オブジェクトデータに関わる情報を格納する。図８では、ポインタ情報は各オブジェクトに対して、格納するような形態をとっている。
【００５７】
各属性におけるデータフィールドには次に述べるような情報が格納されている。
【００５８】
ＴＥＸＴデータ部７０３では、ＴＥＸＴオブジェクトの文字認識して得られる文字認識結果を保持する。
【００５９】
ＴＡＢＬＥデータ部７０４では、ＴＡＢＬＥオブジェクトの構造の詳細を格納する。
【００６０】
前述の枠情報、数値情報、セル情報などである。ＧＲＡＰＨＩＣデータ部７０５はＧＲＡＰＨＩＣブロックのアウトラインデータ情報を格納する。ＩＭＥＧＥデータ部ではイメージデータを画像データから切り出して保持する。
【００６１】
［後処理］
次に、ステップＳ３０１でベクトル化処理されたメタ画像データファイルはステップＳ３０３で後処理が実行される。
【００６２】
後処理としては、例えばコピーの場合、メタ画像データファイルの各オブジェクトに最適な色処理、空間周波数補正等の画像処理が施された後、印刷部１１２より印刷される。また、ファイル保存の場合、メタ画像データファイルは記憶部１１１に記憶保持される。またファイル送信の場合、メタ画像データファイルは記憶部１１１から読み出したメタ画像データをネットワークＩ／Ｆ１１４を介して外部機器１０３若しくは１０４へファイル送信する。
【００６３】
また、オリジナルコピーの場合には、メタ画像データファイル中に記憶されているオリジナルデータのポインタ情報を参照し、オリジナルデータをネットワーク上に存在する外部機器や画像処理装置より取得する。その後、解析結果に基づき前述の印刷処理と同様な画像処理が施され、印刷部１１２より印刷される。
【００６４】
ステップＳ３０３で実施される後処理のうち、オリジナルコピー動作について、オリジナルデータ取得手順からオリジナルコピー出力手順を含む処理手順を図９のフローを用いてさらに詳細に説明する。
【００６５】
オリジナルコピー動作においてはまず、図９に示すようにステップＳ９００でデータ処理部１１５のＣＰＵが記憶部１１１又は外部機器１０３若しくは１０４に記憶されているメタ画像データを読み出す。
【００６６】
次にステップＳ９０１でメタフィールドに格納されているポインタ情報の有無を確認し、ポインタ情報が有る場合にはステップＳ９０２へ進む。ポインタ情報が無い場合にはステップＳ９０７に進み、通常のコピーと同様に格納されているメタ画像データファイルのデータに基づき印刷する。この場合、画像欠け部は何ら補正することなく印刷される。
【００６７】
ステップＳ９０２ではデータ処理部１１５のＣＰＵでオリジナルデータの転送要求コマンドの生成処理を実行する。転送要求コマンドは、転送要求先や転送時の転送方法を示す転送モード、転送要求元すなわち本画像処理装置の情報（例えばＩＰアドレス）などの情報を含むデータ群である。コマンドの生成処理が終了したらステップＳ９０３に進む。
【００６８】
なお、上記転送要求先とはこの場合、オリジナルデータのポインタ情報が示す外部機器の情報（例えばＩＰアドレス）のことである。
【００６９】
ステップＳ９０３では読み出したメタ画像データが画像欠け情報を持つか否かを判断し、画像欠け情報がある場合はステップＳ９０４に進み、ない場合はステップＳ９０５に進む。
【００７０】
ステップＳ９０４では、前述のオリジナルデータ転送要求コマンドに画像欠け情報を追加する。図８の例においてオブジェクト０のメタフィールドに画像欠け情報として‘１’が格納されているが、この場合は画像欠けがありと判断して、画像欠け情報を追加する。‘０’であった場合は、画像欠け情報を追加しない。
【００７１】
ステップＳ９０５ではデータ処理部１１５のＣＰＵはネットワークＩ／Ｆ部１１４を介してオリジナルデータの転送要求をポインタ情報が示す外部機器や画像処理装置に発行し、ステップＳ９０６に進む。
【００７２】
ステップＳ９０５では、オリジナルデータの転送要求を受け取ネットワーク上の外部機器（例えば１０３や１０４）から画像処理装置１００に対してオリジナルのデータ転送を行う。このとき、転送コマンドに画像欠け情報があった場合は、外部機器は、保存しているオリジナルデータに対して、補正処理を実行してから出力する。
【００７３】
又は、画像処理装置が編集機能を有する場合、外部機器は、オリジナルデータを補正せずに画像処理装置１００へ転送し、画像処理装置にてオリジナルデータの補正をしてもよい。
【００７４】
オリジナルデータの格納元が画像処理装置の記憶部の場合、画像処理装置の記憶部から外部機器へオリジナルデータを転送し、外部機器にて補正処理を実行し、補正されたオリジナルデータを画像処理装置へ転送する。
【００７５】
又は画像処理装置が編集機能を有する場合、オリジナルデータを外部機器に転送せず画像処理装置にてオリジナルデータの補正をしてもよい。
【００７６】
補正方法は例えば記憶されているＴＡＢＬＥオブジェクトの表の枠内部にあるセル情報のフォントデータを小さく変更する。
【００７７】
つまり、フォントサイズを小さくすることですることで枠内部に欠如なく文字を挿入する方法が考えられる。
【００７８】
また、ＴＡＢＬＥオブジェクトの枠情報を補正し、少し大きめの枠を形成するようにしても構わない。図８における印刷後のデータ６０１は枠情報を大きくするように変更した例である。
【００７９】
ステップＳ９０７では、転送されてきたオリジナルデータに対し、各オブジェクトに最適な色処理、空間周波数補正等の画像処理が施された後、印刷部１１２より印刷される。
【００８０】
以上のようなオリジナルコピー処理が実施されることにより、従来のオリジナルコピーでは困難であったオリジナルデータそのものに画像補正を実施して、ユーザに好ましい画像出力を提供することができる。
【００８１】
（第２の実施形態）
第１の実施形態では、画像解析処理においてＴＡＢＬＥオブジェクトのセル情報中に文字以外のオブジェクトが存在したら、画像に欠如部分が有ると判断した。しかし、それだけではなく、セル内にあるオブジェクトのレイアウト状態から画像欠如部分の有無を判断しても構わない。
【００８２】
図１０に本実施形態の画像欠け判断方法の例を示す。１０００は画像に欠如部分が無いＴＡＢＬＥオブジェクトを表し、１００１は画像に欠如部分が有るＴＡＢＬＥオブジェクトを表す。
【００８３】
ＴＡＢＬＥオブジェクト１０００、１００１の枠内部にあるセル情報で１００２、１００４は枠情報（アウトラインデータ）、１００３、１００５は枠内部にあるセル情報を表す。１０００では枠情報に隣接する枠内部にあるセル情報１００３が文字であるのに対し、１００１の枠情報に隣接する枠内部にあるセル情報１００５は文字と判定されないので、アウトラインデータと認識される。この場合は１００１に画像の欠如が有ると判断する。
【００８４】
つまり、ＴＡＢＬＥオブジェクト内において、枠内部にあるセル情報の枠情報に近接する位置に文字以外、文字として認識されなかった情報であるアウトラインデータが含まれているか否かによって画像の欠如部分の有無について解析を行う。
【００８５】
図１１は本実施形態の画像解析処理のフローである。その他の構成は第１の実施形態と同じなので詳細な説明は省略する。
【００８６】
まず、図１１に示すようにステップＳ１１００で記憶部１１１又は外部機器１０３若しくは１０４に保存されたメタ画像データファイルから各オブジェクトデータを読み出す。
【００８７】
次にステップＳ１１０１で読み出されたオブジェクトデータの属性がＴＡＢＬＥかどうかを判断する。ＴＡＢＬＥだった場合はステップＳ１１０２へ、そうでなかった場合は解析処理を終了する。
【００８８】
次にステップＳ１１０２でオブジェクトデータがＴＡＢＬＥだった場合には、データ処理部１１５のＣＰＵで前述した枠内部にあるセル情報の中で、枠にもっとも隣接している情報が文字（フォント）であるかを判定する。判定結果が文字以外の情報だった場合は画像に欠如部分があると判断しステップＳ１１０３へ、そうでない場合は解析処理を終了する。
【００８９】
枠に最も隣接している情報が、文字以外の情報であるアウトラインデータ又は関数近似されたデータだと判断されたオブジェクトに対しては画像欠け情報を生成する。
【００９０】
つまり、枠情報とはアウトラインデータであるので、アウトラインデータが連続する際には、画像欠け情報が生成されることになる。
【００９１】
生成された画像欠け情報は読み出されたメタ画像データファイルのメタデータに追記された後、記憶部１１１又は外部機器１０３若しくは１０４に記憶され画像解析処理を終了する。
【００９２】
以上のように、ＴＡＢＬＥオブジェクトの枠内のレイアウト情報まで考慮し、画像の欠如部分の有無を判断することにより、第１の実施形態よりもさらに高精度な画像欠如の判断が可能となる。
【００９３】
（第３の実施形態）
第１、第２の実施例ではＴＡＢＬＥオブジェクトにおいて、枠内部のセル情報に文字以外の情報が含まれているか否かによって、画像中の欠如部分の有無を判断していた。
【００９４】
この方法以外に各オブジェクトの文字数をカウントするような判断方法や各オブジェクト中の画素における白いドットの数と黒いドットの数の比を比較するような判断方法を採用しても構わない。図１２を用いて、本実施例における画像解析処理について説明する。なお、その他の構成は第１の実施形態と同じなので詳細な説明は省略する。
【００９５】
［画像解析処理］
まず、図１２に示すようにステップＳ１２００で記憶部１１１又は外部機器１０３若しくは１０４に保存されたベクトルデータファイルから各オブジェクトデータを読み出す。
【００９６】
次にステップＳ１２０１で読み出された各オブジェクトデータから文字情報を持つものについてはその文字情報を構成する文字数をカウントする。文字情報を持つものは例えば、ＴＥＸＴオブジェクトやＴＡＢＬＥオブジェクトのセル情報などである。
【００９７】
又は、同様にステップＳ１２０１で読み出された各オブジェクトデータから文字情報を持つものについては、その文字情報を構成する画素における白いドットと黒いドットの数の比をカウントする。
【００９８】
文字数又は白ドットと黒ドットの数の比をカウントしたオブジェクトについてはステップＳ１２０２で文字数情報を生成する。
【００９９】
図１３にオブジェクトデータの例を示す。１３００はオブジェクトデータ全体を表し、１３０１はデータフィールド、１３０２はメタフィールドを表す。メタフィールドの構成要素の１つとして文字数情報が含まれている。
【０１００】
生成された画像欠け情報は読み出されたメタ画像データファイルのメタデータに追記された後、記憶部１１１又は外部機器１０３若しくは１０４に記憶され画像解析処理を終了する。
【０１０１】
［後処理］
図１４を用いて第３の実施形態における後処理（オリジナルコピー）のフローを説明する。
【０１０２】
オリジナルコピー動作においてはまず、図１４に示すようにステップＳ１４００でデータ処理部１１５が記憶部１１１又は外部機器１０３若しくは１０４に記憶されているメタ画像データを読み出す。
【０１０３】
次にステップＳ１４０１でメタフィールドに格納されている格納元を示すポインタ情報があるかないかを確認する。ポインタ情報が存在している場合にはステップＳ１４０２へ進み、ない場合にはステップＳ１４０７に進み、通常のコピーと同様に格納されているメタ画像データを印刷する。
【０１０４】
ステップＳ１４０２ではデータ処理部１１５のＣＰＵでオリジナルデータの転送要求コマンドの生成処理を実行する。転送要求コマンドは、転送要求先、この場合はオリジナルデータのポインタ情報が示す外部機器の情報（例えばＩＰアドレス）、や転送時の転送方法を示す転送モード、転送元すなわち本画像処理装置の情報（例えばＩＰアドレス）などの情報を含むデータ群である。コマンドの生成処理が終了したらステップＳ１４０３に進む。
【０１０５】
ステップＳ１４０３では読み出したメタ画像データが文字数情報を持つか否かを判断し、文字数情報がある場合はステップＳ１４０４に進み、ない場合はステップＳ１４０５に進む。
【０１０６】
ステップＳ１４０４では、前述のオリジナルデータ転送要求コマンドに文字数情報を追加する。
【０１０７】
ステップＳ１４０５ではデータ処理部１１５のＣＰＵはネットワークＩ／Ｆ部１１４を介してオリジナルデータの転送要求を外部機器に発行し、ステップＳ１４０６に進む。
【０１０８】
ステップＳ１４０６では、オリジナルデータの転送要求を受け取ったネットワーク上の外部機器（例えば１０３や１０４）から画像処理装置１００に対してオリジナルのデータ転送を行う。
【０１０９】
その場合、転送コマンドに文字数情報があった場合は、ネットワーク上の外部機器（例えば１０３や１０４）に保存されているオリジナルデータの該当オブジェクトの文字数又は白ドットと黒ドットの数の比をカウントする。カウント数が、送られてきた文字数又は白ドットと黒ドットの数の比と一致しなければ補正処理を実行してから出力する。
【０１１０】
又は、画像処理装置が編集機能を有する場合、オリジナルデータを補正せずに画像処理装置１００へ転送し、画像処理装置にてオリジナルデータの補正をしてもよい。
【０１１１】
また、オリジナルデータの格納元が画像処理装置の記憶部の場合、オリジナルデータの該当オブジェクトの文字数又は白ドットと黒ドットの数の比をカウントする。このカウント数が、文字情報と一致しなければ、一度外部機器へオリジナルデータを転送し、外部機器にて補正処理を実行して再度画像処理装置へ転送する。又は画像処理装置が編集機能を有する場合、オリジナルデータを外部機器に転送せず画像処理装置にてオリジナルデータの補正をしてもよい。
【０１１２】
補正方法は例えばオリジナルデータのフォントデータを小さく変更してから転送するという方法が考えられる。
【０１１３】
また、ＴＡＢＬＥオブジェクトにおいては枠情報を補正し、少し大きめの枠を形成するようにしても構わない。
【０１１４】
ステップＳ９０７では、外部機器等のネットワーク上から転送されてきたオリジナルデータに対し、各オブジェクトに最適な色処理、空間周波数補正等の画像処理が施された後、印刷部１１２より印刷される。
【０１１５】
以上のように本実施形態では、全てのオブジェクトに対して同じように画像欠け情報の有無を判断することにより、第１、２の実施形態よりもさらにユーザに好ましい画像出力を提供することができる。
【０１１６】
（第４の実施形態）
第１から第３の実施形態では、オリジナルデータに対しメタデータがあればデータ補正を行うような構成をとっている。しかし、データ補正を許可するか否かを決定する情報をメタデータに追加して、その情報に基づき、オリジナルコピーの動作を制御するようにしても構わない。
【０１１７】
これにより、外部機器又は画像処理装置等のネットワーク上に記憶されているオリジナルデータ又は読み込んだ原稿をそのまま出力するか補正出力するかをユーザが任意に選択できるようになる。
【０１１８】
具体的には、図１０に示した本実施形態の画像欠け判断方法においてはアウトラインデータが連続する際に補正を行う。しかし、アウトラインデータが連続するものが本来の画像である際、そのまま補正が行われると画像を損ねてしまう。これを回避するため、補正し出力するかどうか制御できる。
【０１１９】
また、オリジナルデータの各オブジェクトにアクセス権を設定しておき、そのアクセス権に応じてデータ補正を許可するか否かを制御するようにしても構わない。
【０１２０】
（第５の実施形態）
本発明は第１から第４の実施形態に限られるものではなく、前述の実施形態を複数組み合わせた構成であっても構わない。
【０１２１】
（本発明の他の実施形態）
前述した実施形態の機能を実現するように前述した実施形態の構成を動作させるプログラムを記憶媒体に記憶させ、該記憶媒体に記憶されたプログラムをコードとして読み出し、コンピュータにおいて実行する処理方法も上述の実施形態の範疇に含まれる。また、前述のプログラムが記憶された記憶媒体はもちろんそのプログラム自体も上述の実施形態に含まれる。
【０１２２】
かかる記憶媒体としてはたとえばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ―ＲＯＭ、磁気テープ、不揮発性メモリカード、ＲＯＭを用いることができる。
【０１２３】
また前述の記憶媒体に記憶されたプログラム単体で処理を実行しているものに限らず、他のソフトウエア、拡張ボードの機能と共同して、ＯＳ上で動作し前述の実施形態の動作を実行するものも前述した実施形態の範疇に含まれる。
【符号の説明】
【０１２４】
１００  デジタル複合機（ＭＦＰ）
１０２  ネットワーク
１０３、１０４  外部機器
１１０  画像読み取り部
１１１  記憶部
１１２  印刷部
１１３  入力部
１１４  ネットワークＩ／Ｆ
１１５  データ処理部
１１６  表示部
６００  表の画像
６０１  印刷された画像データ
７００  メタ画像データ
７０１  ヘッダー部
７０２  レイアウトデータ部
７０３  ＴＥＸＴデータ部
７０４  ＴＡＢＬＥデータ部
７０５  ＧＲＡＰＨＩＣ  データ部
７０６  ＩＭＡＧＥデータ部
７０７〜７０９  オブジェクト部
８００  データフィールド
８０１  メタフィールド
１０００  ＴＡＢＬＥオブジェクト
１００１  画像欠けのあるＴＡＢＬＥオブジェクト
１００２、１００４  枠情報
１００３、１００５  セル内数値情報
【図１】
0005496277.tif 000002
【図２】
0005496277.tif 000003
【図３】
0005496277.tif 000004
【図４】
0005496277.tif 000005
【図５】
0005496277.tif 000006
【図６】
0005496277.tif 000007
【図７】
0005496277.tif 000008
【図８】
0005496277.tif 000009
【図９】
0005496277.tif 000010
【図１０】
0005496277.tif 000011
【図１１】
0005496277.tif 000012
【図１２】
0005496277.tif 000013
【図１３】
0005496277.tif 000014
【図１４】
0005496277.tif 000015