(57)【特許請求の範囲】
【請求項１】
各々複数の画素値と該複数の画素値に基づいて形成される画像が白黒画像のみの画像、グレースケール画像のみの画像、又はカラー画像のみの画像の何れの画像なのかという属性を示す属性情報とを有する複数の画像データを入力し、入力した複数の画像データ各々を処理手段により処理し、処理した複数の画像データを、１つの被画像形成媒体に形成するための最終画像データに合成する画像データ合成装置であって、
各々異なる予め定められた前記属性の画像データのみを変倍することができる複数の変倍手段である複数の処理手段の中から前記入力した複数の画像データ各々を処理する前記処理手段として前記属性情報により示される属性としてある特定の属性を有する画像データのみを変倍することができる変倍手段を指定する指定手段と、
前記入力した複数の画像データ各々が前記ある特定の属性を有するか否かを判断することにより、前記入力した複数の画像データ各々が前記指定された変倍手段により変倍可能か否かを判断し、前記入力した複数の画像データの中に変倍可能でない画像データが存在する場合、該変倍可能でないと判断された画像データを前記ある特定の属性の画像データに変換する変換手段と、
を備えた画像データ合成装置。
【請求項２】
各々複数の画素値と該複数の画素値に基づいて形成される画像が白黒画像のみの画像、グレースケール画像のみの画像、又はカラー画像のみの画像の何れの画像なのかという属性を示す属性情報とを有する複数の画像データを入力し、入力した複数の画像データ各々を処理手段により処理し、処理した複数の画像データを、１つの被画像形成媒体に形成するための最終画像データに合成する画像データ合成装置を、
各々異なる予め定められた前記属性の画像データのみを変倍することができる複数の変倍手段である複数の処理手段の中から前記入力した複数の画像データ各々を処理する前記処理手段として前記属性情報により示される属性としてある特定の属性を有する画像データのみを変倍することができる変倍手段を指定する指定手段、及び
前記入力した複数の画像データ各々が前記ある特定の属性を有するか否かを判断することにより、前記入力した複数の画像データ各々が前記指定された変倍手段により変倍可能か否かを判断し、前記入力した複数の画像データの中に変倍可能でない画像データが存在する場合、該変倍可能でないと判断された画像データを前記ある特定の属性の画像データに変換する変換手段
として機能させるための画像データ合成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データ合成装置にかかり、より詳細には、複数の画像データ各々を処理し、処理した複数の画像データを、１つの被画像形成媒体に形成するための最終画像データに合成する画像データ合成装置に関する。
【背景技術】
【０００２】
複数の原稿画像を１枚の画像に合成した所謂Ｎアップ画像を生成する場合、Ｎアップ画像における原稿画像領域のサイズに合わせるために、元の原稿画像を拡縮処理したり、複数の異なる画像属性を持った原稿画像の画像属性を、出力画像に合わせるために、画像属性変換処理したりしている。このとき拡縮方法や画像属性変換方法によっては大きな画質劣化が生じる。そのため、拡縮後にフィルタ処理（画質補正）を行って画質劣化を抑えるなどの方法が提案されている。
【０００３】
例えば、原稿画像を変倍処理後に変倍率に応じたフィルタを使ったフィルタリング処理を行い、フィルタリング処理後の原稿画像を面付けして、Ｎアップ画像を生成する（特許文献１参照。）。
【特許文献１】特開２０００−１８４１８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、例えば、縮小した時に細線などを残したい図面データや、できるだけ忠実に再現したい写真データなどの、異なる属性（ビット数、色空間など）や種別（文字or写真or CGなど）の原稿画像を合成する場合、図面データ向きの拡縮方法を写真データに適用すると画質が劣化する。
【０００５】
本発明は、上記事実に鑑み成されたもので、複数の画像データから最終画像データに適正に合成することの可能な画像データ合成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために請求項１記載の発明は、各々複数の画素値と該複数の画素値に基づいて形成される画像が白黒画像のみの画像、グレースケール画像のみの画像、又はカラー画像のみの画像の何れの画像なのかという属性を示す属性情報とを有する複数の画像データを入力し、入力した複数の画像データ各々を処理手段により処理し、処理した複数の画像データを、１つの被画像形成媒体に形成するための最終画像データに合成する画像データ合成装置であって、各々異なる予め定められた前記属性の画像データのみを変倍することができる複数の変倍手段である複数の処理手段の中から前記入力した複数の画像データ各々を処理する前記処理手段として前記属性情報により示される属性としてある特定の属性を有する画像データのみを変倍することができる変倍手段を指定する指定手段と、前記入力した複数の画像データ各々が前記ある特定の属性を有するか否かを判断することにより、前記入力した複数の画像データ各々が前記指定された変倍手段により変倍可能か否かを判断し、前記入力した複数の画像データの中に変倍可能でない画像データが存在する場合、該変倍可能でないと判断された画像データを前記ある特定の属性の画像データに変換する変換手段と、を備えている。
【０００７】
請求項２記載の発明の画像データ合成プログラムは、各々複数の画素値と該複数の画素値に基づいて形成される画像が白黒画像のみの画像、グレースケール画像のみの画像、又はカラー画像のみの画像の何れの画像なのかという属性を示す属性情報とを有する複数の画像データを入力し、入力した複数の画像データ各々を処理手段により処理し、処理した複数の画像データを、１つの被画像形成媒体に形成するための最終画像データに合成する画像データ合成装置を、各々異なる予め定められた前記属性の画像データのみを変倍することができる複数の変倍手段である複数の処理手段の中から前記入力した複数の画像データ各々を処理する前記処理手段として前記属性情報により示される属性としてある特定の属性を有する画像データのみを変倍することができる変倍手段を指定する指定手段、及び前記入力した複数の画像データ各々が前記ある特定の属性を有するか否かを判断することにより、前記入力した複数の画像データ各々が前記指定された変倍手段により変倍可能か否かを判断し、前記入力した複数の画像データの中に変倍可能でない画像データが存在する場合、該変倍可能でないと判断された画像データを前記ある特定の属性の画像データに変換する変換手段として機能させる。
【発明の効果】
【００２２】
以上説明したように本発明は、複数の処理手段の中から処理手段を指定する指定手段を備えるので、入力した画像データの処理に適切な処理手段を指定することができ、最終画像データに適正に合成することができる。
【発明を実施するための最良の形態】
【００２３】
以下、図面を参照して、本発明の第１の実施の形態を詳細に説明する。
【００２４】
図１に示すように、画像データ合成装置としての複数のクライアント１０は、ネットワーク１４を介してプリンタ１２に接続されている。
【００２５】
図２に示すように、クライアント１０は、ＣＰＵ２２、ＲＯＭ２４、ＲＡＭ２６、記憶装置２８、インタフェース（Ｉ／Ｆ）を介して表示装置３２、マウスやキーボートである入力装置３４、上記ネットワーク１４に接続されたインタフェース（Ｉ／Ｆ）３６を、バス３８を介して相互に接続して構成されている。
【００２６】
なお、ＲＯＭ２４には、後述する画像データ合成プログラムや、画像データを拡大及び縮小する変倍手段としての拡縮手段（拡縮プログラム）、画像データの属性を他の属性に変換する変換手段としての属性変換手段（属性変換プログラム）その他、種々の指定手段（指定プログラム）などの種々のプログラムが記憶されている。
【００２７】
次に、本実施の形態の作用を説明する。
【００２８】
図３には、画像データ合成プログラムを示すフローチャートが示されている。
【００２９】
本画像データ合成プログラムがスタートすると、図３のステップ５２で、拡縮指定手段により拡縮手段を指定し、ステップ５４で、属性変換指定手段により属性変換手段を指定する。ステップ５６で、画像処理順指定手段により処理順を指定し、ステップ５８で、合成画像属性指定手段により合成画像の属性を指定する。
【００３０】
ここで、本実施の形態では、ステップ５２で、拡縮指定手段によりグレーのみの入力でグレーを出力する拡縮手段Ｋを、ステップ５４で、属性変換指定手段により任意の画像属性を指定して画像属性に変換する属性変換手段Ｌを、ステップ５６で、画像処理順指定手段により「拡縮→属性変換」のように処理順を、ステップ５８で、合成画像属性指定手段により「グレー」を指定したとする。以下、この場合を説明する。
【００３１】
ステップ６０で、Ｎアップ画像として合成するための元のＮ枚の原稿画像各々を識別する変数Ｉを１にセットし、ステップ６２で、変数Ｉで識別される画像の属性が、上記指定された拡縮手段Ｋにより処理可能な画像の属性、即ち、上記例では「グレー」か否かを判断する。
【００３２】
ステップ６２で、変数Ｉで識別される画像の属性が「グレー」の場合には、拡縮手段Ｋにより処理可能であるので、ステップ６２は肯定判定され、ステップ６４で、図４に示すように、変数Ｉで識別される画像を拡縮手段Ｋにより拡縮する。
【００３３】
元の画像データのサイズが合成画像上における領域のサイズよりも大きい場合には拡大を行い、小さい場合には縮小を行う。もちろん幅方向には拡大、高さ方向には縮小などといった場合もありうる。元の画像データのサイズが合成画像上における領域のサイズと等しい場合には拡縮は行わない。
【００３４】
上記のように、拡縮手段Ｋを経た画像データはグレーのままであるため、属性変換手段Ｌでは特に何も行われずにＮアップ画像生成手段に渡される。
【００３５】
ステップ６６で、変数Ｉを１インクリメントし、ステップ６８で、変数ＩがＮアップするための元の画像の枚数Ｎに１加算した値Ｎ＋１に等しいか否かを判断する。変数ＩがＮ＋１に等しくない場合には、未だ拡大又は縮小していない元の画像があるので、ステップ６２に戻って、以上の処理（ステップ６２〜６８）を実行する。
【００３６】
一方、変数ＩがＮ＋１に等しい場合には、元の画像の全てを拡大又は縮小したので、ステップ７０で、Ｎアップ画像を生成する。すなわち、図４に示すように、上記ステップ６４を処理する毎に拡大又は縮小された各画像がＮアップ画像生成手段に渡されているので、本ステップ７０では、Ｎアップ画像生成手段で、Ｎアップ画像を生成する。
【００３７】
ところで、原稿画像がグレー画像以外、たとえばフルカラー画像である場合、拡縮手段Ｋの入力としてはグレーしか許さないため、ステップ６２が否定判定され、この場合には、ステップ７２で、図５に示すように、エラーを通知する。エラー通知を受け取ったプログラムは、エラーに該当する処理を行う。例えば、処理を中断して、表示装置３２に「原稿画像を処理することができない」旨を表示する。
【００３８】
なお、エラー通知後にどういった処理を行うかはユーザまたはユーザプログラム次第であり、次の原稿画像の処理に移行しても、処理全体を終了しても構わない。Ｎアップ画像の原稿としてグレー画像のみしか扱いたくないユーザにとっては、これが適した処理順である。
【００３９】
次に、本発明の第２の実施の形態を説明する。本実施の形態は、前述した第１の実施の形態と同様の構成であるので、その説明を省略する。
【００４０】
次に本実施の形態の作用を説明するが、本実施の形態の作用も前述した第１の実施の形態と同様の作用部分があるので、同一の作用部分には同一の符号を付してその説明を省略し、主として異なる部分のみを説明する。
【００４１】
図６には、本実施の形態における画像データ合成プログラムを示すフローチャートが示されている。
【００４２】
本画像データ合成プログラムがスタートすると、前述した第１の実施の形態と同様に、ステップ５２〜６２を実施する。なお、拡縮手段Ｋ、属性変換手段Ｌが指定されたとする。
【００４３】
ここで、前述した第１の実施の形態では、処理の対象とされた原稿画像の属性はグレーであったが、グレー画像以外の原稿画像を処理対象として加えたいユーザは、ステップ５６で、拡縮手段Ｋで処理可能なようにするため、入力された画像データ（グレー画像データ以外）をグレー画像データに変換するため画像処理順指定手段により「属性変換→拡縮」とする。
【００４４】
原稿画像がグレー画像である場合には、図７に示すように、属性変換手段Ｌは特に何もせずに画像データを拡縮手段Ｋに渡す。拡縮手段Ａは渡された画像データを拡縮してＮアップ画像生成手段に渡す。
【００４５】
一方、原稿画像がグレー画像以外、例えば白黒画像やフルカラー画像である場合には、ステップ６２は否定判定され、本実施の形態では、ステップ６３で、属性変換手段Ｌによりグレー画像データへの変換を行い、変換後の画像データを拡縮手段Ｋに渡す。
【００４６】
以上のように本実施の形態では、原稿画像の属性が拡縮手段が処理可能な属性でない場合には、処理可能なように画像データを変換するので、自由度が向上する。
【００４７】
以上説明した第１の実施の形態及び第２の実施の形態では、ステップ５２、５４で、各手段をユーザがマニュアルで指定しているが、本発明はこれに限定されず、画像データの属性に基づいて自動的に指定するようにしてもよい。
【００４８】
更に、ステップ５６の後にステップ５８を実行することに限定されず、ステップ５６の前にステップ５８を実行し、この後のステップ５６では、指定された合成画像の属性に基づいて画像処理の処理順を自動的に指定するようにしてもよい。
【００４９】
次に、本発明の第３の実施の形態を説明する。本実施の形態は、前述した第１の実施の形態と同様の構成であるので、その説明を省略する。
【００５０】
次に本実施の形態の作用を説明する。図８には、本実施の形態における画像データ合成プログラムを示すフローチャートが示されている。
【００５１】
本画像データ合成プログラムがスタートすると、ステップ７２で、モードを指定する。
【００５２】
ここで、本実施の形態において指定することの可能なモードとしては、例えば、処理時間を犠牲にしても画質を優先することを目的とする画質優先モードや、逆に、画質を犠牲にしても処理時間を優先することを目的とする速度優先モードなどがある。
【００５３】
ステップ７４で、指定されたモードの目的を達成するための処理内容を指定し、ステップ７６で、指定された処理内容で処理し、ステップ７８で、Ｎアップ画像を合成する。
【００５４】
次に、ステップ７４及びステップ７６の処理内容を詳細に説明する。なお、本実施の形態では、合成画像属性指定手段により「白黒」を指定し、画像種別指定手段により原稿画像の画像種別を指定したとする。
【００５５】
原稿画像の各画像属性および各画像種別に画質が最適であるように、拡縮選択手段により選択される拡縮手段、属性変換選択手段により選択される属性変換手段は、図９のように対応するものとする。
【００５６】
なお、属性変更手段は、各々異なる属性の画像データに変更する手段や、同一の画像データに変更するが各々異なる方式で変換する手段も含むことができる。
なお、異なる方式としては、例えば、画像データが文字の場合にはしきい値を用いて、また、写真の場合にはディザマトリクスを用いて、白黒画像データに変更する。
【００５７】
また、各拡縮手段が対応可能な入力画像属性と拡縮処理後の画像属性を図１０に、説明を簡単にするために、画質と速度の差異は主に属性変換中の二値化処理に起因するとしたときの各属性変換手段の画質と速度を図１１に示す。
【００５８】
第１に、画質優先モードが設定された場合を説明する。
【００５９】
原稿画像としてフルカラーＲＧＢの写真画像が入力されると、属性変換を経ずに、図９に示すように、最適な拡縮手段Ｄにより処理できるため、まず、拡縮選択手段により拡縮手段Ｄが選択され処理が行われる。そして合成画像の属性「白黒」に属性を合わせるために属性変換処理を行うのだが、画質が優先するような設定であるため、属性変換選択手段により属性変換手段Ｃが選択され、属性変換手段ＣによりフルカラーＲＧＢから白黒に変換されて処理が行われ、Ｎアップ画像生成手段に渡される。すなわち、処理順は「拡縮手段Ｄ→属性変換手段Ｃ」である。
【００６０】
原稿画像としてフルカラーＹＣＣのテキスト画像が入力されると、拡縮選択手段により拡縮手段Ｃが選択され処理が行われる。そして合成画像の属性「白黒」に属性を合わせるために、属性変換手段Ｂが選択されフルカラーＹＣＣから白黒への属性変換処理が行われ、Ｎアップ画像生成手段に渡される。すなわち、処理順は「拡縮手段Ｃ→属性変換手段Ｂ」である。
【００６１】
さらに、原稿画像として白黒反転テキスト画像が入力されると、拡縮選択手段により拡縮手段Ｂが選択され処理が行われる。そして拡縮処理後の画像属性は白黒であるため、そのままＮアップ画像生成手段に渡される。すなわち、処理順は「拡縮手段Ｂ」である。
【００６２】
第２に、速度優先モードが設定された場合を説明する。なお、処理順自動決定手段を備えているとする。
【００６３】
原稿画像としてフルカラーＲＧＢの写真画像が入力されると、処理順としては「拡縮手段Ａ→属性変換手段Ａ」や「属性変換手段Ｂ→拡縮手段Ｂ」などの複数の選択肢が考えられる。各拡縮手段や属性変換手段の処理時間を数値化もしくは画像サイズや画像属性などから算出する関数として処理順自動決定手段が保持しておき、原稿画像の画像属性や画像種別などにより複数の処理順から最も適した処理順を選択して処理するようにしてもかまわない。
【００６４】
以上説明したように第１の実施の形態乃至第３の実施の形態では、画像の属性や種別ごとに適した拡縮方法や画像属性変換方法が選択できる。また、画像属性や種別に応じて画像処理順を入れ替えることにより、より好ましい処理結果を得ることができる。
【００６５】
以上説明した第１の実施の形態乃至第３の実施の形態では、クライアント側で、画像データ合成プログラムを実行するようにしているが、本発明はこれに限定されるものではなく、プリンタ側で実行するようにしてもよい。
【図面の簡単な説明】
【００６６】
【図１】画像データ合成システムを示すブロック図である。
【図２】クライアントを示すブロック図である。
【図３】第１の実施の形態における画像データ合成プログラムを示すフローチャートである。
【図４】本実施の形態の作用（拡縮手段が画像データを処理可能な場合）を説明する説明図である。
【図５】本実施の形態の作用（拡縮手段が画像データを処理可能でない場合）を説明する説明図である。
【図６】第２の実施の形態における画像データ合成プログラムを示すフローチャートである。
【図７】本実施の形態の作用（拡縮手段が画像データを処理可能でない場合）を説明する説明図である。
【図８】第３の実施の形態における画像データ合成プログラムを示すフローチャートである。
【図９】第３の実施の形態における画像属性、画像種別、拡縮手段、及び属性変換手段の対応テーブルを示した図である。
【図１０】各拡縮手段の処理可能な画像データの属性、処理の画像データの属性、及び処理の速度の関係を示す対応テーブルを示した図である。
【図１１】各属性変換手段における画質と処理の速度の関係を示す対応テーブルを示した図である。
【符号の説明】
【００６７】
１０  クライアント
１２  プリンタ
【図１】
0004613712.tif 000002
【図２】
0004613712.tif 000003
【図３】
0004613712.tif 000004
【図４】
0004613712.tif 000005
【図５】
0004613712.tif 000006
【図６】
0004613712.tif 000007
【図７】
0004613712.tif 000008
【図８】
0004613712.tif 000009
【図９】
0004613712.tif 000010
【図１０】
0004613712.tif 000011
【図１１】
0004613712.tif 000012