(57)【特許請求の範囲】
【請求項１】
ユーザの設定に従い読み込む原稿の種類を判断する判断手段と、
該判断手段が判断した結果に従い複数のルックアップテーブルからいずれかのルックアップテーブルを選択し設定する設定手段と、
該設定手段によって設定されたルックアップテーブルを用いて、第一の色再現範囲において入力データが示す色を第二の色再現範囲の色に色変換する変換手段とを有する画像処理装置であって、
前記複数のルックアップテーブルは、
前記第一の色再現範囲内において、原稿の種類によって範囲が異なる第三の色再現範囲を規定し、
前記第二の色再現範囲内において、前記第三の色再現範囲の色を圧縮する先となる第四の色再現範囲であって、ＣＩＥ−Ｌ＊ａ＊ｂ＊空間において、ＣＩＥ−Ｌ＊ａ＊ｂ＊空間の明度軸から前記第四の色再現範囲の最外郭までの距離より、前記第四の色再現範囲の最外郭から前記第二の色再現範囲内の最外郭までの距離のほうが短くなるように規定されることで前記第二の色再現範囲より小さい第四の色再現範囲を規定し、
前記第一の色再現範囲の色を前記第二の色再現範囲に色変換する際に、前記第三の色再現範囲の色を前記第四の色再現範囲の色に圧縮し、前記第三の色再現範囲の外で前記第一の色再現範囲の色を前記第四の色再現範囲の外で前記第二の色再現範囲内に色変換することで作成されることを特徴とする画像処理装置。
【請求項２】
前記原稿は、ネガフィルム、ポジフィルム、反射原稿を含むことを特徴とする請求項１項記載の画像処理装置。
【請求項３】
前記設定を行うための操作手段をさらに有することを特徴とする請求項１項記載の画像処理装置。
【請求項４】
前記第二の色再現範囲に測色的一致色域をさらに有することを特徴とする請求項１項記載の画像処理装置。
【請求項５】
ユーザの設定に従い読み込む原稿の種類を判断する判断工程と、
該判断工程で判断した結果に従い複数のルックアップテーブルからいずれかのルックアップテーブルを選択し設定する設定工程と、
該設定工程で設定されたルックアップテーブルを用いて、第一の色再現範囲において入力データが示す色を第二の色再現範囲の色に色変換する変換工程とを有する画像処理方法であって、
前記複数のルックアップテーブルは、
前記第一の色再現範囲内において、原稿の種類によって範囲が異なる第三の色再現範囲を規定し、
前記第二の色再現範囲内において、前記第三の色再現範囲の色を圧縮する先となる第四の色再現範囲であって、ＣＩＥ−Ｌ＊ａ＊ｂ＊空間において、ＣＩＥ−Ｌ＊ａ＊ｂ＊空間の明度軸から前記第四の色再現範囲の最外郭までの距離より、前記第四の色再現範囲の最外郭から前記第二の色再現範囲内の最外郭までの距離のほうが短くなるように規定されることで前記第二の色再現範囲より小さい第四の色再現範囲を規定し、
前記第一の色再現範囲の色を前記第二の色再現範囲に色変換する際に、前記第三の色再現範囲の色を前記第四の色再現範囲の色に圧縮し、前記第三の色再現範囲の外で前記第一の色再現範囲の色を前記第四の色再現範囲の外で前記第二の色再現範囲内に色変換することで作成されることを特徴とする画像処理方法。
【請求項６】
前記原稿は、ネガフィルム、ポジフィルム、反射原稿を含むことを特徴とする請求項５項記載の画像処理方法。
【請求項７】
前記設定を行うための操作手段を介した操作を検知する工程をさらに有することを特徴とする請求項５項記載の画像処理方法。
【請求項８】
前記第二の色再現範囲に測色的一致色域をさらに有することを特徴とする請求項５項記載の画像処理方法。
【請求項９】
デバイスが接続されたＩ／Ｆの種類を判断する判断手段と、
該判断手段が判断した結果に従い複数のルックアップテーブルからいずれかのルックアップテーブルを選択し設定する設定手段と、
該設定手段によって設定されたルックアップテーブルを用いて、第一の色再現範囲において入力データが示す色を第二の色再現範囲の色に色変換する変換手段とを有する画像処理装置であって、
前記複数のルックアップテーブルは、
前記第一の色再現範囲内において、Ｉ／Ｆの種類によって範囲が異なる第三の色再現範囲を規定し、
前記第二の色再現範囲内において、前記第三の色再現範囲の色を圧縮する先となる第四の色再現範囲であって、ＣＩＥ−Ｌ＊ａ＊ｂ＊空間において、ＣＩＥ−Ｌ＊ａ＊ｂ＊空間の明度軸から前記第四の色再現範囲の最外郭までの距離より、前記第四の色再現範囲の最外郭から前記第二の色再現範囲内の最外郭までの距離のほうが短くなるように規定されることで前記第二の色再現範囲より小さい第四の色再現範囲を規定し、
前記第一の色再現範囲の色を前記第二の色再現範囲に色変換する際に、前記第三の色再現範囲の色を前記第四の色再現範囲の色に圧縮し、前記第三の色再現範囲の外で前記第一の色再現範囲の色を前記第四の色再現範囲の外で前記第二の色再現範囲内に色変換することで作成されることを特徴とする画像処理装置。
【請求項１０】
前記デバイスはデジタルカメラ、メモリカード、ＰＤＡを含むことを特徴とする請求項９項記載の画像処理装置。
【請求項１１】
前記接続Ｉ／Ｆは、ＵＳＢ、赤外通信Ｉ／Ｆであることを特徴とする請求項９項記載の画像処理装置。
【請求項１２】
デバイスが接続されたＩ／Ｆの種類を判断する判断工程と、
該判断工程で判断した結果に従い複数のルックアップテーブルからいずれかのルックアップテーブルを選択し設定する設定工程と、
該設定工程で設定されたルックアップテーブルを用いて、第一の色再現範囲において入力データが示す色を第二の色再現範囲の色に色変換する変換工程とを有する画像処理方法であって、
前記複数のルックアップテーブルは、
前記第一の色再現範囲内において、Ｉ／Ｆの種類によって範囲が異なる第三の色再現範囲を規定し、
前記第二の色再現範囲内において、前記第三の色再現範囲の色を圧縮する先となる第四の色再現範囲であって、ＣＩＥ−Ｌ＊ａ＊ｂ＊空間において、ＣＩＥ−Ｌ＊ａ＊ｂ＊空間の明度軸から前記第四の色再現範囲の最外郭までの距離より、前記第四の色再現範囲の最外郭から前記第二の色再現範囲内の最外郭までの距離のほうが短くなるように規定されることで前記第二の色再現範囲より小さい第四の色再現範囲を規定し、
前記第一の色再現範囲の色を前記第二の色再現範囲に色変換する際に、前記第三の色再現範囲の色を前記第四の色再現範囲の色に圧縮し、前記第三の色再現範囲の外で前記第一の色再現範囲の色を前記第四の色再現範囲の外で前記第二の色再現範囲内に色変換することで作成されることを特徴とする画像処理方法。
【請求項１３】
前記デバイスはデジタルカメラ、メモリカード、ＰＤＡを含むことを特徴とする請求項１２項記載の画像処理方法。
【請求項１４】
前記接続Ｉ／Ｆは、ＵＳＢ、赤外通信Ｉ／Ｆであることを特徴とする請求項１２項記載の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理方法に関し、詳しくは、デバイスに依存しない標準色空間を介して入力デバイスの色域を出力デバイスの色域へ変換するガマットマッピングに用いるテーブルの用い方に関するものである。
【背景技術】
【０００２】
近年、デジタルカメラやイメージスキャナ等のデジタル機器が普及し、デジタル画像を手軽に得ることができるようになって来ている。また、フルカラーハードコピー技術も急速に発展している。特に、インクジェット方式による印刷はその画質が銀塩写真に匹敵するものとなりつつあり、広く用いられている。一方でインターネット等のネットワークシステムが広く普及し、多くのユーザが様々なデバイスを接続することができる環境にある。そして、このような入出力デバイスが多様な環境では、例えば、ある色再現範囲を持ったモニターの画像信号を色再現範囲がそれより狭いプリンタによってハードコピーする場合のように、色再現範囲が異なるデバイス間において画像データの入出力が行われる。
【０００３】
これに対し、異なるデバイス間で同じ色の色再現を行う技術として、「カラーマネージメントシステム（以下、単に「ＣＭＳ」とも言う）」が知られている。
【０００４】
図１は、このＣＭＳの一構成の概要を示す図であり、デバイスに依存しない色空間を用いたＣＭＳを示している。例えば、スキャナなどの入力デバイスとプリンタなどの出力デバイスを接続する場合、出力デバイスの色信号から出力デバイスの色信号への変換は、それぞれのプロファイルによってデバイス独立な色空間（ＣＩＥ−Ｌ＊ａ＊ｂ＊など）を介在させて実現される。ここで、プロファイルは、各デバイスカラーとデバイス独立な色空間を結びつける変換式、もしくは上記変換を予めルックアップテーブル（以下、単にＬＵＴとも言う）として作成した変換テーブルを記述したものである。このようなシステムは、接続する入、出力デバイスが異なるシステムの交換を容易に行うことができるという利点を有している。
【０００５】
このようなＣＭＳで用いられるデバイスに依存しない色空間（以下、「標準色空間」とも言う）として、例えば、業界標準として広く普及しているＩｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｌｏｒ  Ｃｏｎｓｏｒｔｉｕｍ（ＩＣＣ）により提唱されるプロファイルがある。ここでは、Ｄ５０光源下におけるＣＩＥ−ＸＹＺ色空間やＣＩＥ−Ｌ＊ａ＊ｂ＊色空間が規定されている。また、標準的な色域としては、Ｍｉｃｒｏｓｏｆｔ社のオペレーティングシステムＷｉｎｄｏｗｓ（登録商標）環境下では、ｓＲＧＢ色空間（ＩＥＣ  ６１９６６−２−１）が用いられている。さらに近年では、ハイエンドのデジタルカメラ等の入力機器において、Ａｄｏｂｅ社が提唱するＡｄｏｂｅＲＧＢ色空間などが用いられる場合もある。標準色空間としてこれらの色域を有する色空間を用いる場合もある。このような、デバイス非依存な色空間である標準色空間を介することにより、色再現範囲の異なるデバイス間でそれらのデバイスに依存しない色再現を行うことが可能となる。そして、このようなＣＭＳでは、ガマットマッピングを用いて入、出力デバイス間の色再現範囲の違いを吸収することが行われている。
【０００６】
ガマットマッピングの手法としては、従来種々のものが知られており、例えば、以下のような手法がある。特許文献１には、色再現域がより狭いデバイスの色域に対してマッピングをする際、そのデバイスの色再現域以外の色は明度および色相を一定として彩度のみを圧縮し、そのデバイスの色域の最外殻に圧縮する方法が記載されている。また、色再現域以外の色はＣＩＥ−Ｌ＊ａ＊ｂ＊色空間における色差が最小となる色に圧縮をする方法のガマットマッピングも記載されている。また、特許文献２には、色再現域がより狭いデバイスの色域に対してマッピングをする際、出力デバイスの色再現範囲内に忠実再現領域と圧縮再現領域とを設定し、入、力デバイスの色再現域のマッピングを行うことが記載されている。その際、入力デバイスで読み取った個々の画像毎のヒストグラムを算出し、出力デバイスの色再現範囲内の忠実再現領域と圧縮再現領域との境界を入力画像のヒストグラムに応じて変更することが行われている。
【０００７】
ところで、入、出力デバイスが一体に構成された装置として、いわゆるマルチファンクションプリンタ（以下、「ＭＦＰ装置」もしくは「ＭＦＰ」とも言う）と呼ばれる装置が普及しつつある。このＭＦＰは、光学スキャナ部を備え、原稿画像の読取りを行う機能を有している。そして、読取った画像は、自身のプリンタ部で印刷（コピー）したり、ネットワークを介して他のプリンタやパーソナルコンピュータ（ＰＣ）へ送付して出力したりすることができる。ＭＦＰの中には、反射原稿、フィルム原稿など様々な原稿に対応して読取りを行うことができるものもある。反射原稿としては、印刷された原稿や写真原稿があり、また、フィルム原稿にはネガフィルム、ポジフィルム、白黒フィルム等がある。また、プリンタ部の一例としては、インクジェット記録方式を用いたものなどがある。また、近年では液晶画面を備えて、光学スキャナで読み取った画像データをその液晶画面に表示する機能や、ＭＦＰ内で画像処理を施しＰＣに画像データを転送し、表示したりする機能を有するものもある。このようなＭＦＰでは、前述したような装置内で独自なＣＭＳを用いて、様々な色再現特性を有するデバイス間でのカラーマッチングを実現しているものもある。
【０００８】
【特許文献１】特開平６−２２５１３０号公報
【特許文献２】特開平７−１０７３０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述したＭＦＰを初めとして、画像入、出力システムにおける標準色空間を介在させた従来のカラーマッチング技術には、標準色空間に対する入、出力デバイスの色再現域の大きさの違いを本質とする問題がある。
【００１０】
第１は、標準色空間の大きさと出力デバイスの色再現域との包含関係に起因した問題である。
【００１１】
図２は、出力デバイス用のプロファイルとしてのＬＵＴ作成に際して、標準色空間が出力デバイスの色再現域を総て包含していない場合を示す図である。同図は、ＣＩＥ−Ｌ＊ａ＊ｂ＊表色系において、標準色空間としてのｓＲＧＢ色空間２０１と出力デバイスの一例であるインクジェットプリンタの色域２０２を示しており、斜線で示した領域２０３は、標準色空間よりもプリンタ色域が広い領域である。このような色域標準色空間外の色が、入力デバイスから入力されたとしても、標準色空間を介した時点で取り扱うことができなくなる。つまり、出力デバイスの色域を全て有効に使い、出力デバイスの色再現能力を最大限に引き出すためには、出力デバイスの色域を包含した標準色空間を用いる必要がある。
【００１２】
しかし、他方で、このような条件を満足する標準色空間は、実際に入力されると想定できる色域（以下、「入力想定色域」と称す）よりも相当広い場合があり、それに起因した問題を生じることになる。このように標準色空間が入力想定色域より広くなる傾向を持つのは、上述のＩＣＣプロファイルなどの規格の標準色空間を用いることや、どのような出力デバイスでもＬＵＴがその色再現域の総てを含むことができるように標準色空間を定めるからである。
【００１３】
例えば、ＣＩＥ−Ｌ＊ａ＊ｂ＊色空間やＡｄｏｂｅＲＧＢ色空間であり、入力想定色域がｓＲＧＢ色空間の場合を考える。標準色空間は入力想定色域であるｓＲＧＢ色空間よりも広いものとなる。図３は、その一例としてＣＩＥ−Ｌ＊ａ＊ｂ＊色空間３０１と、プリンタの色域３０２および入力想定色域（ｓＲＧＢ色空間）３０３との関係を示す図である。
【００１４】
同図において、出力デバイス用のＬＵＴにおいて規定される標準色空間３０１を変換して出力デバイスの色域３０２にガマットマッピングする際、入力想定色域３０３以外の色である、例えば色Ｘも出力デバイスの色域に圧縮する必要がある。つまり、実際に入力される可能性の少ない色まで、出力デバイスでの色再現を保証した圧縮をしなければならない。そのため、出力デバイスの色域３０２内で、入力想定色域３０３の色を色再現する領域がそれだけ狭くなる。この場合、プリンタにおいて、写真印刷などを行う場合に、色つぶれが発生したり、彩度が落ちたりして見栄えの悪い印刷画像となることがある。
【００１５】
また、出力デバイスの色域の大きさが用いる印刷媒体などによって異なることもある。この場合も、用いる印刷媒体などによっては上記の問題を生じることになる。一般に、出力デバイスの色域は、印刷媒体の種類や目的とする印刷品位ごとに大きさが異なる。例えば、出力デバイスがインクジェットプリンタである場合、写真専用紙に印刷する場合の色域は広く、普通紙に印刷する場合の色域は狭い。従って、出力デバイスの色域を包含するような標準色空間を用いた場合、写真専用紙による色域に階調を持たせてマッピングした場合と、それよりも狭い普通紙による色域にマッピングした場合とで色再現性が異なる。すなわち、写真専用紙の色域では、マッピングによる彩度や明度の低下は少なく、普通紙の色域にマッピングする場合は、彩度や明度がかなり低下する。その結果、印刷画像がくすんでしまったり、コントラストが低くなったりし、良好な色再現を実現することができない。
【００１６】
第２は、入力デバイスによる色再現域が、デバイスの種類や原稿画像の種類などによって異なり、それによって入力想定色域の大きさが標準色空間に対して異なることに起因した問題である。
【００１７】
ＭＦＰのような多機能印刷装置は、入力する画像の供給源が多様である。この場合、供給源ないしそのデバイスによって色再現域が異なる。
【００１８】
また、特に、ＭＦＰのような多機能印刷装置では、読取るべく設定されている原稿の種類も多種類にわたる。この場合、入力デバイスの色域は、原稿の媒体の種類ごとに大きく異なる。例えば、フィルムの特性上、ネガフィルムとポジフィルムでは色域が異なり、一般的にはポジフィルムの方が特に高彩度部の色再現範囲が広い。また、ネガ／ポジなどのフィルムとオフセット印刷原稿とでは、フィルムの方が高彩度部の色再現範囲が広い。このように入力デバイスを介して入力される原稿の種類が異なると、入力想定色域の標準色空間に対する大きさが異なってしまうことがある。特に、ＭＦＰのような入、出力デバイスが一体となった高機能な装置では、読取るべく設定されている原稿の種類が多い。このため、上述した入力想定色域の大きさが異なる可能性が多くなる。
【００１９】
図３を参照すると、原稿の種類によって入力想定色域３０３の範囲が異なる。そして、入力想定色域３０３が異なることによって、Ｌ＊ａ＊ｂ＊空間の色Ｘも、ある原稿では図３のように入力想定色域３０３の外部の色であったとしても、他の種類の原稿では、入力想定色域３０３の内部の点となる場合がある。この場合に、両者において同一の圧縮定義（方法）を用いると、前者の場合、出力画像への影響はほとんど無いものの、後者の場合、周辺の階調再現が適切でなくなることがあり、良好な色再現を実現することができない。
【００２０】
以上の入、出力デバイスに関する色再現域の違いに起因した問題に対し、特許文献１、２に記載の技術を適用したとしても、出力される画像品位の点で問題がある。
【００２１】
特許文献１では、出力デバイスの色再現範囲外の色は、出力デバイスの色再現範囲の中で色差が最小となる点に圧縮される。このため、出力デバイスの色再現範囲外の色再現において階調再現が著しく低下する。この技術を標準色空間から出力デバイスへのガマットマッピングに対して適応すると、標準色空間と出力デバイスの色再現範囲の差が大きくなるほど、原稿と出力画像との階調再現が崩れ、良好な画像が得られなくなる。
【００２２】
また、特許文献２では、出力デバイスの色再現範囲内に忠実再現領域と圧縮再現領域とを設定してマッピングが行われる。これを入力デバイスの色再現域と標準色空間とのマッピングに適用すると、例えば、同じ色でも異なる種類の原稿では、圧縮再現領域に該当する色の場合と忠実再現領域に該当する色の場合がある。この場合、それらの色は、異なる色にマッピングされてしまうことになる。また、コピーの場合などでは、同じ原稿でも置き方などによって原稿の一部がはみ出している場合などは、異なる色となってしまうという問題が発生する。また、原稿毎に原稿の画像特性を解析する必要があり、処理負荷が高く、コスト高やコピー速度の低下といった実装上の比較的大きな問題がある。
【００２３】
本発明の目的は、特に、入力デバイスや原稿などの入力データ源の種類によって入力想定色域が異なる場合でも、入力想定色域の色を良好に色再現させることが可能な画像処理装置および画像処理方法を提供することにある。また、入力想定色域以外の色に対しても色再現を保証することができる画像処理装置および画像処理方法を提供することにある。
【課題を解決するための手段】
【００２４】
そのために本発明では、ユーザの設定に従い読み込む原稿の種類を判断する判断手段と、該判断手段が判断した結果に従い複数のルックアップテーブルからいずれかのルックアップテーブルを選択し設定する設定手段と、該設定手段によって設定されたルックアップテーブルを用いて、第一の色再現範囲において入力データが示す色を第二の色再現範囲の色に色変換する変換手段とを有する画像処理装置であって、前記複数のルックアップテーブルは、前記第一の色再現範囲内において、原稿の種類によって範囲が異なる第三の色再現範囲を規定し、前記第二の色再現範囲内において、前記第三の色再現範囲の色を圧縮する先となる第四の色再現範囲であって、ＣＩＥ−Ｌ＊ａ＊ｂ＊空間において、ＣＩＥ−Ｌ＊ａ＊ｂ＊空間の明度軸から前記第四の色再現範囲の最外郭までの距離より、前記第四の色再現範囲の最外郭から前記第二の色再現範囲内の最外郭までの距離のほうが短くなるように規定されることで前記第二の色再現範囲より小さい第四の色再現範囲を規定し、前記第一の色再現範囲の色を前記第二の色再現範囲に色変換する際に、前記第三の色再現範囲の色を前記第四の色再現範囲の色に圧縮し、前記第三の色再現範囲の外で前記第一の色再現範囲の色を前記第四の色再現範囲の外で前記第二の色再現範囲内に色変換することで作成されることを特徴とする。
【００２５】
他の形態では、デバイスが接続されたＩ／Ｆの種類を判断する判断手段と、該判断手段が判断した結果に従い複数のルックアップテーブルからいずれかのルックアップテーブルを選択し設定する設定手段と、該設定手段によって設定されたルックアップテーブルを用いて、第一の色再現範囲において入力データが示す色を第二の色再現範囲の色に色変換する変換手段とを有する画像処理装置であって、前記複数のルックアップテーブルは、前記第一の色再現範囲内において、Ｉ／Ｆの種類によって範囲が異なる第三の色再現範囲を規定し、前記第二の色再現範囲内において、前記第三の色再現範囲の色を圧縮する先となる第四の色再現範囲であって、ＣＩＥ−Ｌ＊ａ＊ｂ＊空間において、ＣＩＥ−Ｌ＊ａ＊ｂ＊空間の明度軸から前記第四の色再現範囲の最外郭までの距離より、前記第四の色再現範囲の最外郭から前記第二の色再現範囲内の最外郭までの距離のほうが短くなるように規定されることで前記第二の色再現範囲より小さい第四の色再現範囲を規定し、前記第一の色再現範囲の色を前記第二の色再現範囲に色変換する際に、前記第三の色再現範囲の色を前記第四の色再現範囲の色に圧縮し、前記第三の色再現範囲の外で前記第一の色再現範囲の色を前記第四の色再現範囲の外で前記第二の色再現範囲内に色変換することで作成されることを特徴とする。
【００２７】
さらに他の形態では、ルックアップテーブルを用いて、第一の色再現範囲において入力データが示す色を第二の色再現範囲の色に色変換する処理を行う画像処理装置であって、前記第一の色再現範囲内において、入力されると想定される色の第三の色再現範囲が規定され、また、前記第二の色再現範囲内において、前記第三の色再現範囲の色を圧縮する先となる色再現範囲であって、前記第二の色再現範囲より小さい第四の色再現範囲が規定されており、前記第一の色再現範囲の色を前記第二の色再現範囲に色変換する際に、前記第三の色再現範囲の色を前記第四の色再現範囲の色に圧縮する圧縮関係を有したルックアップテーブルであって、データ源の種類に応じて前記第三の色再現範囲が異なる複数のルックアップテーブルと、前記入力データのデータ源の種類を判断する判断手段と、該判断手段が判断したデータ源の種類に対応したルックアップテーブルを選択し設定する設定手段と、該設定手段によって設定されたルックアップテーブルを用いて、前記第一の色再現範囲において入力データが示す色を前記第二の色再現範囲の色に色変換する変換手段と、を有したことを特徴とする。
【００２８】
また、ユーザの設定に従い読み込む原稿の種類を判断する判断工程と、該判断工程で判断した結果に従い複数のルックアップテーブルからいずれかのルックアップテーブルを選択し設定する設定工程と、該設定工程で設定されたルックアップテーブルを用いて、第一の色再現範囲において入力データが示す色を第二の色再現範囲の色に色変換する変換工程とを有する画像処理方法であって、前記複数のルックアップテーブルは、前記第一の色再現範囲内において、原稿の種類によって範囲が異なる第三の色再現範囲を規定し、前記第二の色再現範囲内において、前記第三の色再現範囲の色を圧縮する先となる第四の色再現範囲であって、ＣＩＥ−Ｌ＊ａ＊ｂ＊空間において、ＣＩＥ−Ｌ＊ａ＊ｂ＊空間の明度軸から前記第四の色再現範囲の最外郭までの距離より、前記第四の色再現範囲の最外郭から前記第二の色再現範囲内の最外郭までの距離のほうが短くなるように規定されることで前記第二の色再現範囲より小さい第四の色再現範囲を規定し、前記第一の色再現範囲の色を前記第二の色再現範囲に色変換する際に、前記第三の色再現範囲の色を前記第四の色再現範囲の色に圧縮し、前記第三の色再現範囲の外で前記第一の色再現範囲の色を前記第四の色再現範囲の外で前記第二の色再現範囲内に色変換することで作成されることを特徴とする。
【００２９】
他の形態では、デバイスが接続されたＩ／Ｆの種類を判断する判断工程と、該判断工程で判断した結果に従い複数のルックアップテーブルからいずれかのルックアップテーブルを選択し設定する設定工程と、該設定工程で設定されたルックアップテーブルを用いて、第一の色再現範囲において入力データが示す色を第二の色再現範囲の色に色変換する変換工程とを有する画像処理方法であって、前記複数のルックアップテーブルは、前記第一の色再現範囲内において、Ｉ／Ｆの種類によって範囲が異なる第三の色再現範囲を規定し、前記第二の色再現範囲内において、前記第三の色再現範囲の色を圧縮する先となる第四の色再現範囲であって、ＣＩＥ−Ｌ＊ａ＊ｂ＊空間において、ＣＩＥ−Ｌ＊ａ＊ｂ＊空間の明度軸から前記第四の色再現範囲の最外郭までの距離より、前記第四の色再現範囲の最外郭から前記第二の色再現範囲内の最外郭までの距離のほうが短くなるように規定されることで前記第二の色再現範囲より小さい第四の色再現範囲を規定し、前記第一の色再現範囲の色を前記第二の色再現範囲に色変換する際に、前記第三の色再現範囲の色を前記第四の色再現範囲の色に圧縮し、前記第三の色再現範囲の外で前記第一の色再現範囲の色を前記第四の色再現範囲の外で前記第二の色再現範囲内に色変換することで作成されることを特徴とする。
【発明の効果】
【００３２】
以上の構成によれば、入力されると想定される色の第三の色再現範囲を規定し、その範囲の色が、例えば出力デバイスが持つ第二の色再現範囲内のそれより小さな第四の色再現範囲の色に圧縮される。これにより、入力するほとんどの色信号は、例えば、階調性や測色的一致の条件を保って圧縮することができる。また、上記第三の色再現範囲外の色が入力した場合でも、上記第二の色再現範囲内で上記第三の色再現範囲外の範囲に圧縮することが可能となる。この結果、出力デバイスの色域を有効に使い、また、入力想定色域の色を良好に色再現させ、かつそれ以外の色に対しても色再現を保証することが可能となる。
【００３３】
そして、入力データ源の種類を判断し、それに応じて上記の第三の色再現範囲などを規定する。これにより、原稿の種類が異なり、それによって入力デバイスが持つ色再現範囲が異なっても、入力想定色域の色を良好に色再現させ、かつそれ以外の色に対しても色再現を保証することが可能となる。
【発明を実施するための最良の形態】
【００３４】
以下、図面を参照して本発明の実施形態を詳細に説明する。 
図４（ａ）および（ｂ）は、本発明の一実施形態に係るＭＦＰの概観斜視図である。同図（ａ）はオートドキュメントフィーダー（以下ＡＤＦ）３１が一体となった原稿台蓋を開いた状態で示す図であり、同図（ｂ）はその蓋を開いた状態で示す図である。
【００３５】
本実施形態のＭＦＰ１は、ホストコンピュータ（ＰＣ）からデータを受信して印刷する通常のＰＣプリンタとしての機能およびスキャナとしての機能を有する。さらにＭＦＰ単体で動作する機能として、スキャナ部で読取った画像をプリンタ部で印刷するコピー機能、メモリカードなどの記憶媒体に記憶されている画像を直接読取って印刷する機能、デジタルカメラからの画像を受信して印刷する機能を有している。
【００３６】
ＭＦＰ１は、フラットベットスキャナなどの読取（スキャナ）部３４、インクジェット式による印刷（プリンタ）部３３、および表示パネル３９や各種キースイッチ等を備える操作パネル３５を備えている。また、ＭＦＰ１の背面にはＰＣと通信するためのＵＳＢポート（不図示）が設けられ、ＰＣとの通信が行われる。上記の構成に加え、各種メモリカードからデータを読み出すためのカードスロット４２やデジタルカメラとデータ通信を行うためのカメラポート４３、自動で原稿を原稿台にセットするためのオートドキュメントフィーダー（以下ＡＤＦ）３１などを備える。
【００３７】
図５は、ＭＦＰ１の制御構成を示すブロック図である。図５において、ＣＰＵ１１は、図４に示した画像処理装置としてのＭＦＰが備える様々な機能を制御し、また、操作部１５における所定の操作に従い、ＲＯＭ１６に記憶された画像処理のプログラムを実行する。
【００３８】
ＣＣＤを備える読取部１４は、図４に示した読取部３４に対応し、原稿画像を読取り、レッド（Ｒ）、グリーン（Ｇ）およびブルー（Ｂ）のアナログ輝度データを出力する。なお、読取部１４は、ＣＣＤの代わりに密着型イメージセンサ（ＣＩＳ）を備えてもよい。また、図４に示したようにＡＤＦ３１を備えることにより、連続的にオーダーシートを読取ることができる。
【００３９】
カードインターフェイス２２は図４に示したカードスロット４２に対応する。これは、例えばディジタルスチルカメラ（以下、ＤＳＣ）で撮影され、メモリカードなどに記録された画像データを、操作部１５の所定の操作に従い読み込む。なお、カードインターフェイス２２を介して読み込まれた画像データの色空間は、必要に応じて、画像処理部１２によって、ＤＳＣの色空間（例えばＹＣｂＣｒ）から標準的なＲＧＢ色空間（例えばＮＴＳＣ−ＲＧＢやｓＲＧＢ）に変換される。また、そのヘッダ情報に基づき、読み込まれた画像データは、有効な画素数への解像度変換など、アプリケーションに必要な様々な処理が必要に応じて施される。
【００４０】
カメラインターフェイス２３は、図４に示したカメラポート４３に対応し、ＤＳＣに直接接続して画像データを読み込む。
【００４１】
画像処理部１２は、後述する画像解析、色域変換、輝度信号（ＲＧＢ）から濃度信号（ＣＭＹＫ）への変換、スケーリング、ガンマ変換、誤差拡散等の画像処理等の画像処理が行われ、それによって得られる印刷データはＲＡＭ１７に格納される。そして、ＲＡＭ１７に格納された印刷データは、所定量ずつ図４に示した印刷部３３に対応する記録部１３に送られ記録動作が実行される。
【００４２】
不揮発性ＲＡＭ１８は、バッテリバックアップされたＳＲＡＭなどであり、本ＭＦＰに固有のデータなどを記憶する。また、操作部１５は、図４に示した操作パネル３５に対応する。この操作部は、記憶媒体に記憶された画像データを選択し、記録をスタートするためにプリントスタートキー、オーダーシートをプリントさせるキー、オーダーシートを読み込ますキー、モノクロコピー時やカラーコピー時におけるコピースタートキーを備える。また、操作部は、コピー解像度や画質などのモードを指定するモードキー、コピー動作などを停止するためのストップキー、並びに、コピー数を入力するテンキーや登録キーなどを備える。ＣＰＵ１１は、これらキーの押下状態を検出し、その状態に応じて各部を制御する。
【００４３】
表示部１９は、図４に示した表示パネル３９に対応し、ドットマトリクスタイプの液晶表示部（ＬＣＤ）およびＬＣＤドライバを備え、ＣＰＵ１１の制御に基づき各種表示を行う。また、記憶媒体に記録されている画像データのサムネイルを表示する。記録部１３は、図４に示した印刷部３３に対応し、インクジェット方式の記録ヘッドを有した機構部と汎用ＩＣなどの制御部によって構成される。ＣＰＵ１１の制御によってＲＡＭ１７から読み出された記録データに基づいて印刷出力する。
【００４４】
駆動部２１は、上述した読取部１４や記録部１３の動作機構を構成する。すなわち、駆動部は、給、排紙ローラを駆動するためのステッピングモータ、ステッピングモータの駆動力を伝達するギヤ、および、ステッピングモータを制御するドライバ回路などから構成される。
【００４５】
センサ部２０は、記録紙の幅を検出するためのセンサ、記録紙の有無を検出するためのセンサ、原稿の幅を検出するためのセンサ、原稿の有無を検出するためのセンサ、記録媒体を検知するためのセンサなどから構成される。ＣＰＵ１１は、これらセンサから得られる情報に基づき、原稿および記録紙の状態を検知する。
【００４６】
ＰＣインターフェイス２４は本ＭＦＰ１とＰＣとのインターフェイスである。本ＭＦＰはこのＰＣインターフェイスを介してＰＣからの指示を受け、印刷、スキャンなどの動作を行う。
【００４７】
上記の構成において、例えば、操作部１５を介して、ユーザがコピー動作を指示すると、読取部１４は原稿台に置かれた原稿を読取る。そして、読取られたデータは画像処理部１２に送られ、後述する画像処理が施された後、記録部１３に送られ印刷が行われる。
【００４８】
図６は、図４および図５に示したＭＦＰにおける画像処理システムの概略構成を示すブロック図である。画像入力ブロック４０１は、ＭＦＰ１における、スキャナ、デジタルカメラのＵＳＢケーブルやカメラダイレクトプリントのインターフェース、メモリカード、または、携帯端末機器の赤外線通信インターフェースなどの画像供給部である。
【００４９】
画像処理ブロック４０２において、画像入力部４０３は、画像入力ブロック４０１からの画像データを受け取る。画像処理部４０４は、その画像データに対して、以下の各実施形態で説明するＬＵＴを用いたガマットマッピングなどの所定の画像処理を施し印刷データを生成する。そして、画像出力部４０５は、最終的に得られる印刷データを画像出力ブロック４０６に出力する。画像出力ブロック４０６は、印刷部や液晶モニターとすることができる。
【００５０】
また、後述の各実施形態で説明するＬＵＴの作成は、上記画像処理装置としての本ＭＦＰまたは他のＰＣにおいて実施することができ、また、その作成されたＬＵＴは本ＭＦＰ、ＰＣまたはプリンタなどの所定のメモリに格納して用いることができる。
【００５１】
図７は、図６に示した画像処理ブロック４０２においてなされる処理の概略を示すフローチャートである。
【００５２】
最初にステップ７０１では、画像入力部４０３によって入力された画像データのシェーディング補正を行う。これは、読取部１４で読取られＡＤ変換された入力画像データについて、スキャナにおける撮像素子のばらつきを補正するものである。
【００５３】
次に、ステップ７０２で、入力デバイスの色変換が行われる。これにより、入力デバイスに固有の画像データが、標準色空間のデータに変換される。この標準色空間としては、ＩＥＣ（国際電気標準会議；Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｅｌｅｃｔｒｏｔｅｃｈｎｉｃａｌ  Ｃｏｍｍｉｓｓｉｏｎ）により定められたｓＲＧＢやＡｄｏｂｅＳｙｓｔｅｍｓ社により提唱されているＡｄｏｂｅＲＧＢなどがある。変換方法は、３×３や３×９のマトリクスによる演算方式や、変換規則を記載したテーブルを参照し、それに基づいて決定するルックアップテーブル方式などが挙げられる。
【００５４】
変換されたデータは、ステップ７０３において、補正、加工処理が施される。処理内容は、読取りによるボケを補正するエッジ強調処理や、文字の判読性を向上させる文字加工処理、光照射による読取りで発生した裏写りを除去する処理などである。次に、ステップ７０４では、拡大縮小処理が実行され、ユーザにより変倍指定がされている場合や、２枚の原稿を一枚の紙に割り当てる割付けコピーなどでは、所望の倍率に変換される。変換方法は、バイキュービックやニアレストネイバーなど一般的な方法を用いることができる。
【００５５】
ステップ７０５では、標準色空間上の画像データを、出力デバイスに固有の画像データに変換する。これにより、ステップ７０２の処理と合わせて入力デバイスの色域が標準色空間を介して出力デバイスの色域にマッピングされたことになる。そして、このステップ７０５のガマットマッピングは、以下の各実施形態で説明するルックアップテーブル（以下では、単にＬＵＴと言う）を用いた処理、またはそれに演算を併せた処理によって行うものである。
【００５６】
次に、ステップ７０６では、色分解処理を行う。すなわち、ステップ７０５で得られたＲＧＢ信号の画像データを本ＭＦＰの印刷部で用いる色材信号の画像データに変換する。具体的には、インクジェット方式の印刷部で用いるシアン、マゼンタ、イエロー、ブラックなどのインク色のデータに変換する。この変換処理も色分解用のＬＵＴを用いて行う。
【００５７】
最後に、ステップ７０７において、印刷部で記録可能なレベル数への量子化が行われる。具体的には、インクを吐出／非吐出の２値のデータに変換する。これは、誤差拡散などの公知の量子化方法によって行うことができる。これにより印刷部で記録可能なデータ形式となり、それに基づいて記録動作が実行され画像が形成される。
【００５８】
以下で示す各実施形態では、上記ステップ７０５のガマットマッピングで用いるＬＵＴ、その作成方法、使い方に関連したいくつかの形態を説明する。なお、それらの実施形態の説明で用いる色空間は、総てＣＩＥ−Ｌ＊ａ＊ｂ＊表色系で扱われるものとする。なお、特にＣＩＥ−Ｌ＊ａ＊ｂ＊表色系に限定されるものでなく、Ｌ＊ｕ＊ｖ＊色空間等、それに類似する色空間であれば実現することできることは言うまでもない。
【００５９】
（実施形態１）
本発明の第一の実施形態に係る色域変換は、入力デバイスとしてのスキャナ部にセットされる原稿種類に応じて入力想定色域を規定し、入力想定色域内にある色とそれより外にある色とで、プリンタ色域への圧縮の仕方を変えるＬＵＴに関するものである。
【００６０】
図８は、このＬＵＴ作成の処理を示すフローチャートである。また、図９は、このＬＵＴで規定される標準色空間１２０１、入力想定色域１２０２、インクジェットプリンタの色域１２０３などを模式的に示す図である。
【００６１】
本実施形態の標準色空間は、上述したように、出力デバイスの色域を包含していることが望ましいことから、ＡｄｏｂｅＲＧＢ色空間よりも広い色域を有する色空間（以降、ＷｉｄｅＧａｍｕｔＲＧＢ色空間と称する）を用いる。また、入力想定色域はｓＲＧＢ色空間とする。本実施形態では説明を判りやすくするために便宜上、上記設定としたが、標準色空間の設定、入力想定色域は、これに限定するものではない。標準色空間は、ＣＭＳの観点からＡｄｏｂｅＲＧＢやｓＲＧＢのＲＧＢ等、入力想定色空間には、前述のｓＲＧＢのように業界標準として規定された色空間でも良いし、その他入力想定される色域に対して著しくかけ離れていない色空間であることが重要となる。
【００６２】
図８において、最初に、ステップ８０１で上述の標準色空間を設定する。具体的には、作成するＬＵＴの各格子点を規定するＲＧＢ値の組み合わせの色が、Ｌ＊ａ＊ｂ＊色空間で表される標準色空間内の色に対応付けられる。次に、ステップ８０２で入力想定色域１２０２、プリンタ色域１２０３および以下で説明する優先色域１２０４を設定する。すなわち、Ｌ＊ａ＊ｂ＊色空間で表される入力想定色域、プリンタ色域および優先色域について、それらに対応するＲＧＢ値の組み合わせのデータを設定する。図９に示すように、圧縮は、圧縮先として規定される明度軸上の点（色）Ｏと圧縮対象の格子点の色Ｘとを結ぶ直線に沿った方向に行われる。この直線において、直線ＯＰの範囲が入力想定色域１２０２の範囲であり、それより外の直線ＰＴの範囲が入力想定色域外となる。
【００６３】
ステップ８０２の設定では、最初に、点Ｏから点Ｘまでの距離ＯＸ、点Ｏから標準色空間１２０１の最外殻との交点Ｔまでの距離ＯＴ、点Ｏから入力想定色域の最外殻の交点Ｐまでの距離ＯＰを算出する。さらにインクジェットプリンタの色域の最外殻の点Ｄまでの距離ＯＤを算出する。次に、入力想定色域を圧縮する色域（優先色域と称する）を設定する。
【００６４】
この優先色域１２０４は、印刷部の色域１２０３内に収まる必要があるため、距離ＯＤ以下とする。他方で、入力想定色域外の色も同様に印刷部の色域１２０３内に収まるようにする。このため、本実施形態では、距離ＯＤの８割の領域を優先色域１２０４とする。そして、点Ｏから優先色域１２０４の最外郭との交点Ｐｆまでの距離をＯＰｆとする。
【００６５】
ステップ８０３では、ステップ８０２で設定したそれぞれの色域データに基づいて、ガマットマッピングの対象である格子点Ｘが上記で設定された入力想定色域内にあるか否かを判断する。そして、以下では、圧縮対象点Ｘが入力想定色域内か、それより外にあるかに応じて圧縮の仕方を異ならせる。
【００６６】
求めるべき圧縮先の点をＸ’とするとき、点Ｘが入力想定色域内と判定された場合、ステップ８０４で、点Ｘを、優先色域１２０４内の距離ＯＸ’の点Ｘ’に圧縮する。そして、この距離ＯＸ’は、以下の圧縮関数（１．１）から算出する。すなわち、同式および図１０から明らかなように、この圧縮では均等な階調を保った圧縮が行われる。このように点Ｘに対する点Ｘ´を求めることにより、ＬＵＴの作成において、格子点Ｘの格子点データを点Ｘ´を表すＲＧＢ値の組合せとする。
【００６７】
【数１】
0004748796.tif 000002
【００６８】
一方、点Ｘが入力想定色域外と判断されたときは、距離ＯＸ’は以下の圧縮関数（１．２）から算出され、優先色域１２０４の境界Ｐｆとプリンタ色域１２０３の最外殻Ｄとの間の点Ｘ´に圧縮する。同式および図８から明らかなように、入力想定色域内の色よりもより狭い領域に圧縮される。このように点Ｘに対する点Ｘ´を求めることにより、同様に、ＬＵＴの作成において、格子点Ｘの格子点データを点Ｘ´を表すＲＧＢ値の組合せとする。ここで、ＰＸは入力想定色域の境界と格子点Ｘまでの距離、また、ＰｆＤは優先色域とインクジェットプリンタの色域の外殻までの距離、ＰＴは優先色域の境界と標準色空間の最外殻までの距離を示す。
【００６９】
【数２】
0004748796.tif 000003
【００７０】
以上のようにして、圧標準色空間の全格子点を印刷部の色域にガマット圧縮をすることができる。このように、圧縮をする際に圧縮される色が入力想定色域の中にあるか外にあるかに応じて、プリンタ色域における圧縮後の色が決められる。これにより、入力想定色域内の色はその圧縮後の色の領域、つまり優先色域を比較的大きくとることにより、色のつぶれなどを生じない良好な圧縮を行うことができる。また、入力想定色域外の色はその圧縮後の色の領域がプリンタ色域内に確保され、入力想定色域外の色についてもプリンタにおいて再現することができる。
【００７１】
なお、以上の説明では、ガマットマッピングを、それを実現するＬＵＴを作成しそのテーブルを用いて行うものとしたが、本発明の適用はこの形態に限られない。例えば、ＬＵＴを用いずに、出力デバイスの色変換処理（図７：Ｓ７０５）を行う際に、図８に示した処理を直接実行してマッピングを行ってもよい。
【００７２】
本実施形態は、以上のようなガマットマッピングに関するＬＵＴを、スキャナ部が読取る原稿の種類ごとに用意し、それを原稿に応じて選択して用いる構成に関するものである。なお、図８に示した処理を直接実行する場合は、その処理をスキャナ部が読取る原稿の種類に応じて処理を実行するものである。
【００７３】
図１１は、本実施形態に係る出力デバイス色変換プロファイル（ＬＵＴ）の選択、設定処理を示すフローチャートである。
【００７４】
最初に、ユーザがコピーモードを設定したことを検知する（Ｓ１１０１）。その設定内容は、入力デバイスに関連する項目として、複写される原稿の種類、読み取り時の品位、サイズ等である。また、出力デバイスに関連する項目として、出力時の品位、紙の種類、サイズ等である。さらには、画像を調整するための調整値など種々にわたる。これらのコピーモードの設定は本体パネルＵＩを用いてユーザが設定する。
【００７５】
コピーモードの選択の検知結果から読み込む原稿の種類を決定し（Ｓ１１０２）、決定した原稿の種類の判断を行う（Ｓ１１０３）。そして、この判断結果に応じて、ステップ１１０４Ａ、Ｓ１１０４Ｂ、またはＳ１１０４Ｃで、変換プロファイル（ＬＵＴ）の選択を行う。そして、ステップ１１０５で、選択された変換プロファイルを、図７に示すステップ７０５のガマットマッピングを行う処理部に設定する。以上説明した一連の処理は、実際の画像処理が行われる前に完了しておくことが必要であることはもちろんである。
【００７６】
選択されるプロファイルのＬＵＴは、図８〜図１０にて説明したように処理によって生成されるものである。
【００７７】
図１２は、図９と同様の色再現域の関係を示す図である。図１２において、４０１０は標準色空間、４１０２ａ、４１０２ｂ、４１０２ｃは入力想定色空間、４１０３は出力部の色再現範囲をそれぞれ示す。また、４１０４は優先色域を示す。
【００７８】
入力想定色空間４１０２ａ〜４１０２ｃは、図１１に示すステップ１１０４Ａ〜Ｓ１１０４Ｃ選択されたプロファイルに対応している。すなわち、色域４１０２ａはポジフィルム原稿を本ＭＦＰのスキャナ部で読取った場合に得られる信号の想定される色域である。同様に、色域４１０２ｂはネガフィルム原稿を読取った場合に想定される色域、色域４１０２ｃは反射原稿を読取った場合に想定される色域である。
【００７９】
このように、本実施形態は図８に示したＬＵＴ作成において読取る原稿の種類ごとに入力想定色空間を規定し、原稿の種類ごとのＬＵＴを作成する。すなわち、図１２において、圧縮は、圧縮先として規定される明度軸上の点（色）Ｏと圧縮対象の格子点の色Ｘとを結ぶ直線に沿った方向に行われる。ここで、標準色空間４１０１の最外郭の点（色）Ｔと点Ｏとを結ぶ線を考える。このとき、点Ｐ１はＴＯ線上で色域４１０２ａの最外郭となる点である。同様に、点Ｐ２はＴＯ線上で色域４１０２ｂの最外郭となる点、点Ｐ３はＴＯ線上でガマット４１０２ｃの最外郭となる点である。また、Ｄは印刷部の色域の最外郭点、Ｐｆは印刷部の色域内における優先色域の境界である。
【００８０】
図１３は、図１２に示したＴＯ線上で、標準色空間の点Ｔおよび点Ｐ１、Ｐ２、Ｐ３とが、出力色空間でどのような点に変換されるかの入出力応答を示す図であり、図１０と同様の図である。図１３において、４２０１ａはポジフィルム原稿の場合の変換定義、４２０１ｂはネガフィルム原稿の場合の変換定義、４２０１ｃは反射原稿の場合の変換定義をそれぞれ示している。
【００８１】
変換定義４２０１ａは、標準色空間内の点Ｘの求めるべき圧縮先の点をＸ’とするとき、点Ｘが入力想定色域内と判定されたときは、距離ＯＸ’は、前述の圧縮関数（１．１）で変換する。また、点Ｘが入力想定色域外と判断したときは、距離ＯＸ’は圧縮関数（１．２）で変換する。なお、これらの式で、Ｐ＝Ｐ１である。同様に、変換定義４２０１ｂ、４２０１ｃは、前述の圧縮関数（１．１）、圧縮関数（１．２）において、Ｐ＝Ｐ２、Ｐ＝Ｐ３とした変換定義を示したものである。すなわち、入力デバイスの想定される色域が原稿の種類ごとに異なる場合、それぞれの色域の外郭点を色域ごとに規定し、規定された最も外側の点を圧縮関数（１．２）と圧縮関数（１．２）それぞれにおける境界点（Ｐ）として変換ＬＵＴを作成する。
【００８２】
このように、本実施形態によれば、入力画像データ源である原稿の種類に応じて入力想定色域が変更される。これにより、各々の入力想定色空間の異なる原稿の種類に対して、どの原稿でも色つぶれが少ない、原稿の階調再現性を重視したＬＵＴを作成することができる。これら作成したＬＵＴは予めＭＦＰ内のメモリに保持しておき、ユーザが指定したコピーモードに従って最適なＬＵＴを選択する。そして、図７のステップ７０５の変換に用いることにより、ユーザ自身は特に原稿の種別を意識することなく、各々の原稿種別に応じた、最適な印刷画像が得られる。
【００８３】
また、本実施形態によれば、コピーモード毎にＬＵＴを切り替えることになる。すなわち、従来技術では、一つの原稿あるいは１回の記録動作毎に、本来同一の色の原稿であっても、コピー結果として異なる色再現が行われる可能性がある。これに対し、本実施形態によれば、少なくとも同じ原稿の種類同士であれば、同じ色は同じ色に再現できるとともに、色つぶれのない安定した色再現が可能となる。異なるコピーモード間、つまり異なる原稿の種類同士では原稿の色が同じでも、異なるコピー再現となる可能性はある。しかし、そもそもネガフィルムとポジフィルムといったような全く異なる特性を示す原稿の種類間での色の比較はほとんどなされず、ユーザレベルでは実使用上問題は少ない。
【００８４】
なお、本実施形態の説明では、ユーザによるコピーモードの設定に基づいて、どのように読み込み原稿の種類を判断するかについての詳細は説明しなかった。これには公知の手法が用いられれば良いが、ユーザインターフェース（ＵＩ）上で設定されたコピーモードから、原稿の種類を判別できることは重要である。近年のフィルムスキャン対応型のＭＦＰでは、ＵＩにより必ず「ネガフィルム」、「ポジフィルム」、「反射原稿」等の選択を行ってから、コピー開始が行われるのが一般的である。なお、原稿の種類の判別が上記の構成に限定されるものではないことはもちろんである。また、原稿の種類を「反射原稿」、「ポジフィルム」、「ネガフィルム」の３種類に分類したが、これに限定されるものではない。例えば、「反射原稿」でも、その記録方式の種別「スクリーン印刷」、「銀塩写真」、「インクジェット」などであってもよい。
【００８５】
また、本実施形態のガマット圧縮は、原稿とコピー再現されたものとの間で、階調変化特性は維持される。これに対し、特許文献２に開示される圧縮手法は、忠実再現領域と圧縮領域とで階調再現性が異なる。このため、このような原稿の階調変化特性を再現することは実現できない。原稿の階調変化特性を維持することができる本実施形態は、階調性が重視される写真再現などには適している。
【００８６】
さらに特許文献２では、必ずコピー動作毎（原稿毎）に解析処理を行う必要がある。このような原稿解析処理のためには、公知の手法として解析用スキャンと本プリント用スキャンの二度にわたってスキャンする手法と、一旦原稿全体をメモリ上に読み込み保持し、その画像を解析し、本プリントする手法がある。前者の手法では原稿毎のスキャン回数が多くなりコピー速度が低下するという問題、後者の手法では画像全体を保持できるだけのメモリが必要であり高コスト化を招くという問題がある。これに対し、本実施形態によれば、コピーモードが決定した時点でガマット圧縮のためのパラメータが決定する。このため、上記のような原稿毎の解析処理は不要であり、これらの速度低下や高コスト化を防ぎつつ、高質なコピー画像が得られる。
【００８７】
さらには、ガマット圧縮手法を原稿の種類に関係なく一義的な定義で全ての原稿種別に適応した場合、入力想定色域を、各原稿の種類の最大ガマットを全色成分に対して定義することになる。その場合、ある原稿では入力されてこない色に対しても十分な精度が必要となり、より高質なコピー画像が要求される場合において不利となる。これに対し、本実施形態のように原稿の種類毎に変換定義を用意することにより、より高質なコピー画像が実現できる。
【００８８】
また、上記の説明では、コピーモードに応じて原稿の種類ごとのＬＵＴを切り替える形態について説明した。しかし、一般にインクジェットプリンタの場合、出力デバイス部に関連する色変換ＬＵＴは、印刷の紙種類や印刷品位等などの出力モードに依存していることは公知である。本発明を適応する場合、原稿の種類と出力モードの双方を考慮したテーブルを保持し、コピー時のＵＩ選択等による情報からそれらのテーブルを選択し、コピー動作を行うようにしてもよい。
【００８９】
さらには、本実施形態の色変換手法では入力想定色域が変わっても、その再現範囲であるＯＰｆは変わらない。本発明を適用する上で、入力想定色域に応じてＯＰｆが変わっても良い。すなわち、Ｐｎ、Ｐｆは、これらの設定仕方により得られる画像効果が大きく変わる。このため、本実施形態ではＰｎのみを入力想定色域に応じて変更を行ったが、Ｐｆのみを変更してもよい。この値も変更することによって画像上の効果の差が大きく現れる。また、Ｐｆ、Ｐｎの双方を同時に変更してもよいことはもちろんである。
【００９０】
（実施形態２）
本発明の第二の実施形態は、図７のステップ７０５の処理を上述のように作成されたＬＵＴを用いて行う代わりに、圧縮に係る演算またはその演算をテーブル化したものと基本ＬＵＴを用いて行うものに関する。すなわち、第一の実施形態では、原稿の種類ごとに変換定義をテーブル化しそのＬＵＴを予めＲＯＭに用意し、ユーザが選択したコピーモード（原稿の種類）に応じてＬＵＴを選択して用いる。これに対し、本実施形態では、ＬＵＴは基本ＬＵＴを１つ用いて同じ処理を行う。
【００９１】
図１４（ａ）および（ｂ）は、本実施形態に係る図７に示すステップ７０５の出力デバイス色変換処理の二例を示す図である。
【００９２】
図１４（ａ）に示す例は、ステップ１４０１で、圧縮に係る加工変換処理を行い、ステップ１４０２で、上記演算結果によって基本ＬＵＴを参照し、最終的な色変換結果を得る。
【００９３】
ステップ１４０１の加工変換処理は基本的に演算処理のみで実現するものである。図１３に示した入出力特性に応じた変換を演算式に置き換えたものであり、下記の（２．１）式および（２．２）式に従った演算を行う。
【００９４】
入力値Ｘ、出力値Ｘ‘とするとき、
入力点ＸがＸ＜Ｐｎの場合
【００９５】
【数３】
0004748796.tif 000004
【００９６】
入力点ＸがＸ≧Ｐｎの場合
【００９７】
【数４】
0004748796.tif 000005
【００９８】
ここで、ｎ＝１，２，３であり、ｎは原稿の種類によって定まる。すなわち、本ステップの演算では、図１２を参照して説明すると、最初に、標準色空間において入力値Ｘがどの直線ＯＴ上にあるかを求める。そして、その求めた直線ＯＴ上で原稿の種類（入力デバイスのモード）応じたＰｎを得る。また、印刷部（の印刷媒体など）による色域４１０３に応じて予め定められたＰｆ（Ｄの一定の比率）を得る。なお、入力値Ｘと直線ＯＴ（およびその上の点Ｐｎ、Ｐｆ）との関係は、予めテーブル化して求めておき、入力値に応じて点Ｐｎ、Ｐｆを得ることができる。
【００９９】
次に、上記（２．１）式または（２．２）式に従って演算を行うことにより、入力値Ｘは、原稿の種類に応じて図１３に示す関係に従い圧縮された出力値Ｘ’を得る。これは、図１２において、例えば原稿が反射原稿の場合に、その想定色域４１０２ａ内に入力色Ｘがあるとき（Ｘ＜Ｐ３）、出力色Ｘ’は優先色域４１０４内に存在する（Ｘ’＜Ｐｆ）ような（Ｘ’＜Ｐｆ）演算である。また、想定色域４１０２ａ外に入力色Ｘがあるとき（Ｘ≧Ｐ３）、出力色Ｘ’は印刷部の色域４１０３内で優先色域４１０４外に存在するような（Ｘ’≧Ｐｆ）演算を行う。
【０１００】
次のステップ１４０２では、ステップ１４０１で求めた値Ｘ’によって、印刷部（の印刷媒体など）による色域４１０３に応じて予め定められた基本ＬＵＴを参照して、最終的な変換値を求める。この基本ＬＵＴは、本実施形態では、図１２に示すＯＤ間の色をリニアに変換するものである。具体的には、印刷部で用いる紙の種類や印刷品位等などの出力モードによって異なる色再現性を整える機能を果すものであり、入力に対する出力の特性をリニアとしている。このテーブルは、図７の色分解処理Ｓ７０６の内容にも大きく依存してくる。色分解処理Ｓ７０６では、記録インクの使い方を決めているが、入力信号値変化に対する紙面上へのインクの塗布量の変化特性をリニアに設計する場合がある。本発明の意図するところとは直接関係無いのでこれについての詳細説明はここでは行わないが、これはインクドットによる粒状性や複数ドット間の配列状態に起因した画像弊害である擬似輪郭を防止するため行われる手法である。一方で、インクの塗布量がリニアに増加した場合に、必ずしも色再現の特性がリニアに変化するとは限らない。これはインクの紙面上でのにじみ方およびその後の発色性に起因しており、紙の種類やインクの種類によって異なることは知られている。このため、印刷時の紙種や品位が変わった場合に、色分解処理Ｓ７０６への入力信号値変化に対して、色や階調特性が必ずしもリニアでないことを意味している。Ｓ１４０２で用いられる基本ＬＵＴはこの非線形性を整えて、Ｓ１４０２への信号値の入力特性が、それ以降の変換処理によって色再現としてリニアに反映できるように中間的に整える役割を有している。これにより、Ｓ１４０１の演算が簡易化できる。仮にこのＳ１４０２の基本ＬＵＴが無い場合には、印刷時の紙種や品位による色再現の特性を考慮した定義を演算処理部Ｓ１４０１で複雑な演算が必要となる。
【０１０１】
なお、このような紙種や品位設定等の機能を有していない場合は、ステップ１４０１の演算結果は、第一実施形態で作成されたＬＵＴの出力と同じであるから、このＬＵＴを用いた本ステップの処理は不要となる。
【０１０２】
図１４（ｂ）に示す色変換の例は、同図（ａ）に示した例とは、ステップ１４０３の処理が異なる。この例では、ステップ１４０１の演算処理を、原稿の種類（入力デバイスのモード）ごとにテーブル化し、それを用いる。図１４（ａ）と異なってＬＵＴを用いているのは、図１２における入力想定ガマット４１０２ａ、４１０２ｂ、４１０２ｃや４１０４の形状は非線形性の高い複雑な形状の場合も想定される。そのような場合には、図１３の特性を直線ＯＴの向きによってＰｆやＰ１，Ｐ２、Ｐ３の点が複雑になり演算処理では表現が困難になる可能性がある。このような場合には、事前にＬＵＴを作成した図１４（ｂ）の方式がより好ましい。そして、次に説明するように、原稿の種類に応じて選択される。
【０１０３】
図１５は、図１４に示した色変換を行う場合の変換プロファイル（ＬＵＴ）の設定処理を示すフローチャートである。同図は図１１と同様の処理を示している。異なる点は、ステップ１５０４Ａ、１５０４Ｂまたは１５０４Ｃで、読取った原稿の種類に応じた加工テーブル（図１４（ａ）の場合）またはＰｎ（図１４（ｂ）の場合）を選択する点である。なお、Ｐｎの実際の値には、上述したように演算処理（Ｓ１４０１）において、入力値Ｘに応じてテーブルによって求められるものである。
【０１０４】
本実施形態では、ステップ１４０２、１４０４で用いるテーブルは、上述したように、印刷部の紙の種類や印刷品位等の出力モードごとに異なる色再現性を整える役割を果たすものであり、入力データに対する色再現の特性をリニアとしている。この結果、ステップ１４０１の演算や、ステップ１４０３の変換は、出力モードが異なっても、出力デバイスの特性がリニアになっていることを前提とした処理となる。これにより、これらの変換は、基本的に出力モードには依存しない変換定義となる。この結果、第一の実施形態では、標準色空間から出力デバイスの色域への変換に用いるＬＵＴが、原稿の種類によって異なる入力想定色域ごとにＬＵＴを用意しているため、原稿の種類が異なる入力モードが増えるのに対し、テーブルの数を低減することができる。これにより、ＲＯＭなどメモリ容量を削減でき、コストダウンに寄与することができる。
【０１０５】
なお、ステップ１４０２、１４０４で用いる基本ＬＵＴは、色再現特性が入力データに対してリニアな変換として説明したが、これに限定されるものではない。リニアでなくてもその特性が出力モード間で大きくずれていなければ、ステップ１４０１の演算処理や、ステップ１４０３用いるＬＵＴの作成時に、その特性を考慮して設計すればよい。また、印刷部で用いる紙の種類が写真と普通紙のように、出力モード間の色再現特性の差が比較的大きくなる場合がある。この場合には、それらの出力特性をカテゴライズし、ステップ１４０１の演算処理をカテゴライズされた特性ごとに行い、また、ステップ１４０３で用いるＬＵＴのセットをカテゴライズの数だけ用意すればよい。この場合でも、第一の実施形態で用意するＬＵＴの数より少なくすることは可能である。
【０１０６】
また、図１４（ａ）および（ｂ）に示すそれぞれの処理を、印刷データを生成する画像処理で実行する例として説明を行ったが、これに限られない。例えば、これらの処理を施したＬＵＴを印刷前に装置本体内で生成し、それを図７のステップ７０５の変換処理で用いるようにしてもよい。
【０１０７】
（実施形態３）
本発明の第三の実施形態は、圧縮の方法そのものに関するものである。第１実施形態に示した、標準色空間を出力デバイスの色域に均等な階調性を保って圧縮する方法は、階調再現性は良いものの、全ての色に対して測色的な色の差異が生じるため、出力デバイスごとに違う色再現になってしまうことがあるデメリットがある。一方、測色的一致（Ｃｏｌｏｒｉｍｅｔｒｉｃ）を実現するガマット圧縮方法が知られているが、この手法を用いた場合、プリンタ色域外の色は全て色がつぶれてしまい、良好な色再現とは言えない場合がある。
【０１０８】
そこで、本発明の第三の実施形態では、出力デバイスの中に測色的に近似した色再現をさせる色域（以下、測色的一致色域と称する）を設ける。そして、標準色空間の色のうち、測色的一致色域内の色はそのまま測色的に近似するように色再現し、測色的一致色域外の色は、測色的一致色域の外殻より外側の出力デバイス（本実施形態では、プリンタの色域）に圧縮する。これにより、種類の異なる出力デバイスにおいて、測色的一致色域内の色は測色的に近似した色に、測色的一致色域外の色はすべて階調がつぶれるのではなく、色再現を確保した圧縮をすることができる。
【０１０９】
図１６は、本実施形態のＬＵＴ作成の処理を示すフローチャートである。また、図１７は、このＬＵＴで規定される標準色空間１４０１、入力想定色域１４０２、インクジェットプリンタの色域１４０３、さらに以下で説明する測色的一致色域１４０４などを模式的に示す図である。図１７において、圧縮先の点Ｏから圧縮対象の格子点Ｘを結ぶ直線上の、測色的一致色域の境界の点をＦとし、その距離をＯＦとする。その他の点は、上述の第一の実施形態に係る図７に示したものと同様である。
【０１１０】
本実施形態では、測色的一致色域１４０４はプリンタの色域１４０３と相似な形状で体積が６割の領域とする。ここで、測色的一致色域はプリンタの色域と相似な形状としたが、必ずしも相似な形状である必要はない。
【０１１１】
図１６において、ステップ１６０１で標準色空間１４０１を設定し、また、ステップ１６０２で、入力想定色域１４０５、プリンタ色域１４０３および測色的一致色域１４０４を設定する。具体的な設定の仕方は上述した第一の実施形態と同様である。
【０１１２】
ステップ１６０３では、以上のように設定した各色域に対して、圧縮対象の格子点Ｘがどの色域に属するかを判断する。具体的には、圧縮対象格子点Ｘが、
（ｉ）測色的一致色域内
（ii）測色的一致色域外で、かつ入力想定色域内
（iii）入力想定色域外で、かつ標準色空間内
のいずれの色域に存在するかを判断する。
【０１１３】
点Ｘが色域（ｉ）に位置すると判断したときは、ステップ１６０４で、以下の圧縮関数（３．１）に従い圧縮する。すなわち、入力された色を忠実に色再現するマッピングを行う。
【０１１４】
【数５】
0004748796.tif 000006
【０１１５】
また、点Ｘが色域（ii）にあると判断したときは、ステップ１６０５で、以下の圧縮関数（３．２）に従い圧縮をし、また、色域（iii）にあると判断したときは、ステップ１６０６で、以下の圧縮関数（３．３）に従い圧縮を行う。
【０１１６】
【数６】
0004748796.tif 000007
【０１１７】
【数７】
0004748796.tif 000008
【０１１８】
以上のように圧縮先の点Ｘ´が定まると、そのＲＧＢ値を格子点Ｘの格子点データとして格納する。
【０１１９】
図１８は、上記圧縮関数（３．１）、（３．２）および（３．３）を示す図である。同図からも明らかなように、標準色空間の色のうち、色域（ｉ）の色はそのまま色のとして忠実に再現し、色域（ii）にある色は、測色的一致色域１４０４より外で、かつ優先色域１４０５内の色として色再現を行う。さらに、色域（iii）にある色は、優先色域１４０５より外で、プリンタ色域１４０３内の色に圧縮する。
【０１２０】
このように本実施形態では、特に測色的一致色域を規定することにより、この色域にある色の測色的に一致した圧縮を実現するとともに、この圧縮によって他の色域にある色が圧縮に起因して色つぶれが内容にすることができる。
【０１２１】
なお、以上説明した各実施形態では、圧縮関数を一次元の直線を使った関数としたが、それに限定されるものではなく、二次関数や指数関数などを用いることも可能である。また、上記の各実施形態では、一点の圧縮先に向かって圧縮を行う方法について説明したが、特にそのガマット圧縮方法に限定されるものではない。例えば、明度を維持して無彩色軸に向かう圧縮を行う圧縮方法や、詳細が後述されるような彩度反転が起こらない圧縮を実施することもできる。
【０１２２】
第１実施形態の圧縮方法において、入力想定色域の特徴量は、図９、図１０に示したＰ（図１３のＰ１、Ｐ２、Ｐ３に相当）である。これに対し、本実施形態の圧縮方法では、入力想定色域毎に変更が必要な特徴量として、図１８に示すＦとＰの一方もしくは双方、また、上述の演算で用いる圧縮関数が挙げられる。これらの特徴量を変化させるのは、これらの特徴量が公知のガマットマッピング技術と画像上大きく特性を向上させる要因であるためであり、本発明の特徴をなす特徴量であるためである。第１実施形態のように標準色空間から直接出力デバイスの色域に変換するＬＵＴを作成する際に、これらを用いれば本実施形態と同じ効果を実現することができる。
【０１２３】
また、第二実施形態における、ステップ１４０１の加工変換処理自身や、ステップ１４０３で使用するテーブルを作成する際に、これらの特徴を反映させれば本実施形態と同じ効果を実現することができることはもちろんである。これらの制御により階調性と色の一致性の双方を実現しつつ入力原稿種ごとに最適な色変換が可能となり、高質なコピー画像が可能となる。
【０１２４】
さらに、本実施形態の圧縮方法を第一の実施形態において用い例で説明したが、第二の実施形態に適用することもできる。
【０１２５】
（実施形態４）
本発明の第４の実施形態は、ＭＦＰにおける画像データ入力の種類に応じた色域変換に関するものである。ＭＦＰは、第１実施形態で説明したコピー機能の他に種々の画像データ入力機能を有している。その他に、デジタルカメラからのＵＳＢケーブル経由で画像データを取得し、印刷を行うカメラダイレクトプリント機能、メモリカードに保存された画像データをメモリカードスロット経由で取得し印刷するカードスロットダイレクトプリント機能がある。さらに、ＰＤＡ機器などの携帯端末機器から赤外線通信で画像データを取得する無線ダイレクトプリント等の機能がある。ＭＦＰは、これらの異なるデータインターフェース（Ｉ／Ｆ）経由で入力する画像の色変換を行ない、印刷部により印刷出力する。このように異なるとＩ／Ｆごとに接続されるデバイスに応じた画像データの色再現範囲がありそれらが異なっている。本実施形態は、これらの接続デバイスごとに色再現範囲が異なる場合の色域変換を適切に行うものである。
【０１２６】
図１９は、本実施形態の変換プロファイルの設定処理を示すフローチャートである。
【０１２７】
ステップ１９０１で、接続Ｉ／Ｆの種類を取得し、ステップ１９０２で、取得された接続Ｉ／Ｆの種類を判断する。そして、ステップ１９０３Ａ〜Ｄのいずれかで、ステップ１９０２で判断された接続Ｉ／Ｆの種類に応じて、変換プロファイル（３次元ＬＵＴ）を選択する。
【０１２８】
ステップ１９０３ＡはＵＳＢのＩ／Ｆが接続された場合のＬＵＴを選択する。同様に、ステップ１９０３ＢはメモリカードＩ／Ｆの場合、ステップ１９０３Ｃは赤外通信Ｉ／Ｆからの場合、ステップ１９０３ＤはスキャナＩ／Ｆの場合にそれぞれ対応したＬＵＴを選択する。
【０１２９】
最後に、ステップ１９０４で、ステップ１９０３Ａ〜Ｄのいずれかで選択されたプロファイル（ＬＵＴ）を以下に示す出力デバイス色変換処理で用いるべく所定のメモリに設定する。
【０１３０】
設定されるＬＵＴは、基本的に第１実施形態または第３実施形態で説明したように作成されるものである。ここで、入力Ｉ／Ｆごとに接続された機器やそこでの画像形成方法が異なり、入力想定色域がＩ／Ｆごとに異なることがある。例えば、ＵＳＢ経由でデータを取得した場合には、デジタルカメラが接続機器対象となるため、デジタルカメラで撮影される色空間であるｓＹＣＣ等が入力想定色域となる。一方、赤外通信Ｉ／Ｆの場合はＰＤＡなどが想定され一般的にＰＣと同じｓＲＧＢが入力想定色域となる。さらには、光学スキャナ経由では、上述したように、原稿の種類（例えば反射印刷原稿）に依存した色再現範囲が入力想定色域となる。このように、入力想定色域が異なる場合における、それぞれに適した色域変換は、上記の各実施形態で述べたとおりである。
【０１３１】
図２０は、上記のようにプロファイルが設定された後に実行される画像処理を示すフローチャートである。ステップ２００１で、入力データから標準色空間への色変換処理を行う。この処理は、Ｉ／Ｆの種類によって異なる。例えば、接続Ｉ／ＦがＵＳＢの場合、デジタルカメラの撮影データはＹＣＣ形式のＪＰＥＧファイルであり、これを標準色空間へ変換する。また、光学スキャナの場合には、図７のステップ７０１、７０２の処理を行う。
【０１３２】
ステップ２００２では、補正加工処理が画像に施される。ステップ２００３では、図１９に示した処理によって設定されたＬＵＴを用いて、標準色空間から出力デバイスの色空間に変換する。
【０１３３】
次に、ステップ２００４では、印刷部の色材データを生成する色分解処理、また、ステップ２００５で量子化処理を行い、印刷部に印刷データを渡す。
【０１３４】
以上のように、本実施形態によれば、画像データがどのＩ／Ｆ経由で入手されたかに応じて出力デバイス色変換に用いるＬＵＴを定められる。これにより、Ｉ／Ｆ毎に入力想定色域が異なる場合でも、特に、ユーザインターフェース（ＵＩ）による選択が無くても自動的に最適な色変換定義を提供でき、高品位な出力画が得られる。
【０１３５】
なお、本実施形態では、複数あるＩ／Ｆ毎に異なるＬＵＴを選択し色変換を行う例を説明そしたが、これに限定されるものではない。例えば、カメラダイレクトプリント時とカードダイレクトプリント時では、Ｉ／Ｆが異なっていても、元の入力データはデジタルカメラで撮影された画像を想定しており、入力想定色域は同じである。このように、Ｉ／Ｆが異なっていても入力想定色域が同一として扱える場合は同じ変換定義を用いることもできる。
【０１３６】
また、図１９の処理の説明ではスキャナからの入力を１種類の場合について記載したが、第一の実施形態のように、さらに細分化してフィルム等の他の種類に応じてＬＵＴを定める形態でもよい。先の実施形態の説明からも判るように、同一のＩ／Ｆからの入力データでも、ＵＩによるモード選択等などによって異なる入力想定色域が判別できる場合がある。このような場合には、さらにＩ／Ｆによる自動判別とＵＩによるモード選択の双方の結果より、使用するＬＵＴを変更するようにしてもよい。
【０１３７】
（実施形態５）
上記の各実施形態は、ＭＦＰにおける色域変換処理に本発明を適用する例について説明した。本発明の適用はこの形態に限られず、他の装置に本発明を適用することもできる。本発明の第５の実施形態は、デジタルテレビに接続する画像入力デバイスの種類に応じて出力の色変換処理を異ならせるものである。
【０１３８】
図２１は、本発明の第５の実施形態に係るデジタルテレビにおける変換プロファイル設定処理を示すフローチャートである。本処理も、基本的に上記の各実施形態で説明したＭＦＰにおけるプロファイル設定処理と同様である。
【０１３９】
最初に、ステップ２１０１で、補実施形態のデジタルテレビに接続する入力機器の種類を取得し、ステップ２１０２で、取得された入力機器の種類を判断する。
【０１４０】
次に、ステップ２１０３Ａ〜２１０３Ｅのいずれかで、ステップ２１０２で判断された入力機器の種類に応じた変換プロファイル（３次元ＬＵＴ）を選択する。ステップ２１０３Ａではアナログアンテナからの信号、ステップ２１０３Ｂではデジタルアンテナからの信号、ステップ２１０３Ｃではビデオレコーダからの信号にそれぞれ応じたＬＵＴを選択する。さらに、ステップ２１０３Ｄはインターネットを経由したＷｅｂデータの信号、ステップ２１０３Ｅでは本装置のＵＳＢＩ／Ｆを介したデジタルビデオカメラの信号に応じて、それぞれ対応したＬＵＴを選択する。そして、ステップ２１０４で、ステップ２１０３Ａ〜２１０３Ｅのいずれかで選択された３次元ＬＵＴを標準色空間から出力デジタルテレビ画面の色再現範囲への色域変換プロファイルとして設定する。
【０１４１】
上記で選択されるＬＵＴは、第１実施形態または第３実施形態で説明した方法で作成することができるものである。このように、出力デバイスがデジタルテレビである場合でも本発明を適用して最適な出力画像を形成することが可能となる。
【０１４２】
（その他のガマットマッピングの手法に関する他の実施形態）
ガマットマッピングの手法に関する他の実施形態を以下に説明する。具体的には、出力デバイスの色域の形状や大きさがその出力デバイスで用いる印刷媒体などに応じて異なることに係わる問題を解決するガマットマッピングのＬＵＴに関するものである。
【０１４３】
一般に、印刷媒体としての普通紙を用いたときの色域は、写真専用紙を用いたときの色域よりも狭く、体積も小さい。図２２に示す色域１６０２および色域１６０３は、それぞれ普通紙および写真専用紙に印刷する場合のインクジェットプリンタの色域を示している。また、本実施形態では、写真専用紙と普通紙の両方を包含することのできる標準色空間として、上述した各実施形態と同様、ＷｉｄｅＧａｍｕｔＲＧＢ色空間１６０１を用いる。例えば、点１６０４のような標準色空間の点を、圧縮先の点Ｏに向かい、写真専用紙の色域に階調を維持する手法で圧縮を行うと、点１６０５の位置に圧縮される。また、点１６０４を普通紙の色域に圧縮すると、点１６０６の位置に圧縮される。つまり、普通紙の色域に圧縮をすると、写真専用紙の色域に圧縮する場合よりも、彩度、明度ともに低下してしまう。
【０１４４】
そこで、プリンタ色域に応じて入力想定色域を規定する。例えば、普通紙のように狭い色域の場合は、入力想定色域をｓＲＧＢ色空間のような狭い色域とし、ｓＲＧＢ色空間内の色の色再現を重視したＬＵＴとする。
【０１４５】
図２３は、本実施形態に係る標準色空間１７０１、入力想定色域１７０２、普通紙によるプリンタ色域１７０３などを示す図である。同図に示すように、普通紙によるプリンタ色域１７０３内に、その色域と相似な形状で体積が９割の領域をとり、これを優先色域１７０４とする。
【０１４６】
これらの色域に対し、標準色空間の色１７０５は、例えば、この点を従来の階調を維持する手法で圧縮すると、点１７０７の位置に圧縮される。これに対し、本実施形態では、点１７０５が入力想定色域１７０２内の色であるため、優先色域１７０４内の点１７０６の位置に圧縮される。すなわち、本実施形態によれば、ガマット圧縮による彩度、明度の低下を防ぎ、良好な色再現を実現することができる。
【０１４７】
また、写真専用紙のように広い色域を持つものは、例えば、ＡｄｏｂｅＲＧＢ色空間のようなｓＲＧＢ色空間よりも広い色空間を入力想定色域にすることができる。
【０１４８】
ガマットマッピング手法の他の形態
上記の各実施形態では、優先色域を圧縮先の点から出力デバイスの色域までの距離の均等割合とした。優先色域の定め方はこれに限られない。入力想定色域の特性を考慮し、圧縮対象の標準色空間の点ごとに距離の割合を変えても良い。例えば、入力想定色域をｓＲＧＢ色空間としたときに、グリーンの高彩度部があまり入力されないとすると、このグリーン領域の圧縮先の点Ｏと優先色域の境界までの距離ＯＰｆを長く設定し、入力想定色域外の色を圧縮する領域を狭くする。それにより、実質的に入力される機会の多い、彩度の低いグリーンの色を再現する色域が広くなり、良好な階調再現をする上で効果的である。
【０１４９】
また、写真再現では、人物の肌色が特に注目される箇所である。そのため、肌色の色相付近で、圧縮先の点Ｏと優先色域までの距離ＯＰｆを長く設定することも効果的である。それにより、広い範囲での肌色領域を優先色域にマッピングすることができるため、つぶれや極端な彩度、明度低下を防ぐことができる。
【０１５０】
また、上記各実施形態では、優先色域を圧縮先の点から出力デバイスの色域までの距離をもとに規定するのとしたが、それに限定されるものではない。例えば、出力デバイスの色域よりも小さい相似な形状の色域を設け、この領域を優先色域とし、圧縮先の点Ｏから圧縮対象の点を結ぶ直線と優先色域の最外殻が交わる点を探し、その点と点Ｏ間の距離をＯＰｆとしてもよい。この優先色域を示す色域は出力デバイスの色域に相似な形状に限定されるものではなく、出力デバイスの色域内に収まっていれば、適宜、形状を変形することも可能である。このように、優先色域をひとつの色域とすると、容易に優先色域をイメージすることができ、優先色域の形状を変形しやすい利点がある。
【０１５１】
ガマットマッピング手法のさらに他の形態
上記の各実施形態では、出力デバイスをインクジェットプリンタと想定し、入力想定色域の例をｓＲＧＢ色空間として説明した。ここで、出力デバイスがデジタルカメラで撮影された画像を印刷するための用途にのみ用いられる場合などは、入力想定色域をデジタルカメラの性質に特化した色空間に設定することも効果的である。例えば、通常の撮影シーンではｓＲＧＢ色空間の原色のグリーンといった高彩度部の色はあまり存在しないことから、ｓＲＧＢ色空間の高彩度部を削った形の色空間を入力想定色域とすると良い。以上のように、入力想定色域は既存の色空間に限定されるものではなく、入力されると想定される色空間として適応的に設定することができる。
【０１５２】
ガマットマッピング手法のさらに他の形態
上述したガマットマッピングにおける圧縮では、彩度変化の反転など階調変化の反転を生じる場合がある。すなわち、図２４に示すように、標準色空間６０１では点Ｐ１から点Ｐ２にかけて彩度は減少するのに対し、これらの点が写像された、プリンタ色域６０２の点Ｐ１´から点Ｐ２´にかけて彩度は増加する。そこで、本発明のより好ましい実施形態では、上述のような再度反転を生じないように各色域の変形などを行い、その後に上述の各実施形態で説明したガマットマッピングのＬＵＴ作成を行う。
【０１５３】
図２５は、色相角方向の彩度変化の反転を説明する図である。図２５に示すように、標準色空間７０１とプリンタ色域７０２との間で、それぞれのプライマリカラー（Ｒ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー））の色相は一般にずれている。いま、グリーン（Ｇ）の色相の色Ｇとその色相からＣの色相方向へ色相角が変換した色Ｌに着目してそれぞれの明度軸方向への圧縮写像を考えると、点（色）Ｇは色域７０２の境界の点Ｇ´に写像され、点（色）Ｌは同じく境界のＬ´に写像される。この場合、図からわかるように、点Ｇから点Ｌにかけての色相角方向の彩度変化が減少するのに対し、点Ｇ´から点Ｌ´にかけての彩度変化が増している。このように、圧縮写像によって、色相角方向で彩度ないし彩度変化の反転を起こすことがある。
【０１５４】
このような問題に対し、第１の処理として、プリンタ色域の「削除」を行う。
【０１５５】
図２６は、このプリンタ色域の削除を説明する図である。図２６に示すように、プリンタ色域７０２の斜線で示す部分を削除する。この削除は、具体的には、図２７に示すような、色相に対する彩度変換曲線を所定の明度ごとに規定し、これをプリンタ色域を表している格子点データに適用することによって行う。すなわち、図２７に示すように、横軸は色域の色相角を示し、Ｒ、Ｙ、Ｇ、Ｃ、Ｂ、Ｍはそれぞれモニター色域のプライマリカラーもしくはその色相を示す。また、縦軸は各色相角におけるプリンタ色域の最大彩度を示す。本実施形態は、これらの各プライマリカラーの最大彩度の点を白丸でプロットし直線で結んだものを彩度変換曲線として規定とする。そして、この彩度変換曲線を上記のようにそれぞれのグリッドデータに適用して、この曲線が示す彩度の値より大きい部分を減じて曲線が示す彩度の値とする処理行う。これにより、図２７に示すように各プライマリカラーの最大彩度の点を結んだ線より高い彩度を有した色（たとえば、色相Ｇ−Ｃ間では斜線で示す部分）が削除されることになる。この処理は予め定めた所定の明度ごとに行う。これにより、標準色空間７０１が削除の分だけ彩度が小さくなる変形をし、色空間７０１上の点Ｌは点Ｌ´´に写像される。その結果、プリンタ色域７０２において点Ｇ´から点Ｌ´´にかけて、標準色空間７０１の点Ｇから点Ｌにかけてとほぼ同じ（階調変化が同傾向になる）ように色相角方向において彩度が減少し、圧縮写像による彩度変化の反転を生じないようにすることができる。
【０１５６】
なお、上記の例では、各プライマリカラーの色相における最大彩度の点を直線的に結んだ変換定義を示したが、例えば、スプライン曲線などを用いることによってより連続性の高い色域の「削除」を行うことができる。
【０１５７】
次に、本実施形態の第２の処理として、プリンタ色域を変形し、プリンタ色域の最大彩度の色（点）をモニターの色域の最大彩度の点の色相と同じ色相の色に移す処理を行う。
【０１５８】
図２４で説明したように、ある特定の１点に向かって色域圧縮を行うと彩度反転を生じることが多い。これに対して、上述した第１の処理によって、プリンタ色域の彩度が小さくなるような「削除」を行い、図２４に示した彩度反転も同時に解消できる場合はある。しかし、本実施形態の第２の処理を行うことにより、上記彩度反転を確実に解消することができる。また、この第２の処理を行うことによって、第１の処理にかかる削除の量を少なくしてプリンタの色域が必要以上に小さくなることを防ぎ、これにより、ガマットマッピングによってプリンタの出力結果の見栄えが悪くなることを防止することもできる。このように、第１の処理に係る削除を、第２の処理にかかる変形との関係でどの程度行うかは、「削除」による見栄えの低下や色相方向の階調変化の違いを、出力される画像において総合的に判断して設定することができる。
【０１５９】
図２８は、この第２の処理にかかる色域変形を説明する図である。図２８に示すように、破線で示すプリンタ色域１００２の最大彩度点Ｓを、圧縮写像の収束点Ｔと標準色空間１００１の最大彩度の点Ｐ１とを結ぶ直線上の点Ｓ´に移すような色域の変形を行う。すなわち、色域１００２を実線で示すプリンタの色域１００３に変形する。これにより、標準色空間１００１のプリンタ色域内にない色を収束点Ｔに向かって圧縮写像するとき、標準色空間の最大彩度の色Ｐ１はプリンタの色域１００３の最大彩度の色Ｓ´に写像される。この結果、標準色空間１００１の点Ｐ１から点Ｐ２にかけて彩度が減少するとき、これらが写像された色域１００３上の点Ｓ´からＰ２´にかけて同じように彩度が減少して彩度の反転を生じない。
【０１６０】
図２９は、以上説明した本実施形態の色域変形を示す図である。図２９に示すように、本実施形態では、単純にそれぞれの色の明度を上げる変形を行う。すなわち、プリンタ色域１００２の最大彩度点Ｓの明度Ｌｓまでの範囲の色は、明度Ｌｓが、上記のように定める変形後の色域１００３の最大彩度点Ｓ´の明度Ｌｓ´に変換されるような比較的大きな割合の線形変換を行う。また、明度Ｌｓより高い明度の色はそれより小さい割合の線形変換を行う。この図２９に示す変換は、プリンタ色域１００２の境界だけでなくその内部の色に対しても行われることはもちろんである。
【０１６１】
（さらに他の実施の形態）
本発明は、上述した実施形態の機能を実現する、図７、図８、図１１、図１４〜図1６、図１９〜図２１に示したフローチャートの手順を実現するプログラムコード、またはそれを記憶した記憶媒体によっても実現することができる。また、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１６２】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１６３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳが実際の処理の一部または全部を行うものであってもよい。
【０１６４】
更に、プログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、ＣＰＵなどが実際の処理の一部または全部を行うものであってもよい。
【図面の簡単な説明】
【０１６５】
【図１】カラーマネージメントシステムの一構成の概要を示す図である。
【図２】出力デバイス用のプロファイルとしてのＬＵＴ作成に際して、標準色空間が出力デバイスの色再現域を総て包含していない場合を示す図である。
【図３】広い標準色空間の一例としてＣＩＥ−Ｌ＊ａ＊ｂ＊色空間と、プリンタの色域および入力想定色域（ｓＲＧＢ色空間）との関係を示す図である。
【図４】（ａ）および（ｂ）は、本発明の一実施形態に係るＭＦＰの概観斜視図である。
【図５】図４に示すＭＦＰの制御構成を示すブロック図である。
【図６】本発明の一実施形態に係る画像処理システムの概略構成を示すブロック図である。
【図７】図６に示した画像処理ブロックにおいてなされる処理の概略を示すフローチャートである。
【図８】本発明の第１の実施形態に係るガマットマッピングのＬＵＴ作成の処理を示すフローチャートである。
【図９】上記作成されるＬＵＴで規定される標準色空間、入力想定色域、インクジェットプリンタの色域などを模式的に示す図である。
【図１０】本発明の第一の実施形態で用いる圧縮関数を示す図である。
【図１１】第一実施形態に係わる色変換ＬＵＴの選択方法を説明する図である。
【図１２】ＬＵＴ選択に関して上記作成されるＬＵＴで規定される標準色空間、入力想定色域、インクジェットプリンタの色域などを模式的に示す図である。
【図１３】ＬＵＴ選択に関して第一の実施形態で用いる圧縮関数を示す図である。
【図１４】（ａ）および（ｂ）は、本発明の第二の実施形態に係る出力デバイス色変換処理の二例を示す図である。
【図１５】第２実施形態に係わる色変換テーブルの選択方法を説明する図である。
【図１６】本発明の第三の実施形態に係るＬＵＴ作成の処理を示すフローチャートである。
【図１７】上記作成されるＬＵＴで規定される標準色空間、入力想定色域、インクジェットプリンタの色域、さらに測色的一致色域などを模式的に示す図である。
【図１８】本発明の第三の実施形態で用いる圧縮関数を示す図である。
【図１９】本発明の第四の実施形態に係わる色変換テーブルの選択方法を説明する図である。
【図２０】第４実施形態に係る画像処理を示すフローチャートである。
【図２１】本発明の第五の実施形態に係わる色変換テーブルの選択方法を説明する図である。
【図２２】本発明の他の実施形態に係る、普通紙および写真専用紙による色域それぞれへの圧縮を説明する図である。
【図２３】他の実施形態に係る標準色空間、入力想定色域、普通紙によるプリンタ色域などを示す図である。
【図２４】モニターが持つｓＲＧＢ色空間の色域とインクジェットプリンタの色域との関係を示す図である。
【図２５】本発明の実施形態によって解決される、色相角方向の彩度変化の反転を説明する図である。
【図２６】本発明の実施形態に係わる、プリンタ色域の削除を説明する図である。
【図２７】本発明の実施形態に係わる、色相に対する彩度変換曲線を示す図である。
【図２８】本発明の実施形態に係わる色域変形を説明する図である。
【図２９】本発明の実施形態に係わる色域変形における明度を上げる処理を説明する図である。
【符号の説明】
【０１６６】
１１    ＣＰＵ
１２    画像処理部
１３    記録部（印刷部）
１４    読取部
１５    操作部
１６    ＲＯＭ
１７    ＲＡＭ
１９    表示部
２２    カードインターフェイス
２３    カメラインターフェイス
２４    ＰＣインタフェイス
４０１    画像入力ブロック
４０２    画像処理ブロック
４０３    画像入力部
４０４    画像処理部
４０５    画像出力部
４０６    画像出力装置
【図１】
0004748796.tif 000009
【図２】
0004748796.tif 000010
【図３】
0004748796.tif 000011
【図４】
0004748796.tif 000012
【図５】
0004748796.tif 000013
【図６】
0004748796.tif 000014
【図７】
0004748796.tif 000015
【図８】
0004748796.tif 000016
【図９】
0004748796.tif 000017
【図１０】
0004748796.tif 000018
【図１１】
0004748796.tif 000019
【図１２】
0004748796.tif 000020
【図１３】
0004748796.tif 000021
【図１４】
0004748796.tif 000022
【図１５】
0004748796.tif 000023
【図１６】
0004748796.tif 000024
【図１７】
0004748796.tif 000025
【図１８】
0004748796.tif 000026
【図１９】
0004748796.tif 000027
【図２０】
0004748796.tif 000028
【図２１】
0004748796.tif 000029
【図２２】
0004748796.tif 000030
【図２３】
0004748796.tif 000031
【図２４】
0004748796.tif 000032
【図２５】
0004748796.tif 000033
【図２６】
0004748796.tif 000034
【図２７】
0004748796.tif 000035
【図２８】
0004748796.tif 000036
【図２９】
0004748796.tif 000037