(57)【要約】【課題】異なる撮影モードで撮影された場合であっても、デジタル画像データの色を、被写体に相応しい撮影モードで記録される色に変換可能な画像処理システムを提供すること。【解決手段】該画像データの撮影モード情報を取得する（ステップＳ２０１）。次いで、画像データ中の被写体を検出し（ステップＳ２０２）、被写体が検出される場合、取得された撮影モード情報に基づいて、画像データの撮影モードが、検出された被写体に相応しいか否かを判断する（ステップＳ２０４）。画像データの撮影モードが検出された被写体に相応しくないと判断される場合、画像データの撮影モードにより作成される色から、検出された被写体に相応しい撮影モードにより作成される色へ色変換するカラーテーブルを取得する（ステップＳ２０６）。次いで、取得されたカラーテーブルに基づいて、画像データを色変換する（ステップＳ２０７）。【選択図】図７
2008244997.tif 000002
【特許請求の範囲】
【請求項１】
被写体を含む画像データを色変換する画像処理システムであって、
前記画像データに添付された、該画像データの撮影モード情報を取得する取得手段と、
前記画像データ中の被写体を検出する被写体検出手段と、
前記被写体検出手段にて被写体が検出される場合、前記取得された撮影モード情報に基づいて、前記画像データの撮影モードが、前記検出された被写体に相応しいか否かを判断する判断手段と、
前記画像データの撮影モードが前記検出された被写体に相応しくないと判断される場合、前記画像データの撮影モードにより作成される色から、前記検出された被写体に相応しい撮影モードにより作成される色へ色変換するカラーテーブルを取得するカラーテーブル取得手段と、
前記取得されたカラーテーブルに基づいて、前記画像データを色変換する色変換手段と
を備えることを特徴とする画像処理システム。
【請求項２】
前記カラーテーブルを作成するカラーテーブル作成手段をさらに備え、
前記カラーテーブル作成手段は、複数の撮影モードに対してそれぞれ、第１の撮影モードに設定して画像入力装置にて作成される画像データの色から、第２の撮影モードに設定して画像入力装置にて作成される画像データの色に近づけるようにカラーテーブルを予め作成することを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記取得手段は、前記画像データに添付された情報を解析することによって前記撮影モード情報を取得することを特徴とする請求項１または２に記載の画像処理システム。
【請求項４】
前記画像データには、前記画像データの撮影機種情報がさらに添付されていることを特徴とする請求項１乃至３のいずれかに記載の画像処理システム。
【請求項５】
前記カラーテーブル作成手段は、前記複数の撮影モードに対してそれぞれ、第1の撮影モードで作成される画像データの色の色相、彩度、明度を変換することにより、前記第１の撮影モードで作成される画像データの色を第２の撮影モードで作成される画像データの色へ近づけるように色変換を行うためのカラーテーブルを作成することを特徴とする請求項２に記載の画像処理システム。
【請求項６】
前記カラーテーブルは、撮影モード間のＲＧＢ色空間での対応関係を記述したカラーテーブルであることを特徴とする請求項１乃至５のいずれかに記載の画像処理システム。
【請求項７】
前記カラーテーブルは、ＣＩＥで定義されたＬＡＢ色空間、ＸＹＺ色空間、およびＬＵＶ色空間のうち何れか一つの色空間との関係を記述するカラーテーブルであることを特徴とする請求項１乃至５のいずれかに記載の画像処理システム。
【請求項８】
前記カラーテーブルは、ＩＣＣプロファイル形式の入力プロファイルとして作成され、前記作成された入力プロファイルは、カラーマネジメントシステムに適用されることを特徴とする請求項１乃至５のいずれかに記載の画像処理システム。
【請求項９】
前記検出された被写体の前記画像データ全体に占める割合を算出する算出手段と、
前記割合に基づいて、前記被写体の種類を判定する判定手段と
をさらに備えることを特徴とする請求項１乃至８のいずれかに記載の画像処理システム。
【請求項１０】
前記検出された被写体の前記画像データ全体に占める割合が閾値を超える場合には、前記被写体に相応しい撮影モードは人物モードと判定する手段をさらに備えることを特徴とする請求項９に記載の画像処理システム。
【請求項１１】
前記閾値は、人物を被写体にして風景を背景に作成されたサンプル画像をトリミングする結果に基づいて設定されることを特徴とする請求項１０に記載の画像処理システム。
【請求項１２】
前記画像データには、被写体距離情報がさらに添付されおり、
前記検出された被写体の前記画像データ全体に占める割合が閾値を越えず、かつ前記被写体距離情報を解析して得られた被写体距離が第２の閾値を超える場合は、前記画像データの種類を風景と判定する手段をさらに備えることを特徴とする請求項９乃至１１のいずれかに記載の画像処理システム。
【請求項１３】
前記画像データには、被写体距離情報がさらに添付されおり、
前記被写体検出手段により被写体が検出されなかった場合、かつ前記被写体距離情報を解析して得られた被写体距離が第２の閾値を超える場合は、前記画像データの種類を風景と判定する手段をさらに備えることを特徴とする請求項９乃至１２のいずれかに記載の画像処理システム。
【請求項１４】
前記検出される被写体は人物であることを特徴とする請求項１乃至１３のいずれかに記載の画像処理システム。
【請求項１５】
前記被写体検出手段により被写体が検出されなかった画像に対しては、サムネイル表示画像を消去する手段をさらに備えることを特徴とする請求項１乃至１４のいずれかに記載の画像処理システム。
【請求項１６】
前記画像データの撮影モードが前記検出された被写体に相応しくないと判断される場合、表示部に警告を表示する警告表示手段をさらに備えることを特徴とする請求項１乃至１５のいずれかに記載の画像処理システム。
【請求項１７】
前記警告表示手段は、画像データのサムネイル表示画像の周辺に枠線を表示することを特徴とする請求項１６に記載の画像処理システム。
【請求項１８】
前記警告表示手段は、画像データのサムネイル表示画像の周辺に枠線を表示する際に、撮影モード情報が標準モードの画像と、撮影モード情報が前記標準モード以外の画像において、枠線の種類あるいは色をそれぞれ異なるように表示することを特徴とする請求項１７に記載の画像処理システム。
【請求項１９】
前記警告表示手段は、画像データのサムネイル表示画像の周辺に背景色を配色することを特徴とする請求項１６に記載の画像処理システム。
【請求項２０】
前記警告表示手段は、画像データのサムネイル表示画像の周辺に背景色を配色する際に、
撮影モード情報が標準モードの画像と、撮影モード情報が前記標準モード以外である画像のサムネイル表示画像周辺の背景色を、それぞれ異なるように配色することを特徴とする請求項１９に記載の画像処理システム。
【請求項２１】
前記警告表示手段は、画像データのサムネイル表示画像領域の周辺に撮影モード名を表示することを特徴とする請求項１６に記載の画像処理システム。
【請求項２２】
前記警告表示手段は、画像データのサムネイル表示画像領域に、ポインティングデバイスの操作によって前記表示部画面上の表示位置が移動するポインタを近づけた時に、撮影モード名をポップアップ表示することを特徴とする請求項１６に記載の画像処理システム。
【請求項２３】
前記被写体検出手段により人物が検出され、かつ前記取得手段よって取得される撮影モード情報は標準モードである場合には、前記色変換手段による色変換の前に、人物モードで撮影した時に得られる色に変換するか否かをユーザに選択させる手段を有することを特徴とする請求項１乃至２２のいずれかに記載の画像処理システム。
【請求項２４】
前記被写体の種類は風景であり、前記取得手段によって取得される撮影モード情報は標準モードである場合には、前記色変換手段による色変換の前に、風景モードで撮影した時に得られる色に変換するか否かをユーザに選択させる手段をさらに備えることを特徴とする請求項１乃至２３のいずれかに記載の画像処理システム。
【請求項２５】
ネットワークを介してテーブル管理装置にアクセスして、前記カラーテーブルを探索する探索手段と、
前記カラーテーブルをＷｅｂ上からダウンロードするダウンロード手段と
をさらに備えることを特徴とする請求項１乃至２４のいずれかに記載の画像処理システム。
【請求項２６】
前記カラーテーブルを蓄積するためのデータベースが構築されたローカルサーバと、
前記データベースから前記カラーテーブルを探索する探索手段と、
前記カラーテーブルの探索結果、前記カラーテーブルが前記データベースの中に存在する場合は、前記データベースの中から前記カラーテーブルを取得する取得手段と
をさらに備えることを特徴とする請求項１乃至２４のいずれかに記載の画像処理システム。
【請求項２７】
前記データベースから前記カラーテーブルを探索した結果、前記カラーテーブルが前記データベースの中に存在しない場合は、ネットワークを介して前記カラーテーブルをＷｅｂ上からダウンロードするダウンロード手段をさらに備えることを特徴とする請求項２６に記載の画像処理システム。
【請求項２８】
前記カラーテーブルをダウンロードして前記カラーテーブルを取得する際に、前記データベースの中に蓄積するか否かを選択する手段さらに備えることを特徴とする請求項２７に記載の画像処理システム。
【請求項２９】
被写体の撮影時に該被写体に相応しくない撮影モードで作成した画像データに対して、被写体に相応しい撮影モードで作成される色に近づけるように色変換する画像処理システムであって、
前記画像データに添付された、該画像データの撮影モード情報を取得する取得手段と、
前記被写体の種類を特定する特定手段と、
前記特定された被写体の種類に応じて、前記画像データから前記被写体を検出する被写体検出手段と、
前記被写体検出手段にて被写体が検出される場合、前記取得された撮影モード情報に基づいて、前記画像データの撮影モードが、前記検出された被写体に相応しいか否かを判断する判断手段と、
前記画像データの撮影モードが前記検出された被写体に相応しくないと判断される場合、前記画像データの撮影モードにより作成される色から、前記検出された被写体に相応しい撮影モードにより作成される色へ色変換するカラーテーブルを取得するカラーテーブル取得手段と、
前記取得されたカラーテーブルに基づいて、前記画像データを色変換する色変換手段と
を備えることを特徴とする画像処理システム。
【請求項３０】
被写体を含む画像データを色変換する画像処理装置であって、
前記画像データに添付された、該画像データの撮影モード情報を取得する取得手段と、
前記画像データ中の被写体を検出する被写体検出手段と、
前記被写体検出手段にて被写体が検出される場合、前記取得された撮影モード情報に基づいて、前記画像データの撮影モードが、前記検出された被写体に相応しいか否かを判断する判断手段と、
前記画像データの撮影モードが前記検出された被写体に相応しくないと判断される場合、前記画像データの撮影モードにより作成される色から、前記検出された被写体に相応しい撮影モードにより作成される色へ色変換するカラーテーブルを取得するカラーテーブル取得手段と、
前記取得されたカラーテーブルに基づいて、前記画像データを色変換する色変換手段と
を備えることを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システムに関し、より詳細には、撮影モード間によって色処理の特性の異なる画像入力装置により作成された複数のデジタル写真画像データ間で、その入力色を近づけるための画像処理システムに関する。
【背景技術】
【０００２】
近年では、安価で高性能なデジタルスチルカメラの普及により写真画像のデジタル化が手軽になり、特にパーソナルコンピュータ（以下、ＰＣ）上において、写真調の画像をデジタル画像データとして手軽に扱う機会が増えてきた。
【０００３】
具体的には、コンピュータ上で各種のアプリケーションソフトウェアを使用することで、写真調のデジタル画像データに好みの加工及び編集処理を容易に行うことができるようになった。こうした手軽さと高画質化により、益々、デジタル画像データを取り扱う機会が増えている。  
また、最近ではデジタルスチルカメラの機能の拡張に伴い、多種多様の撮影モードを搭載するデジタルスチルカメラが増えてきている。
【０００４】
【特許文献１】特開２００３−１１０８６８号公報
【特許文献２】特開２００４−０６２６５１号公報
【特許文献３】特開２００４−３０３１９３号公報
【特許文献４】特開２００４−０６１７６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
さて、デジタルスチルカメラの色作りは、それぞれの機種において、機種間で異なっている場合が多い。また、同じ機種であっても、撮影モードによって色作りが異なっている。また、ユーザは被写体や撮影シーンに応じて、撮影モードを切り替えて撮影する。このため、例えば、被写体が人物であるにも関わらず、撮影モードを人物撮影に相応しくないモードで撮影してしまうことにより、例えば肌色が過度に鮮やかになるなど、不自然な色に記録されることが考えられる。
【０００６】
このように、デジタルスチルカメラによって撮影したデジタル画像データに基づいて印刷を行う方式は、編集処理等を容易に行うことができるので有力な方式であるが、まだ改善すべき点が残されている。特に、撮影者が設定ミスにより被写体に相応しくない撮影モードで記録したデジタル画像データを、画像中の被写体に相応しい撮影モードで記録されるべき画像データの色に変換する仕組みが必要である。
【０００７】
本発明は、このような問題を鑑みてなされたものであり、その目的とするところは、異なる撮影モードで撮影された場合であっても、デジタル画像データの色を、被写体に相応しい撮影モードで記録される色に変換可能な画像処理システムを提供することにある。
【課題を解決するための手段】
【０００８】
このような目的を達成するために、本発明は、被写体を含む画像データを色変換する画像処理システムであって、前記画像データに添付された、該画像データの撮影モード情報を取得する取得手段と、前記画像データ中の被写体を検出する被写体検出手段と、前記被写体検出手段にて被写体が検出される場合、前記取得された撮影モード情報に基づいて、前記画像データの撮影モードが、前記検出された被写体に相応しいか否かを判断する判断手段と、前記画像データの撮影モードが前記検出された被写体に相応しくないと判断される場合、前記画像データの撮影モードにより作成される色から、前記検出された被写体に相応しい撮影モードにより作成される色へ色変換するカラーテーブルを取得するカラーテーブル取得手段と、前記取得されたカラーテーブルに基づいて、前記画像データを色変換する色変換手段とを備えることを特徴とする。
【０００９】
また、本発明は、被写体の撮影時に該被写体に相応しくない撮影モードで作成した画像データに対して、被写体に相応しい撮影モードで作成される色に近づけるように色変換する画像処理システムであって、前記画像データに添付された、該画像データの撮影モード情報を取得する取得手段と、前記被写体の種類を特定する特定手段と、前記特定された被写体の種類に応じて、前記画像データから前記被写体を検出する被写体検出手段と、前記被写体検出手段にて被写体が検出される場合、前記取得された撮影モード情報に基づいて、前記画像データの撮影モードが、前記検出された被写体に相応しいか否かを判断する判断手段と、前記画像データの撮影モードが前記検出された被写体に相応しくないと判断される場合、前記画像データの撮影モードにより作成される色から、前記検出された被写体に相応しい撮影モードにより作成される色へ色変換するカラーテーブルを取得するカラーテーブル取得手段と、前記取得されたカラーテーブルに基づいて、前記画像データを色変換する色変換手段とを備えることを特徴とする。
【００１０】
また、本発明は、被写体を含む画像データを色変換する画像処理装置であって、前記画像データに添付された、該画像データの撮影モード情報を取得する取得手段と、前記画像データ中の被写体を検出する被写体検出手段と、前記被写体検出手段にて被写体が検出される場合、前記取得された撮影モード情報に基づいて、前記画像データの撮影モードが、前記検出された被写体に相応しいか否かを判断する判断手段と、前記画像データの撮影モードが前記検出された被写体に相応しくないと判断される場合、前記画像データの撮影モードにより作成される色から、前記検出された被写体に相応しい撮影モードにより作成される色へ色変換するカラーテーブルを取得するカラーテーブル取得手段と、前記取得されたカラーテーブルに基づいて、前記画像データを色変換する色変換手段とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、例えば被写体が人物であるにも関わらず、撮影モードを風景モードのような人物撮影に相応しくないモードで撮影記録した場合、人物モード以外の撮影モードで記録した場合の入力色から人物モードで記録した場合に得られる色に近づける。すなわち、画像データの撮影モードにより作成される色から、検出された被写体に相応しい撮影モードにより作成される色へ色変換するカラーテーブルを作成し、該カラーテーブルによって画像データを補正する。このように補正することによって、デジタル画像データの色を、被写体に相応しい撮影モードで記録される色に変換可能である。よって、例えば過度に鮮やかに表された肌色を、本来の画像入力装置が意図する肌色に補正することが可能になる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して本発明の実施形態を詳細に説明する。なお、以下で説明する図面で、同一機能を有するものは同一符号を付け、その繰り返しの説明は省略する。  
（第１の実施形態）  
図１は、本実施形態に係る画像処理システム１００の概略構成を示すブロック図である。本実施形態において、画像処理システム１００は、被写体を含む、少なくとも１つのデジタル画像データ（以下、単に“画像データ”とも呼ぶ）を色変換する。すなわち、画像処理システム１００は、被写体の撮影時に該被写体に相応しくない撮影モードで作成した（記録した）画像データに対して、被写体に相応しい（適した）撮影モードで作成される色に近づけるように色変換する。また画像処理システム１００は、少なくとも２つ以上の機種から入力されたデジタル画像データを同一の印刷媒体上または印刷ジョブによって印刷することもできる。
【００１３】
１０１は、ＣＣＤ撮像素子等により撮影によって取得された画像を画像データに変換する画像入力部を示す。当該画像入力部１０１の画像入力装置として、デジタルスチルカメラが所定インターフェース（Ｉ／Ｆ）を介して接続されている。画像入力部１０１は、ケーブル接続、赤外線通信又は無線通信によりシステム１００に接続する。画像入力部１０１により入力した画像データは、後述するＲＯＭ１０５及びハードディスク（ＨＤ）１０９に記憶可能である。
【００１４】
なお、本実施形態において、画像入力部１０１には、複数の画像入力装置を接続することができる。すなわち、画像入力部１０１には、少なくとも１つの画像入力装置が接続されることになる。なお、画像入力装置として、デジタルビデオカメラを用いることもできる。
【００１５】
１０２は、各種処理動作を指示する指令あるいはデータ等を入力するための各種キーを備えるキーボード、及び、指示カーソルを操作するマウス等からなる操作部である。  
１０３は、ＲＯＭ１０５及び／又はＨＤ１０９に記憶される各種プログラムに従って本システム１００の全体を制御し、目的の画像データ処理を行うＣＰＵである。すなわち、ＣＰＵ１０３が、格納するＲＯＭ１０５及び／又はＨＤ１０９に記憶された本実施形態に係る処理などの制御プログラムに従って、種々の演算、制御、判別などの処理動作を実行する。  
１０４は、ＲＯＭ１０５及び／またはＨＤ１０９に記憶される各種プログラムのワークエリア及びエラー処理時の一時退避エリアとして用いられるＲＡＭである。  
ＲＯＭ１０５及びＨＤ１０９には、本システム１００を動作させるための各種プログラム等が格納されている。ＲＯＭ１０５及びＨＤ１０９には、プログラム以外にも、本実施例で利用する画像ファイル及び作成した画像ファイルを格納することもできる。
【００１６】
リーダ１０６には、フロッピー（登録商標）ディスクドライブ、ＭＯドライブ、ＣＤドライブ、及びメモリーカードリーダ等の、種々の記録媒体から記録データを読み取る装置がＩ／Ｆを介して接続する。システム１００に接続されていないスキャナまたはデジタルカメラによってデジタル画像データを記録された記録媒体をリーダ１０６に接続することにより、そのデジタル画像データをシステム１００に取り込むことが出来る。
【００１７】
１０７はＣＲＴ又は液晶ディスプレイ等からなる表示部である。表示部１０７は、各種プログラムの進行状況、デジタル画像データの画像、及び各種操作に必要なユーザインターフェースを表示するのに使用される。
【００１８】
画像データ処理部１０８は、撮影情報解析部１０８ａ、機種／モード情報保持部１０８ｂ、被写体検出／判定部１０８ｃ、画像／モード判定部１０８ｄ、カラーテーブル指定部１０８ｅ、カラーテーブル保持部１０８ｆ、色変換処理部１０８ｇを有する。画像データ処理部１０８は、説明の便宜上、システムのハードウェア構成の一部のように記述しているが、ＲＡＭ１０５又はＨＤ１０９中に格納されたプログラムによって動作するソフトウェアであってもよい。
【００１９】
１１０は、印刷のために画像信号処理を施した画像信号にもとづいてドット画像を形成するプリンタである。プリンタ１１０としては、例えば、シリアルスキャン形式、ライン形式のインクジェット方式のプリンタ、電子写真方式のプリンタ、サーマルヘッド方式のプリンタ等を適用可能である。  
１１１は、本システム１００内のアドレス信号、データ及び制御信号等を伝送するバスラインである。
【００２０】
尚、本実施形態の画像処理システム１００は、パーソナルコンピュータ上で動作する各種ソフトウェアの起動により実現するものとしても良いし、これに限られることはなく、その一部又は全部をハードウェアにより実現してもよい。画像データ処理部１０８を画像入力部１０１やプリンタ１１０に設けるように構成してもよい。このように、画像データ処理部１０８を単一の装置に組み込むことにより、例えば図７に示す本発明に特徴的な処理を画像処理装置内で行うことができる。
【００２１】
始めに、カラーテーブルの作り方の一例として、図２に、本実施形態に係るカラーテーブル作成の処理フローチャートを示す。  
本実施形態では、画像処理システム１００は、複数の撮影モード（人物モードや風景モード）に対してそれぞれ、カラーテーブルを作成する。すなわち、第１の撮影モード（例えば、人物モード）に設定して画像入力装置にて作成される画像データの色から、第２の撮影モード（例えば、風景モード）に設定して画像入力装置にて作成される画像データの色に近づけるようにカラーテーブルを予め作成する。
【００２２】
あるインクジェットプリンタで、例えばＲＧＢ空間を均等に分割したカラーパッチをある出力媒体に印刷出力する。本実施形態では、各成分を９分割した７２９パッチの画像データを用いる。このようにして、各成分を９分割した７２９パッチが記録された出力媒体を用意する。次いで、上記印刷出力した出力媒体を、任意の入力デバイス（画像入力装置）により、撮影モードＡ、Ｂのそれぞれで撮影する（ステップＳ１００）。すなわち、上記入力デバイスを撮影モードＡ、Ｂに夫々に設定し、各撮影モードにおいて上記カラーパッチを撮影する。このようにして、上記入力デバイスは、撮影モードＡにて作成されたパッチ画像データＡ、および撮影モードＢにて作成されたパッチ画像データＢをそれぞれ取得する。この時、光源などの撮影環境、露出などの撮影条件を同一に設定する。このようにして撮影して得られたカラーパッチ画像はＲＡＷデータである。
【００２３】
本実施形態では、ステップＳ１００で得られたカラーパッチ画像をＲＡＷデータとしているがこれに限定されず、ＪＰＥＧ等に変換された後の画像データであった良い。
【００２４】
本明細書において、「撮影モード」とは、被写体に適した（相応しい）色作りを行うためのモードである。よって、例えば撮影モードＡが人物モードであり、被写体が人物である場合、デジタルスチルカメラ等の入力デバイスを撮影モードＡに設定することにより、人物に適した色作りを行うシーケンスが実行されることになる。
【００２５】
また、本明細書において、「被写体、主要被写体」とは、画像入力装置（入力デバイス）による撮影の対象となるもの、すなわち、撮影対象となる人、物、景色等である。よって、画像の中に、人物や景色が存在する場合、撮影対象が人物の場合は、被写体は人物となり、景色の場合は、被写体は景色になる。
【００２６】
次いで、上記入力デバイスは、取得されたパッチ画像データＡ、Ｂ中のカラーパッチのＲＧＢデータを中間の色空間に変換する。中間の色空間としては、例えば、ＣＩＥ（国際照明委員会）で定められているＸＹＺ（ＣＩＥ／ＸＹＺ）やＬ＊ａ＊ｂ＊（ＣＩＥ／Ｌａｂ）が利用できる。ここでは、Ｌａｂに変換して以下の処理を行うものとする（ステップＳ１０１、１０２）。
【００２７】
また、ＲＧＢデータは入力デバイスの作業色空間（デバイスＲＧＢ）によって定義されるものとする。例えば、デジタルカメラであれば、ｓＲＧＢを作業色空間としていることが多い。ここでは、ＲＧＢデータを作業色空間（ｓＲＧＢ）の定義に基づいて、Ｌａｂに変換する。
【００２８】
すなわち、上記入力デバイスは、ステップＳ１０１にて、パッチ画像データＡ中の全パッチのＲＧＢデータ、およびパッチ画像データＢ中の全パッチのＲＧＢデータをｓＲＧＢに変換する。次いで、ステップＳ１０２にて、該変換されたｓＲＧＢから、撮影モードＡに関するＬａｂデータＡ、および撮影モードＢに関するＬａｂデータＢを算出して取得する。
【００２９】
次いで、上記入力デバイスを画像入力部１０１に接続し、ＬａｂデータＡおよびＬａｂデータＢを画像処理システム１００に入力する。なお、この入力は、ＬａｂデータＡ，Ｂが記録された記録媒体からリーダ１０６を介して行っても良い。その際は、ＬａｂデータＡおよびＬａｂデータＢを上記記録媒体に記録すれば良い。
【００３０】
画像処理システム１００は、入力された撮影モードＡ、Ｂ夫々のＬａｂデータＡおよびＬａｂデータＢを照らし合わせ、撮影モードＢを目標にするならば撮影モードＢのＬａｂ値に近づけるように、撮影モードＡの色相、彩度、明度を変換するテーブルを作る。具体的には、各パッチにおいて特に色差が大きいパッチを優先的に撮影モードＡ、ＢのＬａｂ値を基に、色相（Ｈ）、彩度（Ｓ）、明度（Ｌ）に関する変換定義を作る（ステップＳ１０３）。色相、彩度、明度に関する変換定義に従って、各要素を独立に変換する方法としては、特許文献１などが挙げられ、当業者には周知の技術である。
【００３１】
ステップＳ１０４について、図３に本実施形態において上記変換定義に基づいてカラーテーブルを作成する処理構成図を示す。ステップＳ１０４にて、画像処理システム１００は、始めに作業色空間の８ビットＲＧＢ値（Ｒ０Ｇ０Ｂ０）を夫々１６レベルずつに分割した４９１３点に対してＬａｂ（Ｌ０ａ０ｂ０）に変換する（Ｂ１００）。次にＬ０ａ０ｂ０をステップＳ１０３により作成された変換定義に基づいてＬ１ａ１ｂ１に変換する（Ｂ１０１）。当変換によって出力されるＬ１ａ１ｂ１を作業色空間のＲＧＢ値（Ｒ１Ｇ１Ｂ１）に変換し（Ｂ１０２）、Ｒ１Ｇ１Ｂ１を記述することによって、カラーテーブルを作成する。このようにして、撮影モード間のＲＧＢ色空間での対応関係を記述したカラーテーブルが作成されることになる。
【００３２】
なお、本明細書において、「カラーテーブル」とは、撮影モードＡにて作成された画像データの色を、撮影モードＢにて作成された画像データの色に近づけるために用いる色変換テーブルを指す。
【００３３】
以上のステップにより、撮影モードＡから入力される色を撮影モードＢに入力される色に近づける色変換テーブルを予め作成する。このようにして作成された色変換テーブルは、ＲＯＭ１０５および／またはＨＤ１０９に格納される。
【００３４】
なお、本実施形態では、パッチ画像データからＬａｂデータを作成する処理を、入力デバイスにて行っているが、画像処理システム１００にて行っても良い。この場合は、ステップＳ１００にてパッチ画像データを取得した後に、該パッチ画像データを画像処理システム１００に入力し、画像処理システム１００によってステップＳ１０１〜Ｓ１０２を行えば良い。
【００３５】
図４に上記作成されたカラーテーブルを保持する形式の一例として、カラーテーブル群１１２を示す。同じ撮影モードでも入力機種によって色作りが異なるため、入力機種Ａ〜Ｄごとにカラーテーブルが作成されている。例えば、当該カラーテーブル群１１２中の「Ｐｏｒｔｒａｉｔ」は人物モード、「Ｓｃｅｎｅ」は風景モード、「Ｎａｔｕｒａｌ」は標準モードを意味する。例えば、「Ｓｃｅｎｅ  ｔｏ  Ｐｏｒｔｒａｉｔ」は、風景モードで記録される色を人物モードで記録される色に近づけるカラーテーブルを意味する。
【００３６】
本実施形態では、ステップＳ１０３における変換定義の作成において、中間色空間としてＬＡＢ色空間を例にあげているが、特にＬＡＢ色空間に限ったものではなく、ＣＩＥで定義されたＸＹＺ色空間、またはＬＵＶ色空間であってもよい。すなわち、作成されるカラーテーブルを、ＣＩＥで定義されたＬＡＢ色空間、ＸＹＺ色空間、およびＬＵＶ色空間の何れか一つに色空間との関係を記述するカラーテーブルとすることができる。
【００３７】
また、撮影されるカラーパッチも上記７２９パッチに限定するわけではないことは言うまでもない。例えば、他の方法として、Ｒ、Ｇ、Ｂ夫々の階調特性を示すチャートをデバイスＡ、Ｂで撮影し、各撮影モードにおいて、ＲＧＢ各チャンネルの階調特性を示す入力データを取得する。
【００３８】
この時、本実施形態のようにＲＧＢをＬａｂに変換せずにカラーテーブルを作成する方法の一例を示す。例えば風景モードによって取得された階調特性を人物モードによって取得された階調特性に近づけるために、階調特性値の差分を算出し、算出された差分値に基づいて、変換定義を作成してもよい。
【００３９】
テーブル内部の一例について図５に示す。１行目に変換対象になる撮影モード、２行目に変換目標となる撮影モードの番号を記す。これは、テーブル探索の時に、これらの情報を基に必要なテーブルを簡単に探索できるようにするためである。３行目からＲＧＢデータが記述される。
【００４０】
また、撮影機種、撮影モードとＩＤ番号との対応表を図６に示す。前記対応表を基に撮影モード情報にＩＤ番号を付けて、後述のステップＳ２０６においてカラーテーブルの１、２行目のデータを読み取ることにより、目的とするカラーテーブルをカラーテーブル保持部１０８ｅの中から検索する。
【００４１】
図５，６の例では、デバイスＡにより被写体が人物である人物画像を風景モードで撮影記録した画像に対して、デバイスＡの人物モードで得られる色に変換する。
【００４２】
図７は、画像データ処理部１０８の処理動作を示すフローチャートである。また、図８は本実施形態を実現するためのアプリケーションのユーザインターフェース（ＵＩ）１０００を示す。読み取る画像データは、画像入力部１０１により直接読み込んだものでも、リーダ１０６で読み取ったものでも良い。もちろん、ＲＯＭ１０５又はＨＤ１０９に格納される画像ファイルから読み取った画像データでもよい。このようにして、画像処理システム１００は少なくとも１つの入力画像データを取得する。以下図７、図８を参照しながら、被写体が人物である場合についての画像データ処理部１０８の処理動作を説明する。
なお、画像処理システム１００に入力された画像データには、撮影機種に関する撮影機種情報および撮影モードが何モードかを示す撮影モード情報が添付されている。
【００４３】
本実施形態では、被写体が人物である場合（被写体人物モード）における色変換について説明する。よって、本処理が始まる前に、表示部１０７に表示されたダイアログからユーザにより、被写体人物モードが選択されることになる。すなわち、該選択により、画像処理システム１００は、所定の画像において、被写体に適した撮影モードか否かの判断の基準になる撮影モードを取得する。
【００４４】
本実施形態では、被写体として人物を想定しているので、上記基準になる撮影モードとして人物モードを入力しているが、これに限定されない。すなわち、被写体として風景を想定する場合は、上記基準になる撮影モードとして風景モードを入力すれば良い。
【００４５】
また、上述のように本処理の初めに基準となる撮影モードを入力することに限定されない。例えば、予め画像処理システム１００に対して、基準となる撮影モードを設定するようにしても良い。この場合は、本処理をスタートすると、自動的に基準となる撮影モードが人物モードとして本処理が行われる。
【００４６】
本実施形態で重要なことは、基準となる撮影モードをいつ設定するということではなく、後述の被写体を検出するステップ（Ｓ２０２）の前に、上記基準となる撮影モードを指定しておくことである。このように指定しておくことにより、各画像データにおいて、ユーザが所望の被写体を検出することができる。
【００４７】
また、本実施形態の本質は、上述の被写体を検出するステップ（Ｓ２０２）の前に、上記基準となる撮影モードを指定することではなく、上記ステップの前に、ユーザが想定する被写体の種類を画像処理システム１００に認識させることである。すなわち、画像処理システム１００が、ユーザが想定する被写体の種類が何であるかを取得できれば良いのである。上述のように、基準となる撮影モードを予め入力しておけば、該撮影モードからユーザが想定する被写体が分かるので、画像処理システム１００は、被写体の種類を認識することになる。従って、ユーザが想定する被写体の種類を画像処理システム１００に直接入力しても良い。このようにして、画像処理システム１００は、後述する被写体の検出ステップにて検出の対象となる被写体の種類を取得することができる。
【００４８】
なお、本明細書において、「被写体の種類」とは、被写体として撮影の対象となるものの種類を指す。すなわち、被写体の種類としては、人物、風景、建築物等、様々なものが挙げられるが、撮影時にユーザは、撮影の対象として選択した（想定した）ものに適した撮影モードを選択することができる。
【００４９】
ステップＳ２００では、入力された全ての画像データに対して本発明に係る処理を実行しても良いが、画像データの数量が多いほど処理時間が増大する。そのため、処理時間を短縮するために印刷あるいは編集する目的の画像データを選択し、当該選択された画像データに対してのみ処理を実行しても良い。図８では、画像データ１００２〜１００５のサムネイル画像が選択されていて、各サムネイル画像の周辺領域が配色されている。  
すなわち、ステップＳ２００では、画像データ処理部１０８は、ユーザにより画像データ１００２〜１００５が選択されると、該選択に応じて処理すべき画像データを選択し、各サムネイル画像の周辺領域に所定の色を配色する。このようにして、画像データ処理部１０８は、少なくとも１つ以上の処理すべき画像データを指定する。
【００５０】
ステップＳ２０１では、撮影情報解析部１０８ａは、ステップＳ２００で選択された画像データ１００２〜１００５の各々に対して、それぞれの画像データに添付された情報を解析することにより、撮影機種情報および撮影モード情報を取得する。撮影情報解析部１０８ａは、取得した、撮影機種情報、撮影モード情報を機種／モード情報保持部１０８ｂに保持する。
【００５１】
ステップＳ２０２では、被写体検出／判定部１０８ｃは、ステップＳ２０１にて選択された画像データの各々に対して、被写体である人物の一部分を検出する処理を行う。本実施形態では、上述のように基準となる撮影モードとして人物モードが指定されているので、上述のように、人物の一部分を検出するのである。すなわち、被写体検出／判定部１０８ｃは、取得した検出の対象となる被写体の種類に応じて、画像データ中の被写体（ここでは、人物の一部分）を検出する。  
本実施形態では、上記一部分を顔領域としている。被写体の顔領域を検出する処理方法に関しては、特許文献２等が開示されており、当業者には周知に技術である。  
このようにして、被写体検出／判定部１０８ｃは、処理すべき画像データ中の所定の被写体（ここでは、人物）を検出し、画像データ１００２〜１００５において、被写体としての人物が含まれる画像データを特定する。
【００５２】
ステップＳ２０３では、被写体検出／判定部１０８ｃは、ステップＳ２０２にて少なくとも１つの画像データにおいて顔領域が検出された場合は、画像データ１００２〜１００５の少なくとも１つには、被写体である人物が存在すると判断する。次いで、ステップＳ２０４に進む。ステップＳ２０２にて、いずれの選択された画像データにも顔領域が検出されない場合は、画像データ１００２〜１００５には、被写体である人物が存在しない判断し、ステップＳ２０８に進む。
【００５３】
以下では、画像データ１００２に人物が含まれている場合を説明する。従って、ステップＳ２０２において、被写体として人物が含まれる画像データとして画像データ１００２が特定される。
【００５４】
ステップＳ２０４では、画像／モード判定部１０８ｄは、ステップＳ２０１で取得された画像データ１００２〜１００５の撮影モード情報を解析し、画像データ１００２〜１００５のうち人物を含む画像データについて、人物モードで撮影されたか否かを判定する。すなわち、画像／モード判定部１０８ｄは、ステップＳ２０２にて人物が含まれると特定された画像データ１００２が、相応しい撮影モードである人物モードで撮影されたか否かを、ステップＳ２０１にて解析され取得された撮影モード情報に基づいて判断する。つまり、画像データ１００２が、取得された撮影モード情報に基づいて、画像データ１００２の撮影モードが、ステップＳ２０２にて検出された被写体に相応しいか否かを判断する
本実施形態では、図８に示した、モード判定ボタン１００１をユーザが指定して当該判定処理（ステップＳ２０４）を行う。すなわち、ステップＳ２０３にてＹＥＳと判断すると、画像データ処理部１０８は、表示部１０７に、ユーザに撮影モードが被写体に相応しいか否かを判断させる旨が記載されたダイアログを表示し、ユーザにモード判定ボタン１００１を指定させる。ここでは、画像データ１００２のみ被写体の人物を含んでいるため、画像データ１００２に対して被写体の顔領域が検出され、モード判定が行われる。
【００５５】
また、本実施形態では、ステップＳ２０３とステップＳ２０４との間に、ユーザにユーザ判定ボタン１００１を指定させているが、この指定を行わなくても良い。すなわち、ステップＳ２０３が終了したら、自動的にステップＳ２０４を行うようにしても良い。
【００５６】
ステップＳ２０４において、被写体を含む画像データ１００２の撮影モード情報が人物モードである場合は、画像データ処理部１０８は、当該画像データに対してステップＳ２０５〜Ｓ２０７の処理を行わずに、ステップＳ２０８に進む。そして、次の入力画像データがあるか否かの判断を行う。
【００５７】
ステップＳ２０４における判定結果、画像データ１００２の撮影モード情報が人物モードと異なる場合は、画像データ処理部１０８は、ステップＳ２０５にて、表示部１０７によって警告を表示する。以下、この条件に当てはまる画像、すなわち、処理すべき画像のうち、被写体が適した撮影モードで撮影したものではない画像を対象画像と呼ぶ。
【００５８】
例えば、画像データ１００２からは、被写体の顔領域が検出されたが、撮影モード情報が風景モードである場合、対象画像（画像データ１００２）のサムネイル画像の周囲部に警告枠１００６を表示する。
【００５９】
ステップＳ２０６では、カラーテーブル指定部１０８ｅは、上記機種／モード情報保持部１０８ｂに保持された機種情報、撮影モード情報に従って、該当するカラーテーブルをカラーテーブル群１１２から指定して取得する。次いで、カラーテーブル指定部１０８ｅは、取得したカラーテーブルをカラーテーブル保持部１０８ｆに保持する。すなわち、画像データ１００２の入力元の機種が機種Ａである場合、カラーテーブル１１２中の、機種Ａの“Ｓｃｅｎｅ  ｔｏ  Ｐｏｒｔｒａｉｔ”のカラーテーブルを選択する。
【００６０】
このように、カラーテーブル指定部１０８ｅは、画像データ１００２の撮影モード（風景モード）により作成される色から、ステップＳ２０２にて検出された被写体に相応しい撮影モード（人物モード）により作成される色へ色変換するカラーテーブルを取得する。
【００６１】
なお、カラーテーブル群１１２の中に該当するカラーテーブルが存在しない場合は、Ｗｅｂを介してカラーテーブルを取得してもよい。Ｗｅｂ上にも無い場合は、図２のテーブル作成フローに従って、新たにカラーテーブルを作成してもよい。あるいは、当該対象画像データに対して処理せずに終了してもよい。
【００６２】
ステップＳ２０７では、色変換処理部１０８ｇは、上記選択されたカラーテーブルに基づいて、対象画像に対して色変換処理を行う。
【００６３】
以上の処理結果、風景モードの色で記録される対象画像１００２は、風景モードから人物モードの色に変換するカラーテーブルによって色変換することにより、対象画像１００２は人物モードの色に変換される。
【００６４】
ステップＳ２０８では、画像データ処理部１０８は、次の入力画像データが存在するか否かの判断を行う。画像データ処理部１０８は、表示部１０７に、図８のユーザインターフェースを示し、ステップＳ２００にて選択されなかった画像データをユーザに選択させる。このとき、ユーザによって選択されない場合は、次の入力画像データが存在しないことになる。次の入力画像データが存在しない場合は、画像データ処理部１０８は、本画像処理を終了する。また、ユーザによって新たに画像データが選択された場合は、ステップＳ２０１に進み、ステップＳ２０１〜Ｓ２０８を繰り返す。
【００６５】
本実施形態によれば、被写体を含む画像データを色変換する画像処理システムにおいて、処理すべき画像データの撮影モードが、該画像データ中の被写体に相応しいか否かを判断し、相応しくない場合は、適した色になるように色補正（色変換）を行う。従って、画像入力装置上で撮影時に設定された撮影モードにより作成された色が適していない場合、該色を、上記システム上で印刷する前の段階で、被写体に適した撮影モードによる色に補正することができる。
【００６６】
（第２の実施形態）  
第１の実施形態では、ステップＳ２００にて選択された少なくとも１つの画像データ全てについて同時にステップＳ２０１以降の処理を行っているが、これに限定されない。例えば、上記選択された少なくとも１つ以上の画像データについて１つずつステップＳ２０１以降の処理を行っても良い。
【００６７】
ステップＳ２０１では、撮影情報解析部１０８ａは、ステップＳ２００で選択された画像データ１００２〜１００５の１つに対して、それぞれの画像データに添付された情報を解析することにより、撮影機種情報および撮影モード情報を取得する。撮影情報解析部１０８ａは、取得した、撮影機種情報、撮影モード情報を機種／モード情報保持部１０８ｂに保持する。以下では、画像データ１００２についての処理を示す。
【００６８】
ステップＳ２０２では、被写体検出／判定部１０８ｃは、ステップＳ２０１にて選択された画像データ１００２に対して、被写体である人物の一部分である顔領域を検出する処理を行う。上記ステップＳ２０１、Ｓ２０２によって、被写体検出／判定部１０８ｃは、被写体としての人物が含まれる画像データを特定することになる。
【００６９】
ステップＳ２０３では、被写体検出／判定部１０８ｃは、ステップＳ２０２にて顔領域が検出された場合は、画像データ１００２には、被写体である人物が存在すると判断し、ステップＳ２０４に進む。ステップＳ２０２にて顔領域が検出されない場合は、画像データ１００２には、被写体である人物が存在しない判断し、ステップＳ２０８に進む。
【００７０】
ステップＳ２０４では、画像／モード判定部１０８ｄは、ステップＳ２０１において取得された画像データ１００２の撮影モード情報を解析し、ステップＳ２０１にて選択された画像データ１００２について、人物モードで撮影されたか否かを判定する。すなわち、画像／モード判定部１０８ｄは、ステップＳ２０１にて得られた撮影モード情報に基づいて、人物を含むと特定された画像データ１００２が、画像データ１００２の被写体に適した撮影モードで撮影され作成された画像データであるか否かを判断する。
【００７１】
本実施形態では、図８に示した、モード判定ボタン１００１をユーザが指定して当該判定処理（ステップＳ２０４）を行う。すなわち、ステップＳ２０３にてＹＥＳと判断すると、画像データ処理部１０８は、表示部１０７に、ユーザに撮影モードが被写体に相応しいか否かを判断させる旨が記載されたダイアログを表示し、ユーザにモード判定ボタン１００１を指定させる。ここでは、画像データ１００２のみ被写体の人物を含んでいるため、画像データ１００２に対して被写体の顔領域が検出され、モード判定が行われる。すなわち、画像データ１００３〜１００５については、ステップＳ２０３にてＮｏに進む。
【００７２】
ステップＳ２０４において撮影モード情報が人物モードである場合は、画像データ処理部１０８は、当該画像データに対してステップＳ２０５〜Ｓ２０７の処理を行わずに、ステップＳ２０８に進む。そして、次の入力画像データ（画像データ１００３〜１００５）についてステップＳ２０１以降の処理を行う。
【００７３】
ステップＳ２０４における判定結果、取得された撮影モード情報が人物モードと異なる場合は、画像データ処理部１０８は、ステップＳ２０５にて、表示部１０７によって警告を表示する。
【００７４】
例えば、画像データ１００２からは、被写体の顔領域が検出されたが、撮影モード情報が風景モードである場合、対象画像（画像データ１００２）のサムネイル画像の周囲部に警告枠１００６を表示する。
【００７５】
ステップＳ２０６では、カラーテーブル指定部１０８ｅは、第１の実施形態と同様にして、該当するカラーテーブルをカラーテーブル群１１２から指定して取得する。次いで、カラーテーブル指定部１０８ｅは、取得したカラーテーブルをカラーテーブル保持部１０８ｆに保持する。
【００７６】
ステップＳ２０７では、色変換処理部１０８ｇは、上記選択されたカラーテーブルに基づいて、対象画像に対して色変換処理を行う。
【００７７】
ステップＳ２０８では、画像データ処理部１０８は、次の入力画像データが存在するか否かの判断を行う。すなわち、画像データ処理部１０８は、ステップＳ２００にて選択された画像データのうちステップＳ２０１〜Ｓ２０７までの処理が行われていない画像データがある場合は、ステップＳ２０１に戻る。このとき、表示部１０７に、図８のユーザインターフェースを示し、ステップＳ２００にて選択されなかった画像データをユーザに選択させても良い。このとき、ユーザによって選択されない場合は、次の入力画像データが存在しないことになる。次の入力画像データが存在しない場合は、画像データ処理部１０８は、本画像処理を終了する。
【００７８】
＜カラーテーブルの作成＞  
（第３の実施形態）  
第１の実施形態では、図４に示すように各被写体モードへの変換を示すカラーテーブルを保持する場合は、あらゆる撮影モードの組み合わせのカラーテーブルを選択できるが、撮影モードが増える度に変換カラーテーブル数の増え方も大きい。
【００７９】
各モードに比べて色加工要素を抑制されたモードがあれば、当該モードにおけるカラーテーブルのＸＹＺやＬａｂを媒介することによって、カラーテーブル数を減らすことができる。図９（ａ）、（ｂ）に、夫々第１の実施形態、本実施形態において、ある入力機種に関するカラーテーブル群の概略図を示す。  
具体的には、ＲＡＷ形式で撮影できるデジタルスチルカメラであれば、忠実に現像できるモードを有することが多い。
【００８０】
本実施形態では、ＲＡＷ形式で撮影可能なデジタルスチルカメラにより撮影される画像データを例にとって説明する。  
例えば、人物を被写体として撮影した画像は、人物に関するモードによって、肌色がきれいに見えるように色作りをされることが望ましい。しかし、撮影ミスによって被写体人物を風景に関するモードによって撮影した場合、風景に関するモードは鮮やかに色加工するモードであるため、肌色が鮮やかに色加工されることが考えられる。つまり、人物写真としては違和感が生じる。
【００８１】
まず、上記カラーパッチに関して、人物、風景など各撮影モードで取得される画像データＬａｂ1と、忠実モードで取得される画像データＬａｂ２を作成する。第１の実施形態と同様に、画像データＬａｂ1の色を画像データＬａｂ２の色に近づける色変換定義を定義すれば、各撮影モードで取得される作業色空間（例えばｓＲＧＢ）とＬａｂの関係を示すカラーテーブルを作成する。また、画像データＬａｂ２の色を画像データＬａｂ1の色に近づける色変換定義に基づいて、忠実モードのＬａｂから標準モードで得られる作業色空間のＲＧＢへ変換するカラーテーブルを作成する。  
具体的には、各カラーパッチにおいて、特に色差が大きいパッチを優先的に画像データＬａｂ1、画像データＬａｂ２のＬａｂ値を基に、色相、彩度、明度に関する変換定義を作る。
【００８２】
同様に、この手順を想定される撮影モードに適用すれば、図９（ｂ）に示す形態でカラーテーブル群を構成できる。人物モードをＰ、風景モードをＳ、それ以外のモードをＯｔｈｅｒ１〜４とする。また、人物モードで記録される色へのカラーテーブル（ｔｏＰ）と、風景モードで記録される色へのカラーテーブル（ｔｏＳ）を保持するケースを想定する。
【００８３】
例えば、風景モードの色を人物モードの色へ近づける場合には、始めに風景モードのＲＧＢ値からＬａｂ値へ変換するカラーテーブル（ＳｔｏＬａｂ）に基づいて、風景モードのＲＧＢ値からＬａｂ値へ変換する。次に当該変換により出力されたＬａｂ値に対して、Ｌａｂ値から人物モードのＲＧＢ値へ変換するカラーテーブル（ＬａｂｔｏＰ）によって変換することにより、人物モードのＲＧＢ値に近づくように変換する。
【００８４】
第１の実施形態（図９（ａ））では、1機種あたり撮影モードが増える度に変換カラーテーブル数はｔｏＰ、ｔｏＳと２個増える。これに対して本実施形態（図９（ｂ））では、当該撮影モードにおける入力プロファイル（ｔｏＬａｂ）を保持するだけでよく、つまり1機種あたり１個増えるだけで済む。
【００８５】
本実施形態はＲＡＷ形式で撮影可能な機種を例にとったが、各メーカーがカラーテーブル群を提供してもよい。すなわち、ＲＡＷ形式で保存できないデバイスであっても、メーカーが上記カラーテーブルを提供すれば、ユーザーはＷＥＢを経由するなどして容易にカラーテーブルを取得することができ、被写体人物に相応しい色変換を実現することができる。
【００８６】
なお、本実施形態ではＲＧＢとＬａｂの関係を示すカラーテーブルを記述するが、Ｌａｂの変わりに、ＸＹＺを記述しても良いのは言うまでも無い。
【００８７】
（第４の実施形態）  
第３の実施形態では色変換定義をカラーテーブルとして説明したが、これはＲＧＢと中間の色空間の関係を示しているのに他ならない。よって、本実施形態では、第３の実施形態において作成されるカラーテーブルであれば、当該カラーテーブルをＩＣＣプロファイル形式の入力プロファイルとして作成し、各出力デバイスに保持する。ＩＣＣプロファイルを用いることによって、一般的なのＣＭＳ（カラーマネジメントシステム）を利用することができる。すなわち、上記作成された入力プロファイルは、カラーマネジメントシステムに適用される。  
例えば、Ｗｉｎｄｏｗｓ（登録商標）はＩＣＭ、ＭａｃではＣｏｌｏｒＳｙｎｃがＯＳ標準のＣＭＳとして提供されている。
【００８８】
第３の実施形態に従って説明すると、例えば風景モードの色を人物モードの色へ近づける場合には、入力プロファイルをＳｔｏＬａｂ、出力プロファイルをＬａｂｔｏＰの夫々ＩＣＣプロファイル形式で作成したものを用いる。こうすることより、テーブル数の削減とともに、一般的なＣＭＳを利用することができる。  
あるいは、入力プロファイルはデバイスＢへの変換定義を含めたＬａｂ値を記述され、出力プロファイルは該当する出力デバイス（プリンタ等の画像形成装置）の出力プロファイルであっても良い。
【００８９】
入力プロファイルについて、具体的には、第１の実施形態と同様に図２の処理フローに従って作成する。ステップＳ１０２で得られた風景モードのＬａｂを人物モードのＬａｂに近づけるための変換定義に基づいて、例えば作業色空間ｓＲＧＢのＲＧＢから変換されたＬａｂを更に変換する（Ｌ´ａ´ｂ´）。このように、ＲＧＢ値と対応づけられたＬ´ａ´ｂ´を記述したテーブルを、入力プロファイルとする。
【００９０】
第１の実施形態では、作業色空間の色再現域の外に存在する色は、作業色空間の色再現域の外枠に張り付けられる。しかし、本実施形態のプロファイルを用いることにより、作業色空間の色再現域より出力デバイスの色再現域の方が広い領域では、作業色空間の色再現域外に存在する色は作業色空間の色再現域の外枠に張り付けられずに出力デバイスのＲＧＢ値に変換される。このため、出力デバイスの色再現域を最大限に生かすことができる。
【００９１】
図１０に、本実施形態に係るカラーテーブル指定処理および色変換処理のフローチャートを示す。  
画像データ処理部１０８は、入力プロファイルを保持するカラーテーブル群の中から、入力プロファイルを選択する（ステップＳ２１０）。次いで、画像データ処理部１０８は、当該カラーテーブル群の中から出力プロファイルを探索し（ステップＳ２１１）、出力プロファイルが存在する場合は、当該出力プロファイルを選択する（ステップＳ２１２）。次いで、画像データ処理部１０８は、選択された入出力プロファイルに基づいてＣＭＳを実行する（ステップＳ２１４）。
【００９２】
ステップＳ２１１において該当する出力デバイスの出力プロファイルが存在しない場合は、画像データ処理部１０８は、Ｌａｂから作業色空間のＲＧＢ値へ変換する出力プロファイルを選択する（ステップＳ２１３）。次いで、画像データ処理部１０８は、当該選択された入出力プロファイルによって色変換し（ステップＳ２１４）、ステップＳ２１４によって出力された作業色空間のＲＧＢ値を、プリンタ等の一般的な出力デバイスの色処理フローへ送る。
【００９３】
また、本実施形態ではＲＧＢとＬａｂの関係を示すカラーテーブルを記述するが、Ｌａｂの変わりにＸＹＺを記述しても良いのは言うまでも無い。
【００９４】
＜警告表示方法＞
（第５の実施形態）  
第１の実施形態では、ステップＳ２０５において、取得された撮影モード情報が人物モードと異なる場合にユーザーへ警告を促す。しかし、第１の実施形態の図８のように、警告としてサムネイル画像の周囲に枠線を表示するステップに限定しなくてもよい。  
例えば、ステップＳ２０１で保持される撮影モード情報に基づき、サムネイル画像の下部に撮影モードを表示してもよい。本実施形態では、風景モードを「Ｌａｎｄｓｃａｐｅ」、標準モードを「Ｓｔａｎｄａｒｄ」という文字列を表示する。
【００９５】
図１１に、本実施形態の処理ステップを実行するアプリケーションのＵＩ１１００を示す。モード判定ボタン１１０１によってモード判定処理を開始すると、撮影モードが風景モードの画像データ１１０２、１１０５、撮影モードが標準モードの画像データ１１０４は、それぞれサムネイル画像の下部に、撮影モード名を表示される。なお、撮影モードが人物モードの画像データ１１０３には、撮影モード名は表示されなくてもよい。  
本実施形態により、一目で撮影モードが画像データの人物に相応しくないかを知ることができ、更に撮影モードの設定ミスの内容を知ることができる。
【００９６】
（第６の実施形態）  
第５の実施形態の他にも、サムネイル画像の撮影モード名を表示する方法として、以下に示すステップによって実行してもよい。  
すなわち、入力画像データのサムネイル表示画像領域に、ポインティングデバイスの操作によって上記表示部画面上の表示位置が移動するポインタを近づけた時に、撮影モード名をポップアップ表示するようにしても良い。
【００９７】
図１２に、本実施形態に係る処理ステップを実行するアプリケーション１２００を示す。モード判定ボタン１２０１によって実行開始したモード判定処理の結果、撮影モード情報が人物に関するモードと異なる場合には、ポインタ１２０２をサムネイル画像に近づけることによって、ポップアップ表示１２０３を表示する。すなわち、ポインタ１２０２を近づけることにより、当該ポインタ１２０２に最も近い位置のサムネイル画像の機種名をポップアップ表示１２０３のように表示する。
【００９８】
また、当該モード判定処理の結果、入力画像の機種が複数ある場合は、ユーザーに当該結果をより明確に伝えるために、例えば「撮影モードと被写体がマッチしてない画像があります！」などのメッセージボックスを表示してもよい。
【００９９】
（第７の実施形態）  
第１の実施形態では、図８のアプリケーションＵＩ１０００に示すように、選択されているサムネイル画像は周辺部に配色され、警告としてサムネイル画像の周囲に枠線を表示する。  
しかし、特に上記の表示形式に限定しなくてもよい。本実施形態では、第１の実施形態とは逆に、選択されているサムネイル画像の周囲に枠線を表示し、警告の表示方法としてサムネイル画像の周囲部に配色する。図１３に、本実施形態を実現するアプリケーションのＵＩ１３００を示す。画像データ１３０２〜１３０５が選択されていて、モード判定処理の結果、画像データ１３０２、１３０４、１３０５に警告が表示される。すなわち、撮影モードが被写体に適していない画像データ１３０２、１３０４、１３０５のサムネイル画像の周囲部を所定の色に配色する。なお、撮影モードが被写体に適している画像データ１３０３の周囲部にも配色しても良い。この場合は、適しているか否かの判別を容易にするために、上記適した画像データ１３０３の背景色と、適していない画像データ１３０２、１３０４、１３０５の背景色とを異なるように配色すれば良い。
【０１００】
＜撮影モードが標準の場合のメッセージ表示＞  
（第８の実施形態）  
標準モードで撮影された画像データは、撮影者にとっては明らかな撮影ミスとは断定できないケースも考えられる。また、同一被写体を標準モード、人物に関するモード夫々の撮影モードに設定して撮影した画像データが混在することも考えられる。
【０１０１】
本実施形態では上記のケースを考慮するために、画像処理システム１００が、一旦、ユーザへメッセージを促すステップを含む。当該メッセージ内容は、標準モードに設定して被写体人物を撮影した画像データを、被写体人物に相応しいモードによって記録される色に変換するかという旨である。画像処理システム１００は、上記メッセージを表示部１０７に表示する。
【０１０２】
図１４は、上記ステップを実行するために表示されるメッセージボックスを示す。本実施形態では、ステップＳ２０４が終了すると、画像データ処理部１０８は、図１４に示したメッセージボックスを表示部１０７に表示する。ユーザがＯＫを選択した場合は、画像データ処理部１０８は、ステップＳ２０５以降の処理をする。Ｃａｎｃｅｌを選択した場合は、画像データ処理部１０８は、標準モードに設定した画像データに対しては、ステップＳ２０５以降の処理をせずに、次の画像データへ進む。
【０１０３】
このように、本実施形態では、画像データ処理部１０８は、ステップＳ２０２にて人物が検出され、かつ処理すべき画像データの撮影モードが標準モードである場合、人物モードで撮影した時に得られる色に変換するか否かをユーザに選択させる。この選択は、ステップＳ２０７における色変換の前に行わせる。
【０１０４】
なお、本実施形態では、基準となる撮影モードを人物モードとしているが、風景モードであっても良い。この場合は、画像データ処理部１０８は、解析される画像データの被写体の種類が風景であり、かつ処理すべき画像データの撮影モードが標準モードである場合、風景モードで撮影した時に得られる色に変換するか否かをユーザに選択させる。なお、解析される画像データの被写体の種類が風景である形態については、後述の第１５の実施形態にて説明する。
【０１０５】
（種類の異なる枠線）  
（第９の実施形態）  
第８の実施形態のように、撮影モードが標準モードの画像が混在している場合にユーザに告知するならば、標準モードの画像については、別の形式の警告を促しても良い。標準モードの画像とそれ以外のモードとで警告の種類を分けることによって、ユーザはどの画像が標準モードで撮影されたのかの確認を容易にすることができる。また、第８の実施形態で示した標準モードの画像を被写体に相応しい画像にするべきかどうかの判断の材料にすることができる。
【０１０６】
本実施形態では、第１の実施形態と同様に、選択されたサムネイル画像は、周辺領域の背景が配色される。そして、警告を表示するためにサムネイル画像の周辺に枠線が表示されるケースに基づいて、説明する。
【０１０７】
本実施形態の処理について具体的には、撮影モードが標準モードの画像と標準モード以外の画像において、異なる種類、または色の枠線をサムネイル画像の外枠に表示する。
【０１０８】
図１５に、本実施形態を実行するアプリケーション１４００を示す。画像データ１４０２〜１４０５が選択されている。撮影モードに関しては、画像データ１４０２、１４０５は標準モード以外（本実施例では風景に関するモード）、１４０３は人物に関するモード（人物モード）、１４０３は標準モードである。モード判定ボタン１４０１によりモード判定処理の実行を開始すると、前記選択画像のうち、サムネイル画像１４０２、１４０４、１４０５の外枠に警告を意味する枠線が表示される。この時、サムネイル画像１４０４は、１４０２、１４０５と種類の異なる枠線が表示される。このサムネイル画像１４０４の枠線の色を変えるようにしても良い。  
また、凡例１４０６には、標準モードの場合と標準モード以外の場合のそれぞれの枠線が表示される。
【０１０９】
（種類の異なる背景色）  
（第１０の実施形態）  
第７の実施形態では、選択されたサムネイル画像は画像の周辺に枠線が表示され、警告表示されるサムネイル画像は周辺の背景が配色される。本実施形態では、撮影モードが標準モードの画像と撮影モードが標準に関するモード（標準モード）以外である画像のサムネイル表示画像周辺の背景色を、それぞれ異なるように配色する。
【０１１０】
図１６に、本実施形態を実行するアプリケーション１５００を示す。  
画像データ１５０２〜１５０５が選択されている。撮影モードに関しては、画像データ１５０２、１５０５は標準モード以外（本実施形態では風景に関するモード）、１５０３は人物モード、１５０４は標準モードである。モード判定ボタン１５０１によりモード判定処理の実行を開始すると、上記選択画像のうち、サムネイル画像１５０２、１５０４、１５０５の外枠に警告を意味する背景色が配色される。この時、サムネイル画像１５０４は、１５０２、１５０５と色の異なる背景色が配色される。また、凡例１５０６には、標準モードの場合と標準モード以外の場合のそれぞれの背景色が表示される。
【０１１１】
＜人物を含む画像（人物画像）以外の消去＞  
（第１１の実施形態）  
被写体検出結果、被写体の一部分が検出されなかった画像データ（被写体の顔が検出されなかった画像データ）については、本発明の処理対象外のため、サムネイル表示画像を消去しても良い。当該処理対象外のサムネイル画像を消去することによって、アプリケーション上には人物画像のみ表示されるため、ユーザは人物画像のみに集中してチェックできる。
【０１１２】
本実施形態について、図１７（ａ）、（ｂ）に基づいて説明する。アプリケーション１６００は、被写体検出ボタン１６０１を有し、入力画像データのうちサムネイル画像１６０２〜１６１０がアプリケーション３２００上に表示される。当該サムネイル画像のうち、１６０２、１６０６〜１６０８は人物が含まれている（図１７（ａ））。被写体検出ボタン１６０１の実行により、被写体の顔が検出されない画像データのサムネイル表示画像は消去される。そして、当該消去によって空いたスペースを埋めるために、被写体の顔が検出された画像１６０２、１６０６〜１６０８の表示位置がシフトされる（図１７（ｂ））。当該シフトによって、図１７（ａ）ではスクローリングされないと表示されなく、かつ被写体の顔が検出されたサムネイル画像１６１１、１６１２は、図１７（ｂ）では新たに表示される。
【０１１３】
以上の処理の通り、選択したサムネイル画像を消去することによって、ユーザはアプリケーション上に表示される未選択画像のみに集中してチェックできる。
【０１１４】
＜人物判定方法＞  
（第１２の実施形態）  
本実施形態は、第１の実施形態と同様に図７の処理図に従って実施される。ただし、本実施形態では、画像／モード判定部１０８ｄにおいて「被写体は人物か否か」の判定方法をもう少し詳細に行う。
【０１１５】
例えば、人物領域を検出し、検出された面積に対して背景の空や山などの風景がはるかに大きな比率を占めている画像を挙げる。顔領域のみならず胴体領域を含めた人物領域を検出する処理方法に関しては、特許文献３のように、顔検出処理によって得られた顔矩形座標に基づいてマスク処理を行うことによって、人物領域を検出する。
【０１１６】
この場合、人物に対して最適な処理を施すよりも、背景に対して最適な処理を施した方が画像データとして処理効果が大きい。それを実現するために、人物領域を含むが背景領域の方がはるかに大きな画像に対しては、主要被写体は人物ではないと判定する方法を挙げる。
【０１１７】
具体的には、ステップＳ２０３において、被写体検出／判定部１０８ｃが検出した人物領域が画像データ全体に占める面積比率に応じて、人物を主要被写体とする画像か（人物モードに設定して撮影されるのが望ましいか）否かを判定する。より具体的には、被写体検出／判定部１０８ｃは、ステップＳ２０２にて検出された人物領域が、該人物領域が含まれる画像データ全体に占める割合（面積比率）（“人物領域の割合”とも呼ぶ）を算出する。
【０１１８】
予め画像／モード判定部１０８ｄには、当該判定するための閾値が設定される。当該面積比率が閾値以上ならば、解析された画像は人物を主要とする被写体であると判定される。その場合は、第１の実施形態と同様にステップＳ１０４以降の処理を実行する。すなわち、画像／モード判定部１０８ｄは、上記算出された割合（面積比率）に基づき、上記閾値と比較することによって、解析されている画像データの被写体の種類を判定する。この判定結果、検出された人物領域の画像データ全体に占める割合が閾値を越える場合には、上記被写体に相応しい撮影モードは人物モードである、と判定される。
【０１１９】
一方、上記割合が閾値以下である場合は、画像データ処理部１０８は、設定されている基準となる撮影モードは人物モードであるが、解析されている画像データにおいて適した撮影モードは風景モードと判断する。従ってこの場合に限り、画像／モード判定部１０８ｄは、ステップＳ２０４にて、ステップＳ２０１にて取得された撮影モード情報が風景モードであるか否かの判断を行い、風景モードではない場合にステップＳ２０５に進む。
【０１２０】
本実施形態に対して検出される領域に関して、人物領域に限定はしないのは言うまでも無い。例えば、検出された顔領域等、人物の少なくとも一部分に対して本実施形態を適用しても良い。
【０１２１】
また、前記閾値の設定手順は、ユーザが任意に調整できる機能を持たせても良い。その場合は人物と風景が入っているサンプル画像を表示し、調整された面積比率に応じてトリミングラインをサンプル画像上に表示させる。
【０１２２】
＜人物判定の閾値設定方法＞  
（第１３の実施形態）  
第１２の実施形態では、人物を主要被写体とする画像か否かを判定するために、予め閾値を設定する。本実施形態では、当該閾値の設定方法について述べる。
【０１２３】
図１８に、当該閾値を定めるためのアプリケーション１７００を示す。サンプル画像として、人物の背景が風景である背景画像の構図にしている。
【０１２４】
本実施形態では、複数段階に被写体人物の占める領域の大きさを変えているサンプル画像を並べる。ユーザはこの中から最低ラインの人物画像、つまりこれ以上人物が小さい場合は顔領域への色補正／加工処理されなくても良いと思うような画像を選択する。
【０１２５】
また、構図が縦か横かによって、人物の大きさ、または画像の持つ雰囲気も違うので、横構図のみではなく、１７０１のように縦構図のサンプル画像も表示し、ユーザは横、縦ともに人物を主要被写体とした画像を選択する。
【０１２６】
以上の方法により、選択されたサンプル人物画像における人物領域の画像データ全体に占める割合（面積比率）を閾値として、設定する。本実施形態では、面積比率は固定されている。そのため、後はユーザにより定められたトリミングライン中の画素数を求め、人物領域の面積比率を算出する。当該算出結果を、閾値として設定する。
【０１２７】
本実施形態に対して算出される面積比率に関して、人物領域に限定しないのは言うまでも無い。例えば、顔領域等、人物の少なくとも一部分に対して本実施形態を適用しても良い。
【０１２８】
（第１４の実施形態）  
第１３の実施形態の他にも、ユーザが自由にトリミングすることにより、人物の占める割合を定めても良い。すなわち、本実施形態では、上記閾値は、人物を被写体にして風景を背景にして撮影されたサンプル画像をトリミングする結果に基づいて設定される。本方法により、第１２の実施形態に示すように予め人物領域の割合の定められたサンプル画像の中から選択するよりも細かく調整できるため、ユーザの本当にイメージしている人物画像の基準を設定することができる。
【０１２９】
図１９に、当該閾値を定めるためのアプリケーション１８００を示す。サンプル画像の横構図１８０１、縦構図１８０３が表示される。ユーザは夫々の画像上に表示されているトリミングライン１８０２、１８０４をポインティングデバイスの操作によって拡大／縮小することによって、前記最低ラインの人物画像を定める。
【０１３０】
以上の方法により定められたサンプル人物画像における人物領域の面積比率を算出する。本実施形態では、人物領域の面積は予め固定される。後はユーザにより定められたトリミングライン１８０２、１８０４中の画素数を求め、人物領域の面積比率を算出する。当該算出結果を、閾値として設定する。
【０１３１】
本実施形態に対して算出される面積比率に関して、人物領域に限定しないのは言うまでも無く、例えば、顔領域等、人物の少なくとも一部分に対して本実施形態を適用しても良い。
【０１３２】
＜人物／風景判定方法＞  
（第１５の実施形態）  
本実施形態では、画像／モード判定部１０８ｄにおいて「主要被写体は風景である否か」の判定を行う。前記風景解析の方法としては、特許文献４などが挙げられる。特許文献４では、画像入力装置としてのデジタルカメラにて作成される撮影情報の中から得られた被写体距離に関する情報に基づいて判定している。
【０１３３】
本実施形態では、デジタルスチルカメラ等の画像入力装置は、被写体の撮影を行う際に、ユーザによるレリーズボタンの半押し等により焦点調整を行うと共に、撮影レンズの焦点位置から被写体までの距離（被写体距離）を測定する。次いで、該測定された被写体距離に関する被写体距離情報を画像データに添付する。よって、この画像入力装置が画像処理システム１００に接続されると、画像処理システム１００は、画像データ、撮影機種情報、撮影モード情報と共に、被写体距離情報を取得する。
【０１３４】
具体的な処理手順を図２０のフローチャートに従って説明する。  
ステップＳ３００では、図７のステップＳ２００のように画像データを選択するなどして、画像データ処理部１０８は、処理すべき画像データを取得する。
【０１３５】
ステップＳ３０１では、撮影情報解析部１０８ａは、ステップＳ２０１と同様にして、処理すべき画像データの撮影機種、撮影モードの他に被写体距離についても解析し、撮影機種情報、撮影モード情報、および被写体距離情報を取得する。次いで、撮影情報解析部１０８ａは、取得された、撮影機種情報、撮影モード情報、および被写体距離情報を撮影情報保持部１０８ｂに保持する。
【０１３６】
ステップＳ３０２では、被写体検出／判定部１０８ｃは、ステップＳ２０２と同様にして被写体の人物領域を検出する。  
ステップＳ３０３では、被写体検出／判定部１０８ｃは、被写体として人物が検出された場合は、ステップＳ３０４に進み、第１２の実施形態にて説明した方法に基づいて、人物領域の割合を求め、閾値Ｔｈと比較する。ステップＳ３０４における閾値は、第１３、１４の実施形態の方法に基づいて予め設定することができる。
【０１３７】
ステップＳ３０４にて人物領域の割合が閾値Ｔｈ以上の場合は、被写体検出／判定部１０８ｃは、主要被写体が人物であると判断して（ステップＳ３０５）、ステップＳ３０８に進む。人物領域の割合が閾値Ｔｈ未満の場合は、被写体検出／判定部１０８ｃは、主要被写体が人物ではないと判断して、ステップＳ３０６に進む。
【０１３８】
ステップＳ３０３において被写体として人物が検出されなかった場合、あるいは、検出された被写体の人物領域の割合が閾値未満の場合は、ステップＳ３０６に進む。ステップＳ３０６では、被写体検出／判定部１０８ｃは、撮影情報保持部１０８ｂから読み出された被写体距離情報が所定値（例えば１５ｍ）以上か否かを判定する。
【０１３９】
当該判定結果、被写体距離が１５ｍ以上である場合、被写体検出／判定部１０８ｃは、ステップＳ３０７において処理すべき画像の主要被写体は風景であると判定する。このとき、画像データ処理部１０８は、当該処理されている画像データに関してのみ、基準となる撮影モードを人物モードから風景モードに変更する。
【０１４０】
よってこの場合は、風景に関するモードが最も相応しいことになる。ゆえに、撮影情報保持部１０８ｂによって検出された撮影モードから風景に関するモードで記録される色に変換するカラーテーブルを指定する。
【０１４１】
当該判定結果、被写体距離が１５ｍである場合、被写体検出／判定部１０８ｃは、ステップＳ３０７において処理すべき画像の主要被写体は風景ではないと判定する。当画像データに対し以降の処理は行わず、ステップＳ３００に戻り、次の選択画像に対して処理を行う。
【０１４２】
ステップＳ３０８では、画像／モード判定部１０８ｄは、ステップＳ３０１にて取得された撮影モード情報に基づいて、撮影モードが被写体に適しているか否かを判定する。ステップＳ３０５に続く処理の場合は、撮影モードが人物モードか否かの判断を行い、ステップＳ３０７に続く処理の場合は、撮影モードが風景モードか否かの判断を行う。
【０１４３】
撮影モードが相応しいモードでは無い場合は、画像／モード判定部１０８ｄは、ステップＳ３０９に進む。撮影モードが相応しいモードであると判断された場合は、当画像データに対し以降の処理は行わず、ステップＳ３００に戻り、次の選択画像に対して処理を行う。
【０１４４】
ステップＳ３０９〜Ｓ３１１については、ステップＳ２０５〜Ｓ２０７と同様の処理を行う。
【０１４５】
このように本実施形態では、画像データ処理部１０８は、人物領域の割合が閾値Ｔｈを超えない場合であり、かつ被写体距離が所定値を超える場合は、画像データの被写体の種類を風景と定める。
【０１４６】
なお、本実施形態に対して検出される領域は、人物領域に限定しないのは言うまでも無く、例えば、顔領域等、人物の少なくとも一部分に対して本実施形態を適用しても良い。
【０１４７】
＜カラーテーブルの取得方法＞  
（第１６の実施形態）  
第１の実施形態では、ＲＯＭ１０５やＨＤ１０９などの記憶装置からカラーテーブルを探索し、取得する。しかし、第１の実施形態のように全てのカラーテーブルを記憶装置に保持するなら、カラーテーブルの増加に伴い記憶装置の増設を要することが考えられるが、常にＷｅｂサーバからカラーテーブルを取得することにより、記憶装置の増設の必要は無い。そのため、上記の方法に限定せず、例えば、常にネットワークを介してＷｅｂ上からカラーテーブルを取得しても良い。以下、第１の実施形態と異なる処理手段についてのみ説明する。
【０１４８】
図２１に本実施形態の構成を示すブロック図を示し、図２２に本実施形態に係る処理に関するフローチャートを示す。  
本実施形態に係る画像処理システム２００は、第１の実施形態の画像処理システム１００の内部にネットワークＩＦ部２０１を備えている。画像処理システム２００は、ネットワークＩＦ部２０１およびネットワーク２０２を介してＷｅｂサーバ２０３へアクセスする。一例として、カラーテーブル群２０５には各機種において、対象となる撮影モードの色から目標となる撮影モードの色へ近づけるためのカラーテーブルがそれぞれ蓄積されている。
【０１４９】
具体的な実施形態について説明する。始めに、画像処理システム２００は、第１の実施形態と同様に機種情報、撮影モード情報を取得する。次に、機種情報、撮影モード情報に対応するＩＤ番号（図６）に基づいて、ネットワークＩＦ部２０１がカラーテーブル取得先アドレスを設定する（ステップＳ３００）。当該設定されるアドレスは、Ｗｅｂサーバ２０３のカラーテーブル群２０５中に存在する上記ＩＤ番号に該当するカラーテーブルのアドレスを示す。当該アドレスにアクセスすることにより、該当するカラーテーブルへ自動的にアクセスすることができる。つまり、ユーザは容易にカラーテーブルを取得（ダウンロード）することができる。  
画像処理システム２００は、ネットワーク２０２を介してＷｅｂサーバ２０３へアクセスする（ステップＳ３０１）。
【０１５０】
カラーテーブル選択部２０４は、ネットワークＩＦ部２０１から受信したアドレスに従ってカラーテーブルを選択する（ステップＳ３０２）。画像処理システム２００は、ネットワーク２０２を介して、当該選択したカラーテーブルをダウンロードすることにより（ステップＳ３０３）、カラーテーブルを保持する（ステップＳ３０４）。  
なお、図２２に示す処理を、後述の実施形態の説明を容易にするために「処理Ａ」と名づける。
【０１５１】
以上のステップによって、ユーザはＷｅｂサーバから、第１の実施形態と同様の方法で取得された機種情報、撮影モード情報に該当するカラーテーブルを取得する。すなわち、画像処理システム２００は、常にネットワーク２０２を介してテーブル管理装置としてのＷｅｂサーバ２０３にアクセスすることができる。画像処理システム２００は、Ｗｅｂサーバ２０３にアクセスして、適切なカラーテーブルを探索し、該カラーテーブルをＷｅｂ上からダウンロードすることにより、上記カラーテーブルを取得する。
【０１５２】
なお、この取得されたカラーテーブルは、画像処理システム２００が有するＲＯＭやＨＤに蓄積しても良いし、ＲＡＭにて一時的に保持するようにしても良い。
【０１５３】
上記実施形態のように全てのカラーテーブルを記憶装置に保持するなら、記憶装置の増設を要することが考えられるが、常にＷｅｂサーバからカラーテーブルを取得することにより、記憶装置の増設の必要は無い。また、カラーテーブルの一部を記憶装置に保持し、一部をＷｅｂからダウンロードするようにすることで、上記記憶装置の増設を低減することができる。
【０１５４】
なお、ネットワーク２０２としては、ＬＡＮ、インターネット、無線等、Ｗｅｂ環境の通信手順に対応するものであれば、その種類を問わない。
【０１５５】
（第１７の実施形態）  
第１６の実施形態では、カラーテーブルを選択するステップにおいて、常にネットワークを介してＷｅｂサーバにアクセスし、Ｗｅｂ上からダウンロードするが、上記カラーテーブルの取得先については上述の例に限定しない。
【０１５６】
図２３に本実施形態の構成を示すブロック図を示し、図２４に本実施形態における処理に関するフローチャートを示す。  
図２３では、本実施形態に係る画像処理システム２１０と、ネットワーク２１２としてはＬＡＮ接続を介して予めデータベースサーバ２１３が構築、接続される。また、インターネット等のネットワーク２１２を介してＷｅｂサーバ２１４が接続される。ここで、ネットワーク２１２は、機器と機器とを結ぶネットワークであり、本実施形態では、ＬＡＮやインターネットを含む。
【０１５７】
画像処理システム２１０は、ネットワークＩＦ部２１１およびネットワーク２１２を介してデータベース２１３、Ｗｅｂサーバ２１４へアクセスする。Ｗｅｂサーバ２１４、カラーテーブル選択部２１５、カラーテーブル群２１６は、第１６の実施形態のＷｅｂサーバ２０３、カラーテーブル選択部２０４、カラーテーブル群２０５に夫々相当するため、詳しい説明は省く。
【０１５８】
例えば、本実施形態に係る画像処理システム２１０とＬＡＮ接続して、予め、ローカルサーバとしてのデータベースサーバを構築しておく。このデータベースサーバは各カラーテーブルを蓄積するためのカラーテーブルデータベース２１３が蓄積されている。画像処理システム２１０は、カラーテーブルデータベース２１３にアクセスし（ステップＳ３１０）、データベースサーバは、当該データベース上に蓄積されるカラーテーブルの中から、該当するカラーテーブルを探索する（ステップＳ３１１）。
【０１５９】
ステップＳ３１１での探索結果、該当するカラーテーブルが存在する場合は、データベースサーバはデータベース上から選択し、該選択されたカラーテーブルを画像処理システム２１０に送信する。（ステップＳ３１２）。画像処理システム２１０は、送信されたカラーテーブルを保持する（ステップＳ３１３）。すなわち、上記カラーテーブルがカラーテーブルデータベース２１３に存在する場合は、画像処理システム２１０は、上記データベースの中からカラーテーブルを取得する。
【０１６０】
該当するカラーテーブルが存在しない場合は、画像処理システム２１０は、Ｗｅｂサーバ２１４にアクセスし、第１６の実施形態に従ってネットワーク２１２を介してダウンロードすることにより、カラーテーブルを取得する（処理Ａ）。
【０１６１】
なお、上記取得されたカラーテーブルは、画像処理システム２１０が有するＲＯＭやＨＤに蓄積しても良いし、ＲＡＭにて一時的に保持するようにしても良い。
【０１６２】
（第１８の実施形態）  
入力機種がユーザにとっては稀な機種である場合、上記カラーテーブルをＷｅｂ上からダウンロードするステップにおいて、関連するカラーテーブルは選択される機会が将来的に極めて少ないと考えられる。よって、データベースの中に蓄積しても記憶装置の容量を消費するだけである。そのため、本実施形態では、カラーテーブルを取得する際に、上記データベースの中に蓄積するかどうかを選択するステップを設ける。上記ステップを実行することにより、ユーザが今回を除いて今後はおそらく扱わないと判断した入力機種に関連するカラーテーブルに関しては、データベースの中に蓄積されることなく、現時点の色変換に用いることができる。
【０１６３】
図２５に、本実施形態における処理に関するフローチャートを示す。  
画像処理システムは、データベースサーバが有するデータベースにアクセスし（ステップＳ３２０）、当該データベース上に蓄積されるカラーテーブルの中から、該当するカラーテーブルを探索する（ステップＳ３２１）。上記探索結果、該当するカラーテーブルが存在する場合は、データベースサーバはデータベース上から選択し、該選択されたカラーテーブルを画像処理システムに送信する。（ステップＳ３２２）。画像処理システムは、送信されたカラーテーブルを保持する（ステップＳ３２３）。
【０１６４】
該当するカラーテーブルが存在しない場合は、画像処理システムは、Ｗｅｂサーバにアクセスし、上述の実施形態に従ってカラーテーブルを取得する（処理Ａ）。
【０１６５】
画像処理システムは、処理フＡによって保持されるカラーテーブルに関して、データベースの中に蓄積するかどうかを選択する（ステップＳ３２５）。例えば、「カラーテーブルを保存しますか？」とメッセージウインドウを表示させ、ユーザがカラーテーブルを蓄積するか否を判定できるようにする。ユーザがカラーテーブルを保存しないと命令した場合、つまり蓄積しない場合は、画像処理システム５１０は処理を終了し、蓄積する場合は、データベースの中にカラーテーブルを蓄積する（ステップＳ３２６）。
【０１６６】
（本発明の他の実施形態）  
上述の実施形態では、複数の機器を備える画像処理システムに、本発明に特徴的な処理を適用しているが、１つの機器（例えば、ＰＣ、ＭＦＰ、プリンタなど）に適用しても良い。
【０１６７】
前述した実施形態の機能を実現するように前述した実施形態の構成を動作させるプログラムを記憶媒体に記憶させ、該記憶媒体に記憶されたプログラムをコードとして読み出し、コンピュータにおいて実行する処理方法も上述の実施形態の範疇に含まれる。また、前述のプログラムが記憶された記憶媒体はもちろんそのプログラム自体も上述の実施形態に含まれる。
【０１６８】
かかる記憶媒体としてはたとえばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ―ＲＯＭ、磁気テープ、不揮発性メモリカード、ＲＯＭを用いることができる。
【０１６９】
また前述の記憶媒体に記憶されたプログラム単体で処理を実行しているものに限らず、他のソフトウエア、拡張ボードの機能と共同して、ＯＳ上で動作し前述の実施形態の動作を実行するものも前述した実施形態の範疇に含まれる。
【図面の簡単な説明】
【０１７０】
【図１】本発明の一実施形態に係る画像処理システムの概略構成ブロック図である。
【図２】本発明の一実施形態に係るカラーテーブル作成の処理フローチャートである。
【図３】本発明の一実施形態に係るカラーテーブル作成処理の処理構成図である。
【図４】本発明の一実施形態に係るカラーテーブル群の一例を示す図である。
【図５】本発明の一実施形態に係るカラーテーブルの形態の一例を示す図である。
【図６】本発明の一実施形態に係る撮影機種、撮影モードとＩＤ番号の対応表の一例を示す図である。
【図７】本発明の一実施形態に係る画像データ処理部の処理フローチャートである。
【図８】本発明の一実施形態に係るアプリケーションの一例を示す図である。
【図９】本発明の一実施形態に係るカラーテーブル群の詳細図である。
【図１０】本発明の一実施形態に係るカラーテーブル選択の処理フローチャートである。
【図１１】本発明の一実施形態に係るアプリケーションの一例を示す図である。
【図１２】本発明の一実施形態に係るアプリケーションの一例を示す図である。
【図１３】本発明の一実施形態に係るアプリケーションの一例を示す図である。
【図１４】本発明の一実施形態に係るメッセージウインドウの一例を示す図である。
【図１５】本発明の一実施形態に係るアプリケーションの一例を示す図である。
【図１６】本発明の一実施形態に係るアプリケーションの一例を示す図である。
【図１７】本発明の一実施形態に係るアプリケーションの一例を示す図である。
【図１８】本発明の一実施形態に係るアプリケーションの一例を示す図である。
【図１９】本発明の一実施形態に係るアプリケーションの一例を示す図である。
【図２０】本発明の一実施形態に係る処理フローチャートである。
【図２１】本発明の一実施形態に係るカラーテーブル選択処理の構成ブロック図である。
【図２２】本発明の一実施形態に係るカラーテーブル選択処理のフローチャートである。
【図２３】本発明の一実施形態に係るカラーテーブル選択処理の構成ブロック図である。
【図２４】本発明の一実施形態に係るカラーテーブル選択処理の処理フローチャートである。
【図２５】本実施形態に一実施形態に係る処理フローチャートである。
【符号の説明】
【０１７１】
１００  画像処理システム
１０１  画像入力部
１０２  操作部
１０３  ＣＰＵ
１０４  ＲＡＭ
１０５  ＲＯＭ
１０６  リーダ部
１０７  表示部
１０８  画像データ処理部
１０９  ＨＤ
１１０  プリンタ
１１１  バスライン
２００  画像処理システム
２０１  ネットワークインターフェース
２０２  ネットワーク
２０３  ＷＥＢサーバ
２０４  カラーテーブル選択部
２０５  カラーテーブル群
２０６  カラーテーブル
２１０  画像処理システム
２１１  ネットワークインターフェース
２１２  ネットワーク
２１３  ＷＥＢサーバ
２１４  カラーテーブル選択部
２１５  データベース
２１６  カラーテーブル群
【図１】
2008244997.tif 000003
【図２】
2008244997.tif 000004
【図３】
2008244997.tif 000005
【図４】
2008244997.tif 000006
【図５】
2008244997.tif 000007
【図６】
2008244997.tif 000008
【図７】
2008244997.tif 000009
【図８】
2008244997.tif 000010
【図９】
2008244997.tif 000011
【図１０】
2008244997.tif 000012
【図１１】
2008244997.tif 000013
【図１２】
2008244997.tif 000014
【図１３】
2008244997.tif 000015
【図１４】
2008244997.tif 000016
【図１５】
2008244997.tif 000017
【図１６】
2008244997.tif 000018
【図１７】
2008244997.tif 000019
【図１８】
2008244997.tif 000020
【図１９】
2008244997.tif 000021
【図２０】
2008244997.tif 000022
【図２１】
2008244997.tif 000023
【図２２】
2008244997.tif 000024
【図２３】
2008244997.tif 000025
【図２４】
2008244997.tif 000026
【図２５】
2008244997.tif 000027