(57)【特許請求の範囲】
【請求項１】
記録媒体上における第１画像の上に第２画像を重ねて画像を形成するためのデータを生成する画像処理装置であって、
第１の色と、前記第１の色とは異なる第２の色と、を表す色情報を取得する第１取得手段と、
金属を含有する色材を記録する第１の位置であるか、又は、金属を含有する色材を記録しない第２の位置であるかを特定する値を各画素に有する前記第１画像を表す第１画像データを取得する第２取得手段と、
注目画素が前記第１の位置である場合は前記第１の色を前記注目画素に配置し、前記注目画素が前記第２の位置である場合は前記第２の色を前記注目画素に配置することにより、複数の画素を含む所定領域において前記第１の色と前記第２の色とが混在する前記第２画像を表す第２画像データを生成する第１生成手段と、
前記第１画像データと前記第２画像データとに基づいて、金属を含有する色材及び有色色材を用いて前記第１画像の上に前記第２画像を形成するための画像形成データを生成する第２生成手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記第１画像において、入射光の反射方向のうち第１の方向への、前記第１の位置における反射強度と前記第２の位置における反射強度との比率は、前記入射光の反射方向のうち前記第１の方向とは異なる第２の方向への、前記第１の位置における反射強度と前記第２の位置における反射強度との比率と異なることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第１の位置は、入射光の正反射方向で前記第２の位置よりも反射強度が大きく、かつ、入射光の非正反射方向で前記第２の位置よりも反射強度が小さいことを特徴とする請求項１又は請求項２に記載の画像処理装置。
【請求項４】
前記色情報には、被写体を正反射方向から撮像して得られる前記第１の色を表す色情報と、前記被写体を非正反射方向から撮像して得られる前記第２の色を表す色情報と、が含まれ、
前記第１画像の上に前記第２画像を重ねて形成される画像により、前記被写体の正反射方向の色と非正反射方向の色とが再現されることを特徴とする請求項１乃至請求項３のいずれか一項に記載の画像処理装置。
【請求項５】
基準色を表す基準色情報と、前記基準色を正反射方向の色である前記第１の色に補正するための色補正情報と、前記基準色を非正反射方向の色である前記第２の色に補正するための色補正情報と、を指定するユーザの入力を受け付ける受付手段をさらに有し、
前記第１取得手段は、前記基準色情報と前記色補正情報とに基づいて、前記第１の色と前記第２の色とを表す前記色情報を取得することを特徴とする請求項１乃至請求項３のいずれか一項に記載の画像処理装置。
【請求項６】
前記色補正情報は、前記基準色の色相を補正するための、色空間における色相角の回転角度であることを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記第１の色及び前記第２の色に基づいて、前記第１の位置と前記第２の位置との、前記第１画像を占める面積比率を決定する決定手段をさらに有し、
前記第２取得手段は、前記面積比率に基づいて、前記第１画像データを取得することを特徴とする請求項１乃至請求項６のいずれか一項に記載の画像処理装置。
【請求項８】
前記決定手段は、正反射方向の色である前記第１の色と、非正反射方向の色である前記第２の色と、が前記記録媒体上で再現される際の誤差が最小となるように、前記面積比率を決定することを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記第１の色と前記第２の色とでどちらの色を優先して再現するかを表す優先度合いに基づいて、前記第１の位置と前記第２の位置との、前記第１画像を占める面積比率を決定する決定手段をさらに有し、
前記第２取得手段は、前記面積比率に基づいて、前記第１画像データを取得することを特徴とする請求項１乃至請求項６のいずれか一項に記載の画像処理装置。
【請求項１０】
前記第１取得手段に取得される前記色情報は、前記第１の色と前記第２の色とで、異なる変換テーブルを用いて有色色材の量に変換されることを特徴とする請求項１乃至請求項９のいずれか一項に記載の画像処理装置。
【請求項１１】
前記画像形成データは、前記記録媒体上における、金属を含有する色材及び有色色材のドット配置を表すデータであることを特徴とする請求項１乃至請求項９のいずれか一項に記載の画像処理装置。
【請求項１２】
前記記録媒体はホワイトメディアであって、
前記金属を含有する色材はシルバーインクであることを特徴とする請求項１乃至請求項１１のいずれか一項に記載の画像処理装置。
【請求項１３】
金属を含有する記録媒体上における第１画像の上に第２画像を重ねて画像を形成するためのデータを生成する画像処理装置であって、
第１の色と、前記第１の色とは異なる第２の色と、を表す色情報を取得する第１取得手段と、
ホワイト色材を記録する第１の位置であるか、又は、ホワイト色材を記録しない第２の位置であるかを特定する値を各画素に有する前記第１画像を表す第１画像データを取得する第２取得手段と、
注目画素が前記第１の位置である場合は前記第１の色を前記注目画素に配置し、前記注目画素が前記第２の位置である場合は前記第２の色を前記注目画素に配置することにより、複数の画素を含む所定領域において前記第１の色と前記第２の色とが混在する前記第２画像を表す第２画像データを生成する第１生成手段と、
前記第１画像データと前記第２画像データとに基づいて、ホワイト色材及び有色色材を用いて前記第１画像の上に前記第２画像を形成するための画像形成データを生成する第２生成手段と、
を有することを特徴とする画像処理装置。
【請求項１４】
記録媒体上における第１画像の上に第２画像を重ねて画像を形成する印刷装置であって、
第１の色と、前記第１の色とは異なる第２の色と、を表す色情報を取得する第１取得手段と、
金属を含有する色材を記録する第１の位置であるか、又は、金属を含有する色材を記録しない第２の位置であるかを特定する値を各画素に有する前記第１画像を表す第１画像データを取得する第２取得手段と、
注目画素が前記第１の位置である場合は前記第１の色を前記注目画素に配置し、前記注目画素が前記第２の位置である場合は前記第２の色を前記注目画素に配置することにより、複数の画素を含む所定領域において前記第１の色と前記第２の色とが混在する前記第２画像を表す第２画像データを生成する生成手段と、
前記第１画像データと前記第２画像データとに基づいて、金属を含有する色材及び有色色材を用いて前記第１画像の上に前記第２画像を形成する形成手段と、
を有することを特徴とする印刷装置。
【請求項１５】
金属を含有する記録媒体上における第１画像の上に第２画像を重ねて画像を形成する印刷装置であって、
第１の色と、前記第１の色とは異なる第２の色と、を表す色情報を取得する第１取得手段と、
ホワイト色材を記録する第１の位置であるか、又は、ホワイト色材を記録しない第２の位置であるかを特定する値を各画素に有する前記第１画像を表す第１画像データを取得する第２取得手段と、
注目画素が前記第１の位置である場合は前記第１の色を前記注目画素に配置し、前記注目画素が前記第２の位置である場合は前記第２の色を前記注目画素に配置することにより、複数の画素を含む所定領域において前記第１の色と前記第２の色とが混在する前記第２画像を表す第２画像データを生成する生成手段と、
前記第１画像データと前記第２画像データとに基づいて、ホワイト色材及び有色色材を用いて前記第１画像の上に前記第２画像を形成する形成手段と、
を有することを特徴とする印刷装置。
【請求項１６】
記録媒体上における第１画像の上に第２画像を重ねて画像を形成するためのデータを生成する画像処理装置であって、
第１の色と、前記第１の色とは異なる第２の色と、を表す色情報を取得するステップと、
金属を含有する色材を記録する第１の位置であるか、又は、金属を含有する色材を記録しない第２の位置であるかを特定する値を各画素に有する前記第１画像を表す第１画像データを取得するステップと、
注目画素が前記第１の位置である場合は前記第１の色を前記注目画素に配置し、前記注目画素が前記第２の位置である場合は前記第２の色を前記注目画素に配置することにより、複数の画素を含む所定領域において前記第１の色と前記第２の色とが混在する前記第２画像を表す第２画像データを生成するステップと、
前記第１画像データと前記第２画像データとに基づいて、金属を含有する色材及び有色色材を用いて前記第１画像の上に前記第２画像を形成するための画像形成データを生成するステップと、
を有することを特徴とする画像処理方法。
【請求項１７】
金属を含有する記録媒体上における第１画像の上に第２画像を重ねて画像を形成するためのデータを生成する画像処理方法であって、
第１の色と、前記第１の色とは異なる第２の色と、を表す色情報を取得するステップと、
ホワイト色材を記録する第１の位置であるか、又は、ホワイト色材を記録しない第２の位置であるかを特定する値を各画素に有する前記第１画像を表す第１画像データを取得するステップと、
注目画素が前記第１の位置である場合は前記第１の色を前記注目画素に配置し、前記注目画素が前記第２の位置である場合は前記第２の色を前記注目画素に配置することにより、複数の画素を含む所定領域において前記第１の色と前記第２の色とが混在する前記第２画像を表す第２画像データを生成するステップと、
前記第１画像データと前記第２画像データとに基づいて、ホワイト色材及び有色色材を用いて前記第１画像の上に前記第２画像を形成するための画像形成データを生成するステップと、
を有することを特徴とする画像処理方法。
【請求項１８】
コンピュータを請求項１乃至請求項１３のいずれか一項に記載の画像処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録物における拡散反射光の色と正反射光の色とを制御するための処理に関する。
【背景技術】
【０００２】
金や銅などの金属面やメタリック塗装面、あるいは構造色を有するタマムシやモルフォ蝶は、入射光の正反射方向で強く発色する特性を有する。この特性は、金属の表面などの質感を認知する際の要素となっている。この特性を再現するため、従来のカラーマッチングで用いられる０／４５度又は４５／０度といった幾何条件下にて測定される拡散反射光の色に加えて、正反射光を制御するプリント技術が求められる。
【０００３】
特許文献１には、金属調を再現する領域と金属調を再現しない領域とで異なる性質の色変換テーブルを用いる技術が開示されている。具体的には、金属調を再現する領域にはメタリックインクの上に少ない量の濃インクを載せることで、金属光沢の維持及び色の再現を両立させる技術が開示されている。特許文献２では、薄膜干渉を利用した正反射光の色を制御する技術が開示されている。具体的には、吐出するクリアインク量を制御して、透明な膜を最表面に形成することで、膜の厚みに依存した特有の色を正反射方向にて発色させることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−５２２２５号公報
【特許文献２】特開２０１２−８５１２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１は、正反射光の色を制御することは考慮されていない。また、特許文献２の薄膜干渉を用いた方法では、均一なクリアインクの膜を任意の厚さで形成するために、当該膜の厚みを精度良く形成する必要がある。また、当該膜は、クリアインク量だけではなく、クリアインクが着弾する面の微細形状にも大きく影響されるため、予め、当該膜の下地となる画像ごとにその再現特性を保持する必要がある。
【０００６】
本発明は、見る角度によって異なる色が見える視覚効果を画像に簡便に付与するための処理を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係る画像処理装置は、記録媒体上における第１画像の上に第２画像を重ねて画像を形成するためのデータを生成する画像処理装置であって、第１の色と、前記第１の色とは異なる第２の色と、を表す色情報を取得する第１取得手段と、金属を含有する色材を記録する第１の位置であるか、又は、金属を含有する色材を記録しない第２の位置であるかを特定する値を各画素に有する前記第１画像を表す第１画像データを取得する第２取得手段と、注目画素が前記第１の位置である場合は前記第１の色を前記注目画素に配置し、前記注目画素が前記第２の位置である場合は前記第２の色を前記注目画素に配置することにより、複数の画素を含む所定領域において前記第１の色と前記第２の色とが混在する前記第２画像を表す第２画像データを生成する第１生成手段と、前記第１画像データと前記第２画像データとに基づいて、金属を含有する色材及び有色色材を用いて前記第１画像の上に前記第２画像を形成するための画像形成データを生成する第２生成手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、見る角度によって異なる色が見える視覚効果を画像に簡便に付与する処理を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】実施例における画像処理装置１のハードウェア構成を示すブロック図
【図２】実施例における画像処理装置１の機能構成を示すブロック図
【図３】実施例におけるプリンタ１４の構成を示す図
【図４】実施例において記録媒体上に形成された画像の断面模式図
【図５】実施例において記録媒体上に形成された画像の光の反射特性を説明する図
【図６】実施例において記録媒体上に形成された画像の正反射方向と非正反射方向で見える色を説明する図
【図７】実施例１における画像処理装置１の処理を示すフローチャート
【図８】実施例１におけるＵＩの例を示す図
【図９】実施例１における色画像データを説明する図
【図１０】実施例１において参照するＬＵＴの例を示す図
【図１１】実施例２におけるＵＩの例を示す図
【図１２】実施例３におけるＵＩの例を示す図
【図１３】実施例３における下層画像データを生成する処理を示すフローチャート
【図１４】実施例４における配置情報の例を示す図
【図１５】実施例４における配置情報を取得する処理を示すフローチャート
【図１６】実施例５における上層画像データを生成する処理を示すフローチャート
【図１７】実施例６における画像処理装置１の機能構成を示すブロック図
【図１８】実施例６における画像処理装置１の処理を示すフローチャート
【図１９】実施例６において参照するＬＵＴの例を示す図
【図２０】実施例７における画像投影システム２０のハードウェア構成を示すブロック図
【図２１】実施例７における画像投影システム２０の機能構成を示すブロック図
【図２２】実施例７における画像投影システム２０の処理内容を示すフローチャート
【図２３】実施例７における画像投影システム２０の投影画像及びスクリーンの位置関係を説明するための模式図
【図２４】実施例１における入力画像データの生成方法の例を説明する模式図
【図２５】実施例１における主観評価実験の結果を示す図
【発明を実施するための形態】
【００１０】
本発明を実施するための形態について図面を参照して説明する。ただし、この実施例に記載されている構成要素はあくまで例示であり、本発明の範囲をそれらに限定する趣旨のものではない。
【００１１】
［実施例１］
本実施例では、任意の色情報に基づいて、色材として光沢インク及びカラーインクを搭載したプリンタを制御し、画像に対する入射光の非正反射方向で見える色及び正反射方向で見える色を制御したプリント物を形成する。尚、以下、入射光の非正反射方向で見える色を拡散反射色と呼び、入射光の正反射方向で見える色を正反射色と呼ぶ。
【００１２】
図１に、本実施例における画像処理装置１のハードウェア構成例を示す。画像処理装置１は、例えばコンピュータ１１によって構成され、ＣＰＵ１０１は、ＲＡＭ１０３をワークメモリとして、ＲＯＭ１０２、ＨＤＤ（ハードディスクドライブ）１７などに格納されたＯＳ（オペレーティングシステム）や各種プログラムを実行する。また、ＣＰＵ１０１は、システムバス１０７を介して各構成を制御する。尚、後述するフローチャートによる処理は、ＲＯＭ１０２やＨＤＤ１７などに格納されたプログラムコードがＲＡＭ１０３に展開され、ＣＰＵ１０１によって実行される。汎用Ｉ／Ｆ（インターフェース）１０４は、例えばＵＳＢなどシリアルバスインターフェースであり、シリアルバス１２を介して、マウスやキーボードなどの入力デバイス１３やプリンタ１４などが接続される。ＳＡＴＡ（シリアルＡＴＡ）Ｉ／Ｆ１０５は、シリアルバスインターフェースであり、シリアルバス１６を介して、ＨＤＤ１７や各種記録メディアの読み書きを行う汎用ドライブ１８が接続される。ＣＰＵ１０１は、ＨＤＤ１７や汎用ドライブ１８にマウントされた各種記録メディアを各種データの格納場所として使用する。ＶＣ（ビデオカード）１０６は、ビデオインターフェースであり、ディスプレイ１５が接続される。ＣＰＵ１０１は、プログラムによって提供されるＵＩ（ユーザインターフェース）をディスプレイ１５に表示し、入力デバイス１３を介して受け付けるユーザ指示などの入力を受信する。
【００１３】
図２は、本実施例における画像処理装置１の機能ブロック図である。上述した各種プログラムに含まれる画像処理アプリケーションが、ＣＰＵ１０１からの指令に基づき実行する処理内容について、図２を参照して説明する。画像処理装置１は、ＵＩ表示部２０１と、色情報取得部２０２と、色画像データ生成部２０３と、層画像データ生成部２０４と、画像形成部２０５と、データ格納部２０６とを有する。さらに、層画像データ生成部２０４は下層画像データ生成部２０４１と上層画像データ生成部２０４２とを有し、画像形成部２０５は下層画像形成部２０５１と上層画像形成部２０５２とを有する。ＵＩ表示部２０１は、ディスプレイ１５によって実現され、ユーザからの入力を受け付けるＧＵＩ（グラフィカル・ユーザ・インターフェース）などを外部のディスプレイ１５に表示させる。色情報取得部２０２はユーザによって入力された情報に従い、色情報を含む入力画像データを取得する。色画像データ生成部２０３は、色情報取得部２０２で取得した入力画像データから色画像データを生成する。下層画像データ生成部２０４１及び上層画像データ生成部２０４２は、記録媒体上に形成する画像を示す画像データを生成する。下層画像形成部２０５１及び上層画像形成部２０５２は、外部のプリンタ１４に指示し入力した各画像データを記録媒体上に画像として形成させる。データ格納部２０６は、プリンタ１４に搭載された各インクの特性値などの情報を予め保持する。各部における詳細な制御動作については後述する。
【００１４】
図３に、プリンタ１４の構成図を示す。ヘッドカートリッジ３０１には、複数の吐出口からなる記録ヘッドと、記録ヘッドに対してインクを供給するインクタンクと、記録ヘッドの各吐出口を駆動する信号を受信するためのコネクタが設けられている。ヘッドカートリッジ３０１は、キャリッジ３０２に交換可能に搭載されている。キャリッジ３０２には、コネクタを介してヘッドカートリッジ３０１に駆動信号等を伝達するためのコネクタホルダが設けられている。キャリッジ３０２は、ガイドシャフト３０３に沿って往復移動可能に構成される。具体的には、キャリッジ３０２は、主走査モータ３０４を駆動源として、モータプーリ３０５、従動プーリ３０６、タイミングベルト３０７等の駆動機構を介して駆動されるとともに、その位置及び移動が制御される。尚、このキャリッジ３０２のガイドシャフト３０３に沿った移動を「主走査」といい、移動方向を「主走査方向」という。印刷用の記録媒体３０８は、ＡＳＦ（オートシートフィーダ）３１０に載置されている。記録媒体３０８に画像を形成する際、給紙モータ３１１の駆動に伴いピックアップローラ３１２が回転し、ＡＳＦ３１０から記録媒体３０８が一枚ずつ分離され、給紙される。更に、記録媒体３０８は、搬送ローラ３０９の回転によりキャリッジ３０２上のヘッドカートリッジ３０１の吐出口面と対向する記録開始位置に搬送される。搬送ローラ３０９は、ラインフィードモータ３１３を駆動源としてギアを介して駆動される。記録媒体３０８が供給されたか否かの判定と給紙時位置の確定は、記録媒体３０８がエンドセンサ３１４を通過した時点で行われる。キャリッジ３０２に搭載されたヘッドカートリッジ３０１は、吐出口面がキャリッジ３０２から下方へ突出して記録媒体３０８と平行になるように保持されている。制御部３２０は、ＣＰＵや記憶手段等から構成されており、外部からプリンタ特性に即した解像度（以下、プリンタ解像度と呼ぶ）の画像データを受け取り、当該画像データに基づいて各パーツの動作を制御する。
【００１５】
以下、制御部３２０によって制御される各パーツの画像形成動作について説明する。まず、下層画像を形成するために、記録媒体３０８が記録開始位置に搬送されると、キャリッジ３０２がガイドシャフト３０３に沿って記録媒体３０８上を移動し、その移動の際に記録ヘッドの吐出口より光沢インクが吐出される。キャリッジ３０２がガイドシャフト３０３の一端まで移動すると、搬送ローラ３０９が所定量だけ記録媒体３０８をキャリッジ３０２の走査方向に垂直な方向に搬送する。この記録媒体３０８の搬送を「紙送り」又は「副走査」といい、この搬送方向を「紙送り方向」又は「副走査方向」という。記録媒体３０８を所定量だけ副走査方向に搬送し終えると、キャリッジ３０２は再度ガイドシャフト３０３に沿って移動する。このように、記録ヘッドのキャリッジ３０２による走査と紙送りとを繰り返す。この結果、記録媒体３０８全体に、下層画像が形成される。下層画像が形成された後、搬送ローラ３０９が記録媒体３０８を記録開始位置に戻し、下層画像の形成と同様のプロセスで下層画像の上層にシアン、マゼンタ、イエロー、ブラックの各色インクを吐出し、上層画像を形成する。説明を簡易にするため、プリンタ１４の記録ヘッドは、インク滴を吐出するか否かの二値で制御され、所定解像度の画像データ１画素領域にてインク滴の吐出をすべてオンにした状態をインク量１００％として扱う。尚、インクの吐出量が変調可能な記録ヘッドが一般的に使用されているが、上述の二値化処理を変調可能な複数レベルへの多値化処理に拡張すれば適用可能であり、二値化に限定されるものではない。本実施例において、下層画像の形成に使用する光沢インクは、入射した光を拡散反射しやすい特性を有するホワイトインクを用いる。ホワイトインク量１００％にて形成したホワイトインクの被覆面は、記録媒体と比較して低い光沢度を有する。また、記録媒体は、アルミ蒸着紙など高い光沢度を有するシルバーメディアを使用する。
【００１６】
図４（ａ）に本実施例における画像処理装置１にて、後述する処理内容を経て形成されるプリント物の断面の模式図を示す。図中４０１はシルバーメディアを示し、本実施例で利用する記録媒体である。図中の４０２乃至４０４に示す矩形はホワイトインク及びカラーインクを表し、矩形幅はプリンタ１４が受け取る所定解像度の画像データ１画素の大きさに相当する。本実施例において、プリンタ解像度を１２００ｄｐｉ、矩形幅を約２０μｍとする。尚、吐出されたインク滴は、インク及び着弾面の物理特性に基づく濡れ広がりなどの過程を経て形状が決定されるが、説明を簡易にするため、本実施例では記録媒体上に定着したインク形状を矩形として説明する。図中４０２はホワイトインク、４０３はシアンインク、４０４はイエローインクを表し、ホワイトインク４０２にてシルバーメディア４０１が被覆された領域Ａは、シルバーメディアが被覆されていない領域Ｂと比較して入射した光が拡散反射しやすい領域である。領域Ａ及び領域Ｂには、例えばシアンインク４０３及びイエローインク４０４といった、光の吸収波長域が異なるカラーインクがそれぞれ配置される。ここで、領域Ａ及び領域Ｂは、約１００×１００μｍに相当する５×５画素領域とし、これを光の反射特性の最小制御単位とする。また、領域Ａ及び領域Ｂを２×２個配置した、約２００×２００μｍに相当する１０×１０画素領域を、拡散反射色及び正反射色の最小制御単位とする。尚、記録ヘッドの駆動精度に起因する再現性低下を考慮し、異なるサイズを制御単位に設定してもよいが、このような制御単位のサイズは視角特性に基づき設定することが望ましい。例えば視力をＥ、観察距離をＤとしたとき、以下の式から視角分解能Ｓ、解像度Ｒを導出することができる。
【００１７】
Ｓ＝ｔａｎ｛（２×３．１４）／Ｅ／（３６０×６０）｝×Ｄ      ・・・（式１）
Ｒ＝２５．４×１０−３／Ｓ      ・・・（式２）
式１及び式２によれば、例えば、明視距離２５０ｍｍ、視力１．０とした一般的な観察条件に対応する視角分解能８０μｍが得られ、当該サイズを反射光の色の制御単位サイズとして設定することができる。これにより、反射光の色の制御単位が１つの領域として知覚される。その他に、例えばＢａｒｔｅｎモデルなど、公知の視角感度特性に基づきサイズを決定しても良いし、本実施例にて形成するプリント物を観察する幾何条件下にて主観評価実験を行うことで適当なサイズを決定しても構わない。次にこのサイズを決定するために行った主観評価実験の結果を示す。
【００１８】
本実施例の処理を経て作成したプリント物を見たとき、「領域Ａと領域Ｂとの配置のパターンが判別できるか否か」と、「見る角度によって見える色が変化するか」という２つの観点で主観評価実験を行った。評価する試料は、カラーインク及びホワイトインクを搭載した解像度７２０ｄｐｉのプリンタとシルバーメディアを用いて、本実施例の処理により作成したプリント物である。式１から、３５０ｄｐｉ以上の解像度では領域Ａと領域Ｂが１つの領域として知覚されるほど細かいとわかるため、７２０ｄｐｉの画素２つ分を１画素とした３６０ｄｐｉ以下の解像度についてサンプルを作成した。サンプルには解像度ごとに１から１２の番号をつけ、各サンプルに対して主観評価を行った。また、評価環境は蛍光灯が天井に備え付けられたオフィスである。評価者には○、△、×の三段階のうちいずれかを選択してもらった。パターンの判別の観点では、○は「パターンが判別できない」、△は「パターンは判別できないが粒状感が気になる」、×は「パターンが判別できる」とした。また、色の変化の観点では、○は「色の変化を知覚した」、△は「色の変化を少し知覚した」。×は「色の変化が知覚できない」とした。
【００１９】
上述した主観評価実験の結果を図２５に示す。表の数値は、○、△、×をそれぞれ選んだ人数の、全体の人数に対する割合である。結果から、色の変化については、今回実験を行った解像度の最も小さい３０ｄｐｉでも色の変化が知覚されることが確認できた。パターンの判別については、５１ｄｐｉ以上あればパターンが判別できないプリントとなることわかる。つまり、３０ｄｐｉ以上の解像度のプリント物であれば見る角度によって異なる色が知覚され、さらに、領域Ａと領域Ｂとのパターンを判別させないためには５１ｄｐｉ以上の解像度にすることが望ましいことが実験から確認できた。また、粒状感を低減するためには、解像度を６０ｄｐｉ以上にすることが望ましい。
【００２０】
次に、シルバーメディアがホワイトインクに被覆された領域である領域Ａとシルバーインクがホワイトインクに被覆されていない領域である領域Ｂとの光の反射特性の違いについて図５を参照して説明する。図５（ａ）は、シルバーメディア５０１を被覆しているホワイトインク５０２に入射した光５０３の反射光を模式的に示した図であり、角度θにおける反射光の強度を破線５０４までの距離ｄにて表現する。拡散反射しやすい特性を有するホワイトインクでは、図に示すように、角度θに寄らずほぼ均一な強度で反射される。図５（ｂ）は、シルバーメディア５０１に入射した光５０３の反射光を模式的に示した図であり、角度θにおける反射光の強度を破線５０５までの距離ｄにて表現する。シルバーメディア５０１は、図５（ｂ）に示すように、ホワイトインク５０２の被覆面と比較して正反射方向θ＝０近傍にて高い反射強度を持ち、正反射方向近傍以外では低い反射強度を持つ。尚、それぞれカラーインクを上層に配置した領域Ａ及び領域Ｂにおいても当該光の反射特性の相対関係は保持されるものとする。また、入射光の反射方向のうち１つの方向とそれ以外の１つの方向とで領域Ａと領域Ｂの互いに対する反射強度の比率が異なる光の反射特性をそれぞれが有していれば、上述したそれぞれの光の反射特性に限定しない。ただし、各領域の光の反射特性は、角度に寄らず均一な強度で反射する完全拡散反射面と、正反射方向にのみ反射する鏡面に類似することがより望ましい。
【００２１】
次に、反射光の色の最小制御単位領域、つまり領域Ａと領域Ｂを含むマクロ領域Ｏを、非正反射方向及び正反射方向にて観察した際に視認される色の違いについて、図６を参照して説明する。図中６１１及び６１２に示す破線は、図５と同様にプリント物６１０に対し垂直に光を入射したときの反射光の強度を表す。領域Ｏを、図６（ａ）に示す非正反射方向６１５にて観察したとき、６１３と６１４とで示す反射光が積算された色が視認される。上述したように、非正反射方向では、領域Ａの反射光６１３は領域Ｂの反射光６１４と比較して高い反射強度を有するため、領域Ｏにおいては領域Ａの反射光の色であるイエローに近い色味を視認することができる。同様に、正反射方向６２３にて観察したとき、６２１と６２２とで示す反射光が積算され、領域Ｂの反射光の色であるシアンに近い色味が視認される。尚、シアン及びイエローの一次色を用いて説明したが、他の一次色、あるいはシアン、マゼンタ、イエロー、ブラックから成る任意の組合せの混色により再現される二次色を用いて同様の制御を行うことも可能である。以下、領域Ａと領域Ｂが混在した領域を複数配置したプリント物を形成するための画像処理を行う画像処理装置１の一連の処理内容について説明する。
【００２２】
図７（ａ）、（ｂ）、及び（ｃ）は、本実施例における画像処理装置１の処理内容を示すフローチャートである。以下、図７を参照して本実施例における画像処理装置１の処理内容の詳細を説明する。尚、図７に示されるフローチャートによる処理は、ＲＯＭ１０２に格納されたプログラムコードがＲＡＭ１０３に展開され、ＣＰＵ１０１によって実行される。図７に示されるフローチャートは、ユーザが入力デバイス１３を操作して指示を入力し、ＣＰＵ１０１が入力された指示を受け付けることにより開始する。以下、各ステップ（工程）は符号の前にＳをつけて表す。
【００２３】
Ｓ１０において、２つの入力画像データを取得する。まず、画像処理装置１が必要な情報の入力を受け付けるために、ＵＩ表示部２０１はユーザに必要な情報の入力を促すＵＩをディスプレイ１５に表示する。図８に、本実施例におけるユーザに入力を促すＵＩの例を示す。入力領域８０１は、ＨＤＤ１７などの記憶装置に予め記録したデータファイルのパス及びファイル名を指示するための指示入力部である。ここで、指示入力したパス及びファイル名に対応するデータファイルは、図２４に示すような幾何条件で、撮像装置２４０３を用いて撮像した２つのＲＧＢ画像のデータである。具体的には、図２４（ａ）に示す様な、光源２４０２からの入射光の正反射方向から被写体２４０１を撮像したＲＧＢ画像のデータと、図２４（ｂ）に示す様な、光源２４０２からの入射光の非正反射方向から被写体２４０１を撮像したＲＧＢ画像のデータである。このＲＧＢ画像のデータを入力画像データと呼ぶ。尚、予め格納しておく必要はなく、直接２つの入力画像データを入力する処理であっても良い。また、図２４に示す様な光源位置ではなく、撮像装置の位置を変えて撮像した、非正反射方向のＲＧＢ画像及び正反射方向のＲＧＢ画像であっても良い。このとき、幾何条件による差分をアフィン変換など公知の歪み補正処理によって補正することによって、後述する色画像データを生成することができる。再び図８に戻り、出力ボタン８０２は、記録媒体上に印刷処理を開始させる指示を受け付ける領域である。終了ボタン８０３は、図７に示される一連の処理を終了させる指示を受け付ける領域である。ユーザにより入力領域８０１に画像データファイルのパス及びファイル名が指示入力され、次いで出力ボタン８０２が押下されると、Ｓ２０に移行する。
【００２４】
Ｓ２０において、色情報取得部２０２はＳ１０でＵＩを介してユーザから指示された情報に対応する上述した２つの入力画像データをデータ格納部２０６から取得する。Ｓ３０において、色画像データ生成部２０３はＳ２０で取得した２つの入力画像データのＲＧＢ値をそれぞれ拡散反射色及び正反射色とし、１つの画像ファイルの各レイヤ画素値として格納することで、６チャネルの画像データである色画像データを生成する。このとき、入射光の非正反射方向から撮像して得た入力画像データのＲＧＢ値を拡散反射色Ｒ１、Ｇ１、Ｂ１とし、入射光の正反射方向から撮像して得た入力画像データのＲＧＢ値を正反射色Ｒ２、Ｇ２、Ｂ２とする。この色画像データのデータ構成を図９（ａ）にて模式的に表す。図に示す様に、色画像データの各画素には、拡散反射色及び正反射色に対応するＲＧＢ値が各チャネルに格納され、当該ＲＧＢ値は、ｓＲＧＢ空間上にて定義されるものとする。尚、色情報はＡｄｏｂｅＲＧＢ空間上で定義されるＲＧＢ値あるいはＬＡＢ空間上で定義されるＬＡＢ値といった他の形式であってもよい。また、色画像データが示す画像の解像度は、上述した拡散反射色及び正反射色の最小制御単位を１画素とする１２０（１２００／１０）ｄｐｉとする。
【００２５】
Ｓ４０において、下層画像データ生成部２０４１は、各画素にホワイトインク量が格納された下層画像データを生成する。下層画像データは、解像度１２００ｄｐｉとする。処理動作の詳細については後述する。Ｓ５０において、上層画像データ生成部２０４１は、下層画像データと、色画像データとに基づき、各画素にカラーインク量が格納された上層画像データを生成する。上層画像データは、解像度１２００ｄｐｉとする。処理動作の詳細については後述する。
【００２６】
Ｓ６０において、下層画像形成部２０５１は、下層画像データに基づいて、公知のハーフトーン処理、パス分解処理を行い、記録走査毎の記録ドット位置を決定し、画像形成データを生成した後、上述したプリンタ１４による上層画像の形成動作を実行する。Ｓ７０において、上層画像形成部２０５１は、上層画像データに基づいて、公知のハーフトーン処理、パス分解処理を行い、記録走査毎の記録ドット位置を決定し、画像形成データを生成した後、上述したプリンタ１４による上層画像の形成動作を実行する。以上で画像データに対する一連の画像形成処理が完了する。次に、Ｓ４０及びＳ５０について、それぞれの処理の詳細を説明する。
【００２７】
図７（ｂ）を参照して下層画像データを生成する処理（Ｓ４０）の詳細について説明する。本実施例において下層画像データ生成部２０４１が生成する下層画像データは、各画素値がホワイトインク量に対応した、所定解像度のグレースケールの画像データとする。尚、光の反射特性が異なる領域を形成するための配置情報が含まれるのであれば、下層画像データは他のデータ形式であっても構わない。
【００２８】
Ｓ４１において、反射光の色の最小制御単位領域における領域Ａと領域Ｂとの配置情報をデータ格納部２０６から取得する。配置情報は、例えば図９（ｂ）に示すような、領域Ａ９０１及び領域Ｂ９０２の２つの領域の配置が記録された二値パターン（以下、配置パターンと呼ぶ）とし、１０×１０画素の二値画像データとしてデータ格納部２０６に予め格納されているものとする。尚、領域Ａ９０１は０、領域Ｂ９０２は１の値が対応する。
【００２９】
Ｓ４２において、上述した０と１との二値と、ホワイトインク量とが対応付けられた変換テーブルに基づき、二値画像データを、各画素値をホワイトインク量とするグレースケール画像データに変換する。変換テーブルのデータ形式を図１０（ａ）に示す。上述した通り、領域Ａはホワイトインク被覆面、領域Ｂはシルバーメディアにて再現するため、二値情報は、ホワイトインク量１００％及び０％を示す二値にそれぞれ変換される。
【００３０】
Ｓ４３において、Ｓ３０にて生成した色画像データとＳ４２にて変換したグレースケール画像データに基づき、下層画像データを生成する。具体的には、１２０ｄｐｉの色画像データ各画素を、１０×１０画素のグレースケール画像データに置換した、１２００ｄｐｉのグレースケール画像データを生成する。本ステップにて生成した１２００ｄｐｉのグレースケール画像データを下層画像データとする。尚、領域Ａ及び領域Ｂの２つの領域の配置に対応する二値画像データを下層画像データとし、Ｓ４２にて説明したホワイトインク量への変換処理は、下層画像形成部２０６にてプリンタ１４内部で処理される形態であっても良い。
【００３１】
次に、図７（ｃ）を参照して上層画像データを生成する処理（Ｓ５０）の詳細について説明する。本実施例において上層画像データ生成部が生成する上層画像データは、画素ごとにＣＭＹＫインク量に対応した画素値が格納され、解像度１２００ｄｐｉを有する４チャネルのカラー画像データとする。尚、色情報の異なる領域を下層画像上に形成するための配置情報が含まれるのであれば、上層画像データは他のデータ形式であっても構わない。
【００３２】
Ｓ５１において、データ格納部２０６から色画像データのＲＧＢ値とＣＭＹＫインク量が対応した色分解ＬＵＴ（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）を取得し、ＬＵＴを参照して色画像データの各画素におけるカラーインク量を決定する。ここで、拡散反射色Ｒ１、Ｇ１、Ｂ１に対応するＣＭＹＫインク量Ｃ１、Ｍ１、Ｙ１、Ｋ１と、正反射色Ｒ２、Ｇ２、Ｂ２に対応するＣＭＹＫインク量Ｃ２、Ｍ２、Ｙ２、Ｋ２がＬＵＴから導出される。ＬＵＴのデータ形式の例を図１０（ｂ）に示す。本実施例においては、拡散反射色のＲＧＢ値と正反射色のＲＧＢ値とで図１０（ｂ）に示すような同一のＬＵＴを用いてＣＭＹＫインク量を決定する。この場合、領域Ａのホワイトインクと領域Ｂのシルバーメディアのように下地によって再現される色が異なるため、それぞれ異なるＬＵＴを参照することが望ましい。このとき、拡散反射色に対応するＬＵＴは、ホワイトインク被覆面上にＣＭＹＫそれぞれのインク量を異ならせて形成した複数の色票の色再現特性を計測し、当該色再現特性に基づくカラーマッチング処理によって生成することができる。また、正反射色に対応するＬＵＴについても同様に、シルバーメディア上に上述と同様に形成した色票の色再現特性を計測し、当該色再現特性に基づくカラーマッチング処理によって生成することができる。カラーマッチング処理は、色空間上の距離が最小となる色差最小マッピング、又は、色相角の保持を拘束条件とした場合の色差最小マッピング等、公知技術を利用することが可能である。尚、ＣＭＹＫインク量を個別に決定せずに、例えば図１０（ｃ）に示すＬＵＴを用いて各ＣＭＹＫインク量を１つのＬＵＴを用いて決定してもよい。図１０（ｃ）に示す例では、各ＲＧＢ値を５分割した１５６２５（５＾６）通りの組合せに対応する各ＣＭＹＫインク量が保持されている。当該ＬＵＴを用いることで、領域Ｂ上のＣＭＹＫインク量が拡散反射色に与える影響を踏まえ、領域Ａ上のＣＭＹＫインク量が正反射色に与える影響を踏まえた色特性の再現が可能となる。当該ＬＵＴは、反射光の色の最小制御単位領域で積算された色再現特性をＣＭＹＫインク量の組合せごとに計測し、当該色再現特性に基づくカラーマッチング処理によって生成することができる。
【００３３】
Ｓ５２において、Ｓ５１にて取得したＣＭＹＫインク量及び、Ｓ４０にて生成した下層画像データに基づき、上層画像データを生成する。本ステップにおいて生成する上層画像データとは、各画素にＳ５１にて取得したＣＭＹＫインク量が格納された、４チャネルのカラー画像データである。この上層画像データは、色画像データ１画素が１０×１０画素に対応する、解像度１２００ｄｐｉの画像データである。ここで、Ｓ５１において取得した拡散反射色に対応するＣＭＹＫインク量と、正反射色に対応するＣＭＹＫインク量は、下層画像データを参照して１０×１０画素内に配置される。具体的には、下層画像データにおける同座標の画素が領域Ａ（ホワイトインク量１００％）であれば拡散反射色に対応するＣＭＹＫインク量を、領域Ｂ（ホワイトインク量０％）であれば正反射色に対応するＣＭＹＫインク量をそれぞれ格納する。
【００３４】
以上説明したように、本実施例における画像処理装置１は、拡散反射色及び正反射色を示す色情報が格納された色画像データを生成し、色画像データに基づいてホワイトインク及びカラーインクの吐出量を制御する。これにより、拡散反射色及び正反射色を制御したプリント物を形成することが可能となる。
【００３５】
［実施例２］
実施例１では、色画像データの生成に、拡散反射色と正反射色を示す２つの入力画像データを用いる形態を説明した。本実施例では、ＵＩを介して再現目標とする色情報をユーザが直接指示し、当該色情報を色画像データの生成に用いる形態について複数のＵＩ例を説明する。尚、実施例２における画像処理装置１の機能構成は、実施例１のものと同じである。本実施例では、ＵＩ表示部２０１、色情報取得部２０２、及び色画像データ生成部２０３による再現目標とする色情報を有する色画像データを生成する処理（Ｓ１０乃至Ｓ３０）について実施例１と相違するため、以下、当該処理の内容について主に説明する。
【００３６】
まず、図１１（ａ）を用いて、印刷領域において一様な拡散反射色及び正反射色を示す色情報をＵＩにて直接指示入力する形態について説明する。Ｓ１０において、画像処理装置１が必要な情報の入力を受け付けるために、ＵＩ表示部１０１はユーザに必要な情報の入力を促すＵＩをディスプレイ１５に表示する。図１１（ａ）に、ユーザに入力を促すＵＩを示す。入力領域１１０１及び１１０２は、拡散反射色及び正反射色を指示するための指示入力部である。また、表示部１１０３及び１１０４は、ユーザが指示入力を行うことで色情報が更新されると、当該色情報をディスプレイ１５の色再現特性を加味してディスプレイ上に再現する。拡散反射色及び正反射色は、ｓＲＧＢ空間上にて定義されるＲＧＢ値とするが、ＡｄｏｂｅＲＧＢあるいはＣＩＥＬＡＢ値といった他の形式であってもよい。尚、入力する色情報は、予めデータ格納部２０６に記録された複数の色情報をＵＩ上でユーザに提示し、プリセットされた複数の色情報の中から、ユーザがＵＩを介して選択する形態でもよい。再び図１１（ａ）に戻り、出力ボタン１１０５は、記録媒体上に印刷処理を開始させる指示を受け付ける領域である。終了ボタン１１０６は、画像処理装置１の一連の処理を終了させる指示を受け付ける領域である。ユーザにより入力領域１１０１及び１１０２に色情報が指示入力され、次いで出力ボタン１１０５が押下されると、Ｓ２０に移行する。
【００３７】
Ｓ２０において、Ｓ１０にてユーザが指示入力した拡散反射色Ｒ１、Ｇ１、Ｂ１、及び正反射色Ｒ２、Ｇ２、Ｂ２を取得する。Ｓ３０において、Ｓ２０で取得した色情報を用いて色画像データを生成する。色画像データの形式は実施例１と同様に、反射光の色の最小制御単位を１画素とする１２０（１２００／１０）ｄｐｉの解像度を有し、各画素には拡散反射色及び正反射色のＲＧＢ値が格納された６チャネルの画像データとする。尚、拡散反射色及び正反射色のＲＧＢ値は、Ｓ１０にて指示入力した値であり、全画素一様に格納する。以下、当該色画像データに基づき、実施例１にて説明したＳ４０乃至Ｓ７０に記載の処理を実行することで、印刷領域内で一様な拡散反射色及び正反射色を制御したプリント物を形成するための画像処理を行うことができる。
【００３８】
次に、図１１（ｂ）を用いて、ＵＩにて拡散反射色を示す入力画像データを指示入力し、さらに正反射色を示す色情報を直接指示入力する形態について説明する。Ｓ１０において、画像処理装置１が必要な情報の入力を受け付けるために、ＵＩ表示部１０１はユーザに必要な情報の入力を促すＵＩをディスプレイ１５に表示する。図１１（ｂ）に、ユーザに入力を促すＵＩを示す。入力領域１１０７は、ＨＤＤ１７などの記憶装置に予め記録したデータファイルのパス及びファイル名を指示するための指示入力部である。指示入力したパス及びファイル名に対応するデータファイルは、各画素に拡散反射色の色情報が格納された入力画像データであり、色情報とはｓＲＧＢ空間上にて定義されるＲＧＢ値を指す。尚、ＡｄｏｂｅＲＧＢあるいはＣＩＥＬＡＢ値といった他の形式であっても良い。また、当該入力画像データは実施例１のように、入射光の非正反射方向から撮像して得た画像データで良い。尚、入力画像データが示す画像の解像度は、上述した反射光の色の最小制御単位を１画素とする１２０（１２００／１０）ｄｐｉとする。再び図１１（ｂ）に戻り、入力領域１１０８は、正反射色の色情報を直接指示するための指示入力部である。表示領域１１０９は、ユーザが入力領域１１０８にて指示入力を行い、色情報が更新されると、当該色情報をディスプレイ１５の色再現特性を加味してディスプレイ上に再現する表示部である。出力ボタン１１１０は、記録媒体上に印刷処理を開始させる指示を受け付ける領域である。終了ボタン１１１１は、画像処理装置１の一連の処理を終了させる指示を受け付ける領域である。ユーザにより入力領域１１０１７及び１１０８への指示入力がなされ、次いで出力ボタン１１１０が押下されると、Ｓ２０に移行する。
【００３９】
Ｓ２０において、Ｓ１０にて指示した拡散反射色を示す入力画像データ、及び正反射色を示す色情報を取得する。Ｓ３０において、Ｓ２０で取得した１つの色画像データと色情報を用いて色画像データを生成する。当該色画像データは、Ｓ１０にて指示した拡散反射色を示す入力画像データのＲＧＢ値が格納された３チャネルの画像データを、６チャネルに拡張し、拡張したチャネルにＳ１０にて入力した正反射色を示すＲＧＢ値を全画素に格納した画像データとする。以下、色画像データに基づき、実施例１にて説明したＳ４０乃至Ｓ７０に記載の処理を実行することで、印刷領域内で一様な正反射色を制御したプリント物を形成することができる。
【００４０】
次に、ＵＩにて拡散反射色及び正反射色の基準となる色情報と、当該基準となる色情報から拡散反射色及び正反射色を生成するための色補正情報を入力する形態について図１１（ｃ）を用いて説明する。Ｓ１０において、画像処理装置１が必要な情報の入力を受け付けるために、ＵＩ表示部１０１はユーザに必要な情報の入力を促すＵＩをディスプレイ１５に表示する。図１１（ｃ）に、ユーザに入力を促すＵＩを示す。入力領域１１１２は、ＨＤＤ１７などの記憶装置に予め記録したデータファイルのパス及びファイル名を指示するための指示入力部である。指示入力したパス及びファイル名に対応するデータファイルは、拡散反射色と正反射色との基準となる色情報が格納された入力画像データであり、色情報とはｓＲＧＢ空間上にて定義されるＲＧＢ値を指す。尚、ＡｄｏｂｅＲＧＢあるいはＣＩＥＬＡＢ値といった他の形式であっても良い。尚、解像度は上述した拡散反射色及び正反射色の最小制御単位を１画素とする１２０（１２００／１０）ｄｐｉとする。再び図１１（ｃ）に戻り、入力領域１１１３及び１１１４は、入力画像データから拡散反射色及び正反射色を生成する際に用いる色補正情報を入力する指示入力部である。ここで色補正情報とは、ＣＩＥＬＡＢ空間上にて定義される色相ｈの回転角度とする。尚、色補正情報は、色相以外に彩度など、他の色特性の差分を表す情報であれば構わない。出力ボタン１１１５は、記録媒体上に印刷処理を開始させる指示を受け付ける領域である。終了ボタン１１１６は、画像処理装置１の一連の処理を終了させる指示を受け付ける領域である。ユーザにより入力領域１１１２乃至１１１５への指示入力がなされ、次いで出力ボタン１１１５が押下されると、Ｓ２０に移行する。
【００４１】
Ｓ２０において、Ｓ１０にて指示した２つの入力画像データ、及び色補正情報である色相回転角度を取得する。Ｓ３０において、２つの入力画像データと色相回転角度を基に色画像データを生成する。本ステップにて生成する色画像データの形式は、実施例１と同様に反射光の色の最小制御単位を１画素とする１２０（１２００／１０）ｄｐｉの解像度を有し、各画素には拡散反射色及び正反射色のＲＧＢ値が格納された６チャネルの画像データとする。各画素に格納する拡散反射色のＲＧＢ値は、入力画像データの画素値をＣＩＥＬｃｈに変換（ＲＧＢ→Ｌｃｈ）し、Ｓ１０にて入力領域１１１３に入力した色相回転角度を加算した後、逆変換（Ｌｃｈ→ＲＧＢ）することで得られるＲＧＢ値とする。同様に、Ｓ１０にて入力領域１１１４に入力した色相回転角度を用いることで、正反射色のＲＧＢ値を取得することができる。以下、色画像データに基づき、実施例１にて説明したＳ４０乃至Ｓ７０に記載の処理を実行することで、画素ごとに異なる拡散反射色及び正反射色を制御したプリント物を形成することができる。
【００４２】
以上説明したように、ＵＩを介して再現目標とする色情報をユーザが指示することで、拡散反射色及び正反射色を有する画像データを生成することができる。当該画像データを用いることで、拡散反射色及び正反射色を制御したプリント物を形成することが可能となる。
【００４３】
［実施例３］
実施例１では、シルバーメディア上のホワイトインク量を制御することで光の反射特性が領域ごとに異なる下層画像を形成する形態について説明した。本実施例では、使用するメディアの特性に応じて、下層画像の形成方法を適応的に変更する形態について説明する。実施例１との差異として、プリンタ１４はホワイトインクに加えてシルバーインクを光沢インクとして搭載する。シルバーインクは光輝材を含有したインクである。シルバーインク量１００％で任意のメディアを被覆することにより、ホワイトインクあるいは他のカラーインク被覆面と比較して、入射光の正反射方向への高い反射強度を有する領域、つまり高光沢な領域を形成することができる。尚、実施例３における画像処理装置１の機能構成は、実施例１のものと同じである。本実施例では、上述の実施例と相違する処理について主に説明する。
【００４４】
Ｓ１０において、画像処理装置１が必要な情報の入力を受け付けるために、ＵＩ表示部１０１はユーザに必要な情報の入力を促すＵＩをディスプレイ１５に表示する。図１２に、本実施例におけるユーザに入力を促すＵＩの例を示す。入力領域１２０１は、実施例１と同様に、入力画像データを指示するための指示入力部である。入力領域１２０２は、記録媒体として使用するプリントメディアを指示するための指示入力部である。本実施例では、プリセットされた、光沢度が既知である複数メディアから使用するメディアをユーザが選択する形態をとる。尚、当該光沢度を直接入力する形態でもよい。再び図１２に戻り、出力ボタン１２０３は、記録媒体上に印刷処理を開始させる指示を受け付ける領域である。終了ボタン１２０４は、図７に示される一連の処理を終了させる指示を受け付ける領域である。ユーザにより入力領域１２０１及び１２０２に指示入力がなされ、次いで出力ボタン１２０３が押下されると、Ｓ２０に移行する。
【００４５】
Ｓ２０において、色情報取得部２０２は、実施例１と同様の処理により、入力画像データをデータ格納部２０６から取得する。本実施例では、入力画像データに加えて、Ｓ１０にて指示入力したメディアに対応する光沢度を取得する。Ｓ３０において、実施例１と同様に、色画像データ生成部は２つの入力画像データから色画像データを生成する。Ｓ４０において、下層画像データ生成部２０４１は、各画素にホワイトインク量及びシルバーインク量が格納された２チャンネルの画像データである下層画像データを生成する。下層画像データは、解像度１２００ｄｐｉとする。処理動作の詳細については後述する。Ｓ５０において、上層画像データ生成部２０４２は、実施例１と同様の処理により、上層画像データを生成する。Ｓ６０において、下層画像形成部２０５１は、下層画像データに基づいて、上述したプリンタ１４による上層画像の形成動作を実行する。Ｓ７０において、上層画像形成部２０５２は、上層画像データに基づいて、上述したプリンタ１４による上層画像の形成動作を実行する。
【００４６】
図１３を参照して下層画像データを生成する処理（Ｓ４０）の詳細について説明する。本実施例において下層画像データ生成部が生成する下層画像データは、各画素値がホワイトインク量及びシルバーインク量に対応した、所定解像度の２チャンネルの画像データとする。
【００４７】
Ｓ４１において、実施例１と同様にして、反射光の色の最小制御単位領域における領域Ａ及び領域Ｂの配置情報をデータ格納部２０６から取得する。Ｓ４２において、データ格納部２０６に予め格納された、ホワイトインク被覆面の光沢度、シルバーインク被覆面の光沢度、Ｓ２０にて取得したメディアに対応する光沢度を比較して、光沢度の差が最大となる組み合わせを決定する。本実施例においては、上述した各光沢インクの特性から、低光沢領域と高光沢領域を実現する組み合わせは、ホワイトインクとシルバーインク、低光沢なメディアとシルバーインク、又はホワイトインクと高光沢なメディアの計３組のいずれかである。Ｓ４３において、Ｓ４２で決定した組み合わせに基づき、二値画像データを、ホワイトインク量及びシルバーインク量が格納された画像データに変換する。尚、実施例１と同様に、組み合わせごとに二値情報とインク量とが対応したテーブルがデータ格納部２０６に記録されているものとする。
【００４８】
Ｓ４４において、Ｓ３０にて生成した色画像データとＳ４３にて変換したインク量が格納された画像データとに基づき、実施例１と同様の処理により、下層画像データを生成する。具体的には、１２０ｄｐｉの色画像データ各画素を、Ｓ４３にて変換した画像データに置換した、１２００ｄｐｉのグレースケール画像データを生成する。本ステップにて生成したシルバーインク量及びホワイトインク量に対応した２チャンネルで１２００ｄｐｉの画像データを下層画像データとする。
【００４９】
以上説明したように、使用するメディアと備えるインクとの中から光沢度の差が大きい組み合わせを選択することによって、プリント物を見たときに視認させたい色をより精度良く再現できる。よって、本実施例により、メディアに応じて拡散反射色及び正反射色をより好適に制御するための下層画像を形成することが可能になる。
【００５０】
尚、本実施例はホワイトインクとシルバーインク、低光沢なメディアとシルバーインク、ホワイトインクと高光沢なメディアの計３つの組み合わせがある形態について説明したが、上記一例に限定されない。実施例１で示した領域Ａと領域Ｂを実現するものであれば、低光沢領域である領域Ｂにはマット紙、高光沢領域である領域Ａにはゴールドインクや光沢紙、などを用いても良い。例えばゴールドインクと通常のホワイトメディアのような組み合わせでも良い。この場合、ゴールドインクが有する色を加味した変換を行うＬＵＴを用いることが望ましい。
【００５１】
［実施例４］
実施例１では、領域Ａと領域Ｂとを示す二状態の配置が記録された配置パターンは、予めデータ格納部２０６に記録した固定のパターンを用いた。本実施例では、入力情報に基づき、配置パターンを適応的に選択する形態について説明する。本実施例では、下層画像データ生成部２０４１におけるＳ４１について上述の実施例の処理と相違するため、以下、当該処理の内容について主に説明する。尚、実施例１とは異なり、データ格納部２０６は、領域Ａと領域Ｂとの互いに対する、形成する画像を占める面積の比率に応じた複数の配置パターンを保有する。当該複数の配置パターンの例を図１４に示す。図１４に示すように、領域Ａと領域Ｂとが取り得る面積比率０／４、１／４、２／４、３／４、４／４に対応する計５通りの配置パターンがデータ格納部２０６に記録されているものとする。図１５を参照して、色画像データの各画値に応じて、異なる配置パターンをデータ格納部２０６から取得する処理（Ｓ４１）の詳細を説明する。
【００５２】
Ｓ４１１において、色画像データの各画素について、領域Ａの領域Ｂに対する面積比率Ｈを０／４乃至４／４の中から決定する。具体的には、式３の目的関数ｆ（Ｈ）を最適化する面積比率Ｈを導出する。
【００５３】
ｆ（Ｈ）＝｛（Ｇ１／Ｇ２）−（Ｈ×Ｇｗ／（１−Ｈ）×Ｇｓ）｝＾２  
・・・（式３）
Ｇ１及びＧ２は拡散反射色及び正反射色にそれぞれ対応するＲＧＢ値のＧ値であり、輝度値に相当するものとして扱う。Ｇ１／Ｇ２は、非正反射方向から見たときの輝度と正反射方向から見たときの輝度の互いに対する比率を表す。Ｇｗ及びＧｓは、ホワイトインク被覆面（領域Ａ）の非正反射方向の輝度値と、シルバーメディア紙面（領域Ｂ）の正反射方向の輝度値とする。当該輝度値は所定の幾何条件下にて計測され、データ格納部２０６に予め記録された値を利用する。Ｈは、上述した通り反射光の色の制御領域内における領域Ａの領域Ｂに対する面積比率を指す。（Ｈ×Ｇｗ／（１−Ｈ）×Ｇｓ）は、面積比率Ｈの配置パターンで下層画像を形成した際の非正反射方向で見たときの輝度と正反射方向で見たときの輝度との互いに対する比率の推定値を指す。
【００５４】
Ｓ４１２において、色画像データの画素ごとに、Ｓ４１１にて決定した面積比率に対応する配置パターンをデータ格納部２０６より取得する。当該配置パターンを用いることで、Ｓ３０で生成した色画像データと、より類似した輝度比率を有する下層画像を形成することが可能となる。
【００５５】
尚、非正反射方向及び正反射方向の輝度値に基づき面積比率を決定する形態を説明したが、これに限定しない。例えば、面積比率に応じた拡散反射色及び正反射色の色域と色画像データのＲＧＢ値とを比較して、拡散反射色及び正反射色の再現誤差が最小となる面積比率を導出してもよい。さらに、色画像データのＲＧＢ値に基づき面積比率を決定する形態でなくてもよい。例えば、拡散反射色及び正反射色のうちどちらの色をどの程度優先して再現するかを示す、再現精度の優先度合いをＵＩを介して入力する。拡散反射色の優先度合いが正反射色と比較して高い場合、低光沢領域である領域Ａの面積比率が高い配置パターンを選択する形態でも良い。
【００５６】
以上説明したように、入力情報に基づき、配置パターンを適応的に選択する形態について説明した。本実施例により、拡散反射色及び正反射色をより好適に制御することが可能になる。
【００５７】
［実施例５］
実施例１では、反射光の色の最小制御単位が１画素に相当する解像度の画像データを色画像データとして用いていたが、より解像度の高い画像を用いても良い。本実施例では、プリンタ解像度１２００ｄｐｉにて拡散反射色及び正反射色が入力された際の上層画像データの生成方法について説明する。尚、下層画像データは実施例１と同様に、プリンタ解像度１２００ｄｐｉにて、図９（ｂ）に示す二値パターンが一様に配置された画像データとする。以下、上述の実施例と相違する上層画像データの生成（Ｓ５０）について主に説明する。
【００５８】
図１６を参照して上層画像データを生成する処理（Ｓ５０）の詳細について説明する。実施例１と同様に上層画像データ生成部２０４２が生成する上層画像データは、画素ごとにＣＭＹＫインク量に対応した画素値が格納され、プリンタ解像度に相当する解像度１２００ｄｐｉを有する４チャネルのカラー画像データとする。
【００５９】
Ｓ５１において、実施例１と同様に、データ格納部２０６から色画像データのＲＧＢ値とＣＭＹＫインク量が対応した色分解ＬＵＴを取得し、ＬＵＴを参照して色画像データの各画素におけるカラーインク量を決定する。尚、本実施例では実施例１と異なり、色画像データはプリンタ解像度１２００ｄｐｉを有する。そのため、下層画像データの１画素ごとに拡散反射色及び正反射色に対応するＣＭＹＫインク量が決定される。Ｓ５２において、Ｓ５１にて取得したＣＭＹＫインク量及び、Ｓ４０にて生成した下層画像データに基づき、上層画像データを生成する。具体的には、下層画像データにおける同座標の画素が領域Ａか領域Ｂかに基づき、拡散反射色に対応するＣＭＹＫインク量又は正反射色に対応するＣＭＹＫインク量のいずれか一方を選択する。つまり、各画素について対応する下層画像データの画素値（ホワイトインク量）が１００であればＳ５１にて決定した拡散反射色に対応するＣＭＹＫインク量を選択する。また、０であればＳ５１にて決定した正反射色に対応するＣＭＹＫインク量を選択する。当該選択したＣＭＹＫインク量は上層画像データにおける画素値として格納する。
【００６０】
以上説明したように、本実施例における画像処理装置１は、上層画像データとして、プリンタ解像度と同等の解像度を有する色画像データを用いる形態について説明した。
【００６１】
［実施例６］
実施例１では、データ生成及び画像形成処理について、上層画像と下層画像とに分かれた機能構成を取る形態を以って説明した。本実施例では、入力した拡散反射色を示す色情報を、拡散反射色を表現するためのインクの積層構造に変換し、入力した正反射色を示す色情報を、正反射色を表現するためのインクの積層構造へ変換する。その後、当該積層構造の配置を決定し、画像形成を行う形態について説明する。尚、本実施例では、上述の実施例と相違する処理について主に説明する。
【００６２】
図１７は、本実施例における画像処理装置１の機能構成を示すブロック図である。本実施例における画像処理アプリケーションが、ＣＰＵ１０１からの指令に基づき実行する処理内容について、図１７を参照して説明する。画像処理装置１は、ＵＩ表示部１７０１と、色情報取得部１７０２と、第１構造決定部１７０３１と第２構造決定部１７０３２とから成る構造決定部１７０３、配置決定部１７０４と、画像形成部１７０５と、データ格納部１７０６を有する。ＵＩ表示部１７０１は、ディスプレイ１５によって実現され、ユーザからの入力を受け付けるＧＵＩなどをディスプレイ１５に表示する。このようなＵＩ表示部１７０１は、拡散反射色及び正反射色といった色情報を含むデータ入力を受け付ける入力受付部として機能する。色情報取得部１７０２は、入力を受け付けた入力画像データを取得する。第１構造決定部１７０３１は、取得した拡散反射色を記録媒体上に再現するためのインクの積層構造を決定する。第２構造決定部１７０３２は、取得した正反射色を記録媒体上に再現するためのインクの積層構造を決定する。配置決定部１７０４は、正反射色及び拡散反射色をそれぞれ示す２つの積層構造の配置を決定する。画像形成部１７０５は、積層構造及びその配置情報に基づき、プリンタ１４によって記録媒体上に画像を形成する。データ格納部１７０６は、プリンタ１４に搭載された各インクの特性値などの情報を予め保持する。各部位における詳細な制御動作については後述する。
【００６３】
図１８は、本実施例における画像処理装置１の処理内容を示すフローチャートである。以下、図１８を参照して本実施例における画像処理装置１の処理内容の詳細を説明する。尚、図１８に示されるフローチャートによる処理は、ＲＯＭ１０２に格納されたプログラムコードがＲＡＭ１０３に展開され、ＣＰＵ１０１によって実行される。図１８に示されるフローチャートは、ユーザが入力デバイス１３を操作して指示を入力し、ＣＰＵ１０１が入力された指示を受け付けることにより開始する。
【００６４】
Ｓ１０において、画像処理装置１が必要な情報の入力を受け付けるために、ＵＩ表示部１７０１はユーザに必要な情報の入力を促すＵＩをディスプレイ１５に表示する。本実施例では、実施例１と同様に、図８に示すＵＩを表示し、ユーザにより各画素に色情報が格納された画像データファイルのパス及びファイル名が入力領域８０１に指示入力され、次いで出力ボタン８０２が押下されると、Ｓ２０に移行する。Ｓ２０において、データ格納部１７０６からＳ１０にてユーザが指示した、拡散反射色及び正反射色を示す色情報が格納された入力画像データを取得する。ここで、拡散反射色を示す色情報はＳ３０にて拡散反射色を制御するためのインクの積層構造を決定する際に使用し、正反射色を示す色情報はＳ４０にて正反射色を制御するためのインクの積層構造を決定する際に使用する。尚、後述するＳ３０及びＳ４０については、異なる処理順としたり、処理を平行して行うことも可能である。
【００６５】
Ｓ３０において、第１構造決定部１７０３１は、Ｓ２０にて取得した拡散反射色を再現するインクの積層構造を形成するために必要な情報を生成する。以下、当該情報を第１構造データとする。尚、形成する積層構造とは、実施例１にて説明した図４に示す領域Ａの積層構造に相当する。また、第１構造データとは、積層構造をプリンタ１４にて形成するためのホワイトインク量、カラーインク量、及び、記録媒体上への各インクの記録順序を指す。以下、第１構造データを生成するための詳細な制御動作を説明する。先ず、Ｓ２０にて取得した入力画像データから拡散反射色のＲＧＢ値を取得する。次に、データ格納部１７０６から、インク量及び記録順序と拡散反射色のＲＧＢ値とが対応づけられたＬＵＴを参照する。図１９（ａ）にＬＵＴのデータ形式の一例を示す。上述した通り、拡散反射色のＲＧＢ値に対応する光沢インク及びカラーインク量、インクの記録順序が記述されている。図に示す例では、インクの記録順序は光沢インクとカラーインクとの順序を記録しており、光沢インクを先に打つ場合を１、カラーインクを先に打つ場合を０とする。最後に、ＬＵＴを参照して、拡散反射色を再現するための積層構造、即ちＣＭＹＫＷ各インク量及びこれらインクの記録順を導出し、これを第１構造データとする。
【００６６】
Ｓ４０において、第２構造決定部１７０３２は、Ｓ２０にて取得した正反射色を再現するインクの積層構造を形成するために必要な情報を、Ｓ３０と同様にして生成する。以下、当該情報を第２構造データとする。尚、形成する積層構造とは、実施例１にて説明した図４に示す領域Ｂの積層構造に相当する。また、第２構造データとは、積層構造をプリンタ１４にて形成するためのホワイトインク量、カラーインク量、及び、記録媒体上への各インクの記録順序を指す。以下、当該第２構造データを生成するための詳細な制御動作を説明する。先ず、Ｓ２０にて取得した入力画像データから正反射色のＲＧＢ値を取得する。次に、データ格納部１７０６から、インク量及び記録順序と正反射色のＲＧＢ値とが対応づけられたＬＵＴを参照する。図１９（ｂ）にＬＵＴのデータ形式の一例を示す。上述した通り、正反射色のＲＧＢ値に対応する光沢インク及びカラーインク量、インクの記録順序が記述されている。図に示す例では、インクの記録順序は光沢インクとカラーインクとの順序を記録しており、光沢インクを先に打つ場合を１、カラーインクを先に打つ場合を０とする。最後に、ＬＵＴを参照して、正反射色を再現するための積層構造、即ちＣＭＹＫＷ各インク量及びこれらインクの記録順を導出し、これを第２構造データとする。尚、構造データは、プリセットされた条件に応じて異なってもよい。例えば、上述した例では、カラーインクと光沢インクとの記録順についてのみ保持していたが、Ｃ、Ｍ、Ｙ、Ｋ、Ｗ、計５つのインク各々について、１から５までの全記録順を保持する形態であってもよい。また、画像形成部１７０５にてＣＭＹＫインクとＷインクの記録順がプリセットされている場合、ＣＭＹＫＷインク量だけが構造データとして決定される形態であっても良い。
【００６７】
Ｓ５０において、配置決定部１７０４は、反射光の色の制御単位領域内における、Ｓ３０及びＳ４０にて決定した積層構造の配置を決定する。当該配置の情報は、実施例１と同様に、データ格納部１７０６に記録されているものとする。ただし、実施例４に記載した通り、入力情報によって適応的に決定してもよい。以下、このようにＳ５０にＳ３０及びＳ４０にて生成した構造データを配置したデータを配置データとする。Ｓ６０において、画像形成部１７０５は、Ｓ５０にて生成した配置データに従い、Ｓ３０及びＳ４０にて決定した積層構造を記録媒体上に形成する。
【００６８】
以上説明したように、本実施例によれば、実施例１と異なる機能構成にて、実施例１と同様のインクの積層構造を形成することが可能である。
【００６９】
［実施例７］
実施例１では、上層画像データ及び下層画像データを生成し、当該画像データに基づきプリンタ１４にて画像を形成する形態を説明した。本実施例では、プロジェクタよって、スクリーン上に拡散反射色及び正反射色を制御した画像を投影する形態について説明する。尚、本実施例では、前述の実施例と相違する処理について主に説明する。
【００７０】
図２０は、本実施例における画像投影システム２０のハードウェア構成例である。画像投影システム２０は、実施例１にて説明した画像処理装置１と異なり、プリンタ１４に変わってプロジェクタ２００１が接続される。また、プロジェクタ２００１は、投影した画像を撮像するための撮像装置を内蔵しているものとする。尚、他の部位については実施例１と同様のため説明を省略する。
【００７１】
図２１は、本実施例における画像投影システム２０の機能構成を示すブロック図である。本実施例における画像処理アプリケーションが、ＣＰＵ１０１からの指令に基づき実行する処理内容について、図２１を参照して説明する。
【００７２】
画像投影システム２０は、ＵＩ表示部２１０１と、色情報取得部２１０２と、下層画像データ生成部２１０３と、上層画像データ生成部２１０４と、画像投影部２１０５、データ格納部２１０６を有する。さらに、下層画像データ生成部２１０３はテストパターン投影部２１０３１、撮像部２１０３２、検出部２１０３３、マスクデータ生成部２１０３４から成り、上層画像データ生成部２１０４は投影画像生成部２１０４１から成る。ＵＩ表示部２１０１は、ディスプレイ１５によって実現され、ユーザからの入力を受け付けるＧＵＩなどをディスプレイ１５に表示する。このようなＵＩ表示部２１０１は、拡散反射色及び正反射色といった色情報を含むデータ入力を受け付ける入力受付部として機能する。色情報取得部２１０２は、入力を受け付けた色情報を示すデータを取得する。テストパターン投影部２１０３１は、既知のマーカーを含む画像をスクリーン上に投影する。尚、スクリーンは、領域Ａと領域Ｂが混在しており、実施例１にて形成した下層画像と同様の特性を持つものとする。また、スクリーン内にはテストパターンと同様に既知のマーカーが含まれているものとする。撮像部２１０３２は、スクリーン及びスクリーン上に投影されたテストパターンを撮像する。検出部２１０３３は、撮像画像からスクリーンに含まれるマーカー及び投影したテストパターンに含まれるマーカーを検出する。マスクデータ生成部２１０３４は、投影画像の各画素の投影先が、スクリーン内に混在する２つの領域のいずれに対応するかを示すマスクデータを生成する。投影画像生成部２１０４１は、色情報取得部２１０２にて取得したデータとマスクデータ生成部２１０３４で生成したマスクデータに基づき、投影画像を生成する。画像投影部２１０５は投影画像生成部２１０４１にて生成した投影画像をスクリーンに投影する。データ格納部２１０６は、スクリーン特性などの情報を予め保持する。当該スクリーン特性とは、前述したスクリーン内に混在する２つの領域の配置情報を指す。各部位における詳細な制御動作については後述する。
【００７３】
図２２（ａ）及び（ｂ）は、本実施例における画像投影システム２０の処理内容を示すフローチャートである。以下、図２２を参照して本実施例における画像投影システム２０の処理内容の詳細を説明する。尚、図２２に示されるフローチャートによる処理は、ＲＯＭ１０２に格納されたプログラムコードがＲＡＭ１０３に展開され、ＣＰＵ１０１によって実行される。図２２に示されるフローチャートは、ユーザが入力デバイス１３を操作して指示を入力し、ＣＰＵ１０１が入力された指示を受け付けることにより開始する。
【００７４】
Ｓ１０において、画像投影システム２０が必要な情報の入力を受け付けるために、ＵＩ表示部２１０１はユーザに必要な情報の入力を促すＵＩをディスプレイ１５に表示する。本実施例では、実施例１と同様に、図８に示すＵＩを表示し、ユーザにより各画素に色情報が格納された画像データファイルのパス及びファイル名が指示入力され、次いで出力ボタン８０２が押下されると、Ｓ２０に移行する。Ｓ２０において、データ格納部２１０６からＳ１０にてユーザが指示した、拡散反射色及び正反射色の色情報が格納された入力画像データを取得する。
【００７５】
Ｓ３０において、下層画像データ生成部２１０３は、下層画像データを生成する。この下層画像データとは、画像各画素の投影先が、スクリーン内に混在する２つの領域のいずれに対応するかを示すマスクデータを指す。当該処理動作の詳細については後述する。Ｓ４０において、上層画像データ生成部２１０４は、下層画像データと、入力画像データとに基づき、各画素にＲＧＢ値が格納された３チャネルのカラー画像データを生成する。当該カラー画像データは、上述した下層画像データを参照し、入力画像データに含まれる拡散反射色を表すＲＧＢ値、正反射色を表すＲＧＢ値を画素ごとに選択することによって生成される。Ｓ５０において、画像投影部２１０５は、ステップＳ４０にて生成した上層画像データが示す画像をスクリーン上に投影する。
【００７６】
次に、図２２（ｂ）を参照して下層画像データを生成する処理（Ｓ３０）の詳細について説明する。本実施例において下層データ生成部２１０３が生成する下層画像データは、画像各画素の投影先が、スクリーン内に混在する２つの領域のいずれに対応するかを示すマスクデータを指す。当該マスクデータは２つの領域を判別する二値を各画素に格納した二値画像データである。
【００７７】
Ｓ３１において、テストパターン投影部２１０３１は所定のテストパターンを投影する。図２３にスクリーン２３０１、プロジェクタ２００１、投影領域２３０２の関係を説明するための模式図を示す。本実施例におけるテストパターンは、後述する処理にて検出可能なマーカーを配置した画像とし、具体的には、図２３の投影領域２３０２に示す様な、四隅に黒の矩形が配置された画像を指す。また、上述の通りスクリーン内には実施例１にて説明した領域Ａ及び領域Ｂにそれぞれ対応する低光沢領域２３０３、高光沢領域２３０４が配置されている。Ｓ３２において、撮像部２１０３２は、テストパターンが投影されたスクリーンを撮像する。尚、上述の通り撮像部はプロジェクタ２００１に内蔵されているものとする。
【００７８】
Ｓ３３において、検出部２１０３３は、３２にて撮像した画像から、スクリーンに含まれるマーカー及び投影したテストパターンに含まれるマーカーを検出する。具体的には、先ず、撮像した画像を所定の閾値で二値化して連結領域のラベリングを行う。次に、撮像した画像の四隅それぞれからの距離が最小となるラベル４つの端点を導出し、当該座標を検出したスクリーン四隅の座標とする。同様にして、先の４つのラベルを除いた上で、画像の四隅からの距離が最小となるラベル４つの端点を導出し、当該座標を検出した投影領域の四隅の座標とする。その他、投影するテストパターン及び検出方法は公知のパターンマッチングなどを用いて実現可能である。
【００７９】
Ｓ３４において、マスクデータ生成部２１０３４は、Ｓ３３にて検出した座標と、データ格納部２１０６に保持されたスクリーン特性とに基づき、マスクデータを生成する。スクリーン特性は、マーカーで囲われた枠内における低光沢領域と高光沢領域の配置情報であり、Ｓ３３にて検出した座標を基準とした位置合わせにより、画像各画素と、スクリーン内に混在する２つの領域との対応づけが可能となる。
【００８０】
以上説明したように、本実施例によれば、プロジェクタよって、スクリーン上に拡散反射色及び正反射色を制御した画像を投影することが可能である。
【００８１】
［実施例８］
実施例１では、下層画像として光の反射特性の異なる２つの領域を配置したが、当該反射特性は２つに限定する必要は無い。本実施例では、下層画像として光の反射特性の異なる３つの領域を配置する形態について説明する。上層画像では実施例１と同様に、下層画像に基づいて色情報を配置する。本実施例によれば、３つの幾何条件下における色をそれぞれ制御することが可能となる。つまり上述の拡散反射色及び正反射色とさらにもう１種類の色が方向によって見えるようになる。尚、４つ以上の幾何条件下における色を制御する場合も同様である。また、本実施例における画像処理装置１の機能構成は、実施例１のものと同じである。本実施例では、上述の実施例と相違する処理について主に説明する。
【００８２】
図４（ｂ）に本実施例における画像処理装置１にて、後述する処理内容を経て形成されるプリント物断面の模式図を示す。本実施例では、実施例１にて説明した領域Ａ及び領域Ｂに加え、領域Ｃが混在するプリント物を形成する。領域Ｃは、領域内の一部がホワイトインクに被覆され、その上層にカラーインクが塗布された領域である。以下、領域Ｃにおける上層のカラーインク４０５をグリーンとして説明する。図６（ｂ）、（ｃ）、（ｄ）、及び（ｅ）は、領域Ｃにおける反射光の強度を模式的に示した図である。図６（ａ）と同様に、図中の破線は領域Ｃにおける角度ごとの反射強度を示し、当該光の反射特性は領域Ａ及び領域Ｂにおける入射光の反射強度の加重平均にて推定することができる。領域Ｃを含む３領域を配置したマクロ領域の反射光を観察したとき、図６（ｃ）、（ｄ）、（ｅ）に示す様に、各幾何条件によって、反射強度に最も寄与する反射光に対応する領域が異なることが分かる。例えば、図に示す様に光の入射角度と観察角度θｒとの差が最も大きい場合、図６（ｃ）に示す様に、反射強度への寄与は領域Ａからくる反射光が最大となり、領域Ａの反射色であるイエローに近い色味を視認することができる。また、光の入射角度と観察角度θｒとの差が最も小さい正反射方向近傍から観察する場合、図６（ｄ）に示す様に、反射強度への寄与は領域Ｂからくる反射光が最大となり、領域Ｂの反射色であるシアンに近い色味を視認することができる。同様に、図６（ｅ）に示す条件下では、領域Ｃの反射光の寄与が最大となり、領域Ｃの反射色であるグリーンに近い色味を視認することができる。尚、光の反射特性は、各幾何条件下で反射強度への寄与が最大となる領域が異なれば良い。以下、図４（ｂ）に示すプリント物を形成するための画像処理装置１の一連の処理内容について説明する。
【００８３】
Ｓ１０において、実施例１と同様に、ＵＩ表示部１０１はユーザにＵＩを表示し、ユーザは入力画像データに関する情報を指示入力する。ここで、本実施例では、入力画像データは実施例１と異なり３つの幾何条件において撮像した３つのＲＧＢ画像のデータである。各ＲＧＢ値は、例えば、図２４（ａ）及び（ｂ）を参照して説明した幾何条件に加え、光源位置が図２４（ｃ）に示すような幾何条件下にて撮影を行うことで取得する。具体的には、撮像装置の角度θｌを４５度とし、図２４（ａ）の光源角度θｉを４５度、図２４（ｂ）の光源角度θｉを０度としたとき、図２４（ｃ）の光源角度θｉを上述した２つの角度の間となる２２．５度とする。当該幾何条件は一例であって、角度は異なる値をとってもよいし、上述したように撮像装置の位置を変えても構わない。入力画像データに関する情報を指示入力した後、出力ボタン８０２が押下されると、Ｓ２０に移行する。
【００８４】
Ｓ２０において、Ｓ１０でＵＩを介してユーザから指示された情報に対応する上述した３つの入力画像データをデータ格納部２０６から取得する。Ｓ３０において、色画像データ生成部２０３はＳ２０で取得した３つの入力画像データのＲＧＢ値をそれぞれ拡散反射色、正反射色、及び第３色とし、このＲＧＢ値を１つの画像ファイルの各レイヤ画素値として格納する。これにより、９チャネルの画像データである色画像データを生成する。
【００８５】
Ｓ４０において、下層画像データ生成部２０４１は、各画素にホワイトインク量が格納されたグレースケール画像データを生成する。下層画像データとは、低光沢領域（領域Ａ）及び高光沢領域（領域Ｂ）に加え、中光沢領域（領域Ｃ）の３つの光の反射特性の配置情報を指す。以下、Ｓ４０における詳細な制御動作を説明する。先ず、反射光の色の最小制御単位領域における領域の配置情報をデータ格納部２０６から取得する。配置情報は光沢特性の異なる三状態が記録された三値パターンとする。次に、光の反射特性を示す三値に応じてホワイトインク量を決定する。例えば、領域Ａ、領域Ｂ、領域Ｃのホワイトインク量をそれぞれ１００、０、５０％と設定する。最後に、実施例１におけるＳ４３に記載の処理によってグレースケール画像データを生成する。当該グレースケール画像データを下層画像データとする。
【００８６】
Ｓ５０において、上層画像データ生成部２０４２は、下層画像データと、入力画像データとに基づき、各画素にカラーインク量が格納されたカラー画像データを生成する。以下、Ｓ５０における詳細な制御動作を説明する。先ず、実施例１におけるＳ５１に記載の処理によって、各ＲＧＢ値からＣＭＹＫ値をそれぞれ算出する。次に、下層画像データに示す光の反射特性に対応するＣＭＹＫ値を選択し、配置することでカラー画像データを生成する。本実施例では、上記の通り下層画像データには領域Ａ、領域Ｂ、領域Ｃの３つの領域が配置されており、図２４（ａ）に示す幾何条件にて取得したＲＧＢ値から算出したＣＭＹＫ値を領域Ｂに配置する。同様に、図２５（ｂ）、図２５（ｃ）に示す幾何条件にて取得したＲＧＢ値から算出したＣＭＹＫ値を、それぞれ領域Ａ、領域Ｃに配置する。当該カラー画像データを上層画像データとする。
【００８７】
Ｓ６０において、下層画像形成部２０５１は、下層画像データに基づいて、上述したプリンタ１４による上層画像の形成動作を実行する。Ｓ７０において、上層画像形成部２０５２は、上層画像データに基づいて、上述したプリンタ１４による上層画像の形成動作を実行する。
【００８８】
以上説明したように、入射光の非正反射方向と正反射方向の二条件に限定せず、複数幾何条件下における異なる色の見えをそれぞれ制御することが可能となる。
【００８９】
［その他の実施例］
上記実施例では、２つの入力画像データから色画像データを生成し、下層画像データ及び上層画像データの生成に用いる例を示したが、下層画像データ及び上層画像データの生成方法は上記一例に限定されない。例えば、色画像データ生成のステップを行わずに、２つの入力画像データから直接下層画像データ及び上層画像データを生成する形態でも良い。その場合、下層画像データの生成における解像度変換は２つのうちどちらかの入力画像データを用いる。また、上層画像データの生成では、上記領域Ａと同座標の画素に、拡散反射色を示す入力画像データのＲＧＢ値をＣＭＹＫインク量に変換したものを格納する。そして、上記領域Ｂと同座標の画素に、正反射色を示す入力画像データのＲＧＢ値をＣＭＹＫインク量に変換したものを格納する。
【００９０】
また、上記実施例では、データ格納部に予め記録した所定のＬＵＴを用いてインク量を導出する方法を説明したが、インク量の導出方法はこれに限定されない。例えば、ＬＵＴに変わり、所定の数式を用いて導出しても良い。また、予めデータ格納部には複数のＬＵＴが記録され、ＵＩを介して受け付けた情報に基づき、処理に用いるＬＵＴを選択する形態をとることも可能である。
【００９１】
また、上記実施例では、反射光の色の最小制御単位及び光の反射特性の最小制御単位には所定値を利用したが、当該制御単位はＵＩを介してユーザが任意に指定できる形態であっても良い。
【００９２】
また、上記実施例では、印刷領域全域に、拡散反射色及び正反射色の制御を適用する処理を説明したが、部分的に適用する形態であっても良い。例えば、拡散反射色及び正反射色の制御を適用する領域と、拡散反射色のみを制御する領域とを判別するマスク画像を生成または外部から取得することで、領域ごとに、上記実施例に記載の処理と通常のプリント処理との切り替えが可能になる。
【００９３】
また、上記実施例では、プリンタ特性に即した解像度に基づき、入力画像データの解像度を既定していたが、公知の解像度変換処理を利用することで、任意の解像度の画像データを入力画像データとして扱うことも可能である。
【００９４】
また、上記実施例では、光の反射特性の異なる領域が配置された下層画像のデータ生成と、下層画像に応じて色情報が配置された上層画像のデータ生成と、下層画像及び上層画像の形成とを行う形態を説明したが、これら２層に限定しない。例えば、前記実施例にて形成した下層画像及び上層画像の上に、クリアインクにて一様な膜厚を形成するなどして２層以上の多層となる積層構造であっても構わない。
【００９５】
また、上記実施例では、インクジェット方式を採用した画像形成部の例を示したが、電子写真方式などその他の記録方式であってもよい。
【００９６】
また、上記実施例では、光の反射特性又は反射光の色の制御単位とする領域形状は、縦横の画素数が等しい矩形を用いて説明したが、これに限定しない。例えば縦横の画素数が異なる矩形でも良いし、他の多角形を模した形状でも構わない。
【００９７】
本発明は、上述の実施例の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９８】
１  画像処理装置
１４  プリンタ
２０２  色情報取得部
２０３  色画像データ生成部
２０４  層画像データ生成部
２０５  画像形成部
２０６  データ格納部
【図１】
0006708462.tif 000002
【図２】
0006708462.tif 000003
【図３】
0006708462.tif 000004
【図４】
0006708462.tif 000005
【図５】
0006708462.tif 000006
【図６】
0006708462.tif 000007
【図７】
0006708462.tif 000008
【図８】
0006708462.tif 000009
【図９】
0006708462.tif 000010
【図１０】
0006708462.tif 000011
【図１１】
0006708462.tif 000012
【図１２】
0006708462.tif 000013
【図１３】
0006708462.tif 000014
【図１４】
0006708462.tif 000015
【図１５】
0006708462.tif 000016
【図１６】
0006708462.tif 000017
【図１７】
0006708462.tif 000018
【図１８】
0006708462.tif 000019
【図１９】
0006708462.tif 000020
【図２０】
0006708462.tif 000021
【図２１】
0006708462.tif 000022
【図２２】
0006708462.tif 000023
【図２３】
0006708462.tif 000024
【図２４】
0006708462.tif 000025
【図２５】
0006708462.tif 000026