(57)【要約】【課題】縮小後の画像を判読し易くする。【解決手段】画像データおよび／または文字データ並びに出力領域の大きさを表す情報からなる画像形成データを入力し、その画像データおよび／または文字データを縮小して出力する画像処理装置において、算出された縮小率で画像データを縮小する画像縮小処理手段と、前記画像縮小処理手段が縮小した後の画像データを縮小前の画像データと比較し、縮小後の画像データの判読可否を判別する画像判別手段と、前記画像判別手段により縮小された後の画像データが前記画像判別手段で判読可能と判別される縮小率を算出する画像縮小率算出手段とを設け、前記画像縮小処理手段が、入力された画像データを出力領域の大きさに基づいて算出された縮小率で縮小し、縮小された画像データが前記画像判別手段により判読不可能と判別されたとき、前記画像縮小率算出手段が算出した縮小率で入力された画像データを縮小する。【選択図】        図１
2010226385.tif 000002
【特許請求の範囲】
【請求項１】
画像データおよび／または文字データ並びに出力領域の大きさを表す情報からなる画像形成データを入力し、その画像データおよび／または文字データを縮小して出力する画像処理装置において、
算出された縮小率で画像データを縮小する画像縮小処理手段と、
前記画像縮小処理手段が縮小した後の画像データを縮小前の画像データと比較し、縮小後の画像データの判読可否を判別する画像判別手段と、
前記画像判別手段により縮小された後の画像データが前記画像判別手段で判読可能と判別される縮小率を算出する画像縮小率算出手段とを設け、
前記画像縮小処理手段が、入力された画像データを出力領域の大きさに基づいて算出された縮小率で縮小し、縮小された画像データが前記画像判別手段により判読不可能と判別されたとき、前記画像縮小率算出手段が算出した縮小率で入力された画像データを縮小することを特徴とする画像処理装置。
【請求項２】
請求項１の画像処理装置において、
前記画像判別手段は、縮小前および縮小後の画像データを走査して周辺の画素との濃度変化が大きい画素からなる特徴部を抽出し、縮小前の画像データの特徴部数と縮小後の画像データの特徴部数との差が閾値を超えているとき、縮小後の画像データが判読不可能と判別することを特徴とする画像処理装置。
【請求項３】
請求項１または請求項２の画像処理装置において、
算出された縮小率で文字データを縮小する文字縮小処理手段と、
前記文字縮小処理手段が縮小する文字データの判読可能な最小文字サイズを算出する最小文字サイズ算出手段と、
前記最小文字サイズ算出手段が算出した最小文字サイズに基づいて文字データの縮小率を算出する文字縮小率算出手段とを設け、
前記文字縮小処理手段が入力された文字データを出力領域の大きさに基づいて算出された縮小率で縮小した後の文字の大きさを、前記最小文字サイズ算出手段により算出された最小文字サイズと比較し、前記文字の大きさが前記最小文字サイズより小さいと判別したとき、前記文字縮小率算出手段が算出した縮小率で入力された文字データを縮小することを特徴とする画像処理装置。
【請求項４】
請求項１、請求項２または請求項３の画像処理装置において、
前記画像データを、入力された画像形成データから抽出した一または複数の画像データとし、
前記画像縮小処理手段が、それぞれの画像データを出力領域の大きさに基づいて算出された縮小率で縮小し、縮小されたそれぞれの画像データのうち、前記画像判別手段により判読不可能と判別された画像データを、前記画像縮小率算出手段が算出した縮小率で縮小することを特徴とする画像処理装置。
【請求項５】
請求項３の画像処理装置において、
入力された画像形成データから一または複数の文字データおよび／または画像データを抽出する文字・画像抽出手段を設け、
前記画像縮小率算出手段が、前記文字・画像抽出手段で抽出されたそれぞれの画像データの縮小率を算出するとともに、前記文字縮小率算出手段が、前記文字・画像抽出手段で抽出されたそれぞれの文字データの縮小率を算出し、前記画像縮小処理手段および前記文字縮小処理手段が、前記算出された縮小率のうち最も低い縮小率で入力されたすべての文字データおよび／または画像データを縮小することを特徴とする画像処理装置。
【請求項６】
請求項５の画像処理装置において、
入力された画像形成データを前記最も低い縮小率で縮小して生成した画像が出力領域に収まらない場合、操作者の選択により、前記画像縮小処理手段および前記文字縮小処理手段が、前記縮小率を上げて画像を生成し、または前記出力領域の大きさを超える出力領域に前記縮小率で画像を生成することを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、縮小した画像を形成する縮小レイアウト機能を有する画像処理装置に関する。
【背景技術】
【０００２】
従来の画像処理装置は、原稿中の最小文字サイズを判別し、縮小後の最小文字サイズが予め定められた最小許容サイズ以上になるように原稿毎の縮小率を決定するようにしている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１５２４９７号公報（段落「００１３」〜段落「００１８」、図２）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来の技術においては、縮小後の最小文字サイズが予め定められた最小許容サイズ以上になるように原稿毎の縮小率を決定するようにしているため、その縮小率で写真や図柄等の画像データも縮小され、判読し難い画像が出力されることがあるという問題がある。
【０００５】
本発明は、このような問題を解決することを課題とし、縮小後の画像を判読し易くすることを目的とする。
【課題を解決するための手段】
【０００６】
そのため、本発明は、画像データおよび／または文字データ並びに出力領域の大きさを表す情報からなる画像形成データを入力し、その画像データおよび／または文字データを縮小して出力する画像処理装置において、算出された縮小率で画像データを縮小する画像縮小処理手段と、前記画像縮小処理手段が縮小した後の画像データを縮小前の画像データと比較し、縮小後の画像データの判読可否を判別する画像判別手段と、前記画像判別手段により縮小された後の画像データが前記画像判別手段で判読可能と判別される縮小率を算出する画像縮小率算出手段とを設け、前記画像縮小処理手段が、入力された画像データを出力領域の大きさに基づいて算出された縮小率で縮小し、縮小された画像データが前記画像判別手段により判読不可能と判別されたとき、前記画像縮小率算出手段が算出した縮小率で入力された画像データを縮小することを特徴とする。
【発明の効果】
【０００７】
このようにした本発明は、縮小後の画像が判読し易くなるという効果が得られる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施例におけるプリンタの構成を示すブロック図
【図２】第１の実施例における最小画像サイズ判別部のブロック図
【図３】第１の実施例における縮小レイアウト処理を示すフローチャート
【図４】第１の実施例における最小画像判別処理を示すフローチャート
【図５】第１の実施例における印刷データの説明図
【図６】第１の実施例における文字オブジェクト抽出情報テーブルの説明図
【図７】第１の実施例における画像オブジェクト抽出情報テーブルの説明図
【図８】第２の実施例におけるプリンタの構成を示すブロック図
【図９】第２の実施例における縮小レイアウト処理を示すフローチャート
【図１０】第２の実施例における印刷サイズ決定処理を示すフローチャート
【図１１】第２の実施例における縮小率・用紙サイズ対応テーブルの説明図
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明による画像処理装置の実施例を説明する。
【実施例１】
【００１０】
図１は第１の実施例におけるプリンタの構成を示すブロック図である。
【００１１】
図１において、１００は画像処理装置としてのプリンタであり、例えば電子写真方式のプリンタである。
【００１２】
プリンタ１００は、受信部１０１、画像記憶部１０２、文字・画像抽出手段としての文字・画像抽出部１０３、文字・画像縮小手段としての縮小処理部１０４、画像判別手段および画像縮小率算出手段としての最小画像サイズ判別部１０５、最小文字サイズ算出手段および文字縮小率算出手段としての最小文字サイズ判別部１０６、イメージ合成部１０７、および画像形成部１０８から構成されている。
【００１３】
受信部１０１は、プリンタ１００に搭載されたＬＡＮインターフェイスなどから文字や画像を含む画像形成データとしての印刷データを受信する。ここで、受信する印刷データは、例えばプリンタ１００等の印刷装置へ出力するためにホストコンピュータ上のアプリケーションソフトウェアにより生成されたＲＧＢ（Ｒｅｄ―Ｇｒｅｅｎ―Ｂｌｕｅ）色空間やＣＭＹＫ（Ｃｙａｎ―Ｍａｇｅｎｔａ―Ｙｅｌｌｏｗ―Ｂｌａｃｋ）色空間などの情報を持つカラー印刷データである。
【００１４】
本実施例において、印刷データは、縮小した画像を印刷する縮小レイアウト印刷を要求するデータであり、原稿作成時の用紙サイズ（入力領域の大きさ）ならびに原稿印刷時の用紙サイズ（出力領域の大きさ）、文字データおよび／または画像データとしてのひとつ又は複数の文字・画像オブジェクト、およびそれらのレイアウト情報が含まれているものとする。
【００１５】
画像記憶部１０２は、メモリ等の記憶手段で構成され、受信部１０１で受信した印刷データを記憶する。
【００１６】
文字・画像抽出部１０３は、画像記憶部１０２に記憶された印刷データから文字・画像オブジェクト（実体）に関する情報を抽出する。ここで、抽出される文字オブジェクトに関する情報は各オブジェクトの文字データおよび文字サイズであり、抽出される画像オブジェクトに関する情報は各オブジェクトの画像データ、および原稿作成時ならびに原稿印刷時の用紙サイズから算出した縮小率である。
【００１７】
縮小処理部１０４は、画像記憶部１０２に記憶された画像の文字・画像の各オブジェクトを最小画像サイズ判別部１０５、最小文字サイズ判別部１０６で算出された縮小率で縮小し、縮小した各オブジェクトの画像データを画像記憶部１０２に格納する。
【００１８】
最小画像サイズ判別部１０５は、文字・画像抽出部１０３で抽出された各画像オブジェクトの縮小後の画像の中から判読困難な画像をサイズ変更対象の画像と判別し（画像判別手段）、判読が可能となる縮小率を算出する（画像縮小率算出手段）。
【００１９】
最小文字サイズ判別部１０６は、文字・画像抽出部１０３で抽出された文字オブジェクトの縮小率のうち、出力先の画像処理装置の性能に応じて予め決定された判読可能な最大縮小率より高い縮小率の文字を判読困難な文字と判別し（最小文字サイズ算出手段）、判読可能な縮小率を算出する（文字縮小率算出手段）。
【００２０】
イメージ合成部１０７は、縮小処理部１０４で縮小が行われた後の文字・画像オブジェクトを用いて再レイアウトを行い、印刷イメージデータを生成する。
【００２１】
画像形成部１０８は、イメージ合成部１０７で生成された印刷イメージデータに基づいて印刷する。
【００２２】
このように構成されたプリンタ１００は、制御プログラムをメモリ等の記憶部に記憶し、その制御プログラムに基づいて全体を制御する制御手段および演算手段としての制御部を備えている。
【００２３】
次に、最小画像サイズ判別部１０５の構成を図２の第１の実施例における最小画像サイズ判別部のブロック図に基づいて説明する。
【００２４】
図２において、最小画像サイズ判別部１０５は、画像受信部１０５１、クロスピクセル計測部１０５２、画像潰れ判別部１０５３、および最小画像サイズ決定部１０５４により構成されている。
【００２５】
画像受信部１０５１は、最小画像サイズ判別部１０５に入力された画像データおよび縮小率を受信する。ここで、受信する画像データは、各画像オブジェクトにおける縮小前の画像データおよび縮小後の画像データである。
【００２６】
クロスピクセル計測部１０５２は、画像受信部１０５１で受信された縮小前後の画像データにおいて、画像を主走査方向および副走査方向に見たとき、周辺のピクセルとの濃度変化が大きい箇所を特徴部として抽出し、その特徴部の数を計測し、これらをクロスピクセルとして記憶手段に記憶させる。
【００２７】
画像潰れ判別部１０５３は、クロスピクセル計測部１０５２で計測した縮小前の画像データのクロスピクセルと縮小後の画像データのクロスピクセルとを比較し、その差が既定の閾値を超えているとき、縮小後の画像が潰れて判読困難であると判別する。
【００２８】
最小画像サイズ決定部１０５４は、画像潰れ判別部１０５３で縮小後の画像が判読困難と判別されなかった場合、最小画像サイズ判別部１０５の出力として画像受信部１０５１に入力された画像の縮小率をそのまま出力する。一方、画像潰れ判別部１０５３で縮小後の画像が判読困難と判別された場合、その画像オブジェクトの縮小率を下げて再び縮小処理を行う。
【００２９】
上述した構成の作用について説明する。
【００３０】
図３は、第１の実施例における縮小レイアウト処理を示すフローチャートであり、図中Ｓで表すステップにしたがって説明する。
【００３１】
Ｓ１：受信部１０１は、文字・画像を含む印刷データを受信し、画像記憶部１０２に記憶させる。ここで、受信する印刷データは、例えば画像処理装置へ出力するためにホストコンピュータ上のアプリケーションソフトウェアにより生成された印刷データである。また、この印刷データは、縮小レイアウト印刷を行うため、原稿印刷時の用紙サイズは原稿作成時の用紙サイズより小さくなるように指定されているものとする。
【００３２】
Ｓ２：文字・画像抽出部１０３は、画像記憶部１０２に記憶された印刷データを解析し、文字・画像オブジェクトを抽出し、抽出した結果を画像記憶部１０２内に生成されたオブジェクト抽出情報テーブルへ格納する。
【００３３】
文字・画像抽出部１０３は、例えば図５に示す印刷データを解析して図６に示す文字オブジェクト抽出情報テーブル１０３１および図７に示す画像オブジェクト抽出情報テーブル１０３２の二つのオブジェクト抽出情報テーブルを生成する。
【００３４】
各オブジェクトは、識別子としてのＩＤで管理され、オブジェクト名１０３１ａ、１０３２ａがラベルとして貼られる。本実施例では、文字オブジェクトＩＤが１〜４、画像オブジェクトＩＤが１〜２として抽出されている。
【００３５】
図６に示す文字オブジェクト抽出情報テーブル１０３１では、各文字オブジェクトに対し、オブジェクト名１０３１ａ、縮小前の文字サイズ（例えば、２４ｐｔ、１２ｐｔ、６ｐｔ（１ｐｔ＝１／７２インチ＝約０．３５２８ｍｍ））を示すオリジナル文字サイズ１０３１ｃ、文字の表示位置を示す情報としての構造体が格納されているアドレスを指し示すポインタ１０３１ｂ、文字列そのものが格納されているアドレスを指し示すポインタ１０３１ｄ、縮小レイアウト印刷を行うための縮小率１０３１ｅが抽出されている。
【００３６】
なお、縮小率１０３１ｅは、原稿作成時と原稿印刷時の用紙サイズから算出する。例えば、原稿作成時の用紙サイズがＡ４判であり、原稿印刷時の用紙サイズがＢ５判であった場合、各用紙サイズの比率から縮小率は１４％になる。
【００３７】
図７に示す画像オブジェクト抽出情報テーブル１０３２では、各画像オブジェクトに対し、オブジェクト名１０３２ａ、縮小前の画像サイズを示すオリジナル画像サイズ１０３２ｃ、画像の表示位置を示す情報としての構造体が格納されているアドレスを指し示すポインタ１０３２ｂ、画像そのものが格納されているアドレスを指し示すポインタ１０３２ｄ、縮小後の画像が格納されているアドレスを指し示すポインタ１０３２ｅ、縮小レイアウト印刷を行うための縮小率１０３２ｆが抽出されている。
【００３８】
なお、縮小率１０３２ｆは、上述した縮小率１０３１ｅと同様に算出される。また、画像オブジェクト抽出情報テーブル１０３２を生成した時点では、画像の縮小を未だ行っていないのでポインタ１０３２ｅには“ＮＵＬＬ”が格納されている。
【００３９】
Ｓ３：縮小処理部１０４は、各画像オブジェクトをＳ２で算出した縮小率で縮小処理を行い、縮小処理した結果を画像記憶部１０２へ格納するとともにその画像記憶部１０２のアドレス情報を画像オブジェクト抽出情報テーブル１０３２の縮小後の画像が格納されているアドレスを指し示すポインタ１０３２ｅに格納する。
【００４０】
Ｓ４：最小文字サイズ判別部１０６は、縮小率が高いために判読困難と判別した文字オブジェクトの縮小率を判読可能な縮小率にする。
【００４１】
詳述すると最小文字サイズ判別部１０６は、文字オブジェクト抽出情報テーブル１０３１を参照し、各ＩＤ（本実施例では、１〜４）の文字オブジェクトの縮小率１０３１ｅを判読可能な最大縮小率Ｄｉｍ＿Ｔｅｘｔｍａｘと比較し、最大縮小率Ｄｉｍ＿Ｔｅｘｔｍａｘより大きい縮小率を最大縮小率Ｄｉｍ＿Ｔｅｘｔｍａｘに書き換える。
【００４２】
ここで、最大縮小率Ｄｉｍ＿Ｔｅｘｔｍａｘは、プリンタ１００の解像度などから予め決定された判読可能な最小文字サイズから求めることができる。例えば、判読可能な最小文字の縦および横のピクセル数が４８×４８ピクセルであり、出力先のプリンタ１００の解像度が６００ｄｐｉ（ｄｏｔｓ  ｐｅｒ  ｉｎｃｈ）である場合、４８／６００＝０．０８ｉｎｃｈ＝５．７６ｐｔ（１ｐｔ＝１／７２ｉｎｃｈ）が判読可能な最小文字サイズである。
【００４３】
このとき、最大縮小率は、オリジナル文字サイズを縮小して５．７６ｐｔとなる値となるので、オリジナル文字サイズが１２ｐｔであった場合の最大縮小率Ｄｉｍ＿Ｔｅｘｔｍａｘは、１−５．７６／１２＝０．５２（５２％）となる。また、オリジナル文字サイズが６ｐｔであった場合の最大縮小率Ｄｉｍ＿Ｔｅｘｔｍａｘは、１−５．７６／６＝０．０４（４％）となる。
【００４４】
Ｓ５：最小画像サイズ判別部１０５は、縮小率が高いために判読困難と判別した画像オブジェクトの縮小率を判読可能な縮小率にする。
【００４５】
最小画像サイズ判別部１０５は、画像オブジェクト抽出情報テーブル１０３２を参照し、各ＩＤ（本実施例では、１〜２）の画像オブジェクトの縮小率１０３２ｆが高いために判読困難と判別した画像オブジェクトの縮小率１０３２ｆを判読可能な縮小率に書き換える。なお、この処理の詳細は後述する。
【００４６】
Ｓ６：縮小処理部１０４は、上述したＳ４およびＳ５で縮小率が書き換えられた後の文字オブジェクト抽出情報テーブル１０３１および画像オブジェクト抽出情報テーブル１０３２に基づいて各オブジェクトの縮小処理を行い、その結果を画像記憶部１０２へ格納するとともに格納した画像記憶部１０２のアドレスを文字オブジェクト抽出情報テーブル１０３１のポインタ１０３１ｄおよび画像オブジェクト抽出情報テーブル１０３２のポインタ１０３２ｅに格納する。
【００４７】
Ｓ７：イメージ合成部１０７は、Ｓ６において縮小処理された各画像オブジェクトおよび縮小率が決定された各文字オブジェクトを原稿印刷時の用紙サイズに合わせて再レイアウトを行って印刷イメージデータを生成し、画像形成部１０８は生成された印刷イメージデータを印刷して縮小レイアウト処理を終了する。
【００４８】
次に、上述したＳ５における最小画像判別処理を図４の第１の実施例における最小画像判別処理を示すフローチャートに基づいて説明する。
【００４９】
Ｓ２１、Ｓ２７：最小画像サイズ判別部１０５は、Ｓ２２〜Ｓ２６の処理を画像オブジェクト抽出情報テーブル１０３２の各ＩＤ（本実施例では、１〜２）において行う。
【００５０】
Ｓ２２：クロスピクセル計測部１０５２は、画像オブジェクト抽出情報テーブル１０３２のオリジナル画像が格納されたポインタ１０３２ｄに基づいて縮小前の画像を取り出し、その画像のクロスピクセルを算出する。ここで、クロスピクセルとは、画像を主走査方向および副走査方向に見たとき、周辺のピクセルとの濃度変化が大きい箇所の数と定義する。
【００５１】
クロスピクセルの算出方法は、例えば画像を２値化し、その画像の主走査方向および副走査方向（どちらか一方でもよい）に走査し、隣り合う画素が白から黒、または黒から白へ変化する回数であり、また濃度成分において画像の主走査方向および副走査方向（どちらか一方でもよい）に走査してエッジ検出（微分）を行い、周辺の画素との差が所定の閾値以上となる回数であってもよい。このようにして算出した縮小前の画像のクロスピクセルをｃｒｏｓｓとする。
【００５２】
Ｓ２３：クロスピクセル計測部１０５２は、画像オブジェクト抽出情報テーブル１０３２の縮小後の画像が格納されたポインタ１０３２ｅに基づいて縮小後の画像を取り出し、Ｓ２２と同様の方法で縮小後の画像のクロスピクセルを算出する。この縮小後のクロスピクセルをｃｒｏｓｓ＿ｄｉｍとする。
【００５３】
Ｓ２４：画像潰れ判別部１０５３は、縮小前のクロスピクセルｃｒｏｓｓから縮小後のクロスピクセルｃｒｏｓｓ＿ｄｉｍを減算した値が所定の閾値ｔｈを超えたか否かの判定を行い、超えている場合、処理をＳ２５へ移行し、超えていない場合、処理をＳ２７へ移行する。
【００５４】
この閾値ｔｈは、画像が判読可能と考えられる閾値であり、縮小前後のクロスピクセルの差分が閾値ｔｈより大きければ、縮小後の画像は著しく潰れており、判読困難であると判別される。
【００５５】
なお、閾値ｔｈは、実験的に求められた値であり、例えば縮小前の画像と縮小後の画像を目視により比較し、縮小後の画像において縮小前の画像の特徴が欠落して判読が困難であるか否かを種々の画像について評価して求められるものとする。
【００５６】
Ｓ２５：縮小画像サイズ決定部１０５４は、縮小率の再設定を行う。ここでは、Ｓ２４において現在の縮小率による縮小画像が判読困難であると判別されているため、その縮小率を下げ、下げた縮小率を画像オブジェクト抽出情報テーブル１０３２の縮小率１０３２ｆに格納する。例えば、縮小率が０％を下回らない程度に縮小率を１０％ずつ下げるなどの方法がある。
【００５７】
Ｓ２６：縮小処理部１０４は、Ｓ２５において再設定した縮小率で縮小処理を行い、処理をＳ２３へ移行する。縮小処理を行った結果は、画像記憶部１０２へ格納され、その画像記憶部１０２のアドレスを画像オブジェクト抽出情報テーブル１０３２の縮小後の画像が格納されているアドレスを指し示すポインタ１０３２ｅに格納する。
【００５８】
Ｓ２７：すべてのＩＤについてＳ２２〜Ｓ２６の処理が行われたか否かが判定され、未処理のＩＤが存在する場合、処理をＳ２２へ移行し、未処理のＩＤがなくなると最小画像判別処理を終了する。
【００５９】
このようにプリンタ１００は、縮小レイアウト印刷要求が含まれる印刷データ内の画像毎に、原稿作成時と原稿印刷時の用紙サイズから算出した縮小率で縮小し、縮小した画像が判読困難であると判別された場合、その画像の縮小率を下げることにより、判読可能な画像を形成することができる。
【００６０】
なお、本実施例では、縮小前後のクロスピクセルの差分が閾値ｔｈより大きければ、縮小後の画像が著しく潰れており、判読困難であると判別するようにしたが、縮小後の画像に、縮小前の画像の特徴が維持されているか否かを判別するようにしてもよい。例えば、顔画像の場合、縮小後の画像に二つの目、鼻、および口の４個の特徴情報が維持されているか否かを判別するようにしてもよい。このように縮小前後において画像の特徴となる情報が残せる縮小率を算出するようにしてもよい。
【００６１】
以上説明したように、第１の実施例では、縮小レイアウト印刷要求が含まれる印刷データ内の画像毎に、原稿作成時と原稿印刷時の用紙サイズから算出した縮小率で縮小し、縮小した画像が判読困難であると判別された場合、その画像の縮小率を下げることにより、判読可能な画像を形成することができるという効果が得られる。
【実施例２】
【００６２】
第２の実施例の構成は、第１の実施例の構成に印刷サイズ決定部２０９および印刷サイズ問合せ部２１０を付加したものであり、その構成を図８の第２の実施例におけるプリンタの構成を示すブロック図に基づいて説明する。なお、上述した第１の実施例と同様の部分は、同一の符号を付してその説明を省略する。
【００６３】
図８において、２００は画像処理装置としてのプリンタであり、例えば電子写真方式のプリンタである。
【００６４】
プリンタ２００は、受信部１０１、画像記憶部１０２、文字・画像抽出部１０３、縮小処理部２０４、最小画像サイズ判別部１０５、最小文字サイズ判別部１０６、イメージ合成部１０７、画像形成部１０８、印刷サイズ決定部２０９、および印刷サイズ問合せ部２１０から構成されている。
【００６５】
印刷サイズ決定部２０９は、最小画像サイズ判別部１０５および最小文字サイズ判別部１０６において算出された文字・画像の各オブジェクトの縮小率を比較し、最も低い縮小率を全オブジェクトの縮小率に適用して縮小処理部２０４へ通知する。
【００６６】
このとき、算出した縮小率によるレイアウトが原稿印刷時の用紙サイズに収まらない場合は、オブジェクトの判読性を無視して縮小率を原稿印刷時の用紙サイズに合わせるか、オブジェクトの判読性を優先して原稿印刷時の用紙サイズを、縮小率に適した用紙サイズに変更するかの選択を印刷サイズ問合せ部２１０へ要求してユーザの判断を仰ぐようにする。
【００６７】
印刷サイズ問合せ部２１０は、図示しない表示装置およびキーボードやマウス等の入力装置を備えるものであり、印刷サイズ決定部２０９の要求により、オブジェクトの判読性を無視して縮小率を原稿印刷時の用紙サイズに合わせるか、オブジェクトの判読性を優先して原稿印刷時の用紙サイズを、縮小率に適した用紙サイズに変更するかの選択を誘導するメッセージ等を表示装置に表示するとともにユーザによるいずれかを選択する操作を受付ける。選択する操作を受付けるとその選択結果を印刷サイズ決定部２０９へ通知する。
【００６８】
なお、表示装置および入力装置は、プリンタ２００のオペレーションパネルやＵＳＢ、ＬＡＮ等で外部に接続されたコンピュータ等であってもよい。
【００６９】
また、縮小処理部２０４は、画像記憶部１０２に記憶された文字・画像の各オブジェクトを印刷サイズ決定部２０９で決定された縮小率で縮小し、その結果を画像記憶部１０２に格納する。
【００７０】
上述した構成の作用について説明する。
【００７１】
図９は、第２の実施例における縮小レイアウト処理を示すフローチャートであり、図中Ｓで表すステップにしたがって説明する。
【００７２】
Ｓ３１〜Ｓ３５：図３におけるＳ１〜Ｓ５と同様なのでその説明を省略する。
【００７３】
Ｓ３６：印刷サイズ決定部２０９および印刷サイズ問合せ部２１０は、Ｓ３４およびＳ３５において算出した各文字・画像オブジェクトの縮小率の中から文字・画像オブジェクトの判読性とユーザの希望から最適な縮小率および印刷用紙サイズを決定する。なお、この処理の詳細は後述する。
【００７４】
Ｓ３７：縮小処理部２０４は、上述したＳ３４〜Ｓ３６で縮小率が書き換えられた後の文字オブジェクト抽出情報テーブル１０３１および画像オブジェクト抽出情報テーブル１０３２に基づいて各オブジェクトの縮小処理を行い、その結果を画像記憶部１０２へ格納するとともに格納した画像記憶部１０２のアドレスを文字オブジェクト抽出情報テーブル１０３１のポインタ１０３１ｄおよび画像オブジェクト抽出情報テーブル１０３２のポインタ１０３２ｅに格納する。
【００７５】
Ｓ３８：イメージ合成部１０７は、Ｓ３７において縮小処理された各画像オブジェクトおよび縮小率が決定された各文字オブジェクトを原稿印刷時の用紙サイズに合わせて再レイアウトを行って印刷イメージデータを生成し、画像形成部１０８は生成された印刷イメージデータを印刷して縮小レイアウト処理を終了する。
【００７６】
次に、上述したＳ３６における印刷サイズ決定処理を図１０の第２の実施例における印刷サイズ決定処理を示すフローチャートに基づいて説明する。
【００７７】
Ｓ４１：印刷サイズ決定部２０９は、印刷データ中に含まれる各文字・画像ＩＤにおける縮小率最低値Ｄｉｍ＿ｍｉｎを導出する。印刷サイズ決定部２０９は、文字オブジェクト抽出情報テーブル１０３１および画像オブジェクト抽出情報テーブル１０３２の各文字ＩＤおよび各画像ＩＤの縮小率を比較し、最も低い縮小率を縮小率最低値Ｄｉｍ＿ｍｉｎとする。
【００７８】
Ｓ４２：印刷サイズ決定部２０９は、導出した縮小率最低値Ｄｉｍ＿ｍｉｎを用いて印刷データ全体を再縮小した場合に必要な原稿印刷時の用紙サイズＤｉｍ＿ｓｉｚｅを決定する。
【００７９】
この用紙サイズＤｉｍ＿ｓｉｚｅは、縮小率と用紙サイズとの関係を表す縮小率・用紙サイズ対応テーブル２０９１を用いて導出される。この縮小率・用紙サイズ対応テーブル２０９１は、画像記憶部１０２に格納され、原稿作成時の用紙サイズおよび縮小率より、原稿印刷時の用紙サイズを導くことができるものである。
【００８０】
図１１は、縮小率・用紙サイズ対応テーブル２０９１の例である。この縮小率・用紙サイズ対応テーブル２０９１を参照し、例えば縮小率最低値Ｄｉｍ＿ｍｉｎ＝１４％で原稿作成時の用紙サイズがＡ４判であれば、原稿作成時の用紙サイズＤｉｍ＿ｓｉｚｅはＢ５判となり、また縮小率最低値Ｄｉｍ＿ｍｉｎ＝２５％で原稿作成時の用紙サイズがＢ４判であれば、縮小率が２５％以下であり、かつ最も大きい１８％の縮小率を参照し、原稿作成時の用紙サイズＤｉｍ＿ｓｉｚｅはＡ４判となる。
【００８１】
Ｓ４３：印刷サイズ決定部２０９は、Ｓ３１において受信した当初の原稿印刷時の用紙サイズＰｒｉｎｔ＿ｓｉｚｅに、Ｓ４２で導出した縮小率最低値Ｄｉｍ＿ｍｉｎを考慮した原稿印刷時の用紙サイズＤｉｍ＿ｓｉｚｅが収まるか否か、すなわち縮小率最低値Ｄｉｍ＿ｍｉｎを考慮した原稿印刷時の用紙サイズＤｉｍ＿ｓｉｚｅが当初の原稿印刷時の用紙サイズＰｒｉｎｔ＿ｓｉｚｅ以下であるか否かを判定する。
【００８２】
判定の結果、当初の原稿印刷時の用紙サイズＰｒｉｎｔ＿ｓｉｚｅに、縮小率最低値Ｄｉｍ＿ｍｉｎを考慮した原稿印刷時の用紙サイズＤｉｍ＿ｓｉｚｅが収まる場合（縮小率最低値Ｄｉｍ＿ｍｉｎを考慮した原稿印刷時の用紙サイズＤｉｍ＿ｓｉｚｅが当初の原稿印刷時の用紙サイズＰｒｉｎｔ＿ｓｉｚｅ以下）、処理をＳ４４へ移行し、一方収まらない場合、処理をＳ４５へ移行する。
【００８３】
Ｓ４４：原稿サイズ決定部２０９は、実際の原稿印刷時の用紙サイズＰｒｉｎｔ＿ｓｉｚｅ´を当初の原稿印刷時の用紙サイズＰｒｉｎｔ＿ｓｉｚｅ（実際の原稿印刷時の用紙サイズＰｒｉｎｔ＿ｓｉｚｅ´＝当初の原稿印刷時の用紙サイズＰｒｉｎｔ＿ｓｉｚｅ）とし、印刷サイズ決定処理を終了する。
【００８４】
Ｓ４５：当初の原稿印刷時の用紙サイズＰｒｉｎｔ＿ｓｉｚｅに、縮小率最低値Ｄｉｍ＿ｍｉｎを考慮した原稿印刷時の用紙サイズＤｉｍ＿ｓｉｚｅが収まらないと判定されると原稿サイズ決定部２０９は、実際の原稿印刷時の用紙サイズＰｒｉｎｔ＿ｓｉｚｅ´が当初の原稿印刷時の用紙サイズＰｒｉｎｔ＿ｓｉｚｅより大きくなってしまうため、原稿印刷時の用紙サイズをユーザに選択させる要求を原稿サイズ問合せ部２１０へ通知する。
【００８５】
通知を受けた原稿サイズ問合せ部２１０は、例えば表示装置に「印刷用紙サイズ優先」および「画質優先」等の二つの選択肢を表示し、入力装置によりそのいずれかを選択するユーザの操作を受付ける。
【００８６】
「印刷用紙サイズ優先」が選択された場合、原稿サイズ決定部２０９は、実際の原稿印刷時の用紙サイズＰｒｉｎｔ＿ｓｉｚｅ´を当初の原稿印刷時の用紙サイズＰｒｉｎｔ＿ｓｉｚｅとし、それに合わせて縮小率を再計算し、文字オブジェクト抽出情報テーブル１０３１および画像オブジェクト抽出情報テーブル１０３２の各ＩＤの縮小率１０３１ｅ、１０３２ｆを書き換える。このとき、算出される縮小率は、縮小率最低値Ｄｉｍ＿ｍｉｎを上回り、画質が損なわれるが出力する印刷用紙サイズを優先させる。
【００８７】
一方、「画質優先」が選択された場合、原稿サイズ決定部２０９は、実際の原稿印刷時の用紙サイズＰｒｉｎｔ＿ｓｉｚｅ´を、縮小率最低値Ｄｉｍ＿ｍｉｎを考慮した原稿印刷時の用紙サイズＤｉｍ＿ｓｉｚｅとし、縮小率最低値Ｄｉｍ＿ｍｉｎで文字オブジェクト抽出情報テーブル１０３１および画像オブジェクト抽出情報テーブル１０３２の各ＩＤの縮小率１０３１ｅ、１０３２ｆを書き換える。このとき、原稿印刷時の用紙サイズは当初の原稿印刷時の用紙サイズＰｒｉｎｔ＿ｓｉｚｅを超える大きさとなるが印刷される画質を優先させる。
【００８８】
このように当初の原稿印刷時の用紙サイズＰｒｉｎｔ＿ｓｉｚｅに、縮小率最低値Ｄｉｍ＿ｍｉｎを考慮した原稿印刷時の用紙サイズＤｉｍ＿ｓｉｚｅが収まらない場合、ユーザに印刷用紙サイズまたは画質のいずれを優先させるかの判断を仰ぐようにする。
【００８９】
このようにプリンタ１００は、縮小レイアウト印刷要求が含まれる印刷データ内の画像毎に、原稿作成時と原稿印刷時の用紙サイズから算出した縮小率で縮小し、縮小した画像が判読困難であると判別された場合、その画像の縮小率を下げることにより、判読可能な画像を形成することができる。
【００９０】
また、印刷データ内の各文字・画像について判読可能な画像が形成できる最も低い縮小率で縮小して画像を形成するようにしたことにより、原稿作成時の印刷レイアウトを崩すことなく画像を形成することができる。
【００９１】
以上説明したように、第２の実施例では、第１の実施例の効果に加え、印刷データ内の各文字・画像について判読可能な画像が形成できる最も低い縮小率で縮小して画像を形成するようにしたことにより、原稿作成時の印刷レイアウトを崩すことなく画像を形成することができるという効果が得られる。
【００９２】
なお、第１の実施例および第２の実施例では、画像処理装置をプリンタ等の画像形成装置として説明したが、それに限られることなく、画像処理装置をファクシミリ、複合機、複写機等の画像形成装置や画像表示装置等の画像を出力する装置としてもよい。
【００９３】
また、第１の実施例および第２の実施例では、縮小レイアウト処理を画像処理装置が行う処理として説明したが、それに限られることなく、パーソナルコンピュータ等のコンピュータ上で動作するアプリケーションソフトウェア（例えば、プリンタドライバ）で処理するようにしてもよい。
【００９４】
さらに、第１の実施例および第２の実施例で示した印刷データ例・印刷データ解析例は本発明を説明するひとつの例であり、本発明は、これに限定されるものではない。
【符号の説明】
【００９５】
１００  プリンタ
１０１  受信部
１０２  画像記憶部
１０３  文字・画像抽出部
１０４、２０４  縮小処理部
１０５  最小画像サイズ判別部
１０６  最小文字サイズ判別部
１０７  イメージ合成部
１０８  画像形成部
２０９  印刷サイズ決定部
２１０  印刷サイズ問合せ部
【図１】
2010226385.tif 000003
【図２】
2010226385.tif 000004
【図３】
2010226385.tif 000005
【図４】
2010226385.tif 000006
【図５】
2010226385.tif 000007
【図６】
2010226385.tif 000008
【図７】
2010226385.tif 000009
【図８】
2010226385.tif 000010
【図９】
2010226385.tif 000011
【図１０】
2010226385.tif 000012
【図１１】
2010226385.tif 000013