(57)【要約】【課題】カラー画像データの色修正時の負荷及びデータ通信に伴うネットワークの負荷を同時に軽減すること。【解決手段】データ処理装置とカラープリンタとがネットワークで接続されたシステムにおけるデータ処理方法であって、データ処理装置において、カラー画像データから色差データと輝度データとを生成し（Ｓ１）、色差データと輝度データとをそれぞれ圧縮符号化し（Ｓ３）、ネットワークを介して、圧縮符号化された色差データと輝度データとをカラープリンタへ送信する（Ｓ４）一方で、カラープリンタにおいて、圧縮符号化された色差データと輝度データとを受信し（Ｓ５）、圧縮符号化された色差データと輝度データとを伸長復号化し（Ｓ６）、伸長復号化された色差データと輝度データとに基づき、印刷データを生成する（Ｓ７）ことを特徴とする。【選択図】  図２
2004153328.tif 000002
【特許請求の範囲】
【請求項１】
データ処理装置とカラープリンタとがネットワークで接続されたシステムにおけるデータ処理方法であって、
前記データ処理装置において、カラー画像データから色差データと輝度データとを生成する第１の生成工程と、
前記データ処理装置において、前記色差データと前記輝度データとをそれぞれ圧縮符号化する圧縮符号化工程と、
前記データ処理装置から前記ネットワークを介して、前記圧縮符号化工程において圧縮符号化された前記色差データと前記輝度データとを前記カラープリンタへ送信する送信工程と、
前記カラープリンタにおいて、圧縮符号化された前記色差データと前記輝度データとを受信する受信工程と、
前記カラープリンタにおいて、圧縮符号化された前記色差データと前記輝度データとを伸長復号化する伸長復号化工程と、
前記カラープリンタにおいて、伸長復号化された前記色差データと前記輝度データとに基づき、印刷データを生成する第２の生成工程と、
を備えたことを特徴とするデータ処理方法。
【請求項２】
前記データ処理装置において、前記第１の生成工程において生成された前記色差データ又は輝度データの少なくともいずれか一方のデータを修正する修正工程を更に備え、
前記圧縮符号化工程では、当該修正後に前記色差データと前記輝度データとをそれぞれ圧縮符号化することを特徴とする請求項１に記載のデータ処理方法。
【請求項３】
前記データ処理装置において、前記伸長復号化において伸長符号化された前記色差データ又は輝度データの少なくともいずれか一方のデータを修正する修正工程を更に備え、
前記第２の生成工程では、当該修正後に前記色差データと前記輝度データとに基づき、印刷データを生成することを特徴とする請求項１に記載のデータ処理方法。
【請求項４】
データ処理装置とカラープリンタとがネットワークで接続されたデータ処理システムであって、
前記データ処理装置が、
カラー画像データから色差データと輝度データとを生成する第１の生成手段と、
前記色差データと前記輝度データとをそれぞれ圧縮符号化する圧縮符号化手段と、
前記ネットワークを介して、前記圧縮符号化手段により圧縮符号化された前記色差データと前記輝度データとを前記カラープリンタへ送信する送信手段と、を備え、
前記カラープリンタが、
圧縮符号化された前記色差データと前記輝度データとを受信する受信手段と、圧縮符号化された前記色差データと前記輝度データとを伸長復号化する伸長復号化手段と、
伸長復号化された前記色差データと前記輝度データとに基づき、印刷データを生成する第２の生成手段と、
を備えたことを特徴とするデータ処理システム。
【請求項５】
データ処理装置とネットワークで接続されるカラープリンタであって、
前記ネットワークを介して前記データ処理装置から、カラー画像データの色差データと輝度データとが、圧縮符号化されて送信された場合に、
圧縮符号化された前記色差データと前記輝度データとを受信する受信手段と、
前記色差データと前記輝度データとを伸長復号化する伸長復号化手段と、
伸長復号化された前記色差データと前記輝度データとに基づき、印刷データを生成する生成手段と、
を備えたことを特徴とするカラープリンタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データの処理技術に関し、特に、ネットワークを介してカラー画像データを送受信する場合におけるデータ処理技術に関する。
【０００２】
【従来の技術】
印刷システムのネットワーク化に伴い、ネットワークを介してカラープリンタとパソコン等のデータ処理装置とを１対多若しくは多対多で接続したシステムが普及している。データ処理装置からカラープリンタへ送信されるカラー画像データは、非圧縮で送信されることが多く、ネットワークの負荷が大きくなるという問題がある。この点、特許文献１には、画像データを面順次データとして展開した後、圧縮して送信することが提案されている。また、より美しい画像印刷を行うために、カラー画像データの色修正を行う技術も提案されている（例えば、特許文献２等）。
【０００３】
【特許文献１】特開２０００−１９８２３９号公報
【特許文献２】特開２０００−４８１７９号公報。
【０００４】
【発明が解決しようとする課題】
しかし、カラー画像データの色修正を原色データに対して行うと、３次元的なデータ処理となるため該色修正を行うデータ処理装置又はカラープリンタにおける演算量が大きくなる。従って、該演算量を低減し、更に、データ通信に伴うネットワークの負荷を低減する技術が要望されている。
【０００５】
従って、本発明の目的は、カラー画像データの色修正時の負荷及びデータ通信に伴うネットワークの負荷を同時に軽減する技術を提供することにある。
【０００６】
【課題を解決するための手段】
本発明によれば、データ処理装置とカラープリンタとがネットワークで接続されたシステムにおけるデータ処理方法であって、前記データ処理装置において、カラー画像データから色差データと輝度データとを生成する第１の生成工程と、前記データ処理装置において、前記色差データと前記輝度データとをそれぞれ圧縮符号化する圧縮符号化工程と、前記データ処理装置から前記ネットワークを介して、前記圧縮符号化工程において圧縮符号化された前記色差データと前記輝度データとを前記カラープリンタへ送信する送信工程と、前記カラープリンタにおいて、圧縮符号化された前記色差データと前記輝度データとを受信する受信工程と、前記カラープリンタにおいて、圧縮符号化された前記色差データと前記輝度データとを伸長復号化する伸長復号化工程と、前記カラープリンタにおいて、伸長復号化された前記色差データと前記輝度データとに基づき、印刷データを生成する第２の生成工程と、を備えたことを特徴とするデータ処理方法が提供される。
【０００７】
この場合、前記データ処理装置において、前記第１の生成工程において生成された前記色差データ又は輝度データの少なくともいずれか一方のデータを修正する修正工程を更に備え、前記圧縮符号化工程では、当該修正後に前記色差データと前記輝度データとをそれぞれ圧縮符号化することもできる。
【０００８】
あるいは、前記データ処理装置において、前記伸長復号化において伸長符号化された前記色差データ又は輝度データの少なくともいずれか一方のデータを修正する修正工程を更に備え、前記第２の生成工程では、当該修正後に前記色差データと前記輝度データとに基づき、印刷データを生成することもできる。
【０００９】
また、本発明によれば、データ処理装置とカラープリンタとがネットワークで接続されたデータ処理システムであって、前記データ処理装置が、カラー画像データから色差データと輝度データとを生成する第１の生成手段と、前記色差データと前記輝度データとをそれぞれ圧縮符号化する圧縮符号化手段と、前記ネットワークを介して、前記圧縮符号化手段により圧縮符号化された前記色差データと前記輝度データとを前記カラープリンタへ送信する送信手段と、を備え、前記カラープリンタが、圧縮符号化された前記色差データと前記輝度データとを受信する受信手段と、圧縮符号化された前記色差データと前記輝度データとを伸長復号化する伸長復号化手段と、伸長復号化された前記色差データと前記輝度データとに基づき、印刷データを生成する第２の生成手段と、を備えたことを特徴とするデータ処理システムが提供される。
【００１０】
また、本発明によれば、データ処理装置とネットワークで接続されるカラープリンタであって、前記ネットワークを介して前記データ処理装置から、カラー画像データの色差データと輝度データとが、圧縮符号化されて送信された場合に、圧縮符号化された前記色差データと前記輝度データとを受信する受信手段と、前記色差データと前記輝度データとを伸長復号化する伸長復号化手段と、伸長復号化された前記色差データと前記輝度データとに基づき、印刷データを生成する生成手段と、を備えたことを特徴とするカラープリンタが提供される。
【００１１】
【発明の実施の形態】
以下、本発明の好適な実施形態について図面を参照して説明する。図１は、本発明の一実施形態に係るデータ処理システムＡのブロック図である。データ処理システムＡは、データ処理装置１とカラープリンタ２とがネットワーク３を介して通信可能に接続されている。ネットワーク３は、例えば、ＬＡＮを挙げることができるが有線、無線を問わず、データ通信可能なものであれば採用可能である。本実施形態では、説明の便宜上、データ処理装置１とカラープリンタ２とをそれぞれ１台ずつ例示しているが、これらを多数ネットワーク３に接続することも可能である。
【００１２】
次にデータ処理装置１の構成について説明する。ＣＰＵ１は、データ処理装置１全体の制御を司り、特に本実施形態では後述する処理を実行する。ＲＡＭ（ランダムアクセスメモリ）１２は、一時的にデータやプログラムを格納するメモリでありＣＰＵ１のワークエリアとして機能する。ＲＯＭ（リードオンリーメモリ）１３は、固定的なデータやプログラムを格納するメモリである。
【００１３】
ＨＤＤ（ハードディスクドライブ）１４には、アプリケーションプログラムや各種データ等が格納される。後述する処理のプログラムもこのＨＤＤ１４に格納することができる。なお、本実施形態では、ＲＡＭ１２、ＲＯＭ１３及びＨＤＤ１４を例示しているが他の記憶手段を採用可能であることはいうまでもない。
【００１４】
入力インターフェース１５には、例えば、スキャナ、デジタルカメラ、キーボード、マウス等の入力装置１５ａが接続され、データ入力や各種動作命令の受付けのためのインターフェースとして機能する。ディスプレイコントローラ１６には、ディスプレイ１６ａが接続され、各種情報をディスプレイ１６ａ上に表示するように機能する。通信インターフェース１７は、ネットワーク３を介してカラープリンタ２とデータ通信を行うためのインターフェースである。
【００１５】
データ処理装置１のこのような構成は、パソコン等の汎用型コンピュータであれば備えており、データ処理装置１はそのような汎用型コンピュータにより実現可能である。
【００１６】
次にカラープリンタ２の構成について説明する。ＣＰＵ２１は、カラープリンタ２全体の制御を司り、特に本実施形態では後述する処理を実行する。ＲＡＭ２２は、一時的にデータ処理装置１から送信されたデータ等を格納するメモリであり、また、ＣＰＵ２１のワークエリアとして機能する。ＲＯＭ２３は、固定的なデータやプログラムを格納するメモリであり、後述する処理のプログラム等が格納される。
【００１７】
プリンタエンジン２４は、ＣＰＵ２１の制御の下、データ処理装置１から指示された画像等を紙等の記録媒体上にカラー印刷する。通信インターフェース２５は、ネットワーク３を介してデータ処理装置１とデータ通信を行うためのインターフェースである。
【００１８】
次に、係る構成からなるデータ処理システムＡによる印刷時の処理について説明する。図２は、係る処理を示すフローチャートである。ここでは、データ処理装置１内に保存されているカラー画像（８ビットデータを想定する。）を印刷する場合を例に挙げて説明する。
【００１９】
まず、データ処理装置１では、印刷するカラー画像のデータから色差データと輝度データとを生成する（Ｓ１）。この処理は、例えば、以下の式により、カラー画像のＲ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）の各データを、輝度データ（Ｙ）及び色差データ（Ｃｂ、Ｃｒ）に変換することにより実行される。なお、この式は、ＲＧＢデータを輝度データ及び色差データに変換する演算式として公知の式である。
【００２０】
Ｙ＝０．２９９００＊Ｒ＋０．５８７００＊Ｇ＋０．１１４００＊Ｂ
Ｃｂ＝−０．１６８７４＊Ｒ＋−０．３３１２６＊Ｇ＋０．５００００＊Ｂ＋０ｘ８０
Ｃｒ＝０．５００００＊Ｒ−０．４１８６９＊Ｇ−０．０８１３１＊０ｘ８０
但し、０≦Ｒ≦０ｘＦＦ、０≦Ｇ≦０ｘＦＦ、０≦Ｂ≦０ｘＦＦ、０≦Ｙ≦０ｘＦＦ、０≦Ｃｂ≦０ｘＦＦ、０≦Ｃｒ≦０ｘＦＦとする。
【００２１】
次に、データ処理装置１では、必要に応じて、生成した輝度データと色差データとにデータ修正を施し、画像の色修正処理を行う。ここでは、輝度データと色差データとをそれぞれ修正した場合を想定して説明する。一般に画像の色修正処理は、印刷インク等の記録媒体の色純度の不足を補うために、明るさよりも色味（色相、彩度）についての修正を目的として行われるため、色差データに対する処理だけでも一定の効果をあげることができるが、輝度データに対するデータ修正は、例えば、単純なルックアップテーブルを用いてデータ修正を行うことができる。一方、色差データに対するデータ修正としては、例えば、以下の式により行うことができる。
【００２２】
Ｃｂ’＝Ｇｂｒ＊Ｃｒ＋Ｇｂｂ＊Ｃｂ
Ｃｒ’＝Ｇｒｒ＊Ｃｒ＋Ｇｒｂ＊Ｃｂ
なお、Ｃｂ’及びＣｒ’は修正後の値であり、Ｇｂｒ、Ｇｂｂ、Ｇｒｒ及びＧｒｂはそれぞれ修正係数である。
【００２３】
ここで、原画像データ（Ｒ，Ｇ，Ｂ）に対して色修正を行う場合には、３次元の処理となるため、演算量が多くなるところ、このように輝度データと色差データとに対してデータ修正を行うことにより、輝度データについては１次元、色差データについては２次元の処理となるため、演算量を大幅に軽減できる。上述した演算式以外の色修正アルゴリズムを用いた場合にも、３次元の色空間での処理よりも２次元の色平面での処理の方が演算量を軽減することができる。
【００２４】
すなわち、本実施形態では、原画像データを輝度データと色差データとに変換しておくことにより、色修正が要求された場合にこれらのデータに対して色修正処理を行うことができるので、演算量を軽減できるという利点がある。
【００２５】
次に、データ処理装置１では、修正された輝度データ及び色差データをそれぞれ圧縮符号化する（Ｓ３）。圧縮符号化の方式は、印刷後の画像に必要とされる画質に応じて定めることができるが、可逆、非可逆を問わず、各種方式を採用可能である。続いて、データ処理装置１は、ネットワーク３を介して圧縮符号化した輝度データと色差データとをカラープリンタ２へ送信し、印刷指示を行う（Ｓ４）。送信されるデータは、圧縮されてデータ量が低減されているのでネットワーク３の負荷が軽減される。
【００２６】
カラープリンタ２では、圧縮符号化した輝度データと色差データとを受信し（Ｓ５）、受信したデータを伸長復号化して元の（Ｓ２で修正された）輝度データ及び色差データを得る（Ｓ６）。続いて、Ｓ６で得た輝度データと色差データとに基づいて印刷データを生成する（Ｓ７）。ここでは、例えば、まず、輝度データと色差データとからＲＧＢの画像データに変換する。変換するための演算式としては、以下の式を採用することができる。
【００２７】
Ｒ’＝Ｙ’＋１．４０２００＊（Ｃｒ’−０ｘ８０）
Ｇ’＝Ｙ’−０．３４４１４＊（Ｃｂ’−０ｘ８０）−０．７１４１４＊（Ｃｒ’−０ｘ８０）
Ｂ’＝Ｙ’＋１．７７２００＊（Ｃｂ’−０ｘ８０）
但し、Ｒ’、Ｇ’、Ｂ’はそれぞれＳ７の処理で得られたＲＧＢデータを示し、０≦Ｒ’≦０ｘＦＦ、０≦Ｇ’≦０ｘＦＦ、０≦Ｂ’≦０ｘＦＦ、０≦Ｙ’≦０ｘＦＦ、０≦Ｃｂ’≦０ｘＦＦ、０≦Ｃｒ’≦０ｘＦＦとする。
【００２８】
続いて、Ｓ７で生成したＲＧＢの画像データをＹｗ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）データに変換して印刷データを生成する。変換するための演算式としては、以下の式を採用することができる。
【００２９】
Ｙｗ＝２５５−Ｂ’
Ｍ＝２５５−Ｇ’
Ｃ＝２５５−Ｒ’
但し、０≦Ｙｗ≦０ｘＦＦ、０≦Ｍ≦０ｘＦＦ、０≦Ｃ≦０ｘＦＦとする。
【００３０】
最後に、Ｓ７で生成した印刷データにより、印刷処理を実行し（Ｓ８）、紙等の記録媒体上に画像が形成され、全体の処理が終了する。
【００３１】
このように本実施形態では、まず、原画像データを輝度データと色差データとに変換するので、画像の色修正が要求される場合には、この輝度データと色差データの一方又は双方に対して色修正を行うことが可能となるので、原画像データを直接色修正するよりも演算量を軽減できる。更に、輝度データと色差データとを圧縮符号化して送信するので、ネットワーク３の負荷を軽減することができる。
【００３２】
＜他の実施形態＞
上記実施形態では、データ処理装置１において輝度データと色差データの修正を行ったが、カラープリンタ２においてこれを行うことができる。図３は、係る場合の処理を示すフローチャートである。図３における各ステップについて、図２と同じ符号を付したステップは同一の処理を意味する。
【００３３】
図３の処理例では、データ処理装置１の処理として、図２におけるＳ２の処理を省略し、輝度データ及び色差データの生成後（Ｓ１）、色修正を経ずに圧縮符号化し（Ｓ３）、データを送信している（Ｓ４）。一方、カラープリンタ２では、伸長符号化処理（Ｓ６）の後、輝度データと色差データの修正処理（Ｓ２’）が追加されて画像データの色処理を行っている。図３のＳ２’の処理は図２のＳ２の処理と同様である。図３の処理例では、このＳ２’の処理の後に、印刷データの生成処理（Ｓ７）に移行することになる。本実施形態のようにカラープリンタ２側で色修正を行っても、上記実施形態と同様の効果が得られる。
【００３４】
以上、本発明の好適な実施形態について説明したが、本発明は、図２又は図３の処理をプロセッサに実行させるコンピュータプログラムとして提供することも可能である。また、本発明は、上記実施形態以外にも種々の態様を採用することができる。例えば、上記実施形態では、輝度データ及び色差データの生成（図２のＳ１）、輝度データ及び色差データの修正（図２のＳ２）、輝度データ及び色差データの圧縮符号化（図２のＳ３）、圧縮符号化データの伸長復号化（図２のＳ６）をソフトウエアプログラムの実行により行う場合を想定して説明したが、これらの全部又は一部の処理を実現するハードウエアを用いてデータ処理装置１又はカラープリンタ２を構成してもよい。
【００３５】
【発明の効果】
以上説明したように、本発明によれば、カラー画像データの色修正時の負荷及びデータ通信に伴うネットワークの負荷を同時に軽減することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るデータ処理システムＡのブロック図である。
【図２】データ処理システムＡによる印刷時の処理を示すフローチャートである。
【図３】データ処理システムＡによる印刷時の他の処理を示すフローチャートである。
【符号の説明】
Ａ  データ処理システム
１  データ処理装置
２  カラープリンタ
３  ネットワーク
【図１】
2004153328.tif 000003
【図２】
2004153328.tif 000004
【図３】
2004153328.tif 000005