【手続補正書】
【提出日】平成18年7月27日(2006.7.27)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の画素からなる元画像データを取得する取得機能と、
上記元画像データのデータ量削減の必要性を判断する判断機能と、
上記元画像データのデータ量削減の必要があるとき上記元画像データのデータ量を削減することにより生成したスプールファイルを所定の記憶領域に順次スプールするとともに、上記元画像データのデータ量削減の必要がないとき上記元画像データをスプールファイルとして所定の記憶領域に順次スプールするスプール機能と、
上記スプール機能がスプールした上記スプールファイルに順次画像処理を実行して印刷装置に順次送出する画像処理実行機能とをコンピュータに実現させることを特徴とする画像処理制御プログラムを記録した媒体。
【請求項２】
上記画像処理は、色変換処理であることを特徴とする請求項１に記載の画像処理制御プログラムを記録した媒体。
【請求項３】
上記画像処理は、ハーフトーン処理であることを特徴とする請求項１に記載の画像処理制御プログラムを記録した媒体。
【請求項４】
上記判断機能は、上記スプールファイルの記憶領域の残量を基準としてデータ量削減の必要性を判断することを特徴とする請求項１から請求項３のいずれかに記載の画像処理制御プログラムを記録した媒体。
【請求項５】
上記スプール機能は、
上記元画像データの画素を間引くことによりデータ量削減を行うとともに、
画素を間引く際に、間引かれる画素も使用したフィルタ処理を行うことを特徴とする請求項１から請求項４のいずれかに記載の画像処理制御プログラムを記録した媒体。
【請求項６】
印刷装置が接続された画像処理制御装置であって、
複数の画素からなる元画像データを取得する取得手段と、
上記元画像データのデータ量削減の必要性を判断する判断手段と、
上記元画像データのデータ量削減の必要があるとき上記元画像データのデータ量を削減することにより生成したスプールファイルを所定の記憶領域に順次スプールするとともに、上記元画像データのデータ量削減の必要がないとき上記元画像データをスプールファイルとして所定の記憶領域に順次スプールするスプール手段と、
上記スプール手段がスプールした上記スプールファイルに順次画像処理を実行して上記印刷装置に順次送出する画像処理実行手段とを具備することを特徴とする画像処理制御装置。
【請求項７】
複数の画素からなる元画像データを取得し、
上記元画像データのデータ量削減の必要性を判断し、
上記元画像データのデータ量削減の必要があるとき上記元画像データのデータ量を削減することにより生成したスプールファイルを所定の記憶領域に順次スプールするとともに、上記元画像データのデータ量削減の必要がないとき上記元画像データをスプールファイルとして所定の記憶領域に順次スプールし、
スプールした上記スプールファイルに順次画像処理を実行することを特徴とする画像処理制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
【課題を解決するための手段】
上記目的を達成するため、本発明は、複数の画素からなる元画像データを取得する取得機能と、上記元画像データのデータ量削減の必要性を判断する判断機能と、上記元画像データのデータ量削減の必要があるとき上記元画像データのデータ量を削減することにより生成したスプールファイルを所定の記憶領域に順次スプールするとともに、上記元画像データのデータ量削減の必要がないとき上記元画像データをスプールファイルとして所定の記憶領域に順次スプールするスプール機能と、上記スプール機能がスプールした上記スプールファイルに順次画像処理を実行して印刷装置に順次送出する画像処理実行機能とをコンピュータに実現させる構成としてある。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上記のように構成した本発明においては、コンピュータにて入力した元画像データについてスプールファイルを生成する前に、所定の削減基準に基づいて同元画像データのデータ量を削減することによって、スプールファイルの容量を低減するとともに、次工程の画像処理等の処理速度を高速化する画像処理制御プログラムを記録した媒体を提供する。かかる機能を実現するに際して、画像処理制御プログラムは、スプール機能と、画像処理実行機能とを有する構成となっている。ここで、スプール成機能は、当該画像処理制御プログラムが入力した元画像データからスプールファイルを生成する。このとき、スプールファイルを生成するにあたり、設定されている所定の削減基準の入力を受け付ける。この削減基準は元画像データのデータ量を削減する基準を示しており、元画像データがこの削減基準に該当する場合は、スプールファイルを生成する前に当該元画像データのデータ量を削減する。
このとき、判断機能では、上記削減基準に基づいて元画像データを解析し、当該元画像データが削減基準に該当するか否かを判別する。ここで、削減基準に該当する場合は所定の削減処理を実行して元画像データのデータ量を削減するとともに、このデータ量を削減した元画像データに基づいてスプールファイルを生成する。一方、削減基準に該当しない場合は上記削減処理を実行せず、入力した元画像データのデータ量を維持してスプールファイルを生成する。そして、画像処理実行機能は生成されたスプールファイルに対して画像処理を実行し、出力画像データを生成する。
この削減基準は、特に限定されるものではなく、出力画像データの出力解像度であってもよいし、出力画像データを出力する出力装置の仕様であってもよいし、スプールファイルを格納可能な容量であってもよい。これにより、元画像データのデータ量が削減可能な状況において、スプールファイル生成機能にてスプールファイルを生成する前に、元画像データのデータ容量を低減させてしまうため、スプールファイルの容量を低減することが可能であるとともに、次工程にて実施される画像処理等の高速化を実現することが可能になる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】削除
【補正の内容】
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】削除
【補正の内容】
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】削除
【補正の内容】
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】削除
【補正の内容】
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
このような画像処理制御プログラムを記録した媒体は単独で取引の対象となるとともに、この画像処理制御プログラムが実現する機能を兼ね備えた実体のある装置としても実現することができることはいうまでもない。このため請求項６にかかる発明は、上述した画像処理制御プログラムの記録した媒体を装置に適用した場合の画像処理制御装置を提供する。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
むろん、このようにコンピュータにて所定の画像処理機能により元画像データをスプールしつつ画像処理を実行して所定の出力装置に出力する手法は必ずしも実体のある画像処理制御装置に限られる必要はなく、画像処理制御方法としても機能することは容易に理解できる。このため、請求項７にかかる発明は、上述した画像処理制御装置が実現する方法として実行可能にしたものである。すなわち、必ずしも実体のある画像処理制御装置に限らず、画像処理制御方法としても有効であることに相違はない。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
【発明の効果】
以上説明したように本発明は、元画像データからスプールファイルを生成する前に、削減基準に基づいて当該元画像データのデータ量を低減するため、スプールファイルの容量を縮小することによって、元画像データに対して実行される所定の画像処理の処理速度の高速化を可能にするとともに、出力画像データの出力装置への転送時間を短縮することができる。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
本実施形態においては、コンピュータ１０上にて動作するアプリケーション４４で作成されたり、デジタルカメラでコンピュータ１０に入力された元画像データをプリンタドライバ４３ｂを介してプリンタ２７に転送し、プリンタ２７にて所定の印刷を実行するにあたり、プリンタドライバ４３ｂが入力した元画像データに対して、所定の処理を実行し、この元画像データのデータ量を削減することにより、プリンタドライバ４３ｂにて実行される本来的な元画像データに対する各種画像処理の処理時間の短縮を図るとともに、データ量が削減されるため、プリンタ２７に出力するにあたり出力画像データが一時格納されるスプールファイル領域を縮小することを目的としている。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
図５は、上述したプリンタドライバ４３ｂの構成を示した構成図である。  同図において、プリンタドライバ４３ｂは、ジャーナルドライバ４３ｂ１と、ユーザインターフェース４３ｂ２と、スプールマネージャ４３ｂ３と、画像処理モジュール４３ｂ４と、スプールコントローラ４３ｂ５とから構成されている。かかる構成において、プリンタ２７にて印刷を実行する場合は、最初にアプリケーション４４などから出力された元画像データをジャーナルドライバ４３ｂ１が入力する。ジャーナルドライバ４３ｂ１は元画像データを入力すると、スプールマネージャ４３ｂ３を起動する。ここで、元画像データは、このスプールマネージャ４３ｂ３によってハードディスクドライブ２５ｃの所定の領域に形成されるスプールファイル２５ｃ１に格納される。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
このスプールファイル２５ｃ１は、ジャーナルドライバ４３ｂ１によって元画像データにプリンタ２７での各種印刷設定や所定のヘッダ情報が付加されたり、ドロー画像データの場合には描画オブジェクトや描画コマンドに変換されたものである。そして、スプールファイル２５ｃ１は順次画像処理モジュール４３ｂ４にて読み出され、本来的な画像処理として、ハーフトーン処理や、画像修整などの所定の画像処理が実行される。この画像処理が実行されて印刷イメージデータが生成される。
このように生成された印刷イメージデータは、さらにスプールコントローラ４３ｂ５に転送されるとともに、このスプールコントローラ４３ｂ５からオペレーティングシステム４３、ハードウェア４１を介してプリンタ２７に順次送出され、プリンタ２７にて所定の印刷が実行される。上述した元画像データはドットマトリクス状の各画素から構成されており、ハーフトーン処理などの画像処理は、この各画素ごとに実行されることになる。
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
ここで、ジャーナルドライバ４３ｂ１は、上述した所定の変換処理を実行するに伴って、元画像データのデータ量を削減する。この変換処理にて行われる削減処理の具体的な態様の一例としては、元画像データの入力解像度と、プリンタ２７に印刷イメージデータを出力する場合の出力解像度とを比較し、出力解像度が入力解像度より低い場合に、元画像データの所定画素を間引く間引き処理を実行することによって、当該元画像データの解像度を低解像度化してプリンタ２７に適合する解像度に落とす態様がある。ジャーナルドライバ４３ｂ１は、かかる間引き処理に伴って、間引かない画素の色修整処理を実行することも可能になっている。また、この色修整処理においては、間引かない画素の特性を判定し、この特性に対応した修整処理を実行可能になっている。従って、本発明にかかる取得機能Ｃ１，比較機能Ｃ２，解像度比較機能Ｃ３は、ジャーナルドライバ４３ｂ１によって構成され、本来的な画像処理を実行するスプールマネージャ４３ｂ３や画像処理モジュール４３ｂ４などが画像処理実行機能Ｃ２を構成することになる。
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】変更
【補正の内容】
【００４８】
このように間引き度合いを算出すると、図１６に示すように、複数のドットマトリクス状の画素から構成される元画像データの画素Ｐ１から順次横ライン方向に、横ライン方向の画素を取得すると、次ラインに移行して画素を取得する（ステップＳ２４３）。そして、順次移行した各画素を上述した間引き度合いに基づいて、間引かない画素に該当するか、非間引き対象画素に該当するかを判定する。この非間引き対象画素となる画素は間引き度合いに基づいて規則的に決定されることになる。ここで、移行した画素が非間引き対象画素と判定されると（ステップＳ２４４）、上記取得した強調度合いに対応した強調フィルタを選択し（ステップＳ２４５）、この強調フィルタを適用して上記非間引き対象画素に対して画像処理を実施する（ステップＳ２４６）。そして、この画像処理を実施した非間引き対象画素の画像データをジャーナルマネージャ４３ｂ１からスプールマネージャ４３ｂ３に出力する（ステップＳ２４７）。スプールマネージャ４３ｂ３はこの出力された画素を順次スプールファイル２５ｃ１に格納していくので、全画素について非間引き対象画素であるか否かが判定された時点では（ステップＳ２４８）、間引きされデータ量が削減されるとともに、所定の強調フィルタにて画像処理が為された元画像データがスプールファイル２５ｃ１に格納されることになる。
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００５０
【補正方法】変更
【補正の内容】
【００５０】
このように間引き度合いを算出すると、図１６に示すように、複数のドットマトリクス状の画素から構成される元画像データの画素Ｐ１から順次横ライン方向に、横ライン方向の画素を取得すると、次ラインに移行して画素を取得する（ステップＳ２５３）。そして、順次移行した各画素を上述した間引き度合いに基づいて、間引かない画素に該当するか、非間引き対象画素に該当するかを判定する。この非間引き対象画素となる画素は間引き度合いに基づいて規則的に決定されることになる。ここで、移行した画素が非間引き対象画素と判定されると（ステップＳ２５４）、上記取得したぼかし度合いに対応したぼかしフィルタを選択し（ステップＳ２５５）、このぼかしフィルタを適用して上記非間引き対象画素に対して画像処理を実施する（ステップＳ２５６）。そして、この画像処理を実施した非間引き対象画素の画像データをジャーナルマネージャ４３ｂ１からスプールマネージャ４３ｂ３に出力する（ステップＳ２５７）。スプールマネージャ４３ｂ３はこの出力された画素を順次スプールファイル２５ｃ１に格納していくので、全画素について非間引き対象画素であるか否かが判定された時点では（ステップＳ２５８）、間引きされデータ量が削減されるとともに、所定の強調フィルタにて画像処理が為された元画像データがスプールファイル２５ｃ１に格納されることになる。