(57)【要約】【課題】入力データの色再現範囲（第１のガマット）を仮想デバイスの色再現範囲（第２のガマット）に圧縮する場合に、階調のつぶれがなく、出力装置の能力を最大限に活用して、見栄えのよい良好な画像品質が得られる画像処理装置を提供すること。【解決手段】本発明に係る画像処理装置では、入力データにおける色再現範囲（第１のガマット）を仮想の弾性体として設定し、該設定された仮想の弾性体を仮想デバイスにおける色再現範囲内（第２のガマット）に変形する。これにより、色再現範囲が異なる場合でも、階調画像のつぶれを効果的に抑制し、出力装置の能力を最大限に活用して、見栄えのよい良好な画像品質を得ることができる。【選択図】図５
2009065560.tif 000002
【特許請求の範囲】
【請求項１】
点または点群で構成される入力データを、出力装置で再現可能な色データに変換する画像処理装置において、
前記入力データを任意の表色系で表される色再現範囲に配置する入力データ配置手段と、
前記入力データ配置手段で配置された色再現範囲を、仮想の弾性体として設定する設定手段と、
前記設定手段で設定された仮想の弾性体を、装置に依存しない仮想デバイスの色再現範囲内に変形する変形手段と、
前記変形手段で変形された仮想の弾性体に基づいて、前記出力装置で再現可能な色データに変換する色データ変換手段と、を備えたことを特徴とする画像処理装置。
【請求項２】
前記設定手段は、前記色再現範囲を小空間ごとに分割し、前記小空間の頂点である格子点と他の格子点とを所定の結合ルールに基づいて結合することにより、仮想の弾性体として設定することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記設定手段における所定の結合ルールは、弾性係数であることを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記仮想の弾性体を変形させる方向を受け付ける方向受付手段と、
前記仮想の弾性体を変形させる応力を受け付ける応力受付手段と、をさらに備え、
前記変形手段は、前記方向受付手段で受け付けた方向、および前記応力受付手段で受け付けた応力に基づいて、仮想の弾性体を変形させることを特徴とする請求項１から請求項３の何れか１項に記載の画像処理装置。
【請求項５】
前記色再現範囲が前記仮想デバイスの色再現範囲の内か外かを判断する判断手段をさらに備え、
前記判断手段において、前記色再現範囲が前記仮想デバイスの色再現範囲の外にある場合に、前記変形手段は、仮想の弾性体を仮想デバイスの色再現範囲内に変形させることを特徴とする請求項１から請求項４の何れか１項に記載の画像処理装置。
【請求項６】
前記変形手段で変形された仮想の弾性体を記憶する色再現範囲記憶手段をさらに備え、
前記色データ変換手段は、前記色再現範囲記憶手段で記憶された仮想の弾性体に基づいて、前記出力装置で再現可能な色データに変換することを特徴とする請求項１から請求項５の何れか１項に記載の画像処理装置。
【請求項７】
前記変形手段で仮想の弾性体を変形させる際に、前記仮想の弾性体の変形状態を表示する表示手段をさらに備えたことを特徴とする請求項１から請求項６の何れか１項に記載の画像処理装置。
【請求項８】
前記変形手段で仮想の弾性体を変形させる際に、変形後にあっても移動しない固定点を設定して、前記仮想の弾性体を変形することを特徴とする請求項１から請求項７の何れか１項に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラー画像における画像処理装置に関し、特に入力データの色再現範囲を出力装置で表現可能な色データに変換する画像処理装置に関する。
【背景技術】
【０００２】
ホストコンピュータを中心とするマルチメディアシステムでは、画像処理装置で画像データの色合わせ処理を行うＣＭＳ（Ｃｏｌｏｒ  Ｍａｔｃｈｉｎｇ  Ｓｙｓｔｅｍ）の開発が盛んである。
【０００３】
従来のＣＭＳでは、入力装置に依存する色再現範囲の画像信号を、出力装置に依存する色再現範囲へと変換することで、システム上で共通のＣＭＳを実現している。
この変換処理に必要な変換特性を表すデータは、プロファイルと呼ばれ、デバイス毎にホストコンピュータ内に用意され、変換の際に自動、又は手動で選ばれたプロファイルの変換特性に応じて、画像信号の色再現範囲に変換される。
【０００４】
図２８は、従来のＣＭＳにおける、入力データの色再現範囲、および出力装置の色再現範囲を示した概念図である。
図２８に示すように、プリンタ１３などの出力装置は、色材として用いるトナーやインクの種類や、電子写真やインクジェットなどの画像形成方法の違いによって、入力装置との間で色再現範囲が異なる場合がある。
このように入力データ、および出力装置の色再現範囲が異なる場合、画像処理装置は色再現範囲（ガマット）の圧縮処理を行う。
従来では、例えば、入力データの色再現範囲上の点ｓから、圧縮処理色差が最小となる出力装置の色再現範囲上の点ｔを特定する（点ｓからの距離が最小となる点ｔを特定する）ことにより、色再現範囲の圧縮処理を行う。
色再現範囲の圧縮処理には、ｓＲＧＢデータからＣＩＥＬＡＢ、またはＣＩＥＣＡＭ０２など色再現範囲に変換処理される。ＣＩＥＬＡＢは、人間の知覚に基づいて策定された表色系であり、データ変換されると明度Ｌ＊、色成分ａ＊、ｂ＊が得られる。このときａ＊、ｂ＊からは彩度Ｃ、および色相Ｈが以下の式により算出できる。
【０００５】
（数式１）
Ｃ＝√（ａ＊×ａ＊＋ｂ＊×ｂ＊）
【０００６】
（数式２）
Ｈ＝ａｔａｎ２（ａ＊，ｂ＊）×１８０／π
ただし、ａ＊＝ｂ＊＝０のとき、Ｈ＝０
Ｈ＜０のとき、Ｈ＝３６０＋Ｈ
【０００７】
ところで、色再現範囲の画像信号を、直接的に出力装置に依存する色再現範囲へと圧縮する場合、出力装置の色再現範囲に応じたプロファイルを作成しても、出力装置が同じメーカにも関わらず機種によって色の再現が不統一となり、また、カラー設計の自由度が高すぎるため、プロファイルを作成する技術者の技術レベルにより色の再現性が大きく異なるという問題があった。
【０００８】
そこで、下記特許文献１では、入力装置に依存する色再現範囲の画像信号を、一旦装置に依存しない仮想デバイスの色再現範囲へと変換した後に、この変換された装置に依存しない仮想デバイスの色再現範囲の画像信号を出力装置に依存する色再現範囲へと変換することで、システム上で共通のＣＭＳを実現している。
例えば、図２９に示すように、入力データの色再現範囲（第１のガマット）上の点ｓを、装置に依存しない仮想デバイスの色再現範囲（第２のガマット）上の点ｖに変換した後に、該点ｖを出力装置の色再現範囲（第３のガマット）上の点ｔに変換することにより、色味の統一を図ることができ、色再現性の高い処理を行うことができる。
【０００９】
また、下記引用文献２には、ある色空間座標系の色を同一色空間上の別の色に変換する際に、階調性や色の連続性を損なうことなく部分的色調整を行う色調整方法が開示されている。
【特許文献１】特開２００２−２５２７８５
【特許文献２】特開２００４−１１２６９４
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記特許文献では、入力データの色再現範囲（第１のガマット）に対して圧縮処理を行った場合、色再現範囲が一様に圧縮されるため、色再現範囲の中ほどにおける色の見栄えが悪くなり、出力装置の色再現範囲（第３のガマット）を有効に活用できないという問題があった。
また、入力データの色再現範囲（第１のガマット）に対して色再現範囲の圧縮処理を行った場合、色再現範囲の外郭付近において階調のつぶれが発生し、画像品質が劣化するという問題がある。
【００１１】
そこで、本発明は、入力データの色再現範囲（第１のガマット）を仮想デバイスの色再現範囲（第２のガマット）に圧縮する場合に、階調のつぶれがなく、出力装置の能力を最大限に活用して、見栄えのよい良好な画像品質が得られる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
請求項１記載の発明では、点または点群で構成される入力データを、出力装置で再現可能な色データに変換する画像処理装置において、前記入力データを任意の表色系で表される色再現範囲に配置する入力データ配置手段と、前記入力データ配置手段で配置された色再現範囲を、仮想の弾性体として設定する設定手段と、前記設定手段で設定された仮想の弾性体を、装置に依存しない仮想デバイスの色再現範囲内に変形する変形手段と、前記変形手段で変形された仮想の弾性体に基づいて、前記出力装置で再現可能な色データに変換する色データ変換手段と、を備えたことにより、前記目的を達成する。
【００１３】
請求項２記載の発明では、請求項１記載の発明において、前記設定手段は、前記色再現範囲を小空間ごとに分割し、前記小空間の頂点である格子点と他の格子点とを所定の結合ルールに基づいて結合することにより、仮想の弾性体として設定することを特徴とする。
【００１４】
請求項３記載の発明では、請求項２記載の発明において、前記設定手段における所定の結合ルールは、弾性係数であることを特徴とする。
【００１５】
請求項４記載の発明では、請求項１から請求項３の何れか１項に記載の発明において、前記仮想の弾性体を変形させる方向を受け付ける方向受付手段と、前記仮想の弾性体を変形させる応力を受け付ける応力受付手段と、をさらに備え、前記変形手段は、前記方向受付手段で受け付けた方向、および前記応力受付手段で受け付けた応力に基づいて、仮想の弾性体を変形させることを特徴とする。
【００１６】
請求項５記載の発明では、請求項１から請求項４の何れか１項に記載の発明において、前記色再現範囲が前記仮想デバイスの色再現範囲の内か外かを判断する判断手段をさらに備え、前記判断手段において、前記色再現範囲が前記仮想デバイスの色再現範囲の外にある場合に、前記変形手段は、仮想の弾性体を仮想デバイスの色再現範囲内に変形させることを特徴とする。
【００１７】
請求項６記載の発明では、請求項１から請求項５の何れか１項に記載の発明において、前記変形手段で変形された仮想の弾性体を記憶する色再現範囲記憶手段と、をさらに備え、前記色データ変換手段は、前記色再現範囲記憶手段で記憶された仮想の弾性体に基づいて、前記出力装置で再現可能な色データに変換することを特徴とする。
【００１８】
請求項７記載の発明では、請求項１から請求項６の何れか１項に記載の発明において、前記変形手段で仮想の弾性体を変形させる際に、前記仮想の弾性体の変形状態を表示する表示手段と、をさらに備えたことを特徴とする。
【００１９】
請求項８記載の発明では、請求項１から請求項７の何れか１項に記載の発明において、前記変形手段で仮想の弾性体を変形させる際に、変形後にあっても移動しない固定点を設定して、前記仮想の弾性体を変形することを特徴とする。
【発明の効果】
【００２０】
本発明に係る画像処理装置では、入力データにおける色再現範囲（第１のガマット）を仮想の弾性体として設定し、該仮想の弾性体を仮想デバイスにおける色再現範囲内（第２のガマット内）に変形するので、色再現範囲の形状が異なる場合でも、階調画像のつぶれを効果的に抑制し、出力装置の能力を最大限に活用して、見栄えのよい良好な画像品質を得ることができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明に係る実施形態を図１から図２７に基づいて説明する。
図１は、本発明の第１から第８の実施形態に係る画像処理装置１の構成を示したブロック図である。
画像処理装置１は、外部Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）装置１１、ＣＰＵ１２、プリンタ１３、プリンタＩ／Ｆ（Ｉｎｔｅｒｆａｃｅ）装置１４、メモリ１５、ディスプレイ１６、およびキーボード／マウス１７から構成される。そして、各構成要素はシステムバス１８を介して接続される。
外部Ｉ／Ｆ装置１１は、図示しないスキャナなどの外部機器である入力装置と通信を行い、点や点群から構成される入力データなどの画像データに係る各種情報を受領する。
【００２２】
ＣＰＵ１２は、装置全体を制御し、画像処理に必要な各構成要素の制御を行う。
プリンタ１３は、プリンタＩ／Ｆ装置１４と画像データの通信を行い、該通信された画像データに基づいて紙や写真などの記録媒体に画像形成する手段を備えた出力装置である。
プリンタＩ／Ｆ装置１４は、出力装置であるプリンタ１３と通信を行い、ＣＰＵ１２にて変換処理後の色データの画像データを通信する。
メモリ１５には、画像処理プログラムなどが格納されている。
ディスプレイ１６には、例えば、仮想デバイスの色再現範囲や、仮想の弾性体などが表示される。
キーボード／マウス１７には、ユーザによって、例えば仮想の弾性体が変形される方向や応力などが入力される。ユーザは、ディスプレイ１６に表示された仮想デバイスの色再現範囲や、仮想の弾性体を確認することによって、キーボード／マウス１７を用いて、色再現範囲の操作をすることができる。
なお、本発明では出力装置の色再現範囲は、プリンタ１３の色再現範囲に限定されることなく、ディスプレイ１６に表示された色再現範囲にも適用可能である。
【００２３】
図２は、本発明の第１の実施形態における画像処理装置１のＣＰＵ１２、およびメモリ１５における構成をさらに詳細に示したブロック図である。
ＣＰＵ１２は、点群結合手段１００、固定／解除手段１０１、および応力印加手段１０２から構成され、メモリ１５は、記録手段１０３から構成される。
まず、外部Ｉ／Ｆ装置１１から入力された色データは、外部Ｉ／Ｆ装置１１によってＲＧＢ色空間のｓＲＧＢ、またはＡｄｏｂｅＲＧＢに準拠した表色系などで表されたＲＧＢ画像データに変換され、該ＲＧＢ画像データは点群データとして、点群結合手段１００に入力される。
例えば、点群データは次式によって算出される。
【００２４】
（数式３）
Ｘ＝α００×Ｒ＋α０１×Ｇ＋α０２×Ｂ
Ｙ＝α１０×Ｒ＋α１１×Ｇ＋α１２×Ｂ
Ｚ＝α２０×Ｒ＋α２１×Ｇ＋α２２×Ｂ
【００２５】
（数式４）
Ｌ＊＝１１６×（Ｙ／Ｙ０）＾（１／３）−１６ （ただし、Ｙ／Ｙ０＞０．００８８５６）
ａ＊＝５００×〔（Ｘ／Ｘ０）＾（１／３）−（Ｙ／Ｙ０）＾（１／３）〕
ｂ＊＝２００×〔（Ｙ／Ｙ０）＾（１／３）−（Ｚ／Ｚ０）＾（１／３）
（Ｘ０、Ｙ０、Ｚ０は基準白色の値）
【００２６】
点群結合手段１００は、入力された点または点群のデータを、ＲＧＢの表示系として色再現範囲（第１のガマットに相当する）に配置する。
図３（ａ）、および図３（ｂ）は、点群結合手段１００に入力された点群データが配置される色再現範囲（第１のガマットに相当する）を概念的に示した図である。
ここで、ＲＧＢ各８ｂｉｔ＝２５６階調からなる軸に対して、例えば、図３（ａ）ではＲＧＢのブラックでは（０、０、０）に配置され、ＲＧＢのホワイトでは（２５５、２５５、２５５）に配置される。そして、図３（ｂ）では、ＲＧＢのブラックでは（０、１００）に、ＲＧＢのホワイトでは（０、０）のａ＊ｂ＊平面上に配置される。
そして、図３（ａ）において、色再現範囲を８×８×８の格子状に分割し、小空間とする。さらに、分割された小空間の各頂点を格子点として設定する。
【００２７】
点群結合手段１００は、設定され分割された小空間の各頂点である格子点を、装置に依存しない仮想デバイスの色再現範囲（Ｌ＊ａ＊ｂ＊空間）に変換する。
図４は、仮想デバイスの色再現範囲（第２のガマットに相当する）の色再現域を定義する表面モデルを示した図である。
表面モデルは、立方体の各頂点をＷｐ、Ｂｐ、Ｒ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙに相当する色方向として設定されるので、これにより、ＲＧＢの点群データを仮想デバイスの色再現範囲（Ｌ＊ａ＊ｂ＊空間）に配置することができる。
【００２８】
図５は、仮想デバイスの色再現範囲が仮想の弾性体として設定される概念図である。
点群結合手段１００は、図５（ａ）に示すように、分割された小空間の格子点同士を結合する。
このとき、例えば格子点１を隣合う格子点２、格子点３、および格子点５と結合させる。
このように、格子点同士の結合を隣り合う格子点とすることによって、変形処理時にＣＰＵ１２への計算負荷を低減することができる。
点群結合手段１００は、各格子点を結合させる際に、フックの法則である次式の結合ルールに従って結合する。
【００２９】
（数式５）
Ｐ＝σ×Ｅ
Ｐ：応力
σ：歪み
Ｅ：ヤング率
【００３０】
図５（ｂ）は、設定された仮想デバイスの色再現範囲が仮想の弾性体として変形する状態を示した概念図である。
図５（ｂ）では、格子点３を固定し、格子点６を格子点３と離れる方向に引張られた状態を示している。
なお、図５（ｂ）に示した仮想の弾性体は、以下の（１）〜（３）のような性質を持つ。
（１）質量がないため、弾性体自身の重さでは撓まない
（２）弾性限界がないため、引張により破断することがない
（３）長さは０になるまで（格子点同士が重なるまで）圧縮することができる
そして、図５（ｂ）に示すように、各格子点が上記結合ルールで結合されることにより、仮想デバイスの色再現範囲は仮想の弾性体として機能することができる。
【００３１】
次に、点群結合手段１００は、結合ルールによって仮想の弾性体として設定された設定情報を固定／解除手段１０１に送信する。
固定／解除手段１０１は、当該設定情報を受領し、仮想デバイスの色再現範囲をディスプレイ１６に表示させ、ユーザからの固定点の設定を受け付ける。そして、ユーザによって固定点の入力がキーボード／マウス１７によって入力されると、固定／解除手段１０１は固定点に関する固定点情報を生成して、該固定点情報を仮想デバイスの色再現範囲に係る設定情報とともに応力印加手段１０２に送信する。
【００３２】
応力印加手段１０２は、設定情報を受領し、仮想デバイスの色再現範囲をディスプレイ１６に表示させ、応力を印加する点、加えられる応力の値、および加えられる応力の値方向などの応力印加情報の入力をユーザから受け付ける。
そして、ユーザによって応力印加情報の入力がキーボード／マウス１７によって入力されると、応力印加手段１０２は、固定点情報、仮想デバイスの色再現範囲に係る設定情報、および入力された応力印加情報に基づき、仮想の弾性体に対して変形処理を行う。
【００３３】
応力印加手段１０２は、変形処理後の仮想の弾性体に係る変形情報をメモリ１５である記録手段１０３に送信し、記録手段１０３において、送信されてきた変形情報が記録される。
そして、ＣＰＵ１２は、記録された変形情報をプリンタ１３などの出力装置で再現可能な色再現範囲の色データとして出力装置に送信する。
【００３４】
図６は、本発明の第１の実施形態における画像処理の過程を示したフローチャートである。
まず、外部Ｉ／Ｆ装置１１から入力された色データは、外部Ｉ／Ｆ装置１１によってＲＧＢ色空間のｓＲＧＢ、またはＡｄｏｂｅＲＧＢに準拠した表色系などで表されたＲＧＢ画像データに変換され、該ＲＧＢ画像データは点群データとして、点群結合手段１００に入力される（ステップ１００）。
次に、点群結合手段１００は、入力された点群データを、ＲＧＢの表示系として色再現範囲（第１のガマット）に配置し、この色再現範囲を８×８×８の格子状に分割し、小空間とする。さらに、分割された小空間の各頂点を格子点として設定する。
点群結合手段１００は、さらに設定され分割された小空間の各頂点である格子点を、装置に依存しない仮想デバイスの色再現範囲（第２のガマット）に変換し、格子点同士の結合を結合ルールに基づいて結合し、仮想の弾性体を設定する。そして、点群結合手段１００は、結合ルールによって仮想の弾性体として設定された設定情報を固定／解除手段１０１に送信する（ステップ１０１）。
【００３５】
次に、固定／解除手段１０１は、当該設定情報を受領し、仮想デバイスの色再現範囲をディスプレイ１６に表示させ、ユーザからの固定点の設定を受け付ける（ステップ１０２）。
そして、ユーザによって固定点の入力がキーボード／マウス１７によって入力されると、固定／解除手段１０１は固定点に関する固定点情報（または解除情報）を生成して、該固定点情報を仮想デバイスの色再現範囲に係る設定情報とともに応力印加手段１０２に送信する（ステップ１０３）。
【００３６】
応力印加手段１０２は、固定／解除手段１０１からの設定情報を受領し、仮想デバイスの色再現範囲をディスプレイ１６に表示させ、応力を印加する点、加えられる応力の値、および加えられる応力の方向などの応力印加情報の入力をユーザから受け付ける（ステップ１０４）。
そして、ユーザによって応力印加情報の入力がキーボード／マウス１７によって入力されると、応力印加手段１０２は、固定点情報、仮想デバイスの色再現範囲に係る設定情報、および入力された応力印加情報に基づき、仮想の弾性体に対して変形処理を行う（ステップ１０５）。
【００３７】
応力印加手段１０２は、変形処理後の仮想の弾性体に係る変形情報をメモリ１５である記録手段１０３に送信し（ステップ１０６）、記録手段１０３において、送信されてきた変形情報が記録される（ステップ１０７）。
ＣＰＵ１２は、処理終了をユーザに通知する画面をディスプレイ１６に表示し、処理終了か否かについてユーザからの入力をキーボード／マウス１７から受け付ける（ステップ１０８）。
そして、処理終了の場合（ステップ１０８；Ｙ）、ＣＰＵ１２は、記録された変形情報をプリンタ１３などの出力装置で再現可能な色再現範囲の色データとして出力装置に送信し、処理を終了する。
一方、処理が終了していない場合（ステップ１０８；Ｎ）、画像処理を継続するため、ＣＰＵ１２は、ステップ１０８からステップ１００へリターンする。
【００３８】
このように、第１の実施形態では、入力データにおける色再現範囲（第１のガマット）を仮想の弾性体として設定し、該仮想の弾性体を仮想デバイスにおける色再現範囲内（第２のガマット内）に変形するので、色再現範囲の形状が異なる場合でも、階調画像のつぶれを効果的に抑制し、出力装置の能力を最大限に活用して、見栄えのよい良好な画像品質を得ることができる。
【００３９】
なお、図３（ａ）において、第１の実施形態では８ｂｉｔからなる軸を用いたが、それに限定されることなく、１０ｂｉｔ、１２ｂｉｔ、１６ｂｉｔ、３２ｂｉｔなどのデータ長を軸として用いても良い。
また、第１の実施形態では、結合ルールとしてフックの法則を用いたが、それに限定される必要はなく、弾性体としての特性を示す結合ルールであれば、線形や多項式など種々の結合ルールを用いることができる。
また、ステップ１０２、またはステップ１０３において、固定／解除手段は固定点の設定のみとしたが、設定された固定点を解除することも可能である。
【００４０】
図７は、本発明の第２の実施形態におけるＣＰＵ１２、およびメモリ１５における構成をさらに詳細に示したブロック図である。
第２の実施形態において、ＣＰＵ１２は、点群結合手段１００、固定／解除手段１０１、応力印加手段１０２、および結合変更手段１０４から構成され、メモリ１５は、記録手段１０３から構成される。
【００４１】
第２の実施形態では、第１の実施形態に結合変更手段１０４を加えたものであり、以下の第２の実施形態におけるフローチャートの説明では、第１実施形態と同様の部分について同一の符号、ステップ番号を付し、同一部分については適宜その説明を省略することとする。
【００４２】
図８は、本発明の第２の実施形態における画像処理の過程を示したフローチャートである。
まず、図８のステップ２００において、結合変更手段１０４は、固定点情報、および仮想デバイスの色再現範囲に係る設定情報を固定／解除手段１０１から受領し、該受領した設定情報に基づき、仮想デバイスの色再現範囲をディスプレイ１６に表示させ、ユーザから結合状態の変更を受け付ける。
そして、ユーザは結合状態を任意に調整することができ、調整後の仮想デバイスの色再現範囲、および固定情報を応力印加手段１０２に送信する（ステップ２０１）。
【００４３】
このように、第２の実施形態では、仮想の弾性体を変形する際に、ディスプレイにて確認しながら歪みや応力を調整することができるので、ユーザの好みに合わせて仮想の弾性体を変形させることができる。
【００４４】
図９は、本発明の第３の実施形態におけるＣＰＵ１２、およびメモリ１５における構成をさらに詳細に示したブロック図である。
第３の実施形態において、ＣＰＵ１２は、点群結合手段１００、固定／解除手段１０１、応力印加手段１０２、結合変更手段１０４、および内外判定手段１０５から構成され、メモリ１５は、記録手段１０３から構成される。
第３の実施形態では、第２の実施形態に内外判定手段１０５を加えたものであり、以下の第３の実施形態におけるフローチャートの説明では、第１実施形態と同様の部分について同一の符号、ステップ番号を付し、同一部分については適宜その説明を省略することとする。
図１０は、変形された仮想の弾性体が所定の色再現範囲内か否かを判定する内外判定手段１０５の判定領域を示した概念図である。
内外判定手段１０５は、図１０（ｂ）に示す変形された仮想の弾性体が、図１０（ａ）に示す仮想デバイスの色再現範囲内であるかを判断する。
なお、具体的には、仮想の弾性体内の点群データが次式を満たすか否かによって判定する。
【００４５】
（数式６）
Ｈ０≦Ｈ≦Ｈ１
Ｈ：色相
【００４６】
図１１は、本発明の第３の実施形態における画像処理の過程を示したフローチャートである。
ステップ３００において、内外判定手段１０５は、仮想の弾性体に係る設定情報を受領し、ディスプレイ１６に仮想の弾性体を表示し、ユーザから判定したい点群データ、および色相Ｈなどの領域条件の入力を受け付ける（ステップ３００）。
そして、内外判定手段１０５は、受け付けた点群データ、および領域条件に基づき、点群データが領域条件を満たすか否かを判定し、判定結果をディスプレイ１６に表示し、固定／解除手段１０１に判定結果を入力する（ステップ３０１）。
【００４７】
このように第３の実施形態では、変形させた仮想の弾性体が、特定の領域内か否かを判定することができるので、出力装置の色再現範囲内に容易に調整することができる。
【００４８】
図１２は、本発明の第４の実施形態におけるＣＰＵ１２、およびメモリ１５における構成をさらに詳細に示したブロック図である。
第４の実施形態において、ＣＰＵ１２は、点群結合手段１００、固定／解除手段１０１、応力印加手段１０２、結合変更手段１０４、および内外判定手段１０５から構成され、メモリ１５は、記録手段１０３から構成される。
【００４９】
第４の実施形態では、応力印加手段１０２において、ユーザから移動方向の指定を受け付けて点群を移動させ、該点群の移動を制限付きで受け付けるように構成したものである。
図１３は、第４の実施形態における応力印加手段１０２が固定点情報、および応力印加情報に基づき仮想の弾性体を変形させる際の概念図である。
図１３において、点４００は固定点であり、点４００には、点４０１が結合している。このとき、点４０１には、ユーザからの入力によって、明度方向、色相方向、彩度方向など任意の方向に対して、応力を加えることができる。
ユーザが色を修正する際に、例えば、色相を保存したまま明度を変える方向に調整したい場合、ユーザは、点４０１からａ＊ｂ＊平面へ垂線を下ろして点４０１‘を特定し、この点４０１‘を通りａ＊ｂ＊平面に垂直方向を明度方向、点４０１‘をａ＊ｂ＊平面上で原点を中心に回転する色相方向から方向を選択し、応力方向を制限することができる。
なお、仮想の弾性体に応力が加えられた場合、仮想の弾性体の質量は０であるため、弾性体全体が動いてしまうので、固定／解除手段１０１で設定された固定点情報により、応力後の変形情報体を任意に保持することができる。
【００５０】
以下の第４の実施形態におけるフローチャートの説明では、第３実施形態と同様の部分について同一の符号、ステップ番号を付し、同一部分については適宜その説明を省略することとする。
まず、図１４のステップ４００において、応力印加手段１０２は、結合変更手段１０４から、調整後の仮想デバイスの色再現範囲、および固定情報を受領する。
そして、ユーザから移動する点群の指定、および制限付きの方向を受け付ける（ステップ４００）。
【００５１】
このように、第４の実施形態では、ユーザから移動する点群の指定、および方向を制限付きで受け付けることによって、移動する点の移動方向を、例えば色相を保持したまま明度方向に移動させるといった高精度な修正が可能となる。
【００５２】
図１５は、本発明の第５の実施形態におけるＣＰＵ１２、およびメモリ１５における構成をさらに詳細に示したブロック図である。
第５の実施形態において、ＣＰＵ１２は、点群結合手段１００、固定／解除手段１０１、応力印加手段１０２、結合変更手段１０４、および内外判定手段１０５から構成され、メモリ１５は、記録手段１０３から構成される。
第５の実施形態では、応力印加手段１０２において、ユーザから応力や移動方向の指定を受け付けて点群を移動させ、該点群の移動に伴って、他の点群も移動するように構成したものである。
【００５３】
図１６は、応力印加手段１０２が複数の固定点情報、および応力印加情報に基づき仮想の弾性体を変形させる際の概念図である。
図１６は見やすいようにａ＊ｂ＊平面の２次元で表現しているが、図１６（ａ）において、点５００および点５０３は、固定点として設定されており、点５０２に応力が加えられた際、点５０２は点５０１と結合しているので、点５０１を点５０１‘に移動させる。
応力印加手段１０２は、ユーザから応力や移動方向などの指定を受け付けて点群を移動させ、該移動する点群の移動に伴って、他の点群も移動することができる。
また、ユーザは、点５００などの結合している点の移動方向を図１６（ｃ）に示す点５０１‘‘のように、図１６（ｂ）に示す圧縮方向だけでなく、伸長方向に変形させることも可能である。
【００５４】
以下に説明する第５の実施形態におけるフローチャートの説明では、第４実施形態と同様の部分について同一の符号、ステップ番号を付し、同一部分については適宜その説明を省略することとする。
まず、図１７のステップ５００において、応力印加手段１０２は、結合変更手段１０４から、調整後の仮想デバイスの色再現範囲、および固定情報を受領する。
そして、応力印加手段１０２は、ユーザから移動する点群の指定、応力、および移動方向などの指定を受け付けて点群を移動させ、該点群の移動に伴って、他の点群も移動するように変形処理を行う（ステップ５０１）。
【００５５】
このように、第５の実施形態では、ユーザから応力や移動方向の指定を受け付けて点群を移動させ、該点群の移動に伴って、他の点群も移動するように構成するので、入力データにおける色再現範囲（第１のガマット）をより容易に調整して、仮想のデバイスにおける色再現範囲（第２のガマット）内とすることができる。
【００５６】
図１８は、本発明の第６の実施形態におけるＣＰＵ１２、およびメモリ１５における構成をさらに詳細に示したブロック図である。
第６の実施形態において、ＣＰＵ１２は、点群結合手段１００、固定／解除手段１０１、応力印加手段１０２、結合変更手段１０４、および内外判定手段１０５から構成され、メモリ１５は、記録手段１０３から構成される。
第６の実施形態では、応力印加手段１０２で移動した点群が内外判定手段１０５によって仮想デバイスの色制限範囲（第２のガマット）内か外かを判定して、領域の外である場合に、点群を自動的に領域内に移動するよう修正するように構成したものである。
【００５７】
図１９は、入力データの色再現範囲（第１のガマット）上の点が、装置に依存しない仮想デバイスの色再現範囲（第２のガマット）上の点に変換される際の概念図を示している。
図１９において点６００に応力が加わり、点６００‘に移動した場合や、点６０１と結合した点６０２‘に応力が加わり点６０２‘に移動した場合、点６０３と点６０４が剛体設定として結合し、点６０３、および点６０４に応力が加わり点６０３‘、および点６０４‘に移動した場合など、内外判定手段１０５は、これらの点を領域外として判定する。
図２０は、点または点群が越えてはいけない領域を示したポリゴンモデルである。
このポリゴンモデルは、入力データの色再現範囲（第１のガマット）上の点が、装置に依存しない仮想デバイスの色再現範囲（第２のガマット）内となるように設定される。
図２０において、点６００‘がポリゴンモデルの領域外である場合、内外判定手段１０５は、応力印加手段１０２に領域外の点に関する情報を送信し、応力印加手段１０２は、領域外の点６００‘に対して、点６００‘‘内となるよう修正処理を行う。
応力印加手段１０２では、領域外の点６００‘から領域内の点６００‘‘への移動が最小となるように計算処理を行い、点（または点群）の修正処理を行う。
【００５８】
以下の第６の実施形態におけるフローチャートの説明では、第５の実施形態と同様の部分について同一の符号、ステップ番号を付し、同一部分については適宜その説明を省略することとする。
まず、図２１のステップ６００において、内外判定手段１０５は、ユーザから図２０に示した越えていけない領域を示すポリゴンモデルの入力をユーザから受け付ける（ステップ６００）。
そして、図２１のステップ６０１において、内外判定手段１０５は、ステップ５０１にて変形した仮想の弾性体が、ステップ６００で設定されたポリゴンモデルの領域内か否かを判定する（ステップ６０１）。
ステップ６０１にて内外判定手段１０５の判定結果がポリゴンモデルの領域外である場合、内外判定手段１０５は、応力印加手段１０２に領域外の点に関する情報を送信し、応力印加手段１０２は、領域外の点に対して、領域内の点となるように移動が最小となるように計算処理を行い、さらに、点（または点群）を変形して修正処理を行う（ステップ６０２）。
そして、内外判定手段１０５は、全ての点が領域内であるかの判定を行い（ステップ６０３）、全ての点が領域内である場合に（ステップ６０３；Ｙ）、仮想の弾性体の変形処理を終了する。
また、領域外の点がある場合（ステップ６０３；Ｎ）、ステップ６０１にリターンし、再度、領域外の点に対して修正処理を行う。
【００５９】
このように、第６の実施形態では、応力印加手段１０２で移動した点群が内外判定手段１０５によって仮想デバイスの色制限範囲（第２のガマット）内か外かを判定して、領域の外である場合に、点群を自動的に領域内に移動するように修正することができるので、入力データにおける色再現範囲（第１のガマット）をより容易に調整して、仮想のデバイスにおける色再現範囲（第２のガマット）内とすることができる。
【００６０】
図２２は、本発明の第７の実施形態におけるＣＰＵ１２、およびメモリ１５における構成をさらに詳細に示したブロック図である。
第７の実施形態において、ＣＰＵ１２は、点群結合手段１００、固定／解除手段１０１、応力印加手段１０２、結合変更手段１０４、および内外判定手段１０５から構成され、メモリ１５は、記録手段１０３から構成される。
第７の実施形態では、応力印加手段１０２にガイドデータを入力することによって、仮想の弾性体をガイドデータに基づいて移動させることにより、より容易に調整するよう構成したものである。
【００６１】
図２３は、応力印加手段１０２がガイドデータに基づいて仮想の弾性体を変形する一例について示した図である。
図２３において、点Ｃｙ＿Ｃは、（Ｒ、Ｇ、Ｂ）＝（０、２５５、２５５）であるシアンを示しており、点Ｃｙ＿Ｃは、第２ガマットのシアンの最高彩度色と一致する。これにより、第１ガマットの点Ｃｙは点Ｃｙ＿Ｃに変換されるが、ユーザの好みによっては、彩度の高い点Ｃｙ＿Ｃより、薄くて明度の近いＣｙ＿Ｌを好む場合がある。
そこで、応力印加手段１０２にガイドデータを入力し、例えば、点Ｃｙ＿Ｃが入力された場合に、点Ｃｙ＿Ｌに移動するように修正する。
このようにガイドデータを設定することによって、シアンに限らずＲＧＢＣＭＹの６色相や、その間の色相を加えた１２色相に対してガイドデータを設定することができる。
【００６２】
以下の第７の実施形態におけるフローチャートの説明では、第６の実施形態と同様の部分について同一の符号、ステップ番号を付し、同一部分については適宜その説明を省略することとする。
図２４のステップ７００において、応力印加手段１０２は、入力データの色再現範囲に対するガイドデータをユーザから受け付ける。
そして、応力印加手段１０２は、仮想の弾性体に応力を印加する際に、ガイドデータに基づいて、各点に加わる応力をベクトル分解して、指定された移動方向の成分における点群を移動する（ステップ７０１）。
このように、第７の実施形態では、応力印加手段１０２にガイドデータを設定することによって、仮想の弾性体を修正する際のガイドとなり、容易な操作で修正することができる。
【００６３】
図２５は、本発明の第８の実施形態におけるＣＰＵ１２、およびメモリ１５における構成をさらに詳細に示したブロック図である。
第８の実施形態において、ＣＰＵ１２は、点群結合手段１００、固定／解除手段１０１、応力印加手段１０２、結合変更手段１０４、内外判定手段１０５、およびデバイス値変換手段１０７から構成され、メモリ１５は、記録手段１０３から構成される。
第８の実施形態では、第７の実施形態にデバイス値変換手段１０７を加えたものであり、以下の第８の実施形態におけるフローチャートの説明では、第７の実施形態と同様の部分について同一の符号、ステップ番号を付し、同一部分については適宜その説明を省略することとする。
【００６４】
図２６、および図２７は、本発明の第８の実施形態における画像処理の過程を示したフローチャートである。
図２７のステップ８００において、プリンタ１３にて出力するか否かの指示情報の入力を受け付け、指示情報を受領した場合に（ステップ８０１；Ｙ）、デバイス値変換手段１０７は、出力するプリンタ１３の色再現範囲のデータ（デバイスデータ）の入力を受け付ける（ステップ８０２）。
そして、仮想デバイスの色再現範囲（第２のガマット）を記録手段１０３から取得し、仮想デバイスの色再現範囲を出力装置の色再現範囲（第３のガマット）に圧縮処理する。
これにより、プリンタ１３で出力する画像データ、およびカラープロファイル（色データ）を生成することができる（ステップ８０３）。
【００６５】
このように、第８の実施形態では、仮想デバイスの色再現範囲（第２のガマット）を出力装置の色再現範囲（第３のガマット）に変換するデバイス値変換手段１０７を備えたことにより、プリンタ１３で出力する画像データ、およびカラープロファイル（色データ）を生成することができる。
【００６６】
なお、以上説明した第１から第８の実施形態に限定されることなく、それぞれの実施形態における構成要素を組み合わせることによって、種々に変形することが可能である。
【図面の簡単な説明】
【００６７】
【図１】本発明の第１から第８の実施形態に係る画像処理装置の構成を示したブロック図である。
【図２】本発明の第１の実施形態における画像処理装置のＣＰＵ、およびメモリにおける構成をさらに詳細に示したブロック図である。
【図３】点群結合手段に入力された点群データが配置される色再現範囲（第１のガマットに相当する）を概念的に示した図である。
【図４】仮想デバイスの色再現範囲（第２のガマットに相当する）の色再現域を定義する表面モデルを示した図である。
【図５】仮想デバイスの色再現範囲が仮想の弾性体として設定される概念図である。
【図６】本発明の第１の実施形態における画像処理の過程を示したフローチャートである。
【図７】本発明の第２の実施形態におけるＣＰＵ、およびメモリにおける構成をさらに詳細に示したブロック図である。
【図８】本発明の第２の実施形態における画像処理の過程を示したフローチャートである。
【図９】本発明の第３の実施形態におけるＣＰＵ、およびメモリにおける構成をさらに詳細に示したブロック図である。
【図１０】変形された仮想の弾性体が所定の色再現範囲内か否かを判定する内外判定手段の判定領域を示した概念図である。
【図１１】本発明の第３の実施形態における画像処理の過程を示したフローチャートである。
【図１２】本発明の第４の実施形態におけるＣＰＵ、およびメモリにおける構成をさらに詳細に示したブロック図である。
【図１３】第４の実施形態における応力印加手段が固定点情報、および応力印加情報に基づき仮想の弾性体を変形させる際の概念図である。
【図１４】本発明の第４の実施形態における画像処理の過程を示したフローチャートである。
【図１５】本発明の第５の実施形態におけるＣＰＵ、およびメモリにおける構成をさらに詳細に示したブロック図である。
【図１６】応力印加手段が複数の固定点情報、および応力印加情報に基づき仮想の弾性体を変形させる際の概念図である。
【図１７】本発明の第５の実施形態における画像処理の過程を示したフローチャートである。
【図１８】本発明の第６の実施形態におけるＣＰＵ、およびメモリにおける構成をさらに詳細に示したブロック図である。
【図１９】入力データの色再現範囲（第１のガマット）上の点が、装置に依存しない仮想デバイスの色再現範囲（第２のガマット）上の点に変換される際の概念図である。
【図２０】点または点群が越えてはいけない領域を示したポリゴンモデルである。
【図２１】本発明の第６の実施形態における画像処理の過程を示したフローチャートである。
【図２２】本発明の第７の実施形態におけるＣＰＵ、およびメモリにおける構成をさらに詳細に示したブロック図である。
【図２３】応力印加手段がガイドデータに基づいて仮想の弾性体を変形する一例について示した図である。
【図２４】本発明の第７の実施形態における画像処理の過程を示したフローチャートである。
【図２５】本発明の第８の実施形態におけるＣＰＵ、およびメモリにおける構成をさらに詳細に示したブロック図である。
【図２６】本発明の第８の実施形態における画像処理の過程を示したフローチャートの一部である。
【図２７】本発明の第８の実施形態における画像処理の過程を示したフローチャートの一部である。
【図２８】従来のＣＭＳにおける、入力データの色再現範囲、および出力装置の色再現範囲を示した概念図である。
【図２９】入力データの色再現範囲（第１のガマット）、装置に依存しない仮想デバイスの色再現範囲（第２のガマット）、および出力装置の色再現範囲（第３のガマット）上の点を示した概念図である。
【符号の説明】
【００６８】
１  画像処理装置
１１  外部Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）装置
１２  ＣＰＵ
１３  プリンタ
１４  プリンタＩ／Ｆ（Ｉｎｔｅｒｆａｃｅ）装置
１５  メモリ
１６  ディスプレイ
１７  キーボード／マウス
１８  システムバス
１００  点群結合手段
１０１  固定／解除手段
１０２  応力印加手段
１０３  記録手段
１０４  結合変更手段
１０５  内外判定手段
１０７  デバイス値変換手段
【図１】
2009065560.tif 000003
【図２】
2009065560.tif 000004
【図３】
2009065560.tif 000005
【図４】
2009065560.tif 000006
【図５】
2009065560.tif 000007
【図６】
2009065560.tif 000008
【図７】
2009065560.tif 000009
【図８】
2009065560.tif 000010
【図９】
2009065560.tif 000011
【図１０】
2009065560.tif 000012
【図１１】
2009065560.tif 000013
【図１２】
2009065560.tif 000014
【図１３】
2009065560.tif 000015
【図１４】
2009065560.tif 000016
【図１５】
2009065560.tif 000017
【図１６】
2009065560.tif 000018
【図１７】
2009065560.tif 000019
【図１８】
2009065560.tif 000020
【図１９】
2009065560.tif 000021
【図２０】
2009065560.tif 000022
【図２１】
2009065560.tif 000023
【図２２】
2009065560.tif 000024
【図２３】
2009065560.tif 000025
【図２４】
2009065560.tif 000026
【図２５】
2009065560.tif 000027
【図２６】
2009065560.tif 000028
【図２７】
2009065560.tif 000029
【図２８】
2009065560.tif 000030
【図２９】
2009065560.tif 000031