(57)【要約】【課題】画像発信者側の意図に合った色補正処理を行い、最適な印刷結果を得ること。【解決手段】ＰＣ等の端末装置を使わずにネットワーク上で転送されるデータに含まれる画像ファイルを直接プリンタに取り込み、プリントを実行する画像記録装置において、ネットワーク上から受信したデータをレンダリングする際に付加された記録用の画像ファイルを読み取り、その読み取った画像ファイルのｐｒｉｎｔタグを解析し、その解析結果に基づいて色補正処理を施してプリントするようにした。【選択図】        図１
2004220096.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク機能を有するカラー画像記録装置であって、
ネットワーク上の画像および付加されている補正情報を取得する手段と、
前記補正情報を解釈する手段と、
解釈された前記補正情報に基づいて色補正を行う手段と、
色補正された前記画像を記録する手段と
を具えたことを特徴とするカラー画像記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク上のデータをプリントするカラー画像記録装置に関する。
【０００２】
【従来の技術】
近年のネットワークのブロードバンド化により、大容量のファイルが容易にかつ高速に扱うことが出来るようになった。それにより容量の大きい高解像度の写真をネットワーク上で取り扱うことが多くなってきている。同時にインフラ整備も進み、高速なネットワーク環境があらゆるところに行き渡り、身近なものになってきている。
【０００３】
そうした中、インターネットなどのネットワーク上のデータを、パーソナルコンピュータ（以下、ＰＣ）を介さずプリンタが直接受信し、印刷するプリンタが提案されている。
【０００４】
図１６は、そのプリンタの１例で、データ受信からプリントデータ作成までの処理の概略図である。
【０００５】
プリンタに搭載されているネットワーク機能により、ネットワーク上から送信されたデータは、バッファメモリ１００に格納される。バッファ１００に格納されたデータは、画像変換部１０１へと送られる。画像変換部１０１には、レンダリング処理部１０２と色補正処理部１０３が存在しており、この両者の処理が施された後に、ＲＧＢ形式のデータとして出力される。
【０００６】
レンダリング処理部１０２では、受信したネットワーク上の様々な形式のデータ、ＨＴＭＬで記述されたファイルやＪＰＥＧ画像などの取得、デコード、スケーリングを行い、ＲＧＢ形式に変換している。
【０００７】
色補正処理部１０３では、変換されたＲＧＢデータに対し補正を行い、より好ましい印刷結果になるよう処理が施される。
【０００８】
ＲＧＢ形式で出力されたデータは、色変換処理部１０４へと送られ、プリンタで使用されるＣＭＹなどのインク色データに変換される。
【０００９】
変換されたインク色データは、量子化処理１０５が施され、プリンタで印字可能な階調データに変換される。
【００１０】
その後、プリント実行部１０６にデータが送られ、そのデータに基づいてプリントが実行される。
【００１１】
また、最近のデジタルカメラで撮影した画像であれば、画像ファイルのヘッダー部に撮像条件が埋め込まれている。例えば、フラッシュを使用の有無や、露出時間、撮影モード（人物、風景、夜景、接写など）が挙げられる。それらの情報に基づいて、階調カーブを変化させたり、後述する画像補正のゲインを変化させたりすることが可能となっている。
【００１２】
以下、従来の画像補正処理の例について説明する。
（露出補正）
その一つとしてハイライトポイントとシャドーポイントを決定し、それに基づいて補正を行う方法が挙げられる。
【００１３】
この方法を行うためには、画像の輝度Ｙのヒストグラムを作成する。ここで輝度Ｙは、各色入力信号値赤（Ｒ）、緑（Ｇ）、青（Ｂ）（各８ｂｉｔ）から以下の式で求められる。
Ｙ  ＝  ａ×Ｒ＋ｂ×Ｇ＋ｃ×Ｂ        …（１）
（但し、ａ＋ｂ＋ｃ＝１）
上式中のａ、ｂ、ｃの値は、ＮＴＳＣ（Ｎａｔｉｏｎａｌ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｙｓｔｅｍ  Ｃｏｍｍｉｔｔｅ）の伝送方式に従うと、それぞれ０．３、０．５９、０．１１である。
【００１４】
品位の良くない画像、例えば撮影時に露出のアンダーを起こしている画像は、一般に図１７（ａ）に示されるような輝度ヒストグラムになる。この輝度ヒストグラムでは本来白であるべき点が白でないことを表している。
【００１５】
そこで、図１７中に示すように全画素数の上から数パーセントに当たる輝度をハイライトポイント（ＹＨＬ）、下から数パーセントに当たる輝度をシャドーポイント（ＹＳＤ）と決定する。一般的にハイライトポイント、シャドーポイントは、それぞれ上（Ｙ＝２５５）および下（Ｙ＝０）から全画素数の０〜５％程度である。そして、この輝度ＹＨＬが白、輝度ＹＳＤが黒となるように変換を行う。
ＹＨＬ  ＝  ２５５
ＹＳＤ  ＝  ０
このようなハイライトポイントおよびシャドーポイントの輝度を変換する処理を全画素に施すことにより、図１７（ｂ）のようなヒストグラムの画像に変換され、露出がアンダーやオーバーしている画像は改善される。
【００１６】
（色相補正）
さらに、画像の色差信号を求め、色かぶりの補正を行う。色差信号（  Ｃ１、  Ｃ２）は下式から導かれる。
Ｃ１  ＝  Ｒ−Ｙ′
Ｃ２  ＝  Ｂ−Ｙ′
ここで、Ｙ′は上述したハイライトポイントおよびシャドーポイントの変換後の輝度の値である。ハイライトポイントの画素では無彩色となるべきであり、Ｒ＝Ｇ＝Ｂ＝０であるから、白であるための条件は
Ｃ１  ＝  Ｃ２  ＝  ０
である。同様にシャドーポイントも、
Ｃ１  ＝  Ｃ２  ＝  ０
となる。
【００１７】
図１８（ａ）に示すように、ハイライトポイントおよびシャドーポイントの輝度となる画素の色差信号の平均をそれぞれ（  Ｃ１（ＨＬ），  Ｃ２（ＨＬ））、（  Ｃ１（ＳＤ），Ｃ２（ＳＤ））とすると、色かぶりのしている画像の場合、
Ｃ１（ＨＬ）≠  ０  または  Ｃ２（ＨＬ）≠０
Ｃ１（ＳＤ）≠  ０  または  Ｃ２（ＳＤ）≠０
となってしまっている。そこで、色かぶりを補正するためには、（  Ｃ１（ＨＬ），  Ｃ２（ＨＬ））、（  Ｃ１（ＳＤ），  Ｃ２（ＳＤ））を輝度軸上の点となるように変換する。
【００１８】
１例としては、図１８（ａ）に示すようなハイライトポイントとシャドーポイントを通る色立体の線を考え、その線が輝度軸とに重なるように全画素を変換する。この補正を行うことにより、図１８（ｂ）のような色空間配置となり、画像の色かぶりがなくなり画質は向上する。
【００１９】
以上、述べたように、ネットワーク上のデータをＰＣ（パーソナルコンピュータ）を使わずにプリント実行形式に変換し、出力するプリンタ、および写真画像データを補正する色補正処理機能により、ネットワーク上に存在する写真データをプリンタのみで、高画質印刷することが可能となっている。
【００２０】
【発明が解決しようとする課題】
上述した従来の色かぶりの除去方法を全ての画像に対して、一律の施してしまうと、色かぶりしていることが正しい画像、例えば夕焼けを撮影した画像や、カラーフィルターをかけた画像などに対して、予想以上に補正処理が施されてしまい、好ましくない補正となってしまう。
【００２１】
つまり、画像発信者側の意図しているものに対し、誤った補正処理が施されたことになってなってしまう。
【００２２】
また、図３に示される色立体の線と輝度軸の角度を考慮し、ある閾値以上の場合は、故意に色かぶりをさせているものと見なし処理を行わない、という例外処理が入っている場合もある。しかし、その閾値は、プリンタのメーカー・機種により異なるものであり、全てのケースにおいて、画像発信者側の意図が伝わるとは限らない。
【００２３】
この他、画像ファイルのヘッダー部分に記載された情報に基づいて、色補正を施す場合にも同様のことがあてはまり、ヘッダー情報により発信者側の意図しない補正が施される恐れがある。これを回避するためには、発信者自身が、画像データ内のヘッダー情報を解析し、書き換えなければならず、多大な労力を要することになってしまう。
【００２４】
そこで、本発明の目的は、画像発信者側の意図に合った色補正処理を行い、最適な印刷結果を得ることが可能な、カラー画像記録装置を提供することにある。
【００２５】
【課題を解決するための手段】
本発明は、ネットワーク機能を有するカラー画像記録装置であって、ネットワーク上の画像および付加されている補正情報を取得する手段と、前記補正情報を解釈する手段と、解釈された前記補正情報に基づいて色補正を行う手段と、色補正された前記画像を記録する手段とを具えることによって、カラー画像記録装置を構成する。
【００２６】
【発明の実施の形態】
以下、図面を参照して、本発明の実施の形態を詳細に説明する。
［第１の例］
図１は、本発明に係るカラー画像記録装置の主要部の構成を示す。
【００２７】
（構成）
記録装置部として、インクジェットプリンターを有している。２００は、制御部（制御基板）を示している。この制御部２００の基板上には、ＡＳＩＣ（専用カスタムＬＳＩ）が付けられており、プリンタエンジン２０１を有する。
【００２８】
２０２はＣＰＵで、装置全体の各種制御処理、および画像処理を実行する。２０３はメモリで、実行時のプログラムを記憶するＲＡＭエリア、画像データなどを記憶するワークメモリとして機能するメモリエリアなどを有している。
【００２９】
２０４はプログラムメモリで、ＣＰＵの制御プログラムを記憶する。プログラムメモリ２０４は、図２に示すように、プログラム領域２０４ａと、データエリア２０４ｂとに分けられる。
【００３０】
２０５は操作パネルで、電源ボタン２０５ａ、プリント実行ボタン２０５ｂ、キャンセルボタン２０５ｃ、用紙選択ボタン２０５ｄ、レイアウト選択ボタン２０５ｅ、接続先のネットワークアドレス入力ボタン２０５ｆを有する。
【００３１】
２０６は、ネットワークインターフェースで、ネットワーク接続するために使用する。２０７〜２１０は、プリント実行時に動作し、ドライバ２１１によって制御される。
【００３２】
２０７および２０８は、印刷用紙を給紙し、搬送、排紙を行うモータであり、２０９は、記録ヘッド２１０を搭載したキャリッジ（図示せず）を動作させるためのモータである。２１２は電源コネクタで、電源２１３により商用ＡＣから変換された直流電圧を入力している。
【００３３】
本例では、ＣＰＵ２０２は１つであるが、必ずしも一つである必要はなく、画像処理用とプリント用の２つに分けることも可能である。また、１つの基板上に全てが搭載されている必要もなく、画像処理用と、プリント用の２つに分け、その間をＩＥＥＥ１２８４や、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）など、何らかの手段によって通信させることで、容易に実現できる。
【００３４】
図３は、ＨＴＭＬ形式で記述された画像ファイルの１例を示す。
【００３５】
この画像ファイル１０は、ネットワークインターフェース２０６を介して外部の装置（例えば、ホストコンピュータ）から受信されるデータであり、ヘッダー部１１とボディ部１２とから構成されている。ボディ部１２には、補正情報として、各種のプリントタグ２０が設けられている。
【００３６】
（動作）
本装置は、ネットワーク上から受信したデータをレンダリングする際に、データに付加された記録用の画像情報を読み取り、その読み取った画像情報に基づいて色補正処理を実行することに特徴がある。
【００３７】
以下、本装置の具体的な動作について説明する。
操作パネル２０５によってアドレス指定され、プリント実行ボタン２０５ｂの押下によって、ネットワークインターフェース２０６から受信されるデータの処理について説明する。なお、このデータの処理は、プログラムメモリ２０４に保持されており、メモリ２０３上で実行される。
【００３８】
図４は、本例でのデータ処理を示すブロック図である。
【００３９】
ネットワークからのデータは、ネットワークインターフェース２０６を介して受信される。
【００４０】
タグ解析部６０１では、受信されたデータ、本例ではＨＴＭＬ形式のタグ解析が行われる。プリントタグ判定部６０２では、印刷用のタグ、本例では、＜ＩＭＧ＞タグに記載された“ｐｒｉｎｔ”のデータ内容を解読し、その情報をパラメータ設定部６０４へと送付する。
【００４１】
パラメータ設定部６０４では、プリントタグ判定部６０２から送られた情報に基づいて、色補正のパラメータ設定を行う。
【００４２】
色補正部６０６では、パラメータ設定部６０４で設定されたパラメータでの補正処理を実行する。
【００４３】
スケーリング部６０５では、画像をプリントする所望のサイズに拡大・縮小処理を行い、色変換部６０７では、画像形式を記録装置固有の形式、例えばＣ、Ｍ、Ｙなどの変換を行う。量子化部６０８では、記録装置が印字出来る階調数への変換処理を実行する。
【００４４】
図５は、本発明に係るデータ処理を示すフローチャートである。
【００４５】
ステップＳ１２００で、ネットワークで送信されてくるデータを取得する。
【００４６】
ステップＳ１２０１では、受信したＨＴＭＬデータのタグ解析を行う。＜ＩＭＧ＞タグの“ｐｒｉｎｔ”の記述が有無をＳ１２０２で判定し、無い場合はステップＳ１２０４の色補正処理へと送られる。
【００４７】
“ｐｒｉｎｔ”の記述が有る場合には、ステップＳ１２０３に進み、後述する内容の解読およびパラメータの設定が行われ、その後、ステップＳ１２０４の色補正処理に進む。
【００４８】
ステップＳ１２０４では、色補正処理が実行された後、ステップＳ１２０５の色変換処理、ステップＳ１２０６の量子化処理が実行される。
【００４９】
（色補正処理）
図６は、ステップＳ１２０４の色補正処理を実行する色補正部６０６の詳細な構成および処理を示す。
【００５０】
ヘッダ解析部１３００では、画像に付加されている情報を取得する。パラメータ取得部１３０４は、図５のステップＳ１２０３で設定されたパラメータを取得する。
【００５１】
露出補正ゲイン設定部１３０１および色相補正ゲイン設定部１３０２では、それぞれ露出補正、色相補正のゲインを設定し、露出補正処理部１３０５および色相補正処理部１３０６では、設定されたゲイン値に従い、それぞれ露出補正、色相補正を実行する。なお、露出補正処理および色相補正処理は、従来技術で記述したものを利用する。
【００５２】
ヒストグラム作成部１３０３では、補正処理に必要な画像のヒストグラムを作成し、画像デコード部１３０７では、ヒストグラム作成および補正処理実行のための画像のデコード処理が実行される。
【００５３】
図７は、色補正部６０６における色補正処理のフローを示す。
【００５４】
ステップＳ１５００においては、＜ＩＭＧ＞タグの“ｐｒｉｎｔ”によるパラメータの設定の有無を判定し、もし設定されているのであれば、ステップＳ１５０２において、その値をゲイン値として設定する。設定されていない場合は、ステップＳ１５０１において、画像のヘッダーを解析し、それに応じてＳ１５０２にてゲイン値の設定を行う。
【００５５】
その後、ステップＳ１５０３にて、ヒストグラムが作成され、ステップＳ１５０４にて、露出・色相補正処理が実行される。
【００５６】
図３に示したＨＴＭＬ形式で記述された画像ファイルＰｈｏｔｏＩｍａｇｅｓ．ｈｔｍでは、４つのＪＰＥＧ形式の画像ファイルについて記述がされている。最初の画像ファイルＩＭＧ＿０００１．ＪＰＧでは、“ｐｒｉｎｔ”による記述が無い。
【００５７】
その結果、図５のステップＳ１２０１のタグ解析において、判定結果は無しとなり、ステップＳ１２０４に進められる。
【００５８】
それ以外の４つの画像ファイルについては、“ｐｒｉｎｔ”の記述がされているので、ステップＳ１２０３へと進められる。
【００５９】
ステップＳ１２０３では、“ｐｒｉｎｔ”の詳細を解釈し、パラメータの設定を行う。２番目の画像ファイルＩＭＧ＿０００２．ＪＰＧでは、“ＮＯ＿ＣＯＲＲＥＣＴＩＯＮ”と記述されているので、補正を行わないよう以下のように設定する。
露出補正のゲイン値  ＝  ０
色相補正のゲイン値  ＝  ０
これにより、補正は実行されない。３番目の画像ファイルＩＭＧ＿０００２．ＪＰＧでは、“ＣＯＲＲＥＣＴ”の記述があり、ｅｘｐｏｓｕｒｅ＝”５０”となっていることから、
露出補正のゲイン値  ＝  ０．５
色相補正のゲイン値  ＝  １．０
となる。
同様に、４番目の画像ファイルＩＭＧ＿０００４．ＪＰＧでは、
露出補正のゲイン値  ＝  １．０
色相補正のゲイン値  ＝  ０．５
となり、５番目の画像ファイルＩＭＧ＿０００５．ＪＰＧでは、
露出補正のゲイン値  ＝  ０．２５
色相補正のゲイン値  ＝  ０．２５
と設定される。
【００６０】
図７において、ステップＳ１５００で、最初の画像ファイルＩＭＧ＿０００１．ＪＰＧでは、ヘッダーの解析Ｓ１５０１に進められるが、それ以外の画像ファイルでは、既にゲイン値が求められているので、ステップＳ１５０２に進められる。
【００６１】
その後、ゲイン値に従い、ステップＳ１５０４にて処理が実行される。
【００６２】
図８は、ステップＳ１５０４における処理の一例を示す。
【００６３】
図８では、５番目の画像ファイルＩＭＧ＿０００５．ＪＰＧにおける、露出補正（ａ）（ｂ）と色相補正（ｃ）（ｄ）の処理を表している。
【００６４】
この場合、ゲイン値により２５％補正へと抑制されているので、図に示すように、完全な露出補正、色相補正処理が行われない。
【００６５】
なお、変換方法の詳細は割愛するが、補正は画像の全画素に行うものであって、変換元と変換先から、マトリックスを求め、それを全画素について演算処理を施しても良いし、変換テーブルを作成し、各画素についてそれを参照して変換させても良い。
【００６６】
色補正処理が行われ、ＲＧＢ形式で処理されたデータは、その後、図９に示すようなフローが実行され、プリントされる。
【００６７】
（色変換処理）
すなわち、図９において、色補正部６０６からのＲＧＢデータは、色変換部６０７で色変換処理が施される（ステップＳ７００〜ステップＳ７０１）。この色変換処理では、ＲＧＢ形式（各８ビット）のデータをプリントで使用されるインク色データ（各８ビット）に変換する。本例では、ＣＭＹＫの４色プリンタを例として説明する。変換方法としては様々な方法が挙げられるが、本例では、ルックアップテーブル（以下、ＬＵＴ）を使用した方法を例に説明する。
【００６８】
図１０は、ＬＵＴ５０の１例を示す。
【００６９】
これは、ＲＧＢ各色を１６分割したものである。Ｒ＝Ｇ＝Ｂ＝０のブラックから始まり、Ｂ、Ｇ、Ｒの順に１６ずつループさせ、最後にＲ＝Ｇ＝Ｂ＝２５５のホワイトとなっている。値は、左から順にＣ、Ｍ、Ｙ、Ｋを表している。
【００７０】
このＬＵＴ５０から、入力ＲＧＢの値に応じたＣＭＹＫ値が参照される。ＲＧＢ値が１６分割した間にある場合は、下記に示すような補間処理によってＣＭＹＫ値が求められる。
【００７１】
図１１は、補間処理の１例を示す。
【００７２】
補間方法としては、四面体補間法を用いる。四面体補間法とは、３次元空間の分割単位を四面体として、４つの格子点を用いる線形補間である。
【００７３】
その手順として、まず、図１１（ａ）に示すように、四面体６０〜６５への分割を行う。
【００７４】
そして、ターゲットとなる点ｐが分割されたどの四面体に属するかを決定する。図１１（ｂ）に示すように、その四面体の４頂点をｐ０、ｐ１、ｐ２、ｐ３とし、さらに細かい小四面体に分割する。
【００７５】
また、拡張点の変換値をそれぞれｆ（ｐ０）、ｆ（ｐ１）、ｆ（ｐ２）、ｆ（ｐ３）とすると、
【００７６】
【数１】
2004220096.tif 000003
【００７７】
より求まる。ここで、ｗ０、ｗ１、ｗ２、ｗ３は、各頂点ｐｉと反対向位置の小四面体の体積比である。
【００７８】
（量子化処理）
次に、図９中の色変換処理によってＣＭＹＫ各８ビットに変換されたデータは、量子化部６０８にて量子化処理が施される（ステップＳ７０２）。
【００７９】
この量子化処理は、各色８ビットのデータを記録装置で記録できるビット数に変換するものである。例えばインクジェットプリンタの場合、記録（１）／非記録（０）の２値であるので、１ビットに量子化される。量子化方法としては、誤差拡散法が挙げられる。
【００８０】
図１２は、誤差拡散法における、誤差分配方法を示す。
【００８１】
ターゲットピクセルの信号値をＬ（０≦Ｌ≦２５５）としたとき、しきい値ＴＨと比較を行う。その大小により、
Ｌ＞ＴＨ    ・・・    １（記録）
Ｌ≦ＴＨ    ・・・    ０（非記録）
と判定される。その時に発生する誤差Ｅ（＝Ｌ−ＴＨ）は、図１２の分配係数に従い周囲のピクセルに分配される。この処理をすべてのピクセル、すべてのインク色に対して行うことで、１ビットの画像データに量子化される。
【００８２】
（プリント処理）
次に、図９の量子化処理後、操作パネルにより予め設定されている用紙種類、印字品位などの情報および、プリント開始コマンドを付加し、プリントデータを作成し、プリンタエンジン２０１，ドライバー２１１を通じて印刷する（ステップＳ７０３）。
【００８３】
（色補正処理の変形例）
本例では、“ｐｒｉｎｔ”として、色補正処理の強弱を制御する例を挙げたが、これに限られるものではない。
【００８４】
例えば、“ｐｒｉｎｔ”のパラメータにおいて、以下のようなものが検出された場合、以下のケースが挙げられる。
ｐｒｉｎｔ  ＝  ”ＦＬＡＳＨ＿ＯＮ”    ・・・強制的にフラッシュ使用情報にする
ｐｒｉｎｔ  ＝  ”ＦＬＡＳＨ＿ＯＦＦ”    ・・・強制的にフラッシュ未使用情報にする
ｐｒｉｎｔ  ＝  ”ＭＯＤＥ＿ＡＵＴＯ”    ・・・強制的に自動モード情報にする
ｐｒｉｎｔ  ＝  ”ＭＯＤＥ＿ＰＯＲＴＲＡＩＴ”    ・・・強制的に人物モード情報にする
ｐｒｉｎｔ  ＝  ”ＭＯＤＥ＿ＮＩＧＨＴ”    ・・・強制的に夜景モード情報にする
例えば、画像ファイルのヘッダーを夜景モードに上書きされた場合、夜景の画像でなくても夜景モードでのゲイン値、暗い場面であると想定されるので輝度補正ゲインは０に近い値が設定される。
【００８５】
図１３は、この色補正部６０６によるフローを示す。
【００８６】
ステップＳ１７００において、撮像条件の書き換えパラメータか否かを判定し、撮像条件が指定されていれば、ステップＳ１７０１において、画像ファイルに付加されているヘッダーを上書きする。
【００８７】
その後、ステップＳ１７０２にて、ヘッダーの解析が行われ、露出・色相補正のゲイン値が決定される。
【００８８】
もし、撮像条件が指定されていなければ、上書きは行われず、ヘッダーの解析へと進む。
【００８９】
その後は、ステップＳ１７０３で露出およびゲインを設定し、ステップＳ１７０４でヒストグラムを作成し、ステップＳ１７０５で露出および色相補正処理を実行する。
【００９０】
このように、本願発明の実施形態によれば、送信者側が画像の補正をコントロールすることが可能となることで、過剰な補正処理、意図しない補正が受信側で行われてしまうのを防ぐことが可能となる。
【００９１】
［第２の例］
次に、本発明の第２の実施の形態を、図１４および図１５に基づいて説明する。なお、前述した第１の例と同一部分についてはその説明を省略し、同一符号を付す。
【００９２】
前述した第１の例においては、ネットワーク上から受信したデータをレンダリングする際に、付加された記録用の画像情報を読み取る機能と、画像情報のｐｒｉｎｔタグを解析する機能と、その解析結果に基づいて色補正処理を施す機能とを有することにより、出力画像を改善するための補正実行の有無を、画像発信者側で制御することが可能となった。
【００９３】
本例では、同様のタグを利用することで、画像発信者側が意図的に出力結果を操作し、出力画像の装飾を施すようにする。
【００９４】
例えば、ある特定の画像情報をモノクロやセピア調でプリントさせたい場合などに有効となる。
【００９５】
図１４は、第１画像ファイルをモノクロに、第２画像ファイルをセピアに印刷させたい場合に、使用されるＨＴＭＬの画像ファイル７０の例である。
【００９６】
ここで、タグのパラメータは、以下のように解釈される。
ｐｒｉｎｔ  ＝  ”ＭＯＮＯＣＨＲＯＭＥ”    ・・・モノクロモードでプリントする
ｐｒｉｎｔ  ＝  ”ＳＥＰＩＡ”    ・・・セピアモードでプリントする
また、この２つの他に、
ｐｒｉｎｔ  ＝  ”ＩＬＬＵＳＴＲＡＴＩＯＮ”    ・・・イラストモードでプリントする
ｐｒｉｎｔ  ＝  ”ＶＩＶＩＤ”    ・・・鮮やかモードでプリントする等が挙げられる。
【００９７】
これらのパラメータは、前述した第１の例の図４と同様にタグ解析部６０１により解読され、その解析結果に基づいて色補正部６０６により色補正処理、本例では、それぞれ、モノクロ処理、セピア色処理が施され、プリントされる。これにより、画像発信者側の意図に合った最適なプリント結果を得ることができる。
【００９８】
また、本例では、以下のような構成としたことにも特徴を有する。
【００９９】
図１５は、本例で用いられるカラー画像記録装置の制御部２００の構成例を示す。前述した第１の例の図１に示した構成と比較して、画像変換処理部２０１ａ（ＡＳＩＣ）と、画像変換処理部２０１ｂ（ＡＳＩＣ）とが設けられている点が異なる。
【０１００】
図１の構成では、プログラムメモリ２０４に記録されたプログラムに基づいて、図４に示したようなデータ処理をソフトウェア的に処理した。
【０１０１】
これに対して、本例では、画像変換処理部２０１ａ，２０１ｂに、図４に示すような各部の機能６０１〜６０５を持たせ、データ処理をハードウェア的に処理したものである。このようにシステム構成を変えて同様なデータ処理を行うことにより、設計の自由度に幅を持たせることも可能となる。
【０１０２】
なお、本発明は、複数の機器（例えば、ホストコンピュータ、インターフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、１つの機器（例えば、ＰＤＡ（個人情報管理）機器のような小型の画像処理機器、複写機、ファクシミリ装置）からなる装置に適用してもよい。
【０１０３】
また、本発明は、システム或いは装置にプログラムを供給することによって達成される場合にも適用できることはいうまでもない。そして、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の効果を享受することが可能となる。
【０１０４】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０５】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード（ＩＣメモリカード）、ＲＯＭ（マスクＲＯＭ、フラッシュＥＥＰＲＯＭなど）などを用いることができる。
【０１０６】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０８】
本発明の実施態様の例を以下に列挙する。
［実施態様１］  ネットワーク機能を有するカラー画像記録装置であって、
ネットワーク上の画像および付加されている補正情報を取得する手段と、
前記補正情報を解釈する手段と、
解釈された前記補正情報に基づいて色補正を行う手段と、
色補正された前記画像を記録する手段と
を具えたことを特徴とするカラー画像記録装置。
【０１０９】
［実施態様２］  ネットワーク機能を有するカラー画像記録装置であって、
ネットワーク上の画像および付加されている補正情報を取得する手段と、
前記補正情報を解釈する手段と、
解釈された前記補正情報に基づいて色補正を行う手段と、
色補正された前記画像を記録する手段とを具えて構成する場合において、
補正情報を、画像補正のかかり方を示すパラメータとして構成した
ことを特徴とする実施態様１記載のカラー画像記録装置。
【０１１０】
［実施態様３］  ネットワーク機能を有するカラー画像記録装置であって、
ネットワーク上の画像および付加されている補正情報を取得する手段と、
前記補正情報を解釈する手段と、
解釈された前記補正情報に基づいて色補正を行う手段と、
色補正された前記画像を記録する手段とを具えて構成する場合において、
補正情報を、画像補正に使用される画像ファイルに埋め込まれている撮像情報として構成した
ことを特徴とする実施態様１記載のカラー画像記録装置。
【０１１１】
【発明の効果】
以上説明したように、本発明によれば、ＰＣ等の端末装置を使わずにネットワーク上で転送されるデータに含まれる画像ファイルを直接プリンタに取り込み、プリントを実行する画像記録装置において、ネットワーク上から受信したデータをレンダリングする際に付加された記録用の画像ファイルを読み取り、その読み取った画像ファイルのｐｒｉｎｔタグを解析し、その解析結果に基づいて色補正処理を施してプリントするようにしたので、出力画像を改善するための補正実行の有無を画像発信者側で制御することができる。
【０１１２】
また、本発明によれば、画像情報の含まれるタグの解析機能を有することで、画像発信者側の意図に反する補正を行うことなしに、最適なプリント結果を得ることができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態である、カラー画像形成装置のシステム構成を示すブロック図である。
【図２】プログラムメモリの構成例を示す説明図である。
【図３】ＨＴＭＬで記述された画像ファイル例を示す説明図である。
【図４】データ処理の全体的な流れを示すブロック図である。
【図５】データ処理のフローチャートである。
【図６】色補正処理を示すブロック図である。
【図７】色補正処理のフローチャートである。
【図８】露出補正および色相補正を示す説明図である。
【図９】色補正処理からプリント処理に至るフローチャートである。
【図１０】色変換処理に使用されるＬＵＴの１例を示す説明図である。
【図１１】補間処理を示す説明図である。
【図１２】量子化処理を示す説明図である。
【図１３】色補正処理を示すフローチャートである。
【図１４】本発明の第２の実施の形態である、画像ファイルの構成を示す説明図である。
【図１５】カラー画像形成装置のシステム構成を示すブロック図である。
【図１６】従来のデータ処理の例を示すブロック図である。
【図１７】露出がアンダーしている画像の輝度ヒストグラムの１例を示す説明図である。
【図１８】ハイライトポイントとシャドーポイントを結ぶ線が輝度軸に重なるように回転させるＣ１Ｃ２Ｙ空間を示す説明図である。
【符号の説明】
１０  画像ファイル
２０  プリントタグ
７０  画像ファイル
２００  制御部
２０１  画像変換処理部
２０１ａ，２０１ｂ  画像変換処理部
２０２  ＣＰＵ
２０３  メモリ
２０４  プログラムメモリ
２０５  操作パネル
２０７  給紙モータ
２０８  搬送モータ
２０９  キャリッジモータ
２１０  記録ヘッド
２１１  ドライバ
２１２  電源コネクタ
６０１  タグ解析部
６０２  プリントタグ解析部
６０４  パラメータ設定部
６０５  スケーリング処理部
６０６  色補正部
６０７  色変換部
６０８  量子化部
【図１】
2004220096.tif 000004
【図２】
2004220096.tif 000005
【図３】
2004220096.tif 000006
【図４】
2004220096.tif 000007
【図５】
2004220096.tif 000008
【図６】
2004220096.tif 000009
【図７】
2004220096.tif 000010
【図８】
2004220096.tif 000011
【図９】
2004220096.tif 000012
【図１０】
2004220096.tif 000013
【図１１】
2004220096.tif 000014
【図１２】
2004220096.tif 000015
【図１３】
2004220096.tif 000016
【図１４】
2004220096.tif 000017
【図１５】
2004220096.tif 000018
【図１６】
2004220096.tif 000019
【図１７】
2004220096.tif 000020
【図１８】
2004220096.tif 000021