(57)【要約】【課題】変更された画像処理制御情報と画像データとを再度、関連付けること。【解決手段】画像処理制御情報取得機能部２１は、画像データＧＤに関連付けられた画像処理制御情報ＧＩを検索し、画像処理制御情報解釈機能部２２に送出する。画像処理制御情報解釈機能部２２は、受け取った画像処理制御情報ＧＩを解釈し、画質を調整する各パラメータの既定値として画像処理機能部２４に送出する。画像処理機能部２４は、受け取った各パラメータの既定値に従って、画像データＧＤに対する画像処理を実行する。画像処理機能部２４は、パラメータの既定値が変更された場合には、その変更に基づいて画像処理制御情報ＧＩを更新する。画像データＧＤの保存要求がなされると、画像データ保存機能部２５は、同名または別名での保存処理を実行する。【選択図】図１
2010063166.tif 000002
【特許請求の範囲】
【請求項１】
画像データに関連付けられていると共に画像処理装置における画像データの処理条件を指定する画像処理制御情報を用いて、画像データに対する画像処理を実行する画像処理装置であって、
前記画像データを取り込む画像データ取り込み手段と、
前記取り込まれた画像データに関連付けられている前記画像処理制御情報を取得する画像処理制御情報取得手段と、
前記取得された画像処理制御情報を変更する変更手段とを備える画像処理装置。
【請求項２】
請求項１に記載の画像処理装置はさらに、
前記変更された画像処理制御情報と前記取得された画像処理制御情報との差分情報を生成する差分情報生成手段と、
前記生成された差分情報および前記取得された画像処理制御情報と、前記取り込まれた画像データとを関連付けて出力する出力手段とを備える画像処理装置。
【請求項３】
請求項１に記載の画像処理装置はさらに、
前記変更された画像処理制御情報と前記取り込まれた画像データとを関連付けて出力する出力手段を備える画像処理装置。
【請求項４】
請求項３に記載の画像処理装置はさらに、
前記出力手段により関連付けて出力された、前記変更された画像処理制御情報と前記取り込まれた画像データとを記憶媒体に格納する格納手段を備える画像処理装置。
【請求項５】
請求項３に記載の画像処理装置はさらに、
前記取り込まれた画像データに対して、前記変更された画像処理制御情報を適用し、表示用画像を生成する表示画像生成手段を備える画像処理装置。
【請求項６】
請求項４に記載の画像処理装置において、
前記画像処理制御情報と前記画像データとは、同一のファイル内に格納される画像処理装置。
【請求項７】
画像データに対して画像処理を実行する画像処理装置であって、
前記画像データを取り込む画像データ取り込み手段と、
前記取り込まれた画像データに関連付けられていると共に前記画像データに対する既定の画像処理条件を指定する既定画像処理条件を取得する既定画像処理条件取得手段と、
前記既定画像処理条件を変更する変更手段と、
前記画像データに直接影響を与える選択画像処理条件を任意に設定する設定手段と、
前記設定された選択画像処理条件を適用して前記画像データを変更する画像処理手段と、
前記変更された画像データに対して前記変更された既定画像処理条件を適用して出力用画像データを生成する出力画像生成手段と、
前記変更された既定画像処理条件と、前記変更された画像データとを関連付けて出力する出力手段とを備える画像処理装置。
【請求項８】
請求項７に記載の画像処理装置はさらに、
前記出力手段により関連付けて出力された、前記変更された既定画像処理条件と前記変更された画像データとを記憶媒体に格納する格納手段を備える画像処理装置。
【請求項９】
請求項７に記載の画像処理装置はさらに、
前記生成された出力画像データを用いて表示用画像を出力する表示用画像出力手段を備える画像処理装置。
【請求項１０】
請求項７に記載の画像処理装置はさらに、
前記処理済み画像データを格納する記憶手段を備える画像処理装置。
【請求項１１】
請求項８に記載の画像処理装置において、
前記変更された既定画像処理条件と前記変更された画像データとは、同一のファイル内に格納される画像処理装置。
【請求項１２】
画像データに対して画像処理を実行する画像処理装置であって、
前記画像データを取り込む画像データ取り込み手段と、
前記取り込まれた画像データに関連付けられていると共に前記画像データに対する既定の画像処理条件を指定する既定画像処理条件を取得する既定画像処理条件取得手段と、
前記取得された既定画像処理条件を変更する変更手段と、
前記変更された既定画像処理条件と前記取得された既定画像処理条件との差分情報を生成する差分情報生成手段と、
前記画像データに直接影響を与える選択画像処理条件を任意に設定する設定手段と、
前記取得された既定画像処理条件と前記設定された選択画像処理条件とを適用して前記画像データを変更する画像処理手段と、
前記変更された画像データに対して、前記生成された差分情報を適用して出力用画像データを生成する出力画像生成手段と、
前記生成された差分情報と、変更された画像データとを関連付けて出力する出力手段とを備える画像処理装置。
【請求項１３】
請求項１２に記載の画像処理装置はさらに、
前記出力手段により関連付けて出力された、前記生成された差分情報と前記変更された画像データとを記憶媒体に格納する格納手段を備える画像処理装置。
【請求項１４】
請求項１２に記載の画像処理装置はさらに、
前記変更された出力画像データを用いて表示用画像を出力する表示用画像出力手段を備える画像処理装置。
【請求項１５】
請求項１２に記載の画像処理装置はさらに、
前記変更された画像データを格納する記憶手段を備える画像処理装置。
【請求項１６】
請求項１３に記載の画像処理装置において、
前記生成された差分情報と前記変更された画像データとは、同一のファイル内に格納される画像処理装置。
【請求項１７】
画像データに対して画像処理を実行する画像処理装置であって、
前記画像データを取り込む画像データ取り込み手段と、
前記取り込まれた画像データに関連付けられていると共に前記画像データに対する既定画像処理条件を指定する既定画像処理条件を取得する既定画像処理条件取得手段と、
前記取得された既定画像処理条件を変更する変更手段と、
前記画像データに対して直接影響を与える選択画像処理条件を任意に設定する設定手段と、
前記設定された選択画像処理条件および前記変更された既定画像処理条件とを適用して前記画像データを変更する画像処理手段と、
前記変更された画像データを用いて出力用画像データを生成する出力画像生成手段と、
前記変更された既定画像処理条件を用いて前記変更された画像データのプロファイルを生成する生成手段と、
前記変更された画像データと、前記生成されたプロファイルとを関連付けて出力する出力手段とを備える画像処理装置。
【請求項１８】
請求項１７に記載の画像処理装置はさらに、
前記出力手段により関連付けて出力された、前記生成されたプロファイルと前記変更された画像データとを記憶媒体に格納する格納手段を備える画像処理装置。
【請求項１９】
請求項１７に記載の画像処理装置はさらに、
前記生成された出力画像データを用いて表示用画像を出力する表示用画像出力手段を備える画像処理装置。
【請求項２０】
請求項１７に記載の画像処理装置はさらに、
前記変更された画像データを格納する記憶手段を備える画像処理装置。
【請求項２１】
請求項１８に記載の画像処理装置において、
前記生成されたプロファイルと前記変更された画像データとは、同一のファイル内に格納される画像処理装置。
【請求項２２】
画像データに対して画像処理を実行する画像処理装置であって、
前記画像データを取り込む画像データ取り込み手段と、
前記取り込まれた画像データに関連付けられていると共に前記画像データに対する画像処理条件を指定する画像処理制御情報を取得する取得手段と、
前記取得された画像処理制御情報を解析して、既定画像処理条件を生成する既定画像処理条件生成手段と、
前記画像データに対する任意の画像処理条件を設定する設定手段と、
前記設定された任意画像処理条件および前記既定画像処理条件に基づいて前記既定画像処理条件を変更する変更手段と、
前記設定された任意画像処理条件および前記既定画像処理条件に基づいて前記画像データを変更する画像処理手段と、
前記変更された画像データに対して前記変更された既定画像処理条件を適用して出力用画像データを生成する出力画像生成手段と、
前記変更された既定画像処理条件に基づいて更新画像処理制御情報を生成する更新画像処理制御情報生成手段と、
前記生成された更新画像処理制御情報と、前記変更された画像データとを関連付けて出力する出力手段とを備える画像処理装置。
【請求項２３】
請求項２２に記載の画像処理装置において、
前記変更手段は、前記設定された任意画像処理条件のうち、前記既定画像処理条件に含まれる画像処理条件に基づいて前記既定画像処理条件を変更し、
前記画像処理手段は、前記設定された任意画像処理条件のうち、前記既定画像処理条件に含まれない画像処理条件を適用して前記画像データを変更する画像処理装置。
【請求項２４】
請求項２３に記載の画像処理装置はさらに、
前記出力手段により関連付けて出力された、前記更新画像処理制御情報と前記変更された画像データとを記憶媒体に格納する格納手段を備える画像処理装置。
【請求項２５】
請求項２３に記載の画像処理装置はさらに、
前記生成された出力画像データを用いて表示用画像を出力する表示用画像出力手段を備える画像処理装置。
【請求項２６】
請求項２３に記載の画像処理装置はさらに、
前記変更された画像データを格納する記憶手段を備える画像処理装置。
【請求項２７】
請求項２４に記載の画像処理装置において、
前記更新画像処理制御情報と前記変更された画像データとは、同一のファイル内に格納される画像処理装置。
【請求項２８】
画像データに関連付けられていると共に画像処理装置における画像データの処理条件を指定する画像処理制御情報を解釈して、既定の画像処理条件を画像処理装置に供給する画像処理制御情報解釈装置であって、
前記画像データを取り込む画像データ取り込み手段と、
前記取り込まれた画像データに関連付けられている画像処理制御情報を取得する取得手段と、
前記取得された画像処理制御情報を解析して、既定画像処理条件を生成する既定画像処理条件生成手段と、
前記生成された既定画像処理条件を前記画像処理装置に出力する第１の出力手段と、
前記画像処理装置において設定された画像データに対する任意の画像処理条件を取得する任意画像処理条件取得手段と、
前記取得された任意画像処理条件のうち、前記既定画像処理条件に含まれる画像処理条件に基づいて、前記既定画像処理条件を更新する更新手段と、
前記更新された既定画像処理条件を用いて更新された画像処理制御情報を生成する更新画像処理制御情報生成手段と、
前記画像処理装置から処理済みの画像データを取得する処理済み画像データ取得手段と、
前記取得した処理済み画像データと前記更新画像処理制御情報とを関連付けて出力する出力手段とを備える画像処理制御情報解釈装置。
【請求項２９】
画像データに関連付けられていると共に画像処理装置における画像データの処理条件を指定する画像処理制御情報を用いて、画像データに対する画像処理を実行するプログラムであって、
前記画像データを取り込む機能と、
前記取り込んだ画像データに関連付けられている前記画像処理制御情報を取得する機能と、
前記取得した画像処理制御情報を変更する機能とをコンピュータによって実現させるプログラム。
【請求項３０】
請求項２９に記載のプログラムはさらに、
前記変更した画像処理制御情報と前記取り込んだ画像データとを関連付けて出力する機能をコンピュータによって実現させるプログラム。
【請求項３１】
請求項３０に記載のプログラムはさらに、
前記関連付けて出力した前記画像処理制御情報と前記画像データとを同一のファイル内に格納する機能をコンピュータによって実現させるプログラム。
【請求項３２】
画像データに対して画像処理を実行するプログラムであって、
前記画像データを取り込む機能と、
前記取り込んだ画像データに関連付けられていると共に前記画像データに対する画像処理の条件を指定する画像処理条件を取得する機能と、
前記取得した画像処理条件を変更する機能と、
前記画像データに対して直接影響を与える選択画像処理条件を任意に設定する機能と、
前記設定した選択画像処理条件を適用して前記画像データを変更する機能と、
前記変更した画像データに対して前記変更した画像処理条件を適用して出力用画像データを生成する機能と、
前記変更した画像処理条件と、前記変更した画像データとを関連付けて出力する機能とをコンピュータによって実現させるプログラム。
【請求項３３】
請求項３２に記載のプログラムはさらに、
前記変更した画像処理条件と前記変更した画像データとを同一のファイル内に格納する機能をコンピュータによって実現させるプログラム。
【請求項３４】
画像データに対して画像処理を実行するプログラムであって、
前記画像データを取り込む機能と、
前記取り込んだ画像データに関連付けられていると共に前記画像データに対する画像処理の条件を指定する画像処理条件を取得する機能と、
前記取得した画像処理条件を変更する機能と、
前記変更した画像処理条件と前記取得した画像処理条件との差分情報を生成する機能と、
前記画像データに対して直接影響を与える選択画像処理条件を任意に設定する機能と、
前記取得した画像処理条件と前記設定した選択画像処理条件とを適用して前記画像データを変更する機能と、
前記変更した画像データに対して、前記生成した差分情報を適用して出力用画像データを生成する機能と、
前記生成した差分情報と、変更した画像データとを関連付けて出力する機能とをコンピュータによって実現させるプログラム。
【請求項３５】
請求項３５に記載のプログラムはさらに、
前記生成した差分情報と前記変更した画像データとを同一のファイル内に格納する機能をコンピュータによって実現させるプログラム。
【請求項３６】
画像データに対して画像処理を実行するプログラムであって、
前記画像データを取り込む機能と、
前記取り込んだ画像データに関連付けられていると共に前記画像データに対する画像処理の条件を指定する画像処理条件を取得する機能と、
前記取得した画像処理条件を変更する機能と、
前記画像データに対して直接影響を与える選択画像処理条件を任意に設定する機能と、
前記設定した選択画像処理条件および前記変更した画像処理条件とを適用して前記画像データを変更する機能と、
前記変更した画像データを用いて出力用画像データを生成する機能と、
前記変更した画像処理条件を用いて前記変更した画像データのプロファイルを生成する機能と、
前記変更した画像データと、前記生成したプロファイルとを関連付けて出力する機能とをコンピュータによって実現させるプログラム。
【請求項３７】
請求項３６に記載のプログラムはさらに、
前記生成したプロファイルと前記変更した画像データとを同一のファイル内に格納する機能をコンピュータによって実現させるプログラム。
【請求項３８】
画像データに対して画像処理を実行するプログラムであって、
前記画像データを取り込む機能と、
前記取り込んだ画像データに関連付けられていると共に前記画像データに対する画像処理の条件を指定する画像処理制御情報を取得する機能と、
前記取得した画像処理制御情報を解析して、既定画像処理条件を生成する機能と、
前記画像データに対して直接影響を与える選択画像処理条件を任意に設定する機能と、
前記設定した選択画像処理条件および前記既定画像処理条件に基づいて前記画像処理制御情報を変更する機能と、
前記設定した選択画像処理条件および前記既定画像処理条件に基づいて前記画像データを変更する機能と、
前記変更した画像データに対して前記変更した画像処理制御情報を適用して出力用画像データを生成する機能と、
前記変更した画像処理制御情報と、前記変更した画像データとを関連付けて出力する機能とをコンピュータによって実現させるプログラム。
【請求項３９】
請求項３８に記載のプログラムはさらに、
前記変更した画像処理制御情報と前記変更した画像データとを同一のファイル内に格納する機能をコンピュータによって実現させるプログラム。
【請求項４０】
画像データに関連付けられていると共に画像処理時における画像データの処理条件を指定する画像処理制御情報を解釈する画像処理制御情報解釈プログラムであって、
取り込んだ画像データに関連付けられている画像処理制御情報を取得する機能と、
前記取得した画像処理制御情報を解析して、既定画像処理条件を生成する機能と、
前記画像データに対して画像処理を実行する画像処理モジュールに対して前記生成した既定画像処理条件を送信する機能と、
前記画像処理モジュールにおいて設定された画像データに対する任意の画像処理条件を受信する機能と、
前記受信した任意画像処理条件のうち、前記既定画像処理条件に含まれる画像処理条件に基づいて、前記既定画像処理条件を更新する機能と、
前記更新した既定画像処理条件を用いて更新した画像処理制御情報を生成する機能と、
前記画像処理モジュールから処理済みの画像データを取得する機能と、
前記取得した処理済み画像データと前記更新画像処理制御情報とを関連付けて出力する機能とをコンピュータによって実現させるプログラム。
【請求項４１】
請求項２９ないし請求項４０のいずれかに記載のプログラムを格納するコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理が施された画像データを保存する際の処理技術に関する。
【背景技術】
【０００２】
画像処理装置における画像処理条件を指定する画像処理制御情報を画像データと関連付けて取り扱う技術が提案されている。この技術では、画像処理制御情報を利用することにより、例えば、入力装置と出力装置間の色再現特性の相違を解消して、いずれの装置においても同一の画像を同一の色で再現することができる。また、所望の画像処理が施された画像データを容易に得ることができる。
【０００３】
【特許文献１】特開平２００１−２５１５０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像処理制御情報を用いる場合に、ユーザは、嗜好を反映して画像処理制御情報の変更を望むことが考えられる。かかる場合に、変更された画像処理制御情報と画像処理が施された画像データとを再度、関連付けて保存することができれば便利である。
【０００５】
また、画像処理制御情報を用いた画像処理に加えて、画像データの編集・加工処理を行うためのレタッチソフトにより、画像データに加工が施された場合にも、レタッチソフトにより加えられた画像処理結果を反映して、再度、画像データと画像処理制御データとを関連付けることができることが望まれる。
【０００６】
本発明は、上記要求を満たすためになされたものであり、変更された画像処理制御情報と画像データとを再度、関連付けることを目的とする。また、画像処理アプリケーションにおける画像処理結果を反映して、再度、画像データと画像処理制御情報とを関連付けることを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために本発明の第１の態様は、画像データに関連付けられていると共に画像処理装置における画像データの処理条件を指定する画像処理制御情報を用いて、画像データに対する画像処理を実行する画像処理装置を提供する。本発明の第１の態様に係る画像処理装置は、前記画像データを取り込む画像データ取り込み手段と、前記取り込まれた画像データに関連付けられている前記画像処理制御情報を取得する画像処理制御情報取得手段と、前記取得された画像処理制御情報を変更する変更手段とを備えることを特徴とする。
【０００８】
本発明の第１の態様に係る画像処理装置によれば、画像処理制御情報を変更することができる。
【０００９】
本発明の第１の態様に係る画像処理装置はさらに、前記変更された画像処理制御情報と前記取得された画像処理制御情報との差分情報を生成する差分情報生成手段と、前記生成された差分情報および前記取得された画像処理制御情報と、前記取り込まれた画像データとを関連付けて出力する出力手段とを備えても良い。かかる場合には、オリジナルの画像処理制御情報および画像データを維持したまま、画像処理結果を反映した画像データを出力することができる。
【００１０】
本発明の第１の態様に係る画像処理装置はさらに、前記変更された画像処理制御情報と前記取り込まれた画像データとを関連付けて出力する出力手段を備えてもよい。かかる場合には、変更された画像処理制御情報と取り込まれた画像データとを関連付けて出力することができる。したがって、オリジナルの画像データを保持しつつ、画像データに対する画像処理の結果を出力することができる。また、実行された画像処理を、画像データの劣化を伴うことなく容易に取り消すことができる。
【００１１】
本発明の第１の態様に係る画像処理装置はさらに、前記出力手段により関連付けて出力された、前記変更された画像処理制御情報と前記取り込まれた画像データとを記憶媒体に格納する格納手段を備えても良い。かかる場合には、画像処理が施された画像データおよび画像処理制御情報とを再度、関連付けて保存することができる。なお、前記変更された画像処理制御情報と前記取り込まれた画像データとを記憶媒体に格納する際には、既存の画像処理制御情報を変更された画像処理制御情報で置き換え（上書き）しても良く、あるいは、既存の画像処理制御情報を残し、別の画像処理制御情報として変更された画像処理制御情報を格納しても良い。かかる場合には、必要に応じて、種々の態様にて画像データおよび画像処理制御情報とを関連付けて保存することができる。なお、画像データと画像処理制御情報とを関連付けて保存する際には、画像データと画像処理制御情報とは別のファイルに格納されても良い。
【００１２】
本発明の第１の態様に係る画像処理装置はさらに、前記取り込まれた画像データに対して、前記変更された画像処理制御情報を適用し、表示用画像を生成する表示画像生成手段を備えても良い。かかる場合には、取り込まれた画像データを変更することなく、画像処理制御情報を反映した表示用画像を生成することができる。
【００１３】
本発明の第１の態様に係る画像処理装置において、前記画像処理制御情報と前記画像データとは、同一のファイル内に格納されても良い。かかる場合には、画像データと画像処理制御情報との関連づけが容易である。
【００１４】
本発明の第２の態様は、画像データに対して画像処理を実行する画像処理装置を提供する。本発明の第２の態様に係る画像処理装置は、前記画像データを取り込む画像データ取り込み手段と、前記取り込まれた画像データに関連付けられていると共に前記画像データに対する既定の画像処理条件を指定する既定画像処理条件を取得する既定画像処理条件取得手段と、前記既定画像処理条件を変更する変更手段と、前記画像データに対して直接影響を与える選択画像処理条件を任意に設定する設定手段と、前記設定された選択画像処理条件を適用して前記画像データを変更する画像処理手段と、前記変更された画像データに対して前記変更された既定画像処理条件を適用して出力用画像データを生成する出力画像生成手段と、前記変更された既定画像処理条件と、前記変更された画像データとを関連付けて出力する出力手段とを備えることを特徴とする。
【００１５】
本発明の第２の態様に係る画像処理装置によれば、既定画像処理条件に加えて既定画像処理条件とは異なる選択画像処理条件を画像データに反映する画像処理を実行することができる。また、既定画像処理条件の変更は既定画像処理条件を変更することにより、選択画像処理条件の変更は直接画像データに反映することによって、画像処理が実行することができる。したがって、画像処理が施された画像データに対して既定画像処理条件関連付けて出力することによって、再度、既定画像処理条件と関連付けられた画像データを得ることができる。
【００１６】
本発明の第２の態様に係る画像処理装置はさらに、前記出力手段により関連付けて出力された、前記変更された既定画像処理条件と前記変更された画像データとを記憶媒体に格納する格納手段を備えても良い。かかる場合には、画像処理が施された画像データおよび既定画像処理条件とを再度、関連付けて保存することができる。なお、前記変更された既定画像処理条件と前記変更された画像データとを記憶媒体に格納する際には、既存の既定画像処理条件、および原画像データを、それぞれ変更された既定画像処理条件、および変更された画像データで置き換え（上書き）しても良く、あるいは、既存の既定画像処理条件および原画像データを残し、別の既定画像処理条件および画像データとして変更された変更された既定画像処理条件および画像データとして格納しても良い。かかる場合には、必要に応じて、種々の態様にて画像データおよび画像処理制御情報とを関連付けて保存することができる。
【００１７】
本発明の第２の態様に係る画像処理装置はさらに、前記生成された出力画像データを用いて表示用画像を出力する表示用画像出力手段を備えても良い。かかる場合には、選択画像処理条件が適用された画像データを変更することなく、既定画像処理条件を反映した表示用画像を生成することができる。
【００１８】
本発明の第２の態様に係る画像処理装置はさらに、前記処理済み画像データを格納する記憶手段を備えても良い。かかる場合には、選択画像処理条件が適用された画像データを迅速に得ることができる。
【００１９】
本発明の第２の態様に係る画像処理装置において、前記変更された既定画像処理条件と前記変更された画像データとは、同一のファイル内に格納されても良い。かかる場合には、画像データと画像処理制御情報との関連づけが容易である。
【００２０】
本発明の第３の態様は、画像データに対して画像処理を実行する画像処理装置を提供する。本発明の第３の態様に係る画像処理装置は、前記画像データを取り込む画像データ取り込み手段と、前記取り込まれた画像データに関連付けられていると共に前記画像データに対する既定の画像処理条件を指定する既定画像処理条件を取得する既定画像処理条件取得手段と、前記取得された既定画像処理条件を変更する変更手段と、前記変更された既定画像処理条件と前記取得された既定画像処理条件との差分情報を生成する差分情報生成手段と、前記画像データに対して直接影響を与える選択画像処理条件を任意に設定する設定手段と、前記取得された既定画像処理条件と前記設定された選択画像処理条件とを適用して前記画像データを変更する画像処理手段と、前記変更された画像データに対して、前記生成された差分情報を適用して出力用画像データを生成する出力画像生成手段と、前記生成された差分情報と、変更された画像データとを関連付けて出力する出力手段とを備えることを特徴とする。
【００２１】
本発明の第３の態様に係る画像処理装置によれば、取得された既定画像処理条件および設定された選択画像処理条件に基づき変更された画像データに対して、取得された元の既定画像処理条件と変更された既定画像処理条件との差分を関連付けて出力することができる。したがって、既定画像処理条件を取り扱うことができる画像処理装置では、差分情報を用いて、選択画像処理条件および、変更された既定画像処理条件を適切に反映した画像処理の結果を得ることができる、画像データおよび画像データに関連付けられた既定画像処理条件を出力することができる。一方、既定画像処理条件を取り扱うことができない画像処理装置であっても、選択画像処理条件、および少なくとも元の既定画像処理条件を反映した画像処理の結果を得ることができる、画像データおよび画像データに関連付けられた既定画像処理条件を出力することができる。
【００２２】
本発明の第３の態様に係る画像処理装置は、本発明の第２の態様に係る画像処理装置と同様にして、種々の態様にて実現され得る。
【００２３】
本発明の第４の態様は、画像データに対して画像処理を実行する画像処理装置を提供する。本発明の第４の態様に係る画像処理装置は、前記画像データを取り込む画像データ取り込み手段と、前記取り込まれた画像データに関連付けられていると共に前記画像データに対する既定画像処理条件を指定する既定画像処理条件を取得する既定画像処理条件取得手段と、前記取得された既定画像処理条件を変更する変更手段と、前記画像データに対して直接影響を与える選択画像処理条件を任意に設定する設定手段と、前記設定された選択画像処理条件および前記変更された既定画像処理条件とを適用して前記画像データを変更する画像処理手段と、前記変更された画像データを用いて出力用画像データを生成する出力画像生成手段と、前記変更された既定画像処理条件を用いて前記変更された画像データのプロファイルを生成する生成手段と、前記変更された画像データと、前記生成されたプロファイルとを関連付けて出力する出力手段とを備えることを特徴とする。
【００２４】
本発明の第４の態様に係る画像処理装置によれば、既定画像処理条件および選択画像処理条件を共に用いて画像データを変更し、また、既定画像処理条件に基づいて画像データのプロファイルを生成し、変更された画像データとプロファイルとを関連付けて出力することができる。したがって、出力された画像データを用いて画像処理を実行する画像処理装置が既定画像処理条件に対応しているか否かにかかわらず、選択画像処理条件および既定画像処理条件を反映した画像データを得ることができる、画像データを出力することができる。また、画像データのプロファイルを画像データに関連付けて出力するので、画像処理装置において画像データの特性を用いて画像処理を実行することができる。
【００２５】
本発明の第４の態様に係る画像処理装置は、本発明の第２の態様に係る画像処理装置と同様にして、種々の態様にて実現され得る。また、プロファイルは、画像データに対する画像処理が実行された色空間の特性を示すプロファイルであっても良い。
【００２６】
本発明の第５の態様は、画像データに対して画像処理を実行する画像処理装置を提供する。本発明の第５の態様に係る画像処理装置は、前記画像データを取り込む画像データ取り込み手段と、前記取り込まれた画像データに関連付けられていると共に前記画像データに対する画像処理条件を指定する画像処理制御情報を取得する取得手段と、前記取得された画像処理制御情報を解析して、既定画像処理条件を生成する既定画像処理条件生成手段と、前記画像データに対して直接影響を与える選択画像処理条件を任意に設定する設定手段と、前記設定された選択画像処理条件のうち、前記既定画像処理条件に含まれる画像処理条件に基づいて前記既定画像処理条件を変更する変更手段と、前記設定された選択画像処理条件のうち、前記既定画像処理条件に含まれない画像処理条件を適用して前記画像データを変更する画像処理手段と、前記変更された画像データに対して前記変更された既定画像処理条件を適用して出力用画像データを生成する出力画像生成手段と、前記変更された既定画像処理条件に基づいて更新画像処理制御情報を生成する更新画像処理制御情報生成手段と、前記生成された更新画像処理制御情報と、前記変更された画像データとを関連付けて出力する出力手段とを備えることを特徴とする。
【００２７】
本発明の第５の態様に係る画像処理装置によれば、選択画像処理条件が設定された場合に、設定された選択画像処理条件および既定画像処理条件に含まれる画像処理条件に基づいて既定画像処理条件を変更することができる。
【００２８】
本発明の第５の態様に係る画像処理装置において、前記変更手段は、前記設定された任意画像処理条件のうち、前記既定画像処理条件に含まれる画像処理条件に基づいて前記既定画像処理条件を変更し、前記画像処理手段は、前記設定された任意画像処理条件のうち、前記既定画像処理条件に含まれない画像処理条件を適用して前記画像データを変更しても良い。かかる場合には、選択画像処理条件が設定された場合に、設定された選択画像処理条件のうち既定画像処理条件に含まれる画像処理条件に基づいて既定画像処理条件を変更することができる。したがって、できる限り画像データそのものを変更することなく画像処理を実行することができる。この他、本発明の第５の態様に係る画像処理装置は、本発明の第２の態様に係る画像処理装置と同様にして、種々の態様にて実現され得る。
【００２９】
本発明の第６の態様は、画像データに関連付けられていると共に画像処理装置における画像データの処理条件を指定する画像処理制御情報を解釈して、既定の画像処理条件を画像処理装置に供給する画像処理制御情報解釈装置を提供する。本発明の第６の態様に係る画像処理制御情報解釈装置は、前記画像データを取り込む画像データ取り込み手段と、前記取り込まれた画像データに関連付けられている画像処理制御情報を取得する取得手段と、前記取得された画像処理制御情報を解析して、既定画像処理条件を生成する既定画像処理条件生成手段と、前記生成された既定画像処理条件を前記画像処理装置に出力する第１の出力手段と、前記画像処理装置において設定された画像データに対する任意の画像処理条件を取得する任意画像処理条件取得手段と、前記取得された任意画像処理条件のうち、前記既定画像処理条件に含まれる画像処理条件に基づいて、前記既定画像処理条件を更新する更新手段と、前記更新された既定画像処理条件を用いて更新された画像処理制御情報を生成する更新画像処理制御情報生成手段と、前記画像処理装置から処理済みの画像データを取得する処理済み画像データ取得手段と、前記取得した処理済み画像データと前記更新画像処理制御情報とを関連付けて出力する出力手段とを備えることを特徴とする。
【００３０】
本発明の第６の態様に係る画像処理制御情報解釈装置によれば、画像データに関連付けられている画像処理制御情報を解釈して、既定画像処理条件として画像処理装置に提供することができるので、画像処理制御情報を解釈することができない画像処理装置であっても既定画像処理条件を適用した画像処理を実行することができる。また、画像処理装置において実行された既定画像処理条件の更新を反映して、更新された新たな既定画像処理条件を生成することができるので、取得した処理済み画像データと更新画像処理制御情報とを関連付けて出力することができる。
【００３１】
本発明の第７の態様は、画像データに関連付けられていると共に画像処理装置における画像データの処理条件を指定する画像処理制御情報を用いて、画像データに対する画像処理を実行するプログラムを提供する。本発明の第７の態様に係るプログラムは、前記画像データを取り込む機能と、前記取り込んだ画像データに関連付けられている前記画像処理制御情報を取得する機能と、前記取得した画像処理制御情報を変更する機能とをコンピュータによって実現させることを特徴とする。
【００３２】
本発明の第７の態様に係るプログラムによれば、本発明の第１の態様に係る画像処理装置と同様の作用効果を得ることができる。また  本発明の第７の態様に係るプログラムは、本発明の第１の態様に係る画像処理装置と同様にして、種々の態様にて実現され得る。
【００３３】
本発明の第８の態様は、画像データに対して画像処理を実行するプログラムを提供する。本発明の第８の態様に係るプログラムは、前記画像データを取り込む機能と、前記取り込んだ画像データに関連付けられていると共に前記画像データに対する画像処理の条件を指定する画像処理条件を取得する機能と、前記取得した画像処理条件を変更する機能と、前記画像データに対して直接影響を与える選択画像処理条件を任意に設定する機能と、前記設定した選択画像処理条件を適用して前記画像データを変更する機能と、前記変更した画像データに対して前記変更した画像処理条件を適用して出力用画像データを生成する機能と、前記変更した画像処理条件と、前記変更した画像データとを関連付けて出力する機能とをコンピュータによって実現させることを特徴とする。
【００３４】
本発明の第８の態様に係るプログラムによれば、本発明の第２の態様に係る画像処理装置と同様の作用効果を得ることができる。また  本発明の第８の態様に係るプログラムは、本発明の第２の態様に係る画像処理装置と同様にして、種々の態様にて実現され得る。
【００３５】
本発明の第９の態様は、画像データに対して画像処理を実行するプログラムを提供する。本発明の第９の態様に係るプログラムは、前記画像データを取り込む機能と、前記取り込んだ画像データに関連付けられていると共に前記画像データに対する画像処理の条件を指定する画像処理条件を取得する機能と、前記取得した画像処理条件を変更する機能と、前記変更した画像処理条件と前記取得した画像処理条件との差分情報を生成する機能と、前記画像データに対して直接影響を与える選択画像処理条件を任意に設定する機能と、前記取得した画像処理条件と前記設定した選択画像処理条件とを適用して前記画像データを変更する機能と、前記変更した画像データに対して、前記生成した差分情報を適用して出力用画像データを生成する機能と、前記生成した差分情報と、変更した画像データとを関連付けて出力する機能とをコンピュータによって実現させることを特徴とする。
【００３６】
本発明の第９の態様に係るプログラムによれば、本発明の第３の態様に係る画像処理装置と同様の作用効果を得ることができる。また  本発明の第９の態様に係るプログラムは、本発明の第３の態様に係る画像処理装置と同様にして、種々の態様にて実現され得る。
【００３７】
本発明の第１０の態様は、画像データに対して画像処理を実行するプログラムを提供する。本発明の第１０の態様に係るプログラムは、前記画像データを取り込む機能と、前記取り込んだ画像データに関連付けられていると共に前記画像データに対する画像処理の条件を指定する画像処理条件を取得する機能と、前記取得した画像処理条件を変更する機能と、前記画像データに対して直接影響を与える選択画像処理条件を任意に設定する機能と、前記設定した選択画像処理条件および前記変更した画像処理条件とを適用して前記画像データを変更する機能と、前記変更した画像データを用いて出力用画像データを生成する機能と、前記変更した画像処理条件を用いて前記変更した画像データのプロファイルを生成する機能と、前記変更した画像データと、前記生成したプロファイルとを関連付けて出力する機能とをコンピュータによって実現させることを特徴とする。
【００３８】
本発明の第１０の態様に係るプログラムによれば、本発明の第４の態様に係る画像処理装置と同様の作用効果を得ることができる。また  本発明の第１０の態様に係るプログラムは、本発明の第４の態様に係る画像処理装置と同様にして、種々の態様にて実現され得る。
【００３９】
本発明の第１１の態様は、画像データに対して画像処理を実行するプログラムを提供する。本発明の第１１の態様に係るプログラムは、前記画像データを取り込む機能と、前記取り込んだ画像データに関連付けられていると共に前記画像データに対する画像処理の条件を指定する画像処理制御情報を取得する機能と、前記取得した画像処理制御情報を解析して、既定画像処理条件を生成する機能と、前記画像データに対して直接影響を与える選択画像処理条件を任意に設定する機能と、前記設定した選択画像処理条件および前記既定画像処理条件に基づいて前記画像処理制御情報を変更する機能と、前記設定した選択画像処理条件および前記既定画像処理条件に基づいて前記画像データを変更する機能と、前記変更した画像データに対して前記変更した画像処理制御情報を適用して出力用画像データを生成する機能と、前記変更した画像処理制御情報と、前記変更した画像データとを関連付けて出力する機能とをコンピュータによって実現させることを特徴とする。
【００４０】
本発明の第１１の態様に係るプログラムによれば、本発明の第５の態様に係る画像処理装置と同様の作用効果を得ることができる。また  本発明の第１１の態様に係るプログラムは、本発明の第５の態様に係る画像処理装置と同様にして、種々の態様にて実現され得る。
【００４１】
本発明の第１２の態様は、画像データに関連付けられていると共に画像処理時における画像データの処理条件を指定する画像処理制御情報を解釈する画像処理制御情報解釈プログラムを提供する。本発明の第１２の態様に係る画像処理制御情報解釈プログラムは、取り込んだ画像データに関連付けられている画像処理制御情報を取得する機能と、前記取得した画像処理制御情報を解析して、既定画像処理条件を生成する機能と、前記画像データに対して画像処理を実行する画像処理モジュールに対して前記生成した既定画像処理条件を送信する機能と、前記画像処理モジュールにおいて設定された画像データに対する任意の画像処理条件を受信する機能と、前記受信した任意画像処理条件のうち、前記既定画像処理条件に含まれる画像処理条件に基づいて、前記既定画像処理条件を更新する機能と、前記更新した既定画像処理条件を用いて更新した画像処理制御情報を生成する機能と、前記画像処理モジュールから処理済みの画像データを取得する機能と、前記取得した処理済み画像データと前記更新画像処理制御情報とを関連付けて出力する機能とをコンピュータによって実現させることを特徴とする。
【００４２】
本発明の第１２の態様に係る画像処理制御情報解釈プログラムによれば、本発明の第６の態様に係る画像処理制御情報解釈装置と同様の作用効果を得ることができる。また  本発明の第１２の態様に係る画像処理制御情報解釈プログラムは、本発明の第６の態様に係る画像処理制御情報解釈装置と同様にして、種々の態様にて実現され得る。
【００４３】
本発明の第１３の態様は、本発明の第７ないし第１２の態様のいずれかに係るプログラムを格納するコンピュータが読み取り可能な記録媒体を提供する。
【００４４】
なお、本発明の第７ないし第１２の態様に係るプログラムは、以下に例示するように、いずれも、画像処理方法、画像処理制御情報解釈方法として、方法の態様によっても実現され得る。
【００４５】
画像データに関連付けられていると共に画像処理装置における画像データの処理条件を指定する画像処理制御情報を用いて、画像データに対する画像処理方法であって、前記画像データを取り込み、前記取り込んだ画像データに関連付けられている前記画像処理制御情報を取得し、前記取得した画像処理制御情報を変更する方法。
【００４６】
画像データに関連付けられていると共に画像処理時における画像データの処理条件を指定する画像処理制御情報を解釈する方法であって、取り込んだ画像データに関連付けられている画像処理制御情報を取得し、前記取得した画像処理制御情報を解析して、既定画像処理条件を生成し、前記画像データに対して画像処理を実行する画像処理モジュールに対して前記生成した既定画像処理条件を送信し、前記画像処理モジュールにおいて設定された画像データに対する任意の画像処理条件を受信し、前記受信した任意画像処理条件のうち、前記既定画像処理条件に含まれる画像処理条件に基づいて、前記既定画像処理条件を更新し、前記更新した既定画像処理条件を用いて更新した画像処理制御情報を生成し、前記画像処理モジュールから処理済みの画像データを取得し、前記取得した処理済み画像データと前記更新画像処理制御情報とを関連付けて出力する方法。
【図面の簡単な説明】
【００４７】
【図１】第１の実施例に係る画像処理モジュールの構成を概念的に示す説明図である。
【図２】第１の実施例に係る画像処理モジュール２０によって実行される処理ルーチンを示すフローチャートである。
【図３】第２の実施例に係る画像処理モジュールの構成を概念的に示す説明図である。
【図４】第２の実施例に従う画像処理モジュール３０によって実行される画像処理ルーチンを示すフローチャートである。
【図５】第２の実施例に従う画像処理モジュール３０によって実行され保存処理ルーチンを示すフローチャートである。
【図６】第３の実施例に従う画像処理モジュール３０によって実行される画像処理ルーチンを示すフローチャートである。
【図７】第３の実施例に従う画像処理モジュール３０によって実行され保存処理ルーチンを示すフローチャートである。
【図８】第４の実施例に係る画像処理プログラムの構成を概念的に示す説明図である。
【図９】第４の実施例に従う解釈モジュール４０によって実行される解釈処理ルーチンを示すフローチャートである。
【図１０】画像処理前における既定画像処理条件ＤＣとフィルタ調整値との関係を示す説明図である。
【図１１】画像処理後におけるフィルタ調整値と既定画像処理条件ＤＣとの関係を示す説明図である。
【図１２】第４の実施例に従う画像処理モジュール５０によって実行される画像処理ルーチンを示すフローチャートである。
【図１３】第４の実施例に従う解釈モジュール４０によって実行される保存処理ルーチンを示すフローチャートである。
【図１４】本発明に係る画像処理プログラムを適用可能な画像処理システムの一例を示す説明図である。
【図１５】Exifファイル形式にて格納されている画像ファイルＧＦの概略的な内部構造を示す説明図である。
【発明を実施するための形態】
【００４８】
以下、本発明に係る画像処理プログラムおよび画像処理装置について以下の順序にて図面を参照しつつ、実施例に基づいて説明する。
Ａ．第１の実施例に従う画像処理モジュール（画像処理装置）：
Ｂ．第２の実施例に従う画像処理モジュール（画像処理装置）：
Ｃ．第３の実施例に従う画像処理モジュール（画像処理装置）：
Ｄ．第４の実施例に係る画像処理プログラム（画像処理装置）：
Ｅ．画像処理プログラム、および解釈モジュールおよび画像処理モジュールを適用可能な画像処理システムの構成：
【００４９】
Ａ．第１の実施例に従う画像処理モジュール：
第１の実施例に従う画像処理モジュールの構成について図１を参照して説明する。図１は第１の実施例に係る画像処理モジュールの構成を概念的に示す説明図である。なお、以下の各実施例において用いられる各画像データＧＤは、ディジタルスチルカメラ（ＤＳＣ）等の撮像装置によって生成され、各画像データＧＤ毎に画像処理を実行する際の画像処理条件を指定する画像処理制御情報ＧＩと共に同一の画像ファイルＧＦに格納されている。
【００５０】
画像処理制御情報ＧＩは、カラープリンタ等の出力装置が有する色再現特性、画像出力特性を考慮して、最適な画像出力結果を得ることができるように画像処理条件を指定する情報である。画像処理制御情報ＧＩとして格納される情報には、例えば、画像データＧＤを表す色空間をＤＳＣの色空間であるｄＲＧＢ色空間からＸＹＺ色空間へ変換するためのマトリクスＭのマトリクス値、ＤＳＣのガンマ補正値であるマトリクスＭ用ガンマ補正値、画像データＧＤの色空間をＸＹＺ色空間からｗＲＧＢ色空間へ変換するためのマトリクスＮのマトリクス値、ｗＲＧＢ色空間のガンマ補正値であるマトリクスＮ用ガンマ補正値、を始め、コントラスト、明度、シャドーポイントといった画質に関するパラメータが含まれている。なお、本実施例中におけるファイルの構造、データの構造、格納領域といった用語は、ファイルまたはデータ等が記憶装置内に格納された状態におけるファイルまたはデータのイメージを意味するものである。
【００５１】
第１の実施例に係る画像処理モジュール（画像処理プログラム）２０は、例えば、パーソナルコンピュータ１０上にて、画像処理アプリケーションと連動するプラグインモジュールとして、または、画像処理アプリケーションとして、その機能を実行する。以下の説明では、画像処理アプリケーションとして実現される場合を例にとって説明する。画像処理モジュール２０は、各画像データＧＤに関連付けられている画像処理制御情報ＧＩを用いて、各画像データＧＤの入力値に対する出力値を変更する画像処理を実行し、出力値が更に変更された場合には、変更された出力値に基づいて画像処理制御情報ＧＩを更新し、更新された画像処理制御情報ＧＩを用いて画像ファイルＧＦを保存するためのモジュールである。
【００５２】
画像処理モジュール２０は、上述のように画像処理制御情報ＧＩを用いて画像データＧＤの入力値に対する出力値を変更するモジュールであり、画像データＧＤには変更された出力値は反映されない。したがって、画像データＧＤは、画像処理後に保存される場合にも、オリジナルのままである。画像データＧＤが表示装置、印刷装置等の出力装置に出力される場合には、オリジナルの画像データＧＤに対して、画像処理制御情報ＧＩが適用され、処理済みの画像データとして出力される。
【００５３】
画像処理モジュール２０は、入力された画像データＧＤに関連付けられている画像処理制御情報ＧＩを検索・取得する画像処理制御情報取得部２１、画像処理制御情報ＧＩを解析して、画質を調整する各パラメータ値を生成する画像処理制御情報解釈機能部２２、画像データＧＤをＹＣｂＣｒデータからｗＲＧＢデータに変換する画像データ変換機能部２３、画像データＧＤに対する画像処理を実行する画像処理機能部２４、画像処理結果を反映した画像ファイルの保存処理を実行する画像データ保存機能部２５を備えている。
【００５４】
なお、処理済みの画像データＧＤがプリンタ等の出力装置によって出力される場合には、処理済みの画像データＧＤは、ｗＲ'Ｇ'Ｂ'データから出力装置のドライバが取り扱い可能なｐＲＧＢデータに変換され、ドライバに送出される。
【００５５】
図１および図２を参照して、第１の実施例に従う画像処理モジュール２０の作用について説明する。図２は画像処理モジュール２０によって実行される処理ルーチンを示すフローチャートである。
【００５６】
画像処理モジュール２０が起動すると、画像処理制御情報取得機能部２１は、指定された画像データＧＤを読み込み（ステップＳ１００）、読み込んだ画像データＧＤに関連付けられた画像処理制御情報ＧＩを検索する（ステップＳ１１０）。本実施例では、画像データＧＤと画像処理制御情報ＧＩとは同一の画像ファイルＧＦ内に格納されているので、画像処理制御情報取得機能部２１は、画像ファイルＧＦ内を検索する。また、複数の画像データＧＤが同時に読み込まれた場合であっても、各画像データＧＤ毎に関連付けられた画像処理制御情報ＧＩが検索されることはいうまでもない。
【００５７】
画像処理制御情報取得機能部２１は、画像処理制御情報ＧＩを発見した場合には（ステップＳ１２０：Ｙｅｓ）、画像処理制御情報ＧＩを画像処理制御情報解釈機能部２２に送出し、画像データＧＤを画像データ変換機能部２３に送出する。一方、画像処理制御情報取得機能部２１は、画像処理制御情報ＧＩを発見しなかった場合には、本処理ルーチンを終了させる（ステップＳ１２０：Ｎｏ）。かかる場合には、画像処理制御情報ＧＩを用いない他の画像処理を選択できるようにしても良い。
【００５８】
画像データＧＤを受け取った画像データ変換機能部２３は、ＪＰＥＧデータ（ＹＣｂＣｒデータ）をｗＲＧＢデータに変換して、画像処理機能部２４に送出する。ｗＲＧＢデータは、ｓＲＧＢ色空間よりも少なくともその一部において広い表色域を有するｗＲＧＢ色空間にて表されるＲＧＢデータである。この変換に際して、画像データ変換機能部２３は、JPEG FIle Interchange Format（ＪＦＩＦ）の規格によって定義されている、マトリクスＳを用いてマトリクス演算を実行する。なお、画像データ変換機能部２３は、画像処理制御情報ＧＩに含まれている色空間の情報を画像処理制御情報解釈機能部２２から取得し、ＹＣｂＣｒデータをｗＲＧＢデータに変換しても良い。
【００５９】
画像処理制御情報解釈機能部２２は、受け取った画像処理制御情報ＧＩを解釈し、画質を調整する各パラメータの指示値（既定値）として画像処理機能部２４に送出する。画像処理機能部２４は、受け取った各パラメータの指示値に従って、入力値に対する出力値を規定するＲＧＢトーンカーブの特性を変更して画像データＧＤに対する画像処理を実行する（ステップＳ１３０）。画像処理が施された画像データＧＤの出力値は、通常、ビデオメモリに格納され、表示装置上に画像として表示される。本実施例では、読み込まれた画像データＧＤに対しては直接変更は加えられず、表示装置、印刷装置等に画像データＧＤを出力する際に、画像処理制御情報ＧＩが適用された画像データＧＤの出力値が出力される。
【００６０】
画像処理機能部２４は、画質を調整するパラメータが変更された場合には（ステップＳ１４０：Ｙｅｓ）、その変更に基づいて画像処理制御情報ＧＩを更新すると共に、変更を反映した画像データＧＤの出力値をビデオメモリに出力する（ステップＳ１５０）。
【００６１】
画像処理操作後に、表示されている画像、あるいは、印刷した画像に対応する画像データＧＤの保存要求がなされると、画像データ保存機能部２５は保存要求が、別名での保存であるか否かを判定する（ステップＳ１６０）。画像データ保存機能部２５は、同名での保存要求（上書き保存要求）であると判定した場合には（ステップＳ１６０：Ｎｏ）、同名保存処理を実行し（ステップＳ１７０）、本処理ルーチンを終了する。
【００６２】
同名保存処理では、画像データ保存機能部２５は、画像ファイルＧＦに格納されている画像処理制御情報ＧＩを更新した画像処理制御情報ＧＩで書き換える。本実施例における画像処理では画像データＧＤ自身には何らの変更も加えていないので、画像データＧＤは更新されることはなく、当初、画像ファイルＧＦに含まれていた画像データＧＤのままである。
【００６３】
画像データ保存機能部２５は、別名での保存要求であると判定した場合には（ステップＳ１６０：Ｙｅｓ）、別名保存処理を実行し（ステップＳ１８０）、本処理ルーチンを終了する。別名保存処理では、画像データ保存機能部２５は、元の画像ファイルＧＦから画像データＧＤを複製し、複製した画像データＧＤに更新された画像処理制御情報ＧＩを関連付けて新たな画像ファイルＧＦ’を生成する。あるいは、画像データＧＤを読み込んだ際に、メモリ上に一時的に格納する構成を備える場合には、メモリ上の画像データＧＤを更新された画像処理制御情報ＧＩを関連付けて新たな画像ファイルＧＦ’を生成する。なお、上記した各機能部は、パーソナルコンピュータ（ＣＰＵ）１０が画像処理プログラムを実行することにより実現される機能であり、各機能部によって実行される処理は、パーソナルコンピュータ１０によって実行される処理である。
【００６４】
第１の実施例にかかる画像処理モジュール（画像処理装置）によれば、画像処理制御情報ＧＩと関連付けられている画像データＧＤに対して、画像処理制御情報ＧＩに基づいた画像処理を実行し、必要に応じて画像処理制御情報ＧＩを変更することができる。さらに、変更された画像処理制御情報ＧＩを再度、画像データＧＤと関連付けて保存することができる。
【００６５】
画像処理制御情報ＧＩを用いた画像処理は、既述の通り、メインメモリ上に格納されている画像データＧＤに対しては変更を加えず、画像処理の結果を画像処理制御情報ＧＩに反映していくので、常に、オリジナルの画像データＧＤを維持しつつ、画像データＧＤに対して直接画像処理を施した場合と同様の結果を得ることができる。したがって、画像処理に伴う画質の劣化を防止することができると共に、いつでも既に施した画像処理を取り消すことができる。
【００６６】
Ｂ．第２の実施例に従う画像処理モジュール：
第２の実施例に従う画像処理モジュールの構成について図３を参照して説明する。図３は第２の実施例に係る画像処理モジュールの構成を概念的に示す説明図である。なお、以下の各実施例において用いられる各画像データＧＤは、ディジタルスチルカメラ（ＤＳＣ）等の撮像装置によって生成され、各画像データＧＤ毎に画像処理を実行する際の画像処理条件を指定する既定画像処理条件ＤＣと共に同一の画像ファイルＧＦに格納されている。
【００６７】
既定画像処理条件ＤＣは、カラープリンタ等の出力装置が有する色再現特性、画像出力特性を考慮して、最適な画像出力結果を得ることができるように画像処理時のデフォルト処理を指定する条件である。既定画像処理条件ＤＣとして格納される情報には、例えば、画像データＧＤを表す色空間をＤＳＣの色空間であるｄＲＧＢ色空間からＸＹＺ色空間へ変換するためのマトリクスＭのマトリクス値、ＤＳＣのガンマ補正値であるマトリクスＭ用ガンマ補正値、画像データＧＤの色空間をＸＹＺ色空間からｗＲＧＢ色空間へ変換するためのマトリクスＮのマトリクス値、ｗＲＧＢ色空間のガンマ補正値であるマトリクスＮ用ガンマ補正値、を始め、コントラスト、明度、シャドーポイントといった画質に関するパラメータが含まれている。
【００６８】
第２の実施例に係る画像処理モジュール（画像処理プログラム）３０は、例えば、パーソナルコンピュータ１０上にて、画像処理アプリケーションと連動するプラグインモジュールとして、または、画像処理アプリケーションとしてその機能を実行する。以下の説明では、画像処理アプリケーションとして実現される場合を例にとって説明する。画像処理モジュール３０は、各画像データＧＤに関連付けられている既定画像処理条件ＤＣを用いて、各画像データＧＤの入力値に対する出力値を変更する画像処理を実行すると共に、画像データＧＤのデータ値を直接変更する選択画像処理条件を実行するモジュールである。また、画像処理モジュール３０は、出力値が変更された場合には、変更された出力値に基づいて既定画像処理条件ＤＣを更新し、更新された既定画像処理条件ＤＣを用いて画像ファイルＧＦを保存するためのモジュールである。
【００６９】
画像処理モジュール３０は、既定画像処理条件ＤＣを適用して画像データＧＤの入力値に対する出力値を変更し、既定画像処理条件ＤＣによっては変更できない画像処理（選択画像処理条件ＯＣ、任意画像処理条件）については画像データＧＤのデータ値そのものを変更するモジュールである。より詳しく説明すれば、画像データＧＤを取得してメモリ上に一旦格納した場合、既定画像処理条件ＤＣについては、メモリ上に格納されている画像データのデータ値にも反映されず、選択画像処理条件ＯＣについては、メモリ上に格納されている画像データのデータ値に反映される。したがって、画像データＧＤは、画像処理後に保存される場合には、オリジナルとは異なることがある。画像データＧＤが表示装置、印刷装置等の出力装置に出力される場合には、選択画像処理条件ＯＣが反映された画像データＧＤに対して、画像処理制御情報ＧＩが適用され、処理済みの画像データとして出力される。
【００７０】
画像処理モジュール３０は、入力された画像データＧＤに関連付けられている既定画像処理条件ＤＣを検索・取得する既定画像処理条件取得部３１、既定画像処理条件ＤＣを解釈して画像処理条件を設定する既定画像処理条件解釈機能部３２、画像データＧＤをＹＣｂＣｒデータからｗＲＧＢデータに変換する画像データ変換機能部３３、画像データＧＤに対する画像処理を実行する画像処理機能部３４、画像処理結果を反映した画像ファイルの保存処理を実行する画像データ保存機能部３５、ｗＲＧＢ色空間の特性を記述したＩＣＣプロファイルを生成、付与するＩＣＣプロファイル付与機能部３６とを備えている。
【００７１】
なお、ＩＣＣプロファイルは、International Color Consortium（ＩＣＣ）にて規定された色変換のための情報が記述されたデータであり、各データはタグ形式にて格納され、そのヘッダ部にタグデータへのポインタが記述されている。このＩＣＣプロファイルのデータ構造（フォーマット）は当業者にとって周知であるからこれ以上の説明は省略する
【００７２】
本実施例では、処理済みの画像データＧＤが保存される場合について説明するが、処理済みの画像データＧＤがプリンタ等の出力装置によって出力される場合には、処理済みの画像データＧＤは、ｗＲ'Ｇ'Ｂ'データから出力装置のドライバが取り扱い可能なｐＲＧＢデータに変換され、ドライバに送出される。
【００７３】
図３〜図５を参照して、第２の実施例に従う画像処理モジュール３０の作用について説明する。図４は第２の実施例に従う画像処理モジュール３０によって実行される画像処理ルーチンを示すフローチャートである。図５は第２の実施例に従う画像処理モジュール３０によって実行され保存処理ルーチンを示すフローチャートである。
【００７４】
画像処理モジュール３０が起動すると、既定画像処理条件取得機能部３１は、指定された画像データＧＤを読み込み（ステップＳ２００）、読み込んだ画像データＧＤに関連付けられた既定画像処理条件ＤＣを検索する（ステップＳ２１０）。本実施例では、画像データＧＤと既定画像処理条件ＤＣとは同一の画像ファイルＧＦ内に格納されているので、既定画像処理条件取得機能部３１は、画像ファイルＧＦ内を検索する。また、複数の画像データＧＤが同時に読み込まれた場合であっても、各画像データＧＤ毎に関連付けられた既定画像処理条件ＤＣが検索されることはいうまでもない。
【００７５】
既定画像処理条件取得機能部３１は、既定画像処理条件ＤＣを発見した場合には（ステップＳ２２０：Ｙｅｓ）、既定画像処理条件ＤＣを既定画像処理条件解釈機能部３２に送出し、画像データＧＤを画像データ変換機能部３３に送出する。一方、既定画像処理条件取得機能部３１は、既定画像処理条件ＤＣを発見しなかった場合には（ステップＳ２２０：Ｎｏ）、既定画像処理条件ＤＣに基づく画像処理をスキップする（ステップＳ２６０へ）。
【００７６】
画像データＧＤを受け取った画像データ変換機能部３３は、ＪＰＥＧデータ（ＹＣｂＣｒデータ）をｗＲＧＢデータに変換して、画像処理機能部３４に送出する。ｗＲＧＢデータは、ｓＲＧＢ色空間よりも少なくともその一部において広い表色域を有するｗＲＧＢ色空間にて表されるＲＧＢデータである。この変換に際しては、既述の通りマトリクスＳを用いたマトリクス演算が実行される。なお、画像データ変換機能部３３は、既定画像処理条件ＤＣに含まれている色空間の情報に基づいて変換後のＲＧＢデータの特性を変更することもできる。
【００７７】
既定画像処理条件解釈機能部３２は、受け取った既定画像処理条件ＤＣを解釈し、画像処理機能部３４において用いられる画質調整に関わる各パラメータの値を設定すると共に、その設定値を画像処理機能部３４に送出する（ステップＳ２３０）。
【００７８】
画像処理機能部３４は、受け取った各パラメータの設定値（解析結果）を画像データＧＤに適用し、適用結果を表示画面上に表示させる（ステップＳ２４０）。画像処理機能部３４では、例えば、各パラメータの設定値に応じて、画像データＧＤの入力値に対する出力値の関係を定めるトーンカーブを調整し、画像データＧＤの一画素毎に調整したトーンカーブ適用して、所望の出力値を得ることにより画像処理が実行される。
【００７９】
このとき、メモリ上に格納されている画像データＧＤは、このパラメータの設定値を用いた処理によって変更されていない。
【００８０】
画像処理機能部３４は、設定されたパラメータ値が変更されたか否かを判定し（ステップＳ２５０）、変更されたと判定した場合には、再度、画像データＧＤに対して変更を反映したトーンカーブを適用して、表示画像を再描画する（ステップＳ２５０：Ｎｏ、ステップＳ２４０）。ユーザの嗜好によって、設定されたパラメータ値（既定画像処理条件ＤＣ）が変更される場合があるからである。
【００８１】
画像処理機能部３４は、既定画像処理条件ＤＣには含まれない画像処理条件である選択画像処理条件ＯＣが設定されたか否かを判定する（ステップＳ２６０）。選択画像処理条件ＯＣには、例えば、赤目処理、拡大（拡大に伴う補間を含む）および縮小といった画像サイズの変更、トリミング、回転といった処理条件が含まれる。
【００８２】
画像処理機能部３４は、選択画像処理条件ＯＣが設定されたと判断した場合には（ステップＳ２６０：Ｙｅｓ）、設定された選択画像処理条件ＯＣを用いて画像データＧＤを変更すると共に、変更結果を、表示画像として表示する（ステップＳ２７０）。かかる選択画像処理条件ＯＣは、画像データＧＤに対して直接適用され、適用後の画像データＧＤはオリジナルの画像データＧＤとは異なるデータ値を有するように変更されている。画像処理機能部３４は、選択画像処理条件ＯＣが設定されなかったと判断した場合には（ステップＳ２６０：Ｎｏ）、ステップＳ２８０に移行する。
【００８３】
画像処理機能部３４は、選択画像処理条件ＯＣに基づいて変更された画像データＧＤ、あるいは、変更されなかった画像データＧＤに対して設定されたパラメータ値を適用し、印刷装置を始めとする出力装置に出力して（ステップＳ２８０）、本処理ルーチンを終了する。
【００８４】
画像処理後に、画像処理を施した画像データＧＤを保存する保存要求が発生した場合の処理について図５を参照して説明する。保存要求が発生すると、画像データ保存機能部３５は、既定画像処理条件ＤＣを保持する保存要求であるか否かを判定する（ステップＳ３００）。すなわち、再度、既定画像処理条件ＤＣと関連付けられた状態で画像データＧＤを保存することが要求されているか否かを判定する。
【００８５】
画像データ保存機能部３５は、既定画像処理条件ＤＣの保持が要求されていると判定した場合には（ステップＳ３００：Ｙｅｓ）、既定画像処理条件解釈機能部３２に対して変更された設定パラメータ値を送信する。既定画像処理条件解釈機能部３２は、変更された設定パラメータ値に基づいてオリジナルの既定画像処理条件ＤＣを更新し（ステップＳ３１０）、画像データ保存機能部３５に対して更新した既定画像処理条件ＤＣ’を送信する。
【００８６】
画像データ保存機能部３５は、保存要求が別名保存（上書き保存）であるか否かを判定し（ステップＳ３２０）、別名保存ではないと判定した場合には（ステップＳ３２０：Ｎｏ）、同名保存処理を実行し（ステップＳ３３０）、本処理ルーチンを終了する。同名保存処理では、画像データ保存機能部３５は、画像ファイルＧＦに格納されている既定画像処理条件ＤＣを更新した既定画像処理条件ＤＣ’で書き換える。本実施例における画像処理では、選択画像処理条件ＯＣが設定された場合には、画像データＧＤに対しても変更が加えられているので、画像ファイルＧＦに格納されている画像データＧＤもまた、変更された画像データＧＤ’によって書き換えられ得る。
【００８７】
画像データ保存機能部３５は、保存要求が別名保存であると判定した場合には（ステップＳ３２０：Ｙｅｓ）、別名保存処理を実行し（ステップＳ３４０）、本処理ルーチンを終了する。別名保存処理では、画像データ保存機能部３５は、変更された画像データＧＤ’に更新された既定画像処理条件ＤＣ’を関連付けて新たな画像ファイルＧＦ’を生成する。
【００８８】
画像データ保存機能部３５は、既定画像処理条件ＤＣの保持が要求されていないと判定した場合には（ステップＳ３００：Ｎｏ）、設定パラメータ値を用いた画像データＧＤの変更を画像処理機能部３４に要求する。画像処理機能部３４は、設定パラメータ値を用いて画像データＧＤに対する画像処理を実行する（ステップＳ３５０）。すなわち、設定パラメータ値を用いて入出力値を変更する間接的な画像処理ではなく、画像データＧＤに対して直接、画像処理を実行する。なお、設定パラメータ値が変更されている場合には、変更された設定パラメータ値が用いられ、選択画像処理条件ＯＣが設定された場合には、画像処理の対象となる画像データＧＤは、変更済みの画像データＧＤであることは言うまでもない。
【００８９】
ＩＣＣプロファイル付与機能部３６は、既定画像処理条件解釈機能部３２から取得した設定パラメータ値を用いて画像データＧＤを表す色空間、本実施例ではｗＲＧＢ色空間、のＩＣＣプロファイルＩＣｗを生成し（ステップＳ３６０）、画像データ保存機能部３５に送信する。画像データ保存機能部３５は、画像処理機能部３４から受け取った変更済みの画像データＧＤと、ＩＣＣプロファイル付与機能部３６から受け取ったＩＣＣプロファイルとを関連付けて保存して、本処理ルーチンを終了する。なお、ＩＣＣプロファイルＩＣｗは、画像データＧＤと共に画像ファイルＧＦに埋め込まれても良く、あるいは、画像データＧＤを格納するファイルとは別のファイルに格納されても良い。
【００９０】
なお、上記した各機能部は、パーソナルコンピュータ（ＣＰＵ）１０が画像処理プログラムを実行することにより実現される機能であり、各機能部によって実行される処理は、パーソナルコンピュータ１０によって実行される処理である。
【００９１】
第２の実施例にかかる画像処理モジュール（画像処理装置）によれば、既定画像処理条件ＤＣに加えて、選択画像処理条件ＯＣに基づいた画像処理を実行することができると共に、既定画像処理条件ＤＣを維持した状態で画像処理後の画像データを保存することができる。また、既定画像処理条件ＤＣについては、画像処理が施された画像データの出力が要求された際に、トーンカーブ等を用いて画像データの入出力を変更することによって、画像データに反映しているので、画像処理中に画像データＧＤが直接変更されることはない。したがって、既定画像処理条件ＤＣに基づく画像処理はどの時点でも容易かつ画像データの劣化を伴うことなく取り消すことができる。
【００９２】
一方、画像処理が施された画像データを保存する際には、選択画像処理条件ＯＣに加えて、既定画像処理条件ＤＣを直接適用した画像データをプロファイルと関連付けて保存することができる。したがって、既定画像処理条件ＤＣを含めて全ての画像処理条件が画像データに反映されているので、既定画像処理条件ＤＣを取り扱うことのできない画像処理アプリケーションにおいても、画像処理の結果を得ることができる。また、既定画像処理条件ＤＣを維持する場合にも、元の画像ファイルＧＦを維持した別名保存、並びに、元の画像ファイルＧＦに上書きする同名保存の双方を選択することができる。したがって、必要に応じて種々の保存態様を選択することができる。
【００９３】
Ｃ．第３の実施例に従う画像処理モジュール：
第３の実施例に従う画像処理モジュールについて図３、図６および図７を参照して説明する。なお、第３の実施例に従う画像処理モジュールの構成は、第２の実施例に従う画像処理モジュールの構成と同様であるから、同一の符号を付してその説明を省略する。
【００９４】
図３、図６および図７を参照して、第７の実施例に従う画像処理モジュール３０の作用について説明する。図６は第３の実施例に従う画像処理モジュール３０によって実行される画像処理ルーチンを示すフローチャートである。図７は第３の実施例に従う画像処理モジュール３０によって実行され保存処理ルーチンを示すフローチャートである。
【００９５】
画像処理モジュール３０が起動すると、既定画像処理条件取得機能部３１は、指定された画像データＧＤを読み込み（ステップＳ４００）、読み込んだ画像データＧＤに関連付けられた既定画像処理条件ＤＣを検索する（ステップＳ４１０）。本実施例でも、画像データＧＤと既定画像処理条件ＤＣとは同一の画像ファイルＧＦ内に格納されているので、既定画像処理条件取得機能部３１は、画像ファイルＧＦ内を検索する。また、複数の画像データＧＤが同時に読み込まれた場合であっても、各画像データＧＤ毎に関連付けられた既定画像処理条件ＤＣが検索されることはいうまでもない。
【００９６】
既定画像処理条件取得機能部３１は、既定画像処理条件ＤＣを発見した場合には（ステップＳ４２０：Ｙｅｓ）、既定画像処理条件ＤＣを既定画像処理条件解釈機能部３２に送出し、画像データＧＤを画像データ変換機能部３３に送出する。一方、既定画像処理条件取得機能部３１は、既定画像処理条件ＤＣを発見しなかった場合には（ステップＳ４２０：Ｎｏ）、既定画像処理条件ＤＣに基づく画像処理をスキップする（ステップＳ４５０へ）。
【００９７】
画像データＧＤを受け取った画像データ変換機能部３３は、ＪＰＥＧデータ（ＹＣｂＣｒデータ）をｗＲＧＢデータに変換して、画像処理機能部３４に送出する。既定画像処理条件解釈機能部３２は、受け取った既定画像処理条件ＤＣを解釈し、画像処理機能部３４において用いられる画質調整に関わる各パラメータの値を設定すると共に、その設定値を画像処理機能部３４に送出する。
【００９８】
画像処理機能部３４は、受け取った各パラメータの設定値（解析結果）を用いて画像データＧＤを変更し、変更結果を表示画面上に表示させる（ステップＳ４３０）。画像処理機能部３４では、各パラメータの設定値に応じて、画像データＧＤのデータ値を変更することによって画像データＧＤが変更される。したがって、第２の実施例とは異なり、既定画像処理条件ＤＣが直接、画像データＧＤに反映され、メモリ上に格納されている画像データＧＤは既定画像処理条件を用いた処理によって変更される。
【００９９】
画像処理機能部３４は、各パラメータの設定値（既定画像処理条件ＤＣ）が変更された場合には（ステップＳ４４０：Ｙｅｓ）、逐次、その変更内容を表示画像に反映する。ただし、変更されたパラメータの設定値については、直接画像データＧＤに反映されることなく、変更されたパラメータの設定値を反映したトーンカーブを用い、画像データＧＤの入力値を変更して出力値を得る処理が実行される。
【０１００】
画像処理機能部３４は、既定画像処理条件ＤＣが変更されなかった場合には（ステップＳ４４０：Ｎｏ）、既定画像処理条件ＤＣには含まれない画像処理条件である選択画像処理条件ＯＣが設定されたか否かを判定する（ステップＳ４５０）。画像処理機能部３４は、選択画像処理条件ＯＣが設定されたと判断した場合には（ステップＳ４５０：Ｙｅｓ）、設定された選択画像処理条件ＯＣを用いて画像データＧＤを変更すると共に、変更結果を、表示画像として表示する（ステップＳ４６０）。かかる選択画像処理条件ＯＣもまた、画像データＧＤに対して直接適用され、適用後の画像データＧＤはオリジナルの画像データＧＤとは異なるデータ値を有するように変更されている。画像処理機能部３４は、選択画像処理条件ＯＣが設定されなかったと判断した場合には（ステップＳ４５０：Ｎｏ）、ステップＳ４７０に移行する。
【０１０１】
画像処理機能部３４は、オリジナルの既定画像処理条件ＤＣおよび選択画像処理条件ＯＣに基づいて変更された画像データＧＤ、あるいは、変更されなかった画像データＧＤに対して変更された既定画像処理条件ＤＣ（設定パラメータ値）を適用し、印刷装置を始めとする出力装置に出力して（ステップＳ４７０）、本処理ルーチンを終了する。
【０１０２】
画像処理後に、画像処理を施した画像データＧＤを保存する保存要求が発生した場合の処理について図７を参照して説明する。保存要求が発生すると、既定画像処理条件解釈機能部３２は、変更された設定パラメータ値に基づいて現在の既定画像処理条件ＤＣ’を求め、現在の既定画像処理条件ＤＣ’とオリジナルの既定画像処理条件ＤＣとの差分を算出し（ステップＳ５００）、画像データ保存機能部３５に対して既定画像処理条件の差分を送信する。
【０１０３】
画像データ保存機能部３５は、既定画像処理条件ＤＣを保持する保存要求であるか否かを判定する（ステップＳ５１０）。すなわち、再度、既定画像処理条件ＤＣと関連付けられた状態で画像データＧＤを保存することが要求されているか否かを判定する。  画像データ保存機能部３５は、既定画像処理条件ＤＣの保持が要求されていると判定した場合には（ステップＳ５１０：Ｙｅｓ）、既定画像処理条件解釈機能部３２に対して変更された設定パラメータ値を送信する。
【０１０４】
画像データ保存機能部３５は、保存要求が別名保存（上書き保存）であるか否かを判定し（ステップＳ５２０）、別名保存ではないと判定した場合には（ステップＳ５２０：Ｎｏ）、同名保存処理を実行し（ステップＳ３３０）、本処理ルーチンを終了する。同名保存処理では、画像データ保存機能部３５は、画像ファイルＧＦに格納されている既定画像処理条件ＤＣを算出した既定画像処理条件の差分情報で書き換える。本実施例における画像処理では、元の既定画像処理条件ＤＣ、および設定された選択画像処理条件ＯＣが、画像データＧＤに対しても直接反映されているので、画像ファイルＧＦに格納されている画像データＧＤもまた、変更された画像データＧＤ’によって書き換えられ得る。すなわち、第２の実施例との違いは、変更された画像データＧＤ’には、元の既定画像処理条件ＤＣが直接反映されているところにある。
【０１０５】
画像データ保存機能部３５は、保存要求が別名保存であると判定した場合には（ステップＳ５２０：Ｙｅｓ）、別名保存処理を実行し（ステップＳ５４０）、本処理ルーチンを終了する。別名保存処理では、画像データ保存機能部３５は、変更された画像データＧＤ’に更新された既定画像処理条件ＤＣ’を関連付けて新たな画像ファイルＧＦ’を生成する。
【０１０６】
画像データ保存機能部３５が既定画像処理条件ＤＣの保持が要求されていないと判定した場合には（ステップＳ５１０：Ｎｏ）、ＩＣＣプロファイル付与機能部３６は、既定画像処理条件解釈機能部３２から取得した設定パラメータ値を用いて画像データＧＤを表す色空間、本実施例ではｗＲＧＢ色空間のＩＣＣプロファイルＩＣｗを生成し（ステップＳ５５０）、画像データ保存機能部３５に送信する。なお、ＩＣＣプロファイルは、一般的には、画像データを表す色空間の特性を示すデータであり、色空間毎に予め用意することができる。したがって、ＩＣＣプロファイル付与機能部３６は、設定パラメータ値を用いてＩＣＣプロファイルＩＣｗを生成せず、予め用意されたｗＲＧＢ色空間のＩＣＣプロファイルＩＣｗを用いても良い。
【０１０７】
画像処理機能部３４は、既定画像処理条件の差分情報を用いた画像データＧＤの変更を画像処理機能部３４に要求する。すなわち、変更された設定パラメータ値を用いて、画像データＧＤに対して直接、画像処理を実行する。なお、選択画像処理条件ＯＣが設定された場合には、画像処理の対象となる画像データＧＤは、変更済みの画像データＧＤであることは言うまでもない。
【０１０８】
画像データ保存機能部３５は、画像処理機能部３４から受け取った変更済みの画像データＧＤと、ＩＣＣプロファイル付与機能部３６から受け取った設定パラメータ値を反映して生成されたＩＣＣプロファイルとを関連付けて保存して（ステップＳ５６０）、本処理ルーチンを終了する。なお、ＩＣＣプロファイルＩＣｗは、画像データＧＤと共に画像ファイルＧＦに埋め込まれても良く、あるいは、画像データＧＤを格納するファイルとは別のファイルに格納されても良い。
【０１０９】
なお、上記した各機能部は、パーソナルコンピュータ（ＣＰＵ）１０が画像処理プログラムを実行することにより実現される機能であり、各機能部によって実行される処理は、パーソナルコンピュータ１０によって実行される処理である。
【０１１０】
第３の実施例にかかる画像処理モジュール（画像処理装置）によれば、元の既定画像処理条件ＤＣおよび選択画像処理条件ＯＣの双方を画像処理中の画像データに反映し、既定画像処理条件ＤＣが変更された場合には、変更された既定画像処理条件ＤＣと元の既定画像処理条件ＤＣとの差分情報を画像データに関連付けて保存することができる。したがって、既定画像処理条件ＤＣに対応した画像処理アプリケーション（画像処理モジュール）では、差分情報に基づいて変更された既定画像処理条件ＤＣをより適切に反映した画像処理の結果を得ることができる。一方、既定画像処理条件ＤＣに対応していない画像処理アプリケーションにおいても、少なくとも、元の既定画像処理条件ＤＣについては、画像データに直接反映されているので、既定画像処理条件ＤＣを反映した画像処理結果を得ることができる。
【０１１１】
また、既定画像処理条件ＤＣの差分情報については、画像処理中にメインメモリに格納されている画像データに直接反映されることはないので、差分情報に基づく画像処理を容易に取り消すことができる。
【０１１２】
Ｄ．第４の実施例に従う画像処理プログラム：
第４の実施例に従う画像処理プログラムの構成について図８を参照して説明する。図８は第４の実施例に係る画像処理プログラムの構成を概念的に示す説明図である。なお、以下の各実施例において用いられる各画像データＧＤは、ディジタルスチルカメラ（ＤＳＣ）等の撮像装置によって生成され、各画像データＧＤ毎に画像処理を実行する際の画像処理条件を指定する既定画像処理条件ＤＣと共に同一の画像ファイルＧＦに格納されている。
【０１１３】
既定画像処理条件ＤＣは、第２実施例において説明したように、カラープリンタ等の出力装置が有する色再現特性、画像出力特性を考慮して、最適な画像出力結果を得ることができるように画像処理時のデフォルト処理を指定する条件である。
【０１１４】
第４の実施例に係る画像処理プログラムは、既定画像処理条件ＤＣを解釈する機能を提供する解釈モジュール４０と、解釈結果に従って画像処理を実行する画像処理モジュール５０とを備えている。解釈モジュール４０は、例えば、パーソナルコンピュータ１０上にて、画像処理アプリケーションと連動するプラグインモジュールとして、あるいは、画像処理アプリケーションと連動する解釈アプリケーションとして、その機能を実行する。画像処理モジュール５０は、例えば、パーソナルコンピュータ１０上にて、画像処理アプリケーションとしてその機能を実行する。以下の説明では、画像処理アプリケーションとして機能する画像処理モジュール５０に対して解釈モジュール４０が組み込まれて用いられる場合について説明する。
【０１１５】
解釈モジュール４０は、入力された画像データＧＤに関連付けられている既定画像処理条件ＤＣを検索・取得する既定画像処理条件取得部４１、既定画像処理条件ＤＣを画像処理モジュール５０のフィルタ機能に対応付ける既定画像処理条件−フィルタ変換機能部４２、画像データＧＤをＹＣｂＣｒデータからｗＲＧＢデータに変換する画像データ変換機能部４３、ｗＲＧＢ色空間の特性を記述したＩＣＣプロファイルを付与するＩＣＣプロファイル付与機能部４４、既定画像処理条件ＤＣと変更された画像データとを関連づけた画像ファイルの保存処理を実行する画像データ保存機能部４５とを備えている。
【０１１６】
画像処理モジュール５０は、フィルタ機能を用いて画像データＧＤに対する画像処理を実行することができる画像処理機能部５１、画像処理機能部５１のワークスペースと、画像データ（入力装置）の色空間とワークスペースの色空間とのカラーマッチングを実行する入力用プロファイル結合機能部５２と、画像処理機能部５１のワークスペースの色空間と出力装置の色空間とのカラーマッチングを実行する出力用プロファイル結合機能部５３とを備えている。なお、ＩＣＣプロファイルについては、既述したのでその説明を省略する。
【０１１７】
本実施例では、処理済みの画像データＧＤが保存される場合について説明するが、処理済みの画像データＧＤがプリンタ等の出力装置によって出力される場合には、処理済みの画像データＧＤは、ｗＲ'Ｇ'Ｂ'データから出力装置のドライバが取り扱い可能なｐＲＧＢデータに変換され、ドライバに送出される。
【０１１８】
図８〜図１３を参照して、第４の実施例に従う画像処理プログラムの作用について説明する。図９は第４の実施例に従う解釈モジュール４０によって実行される解釈処理ルーチンを示すフローチャートである。図１０は画像処理前における既定画像処理条件ＤＣとフィルタ調整値との関係を示す説明図である。図１１は画像処理後におけるフィルタ調整値と既定画像処理条件ＤＣとの関係を示す説明図である。図１２は第４の実施例に従う画像処理モジュール５０によって実行される画像処理ルーチンを示すフローチャートである。図１３は第４の実施例に従う解釈モジュール４０によって実行される保存処理ルーチンを示すフローチャートである。
【０１１９】
解釈処理モジュール４０が起動すると、既定画像処理条件取得機能部４１は、指定された画像データＧＤを読み込み（ステップＳ６００）、読み込んだ画像データＧＤに関連付けられた既定画像処理条件ＤＣを検索する（ステップＳ６１０）。本実施例では、画像データＧＤと既定画像処理条件ＤＣとは同一の画像ファイルＧＦ内に格納されているので、既定画像処理条件取得機能部４１は、画像ファイルＧＦ内を検索する。また、複数の画像データＧＤが同時に読み込まれた場合であっても、各画像データＧＤ毎に関連付けられた既定画像処理条件ＤＣが検索されることはいうまでもない。
【０１２０】
既定画像処理条件取得機能部４１は、既定画像処理条件ＤＣを発見した場合には（ステップＳ６２０：Ｙｅｓ）、既定画像処理条件ＤＣを既定画像処理条件−フィルタ変換機能部４２に送出し、画像データＧＤを画像データ変換機能部４３に送出する。一方、既定画像処理条件取得機能部４１は、既定画像処理条件ＤＣを発見しなかった場合には（ステップＳ６２０：Ｎｏ）、既定画像処理条件ＤＣに基づくフィルタを用いた画像処理をスキップして、本処理ルーチンを終了する。
【０１２１】
画像データＧＤを受け取った画像データ変換機能部４３は、ＪＰＥＧデータ（ＹＣｂＣｒデータ）をｗＲＧＢデータに変換して、画像処理モジュール５０に送出する。ｗＲＧＢデータは、ｓＲＧＢ色空間よりも少なくともその一部において広い表色域を有するｗＲＧＢ色空間にて表されるＲＧＢデータである。この変換に際しては、既述の通りマトリクスＳを用いたマトリクス演算が実行される。なお、画像データ変換機能部４３は、既定画像処理条件ＤＣに含まれている色空間の情報に基づいて変換後のＲＧＢデータの特性を変更することもできる。
【０１２２】
既定画像処理条件−フィルタ変換機能部４２は、受け取った既定画像処理条件ＤＣを解釈し、各パラメータについて画像処理機能部５１で用いられるフィルタの調整値を設定する（ステップＳ６３０）。既定画像処理条件−フィルタ変換機能部４２は、設定されたフィルタ調整値を画像処理モジュール５０（画像処理機能部５１）に送出し（ステップＳ６４０）、本処理ルーチンを終了する。
【０１２３】
画像処理機能部５１で用いられるフィルタは、画像データＧＤに対して所望の画像処理を施すためのデータ値変更機能（実行プログラム）であり、例えば、色調補正についてはデータの入出力特性を規定するトーンカーブ、シャープネスについてはマスクの調整値を変更することによって実現される。
【０１２４】
既定画像処理条件ＤＣのパラメータ値とフィルタとの対応関係の一例は図１０に示すとおりである。既定画像処理条件ＤＣによって指定されるパラメータの中で、シャドゥポイント、ハイライトポイント、コントラスト、明るさについては、ＲＧＢチャンネルのトーンカーブを用いるフィルタが対応付けられる。既定画像処理条件ＤＣの中でカラーバランスについては、Ｒ、ＧまたはＢのチャンネルのトーンカーブを用いるフィルタが対応付けられる。記憶色については、色域を変更するフィルタが対応付けられ、シャープネスについてはマスクを用いるフィルタが対応付けられる。彩度については、色相・彩度を補正するフィルタが対応付けられ、解像度については解像度を変更するフィルタが対応付けられる。
【０１２５】
次に、各パラメータの既定値に基づいた各フィルタの調整値に設定の一例について説明する。なお、ＲＧＢ各データの値は０〜２５５の値を取るものとする。シャドゥポイントの値が−２５に既定されている場合には、入力値２５に対する出力値が０となるようトーンカーブの調整値が変更され、ハイライトポイントの値が３０に既定されている場合には、入力値２２５に対する出力値が２５５となるようにトーンカーブの調整値が変更される。コントラストの既定値が１４に設定されている場合には、入力値６４に対する出力値が５０に、入力値１９２に対する出力値が２０６になるようにトーンカーブの調整値が変更される。明るさの既定値が３０に設定されている場合には、入力値６４に対する出力値が９４になるようトーンカーブの調整値が変更される。
【０１２６】
カラーバランスの既定値がＧについて−１２に設定されている場合には、Ｇ成分について入力値１９２に対する出力値が１８０になるようＧ成分のトーンカーブの調整値が変更される。記憶色についてSkinのＢ成分が５に設定されている場合には、肌色域を指定してＢ方向に５だけ拡張するよう表色域が調整される。彩度についてＲＧＢ各成分につき１５が設定されている場合には、色相・彩度マスタが１５に調整される。シャープネスの適用量が２０、しきい値が３に設定されている場合には、アンシャープマスクの適用量が２００％、しきい値が３に調整される。
【０１２７】
上記のフィルタ調整値を受け取った画像処理モジュール５０によって実行される画像処理について図１２を参照して説明する。入力用プロファイル結合部５２は、画像データ変換機能部４３からｗＲＧＢデータを受け取ると、画像処理機能部５１のワークスペースの色空間とのカラーマッチングを図るため、ＩＣＣプロファイルＩＣｗとワークスペースにて用いられる色空間のＩＣＣプロファイルとを用いて色変換プロファイルを生成する。ただし、本実施例では、ワークスペースの色空間もｗＲＧＢであるから、プロファイルの結合処理は不要である。
【０１２８】
画像処理機能部５１は、入力用プロファイル結合機能部５２から色変換された画像データＧＤを受け取ると共に、解釈モジュール４０から受信したフィルタ調整値を適用したフィルタを用いて画像データＧＤを表示画面上に表示する。また、適用したフィルタ調整値の一覧を表示画面上に表示する（ステップＳ７００）。画像データＧＤに対するフィルタの適用は、例えば、全ての調整値を反映したトーンカーブを用いて、画像データＧＤの一画素毎に入力データ値を所望の出力データ値に変更することにより実行される。このとき、パーソナルコンピュータ１０のメインメモリ上に格納されている画像データＧＤはオリジナルのままであり、フィルタ処理が施された画像データＧＤは、例えば、ビデオメモリ等に送られる。
【０１２９】
画像処理機能部５１は、適用したフィルタの編集処理が実行されたか否かを判定する（ステップＳ７１０）。画像処理機能部５１は、フィルタの編集処理が実行されたと判定した場合には（ステップＳ７１０：Ｙｅｓ）、編集処理を反映して画像データＧＤを再表示する（ステップＳ７２０）。本実施例では、表示画像に対して適用されているフィルタ調整値の一覧が表示画面上に表示されており、ユーザによる調整値の編集が許容されている。したがって、ユーザによって調整値が編集（変更）された場合には、その変更を表示画像に反映する必要があるからである。変更後の画像データＧＤの再表示は、例えば、ディスプレイドライバに対して編集を反映した画像データＧＤを送信することにより実行される。
【０１３０】
画像処理機能部５１は、フィルタの編集処理が実行されなかったと判定した場合には（ステップＳ７１０：Ｎｏ）、再表示処理をスキップする。画像処理機能部５１は、既定画像処理条件ＤＣによって指定可能な画像処理以外の画像処理、例えば、赤目処理、画像データのサイズ変更といった選択画像処理条件ＯＣが設定されたか否かを判定する（ステップＳ７３０）。
【０１３１】
画像処理機能部５１は、選択画像処理条件ＯＣが設定されたと判定した場合には、設定された選択画像処理条件ＯＣに基づいて画像データＧＤを変更すると共に、変更結果を表示画面上に表示する（ステップＳ７４０）。なお、選択画像処理条件ＯＣは、メインメモリ上に格納されている画像データＧＤのデータ値を直接変更することで画像データＧＤに反映される。
【０１３２】
画像処理機能部５１は、選択画像処理条件ＯＣが設定されなかったと判定した場合には（ステップＳ７３０：Ｎｏ）、ステップＳ７４０をスキップする。
【０１３３】
画像処理機能部５１は、保存要求が発生したか否かを判定する（ステップＳ７５０）。画像処理機能部５１は、保存要求が発生しなかった場合には（ステップＳ７５０：Ｎｏ）、本処理ルーチンを終了する。かかる場合には、例えば、印刷要求等が発生し、画像処理機能部５１は、選択画像処理条件ＯＣおよびフィルタ調整値を適用した画像データＧＤを出力用プロファイル結合機能部５３に送信する。出力用プロファイル結合機能部５３は、ワークスペースの色空間プロファイルと印刷用の色空間プロファイルとを結合した変換プロファイルを用いてｐＲＧＢデータを生成し、プリンタドライバに送信する。
【０１３４】
画像処理機能部５１は、保存要求が発生した場合には（ステップＳ７５０：Ｙｅｓ）、既定画像処理条件ＤＣを保持する保存要求であるか否かを判定する（ステップＳ７６０）。画像処理機能部５１は、既定画像処理条件ＤＣを保持する保存要求でないと判定した場合には（ステップＳ７６０：Ｎｏ）、画像データＧＤに対する画像処理を実行したワークスペースのＩＣＣプロファイルを取得し（ステップＳ７７０）、画像データＧＤとプロファイルとを関連付けて新たな画像ファイルとして保存して（ステップＳ７８０）、本処理ルーチンを終了する。かかる場合、保存される画像データＧＤには選択画像処理条件ＯＣおよびフィルタ調整値が適用されており、また、新たに生成された画像ファイルＧＦは、画像処理アプリケーション固有のデータ形式に従ったファイル構造を備えている。
【０１３５】
画像処理機能部５１は、既定画像処理条件ＤＣを保持する保存要求であると判定した場合には（ステップＳ７６０：Ｙｅｓ）、編集されたフィルタ調整値を解釈モジュール４０に対して送信し、選択画像処理条件ＯＣを反映した画像データＧＤについては出力用プロファイル結合機能部５３を介して解釈モジュール４０に対して送信し（ステップＳ７９０）、本処理ルーチンを終了する。なお、かかる場合に出力用プロファイル結合機能部５３から出力される画像データは、例えば、ｗＲＧＢデータである。
【０１３６】
既定画像処理条件ＤＣを保持する保存要求が発生した場合に解釈モジュール４０にて実行される保存処理について図１３を参照して説明する。既定画像処理条件−フィルタ変換機能部４２は、画像処理モジュール５０から送信されたフィルタ調整値および処理済みの画像データＧＤを受信し（ステップＳ８００）、受信したフィルタ調整値に基づいて更新された既定画像処理条件ＤＣ’を生成する（ステップＳ８１０）。
【０１３７】
フィルタ調整値は、図１１に示すように更新された既定画像処理条件ＤＣ’のパラメータ値に反映される。本実施例では、シャドゥポイントのフィルタ調整値が２５から３０に編集され、コントラストのフィルタ調整値が１４から８に編集され、シャープネスのマスク適用量が２００％から１００％に編集されている。この編集内容を受けて、対応する既定画像処理条件ＤＣ’のパラメータの値は、−２５から−３０（シャドゥポイント）、１４から８（コントラスト）、２０から１０（シャープネスの適用量）に、それぞれ変更されている。
【０１３８】
画像データ保存機能部４５は、既定画像処理条件−フィルタ変換機能部４２から更新された既定画像処理条件ＤＣ’を受け取ると共に、保存要求が別名保存であるか否かを判定する（ステップＳ８２０）。画像データ保存機能部４５は、別名保存が要求されていないと判定した場合には（ステップＳ８２０：Ｎｏ）、同名保存処理を実行して（ステップＳ８３０）、本処理ルーチンを終了する。一方、画像データ保存機能部４５は、別名保存要求であると判定した場合には（ステップＳ８２０：Ｙｅｓ）、別名保存処理を実行して（ステップＳ８４０）、本処理ルーチンを終了する。
【０１３９】
同名保存処理では、画像データ保存機能部４５は、画像ファイルＧＦに格納されている既定画像処理条件ＤＣを更新した既定画像処理条件ＤＣ’で書き換える。画像データＧＤについては、オリジナルの画像データを、選択画像処理条件ＯＣが適用された画像データＧＤ’で書き換える。
【０１４０】
別名保存処理では、画像データ保存機能部４５は、更新した既定画像処理条件ＤＣ’および選択画像処理条件ＯＣが適用された画像データＧＤ’を格納する新たな画像ファイルＧＦを生成する。なお、上記した各機能部は、パーソナルコンピュータ（ＣＰＵ）１０が画像処理プログラムを実行することにより実現される機能であり、各機能部によって実行される処理は、パーソナルコンピュータ１０によって実行される処理である。
【０１４１】
第４の実施例に係る解釈モジュール４０を用いれば、既存の画像処理アプリケーションに対して、既定画像処理条件ＤＣと関連付けられた画像データＧＤを扱う機能を付加することができる。既定画像処理条件ＤＣを取り扱う機能は、全て解釈モジュール４０によって提供されるので、様々な画像処理モジュール５０に対して適用することができる。
【０１４２】
特に、第４実施例に従う解釈モジュール４０は、既定画像処理条件ＤＣを編集した場合であっても、再度、更新された既定画像処理条件ＤＣ’と変更された画像データＧＤ’とを関連付けて保存することができる。したがって、画像データＧＤ’に対する画像処理結果を既定画像処理条件ＤＣ’として格納し、画像データＧＤ’に対するデータ値の直接変更を伴う画像処理を最小限にとどめることができる。また、画像処理を繰り返しても、常に、オリジナルの画像データＧＤに近い状態にて画像データＧＤを保存することができる。さらに、画像処理を施した画像データＧＤに対して、再度、既定画像処理条件ＤＣを用いた画像処理を実行することができる。
【０１４３】
一方、第４実施例に係る解釈モジュール４０および画像処理モジュール５０は、画像処理アプリケーションのデータフォーマットでの保存も許容しているので、画像処理アプリケーション固有の画像処理結果を保存することができる。また、ユーザの嗜好によって、様々な態様で画像処理制御情報ＧＩまたは既定画像処理条件ＤＣを用いて画像処理を施した画像データＧＤを保存することができる。
【０１４４】
Ｅ．本発明に係る画像処理モジュール、解釈モジュール、画像処理プログラムを適用可能な画像処理システムの構成：
本発明に係る色空間特性情報生成プログラムを適用可能な画像処理システムの構成について図１４を参照して説明する。図１４は本発明に係る画像処理プログラムを適用可能な画像処理システムの一例を示す説明図である。
【０１４５】
画像処理システムは、画像処理制御情報（既定画像処理条件ＤＣ）を付加すべき画像データを生成する入力装置としてのディジタルスチルカメラ１２０、ディジタルスチルカメラ１２０にて生成された画像データを用いて後述する画像処理を実行する画像処理装置としてのパーソナルコンピュータ１０、パーソナルコンピュータ１０において設定された画像出力装置としてのカラープリンタ３００を備えている。本実施例に係る画像処理装置において画像処理が施される画像データ（画像ファイル）は、ディジタルスチルカメラ１２０から接続ケーブルＣＶまたはメモリカードＭＣを介して、パーソナルコンピュータ１０に入力された画像データである。
【０１４６】
画像処理装置としては、パーソナルコンピュータ１０の他に、例えば、画像処理機能を備えるスタンドアローン型のプリンタも用いられ得る。また、出力装置としては、プリンタ３００の他に、ＣＲＴディスプレイ、ＬＣＤディスプレイ等の表示装置、プロジェクタ等が用いられ得る。以下の説明では、パーソナルコンピュータ１０と接続されて用いられるカラープリンタ３００を出力装置として用いるものとする。
【０１４７】
パーソナルコンピュータ１０は、一般的に用いられているタイプのコンピュータであり、本発明に係る画像処理プログラムを実行するＣＰＵ１００、ＣＰＵ１００における演算結果、取得した画像データ等を一時的に格納するメインメモリとしてのＲＡＭ１０１、画像処理プログラムを格納するハードディスクドライブ（ＨＤＤ）１０２、ＣＰＵ１００における演算結果、画像データ等を表示するための表示装置１０３、コマンド、数値等を入力するためのキーボード、マウスといた入力装置１０４を備えている。パーソナルコンピュータ１０は、メモリカードＭＣを装着するためのカードスロット１０５、ディジタルスチルカメラ１２０等からの接続ケーブルＣＶを接続するための入出力端子１０６を備えている。パーソナルコンピュータ１０には、この他に、表示用画像データを格納するビデオメモリ、表示装置を駆動制御する表示制御装置（ビデオドライバ）等が含まれている。
【０１４８】
ディジタルスチルカメラ１２０において生成された画像データＧＤは、通常、ディジタルスチルカメラ用の画像ファイルフォーマット規格（Exif）に従ったデータ構造を有している。Exifファイルの仕様は、電子情報技術産業協会（ＪＥＩＴＡ）によって定められている。
【０１４９】
このExifファイル形式に従うファイル形式を有する場合の画像ファイル内部の概略構造について図１５を参照して説明する。図１５はExifファイル形式にて格納されている画像ファイルＧＦの概略的な内部構造を示す説明図である。なお、本実施例中におけるファイルの構造、データの構造、格納領域といった用語は、ファイルまたはデータ等が記憶装置内に格納された状態におけるファイルまたはデータのイメージを意味するものである。
【０１５０】
Exifファイルとしての画像ファイルＧＦは、ＪＰＥＧ形式の画像データを格納するＪＰＥＧ画像データ格納領域１１１と、格納されているＪＰＥＧ画像データに関する各種付属情報を格納する付属情報格納領域１１２とを備えている。付属情報格納領域１１２には、撮影時色空間、撮影日時、露出、シャッター速度等といったＪＰＥＧ画像の撮影条件に関する撮影時情報、ＪＰＥＧ画像データ格納領域１１１に格納されているＪＰＥＧ画像のサムネイル画像データがＴＩＦＦ形式にて格納されている。付属情報は画像データがメモリカードＭＣに書き込まれる際に自動的に付属情報格納領域１１２に格納される。本実施例では、付属情報格納領域１１２には、パーソナルコンピュータ１０における画像処理を制御するための画像処理制御情報ＧＩ（既定画像処理条件ＤＣ）あるいはＩＣＣプロファイルＩＣｗを格納するための画像処理制御情報格納領域１１３が備えられている。
【０１５１】
Exif形式のファイルでは、各データを特定するためにタグが用いられており、画像処理制御情報ＧＩおよび既定画像処理条件ＤＣの各パラメータ値もタグによって識別される構成を備えている。画像処理制御情報格納領域１１３の各タグは、画像処理制御情報格納領域１１３のトップアドレスからのオフセット値でポインタにより指定される。したがって、画像処理制御情報ＧＩおよび既定画像処理条件ＤＣを書き換える場合には、書き換えの対象となるタグに対応するオフセット値を指定して、ポインタにより指定したタグの情報を書き換えることによって実行される。
【０１５２】
以上、いくつかの実施例に基づき本発明に係る画像処理プログラムおよび画像処理装置を説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはもちろんである。
【０１５３】
上記実施例では、既定画像処理条件ＤＣとしてシャドゥポイント、コントラストといったパラメータを用いているが、これら設定パラメータにどのようなパラメータを用いるかは任意の決定事項である。
【０１５４】
上記第１、第２、および第４実施例では、画像処理制御情報ＧＩ、既定画像処理条件ＤＣが変更された場合に、オリジナルの画像処理制御情報ＧＩ、既定画像処理条件ＤＣを消去し、変更された画像処理制御情報ＧＩ、既定画像処理条件ＤＣを新たな画像処理制御情報ＧＩ、既定画像処理条件ＤＣとして書き込んでいる。しかしながら、変更された画像処理制御情報ＧＩ、既定画像処理条件ＤＣとオリジナルの画像処理制御情報ＧＩ、既定画像処理条件ＤＣとの差分情報を生成し、オリジナルの画像処理制御情報ＧＩ、既定画像処理条件ＤＣに対して差分情報を付加するようにして画像処理制御情報ＧＩ、既定画像処理条件ＤＣの変更を反映してもよい。かかる場合には、画像処理制御情報ＧＩ、既定画像処理条件ＤＣの変更の頻度にかかわらず、オリジナルの画像処理制御情報ＧＩ、既定画像処理条件ＤＣをいつまでも維持することができる。
【０１５５】
上記第２〜第４実施例では、選択画像処理条件ＯＣと既定画像処理条件ＤＣとが当初より、区別されるものとして説明したが、選択画像処理条件ＯＣを画像処理機能部によって変更可能な画像処理条件と位置づけ、選択画像処理条件ＯＣに既定画像処理条件ＤＣが含まれても良い。かかる場合には、選択画像処理条件ＯＣのうち、既定画像処理条件ＤＣに含まれるものについては、既定画像処理条件ＤＣを更新することによって、その変更内容を変更するようにしても良い。
【０１５６】
上記第２および第３実施例では、設定パラメータを用いてＩＣＣプロファイルＩＣｗを生成しているが、予め画像データの色空間に合わせて用意しておいたＩＣＣプロファイルを用いても良い。かかる場合には、画像処理後の個々の画像データＧＤの特性をＩＣＣプロファイルに反映することはできないものの、画像データを表す色空間の基本的（一般的）特性を適切に表すプロファイルを画像データＧＤに関連付けることができる。また、画像データＧＤとＩＣＣプロファイルＩＣｗを保存（記録）する際には、それぞれが関連付けられて別個のファイルに格納されても良く、あるいは、画像データＧＤを格納するファイルにＩＣＣプロファイルＩＣｗを埋め込むようにして保存（記録）されても良い。
【０１５７】
上記各実施例では、画像処理制御情報（既定画像処理条件ＤＣ）は、画像データＧＤと共に画像ファイルＧＦに格納されているが、画像データＧＤとは別ファイルとしてメモリカードＭＣに格納されても良い。
【０１５８】
上記実施例では、撮像装置としてディジタルスチルカメラ１２０を用いて説明したが、この他にもスキャナ、ディジタルビデオカメラ等が用いられ得る。また、出力装置としては、プリンタの他、液晶ディスプレイ、ＣＲＴディスプレイ、プロジェクタ等が用いられ得る。
【０１５９】
上記実施例では、画像ファイルＧＦの具体例としてExif形式のファイルを例にとって説明したが、本発明に係る画像ファイル生成装置において用いられ得る画像ファイルの形式はこれに限られない。すなわち、出力装置によって出力されるべき画像データと、画像処理装置における画像データの画像処理条件を指定する画像処理制御情報ＧＩ（既定画像処理条件ＤＣ）またはＩＣＣプロファイルＩＣｗとを含むことができるファイルであれば良い。
【０１６０】
なお、画像データと画像処理制御情報（既定画像処理条件ＤＣ）とが含まれる画像ファイルＧＦには、画像データＧＤと画像処理制御情報（既定画像処理条件ＤＣ）とを関連付ける関連付けデータを生成し、画像データと画像処理制御情報（既定画像処理条件ＤＣ）とをそれぞれ独立したファイルに格納し、画像処理の際に関連付けデータを参照して画像データと画像処理制御情報（既定画像処理条件ＤＣ）とを関連付け可能なファイルも含まれる。かかる場合には、画像データと画像処理制御情報（既定画像処理条件ＤＣ）とが別ファイルに格納されているものの、画像処理制御情報（既定画像処理条件ＤＣ）を利用する画像処理の時点では、画像データおよび画像処理制御情報（既定画像処理条件ＤＣ）とが一体不可分の関係にあり、実質的に同一のファイルに格納されている場合と同様に機能するからである。すなわち、少なくとも画像処理の時点において、画像データと画像処理制御情報（既定画像処理条件ＤＣ）とが関連付けられて用いられる態様は、本実施例における画像ファイルＧＦに含まれる。さらに、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ等の光ディスクメディアに格納されている動画像ファイルも含まれる。
【０１６１】
上記実施例では、撮像装置としてディジタルスチルカメラ１２０を用いて説明したが、この他にもスキャナ、ディジタルビデオカメラ等が用いられ得る。すなわち、本実施例に係る上記画像ファイルＧＦは、ディジタルスチルカメラ（ＤＳＣ）の他に、ディジタルビデオカメラ（ＤＶＣ）、スキャナ等の入力装置（画像ファイル生成装置）によって生成され得る。ディジタルビデオカメラにて生成される場合には、例えば、静止画像データと出力制御情報とを格納する画像ファイル、あるいは、ＭＰＥＧ形式等の動画像データと画像処理制御情報（既定画像処理条件ＤＣ）とを含む動画像ファイルが生成される。この動画像ファイルが用いられる場合には、動画の全部または一部のフレームに対して出力制御情報に応じた出力制御が実行される。
【符号の説明】
【０１６２】
１０…パーソナルコンピュータ
２０…画像処理モジュール
２１…画像処理制御情報取得部
２２…画像処理制御情報解釈機能部
２３…画像データ変換機能部
２４…画像処理機能部
２５…画像データ保存機能部２５
３０…画像処理モジュール
３１…既定画像処理条件取得部
３２…既定画像処理条件解釈機能部
３３…画像データ変換機能部
３４…画像処理機能部
３５…画像データ保存機能部
３６…ＩＣＣプロファイル付与機能部
４０…解釈モジュール
４１…既定画像処理条件取得部
４２…既定画像処理条件−フィルタ変換機能部４２
４３…画像データ変換機能部
４４…ＩＣＣプロファイル付与機能部
４５…画像データ保存機能部
５０…画像処理モジュール
５１…画像処理機能部
５２…入力用プロファイル結合機能部
５３…出力用プロファイル結合機能部
１００…ＣＰＵ
１０１…ＲＡＭ１０１
１０２…ハードディスクドライブ（ＨＤＤ）
１０３…表示装置
１０４…入力装置
１０５…カードスロット
１０６…入出力端子
ＧＦ…画像ファイル（Exifファイル）
１１１…ＪＰＥＧ画像データ格納領域
１１２…付属情報格納領域
１１３…画像処理制御情報格納領域
１２０…ディジタルスチルカメラ
３００…プリンタ
ＣＶ…接続ケーブル
ＭＣ…メモリカード
【図１】
2010063166.tif 000003
【図２】
2010063166.tif 000004
【図３】
2010063166.tif 000005
【図４】
2010063166.tif 000006
【図５】
2010063166.tif 000007
【図６】
2010063166.tif 000008
【図７】
2010063166.tif 000009
【図８】
2010063166.tif 000010
【図９】
2010063166.tif 000011
【図１０】
2010063166.tif 000012
【図１１】
2010063166.tif 000013
【図１２】
2010063166.tif 000014
【図１３】
2010063166.tif 000015
【図１４】
2010063166.tif 000016
【図１５】
2010063166.tif 000017
【手続補正書】
【提出日】平成21年12月22日(2009.12.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画像データに関連付けられていると共に画像処理装置における画像データの処理条件を指定する画像処理制御情報を用いて、画像データに対する画像処理を実行する画像処理装置であって、
前記画像データを取り込む画像データ取り込み手段と、
前記取り込まれた画像データに関連付けられている前記画像処理制御情報を取得する画像処理制御情報取得手段と、
前記取得された画像処理制御情報を変更する変更手段とを備える画像処理装置。