(57)【要約】【課題】バイ‐クロマティック画像データを効率的かつ正確に生成するシステムおよび方法を提供する。【解決手段】カラー画像データとともに、このデータによって表される画像が定義されることになる選択された色成分または色相を受け取る。カラー画像データはそのデータを規定する色空間からＣＩＥ／ＬＡＢ表現に変換される。色空間変換され、Ｌ＊ａ＊ｂ＊値で表されたカラー画像データは、選択された色成分または色相にしたがって、バイ‐クロマティックＬ＊ａ＊ｂ＊表現に変換され、バイ‐クロマティック画像データが生成される。生成された画像データで表される画像を、ドキュメント出力装置によって出力するときは、バイ‐クロマティック画像データをその装置に適合する色空間に変換する。【選択図】図４
2007336539.tif 000002
【特許請求の範囲】
【請求項１】
画像を定義し、選択された多次元色空間内において定義された値を有し輝度データおよび彩度データを含む色データを含む、電子ドキュメント・データを受け取る入力手段と、
前記画像の、前記受信された電子ドキュメント・データの前記輝度データおよび前記彩度データを実質的に維持する、バイ‐クロマティック・データを生成するように、色データを前記多次元色空間の選択された一つの色成分にマッピングするマッピング手段と、
このマッピング手段によって生成されたバイ‐クロマティック・データに対応するデータをドキュメント出力装置に伝達する出力手段と
を有することを特徴とするバイ‐クロマティック画像データを生成するシステム。
【請求項２】
前記選択された色成分を識別するデータを受け取る手段を、さらに、有することを特徴とする請求項１に記載のバイ‐クロマティック画像データを生成するシステム。
【請求項３】
前記マッピング手段は、色データを前記選択された色成分に、選択されたオフセット値に応じてマッピングする手段を含むことを特徴とする請求項２に記載のバイ‐クロマティック画像データを生成するシステム。
【請求項４】
前記マッピング手段によって生成されたバイ‐クロマティック・データを、このデータを規定する色空間から、前記ドキュメント出力装置に適合する色空間に変換する色空間変換手段を、さらに、有することを特徴とする請求項３に記載のバイ‐クロマティック画像データを生成するシステム。
【請求項５】
前記マッピング手段は、
ＲＧＢ色空間表現からＬ＊ａ＊ｂ＊色空間表現に電子ドキュメント・データを変換する手段と、
前記Ｌ＊ａ＊ｂ＊色空間表現および前記選択された色成分にしたがってａ＊、ｂ＊およびSQRT（ａ＊＾２＋ｂ＊＾２）で与えられるｃ＊の値を計算する手段と、
Ｌ＊値、ｃ＊値および前記選択された色成分にしたがってバイ‐クロマティックＬ＊ａ＊ｂ＊色空間表現を計算する手段と、
計算されたバイ‐クロマティックＬ＊ａ＊ｂ＊色表現を前記ドキュメント出力装置に適合する色空間において定義されるバイ‐クロマティック・データに変換する手段と
を含むことを特徴とする請求項３に記載のバイ‐クロマティック画像データを生成するシステム。
【請求項６】
画像を定義し、選択された多次元色空間内において定義された値を有し輝度データおよび彩度データを含む色データを含む、電子ドキュメント・データを受け取るステップと、
前記画像の、前記受信された電子ドキュメント・データの前記輝度データおよび前記彩度データを実質的に維持する、バイ‐クロマティック・データを生成するように、色データを前記多次元色空間の選択された一つの色成分にマッピングするステップと、
このステップにおいて生成されたバイ‐クロマティック・データに対応するデータをドキュメント出力装置に伝達するステップと
を含むことを特徴とするバイ‐クロマティック画像データを生成する方法。
【請求項７】
前記選択された色成分を識別するデータを受け取るステップを、さらに、含むことを特徴とする請求項６に記載のバイ‐クロマティック画像データを生成する方法。
【請求項８】
前記マッピングのステップは、色データを前記選択された色成分に、選択されたオフセット値に応じてマッピングすることを含むことを特徴とする請求項７に記載のバイ‐クロマティック画像データを生成する方法。
【請求項９】
前記マッピングのステップにおいて生成されたバイ‐クロマティック・データを、このデータを規定する色空間から、前記ドキュメント出力装置に適合する色空間に変換するステップを、さらに、含むことを特徴とする請求項８に記載のバイ‐クロマティック画像データを生成する方法。
【請求項１０】
前記マッピングのステップは、
ＲＧＢ色空間表現からＬ＊ａ＊ｂ＊色空間表現に電子ドキュメント・データを変換することと、
前記Ｌ＊ａ＊ｂ＊色空間表現および前記選択された色成分にしたがってａ＊、ｂ＊およびSQRT（ａ＊＾２＋ｂ＊＾２）で与えられるｃ＊の値を計算することと、
Ｌ＊値、ｃ＊値および前記選択された色成分にしたがってバイ‐クロマティックＬ＊ａ＊ｂ＊色空間表現を計算することと、
計算されたバイ‐クロマティックＬ＊ａ＊ｂ＊色表現を前記ドキュメント出力装置に適合する色空間において定義されるバイ‐クロマティック・データに変換することと
を、さらに、含むことを特徴とする請求項８に記載のバイ‐クロマティック画像データを生成する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バイ‐クロマティック画像データを生成するシステムおよび方法に関し、特に、２色印刷を実行する過程において必要となるバイ‐クロマティック画像データ、および２色モードの電子ドキュメントに含まれるバイ‐クロマティック画像データを効率的かつ正確に生成するシステムおよび方法に関する。
【背景技術】
【０００２】
通常、画像データは、選択された色空間の値によって色が表される形式に符号化される。例えば、一般的な符号化は、赤、緑、青（『ＲＧＢ』）等の加法混色の原色空間、またはシアン、マゼンタ、イェロー、（『ＣＭＹ』）等の減法混色の原色空間において行われる。後者は、しばしば黒（『Ｋ』）を加えて、ＣＭＹＫあるいはＣＭＹ（Ｋ）と呼ばれる。しばしば、視覚的な効果を狙って、限定された色パレットを用いて画像をレンダリングすることがある。画像が一つの支配的な色相（dominant hue）を用いてレンダリングされる場合、２色、バイ‐カラー、バイ‐クロマティックあるいはツイン・カラー・モードと呼ばれる。２色レンダリングは、黒ではない一つの色相を用いた画像を生成する処理である。
【０００３】
カラー印刷機能を備えた装置、例えば、カラー・プリンタ、多機能周辺装置（Multi-Function Peripheral；以下、ＭＦＰということがある。）から得られるハードコピーに関連して、２色印刷を実行する過程における効率的なメカニズムが必要とされている。これは、ドキュメント出力装置で利用可能な従来のハードウェアを使用して、２色レンダリング機能を引き出すことを可能にするメカニズムを必要とする。同様に、２色レンダリングの処理が行われた電子ドキュメントを、効率的かつ正確に取得するメカニズムも必要とされている。したがって、効率的なバイ‐クロマティック画像データを生成するシステムおよび方法が望まれていた。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、上記の従来の問題点に鑑みてなされたもので、２色印刷を実行する過程において必要となるバイ‐クロマティック画像データ、および２色モードの電子ドキュメントに含まれるバイ‐クロマティック画像データを効率的かつ正確に生成するシステムおよび方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明によるバイ‐クロマティック画像データを生成するシステムは、画像を定義し、選択された多次元色空間内において定義された値を有し輝度データおよび彩度データを含む色データを含む、電子ドキュメント・データを受け取る入力手段と、前記画像の、前記受信された電子ドキュメント・データの前記輝度データおよび前記彩度データを実質的に維持する、バイ‐クロマティック・データを生成するように、色データを前記多次元色空間の選択された一つの色成分にマッピングするマッピング手段と、このマッピング手段によって生成されたバイ‐クロマティック・データに対応するデータをドキュメント出力装置に伝達する出力手段とを有する。また、本発明によるバイ‐クロマティック画像データを生成するシステムは、前記選択された色成分を識別するデータを受け取る手段を、さらに、有する。
【０００６】
なお、本発明において、「バイ‐クロマティック」という用語は２色、バイ‐カラーあるいはツイン・カラーと同義である。
【０００７】
前記マッピング手段は、色データを前記選択された色成分に、選択されたオフセット値に応じてマッピングする手段を含む。また、本発明によるバイ‐クロマティック画像データを生成するシステムは、前記マッピング手段によって生成されたバイ‐クロマティック・データを、このデータを規定する色空間から、前記ドキュメント出力装置に適合する色空間に変換する色空間変換手段を、さらに、有する。
【０００８】
さらに、前記マッピング手段は、ＲＧＢ色空間表現からＬ＊ａ＊ｂ＊色空間表現に電子ドキュメント・データを変換する手段と、前記Ｌ＊ａ＊ｂ＊色空間表現および前記選択された色成分にしたがってａ＊、ｂ＊およびSQRT（ａ＊＾２＋ｂ＊＾２）で与えられるｃ＊の値を計算する手段と、Ｌ＊値、ｃ＊値および前記選択された色成分にしたがってバイ‐クロマティックＬ＊ａ＊ｂ＊色空間表現を計算する手段と、計算されたバイ‐クロマティックＬ＊ａ＊ｂ＊色表現を前記ドキュメント出力装置に適合する色空間において定義されるバイ‐クロマティック・データに変換する手段とを含む。
【０００９】
本発明によるバイ‐クロマティック画像データを生成する方法は、画像を定義し、選択された多次元色空間内において定義された値を有し輝度データおよび彩度データを含む色データを含む、電子ドキュメント・データを受け取るステップと、前記画像の、前記受信された電子ドキュメント・データの前記輝度データおよび前記彩度データを実質的に維持する、バイ‐クロマティック・データを生成するように、色データを前記多次元色空間の選択された一つの色成分にマッピングするステップと、このステップにおいて生成されたバイ‐クロマティック・データに対応するデータをドキュメント出力装置に伝達するステップとを含む。
【発明の効果】
【００１０】
本発明によれば、バイ‐クロマティック画像データを効率的かつ正確に生成するシステムおよび方法が提供される。バイ‐クロマティック画像データは２色印刷を実行する過程において必要であり、２色モードの電子ドキュメントのコンテンツにもなる。
【００１１】
したがって、本発明を適用することによって、カラー・プリンタ等のカラー印刷機能を備えたドキュメント出力装置から、効率的にかつ正確な２色印刷のハードコピーを形成するシステムおよび方法が提供される。ここで、ドキュメント出力装置のハードウェアは、利用可能な従来のもので良く、新たな構成要素の追加、あるいは構成要素の変更は不要である。また、本発明は、カラー印刷機能を備えたドキュメント出力装置のみならず、カラーリング・システム、画像処理アプリケーション・ソフトウェア等に適用することによって、ユーザに、所望の効果を得るための写真等の画像の容易なカラー調整が可能なシステムおよび方法が提供される。
【００１２】
さらに、本発明によれば、正確なバイ‐クロマティック画像データを含む電子ドキュメントを効率よく生成することが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、適宜、図面を参照しながら本発明による実施形態の説明を行う。図１は本発明による実施形態が適用されるドキュメント・レンダリング・システムの構成例を示すブロック図である。図に示したシステム１００は、コンピュータ・ネットワーク１０２として表されている分散コンピューティング環境を利用している。コンピュータ・ネットワーク１０２は、複数の電子装置間におけるデータの交換を可能とする本技術分野で知られた任意の分散通信環境である。コンピュータ・ネットワーク１０２は、例えば、仮想ネットワーク、ローカル・エリア・ネットワーク、パーソナル・エリア・ネットワーク、インターネット、イントラネット、ワイド・エリア・ネットワークまたはそれらの任意の組み合わせを含む本技術分野で知られている任意のコンピュータ・ネットワークである。本発明による一実施形態においてコンピュータ・ネットワーク１０２は、例えば、トークン・リング、IEEE802.11(x)、Ethernet（登録商標）またはその他の無線ベースまたは有線ベースのデータ通信メカニズム等の既存の多数のデータ転送メカニズムによって例示されるような、物理レイヤおよびトランスポート・レイヤから構成される。
【００１４】
システム１００は、さらに、様々なドキュメント処理操作の実行に適切な多機能周辺装置（Multi-Function Peripheral；以下、ＭＦＰということがある。）として図に表されている、ドキュメント処理装置１０４を含む。その種のドキュメント処理操作には、例えば、コピー、画像走査、電子メール、ドキュメント管理、ファクシミリ通信、印刷等が含まれる。ドキュメント処理装置１０４は、図においては上記のドキュメント処理操作のうちの複数の処理操作が実行可能なＭＦＰとして表されているが、ＭＦＰはドキュメント処理装置の一形態であって、本発明におけるドキュメント処理装置はＭＦＰに限定されるものではない。また、本発明による一実施形態において、ドキュメント処理装置１０４は、例えば、IEEE 1394あるいはＵＳＢインターフェイスを有する各種ドライブ、多様なＩＣメモリカード等の、複数のポータブル記憶媒体を受け入れるためのインターフェイスを備える。本発明の実施形態においては、ドキュメント処理装置１０４は、さらに、タッチ・スクリーン・インターフェイス、英数字インターフェイス、ＬＣＤ等のユーザ・インターフェイスを備え、ユーザは、このようなユーザ・インターフェイスを介してドキュメント処理装置１０４と直接やり取りすることができる。
【００１５】
本発明による実施形態において、ドキュメント処理装置１０４は、さらに、ドキュメント処理装置１０４の動作を容易にする適切なコントローラ１０６を組み込んでいる。コントローラ１０６は、ハードウェア、ソフトウェア、あるいはこれらの適切な組み合わせによって具現化され、ドキュメント処理装置１０４の動作の制御、ユーザ・インターフェイスを介した画像表示の制御、色処理操作の実行等を行うように構成されている。このコントローラが電子ドキュメント情報を受信し、画像が表示あるいは出力されるように処理する働きをすることは容易に理解されよう。適切な出力は、プリンタ、より詳細に述べれば、本発明による実施形態おいては、例えば、カラー・プリンタのようなカラー画像出力装置から得られる。ここで、カラー画像出力装置には、カラー・ファクシミリ、ドット・マトリクス・プリンタ、レーザ・プリンタ等の任意のカラー画像出力装置が含まれる。また、図においては、コントローラ１０６をドキュメント処理装置１０４の外付け装置として示しているが、コントローラ１０６をドキュメント処理装置１０４に内蔵する形態で実装することもできる。コントローラ１０６の構成等については、後ほど図２と図３を参照しながら説明を行う。
【００１６】
ドキュメント処理装置１０４は、適切な通信リンク１０８を介してコンピュータ・ネットワーク１０２と通信可能に接続されている。適切な通信リンク１０８には、例えば、WiMax（Worldwide Interoperability for Microwave Access）、IEEE802.11a、IEEE802.11b、IEEE802.11g、IEEE802.11(x)、Bluetooth（登録商標）、公衆交換電話網、専用通信ネットワーク（proprietary communications network）、赤外線接続、光接続、または本技術分野で知られている他の適切な有線または無線のデータ通信チャネルが含まれる。
【００１７】
システム１００は、さらに、ワークステーションとして表されている少なくとも１台のクライアント装置１１０を含む。クライアント装置１１０は、本技術分野で知られた任意のパーソナル・コンピューティング装置を表しており、パーソナル・コンピューティング装置には、例えば、デスクトップ形パーソナル・コンピュータ、ノート形パーソナル・コンピュータ、携帯情報端末（ＰＤＡ）、専用通信ネットワーク用のポータブル電子装置、ウェブ適合（web-enabled）携帯電話、スマートフォン、またはその他の電子通信が適切にできるウェブ適合電子装置が含まれる。クライアント装置１１０とコンピュータ・ネットワーク１０２の間の通信は、通信リンク１１２を介して行われる。通信リンク１１２は、本技術分野で知られている任意の適切なデータ通信チャネルであり、無線通信、例えば、Bluetooth（登録商標）、WiMax、IEEE802.11a、IEEE802.11b、IEEE802.11g、IEEE802.11(x)、専用通信ネットワーク、赤外線接続、光接続、公衆交換電話網または任意の適切な無線データ通信システム、または本技術分野で知られている有線データ通信システムを含む。
【００１８】
次に、図２および図３を参照しながら、本発明による実施形態におけるシステムの動作が実行されるコントローラのハードウェアおよび構成・機能等を説明する。図２に、図１においてはコントローラ１０６として示した、本発明による実施形態においてシステム１００の動作が実行されるコントローラ２００のハードウェア・アーキテクチャの構成例を示す。コントローラ２００は、ＣＰＵからなるプロセッサ２０２を備えている。プロセッサ２０２は、互いに協調して動作する複数のＣＰＵから構成されることもある。また、コントローラ２００は、ＢＩＯＳ機能、システム機能、システム構成データおよびコントローラ２００の動作に使用する他のルーチンもしくはデータ等の静的または固定的なデータあるいはインストラクションのために有効に使用される不揮発性または読出し専用メモリ２０４を含む。
【００１９】
また、コントローラ２００には、ダイナミック・ランダム・アクセス・メモリ、スタティック・ランダム・アクセス・メモリまたは他の任意の適切なアドレス指定可能かつ書込み可能な記憶システムから構成されるＲＡＭ２０６が含まれている。ＲＡＭ２０６は、プロセッサ２０２により処理されるアプリケーションおよびデータ処理に関係するデータ・インストラクションのための記憶領域を提供する。
【００２０】
ストレージ・インターフェイス２０８は、コントローラ２００に関連するデータの不揮発性保存、大量保存または長期的な保存ためのメカニズムを提供する。ストレージ・インターフェイス２０８は、２１６として例示したディスク・ドライブ、あるいは光学式ドライブ、テープ・ドライブ等の適切な任意のアドレス指定可能、またはシリアル記憶装置等の大量記憶装置の他、当業者に知られた適切な任意の記憶媒体を使用する。
【００２１】
ネットワーク・インターフェイス・サブシステム２１０は、ネットワークからの入出力を適切にルーティングすることによって、コントローラ２００が他の装置と通信することを可能にする。このネットワーク・インターフェイス・サブシステム２１０は、一つまたは複数のコネクションを用いて、装置２００と外部装置とのインターフェイスを適切にとる。例えば、Ethernet（登録商標）、トークン・リング等といった固定すなわち有線ネットワークとのデータ通信のための少なくとも一つのネットワーク・インターフェイス・カード２１４、およびWiFi（Wireless Fidelity）、WiMax、無線モデム、セルラ・ネットワークまたは適切な任意の無線通信システム等の手段を介した無線通信のための適切な無線インターフェイス２１８を用いて、外部装置とのインターフェイスを適切にとる。ネットワーク・インターフェイス・サブシステム２１０は、任意の物理的データ転送レイヤあるいは物理的データ転送レイヤではないデータ転送レイヤまたはプロトコル・レイヤを適切に利用する。ネットワーク・インターフェイス・カード２１４は、ローカル・エリア・ネットワーク、ワイド・エリア・ネットワークまたはそれらの組合せから適切に構成される物理的ネットワーク２２０を介したデータ交換を行うために、相互接続されている。
【００２２】
プロセッサ２０２、読出し専用メモリ２０４、ＲＡＭ２０６、ストレージ・インターフェイス２０８およびネットワーク・インターフェイス・サブシステム２１０の間のデータ通信は、バス２１２によって例示したバス・データ転送メカニズムによって行われる。
【００２３】
また、ドキュメント・プロセッサ・インターフェイス２２２もバス２１２を介してデータ通信を行う。ドキュメント・プロセッサ・インターフェイス２２２は、様々なドキュメント処理動作を実行するために、ドキュメント処理ハードウェア２３２との接続を提供する。そのようなドキュメント処理動作には、コピー・ハードウェア２２４によって実行されるコピー、画像走査ハードウェア２２６によって実行される画像走査、印刷ハードウェア２２８によって実行される印刷、およびファクシミリ・ハードウェア２３０によって実行されるファクシミリ通信が含まれる。コントローラ２００は、これらのドキュメント処理動作のいずれかまたは全部を適切に動作させる。複数のドキュメント処理動作を実行可能なシステムは、前述したようにＭＦＰと呼ばれる。システム１００の機能は、ドキュメント処理装置と関連するインテリジェント・サブシステムとして図２に示したコントローラ２００を含む、ドキュメント処理装置において実行される。
【００２４】
次に図３を参照しながらシステムの動作が実行されるコントローラの機能ブロックと動作の概要を説明する。図３に、本発明による実施形態のシステム１００の動作が実行されるコントローラ３００の機能ブロックの構成例を示す。図３は、ソフトウェアおよびオペレーティング・システム機能と関連して、図２に示したハードウェアの機能性を例示している。コントローラ３００の機能は、ドキュメント処理エンジン３０２を含む。
【００２５】
一実施形態において、ドキュメント処理エンジン３０２は、印刷動作、コピー動作、ファクシミリ通信動作および画像走査動作を可能にする。これらの機能が一つの装置で実行できる装置は、業界において一般に好まれるドキュメント処理周辺装置であるＭＦＰである。しかし、コントローラ３００が上記のドキュメント処理動作のすべてを可能にする必要は必ずしもない。コントローラは、上記のドキュメント処理動作のサブセットである、専用のドキュメント処理装置、あるいはより限定した目的のドキュメント処理装置においても有効に用いられる。
【００２６】
ドキュメント処理エンジン３０２はユーザ・インターフェイス・パネル３１０と適切にインターフェイスされており、ユーザまたは管理者は、このパネル３１０を介して、ドキュメント処理エンジン３０２によって制御される機能にアクセスすることができる。アクセスは、コントローラへのローカルなインターフェイスを介して行われるか、遠隔のクライアントによって遠隔から行われる。
【００２７】
ドキュメント処理エンジン３０２は、印刷機能部３０４、ファクシミリ通信機能部３０６および画像走査機能部３０８とデータ通信を行う。これらの機能部は、印刷、ファクシミリ送受信、およびドキュメント画像をコピーまたは電子バージョンを生成するためにセキュリティ面での安全性を確保する際に使用されるドキュメント画像走査の、実際の処理操作を容易にする。
【００２８】
ジョブ・キュー（job queue）３１２は、印刷機能部３０４、ファクシミリ通信機能部３０６および画像走査機能部３０８とデータ通信を行う。ビットマップ、ページ記述言語（ＰＤＬ）またはベクター・フォーマット等の種々の画像形式は、画像走査機能部３０８からジョブ・キュー３１２を介して以降の処理のために中継される。
【００２９】
ジョブ・キュー３１２は、また、ネットワーク・サービス機能部３１４ともデータ通信を行う。一実施形態において、ジョブ制御、状態データまたは電子ドキュメント・データが、ジョブ・キュー３１２とネットワーク・サービス機能部３１４との間で交換される。このように、適切なインターフェイスが、クライアント側ネットワーク・サービス機能３２０を介したコントローラ３００へのネットワーク・ベースのアクセスのために設けられている。一実施形態において、ウェブ・サービス・アクセスは、ハイパーテキスト転送プロトコル（HTTP）、ファイル転送プロトコル（FTP）、ユニフォーム・データ・ダイアグラム・プロトコル（uniform data diagram protocol）または他の任意の適切な交換メカニズムによって実行される。ネットワーク・サービス機能部３１４は、また、FTP、電子メール、テルネット（TELNET）等を介した通信のために、クライアント側ネットワーク・サービス機能３２０とのデータ交換も有効に提供する。このように、コントローラ機能３００は、種々のネットワーク・アクセス・メカニズムによって、電子ドキュメントおよびユーザ情報の出力あるいは受信を容易にする。
【００３０】
ジョブ・キュー３１２は、また、画像プロセッサ３１６ともデータ通信を行う。画像プロセッサ３１６は、印刷機能部３０４、ファクシミリ通信機能部３０６または画像走査機能部３０８等の装置サービスと、電子ドキュメントを交換するために適したフォーマットに変換するラスタ画像処理（ＲＩＰ）、ページ記述言語インタープリタまたは任意の適切な画像処理を行うメカニズムである。
【００３１】
最後に、ジョブ・キュー３１２はジョブ解析部（job parser）３１８とデータ通信を行い、このジョブ解析部３１８はクライアント装置サービス部３２２等の外部装置からの印刷ジョブ言語（ＰＪＬ）ファイルを受け取る働きをする。クライアント装置サービス部３２２は、印刷、ファクシミリ通信、またはコントローラ機能３００による処理が有効である他の適切な電子ドキュメントの入力を含む。ジョブ解析部３１８は、受け取った電子ドキュメント・ファイルを解析し、それを前述した機能および要素と関連する処理のために、解析した電子ドキュメント・ファイル情報をジョブ・キュー３１２に中継する働きをする。
【００３２】
以下、本発明による実施形態における動作の概要を説明する。ドキュメント処理装置１０４に関連づけられたコントローラ１０６は、任意の適切な手段を介して、カラー画像データを含む電子ドキュメントを受け取られる。この電子ドキュメントは、クライアント装置１１０で生成される場合もあり、コンピュータ・ネットワーク１０２を介して伝達される場合もあり、あるいはドキュメント処理装置１０４においてカラー・ハードコピーから直接受け取られる場合もある。次いで、受け取られた電子ドキュメントは解析され、カラー画像に関する輝度データおよび彩度データを含む色データが、コントローラ１０６によって取り出される。その後、ある一つの色成分が選択され、コントローラ１０６によって受け取られる。例えば、その電子ドキュメントに関連するユーザが、一つの特定の色成分を選択する。本発明による一実施形態においては、選択される色成分は、ドキュメント処理装置１０４の能力、ドキュメント処理装置１０４に関連づけられた種々のトナー・レベル、コントローラ１０６に収められている予めプログラムされた色の選択、または本技術分野で知られている他の適切な手段に基づいて、予め定められている。
【００３３】
その後、コントローラ１０６は、図５を参照しながら詳細な説明を後述する適切な変換方法によって、ＲＧＢ空間における色データをＬ＊ａ＊ｂ＊空間における色データに変換する。次に、選択された色成分からＣＩＥ／Ｌ＊ａ＊ｂ＊（ＣＩＥ／ＬＡＢあるいはＬａｂとも表現される。）表現にしたがって、コントローラ１０６によって値ｃ＊、ａ＊およびｂ＊が計算される。ここで、値ｃ＊は彩度を表し、ａ＊を２乗した値とｂ＊を２乗した値との和の平方根で与えられる。すなわち、ｃ＊＝ＳＱＲＴ（ａ＊＾２＋ｂ＊＾２）で与えられる。次いで、バイ‐クロマティックＬ＊ａ＊ｂ＊表現が、適切な色相において、Ｌ＊値およびｃ＊値にしたがって、コントローラ１０６によって計算される。計算されたバイ‐クロマティックＬ＊ａ＊ｂ＊色表現は、その後コントローラ１０６によって、装置に適合する色空間（device compatible color space）において規定されるバイ‐クロマティック画像データに変換される。このような変換は、入力色空間における色の値と出力色空間における色の値の間をマッピングする働きをするデバイス・リンク・プロファイルを用いて実行される。ドキュメント処理装置１０４によってサポートされている色空間に含まれる任意の適切な色空間を用いることができる。装置に適合する色空間のバイ‐クロマティック画像データは、その後、コントローラ１０６の処理リソースからドキュメント処理装置１０４に関連づけられたレンダリング・コンポーネントに転送される。ドキュメント処理装置１０４は、生成されたバイ‐クロマティック画像データによって表された画像を、レンダリング・コンポーネントによって出力する。
【００３４】
次に図４および図５を参照しながら、本発明による実施形態においてバイ‐クロマティック画像データを生成する動作を説明する。図４に、本発明による実施形態において、バイ‐クロマティック画像データを生成する動作例、すなわち基本的な色相変換の動作例を表すフローチャートを示す。この動作によってレンダリングされる出力は、選択された色に向かって重み付けされる。しかしながら、インク等の追加の色が、結果として得られる画像の生成に必要となる場合もある。殆どの可視色を生成することができる多色ドキュメント出力装置においては、制約された色相のレンダリングあるいは限定された色相のレンダリングであっても、実際には、支配的ではない他の加法混色の原色あるいは減法混色の原色の成分による寄与が、若干あり得る。
【００３５】
本発明による実施形態における基本的な色相変換の動作においては、先ずＳ４０２において、カラー画像データを含む電子ドキュメントが受け取られる。次にＳ４０４で、受け取った電子ドキュメント・データから、輝度データと彩度データを含み、原色空間等の選択された色空間において符号化されたカラー画像に関する色データを取り出す。図４に示す動作が実行される実施形態においては、カラー画像データは、加法混色の赤、緑、青（『ＲＧＢ』）色空間で表されている場合を想定している。次に、Ｓ４０６において、変換のために選択あるいは入力された、色成分に関するデータ受け取られる。この色成分は、色相変換の動作の結果得られる、最終的な画像の色相を決定する。
【００３６】
次にＳ４０８において、入力されたカラー画像データにおける色の値がＲＧＢ空間からＣＩＥ／ＬＡＢ空間に変換される。ここに開示されているコンセプトは、画像処理またはレンダリングの応用において、画像の表現および画像のカラー化に使用される数値モデルを理解することによって、より良好に認識することができる。ＣＩＥ／Ｌ＊ａ＊ｂ＊（ＣＩＥ／ＬＡＢあるいはＬａｂとも表現される。）は、しばしばもっとも完全なカラー・モデルの１つとして考えられている。従来からＣＩＥ／ＬＡＢモデルは、人間の目に見えるすべての色を記述するために使用されている。ＣＩＥ／ＬＡＢモデルは、人間の目に見えるすべての色を記述する目的のために国際照明委員会（Commission Internationale d’Eclairage；しばしばＣＩＥと略して呼ばれる。）によって開発された。このモデルの３つのパラメータ（Ｌ、ａ、ｂ）のうち、Ｌは輝度（明度）を表し、ａ、ｂは色の領域を表す。輝度Ｌが０のときは黒であり、１００のときは白色である。ａは赤と緑の間の位置を示し、値が正ならば赤を表し、値が負ならば赤の補色の緑を表す。ｂは黄色と青の間の位置を示し、値が正ならば黄色を表し、値が負ならば黄色の補色の青を表す。
【００３７】
Ｌａｂカラー・モデルは、デバイスに依存しない基準モデルとしての役割を果たすように作られた。したがって、このモデルにおける色の全表色領域の視覚的表現は完全には正確ではなく、むしろ色空間を概念化するために使用されている。Ｌａｂモデルは３次元であるから、３次元空間内において適正に表現される。Ｌａｂモデルの有用な特徴は、最初のパラメータ、すなわちＬが極めて直観的なことである。値Ｌの変更は、ＴＶ受像器における輝度設定の変更に似ている。Ｌａｂモデルにおいて、輝度は垂直軸上で表現されるが、モデル内の水平『スライス』のいくつかの表現だけで全表色領域の概念的視覚化に十分である。
【００３８】
Ｌａｂモデルは、本質的に正しくパラメータ化されている。したがって、このモデルに基づく特有の色空間は必要ではない。ＣＩＥ 1976 Ｌ＊ａ＊ｂ＊モードは、色の差の知覚性（perceptibility）の定義を求めたＣＩＥ 1931 ＸＹＺ色空間に直接基づいている。Ｌａｂ空間における円表現は、ＸＹＺ空間における楕円に対応している。Ｌ＊、ａ＊およびｂ＊における非線形の関係は立方根に関連し、視覚の対数的な応答の再現が意図されている。カラーリング情報はシステムの白色ポイントの色を参照する。
【００３９】
最初に数学的に定義された色空間の一つは、1931年にＣＩＥによって作られ、ＣＩＥ 1931色空間としても知られる、ＣＩＥ／ＸＹＺ色空間である。人間の目は、青、緑および赤の受容体としても知られる短（Ｓ）、中（Ｍ）、および長（Ｌ）の波長のための受容体を有する。必要なことは、色の知覚を記述する３つのパラメータを生成することだけである。３つの数値、または３刺激値とそれぞれの色を関連づけするための特定の方法が色空間と呼ばれ、ＣＩＥ／ＸＹＺ色空間は多くの色空間の一つである。ＣＩＥ／ＸＹＺ色空間は人間の目の測定に直接基づいており、この他の多くの色空間がＣＩＥ／ＸＹＺ色空間から定められ、共通基盤となっている。
【００４０】
ＣＩＥ／ＸＹＺ色空間において、３刺激値は人間の目のＳ、Ｍ、およびＬの刺激ではなく、Ｘ、Ｙ、およびＺと呼ばれる３刺激値のセットである。これらもまたそれぞれ大ざっぱに言って、赤、緑、および青である。種々の色の異なる混合からなり、しかも同じ色を有する２つの光源を作ることができる（メタメリズム）。２つの光源が同一の見かけの色を有するとき、それらを作るために使用された光の混合とは無関係にそれらは同一の３刺激値を有することになる。本発明による実施形態のシステムは、バイ‐クロマティック画像レンダリングの実行に関連して、ＣＩＥ／ＬＡＢ色空間を用いる。
【００４１】
次に、Ｓ４１０において、選択された色成分からＬ＊ａ＊ｂ＊表現にしたがってｃ＊、ａ＊、ｂ＊値の計算が行われる。続いてＳ４１２において、Ｌ＊（輝度）の値およびｃ＊（彩度）の値をはじめ、選択された色成分、すなわち色相における、バイ‐クロマティックＬ＊ａ＊ｂ＊色表現について計算が行われ、バイ‐クロマティック画像データがＣＩＥ／ＬＡＢ空間において生成される。次にＳ４１４において、バイ‐クロマティックＬ＊ａ＊ｂ＊色表現から装置に適合する色空間において規定されるバイ‐クロマティック画像データ・セットへの変換が実行される。例えば、装置がＣＭＹＫ原色等の減法混色の原色の成分を使用するものである場合には、その装置への入力画像データはＣＭＹＫ表現が適合し、適切である。そのような装置への適切な入力画像データへの変換が、Ｓ４１４において実行される。Ｓ４１４において装置に適合する色空間において規定されるバイ‐クロマティック画像データ・セットに変換された情報は、その後Ｓ４１６において、関連するレンダリング・コンポーネントに伝達される。その結果Ｓ４１８において、選択された色成分に対応するバイ‐クロマティック画像が出力される。その後、一連の処理は終了する。
【００４２】
次に図５を参照しながら、本発明による実施形態において、バイ‐クロマティック画像データを生成する他の動作例を説明する。図５に、本発明による実施形態において、バイ‐クロマティック画像データを生成する他の動作例を表すフローチャートを示す。このフローチャートに示す動作によって、真のカラー（true color）画像データが生成される。また、このフローチャートに示す動作は、例えば、図１に示したコントローラ１０６によって実行される。しかしながら、ワークステーション１１０等の任意の適切なコンピュータも、また、この変換処理に使用できる。図５には、フローチャートとともに、例示目的のために、数値計算プログラム言語であるMATLAB言語で書かれた代表的なコーディングを併せて示している。この図に示しているMATLABエンコーディングは、単に代表的な実施形態を例示する目的のためである。
【００４３】
本実施形態における動作は、先ずＳ５００で開始し、ＲＧＢのアドレス指定のためにノードが定められる。本実施形態におけるシステムは、カラー・デバイス・リンク・プロファイルを生成するように機能し、生成されたデバイス・リンク・プロファイルは、入力データを装置に出力するデータにマップするテーブルとなる。次にＳ５０２において、選択された色成分の値が、定められた角度、すなわちそれに対してすべての色がマップされることになる角度にしたがって、指定される。換言すると、すべての色がマップされることになる角度が定められる。ここで、角度は、例えばＣＩＥ／ＬＡＢ空間において、Ｌ軸に直交する平面上で（ａ＊、ｂ＊）で表される点と原点（０、０）を結ぶ線分が、例えばａ＊軸となす角度を意味する。数式で表せば、ａｒｃｔａｎ（ｂ＊／ａ＊）で与えられる角度である。０〜２πすなわち全範囲の角度を選択することが可能である。後に実行される処理によって、ＣＩＥ／ＬＡＢ空間におけるすべての値は、輝度すなわちＬ＊値を変化させることなく、指定された角度におけるａ＊およびｂ＊値に変換される。
【００４４】
次にＳ５０４において、入力データの色空間、例えば、ＲＧＢの一種であるＩＥＣで定められたｓＲＧＢ色空間からＣＩＥ／ＬＡＢ色空間に変換するための色空間変換フォームが作成される。８ビット・カラー符号化においては、２５６の値（０〜２５５）がＲ、Ｇ、Ｂそれぞれの値のために使用され、したがって全部で２４ビットを用いて色を表現する。次にＳ５０６において、ＲＧＢ画像が、所定の値の配列で表現される。例えば、１７×１７×１７の配列を使用する。したがってこの配列は、ＲＧＢからＣＭＹＫ空間への変換に関連づけされる３次元ルックアップ・テーブルを構成する。次にＳ５０８で、反復的に、このテーブル内のそれぞれの値について、ｓＲＧＢの定義を使用して、それぞれのＲＧＢノードについてＣＩＥ／ＬＡＢ値が計算される。このような色空間変換は適切な任意の色空間について可能である。上記の説明においては入力データの色空間はｓＲＧＢ色空間としたが、例えば、AdobeRGB、ProPhotoRGB等の他のＲＧＢ空間を、入力ＲＧＢ画像に対応するＣＩＥ／ＬＡＢ値を定めるために用いることができる。
【００４５】
Ｓ５１０においては、Ｓ５０８で計算されたＣＩＥ／ＬＡＢ値が、指定された角度における新たなＣＩＥ／ＬＡＢ値に変換される。すなわち、Ｓ５０８で計算されたＣＩＥ／ＬＡＢ値のａ＊とｂ＊とから、彩度を表す値ｃ＊を求め、ｃ＊と指定された角度から新たなａ＊とｂ＊の値を求める。Ｌ＊の値はＳ５０８で計算された値のままである。ここで、値ｃ＊は、Ｌ＊軸と、ａ＊とｂ＊の値によって規定される直線との間の距離として計算される。Ｌ＊、ｃ＊と角度は、円筒座標形式で色を規定する。新たなＣＩＥ／ＬＡＢ値がこのようにして求められ、元の値Ｌ＊が保持され、所望の色が定められる。この結果、バイ‐クロマティック画像データがＣＩＥ／ＬＡＢ空間において生成される。
【００４６】
次にＳ５１２において、適切なＩＣＣプロファイルを用いて、ＣＩＥ／ＬＡＢ空間からＣＭＹＫ空間への画像の色空間変換が実行される。最後に、Ｓ５１４において、ＣＭＹＫ空間に変換された画像の値が１６進数表現に変換され、ファイルとして、あるいはドキュメント・レンダリング・コンポーネントに出力される。以上、説明を行ったように、本実施形態によれば、ユーザは、カラー画像を所望の色相にマッピングするために、オフセット角を選択するだけで良い。
【００４７】
図６に、オリジナルのカラー画像と、本発明による実施形態のシステムによって処理された代表的な画像を示す。図中に示した元の画像はカラーであるが、カラー画像をグレイスケールに変換して示している。図の中の（ａ）に示した画像はオリジナルのカラー画像である。（ｂ）に示した画像は、緑の値に対するマッピングを伴う画像出力を示している。（ｃ）に示した画像は、黄色の色相に変換した画像出力である。（ｄ）に示した画像は、前述した実施形態において、色相角度π／５を選択した場合に期待される赤の色相にマッピングされた画像である。（ｅ）に示した画像は、青の値に対するマッピング画像出力である。
【００４８】
以上の説明から明らかなように、本発明は、選択された視覚的効果が、選択された色相に対して効率的かつ正確に、得られるシステムおよび方法を提供する。この特徴がカラーリング・システム、カラー画像レンダリング・システム、アプリケーション等に追加された場合に、ユーザに、所望の効果を得るための写真等の画像の容易なカラー調整が可能なシステムおよび方法が提供される。
【００４９】
本発明は、ソース・コード、オブジェクト・コード、部分的にコンパイルされた形のようなコード中間ソースおよびオブジェクト・コードの形、あるいは本発明の実施形態で使用するために適した任意の他の形のコンピュータ・プログラムに適用される。コンピュータ・プログラムは、スタンドアローンのアプリケーション、ソフトウェア・コンポーネント、スクリプトまたは他のアプリケーションへのプラグ・インとすることができる。本発明を実施するコンピュータ・プログラムは、例えば、ＲＯＭやＲＡＭ等の記憶媒体、ＣＤ−ＲＯＭ等の光記録媒体、フロッピー（登録商標）ディスク等の磁気記録媒体等の、コンピュータ・プログラムを伝達することができる任意の実体または装置である担体上で具体化することができる。この担体は、電気ケーブルまたは光ケーブルによって、または無線や他の手段によって伝えられる電気信号や光信号等の任意の伝達可能な担体である。コンピュータ・プログラムは、サーバからインターネットを介してダウンロードすることもできる。また、コンピュータ・プログラムの機能は集積回路に組み込むこともできる。説明を行った本発明の原理を実質的にコンピュータまたはプロセッサに実行させるコードを含む任意およびすべての実施形態は、本発明の技術的な範囲内にある。
【００５０】
本発明の好ましい実施形態の以上の説明は、例示と説明のために行った。説明は網羅的ではなく、本発明を開示した形態に限定しようとするものでもない。以上の教示を鑑みて明らかな修正または変形が可能である。実施形態は、本発明の原理とその実際的な応用例を最もよく示し、それにより当業者が、本発明を、意図された特定の使用に適した様々な実施形態において様々な修正で使用できるように選択され説明された。そのようなすべての修正と変形は、特許請求の範囲の記載に明示されるとおりの本発明の原理および範囲内において、当業者によって行われ得ることは明らかであり、特許請求の範囲の記載によって定められる発明の技術的な範囲内にある。
【図面の簡単な説明】
【００５１】
【図１】本発明による実施形態が適用されるドキュメント・レンダリング・システムの構成例を示すブロック図である。
【図２】本発明による実施形態のシステムの動作が実行されるコントローラのハードウェアの構成例である。
【図３】本発明による実施形態のシステムの動作が実行されるコントローラの機能ブロックの構成例である。
【図４】本発明による実施形態において、バイ‐クロマティック画像データを生成する動作例を表すフローチャートである。
【図５】本発明による実施形態において、バイ‐クロマティック画像データを生成する他の動作例を表すフローチャートである。
【図６】オリジナルのカラー画像と、本発明による実施形態のシステムによって処理された代表的な画像である。
【符号の説明】
【００５２】
１００  システム、ドキュメント・レンダリング・システム
１０２  コンピュータ・ネットワーク、分散コンピューティング環境
１０４  ドキュメント処理装置、ＭＦＰ
１０６  コントローラ
１０８、１１２  通信リンク
１１０  クライアント装置
２００、３００  コントローラ
２０２  プロセッサ
２０４  読み出し専用メモリ
２０６  ＲＡＭ
２０８  ストレージ・インターフェイス
２１０  ネットワーク・インターフェイス・サブシステム
２１２  バス
２１４  ネットワーク・インターフェイス・カード
２１６  ディスク・ドライブ
２１８  無線インターフェイス
２２０  物理的ネットワーク
２２２  ドキュメント・プロセッサ・インターフェイス
２２４  コピー・ハードウェア
２２６  画像走査ハードウェア
２２８  印刷ハードウェア
２３０  ファクシミリ・ハードウェア
２３２  ドキュメント処理ハードウェア
３０２  ドキュメント処理エンジン
３０４  印刷機能部
３０６  ファクシミリ通信機能部
３０８  画像走査機能部
３１０  ユーザ・インターフェイス・パネル
３１２  ジョブ・キュー
３１４  ネットワーク・サービス機能部
３１６  画像プロセッサ
３１８  ジョブ解析部
３２０  クライアント側ネットワーク・サービス機能
３２２  クライアント装置サービス部
【図２】
2007336539.tif 000003
【図３】
2007336539.tif 000004
【図４】
2007336539.tif 000005
【図５】
2007336539.tif 000006
【図１】
2007336539.tif 000007
【図６】
2007336539.tif 000008