(57)【特許請求の範囲】
【請求項１】
原稿画像内に含まれる文字画像と当該文字画像の大きさとを検出する検出手段と、
前記検出手段で検出された文字画像の大きさが所定サイズより小さいか否か判断する判断手段と、
前記判断手段で小さいと判断された文字画像のサイズを拡大する拡大手段と、
前記文字画像に隣接するオブジェクトがグラフであり且つ該文字画像が該グラフの軸に対する目盛りの文字である場合、当該目盛りの文字間の間隔が予め決められた所定の間隔より小さくならない範囲で前記文字画像のサイズを拡大するように前記拡大手段を制御し且つ当該拡大した文字画像を当該対応する軸と垂直な方向へずらした位置にレイアウトするレイアウト手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
原稿画像を縮小する縮小手段を更に備え、
前記縮小手段で原稿画像を縮小した際に、前記検出手段が、当該縮小された原稿画像内に含まれる文字画像と当該文字画像の大きさとを検出することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記レイアウト手段は、前記文字画像が前記グラフのデータ内容を示す項目の文字である場合、前記拡大した文字画像を当該項目に対応するデータに隣接する位置にレイアウトすることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
検出手段が、原稿画像内に含まれる文字画像と当該文字画像の大きさとを検出する検出ステップと、
判断手段が、前記検出ステップで検出された文字画像の大きさが所定サイズより小さいか否か判断する判断ステップと、
拡大手段が、前記判断ステップで小さいと判断された文字画像のサイズを拡大する拡大ステップと、
レイアウト手段が、前記文字画像に隣接するオブジェクトがグラフであり且つ該文字画像が該グラフの軸に対する目盛りの文字である場合、当該目盛りの文字間の間隔が予め決められた所定の間隔より小さくならない範囲で前記文字画像のサイズを拡大するように前記拡大手段を制御し且つ当該拡大した文字画像を当該対応する軸と垂直な方向へずらした位置にレイアウトするレイアウトステップと、
を備えることを特徴とする画像処理方法。
【請求項５】
コンピュータを、
原稿画像内に含まれる文字画像と当該文字画像の大きさとを検出する検出手段、
前記検出手段で検出された文字画像の大きさが所定サイズより小さいか否か判断する判断手段、
前記判断手段で小さいと判断された文字画像のサイズを拡大する拡大手段、
前記文字画像に隣接するオブジェクトがグラフであり且つ該文字画像が該グラフの軸に対する目盛りの文字である場合、当該目盛りの文字間の間隔が予め決められた所定の間隔より小さくならない範囲で前記文字画像のサイズを拡大するように前記拡大手段を制御し且つ当該拡大した文字画像を当該対応する軸と垂直な方向へずらした位置にレイアウトレイアウト手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読みやすい画像を生成する機能を持った画像処理装置、方法、並びに該方法を実行するプログラムに関するものである。
【背景技術】
【０００２】
従来、同一サイズの複数枚の原稿を出力用紙サイズに応じた画像メモリ上にレイアウトし、プリントアウト（縮小レイアウト）する、デジタル複写機が知られている。
【０００３】
その使用方法は、コピーを行いたい原稿のサイズと、出力用紙のサイズ及び、１枚の出力用紙に何枚の原稿をまとめて出力を行いたいかの設定を行い、コピーを実行させるものである。
【０００４】
しかしながら、縮小レイアウトを行う時、原稿の文字が小さい場合や、多量のページを１つのページにまとめようとした場合縮小率が大きくなることにより、出力後の文字が小さすぎて読めない恐れがある。
【０００５】
この問題を解消するためには、例えば、特許文献１で開示されている技術を用いることが考えられる。つまり、文書中にサイズの小さい文字（あるいは複数の文字からなる文字列）が含まれているかどうかを自動的に判定し、含まれている場合はその部分のみを所定のサイズに拡大し、全体を読み易く整形することが考えられる。
【０００６】
【特許文献１】特開２００２−３７４４００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特開２００２−３７４４００号で開示された技術では、文書中の文字の認識可能にすることのみに着目したものであり、他のオブジェクトとの関連性が示されていない。そのため、図表中の文字やグラフの目盛りといった、図形オブジェクトとの配置の対応が必要な文字オブジェクトの場合、位置関係が崩れ、意味をなさないレイアウトとして再現されてしまう。
【０００８】
本発明は、上記事情に鑑みてなされたものであり、オブジェクト間の意味のあるレイアウト関係も保持しつつ、文書全体を自動的に見易い状態にして出力することのできる画像処理装置、方法、並びにプログラム提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するための本発明の一態様である画像処理装置は、原稿画像内に含まれる文字画像と当該文字画像の大きさとを検出する検出手段と、前記検出手段で検出された文字画像の大きさが所定サイズより小さいか否か判断する判断手段と、前記判断手段で小さいと判断された文字画像のサイズを拡大する拡大手段と、前記文字画像に隣接するオブジェクトがグラフであり且つ該文字画像が該グラフの軸に対する目盛りの文字である場合、当該目盛りの文字間の間隔が予め決められた所定の間隔より小さくならない範囲で前記文字画像のサイズを拡大するように前記拡大手段を制御し且つ当該拡大した文字画像を当該対応する軸と垂直な方向へずらした位置にレイアウトするレイアウト手段と、を備えることを特徴とする。
【発明の効果】
【００１０】
プリント時にサイズが小さくて認識できない文字を判別して、認識できるサイズに拡大する際に、隣接するオブジェクトとの関係を、オブジェクトの内容から判別し、関係を保持しながら文字サイズの拡大を行う。それにより、図表中の文字やグラフの目盛りといった、図形オブジェクトとのレイアウトの配置に意味のある文字の場合であっても、レイアウトを保持しつつ文字の拡大が行える。
【発明を実施するための最良の形態】
【００１１】
（実施形態１）
１．画像処理システムの構成
以下、本発明の実施の形態について図面を用いて詳細に説明する。
【００１２】
図１は本発明の実施形態１の画像処理システムの構成を示すブロック図である。
【００１３】
この画像処理システムは、オフィス１０がインターネット等のネットワーク１０４で接続された環境で実現する。
【００１４】
オフィス１０内に構築されたＬＡＮ１０７には、複数種類の機能（複写機能、印刷機能、送信機能等）を実現する複合機であるＭＦＰ（Multi Function Peripheral）１００をはじめとして幾つかの機器が接続されている。つまり、ＭＦＰ１００の他に、ＭＦＰ１００を利用するクライアントＰＣ１０２、データベース１０５、及びプロキシサーバ１０３が接続されている。
【００１５】
オフィス１０内のＬＡＮ１０７は、それぞれのオフィスのプロキシサーバ１０３を介してネットワーク１０４に接続されている。
【００１６】
尚、図１の構成は一例であり、オフィスはもっと複数存在してもよい。また、ネットワーク１０４は、典型的にはインターネットやＬＡＮやＷＡＮや電話回線、専用デジタル回線、ＡＴＭやフレームリレー回線、通信衛星回線、ケーブルテレビ回線、データ放送用無線回線等のいずれかであれば良い。またはこれらの組み合わせにより実現されるいわゆる通信ネットワークであってよく、データの送受信が可能であれば良い。
【００１７】
また、クライアントＰＣ１０２の各種端末はそれぞれ、汎用コンピュータに搭載される標準的な構成要素（例えば、ＣＰＵ、ＲＡＭ、ＲＯＭ、ハードディスク、外部記憶装置、ネットワークインタフェース、ディスプレイ、キーボード、マウス等）を有している。
【００１８】
次に、ＭＦＰ１００の詳細構成について、図２を用いて説明する。
【００１９】
図２は本発明の実施形態１のＭＦＰの詳細構成を示すブロック図である。
【００２０】
図２において、オートドキュメントフィーダ（ＡＤＦ）を含む画像読取部２０１は、束状のあるいは１枚の原稿画像を光源（不図示）で照射する。そしてその原稿反射像をレンズで固体撮像素子上に結像し、固体撮像素子からビットマップ状の画像読取信号を所定解像度（６００ｄｐｉ等）のビットマップデータとして得る。
【００２１】
また、ＭＦＰ１００は、画像読取信号に対応する画像を印刷部２０３で記録媒体に印刷する複写機能を有する。原稿画像を１つ複写する場合には、この画像読取信号をデータ処理部２０６で画像処理して記録信号を生成し、これを印刷部２０３によって記録媒体上に印刷させる。一方、原稿画像を複数複写する場合には、記憶部２０２に一旦一ページ分の記録信号を記憶保持させた後、これを印刷部２０３に順次出力して記録媒体上に印刷させる。
【００２２】
また、ネットワークＩ／Ｆ２０５を介する通信機能においては、画像読取部２０１から得られるビットマップデータを後述する処理によってオブジェクトデータに変換してデータベース１０５に送信する。或いは、データベース１０５に保存されているオブジェクトデータを再利用のため受信したり、ＸＰＳやＰＤＦ等のベクトルデータファイル形式の画像ファイルへと変換してクライアントＰＣ１０２に転送したりする。
【００２３】
また、印刷部２０３による印刷機能においては、例えば、クライアントＰＣ１０２から出力された印刷データをネットワークＩＦ２０５経由でデータ処理部２０６が受信する。そして、データ処理部２０６は、その印刷データを内部の画像処理部で、印刷部２０３で印刷可能な記録信号に変換した後、印刷部２０３によって印刷媒体上に画像を形成する。
【００２４】
ＭＦＰ１００への操作者の指示は、ＭＦＰ１００に装備された入力部２０４から行われ、これらの動作はデータ処理部２０６内の制御部（不図示）で制御される。また、操作入力の状態表示及び処理中の画像データの表示は、表示部２０７で行われる。
【００２５】
記憶部２０２は、後述する処理によって得られるオブジェクトデータを記憶する記憶領域と、後述する原稿サイズと観察距離に対する特徴量をテーブルとして保存する領域と、データ処理部において各種画像処理の際に利用される画像処理用バッファを備えている。記憶部２０２にはさらに、そのオブジェクトデータに基づく画像編集を行う場合にオブジェクトデータをコピーしたデータを画像編集用データとして記憶する画像編集用バッファが確保されている。
【００２６】
データ処理部２０６はＣＰＵ、ＲＯＭ、ＲＡＭ、画像処理部ならびに本実施形態に係る制御プログラムおよびデータを備える。
【００２７】
次に、データ処理部２０６内の画像処理部３００の詳細な内容を図３に示す。
【００２８】
本実施形態では、画像読み取り部２０１から入力されたＲＧＢ多値画像データを、印刷部２０３によって出力を行うためのＣＭＹＫ（シアン、マゼンダ、イエロー、ブラック）の２値画像データに変換して出力を行う例を示す。
【００２９】
入力インターフェイス３０１は、画像読み取り部２０１から入力される画像データを受け、内部の処理に合わせて変換を行う。本実施形態では、ＲＧＢ多値画像データの入力を行うこととなる。
【００３０】
拡大縮小部３０２は、入力されたＲＧＢ多値画像データを、出力するプリンタの解像度や出力する用紙サイズ等に合わせて解像度変換を行うことにより、拡大・縮小の処理を行う。
【００３１】
エッジ強調部３０３は、シャープネスの処理やスムージングの処理を行う。
【００３２】
画像回転処理部３０４は、内蔵されたメモリに一度画像を格納し、出力用紙に合わせて縦位置で入力された画像データを横位置の用紙に出力を行う場合などに、９０度回転等の画像回転処理を行う。
【００３３】
色空間変換部３０５は、入力された画像データの色空間を他の色空間に変換する必要がある場合に処理を行う。本実施形態では、スキャナから入力されたＲＧＢ画像データを、プリンタによって出力を行うＣＭＹ色空間にＬＯＧ変換を行う。
【００３４】
黒生成部３０６は、ＣＭＹの最低値をＫ信号値として抽出を行う。
【００３５】
出力色調節部３０７は、ＣＭＹＫの各値をプリンタの特性に合わせて色味の調整を行ったり、濃度の調整を行う。
【００３６】
２値化処理部３０８は、本実施形態ではカラー２値プリンタ出力用のデータを作成するため、誤差拡散方等の２値変換処理を行うことにより、ＣＭＹＫ各１ビットの２値信号の出力を行う。
【００３７】
出力インターフェイス３０９は、印刷部２０３へのインターフェイスとなる。本実施形態では、ＣＭＹＫ２値画像データの出力を行う。
【００３８】
上記各処理部分の設定や動作に関しては、全てデータ処理部２０６内のＣＰＵからの制御信号によって制御されているものとする。例えば、拡大縮小部の変倍率の設定や、エッジ強調部のフィルタリングの係数、画像回転処理部の回転の有無や角度、２値化処理部の処理方法など、全てＣＰＵからの制御信号によって制御されるものとする。
【００３９】
２．画像処理の全体概要
次に、図１に示す画像処理システムにおいて実現される、本発明にかかる画像処理方法を含む画像処理全体の概要について、図４を用いて説明する。
【００４０】
図４は本発明の実施形態１の画像処理システムで実行する処理全体の概要を示すフローチャートである。
【００４１】
まず、ステップＳ４０１にて、ＭＦＰ１００の画像読取部２０１で原稿をビットマップ状に走査して読み取り、例えば、６００ｄｐｉ−８ビットの画像信号を得る。この画像信号をデータ処理部２０６で前処理を施し、記憶部２０２に１ページ分の画像データ（ビットマップデータ）として保存する。
【００４２】
次に、入力がスキャンの場合には、ステップＳ４０２にて、データ処理部２０６において、属性ごとの領域に分割する処理（ブロックセレクション（ＢＳ））を行ってコンテンツ分離処理（領域分割処理）を行う。具体的には、記憶部２０２に格納された処理対象の画像信号を、まず、文字／線画部分とハーフトーン画像部分とに領域分割する。そして、文字／線画部分は更に段落で塊として纏まっているブロック毎に、あるいは線で構成された表、図形毎に分離し、これをオブジェクトとする。
【００４３】
一方、ハーフトーン画像部分は、矩形に分離されたブロックの画像部分、背景部分等の、所謂ブロック毎に独立したオブジェクト（ブロック）に分離する。
【００４４】
尚、本実施形態では、属性の例として、ＴＥＸＴ（文字）、ＧＲＡＰＨＩＣ（線、図形、表）、ＩＭＡＧＥ（画像）を挙げたが、属性の種類はこれに限定されるものではない。用途や目的に応じて、他の種類の属性を使用することも可能であるし、また、すべての属性を使用する必要もない。
【００４５】
次に、ステップＳ４０３で、分離したオブジェクト毎にベクトル化処理を行う。このベクトル化処理では、まず、ＴＥＸＴ属性と判定されたオブジェクトに対してＯＣＲで文字認識を行い、更に、文字のサイズ、スタイル、字体（フォント）を認識し、原稿を走査して得られる文字と可視的に忠実なフォントデータに変換する。一方、ＧＲＡＰＨＩＣ属性の線で構成される表、図形のオブジェクトは、アウトライン化および関数近似化することによりベクトルデータへ変換する。また、ＩＭＡＧＥ属性の画像のオブジェクトに対しては、イメージデータとして個別のＪＰＥＧ圧縮を行う。尚、本実施形態では、ＴＥＸＴオブジェクトに対してＯＣＲ処理を行うことにより文字をベクトルデータに変換することとしたが、これに限るものではなく、文字画像の輪郭（アウトライン）を関数近似することによりベクトルデータへ変換するようにしてもよい。
【００４６】
これらの各種オブジェクトに対するベクトル化処理は、各オブジェクトのオブジェクト情報に基づいて行い、ＭＦＰ１００内で利用できる後述のメタデータと画像情報とで構成されるフォーマットのオブジェクトデータとして記憶する。更に各オブジェクトのレイアウト情報を保存する。
【００４７】
次に、ステップＳ４０４にて、文字領域が含まれるか否かを判定し、含まれない場合、本画像処理システムにおける処理を終了させる。
【００４８】
一方、含まれていた場合、ステップＳ４０５にて、原稿画像内に含まれる文字領域ごとの文字サイズを検出する。そして、ステップＳ４０６にて、検出された文字（検出文字）のサイズが、データ処理部２０６に予め記憶されている所定の文字サイズよりも大きいか小さいか比較して判定する。小さい文字で構成される領域が存在しなかった場合、本画像処理システムにおける処理を終了させる。
【００４９】
一方、小さい文字で構成される領域が存在した場合は、ステップＳ４０７にて、所定の文字サイズよりも小さい文字で構成される全ての領域について、所定の文字サイズと同じサイズまで文字を拡大する。ここで、隣接する文字をユーザが認識できる範囲で拡大を行う。
【００５０】
次に、ステップＳ４０８にて、拡大する文字領域のレイアウト配置を、後述するレイアウト判別手法より判別し、文字領域と、文字以外の領域とを合成して合成済みの画像を生成する。
【００５１】
３．レイアウト判別処理
以下に、本発明に関わる、ステップＳ４０９で示した、レイアウト判別処理の内容について説明する。
【００５２】
図５では、画像読取部２０１で読取られた画像データ５０１内に、グラフ領域５０２を含んでいる。また、グラフ領域５０２は、図６に示すように、縦軸６０１、縦軸単位（縦軸の目盛り）６０２、横軸６０３、横軸単位（横軸の目盛り）６０４、折れ線６０５、６０６、項目６０７、６０８から構成されている。
【００５３】
ここで、横軸単位６０４を構成する各単位の文字サイズが画像データ５０１上で表示（印刷）する際は所定の文字サイズより小さくユーザは文字種別を認識するのが困難であるものとする。本実施形態では、横軸単位６０４の文字サイズを拡大する場合のレイアウト判別処理の内容を、図７のフローチャートを用い説明する。
【００５４】
ステップＳ４０９までは、縦軸６０１、横軸６０３、折れ線６０５、６０６は、ＧＲＡＰＨＩＣの線画オブジェクトとして認識され、縦軸単位６０２、横軸単位６０４、項目６０７、６０８は、ＴＥＸＴとして認識されている。
【００５５】
まず、ステップＳ７０１にて、所定の文字サイズよりも小さい文字に隣接する、ＧＲＡＰＨＩＣがあるか否かを判別する。隣接するとは、データ処理部２０６に予め記憶されている所定の距離以下であることにより判別する。隣接するＧＲＡＰＨＩＣがない場合は、本レイアウト判別処理を終了する。
【００５６】
一方、隣接するＧＲＡＰＨＩＣがある場合は、ステップＳ７０２にて、隣接するＧＲＡＰＨＩＣがグラフであるか否かを、後述の図８で示すグラフ判別処理により判別する。隣接するＧＲＡＰＨＩＣがグラフでない場合は、本レイアウト判別処理を終了する。
【００５７】
一方、隣接するＧＲＡＰＨＩＣがグラフである場合は、ステップＳ７０３にて、文字がグラフの軸単位であるか否かを判別する。文字がグラフの軸単位でない場合は、ステップＳ７０７へ進む。
【００５８】
一方、隣接するＧＲＡＰＨＩＣがグラフである場合は、ステップＳ７０４にて、文字がグラフの縦軸単位であるか否かを判別する。
【００５９】
グラフの縦軸単位である場合は、ステップＳ７０５にて、拡大された各縦軸単位を、縦軸６０１に対して、元々の文字があった位置から水平方向左側の位置にレイアウトする。すなわち軸と交差しない垂直な方向へずらした位置にレイアウトする。
【００６０】
グラフの横軸単位である場合は、ステップＳ７０６にて、拡大された各横軸単位を、横軸６０３に対して、元々の文字があった位置から垂直方向下側の位置にレイアウト位置を決定する。すなわち軸と交差しない垂直な方向へずらした位置にレイアウトする。
【００６１】
ステップＳ７０７では、文字がグラフの項目（例えば折れ線グラフの折れ線が何のデータであるかを示す項目）であるか否か判別する。文字がグラフの項目でないと判断した場合は処理を終了する。一方、文字がグラフの項目であると判別された場合、ステップＳ７０８にて、拡大された各項目を、各項目に対応する折れ線に隣接した位置で且つ他の折れ線には近くない位置にレイアウト位置を決定する。すなわち、項目の文字の位置から各折れ線との距離を求め、当該項目に対応する折れ線が最も近くなるようにレイアウト位置を決定する。グラフを構成する文字（軸を構成する文字や、グラフが何のデータ内容であるかを示す項目を構成する文字）を拡大する場合、何の考慮もせずに文字を拡大するとグラフとしての意味がなくなってしまう恐れがある。そこで、本実施形態では、上述したように文字を拡大してもグラフが示す内容をユーザが理解できる（すなわち、グラフの内容が判別される）ように、拡大した文字をレイアウトしている。
【００６２】
４．グラフ判別処理
以下に、本発明に関わる、ステップＳ７０２で示した、グラフ判別処理について、図８を用いて説明する。
【００６３】
まず、ステップＳ８０１にて、グラフ内の縦軸、横軸を認識する。ここでは、ステップＳ４０３で認識された線画オブジェクトのうち、垂直に交わり、かつ垂直な直線を、縦軸６０１と認識し、水平な直線を横軸６０３と認識する。
【００６４】
次に、ステップＳ８０２にて、縦軸単位を認識する。ステップＳ４０３で認識された文字オブジェクトのうち、縦軸６０１に隣接した文字列を縦軸単位６０２と認識する。
【００６５】
次に、ステップＳ８０３にて、横軸単位を認識する。ステップＳ４０３で認識された文字オブジェクトのうち、横軸６０３に隣接した文字列を横軸単位６０４と認識する。
【００６６】
次に、ステップＳ８０４にて、折れ線を認識する。ステップＳ４０３で認識された線画オブジェクトのうち、縦軸６０１、横軸６０３に隣接した線画を折れ線６０５、６０６と認識する。
【００６７】
次に、ステップＳ８０５にて、項目を認識する。ステップＳ４０３で認識された文字オブジェクトのうち、折れ線６０５、６０６に隣接した文字を項目６０７、６０８と認識する。
【００６８】
以上により、図５の原稿を読み取り時に、原稿中のグラフ領域５０２の横軸単位６０４を構成する各単位の文字サイズが、画像データ５０１では所定の文字サイズよりも小さく、認識が困難であるか否かの判別が行える。そして、認識が困難な場合には、横軸単位６０４の各文字サイズを、図９のように認識が可能な所定サイズに拡大し、しかも、グラフの横軸単位として機能するレイアウトで配置することが可能となる。
【００６９】
また、本実施形態のレイアウト判別処理は、横軸単位６０４に限らず、縦軸単位６０２、または項目６０７、６０８についても同様の手段によって対応できる。
【００７０】
さらに、本実施形態の折れ線グラフには、図１０に示すように、線の種類ではなく、△や□等の凡例によって示される場合がある。その場合にも、文字サイズの代わりに、凡例のサイズを、データ処理部２０６に、認識できる所定のサイズとして記憶しておくことで、同様の効果が得られるものとする。
【００７１】
さらに、本実施形態では、隣接するＧＲＡＰＨＩＣが、折れ線グラフである場合について示したが、グラフの種類はこれに限られるものではない。縦軸、横軸を備え、各軸単位を備えるグラフであれば、図８と同様の手段によって認識ができるものとする。
【００７２】
さらに、データ処理部２０６内部に格納されている文字サイズの所定値は、ユーザーが表示部２０７から設定可能としてもよいものとする。
【００７３】
（実施形態２）
以下、本発明の第二の実施の形態について図１１を用いて詳細に説明する。
【００７４】
実施形態１では、原稿を読み取り時に、原稿中の小さい文字について、認識が困難な場合を示した。実施形態２では、ＭＦＰ１００のデータ処理部２０６内の画像処理部による拡大縮小部３０２により縮小機能の実行時に、縮小された原稿中で認識が困難となる小さい文字が判別される場合について説明する。
【００７５】
ここでの縮小とは、原稿中の画像データを、原稿読み取り前に予め設定された縮小率で一律に縮小する場合、あるいは、縮小レイアウトが設定された場合をさす。縮小レイアウトとは、２ｉｎ１、４ｉｎ１という、２のｎ乗の枚数の原稿を、１枚の出力用紙にプリントするものである。
【００７６】
図１１では、ステップＳ１１０１にて、縮小処理が設定される。以下、ステップＳ１１０２からＳ１１０５までは、図４のステップＳ４０１からＳ４０４と同様であるため、説明は省略する。
【００７７】
続いてステップＳ１１０６にて、縮小後の文字サイズが算出される。算出の結果、ステップＳ１１０７にて、算出後の文字サイズが所定の文字サイズ以上であるか否かを判別する。そして、所定の文字サイズより小さい場合には、文字サイズを所定サイズまで拡大すると同時に、ステップＳ１１０１で設定された原稿の画像データの縮小処理を行い、ステップＳ１１０９にて領域のレイアウトを行う。このとき、図７と同様の処理を実行する。
【００７８】
（その他）
さらに他の実施形態では、横軸単位６０４の各文字サイズを所定サイズまで拡大した結果、図９の文字サイズを越えて、図１２に示した文字サイズ以上になる場合が考えられる。その場合、各単位間の余白がなくなり、更なる拡大が必要とされた場合、文字が重なり、ユーザーの認識を阻害することになる。また、文字の重なりをなくすよう移動すると、グラフの横軸単位として機能するレイアウトではなくなってしまう。
【００７９】
そこで、文字を拡大した結果、軸単位間の間隔が、データ処理部２０６に予め記憶されている所定の間隔より小さくなる場合には、小さくならないサイズ以上に文字サイズを拡大させないようにする。
【００８０】
さらに、他の実施形態では、上記の拡大した結果、所定の文字サイズに達しない場合に、隣接するＧＲＡＰＨＩＣ側を拡大させる。それにより、図１３に示すように、文字として認識が可能であり、しかも、グラフの横軸単位として機能するレイアウトで配置することが可能となる。
【００８１】
さらに、実施形態２では、上記の拡大した結果、所定の文字サイズに達しない場合に、ステップＳ１１０１で設定した縮小率に制限を設ける。そして、制限以下には縮小させないことにより、同様の対応を可能とする。
【００８２】
＜その他の実施形態＞
本発明は上述のように、複数の機器（たとえばホストコンピュータ、インタフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても一つの機器（たとえば複写機、ファクシミリ装置）からなる装置に適用してもよい。
【００８３】
また、前述した実施形態の機能を実現するように各種のデバイスを動作させるように該各種デバイスと接続された装置あるいはシステム内のコンピュータに、前記実施形態機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）を格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも本発明の範疇に含まれる。
【００８４】
またこの場合、前記ソフトウェアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、およびそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納したコンピュータ読取り可能な記憶媒体は本発明を構成する。
【００８５】
かかるプログラムコードを格納する記憶媒体としては例えばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００８６】
またコンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけではなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）、あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【００８７】
さらに供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後そのプログラムコードの指示に基づいてその機能拡張ボードや機能格納ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本発明に含まれることは言うまでもない。
【図面の簡単な説明】
【００８８】
【図１】実施形態１の画像処理システムの構成を示すブロック図である。
【図２】実施形態１のＭＦＰの詳細構成を示すブロック図である。
【図３】実施形態１の画像処理部の構成を示すブロック図である。
【図４】実施形態１の画像処理システムの処理のフローチャートである。
【図５】実施形態１の画像読取部で読取られる画像データの一例を示す図である。
【図６】実施形態１のグラフ領域の一例を示す図である。
【図７】実施形態１のレイアウト判別処理のフローチャートである。
【図８】実施形態１のグラフ判別処理のフローチャートである。
【図９】実施形態１の画像処理システムの処理後のグラフの一例を示す図である。
【図１０】実施形態１のグラフ領域の一例を示す図である。
【図１１】実施形態２の画像処理システムの処理のフローチャートである。
【図１２】実施形態１の画像処理システムの処理後のグラフの一例を示す図である。
【図１３】その他の実施形態の画像処理システムの処理後のグラフの一例を示す図である。
【符号の説明】
【００８９】
１０  オフィス
１００  ＭＦＰ
１０２  クライアントＰＣ
１０３  プロキシサーバ
１０４  ネットワーク
１０５  データベース
１０７  ＬＡＮ
２０１  画像読取部
２０２  記憶部
２０３  印刷部
２０４  入力部
２０５  ネットワークＩ／Ｆ
２０６  データ処理部
２０７  表示部
３００  画像処理部
【図１】
0004933415.tif 000002
【図２】
0004933415.tif 000003
【図３】
0004933415.tif 000004
【図４】
0004933415.tif 000005
【図５】
0004933415.tif 000006
【図６】
0004933415.tif 000007
【図７】
0004933415.tif 000008
【図８】
0004933415.tif 000009
【図９】
0004933415.tif 000010
【図１０】
0004933415.tif 000011
【図１１】
0004933415.tif 000012
【図１２】
0004933415.tif 000013
【図１３】
0004933415.tif 000014