(57)【要約】【課題】  複数の画像出力手段から出力された画像のシャープネスレベルを略同一に制御することができる画像処理装置、画像処理方法及び画像処理プログラムを提供する。【解決手段】  ユーザが所望の画像データをクライアント１６からネットワーク１０を介してプリントコントローラ１２に送ると、プリントコントローラ１２は、画像データに付加されたシャープネスレベルの設定情報に基づき、ユーザが指定したプリンタ１４のシャープネス特性に応じてシャープネス制御情報を発生する。このシャープネス制御情報は、同じシャープネスレベルの設定情報に対して、各プリンタ１４から出力される画像のシャープネスレベルを略同一とするように決定される。指定されたプリンタ１４は、プリントコントローラ１２から渡された画像データを、上記シャープネス制御情報に基づいてプリント出力する。【選択図】        図１
2007006171.tif 000002
【特許請求の範囲】
【請求項１】
シャープネス処理を実行可能な複数の画像出力手段と、
前記各画像出力手段が出力する画像のシャープネスレベルを略同一とするシャープネス制御情報を出力する制御手段と
を備えることを特徴とする画像処理装置。
【請求項２】
請求項１記載の画像処理装置において、前記画像出力手段は、シャープネスレベルを決定するシャープネスパラメータが設定可能であり、前記制御手段は、前記シャープネス制御情報として前記シャープネスパラメータを決定することを特徴とする画像処理装置。
【請求項３】
複数の画像出力手段と、
前記各画像出力手段に略同一のシャープネスレベルで画像を出力させるために、前記各画像出力手段に対して出力する画像データを補正する補正手段と、
を備えることを特徴とする画像処理装置。
【請求項４】
請求項３記載の画像処理装置において、前記画像出力手段は、基準となる画像出力手段とのシャープネスレベルの差分である差分情報を備え、前記補正手段は、前記差分情報に基づいて前記画像データを補正することを特徴とする画像処理装置。
【請求項５】
請求項１から請求項４のいずれか一項記載の画像処理装置において、前記複数の画像出力手段の内に、指示されたシャープネスレベルを実現できないものが存在する場合に、警告情報を発生することを特徴とする画像処理装置。
【請求項６】
シャープネス処理を実行可能な複数の画像出力手段に対して、シャープネスレベルを略同一とするシャープネス制御情報を発生することを特徴とする画像処理方法。
【請求項７】
複数の画像出力手段に略同一のシャープネスレベルで画像を出力させるために、前記各画像出力手段に対して出力する画像データを補正することを特徴とする画像処理方法。
【請求項８】
シャープネス処理を実行可能な複数の画像出力手段に対して、シャープネスレベルを略同一とするシャープネス制御情報を発生する処理をコンピュータに実行させることを特徴とする画像処理プログラム。
【請求項９】
複数の画像出力手段に略同一のシャープネスレベルで画像を出力させるために、前記各画像出力手段に対して出力する画像データを補正する処理をコンピュータに実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像出力手段からの画像出力について、シャープネスレベルを略同一に制御できる画像処理装置、画像処理方法及び画像処理プログラムに関する。
【背景技術】
【０００２】
従来より、プリンタ等の画像出力手段から画像を出力する際に、画像のシャープネスを調整することができる画像処理装置が提案されている。例えば、下記特許文献１には、画像データに対して、画像出力手段の解像度に応じてシャープネス強調処理を施す画像処理装置が開示されている。
【特許文献１】特開平１１−３３１６０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上記従来の技術においては、ネットワーク等を介して複数の画像出力手段が接続されている場合に、各画像出力手段のシャープネスレベルすなわち同じ入力画像データに対して各画像出力手段から出力される画像のシャープネスの程度が異なると、各画像出力手段から出力された画像のシャープネスに相違が生じてしまうという問題があった。
【０００４】
本発明は、上記従来の課題に鑑みなされたものであり、その目的は、複数の画像出力手段から出力された画像のシャープネスレベルを略同一に制御することができる画像処理装置、画像処理方法及び画像処理プログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、画像処理装置であって、シャープネス処理を実行可能な複数の画像出力手段と、前記各画像出力手段が出力する画像のシャープネスレベルを略同一とするシャープネス制御情報を出力する制御手段とを備えることを特徴とする。
【０００６】
ここで、上記画像出力手段は、シャープネスレベルを決定するシャープネスパラメータが設定可能であり、前記制御手段は、前記シャープネス制御情報として前記シャープネスパラメータを決定することを特徴とする。
【０００７】
また、本発明は、画像処理装置であって、複数の画像出力手段と、前記各画像出力手段に略同一のシャープネスレベルで画像を出力させるために、前記各画像出力手段に対して出力する画像データを補正する補正手段と、を備えることを特徴とする。
【０００８】
ここで、上記画像出力手段は、基準となる画像出力手段とのシャープネスレベルの差分である差分情報を備え、前記補正手段は、前記差分情報に基づいて前記画像データを補正することを特徴とする。
【０００９】
また、上記画像処理装置は、前記複数の画像出力手段の内に、指示されたシャープネスレベルを実現できないものが存在する場合に、警告情報を発生することを特徴とする。
【００１０】
また、本発明は、画像処理方法であって、シャープネス処理を実行可能な複数の画像出力手段に対して、シャープネスレベルを略同一とするシャープネス制御情報を発生することを特徴とする。
【００１１】
また、本発明は、画像処理方法であって、複数の画像出力手段に略同一のシャープネスレベルで画像を出力させるために、前記各画像出力手段に対して出力する画像データを補正することを特徴とする。
【００１２】
また、本発明は、画像処理プログラムであって、シャープネス処理を実行可能な複数の画像出力手段に対して、シャープネスレベルを略同一とするシャープネス制御情報を発生する処理をコンピュータに実行させることを特徴とする。
【００１３】
また、本発明は、画像処理プログラムであって、複数の画像出力手段に略同一のシャープネスレベルで画像を出力させるために、前記各画像出力手段に対して出力する画像データを補正する処理をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、制御手段が、各画像出力手段に対してシャープネス制御情報を発生することにより、各画像出力手段から出力された画像のシャープネスレベルを略同一に制御することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明を実施するための最良の形態（以下、実施形態という）を、図面に従って説明する。
【００１６】
図１には、本発明にかかる画像処理装置の一実施形態の構成のブロック図が示される。図１において、ネットワーク１０には、プリントコントローラ１２と複数のプリンタ１４とが接続されている。ここで、ネットワーク１０としては、特に限定されないが、例えばイントラネット、インターネット等を使用することができる。また、プリンタ１４が、本発明の画像出力手段に相当する。
【００１７】
本実施形態においては、ユーザが所望の画像データをクライアント１６からネットワーク１０を介してプリントコントローラ１２に送り、プリントコントローラ１２がユーザ指定のプリンタ１４から画像を出力する構成となっている。この場合、画像データにはシャープネスレベルの設定情報及び画像データを出力するプリンタ１４を指定する情報を付加することができる。シャープネスレベルの設定情報は、プリントコントローラ１２が有するシャープネスレベルに基づき、ユーザが所望のシャープネスレベルを指定するための情報である。なお、ユーザがプリントコントローラ１２が有するシャープネスレベルを指定する構成の他、プリントコントローラ１２がビットマップデータを発生する際にシャープネスレベルを決定するパラメータ情報を、ユーザが直接設定できる構成としてもよい。
【００１８】
プリントコントローラ１２では、指定されたプリンタ１４から画像データを出力させる際に、シャープネスレベルの設定情報に基づき、当該プリンタ１４のシャープネス特性に応じてシャープネス制御情報を発生する。このシャープネス制御情報は、同じシャープネスレベルの設定情報に対して、各プリンタ１４から出力される画像のシャープネスレベルを略同一とするように決定される。シャープネス制御情報としては、プリンタ１４から出力される画像のシャープネスレベルを決定するためのプリンタ１４側のパラメータ情報とすることができる。
【００１９】
この場合、プリンタ１４において上記パラメータ情報に基づきプリンタ１４側で画像のシャープネスレベルを調整できる構成が好適である。これにより、プリンタ１４において、プリントコントローラ１２から渡されるパラメータ情報に応じたシャープネスでの画像出力が可能となり、プリントコントローラ１２がプリンタ１４からの出力画像のシャープネスレベルを所望の値に制御できるからである。
【００２０】
また、同じシャープネスレベルの設定情報に対して、各プリンタ１４から出力される画像のシャープネスレベルを略同一とするには、プリントコントローラ１２がプリンタ１４に渡す画像のビットマップデータを、各プリンタ毎に適宜補正する構成としてもよい。ここで、上記ビットマップデータを補正するには、プリントコントローラ１２側でシャープネスレベルを調整するためのパラメータ情報を保持し、このパラメータ情報に基づいて補正処理を行う構成とするのがよい。
【００２１】
この場合、プリンタ１４側では、プリントコントローラ１２から渡されるビットマップデータのシャープネスレベルに一定の変更を加えて出力する構成が好適である。プリントコントローラ１２側では、この一定の変更を見越して、上記パラメータ情報を決定すれば、プリンタ１４からの出力画像のシャープネスレベルを所望の値に制御できるからである。
【００２２】
なお、プリンタ１４が、予め決定された基準となるプリンタとのシャープネスレベルの差分である差分情報を備えている場合には、この差分情報に基づきプリントコントローラ１２が上記ビットマップデータの補正を実行する構成とする。すなわち、プリントコントローラ１２は、基準となるプリンタにおいてユーザが指定したシャープネスレベルを実現するためのビットマップデータを生成し、これに上記差分情報を加算することにより当該プリンタ１４に渡すビットマップデータを補正する。
【００２３】
以上の構成により、ネットワーク１０に接続された各プリンタ１４で、ユーザが指定したシャープネスレベルを実現でき、各プリンタ１４間において画像のシャープネスレベルを略同一に制御することができる。
【００２４】
図２には、上記プリントコントローラ１２の構成のブロック図が示される。図２において、プリントコントローラ１２は、操作部１８、シャープネス制御情報生成部２０、ビットマップ生成部２２、通信部２４及び記憶部２６を含んで構成されている。
【００２５】
操作部１８は、キーボード、マウス等のポインティングデバイス、タッチパネル等の入力装置を含み、ユーザが画像処理装置に各種データを入力するために使用する。
【００２６】
シャープネス制御情報生成部２０は、シャープネスレベルの設定情報に基づき、ユーザが指定したプリンタ１４毎に、前述したシャープネス制御情報としてのプリンタ１４に渡すパラメータ情報またはプリントコントローラ１２側でビットマップデータ補正するためのパラメータ情報を発生する。
【００２７】
ビットマップデータ生成部２２は、ユーザがネットワーク１０を介して送信した画像データを、プリンタ１４から出力するためのビットマップデータに展開する処理を実行する。この場合、シャープネス制御情報生成部２０が生成したパラメータ情報に基づき、輝度データ等シャープネスに影響するデータを調整する構成としてもよい。このときのシャープネス制御情報生成部２０とビットマップデータ生成部２２により本発明にかかる補正手段が構成される。
【００２８】
通信部２４は、公知の方法によりネットワーク等を介してプリンタ１４あるいはクライアント１６等と通信し、画像データ、パラメータ情報、差分情報その他のデータをやり取りする。
【００２９】
記憶部２６は、例えばＣＰＵの作業用のＲＡＭ、不揮発性メモリとしてのフラッシュメモリ、磁気記憶媒体等で構成されており、画像データ等のデータ及びプログラムが記憶される。
【００３０】
図３には、シャープネス制御情報生成部２０が上記シャープネス制御情報としてのプリンタ１４に渡すパラメータ情報またはプリントコントローラ１２側でビットマップデータを補正するためのパラメータ情報を生成する際に使用するテーブルの例が示される。このテーブルは、上記記憶部２６に形成される。図３において、テーブルには、各プリンタ１４（プリンタＡ、プリンタＢ…）毎に、プリントコントローラ１２が有するシャープネスレベル（シャープネスレベル１、２、３…）をプリンタ１４からの出力画像上で実現するためのパラメータ（ａ１、ａ２、ａ３…）が規定されている。これらのパラメータは、プリントコントローラ１２が予めプリンタ１４からプリンタ１４側のパラメータ情報または差分情報を取得し、これらの情報に基づいて、上記シャープネスレベルを何れのプリンタ１４においても略同一に実現できるように設定される。この場合、上記テーブルは、ユーザからプリントコントローラ１２に画像の出力指示が来る前に作成されることになる。また、上記テーブルの内容は、ユーザが操作部１８から変更可能に構成してもよい。
【００３１】
なお、プリンタ１４側のパラメータ情報または差分情報の取得は、ユーザからプリントコントローラ１２に対して画像の出力指示がある毎に行い、その都度上記テーブルを作成してもよい。また、シャープネス制御情報生成部２０がパラメータ情報を生成する工程は、上記テーブルを使用する構成には限定されず、適宜な演算式によりパラメータ情報を生成してもよい。
【００３２】
図４には、本実施形態にかかる画像処理装置の動作例のフローが示される。図４において、プリントコントローラ１２がネットワーク１０及び通信部２４を介してクライアント１６からシャープネスレベルの設定情報、画像データ及び画像を出力させるプリンタ１４を指定する情報を受け取ると（Ｓ１）、シャープネス制御情報生成部２０が通信部２４及びネットワーク１０を介して（以後、ネットワーク１０及び通信部２４を介するとの記載は省略する）当該プリンタ１４に、シャープネスレベルを決定するためのパラメータ情報があるか否かを問い合わせる（Ｓ２）。
【００３３】
Ｓ２において、パラメータ情報がある場合には、シャープネス制御情報生成部２０がプリンタ１４からパラメータ情報を取得し（Ｓ３）、例えば図３に示されたテーブルを作成する（Ｓ４）。なお、前述したように、上記テーブルは、クライアント１６から画像の出力指示を受け取る前に予め作成しておき、画像の出力指示を受け取った際にこのテーブルを使用してパラメータ情報を決定する構成としてもよい。
【００３４】
次に、シャープネス制御情報生成部２０が、上記プリンタ１４に、パラメータ情報の処理すなわちパラメータ情報に基づきプリンタ１４側でシャープネスレベルを調整できる構成となっているか否かを問い合わせる（Ｓ５）。
【００３５】
プリンタ１４側でパラメータ情報の処理ができる場合には、上記テーブルを使用してプリンタ１４に渡すパラメータ情報を決定する（Ｓ６）。また、ビットマップデータ生成部２２は、クライアント１６から受け取った画像データを、補正せずにビットマップデータに展開し、上記Ｓ５で決定したパラメータ情報とともにプリンタ１４に送信する（Ｓ７）。プリンタ１４では、送信されたビットマップデータを、送信されたパラメータ情報に基づいてシャープネスレベルを調整してプリント出力する（Ｓ８）。
【００３６】
一方、プリンタ１４側でパラメータ情報の処理ができない場合には、シャープネス制御情報生成部２０が、上記テーブルを使用してプリントコントローラ１２側でビットマップデータを補正するためのパラメータ情報を決定する（Ｓ９）。また、ビットマップデータ生成部２２が、クライアント１６から受け取った画像データを、上記Ｓ８で決定したパラメータ情報に基づいて補正しながらビットマップデータに展開し、プリンタ１４に送信する（Ｓ１０）。プリンタ１４では、送信されたビットマップデータを、そのままプリント出力する（Ｓ８）。
【００３７】
また、Ｓ２において、パラメータ情報がない場合には、基準となるプリンタとのシャープネスレベルの差分である差分情報をシャープネス制御情報生成部２０がプリンタ１４から取得する（Ｓ１１）。
【００３８】
シャープネス制御情報生成部２０は、上記差分情報に基づき、例えば図３に示されたテーブルを作成する（Ｓ１２）。なお、前述したように、上記テーブルは、クライアント１６から画像の出力指示を受け取る前に予め作成しておき、画像の出力指示を受け取った際にこのテーブルを使用してパラメータ情報を決定する構成としてもよい。
【００３９】
以後、Ｓ９、Ｓ１０、Ｓ８の工程により、シャープネス制御情報生成部２０が、上記テーブルを使用してプリントコントローラ１２側でビットマップデータを補正するためのパラメータ情報を決定し、ビットマップデータ生成部２２が、クライアント１６から受け取った画像データを、上記Ｓ９で決定したパラメータ情報に基づいて補正しながらビットマップデータに展開し、送信されたビットマップデータをプリンタ１４でそのままプリント出力する。
【００４０】
以上により、ネットワーク１０に接続された何れのプリンタ１４においても、クライアント１６から送られた画像データをユーザが所望のシャープネスレベルで出力することができる。
【００４１】
なお、ネットワーク１０に接続されたプリンタ１４の内、プリントコントローラ１２から指示したシャープネスレベルに対応できないものがある場合、例えばプリントコントローラ１２が有するシャープネスレベルとプリンタ１４側で実現できるシャープネスレベルとの間に相違があり、プリントコントローラ１２が渡したビットマップデータをプリンタ１４側で出力するとシャープネスレベルが所望の値からずれてしまうような場合に、プリントコントローラ１２が警告情報を発生するように構成するのが好適である。なお、プリンタ１４がプリントコントローラ１２から指示したシャープネスレベルに対応できないか否かは、プリンタ１４から受け取ったパラメータ情報または差分情報に基づいてシャープネス制御情報生成部２０が判断する。
【００４２】
以上に述べた画像処理装置は、ＣＰＵを中心として構成されたコンピュータであってよく、この場合、ハードディスクその他の媒体に格納されたプログラムをＣＰＵが実行することで画像処理装置の各機能が実現される。
【図面の簡単な説明】
【００４３】
【図１】本発明にかかる画像処理装置の一実施形態の構成のブロック図である。
【図２】図１に示されたプリントコントローラの構成のブロック図である。
【図３】パラメータ情報を生成する際に使用するテーブルの例を示す図である。
【図４】本実施形態にかかる画像処理装置の動作例のフロー図である。
【符号の説明】
【００４４】
１０  ネットワーク、１２  プリントコントローラ、１４  プリンタ、１６  クライアント、１８  操作部、２０  シャープネス制御情報生成部、２２  ビットマップ生成部、２４  通信部、２６  記憶部。
【図１】
2007006171.tif 000003
【図２】
2007006171.tif 000004
【図３】
2007006171.tif 000005
【図４】
2007006171.tif 000006