(57)【要約】【課題】部分画像に対して補正処理を行う際の，処理負荷が小さい画像処理装置およびプログラムを提供すること。【解決手段】ＰＣ１（プリンタドライバ４）は，１つの印刷対象画像（原画像Ａ）を基にその部分画像を印刷する際，先ず，その原画像Ａを複製する。そして，原画像Ａと原画像の複製ＡＡとの一方を利用して画像補正用の補正値を取得する。また，他方を利用して拡大画像を作成し，さらにその拡大画像からその拡大画像の一部分の画像である部分画像Ａ１〜Ａ４を作成する。つまり，一方の画像から補正値を取得し，他方の画像から部分画像を作成する。そして，その補正値を利用して，その部分画像Ａ１〜Ａ４に対して画像補正を行う。【選択図】            図５
2012049908.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象の原画像を複製する複製手段と，
前記原画像と前記原画像の複製との一方を利用して画像補正用の補正値を取得する取得手段と，
前記原画像と前記原画像の複製との他方を利用してその画像を拡大した画像である拡大画像を作成し，さらにその拡大画像からその拡大画像の一部分の画像である部分画像を作成する作成手段と，
前記作成手段によって作成された部分画像に対して前記取得手段によって取得した補正値を利用して画像補正を行う補正手段と，
を備えることを特徴とする画像処理装置。
【請求項２】
請求項１に記載する画像処理装置において，
前記作成手段は，前記拡大画像を少なくとも２ページ分の画像に分割した部分画像を作成し，
前記補正手段は，全ての部分画像に対して前記補正値を利用して画像補正を行うことを特徴とする画像処理装置。
【請求項３】
請求項２に記載する画像処理装置において，
前記補正手段によって補正される部分画像の印刷装置への出力を，全ての部分画像の補正が完了する前に開始することを特徴とする画像処理装置。
【請求項４】
請求項１から請求項３のいずれか１つに記載する画像処理装置において，
前記取得手段は，前記補正値を取得したことを契機に，取得の際に利用した画像をメモリから消去することを特徴とする画像処理装置。
【請求項５】
請求項１から請求項４のいずれか１つに記載する画像処理装置において，
前記複製手段は，前記作成手段による拡大画像の作成が不要な印刷ジョブの場合，原画像を複製しないことを特徴とする画像処理装置。
【請求項６】
請求項１から請求項５のいずれか１つに記載する画像処理装置において，
前記複製手段は，前記補正手段による画像補正が不要な印刷ジョブの場合，原画像を複製しないことを特徴とする画像処理装置。
【請求項７】
コンピュータを，
印刷対象の原画像を複製する複製手段と，
前記原画像と前記原画像の複製との一方を利用して画像補正用の補正値を取得する取得手段と，
前記原画像と前記原画像の複製との他方を利用してその画像を拡大した画像である拡大画像を作成し，さらにその拡大画像からその拡大画像の一部分の画像である部分画像を作成する作成手段と，
前記作成手段によって作成された部分画像に対して前記取得手段によって取得した補正値を利用して画像補正を行う補正手段と，
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，印刷データを作成する画像処理装置およびプログラムに関する。さらに詳細には，印刷対象の画像を拡大する機能を有する画像処理装置およびプログラムに関するものである。
【背景技術】
【０００２】
従来から，１つの印刷対象画像を複数の画像に分割して印刷する技術がある。代表的なものとしては，例えば，ポスター印刷がある。このポスター印刷では，原画像を拡大し，その拡大画像をＮ×Ｍ枚（Ｎは縦方向の分割数，Ｍは横方向の分割数）の画像に分割し，分割した画像を１枚ずつ印刷する。
【０００３】
この他，原画像から分割された画像を印刷指示する技術としては，例えば，特許文献１に開示された画像処理装置がある。この画像処理装置では，同じ画像から抽出された画像が複数ある場合に，それらの相関を保つため，ホワイトバランス等の補正においては共通の補正値を利用して補正処理を施している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２１１３１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら，前記した従来の技術には，次のような問題があった。すなわち，原画像を拡大し，その拡大画像の一部分である部分画像を印刷する際，補正値を決定する際のメモリ負荷が大きい。例えば，特許文献１に開示された技術では，共通の補正値を利用して補正処理を行う全ての部分画像について，それらの画素値をサンプリングしなければ補正値が決定しないため，処理負荷が大きくなる。例えば，この技術をポスター印刷に適用すると，原画像拡大後の，Ｎ×Ｍ倍の画像のサンプリングが必要となり，補正値を決定する際のメモリ負荷が非常に大きくなる。
【０００６】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，部分画像に対して補正処理を行う際の，処理負荷が小さい画像処理装置およびプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされた画像処理装置は，印刷対象の原画像を複製する複製手段と，原画像と原画像の複製との一方を利用して画像補正用の補正値を取得する取得手段と，原画像と原画像の複製との他方を利用してその画像を拡大した画像である拡大画像を作成し，さらにその拡大画像からその拡大画像の一部分の画像である部分画像を作成する作成手段と，作成手段によって作成された部分画像に対して取得手段によって取得した補正値を利用して画像補正を行う補正手段とを備えることを特徴としている。
【０００８】
本発明の画像処理装置は，部分画像を印刷する際，先ず，原画像を複製する。そして，原画像とその複製との一方を利用して画像補正用の補正値を取得する。また，他方を利用して拡大画像を作成し，さらにその拡大画像からその拡大画像の一部分の画像である部分画像を作成する。つまり，一方の画像から補正値を取得し，他方の画像から部分画像を作成する。そして，その補正値を利用して，その部分画像に対して画像補正を行う。部分画像は，例えばポスター印刷のように，拡大画像に対して印刷領域が重ならないように複数ページに分割された画像であってもよいし，例えば拡大印刷のように，拡大画像の一部から抽出された画像であってもよい。
【０００９】
すなわち，本発明の画像処理装置では，部分画像の印刷にて補正値を取得する際，原画像あるいは原画像の複製を用いることから，その補正値の取得に必要な画像は，原画像１ページ分である。このことから，補正値を取得する際のメモリ負荷は，拡大画像あるいは全部分画像から補正値を取得する場合と比較して小さい。そして，原画像から得られた補正値を部分画像に反映することで，原画像の特性を部分画像に反映できる。
【００１０】
また，本発明の画像処理装置の作成手段は，拡大画像を少なくとも２ページ分の画像に分割した部分画像を作成し，補正手段は，全ての部分画像に対して補正値を利用して画像補正を行うとよい。ポスター印刷等の複数の部分画像を作成する場合においては，各部分画像で統一感のある補正処理を行うことが望まれる。この構成のように，全ての部分画像に対して同じ補正値を利用することで，統一感ある補正処理を省メモリで実現できる。
【００１１】
また，上記の画像処理装置は，補正手段によって補正される部分画像の印刷装置への出力を，全ての部分画像の補正が完了する前に開始するとよい。この構成により，印刷の待ち時間を短縮できる。
【００１２】
また，本発明の画像処理装置の取得手段は，補正値を取得したことを契機に，取得の際に利用した画像をメモリから消去するとよい。メモリを早期に解放することで，メモリを有効活用できる。
【００１３】
また，本発明の画像処理装置の複製手段は，作成手段による拡大画像の作成が不要な印刷ジョブの場合，原画像を複製しないとよい。また，補正手段による画像補正が不要な印刷ジョブの場合，原画像を複製しないとよい。無闇に複製を作成すると処理負荷が大きくなる。そのため，拡大画像の作成が不要な場合は原画像を複製しないようにすることで，処理負荷の増大を回避できる。
【００１４】
また，本発明は，コンピュータを，印刷対象の原画像を複製する複製手段と，原画像と原画像の複製との一方を利用して画像補正用の補正値を取得する取得手段と，原画像と原画像の複製との他方を利用してその画像を拡大した画像である拡大画像を作成し，さらにその拡大画像からその拡大画像の一部分の画像である部分画像を作成する作成手段と，作成手段によって作成された部分画像に対して取得手段によって取得した補正値を利用して画像補正を行う補正手段として機能させることを特徴とするプログラムを含んでいる。
【発明の効果】
【００１５】
本発明によれば，部分画像に対して補正処理を行う際の，処理負荷が小さい画像処理装置およびプログラムが実現される。
【図面の簡単な説明】
【００１６】
【図１】実施の形態に係るプリントシステムの構成を示すブロック図である。
【図２】実施の形態に係るプリンタドライバの機能構成を示すブロック図である。
【図３】実施の形態に係る印刷処理（ポスター印刷）の手順を示すフローチャートである。
【図４】実施の形態に係るデータ送信処理の手順を示すフローチャートである。
【図５】実施の形態のポスター印刷のデータの流れを示す図である。
【図６】従来の形態のポスター印刷のデータの流れを示す図である。
【図７】実施の形態に係る印刷処理（拡大印刷）の手順を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下，本発明にかかる画像処理装置を具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，ＸＰＳ（XML Paper Specification ）形式の画像データを処理するプリンタドライバがインストールされたパーソナルコンピュータ（以下，単に「ＰＣ」とする）に本発明を適用したものである。なお，ＸＰＳは一例であって他のマークアップ言語であっても本発明を適用可能である。
【００１８】
［プリントシステムの構成］
本形態のプリントシステム１００は，図１に示すように，プリンタ２と，画像処理装置としてのＰＣ１とを備えている。プリントシステム１００では，ＰＣ１とプリンタ２とがＵＳＢケーブルを介して接続されている。なお，プリントシステム１００を構成するプリンタおよびＰＣは各１台に限るものではなく，それぞれ複数台接続してもよい。また，ＰＣ１とプリンタ２との接続は，ＵＳＢケーブルに限らず，その他のシリアル通信ケーブル，パラレル通信ケーブル，有線ＬＡＮケーブル，さらには無線ＬＡＮ等の無線通信経路であってもよい。
【００１９】
ＰＣ１は，各種処理を実行するＣＰＵ１１と，当該ＰＣ１の起動時にＣＰＵ１１が行う起動処理のプログラム（ＢＩＯＳ）等を記憶したＲＯＭ１２と，ＣＰＵ１１が各種処理を行う際に一時的な記憶領域として利用されるＲＡＭ１３と，各種のプログラムやデータを記憶したハードディスクドライブ（ＨＤＤ）１４とを有している。
【００２０】
また，ＰＣ１は，キーボードやマウス等からなる操作部１５と，液晶ディスプレイ等からなる表示部１６と，プリンタ２との間で信号のやりとりを行うプリンタポートインターフェース１７（本形態では，ＵＳＢインターフェース等）と，ＬＡＮ，インターネット等のネットワークを介して信号のやりとりを行うネットワークインターフェース１８とを有している。
【００２１】
さらに，ＰＣ１のＨＤＤ１４には，オペレーティングシステム（ＯＳ）や，画像データを編集可能なアプリケーションプログラム（例えば，文書作成ソフト，作図ソフト，表計算ソフト，写真データ編集ソフト等）や，プリンタ２にＰＤＬ形式で記述された印刷データを送信するプリンタドライバが記憶されている。
【００２２】
プリンタ２は，各種処理を実行するＣＰＵ２１と，当該プリンタ２の起動時にＣＰＵ２１が行う起動処理のプログラム等を記憶したＲＯＭ２２と，ＣＰＵ２１が各種処理を行う際に一時的な記憶領域として利用されるＲＡＭ２３と，各種のプログラムやデータ等を記憶したハードディスクドライブ（ＨＤＤ）２４とを有している。
【００２３】
また，プリンタ２は，当該プリンタ２の筐体外部に配設された複数のボタンからなる操作部２５と，同じく筐体外部に配設された液晶表示パネル等からなる表示部２６と，ＰＣ１との間で信号のやりとりを行うプリンタポートインターフェース２７（本形態では，ＵＳＢインターフェース）と，ＬＡＮ，インターネット等のネットワークを介して信号のやりとりを行うネットワークインターフェース２８とを有している。
【００２４】
さらに，プリンタ２は，記録媒体としての用紙やＯＨＰシートに画像を形成する印字部３０を有している。印字部３０は，電子写真方式，インクジェット方式，その他の一般的な画像形成方式を採用していればよい。また，カラー画像の形成が可能であっても，モノクロ画像専用であってもよい。
【００２５】
また，ＰＣ１に組み込まれたアプリケーションプログラムの一部は，印刷機能を備えており，この印刷機能によって文書データあるいは画像データ等の印刷対象の原画像がプリンタドライバに対して送られる。プリンタドライバは，アプリケーションプログラムからの原画像に基づいて，プリンタ２で印刷するために必要なＰＤＬ形式の印刷データを作成する。
【００２６】
プリンタドライバが作成した印刷データは，プリンタポートインターフェース１７を経由してプリンタ２へと送信される。プリンタ２は，印刷データを受信することで印字部３０を稼働する。そして，印刷データに基づいて，ユーザが選択した記録媒体にユーザの所望の画像を形成する。
【００２７】
［プリンタドライバの構成］
続いて，ＰＣ１に組み込まれているプリンタドライバ４について説明する。プリンタ２用のプリンタドライバ４は，各種の加工処理を実行するソフトウェアモジュール（本形態では，ＤＬＬ）を「機能フィルタ」として備えている。機能フィルタは，バージョンアップやアドイン等を行うことにより，追加したり削除したりあるいは機能を拡張したりすることが可能である。
【００２８】
本形態のプリンタドライバ４は，図２に示すように，制御部４１と，ユーザインターフェース（ＵＩ）部４２と，フィルタ設定ファイル４３と，フィルタ部４４と，フィルタ実行部４５とを有している。
【００２９】
制御部４１は，アプリケーションプログラム（以下，「アプリケーション７」とする）からの要求を受け付けるとともに必要に応じて情報を送り返す機能を有している。本形態のプリンタドライバ４としては，アプリケーション７から原画像および加工情報が記憶された印刷ジョブデータを受け付ける。この他，プリンタドライバ４自身が所有する機能の表示指示等を受け付ける。なお，実際には，アプリケーション７から出力される印刷ジョブデータはスプーラに蓄積され，順次にプリンタドライバ４に送り込まれるが，本形態では説明の簡略化のためにスプーラを省略して説明する。
【００３０】
ＵＩ部４２は，各種の加工処理の設定を行うユーザインターフェースを提供する機能を有している。本形態のプリンタドライバ４では，例えばポスター印刷の設定画面が表示される。そして，その設定画面への入力操作によって，例えば分割数が設定される。ＵＩ部４２の各種の設定画面は，アプリケーション７等から制御部４１を介して読み出される。読み出し先のアプリケーション７では，各設定画面の設定内容を取得する。そして，アプリケーション７では，ＵＩ部４２での設定内容を印刷ジョブデータに付加し，当該印刷ジョブデータをプリンタドライバ４に送り込む。
【００３１】
フィルタ設定ファイル４３は，プリンタドライバ４が所有する機能フィルタの構成情報をＸＰＳファイルとして記憶している。具体的には，フィルタの種類およびそのフィルタモジュールの参照先が記憶されている。例えば，本形態では，「コピー」，「ポスター」，「レンダリング」，「拡大」の各機能フィルタがその機能を実行するモジュール名とともに記憶されている。なお，機能フィルタの構成情報の記憶方法としては，ＸＰＳ形式のファイルに限らず，例えばＨＴＭＬ形式やＣＳＶ形式のファイルであってもよい。
【００３２】
フィルタ部４４は，プリンタドライバ４が所有する機能フィルタ５１〜５４のライブラリ群によって構成されている。機能フィルタ５１〜５４は，ＤＬＬとして提供されており，各機能フィルタの利用時には個別にメモリに読み出される。
【００３３】
具体的に本形態では，少なくとも，機能フィルタ５１として原画像の複製を作成する「コピーフィルタ」（複製手段の一例），機能フィルタ５２として原画像を拡大し，さらにその拡大画像を分割する「ポスターフィルタ」（作成手段の一例），機能フィルタ５３としてＸＰＳ形式の画像データをページ基準言語の印刷データに展開する「レンダリングフィルタ」（取得手段，補正手段の一例），機能フィルタ５４として原画像を拡大する「拡大フィルタ」（作成手段の一例）を有している。この他，ウォータマーク，オフセット，画像回転等，各種の画像処理を実現するフィルタを有していてもよい。
【００３４】
なお，レンダリングフィルタ５３については，画像補正機能も兼ねる。具体的に，本形態のレンダリングフィルタ５３では，ＸＰＳ形式の画像データをビットマップ形式の画像データに展開し，そのビットマップ形式の画像データに対してホワイトバランス等の画像補正を実行する。
【００３５】
フィルタ実行部４５は，印刷ジョブデータに付加された加工情報に従って，原画像に加工処理を施す機能を有している。加工処理を行う際には，フィルタ設定ファイル４３の内容に従って機能フィルタ５１〜５４をメモリに読み出し，加工情報に指示された加工処理の設定に従って加工処理を実行する。加工処理が終了した画像は，ＰＤＬ形式の印刷データに変換されてプリンタ２に送られる。
【００３６】
［プリンタドライバの動作］
［印刷処理］
［第１の形態］
続いて，プリンタドライバ４が印刷ジョブデータを受け付けたことを契機に実行される印刷処理について，図３のフローチャートを参照しつつ説明する。印刷処理では，印刷ジョブに付加された加工情報に基づいて種々の加工処理を行うが，本形態ではポスター印刷に着目した動作について説明する。
【００３７】
第１の形態の印刷処理では，先ず，受信した印刷ジョブデータの加工情報を解析し，ページごとに，ポスター印刷設定がオンであり，かつ補正設定がオンであるか否かを判断する（Ｓ１０１）。ポスター印刷設定は，ポスター印刷を行う設定がなされている場合にはオンになり，なされていない場合にはオフになっている。同様に，補正設定は，原画像について画像補正（例えば，ホワイトバランスやエッジ強調）を行う設定がなされている場合にはオンになり，なされていない場合にはオフになっている。
【００３８】
ポスター印刷設定がオンであり，かつ補正設定がオンである場合には（Ｓ１０１：ＹＥＳ），コピーフィルタ５１を利用して原画像を複製する（Ｓ１０２）。複製された画像である複製画像は，原画像の前のページの画像として印刷ジョブデータに追加される。その後，挿入した複製画像については，ポスター印刷設定をオフに，解析フラグをオンに設定する。解析フラグは，後述するＳ１０７のデータ送信処理で利用される。さらに，複製画像のページ情報として，原画像に設定されていたポスター印刷の分割数を設定する（Ｓ１０３）。すなわち，ポスター印刷が設定された印刷ジョブは，Ｓ１０２〜Ｓ１０３の処理によって，ポスター印刷の対象となる原画像の複製が作成され，ポスター印刷設定がオフの複製画像とポスター印刷設定がオンの原画像とが連続したページとなる印刷ジョブに加工される。
【００３９】
Ｓ１０３での複製画像のページ設定の後，あるいはポスター印刷設定と補正設定との少なくとも一方がオンでなければ（Ｓ１０１：ＮＯ），再度，ページごとに，ポスター印刷設定がオンであるか否かを判断する（Ｓ１０４）。
【００４０】
ポスター印刷設定がオンであれば（Ｓ１０４：ＹＥＳ），ポスターフィルタ５２を利用して，ポスター印刷として分割される分割数分（Ｎ×Ｍ枚）を複製する（Ｓ１０５）。そして，Ｓ１０５で複製された各複製画像（以下，「分割画像」とする。部分画像の一例）のページ情報として，拡大率と，それぞれのブロックに応じたオフセットを設定する（Ｓ１０６）。
【００４１】
なお，Ｓ１０２による原画像の複製画像については，Ｓ１０３によってポスター印刷設定がオフに設定されている。そのため，Ｓ１０５〜Ｓ１０６は，複製画像に後続する原画像について行われ，Ｓ１０２の複製画像については行われない。
【００４２】
各分割画像のページ情報の設定の後，あるいはポスター印刷設定がオンでなければ（Ｓ１０４：ＮＯ），レンダリングフィルタ５３を利用して，各ページの画像に対応する印刷データを作成し，その印刷データをプリンタ２に送信するデータ送信処理を実行する（Ｓ１０７）。データ送信処理の後，印刷処理を終了する。
【００４３】
図４は，Ｓ１０７のデータ送信処理の手順を示している。データ送信処理では，先ず，未送信のページがあるか否かを判断する（Ｓ１２１）。未送信のページがない，すなわち全ページの印刷データの送信が完了している場合には（Ｓ１２１：ＮＯ），データ送信処理を終了する。
【００４４】
未送信のページがある場合には（Ｓ１２１：ＹＥＳ），未送信のページのうちの先頭ページを抽出し，レンダリング処理を行う（Ｓ１２２）。本形態のプリンタドライバ４は，ＸＰＳ形式のデータを扱うものであり，ＸＰＳ形式のデータをビットマップ形式のデータに変換する。
【００４５】
次に，解析フラグがオンしているか否かを判断する（Ｓ１２３）。解析フラグはＳ１０３によってオンすることから，Ｓ１２３は処理対象のページの画像がＳ１０２で複製された複製画像であるか否かを判断することと等価である。
【００４６】
解析フラグがオンしている場合には（Ｓ１２３：ＹＥＳ），処理対象のページの画像に対して画像解析を行う（Ｓ１２４）。この画像解析によって，例えば，ホワイトバランスの調整に必要な補正値を取得する。そして，画像解析の結果を，静的なメモリエリアあるいはＨＤＤ１４に保存する（Ｓ１２５）。
【００４７】
次に，解析結果を反映するページ数である反映ページ数を設定する（Ｓ１２６）。具体的には，Ｓ１０３で設定されたポスター印刷の分割数を，反映ページ数に設定する。その後，Ｓ１２４での画像解析の対象となったページの画像をメモリから消去し（Ｓ１２７），印刷データを送信することなく，Ｓ１２１に戻る。そして，次のページの処理を行う。すなわち，複製画像に後続する分割画像についての処理に移行する。
【００４８】
一方，解析フラグがオンしていない場合には（Ｓ１２３：ＮＯ），補正設定がオンであるか否かを判断する（Ｓ１４１）。補正設定がオンであれば（Ｓ１４１：ＹＥＳ），反映ページ数が０より大きいか否かを判断する（Ｓ１４２）。反映ページ数は，初期値が０もしくは負数である。そして，ポスター印刷での複製画像の解析を行った後にのみＳ１２６にて設定される。そのため，画像補正が必要なポスター印刷の場合にのみ，反映ページ数が０より大きくなる。
【００４９】
反映ページ数が０より大きい場合には（Ｓ１４２：ＹＥＳ），反映ページ数を１つ減算し（Ｓ１４３），Ｓ１２５で保存した補正値を読み出して画像補正を行う（Ｓ１４４）。すなわち，原画像１ページ分の複製である複製画像から取得した補正値を利用して，分割画像の補正を行う。
【００５０】
一方，反映ページ数が０以下の場合には（Ｓ１４２：ＮＯ），抽出した画像データに対して画像解析を行う（Ｓ１５１）。そして，画像解析の結果を保存する（Ｓ１５２）。その後，Ｓ１５２で保存した補正値に基づいて画像補正を行う（Ｓ１４４）。
【００５１】
Ｓ１４４の画像補正後，あるいは補正設定がオンでなければ（Ｓ１４１：ＮＯ），抽出したページの画像を，ＰＤＬ形式に変換して印刷データを作成し（Ｓ１４５），その印刷データをプリンタ２に送信する（Ｓ１４６）。送信後は，送信済みの印刷データを消去し（Ｓ１４７），Ｓ１２１に戻って次のページの処理を行う。そして，これらの処理を，未送信のページがなくなるまで繰り返す。
【００５２】
図５は，本形態の印刷処理においてポスター印刷を行った場合の，画像データの流れを図示したものである。本形態では，先ず，コピーフィルタ５１を介して，原画像Ａを複製し，複製画像ＡＡを取得する（Ｓ１０２）。その後，ポスターフィルタ５２を介して，原画像Ａの拡大および分割（例えば，４分割）を行って分割画像Ａ１，Ａ２，Ａ３，Ａ４を取得する（Ｓ１０５〜Ｓ１０６）。
【００５３】
その後，複製画像ＡＡ，分割画像Ａ１，Ａ２，Ａ３，Ａ４の順に，データ送信処理の中で処理する。具体的に，データ送信処理では，先ず，レンダリングフィルタ５３を介して，複製画像ＡＡを利用して画像補正用の補正値を取得する（Ｓ１２４）。その後，同じくレンダリングフィルタ５３を介して，その補正値を利用して分割画像Ａ１，Ａ２，Ａ３，Ａ４に対して画像補正を行う（Ｓ１４４）。これにより，分割画像Ａ１，Ａ２，Ａ３，Ａ４は，原画像と同等の複製画像から得られた補正値を利用して補正処理を行うことになる。つまり，分割画像Ａ１，Ａ２，Ａ３，Ａ４は，共通の補正値を利用することになり，補正度合のばらつきを抑制できる。また，補正値を取得する際，原画像の複製１ページ分を用いる。よって，メモリ負荷が小さい。
【００５４】
その後，複製画像ＡＡについては，ＰＤＬ形式に変換されることなく消去される。一方，分割画像Ａ１，Ａ２，Ａ３，Ａ４については，ＰＤＬ形式に変換され，プリンタ２に送信される。
【００５５】
図６は，比較例として，従来のポスター印刷における画像データの流れを示す図である。比較例では，原画像Ａを複製することなく，ポスターフィルタ５２を介して，原画像Ａの拡大および分割（例えば，４分割）を行って分割画像Ａ１，Ａ２，Ａ３，Ａ４を作成する。その後，レンダリングフィルタ５３を介して，それぞれの分割画像Ａ１，Ａ２，Ａ３，Ａ４に対して画像解析を行う。
【００５６】
このとき，各分割画像Ａ１，Ａ２，Ａ３，Ａ４で共通の補正値を得ようとすると，全ての分割画像を記憶する，すなわち４ページ分の画像を記憶する必要があり，メモリ負荷が大きくなる。一方で，各分割画像の印刷領域についてのみ画像解析を行うと，１ページ分のメモリで実現できるが，各分割画像で異なる補正値となることがあり，各分割画像の相関がとれなくなる。
【００５７】
［第２の形態］
続いて，印刷処理の他の形態について，図７のフローチャートを参照しつつ説明する。第２の形態では，加工処理として拡大処理を行う。なお，第１の形態と同様の処理については同じ符号を付し，説明を省略する。
【００５８】
第２の形態の印刷処理では，先ず，受信した印刷ジョブデータの加工情報を解析し，ページごとに，拡大印刷設定がオンであり，かつ補正設定がオンであるか否かを判断する（Ｓ２０１）。拡大印刷設定は，拡大印刷を行う設定がなされている場合にはオンになり，なされていない場合にはオフになっている。
【００５９】
拡大印刷設定がオンであり，かつ補正設定がオンである場合には（Ｓ２０１：ＹＥＳ），コピーフィルタ５１を利用して原画像を複製する（Ｓ１０２）。複製された画像である複製画像は，原画像の前のページの画像として印刷ジョブデータに追加される。その後，挿入した複製画像については，拡大印刷設定をオフに，解析フラグをオンに設定する。さらに，複製画像のページ情報として，分割数を１に設定する（Ｓ２０３）。
【００６０】
Ｓ２０３での複製画像のページ設定の後，あるいは拡大印刷設定と補正設定との少なくとも一方がオンでなければ（Ｓ２０１：ＮＯ），再度，ページごとに，拡大印刷設定がオンであるか否かを判断する（Ｓ２０４）。
【００６１】
拡大印刷設定がオンであれば（Ｓ２０４：ＹＥＳ），ページ情報として，拡大率とオフセットを設定する（Ｓ２０６）。このＳ２０６を行うには，拡大フィルタ５４を利用する。
【００６２】
なお，Ｓ１０２による原画像の複製画像については，Ｓ２０３によって拡大印刷設定がオフに設定されている。そのため，Ｓ２０６は，複製画像に後続する原画像について行われ，Ｓ１０２の複製画像については行われない。
【００６３】
原画像のページ情報の設定の後，あるいは拡大印刷設定がオンでなければ（Ｓ２０４：ＮＯ），データ送信処理を実行する（Ｓ１０７）。データ送信処理は，第１の形態と同様である。つまり，Ｓ１０２で作成された複製画像から補正値を取得し，その補正値を原画像の画像補正で利用する。そして，複製画像は消去し，原画像はＰＤＬ形式の印刷データに変換してプリンタ２に送信する。データ送信処理の後，印刷処理を終了する。
【００６４】
このように拡大処理であっても，複製画像から補正値を取得し，その補正値を原画像の画像補正で利用する。これにより，補正値を取得する際，拡大画像全体を解析する必要がなく，メモリ負荷は小さい。
【００６５】
以上詳細に説明したように実施の形態のプリンタドライバ４は，ポスター印刷や拡大印刷等の，拡大画像の一部分である部分画像の印刷にて補正値を取得する際，原画像の複製を用いることから，その補正値の取得に必要な画像は，原画像１ページ分である。このことから，補正値を取得する際のメモリ負荷は，拡大画像あるいは全分割画像から補正値を取得する場合と比較して小さい。そして，原画像の複製から得られた補正値を各部分画像に反映することで，原画像の特性を全ての部分画像に反映でき，部分画像同士の相関を図ることができる。
【００６６】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，画像形成装置としてはプリンタに限るものではなく，コピー機，ＦＡＸ，あるいは画像形成機能を有する複合機等であってもよい。また，画像処理装置としてはＰＣに限るものではなく，ワークステーション，携帯情報端末装置等であってもよい。
【００６７】
また，実施の形態では，複製画像を画像解析の対象とし，原画像からポスター印刷用の分割画像を作成しているが，逆であってもよい。すなわち，原画像を画像解析の対象とし，複製画像からポスター印刷用の分割画像を作成してもよい。
【００６８】
また，実施の形態では，画像補正が完了したページについては，直ちにＰＤＬ形式に変換してプリンタ２に送信しているが，これに限るものではない。例えば，複数ページの画像補正あるいはＰＤＬ形式への変換が完了するのを待って，複数ページ分を纏めてプリンタ２に送信してもよい。なお，画像補正が完了したページを直ちに送信することで，印刷の早期完了が期待できる。
【符号の説明】
【００６９】
１      パーソナルコンピュータ
２      プリンタ
４      プリンタドライバ
４１    制御部
４４    フィルタ部
４５    フィルタ実行部
５１    コピーフィルタ
５２    ポスターフィルタ
５３    レンダリングフィルタ
５４    拡大フィルタ
【図１】
2012049908.tif 000003
【図２】
2012049908.tif 000004
【図３】
2012049908.tif 000005
【図４】
2012049908.tif 000006
【図５】
2012049908.tif 000007
【図６】
2012049908.tif 000008
【図７】
2012049908.tif 000009