(57)【要約】【課題】  新たな撮影モードに対応する編集履歴情報の表示に制限を与えることが可能とした色画像処理ファイルを編集するファイル編集装置を提供する。【解決手段】  色画像処理ファイルを編集する編集手段と、表示制御手段と、編集手段で編集された色画像処理ファイルの編集履歴情報、及び表示制御手段で編集履歴情報の表示を制御するための編集履歴表示制御情報を、色画像処理ファイルに含めて記憶する記憶手段と、を備える。【選択図】図２
2008269562.tif 000002
【特許請求の範囲】
【請求項１】
画像に適用する色処理を編集する編集手段と、
表示制御手段と、
前記編集手段で編集された前記色処理の編集履歴情報、及び前記表示制御手段で前記編集履歴情報の表示を制御するための編集履歴表示制御情報を、色画像処理ファイルに含めて記憶する記憶手段と、を備える、ことを特徴とするファイル編集装置。
【請求項２】
前記色処理は、彩度、明度、色相、ガンマ特性のいずれかに関する変換処理を含む、ことを特徴とする請求項１に記載のファイル編集装置。
【請求項３】
前記編集履歴表示制御情報は、前記色処理を編集する毎に生成される編集履歴情報毎に設定され、設定された各編集履歴情報と編集履歴表示制御情報とを関連づけて前記色画像処理ファイルに含めて前記記憶手段で記憶される、ことを特徴とする請求項１又は２に記載のファイル編集装置。
【請求項４】
前記編集履歴情報毎にパスワードを関連づけるとともに、前記パスワードに対応したパスワードが入力された場合、前記編集履歴表示制御情報のいかんにかかわらず、前記表示制御手段が、前記編集履歴情報を表示するように制御する、ことを特徴とする請求項１乃至３のいずれか１項に記載のファイル編集装置。
【請求項５】
前記色画像処理ファイルを暗号化する暗号化手段をさらに備える、ことを特徴とする請求項１乃至４のいずれか１項に記載のファイル編集装置。
【請求項６】
前記記憶手段に記憶された前記色画像処理ファイルを、当該ファイル編集装置に接続された撮像装置に設定することを特徴とする請求項１乃至５のいずれか１項に記載のファイル編集装置。
【請求項７】
画像に適用する色処理の編集履歴情報及び前記編集履歴情報の表示を制御するための編集履歴表示制御情報を含む色画像処理ファイルを読み込む読み込み手段と、
前記読み込み手段により読み込まれた編集履歴表示制御情報に基づき、前記編集履歴情報の表示を制御する表示制御手段と、
前記表示制御手段により編集履歴情報が表示された後に、編集履歴情報を追加表示可能な色処理を編集する編集手段と、
を備える、ことを特徴とするファイル編集装置。
【請求項８】
ファイル編集装置の制御方法であって、
画像に適用する色処理を編集する編集工程と、
前記編集工程で編集された前記色処理の編集履歴情報、及び前記編集履歴情報を前記ファイル編集装置が読み込んで表示することを制限するための編集履歴表示制御情報を、色画像処理ファイルに含めて記憶する記憶工程と、を備える、ことを特徴とするファイル編集装置の制御方法。
【請求項９】
ファイル編集装置の制御方法であって、
画像に適用する色処理の編集履歴情報及び前記編集履歴情報の表示を制御するための編集履歴表示制御情報を含む色画像処理ファイルを読み込む読み込み工程と、
前記読み込み工程により読み込まれた編集履歴表示制御情報に基づき、前記編集履歴情報の表示を制御する表示制御工程と、
前記表示制御工程により編集履歴情報が表示された後に、編集履歴情報を追加表示可能な色処理を編集する編集工程と、
を備える、ことを特徴とするファイル編集装置の制御方法。
【請求項１０】
請求項８または９に記載のファイル編集装置の制御方法の各工程をコンピュータに実行させるためのプログラム。
【請求項１１】
請求項８または９に記載のファイル編集装置の制御方法の各工程をコンピュータに実行させるためのプログラムを記憶した、コンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色画像処理ファイルの画像特性を編集可能なファイル編集装置、ファイル編集装置の制御方法、プログラム、及び記憶媒体に関する。
【背景技術】
【０００２】
デジタルカメラ等の撮像装置には、風景撮影モードやポートレート撮影モード等、それぞれの撮影シーンに最適化された画像処理モードが搭載されているものが提案されている。例えば、前述した風景撮影モードでは、青空や緑がより鮮やかに再現されるような色画像処理が施され、ポートレート撮影モードでは、被写体である人物の肌色がきれいに再現されるような色画像処理が施される。撮像装置に搭載されているこれらの撮影モードを選択することで、ユーザはそれぞれの撮影シーンに最適化された色画像処理で処理された画像データを得ることができる。
【０００３】
しかしながら、この様な撮影モードに関しては、常に新しい撮影モードの開発が行われており、新しく開発した撮影モードを含む新機種の撮像装置が順次発売されることになる。そのために、最近に購入した撮像装置であっても、新しく開発した撮影モードを含まないことになるため、直ぐに機能的に劣った旧型の撮像装置となってしまう。
【０００４】
この種の問題を解決するため、例えば特許文献１には、新しい撮影モード用の色画像処理のプログラムを含む色画像処理ファイルを、通信回線経由でネットワーク上に接続されたサーバからダウンロードし、撮像装置に組み込むことが提案されている。この様なプログラム等の更新機能が搭載されている撮像装置では、ユーザが撮像装置を購入後に、新しい撮影モード用の色画像処理のファイルをダウンロードし、撮像装置に組み込むことで、簡単に最新の撮影モードで撮影することが可能となる。
【０００５】
しかしながら、特許文献１で提案されている技術では、いかに最新の撮影モードで撮影できるようになっても、ユーザの好みは多種多様であり、必ずしも全てのユーザの期待する画像が得られるというものではなかった。
【０００６】
そこで前述した技術とは別に、色画像処理ファイルが決定する色の彩度、明度、色相やガンマ特性等の画像処理特性をユーザが編集することができる色画像処理ファイル編集装置が提案されている。この様な色画像処理ファイル編集装置によって、個々のユーザが、自ら色画像処理ファイルを編集することで、自己の満足する画像特性の画像データが得られる色画像処理ファイルを実現できる。
【０００７】
ところで、色画像処理ファイルが有する画像処理特性を画像データに反映する為には、たとえば３次元ルックアップテーブル（以下３Ｄ-ＬＵＴ）等が用いられる。この３Ｄ-ＬＵＴでは、ファイルの情報量、すなわちファイル容量が極端に大きくなってしまう。そこで、３Ｄ-ＬＵＴの代わりに３Ｄ-ＬＵＴと同等の特性を示すマトリックス演算式を用いることが提案されている。
【０００８】
このマトリックス演算式の係数（マトリックス演算係数）のみを色画像処理ファイルに記録しておくことで、情報量の大幅な削減になり、その色画像処理ファイルの情報を撮像装置に組み込む際に撮像装置の内蔵するメモリを節約することができる。
【０００９】
この様にマトリックス演算係数が記録された色画像処理ファイルに関し、色画像処理ファイル編集装置で編集処理が実行された場合には、マトリックス演算係数と編集履歴の両方の情報を別々に色画像処理ファイルに記録しておく必要がある。そして、色画像処理ファイルの画像処理特性を画像データに適用する際には、記録されているマトリックス演算係数と編集履歴から、編集履歴を加味した３Ｄ-ＬＵＴを作成した後に画像データに適用する必要がある。このように、色画像処理ファイル編集装置は、後に編集処理を変更できるようにするために、編集処理の履歴を編集履歴情報として残しておく必要がある。
【００１０】
一方で、編集した色画像処理ファイルを他のユーザに提供する場合、色画像処理ファイルを提供されたユーザにとっては、ファイル提供者が行った編集履歴は表示せずに、自身が行った編集履歴のみを表示したほうが、確認や編集がし易くなる。即ち、複数のユーザが同一の色画像処理ファイルを編集する場合、自分が行った編集履歴以外は非表示にすることが望まれる。この様に編集履歴を他者に開示しないようにするためには、編集履歴を適用した３Ｄ-ＬＵＴのみを色画像処理ファイルに記録しておき、編集履歴情報は色画像処理ファイルに記録しないようにすればよい。
【特許文献１】特開２００３−３３３４１７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、前述したようにファイル容量の削減のために３Ｄ-ＬＵＴではなくマトリックス演算係数が記録されている色画像処理ファイルの場合、マトリックス演算係数には編集履歴を適用できない。その為、マトリックス演算係数と編集履歴情報のどちらも必ず色画像処理ファイルに記録しておく必要がある。その場合、その画像処理ファイルに記録されている編集履歴情報は表示すべきものなのか、すべきでないものなのか区別することができない。
【００１２】
この問題を解決する為に、本発明は、新たな撮影モードに対応する編集履歴情報の表示に制限を与えることが可能な色画像処理ファイルを編集するファイル編集装置およびその制御方法の提供を目的とする。
【課題を解決するための手段】
【００１３】
上記の目的を達成するため、本発明の実施形態に係るファイル編集装置は、
画像に適用する色処理を編集する編集手段と、
表示制御手段と、
前記編集手段で編集された前記色処理の編集履歴情報、及び前記表示制御手段で前記編集履歴情報の表示を制御するための編集履歴表示制御情報を、色画像処理ファイルに含めて記憶する記憶手段と、を備える、ことを特徴とする。
【００１４】
上記の目的を達成するため、本発明の他の実施形態に係るファイル編集装置は、
画像に適用する色処理の編集履歴情報及び前記編集履歴情報の表示を制御するための編集履歴表示制御情報を含む色画像処理ファイルを読み込む読み込み手段と、
前記読み込み手段により読み込まれた編集履歴表示制御情報に基づき、前記編集履歴情報の表示を制御する表示制御手段と、
前記表示制御手段により編集履歴情報が表示された後に、編集履歴情報を追加表示可能な色処理を編集する編集手段と、
を備える、ことを特徴とする。
【００１５】
上記の目的を達成するため、本発明のさらに他の実施形態に係るファイル編集装置の制御方法は、
ファイル編集装置の制御方法であって、
画像に適用する色処理を編集する編集工程と、
前記編集工程で編集された前記色処理の編集履歴情報、及び前記編集履歴情報を前記ファイル編集装置が読み込んで表示することを制限するための編集履歴表示制御情報を、色画像処理ファイルに含めて記憶する記憶工程と、を備える、ことを特徴とする。
【００１６】
上記の目的を達成するため、本発明のさらに他の実施形態に係るファイル編集装置の制御方法は、
ファイル編集装置の制御方法であって、
画像に適用する色処理の編集履歴情報及び前記編集履歴情報の表示を制御するための編集履歴表示制御情報を含む色画像処理ファイルを読み込む読み込み工程と、
前記読み込み工程により読み込まれた編集履歴表示制御情報に基づき、前記編集履歴情報の表示を制御する表示制御工程と、
前記表示制御工程により編集履歴情報が表示された後に、編集履歴情報を追加表示可能な色処理を編集する編集工程と、を備える、ことを特徴とする。
【発明の効果】
【００１７】
本発明によれば、編集した色処理に対応する編集履歴情報の表示に制限を与えることができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施形態に係る色画像処理ファイル編集装置について添付図面を参照して詳細に説明する。
【００１９】
＜実施形態１＞
図１は、本発明の実施形態に係るファイル編集装置の一例としての色画像処理ファイル編集装置を適用した色画像処理ファイル編集システムを示す。この色画像処理ファイル編集システムは、デジタルカメラ等の撮像装置１０とパーソナルコンピュータ（以下ＰＣとする）で構成される色画像処理ファイル編集装置２０を備える。撮像装置１０は、少なくとも画像記憶部１１及びファイル記憶部１２を備える。他の部分は直接本発明に関係しないことから、省略されている。色画像処理ファイル編集システムを稼動させる場合には、撮像装置１０と色画像処理ファイル編集装置２０はたとえばＵＳＢケーブル３０で接続される。
本実施形態において、色画像処理ファイルに規定する色処理に、彩度、明度、色相、ガンマ特性のいずれかに関する変換処理が含まれるものとする。
【００２０】
色画像処理ファイル編集装置２０は、ＲＯＭ２２に記憶された制御プログラムにしたがって制御部２１で全体の動作が制御される。また色画像処理ファイル編集装置２０は、入力部２３、記憶部２４、表示部２５及び表示制御部２６を備える。入力部２３は、マウスやキーボード等を含み、ユーザの操作により各種の指示が色画像処理ファイル編集装置２０に入力される。表示部２５は各種のユーザインタフェースとなる画面を表示し、表示制御部２６は内部に表示メモリを備え、表示部２５を制御する。また、色画像処理ファイル編集装置２０は、現像処理部２７を備え、現像処理部２７は、プリ現像処理部２８とＬＵＴ作成部２９を含む。尚、３１は色画像処理ファイルを暗号化し、または復号化する暗号化部である。
【００２１】
実施形態１においては、色画像処理ファイル編集装置２０で色画像処理ファイルを生成し、生成した色画像処理ファイルを撮像装置１０に設定する場合の例について説明する。
図２は、色画像処理ファイルの情報の構造を示し、図において、２０１は、たとえば以下に示す３Ｄ-ＬＵＴを作成する為のマトリックス演算係数である。
【００２２】
R'=m00*R+m01*G+m02*RG+m03*RB+m04*BG+m05*RB+m06*RR+m07*GG+m08*BB+m09
G'=m10*R+m11*G+m12*RG+m13*RB+m14*BG+m15*RB+m16*RR+m17*GG+m18*BB+m19
B'=m20*R+m21*G+m22*RG+m23*RB+m24*BG+m25*RB+m26*RR+m27*GG+m28*BB+m29
ここで、R, G, Bは、それぞれ入力画像データのR，G，B値、R', G', B'は画像処理後の画像データのR，G，B値、さらにm00〜m29はマトリクス演算係数である。
【００２３】
２０２は編集履歴に関する情報である。具体的には、
・色画像処理ファイル編集装置により編集された各色の編集履歴、
・編集履歴を色画像処理ファイル編集装置２０の表示部２５で表示するかどうかを決定する編集履歴表示制御情報、
・編集を行ったユーザのＩＤ、
・編集履歴表示用のパスワード、
が含まれる。
【００２４】
この編集履歴とそれに対応する編集履歴表示制御情報、ユーザＩＤ、パスワードは、編集履歴の個数分記録されている。図２では、Ｎ個の編集履歴が記録されている例を示している。（Ｎは幾つに設定してもよい）また、この編集履歴情報は編集前の色画像データであるＲＧＢデータと編集後のＲＧＢデータ（それぞれ０〜２５５までの８ｂｉｔデータ）という形式で記録されている。
【００２５】
例えば、彩度１００％の赤色が編集によって彩度が低くされた場合は以下のようなデータとなる。
（編集前Ｒデータ、編集前Ｇデータ、編集前Ｂデータ）＝（２５５、  ０、  ０）
（編集後Ｒデータ、編集後Ｇデータ、編集後Ｂデータ）＝（２５５、５０、５０）
この編集前後のＲＧＢデータは８ｂｉｔデータに限るものではなく、１６ｂｉｔ等他のｂｉｔ数であっても良い。また、色の表現方法はＲＧＢに限るものではなく、例えばＹＵＶなど他の方法を用いてもよい。
【００２６】
また、色画像処理ファイル編集装置２０において、それぞれの編集履歴に対応した、ユーザＩＤとパスワードが入力部２３より入力されると、編集履歴表示制御情報が非表示に設定されていた編集履歴情報を表示部２５に表示することができるようになる。尚、図２に示すマトリックス演算係数２０１と２０２の編集履歴情報、ユーザＩＤ、パスワードは記憶部２４に記憶される。
【００２７】
次に、色画像処理ファイル編集装置２０のユーザインタフェース（以下ＵＩ）画面について説明する。図３に、表示部２５に表示されるＵＩ画面の具体的な構成を示す。
【００２８】
図３において、３０１は色画像処理ファイル編集時に参考にする編集前画像表示領域である。編集前画像表示領域３０１に編集しようとする画像を、入力部２３のマウスの操作によりドラッグ＆ドロップすると編集前の画像が表示される。また、３０２は編集前画像表示領域３０１に表示した画像に対して編集が加えられた場合の結果を表示する編集後画像表示領域である。
【００２９】
３０３はスポイトツールボタンであり、３０４は表現可能な全ての色が表示されているいわゆるカラーホイールである。このカラーホイール３０４は、中心が彩度０％を表しており、中心から離れるほど彩度が高く、カラーホイール３０４の円周部が彩度１００％を表す。また、カラーホイール３０４の中心から右端にかける水平線を０°とし、その水平線からの半時計周りの角度が０〜３５９°の色相を表す。スポイトツールボタン３０３を押した後に、編集前画像表示領域３０１に表示されている編集前画像中の編集したい色の画素をマウスでクリックすると、その画素の色の色相と彩度が算出され、カラーホイール３０４上の対応した色の点３０４ａで表される。編集前画像表示領域３０１の編集前画像から編集する色を選択しなくても、直接カラーホイール３０４中の任意の色をクリックすることで、編集する色を選択することも可能である。このようにして選択された色は、後述する編集履歴表示領域３０９の図３の編集履歴表示領域３０９のBefore欄に編集前の色として表示される。
【００３０】
３０５は選択された色の色相を調整するスライドバーであり、プラス方向にスライドさせることで、選択された色の色相をプラス方向に、マイナス方向にスライドさせることで、選択された色の色相をマイナス方向に、編集することができる。
【００３１】
３０６は選択された色の彩度を調整するスライドバーであり、プラス方向にスライドさせることで、選択された色の彩度をプラス方向に、マイナス方向にスライドさせることで、選択された色の彩度をマイナス方向に、編集することができる。
【００３２】
３０７は選択された色の明度を調整するスライドバーであり、プラス方向にスライドさせることで、選択された色の明度をプラス方向に、マイナス方向にスライドさせることで、選択された色の明度をマイナス方向に、編集することができる。
【００３３】
３０８は画像のγ（ガンマ）特性カーブ編集表示領域である。３０８ａのように編集前ガンマ特性カーブが点線で表される。３０８ａの編集前γカーブの一部を選択し編集することで、例えば編集後γカーブ３０８ｂのようにガンマ特性カーブを編集することができる。図ではガンマ特性カーブの編集点は１点であるが、複数点について編集することも可能である。
【００３４】
３０９は編集履歴表示領域であり、選択されている編集前の色に対して色相調整スライドバー３０５、彩度調整スライドバー３０６、明度調整スライドバー３０７によって編集が行われると、編集前の色が左側（Before欄）に、編集後の色が右側（After欄）に、それぞれ表示される。図３では、編集履歴は一度に最大５個まで表示され、それ以上の編集履歴はスクロールバー３０９ａをスライドさせることで表示することができる。この様に編集履歴は幾つでも追加することが出来る。また、３０９ｂは編集履歴表示制御情報であり、この部分のチェック（図中はＶ）がなされていない部分の編集履歴は、非表示設定されており、色画像処理ファイル保存後に再度読み込んでも、表示が制限される。具体的には、色画像処理ファイル保存後に再度読み込んでも、対応した正しいユーザＩＤ及びパスワードを入力しないかぎり表示されない。編集履歴表示制御情報３０９ｂの前記チェックはユーザがその部分を入力部２３のマウスの操作によりクリックすることで、任意にチェックをはずしたり、つけたりすることができる。
【００３５】
３１０は画像編集の結果を保存し、色画像処理ファイルを生成するための保存ボタンである。また、３１１は色画像処理ファイルを再編集する為に、再編集する色画像処理ファイルを読み込むための読み込みボタンである。
【００３６】
次に、色画像処理ファイル編集装置２０を用いて色画像処理ファイルを新規に生成する流れについて図４のフローチャートを参照して説明する。
【００３７】
まず、処理の開始後のステップＳ４０１で、色画像処理ファイルの生成時に参照するＲＡＷ画像を選択し、ファイルを３０１の編集前画像表示領域にドラッグ＆ドロップする。この場合、たとえば、そのＲＡＷ画像は、撮像装置１０の画像記憶部１１に記憶されているＲＡＷ画像から選択する。
【００３８】
ここで、撮像装置１０で撮影されたＲＡＷ画像には、図５に示す現像用の各種の情報が埋め込まれている。図５において、５０１は後述するプリ現像処理のパラメータである。５０２および５０３は、図２に示した色画像処理ファイルの２０１および２０２と同じであるので説明は省略する。
【００３９】
図４のフローチャートに戻って、ステップＳ４０１でドラッグ＆ドロップされたＲＡＷ画像に埋め込まれている、図５に示した現像用の情報をステップＳ４０２で取得する。取得した現像は、たとえば記憶部２４に記憶する。次にステップＳ４０３に進み、取得した現像用の情報を用いてＲＡＷ画像の現像を行う。
【００４０】
この現像は、現像処理部２７で実行されるが、その動作に関しては、図６のフローチャートを用いて説明する。
【００４１】
まず、処理の開始後、ステップＳ６０１において、取得したＲＡＷ画像に対してプリ現像処理部２８でプリ現像処理が施される。プリ現像処理ではＲＧＢのベイヤー配列（不図示）の画像をＲＧＢ３プレーンの画像に変換する為の画素補間処理が施される。そして続いて、ホワイトバランスや色の濃さの調整、色あいの調整、明度の調整、ガンマ特性の調整等を施し、プリ現像処理後画像を生成する。
【００４２】
次に、ステップＳ６０２に進み、予め用意されている前述のマトリックス演算係数から、ＬＵＴ作成部２９で３Ｄ−ＬＵＴを作成する。その後、ステップＳ６０３に進んで、作成された３Ｄ−ＬＵＴに色画像処理ファイル編集装置２０で編集された編集履歴を反映させる。
【００４３】
そして、ステップＳ６０４で、この色画像処理ファイルの編集履歴が反映された３Ｄ−ＬＵＴを予め現像しておいたプリ現像処理後画像に適用する。このような流れでＲＡＷ画像から、編集履歴を反映した画像を生成する。
【００４４】
図４のフローチャートに戻り、ステップＳ４０４では、上述した図６に示した流れで現像処理を施し、その画像を図３の編集前画像表示領域３０１に表示する。そして、ステップＳ４０５で示すように、図３に示した編集前画像に対してユーザによる編集の操作があるまで待機する。
【００４５】
ステップＳ４０５で編集の操作が確認された場合、ステップＳ４０６に進み、編集前及び編集後のＲＧＢ色データを取得する。そして次にステップＳ４０７に進み、編集履歴情報として編集前及び編集後の色を図３の編集履歴表示領域３０９に表示する。
【００４６】
ここで、ユーザが他者にこの色画像処理ファイルを配布する際にこの編集履歴情報を公開しない場合、この編集履歴表示領域３０９のそれぞれの編集履歴に付随している編集履歴表示制御情報３０９ｂに付加されているチェックマーク（図３ではＶ）を外せばよい。具体的には、チェックマークをクリックしてチェックマークを消せばよい。そうすることで、前述したようにそのチェックマークに対応する編集履歴情報は、次回この色画像処理ファイルを再度編集する際には対応したユーザＩＤとパスワードを入力しないと表示されなくなる。そのため、この画像処理ファイルを他者に配布しても、他者には編集履歴は公開されない。この編集履歴の表示／非表示の設定は編集履歴情報毎に任意に設定できるため、この色画像処理ファイル配布時に公開の必要のない編集履歴のみ非表示設定にするということも可能である。また、全ての編集履歴を非公開にする際には、全ての編集履歴に対応する編集履歴表示制御情報３０９ｂのチェックマークをはずせばよい。
【００４７】
更にステップＳ４０８に進み、その編集履歴情報に従って編集前の色が編集後の色になるように３Ｄ−ＬＵＴを作成する。そして作成した３Ｄ−ＬＵＴを用いて、編集前画像表示領域３０１に表示した編集前画像の元のＲＡＷ画像を再現像し、編集後画像表示領域３０２に表示する。
【００４８】
ステップＳ４０５からステップＳ４０８までの編集処理は、ステップＳ４０９で示すように、図３の保存ボタン３１０が押されるまで繰り返され、その都度編集履歴表示領域３０９には編集履歴が追加されて表示される。
【００４９】
ステップＳ４０９で保存ボタンが押されると、ステップＳ４１０に進み、編集履歴表示用のユーザＩＤとパスワードの入力画面が現れ、ユーザは任意のユーザＩＤとパスワードを入力部２３から入力する。色画像処理ファイルを再度編集する際、色画像処理ファイルに記録されている編集履歴のうち、編集履歴表示制御情報のチェックマークがはずされた（非表示設定の）編集履歴を表示させるために、このユーザＩＤとパスワードが必要となる。次に、ステップＳ４１１に進み、図２に示した色画像処理ファイルの構造にしたがって色画像処理ファイルを生成し、処理を終了する。
【００５０】
ここで色画像処理ファイルに記録される情報は、具体的には、
・図３の編集履歴表示領域３０９に表示されている編集履歴情報、
・編集履歴表示制御情報３０９ｂで設定された各編集履歴に対応した編集履歴情報表示/非表示情報、
・編集履歴表示用のユーザＩＤとパスワード、を含む。
さらに、編集履歴を適用する前の３Ｄ−ＬＵＴを作成する際に使用したマトリックス演算係数も含まれる。ここで、本操作で入力されたユーザＩＤとパスワードは、図２に示すように色画像処理ファイルに含まれるそれぞれの編集履歴に付加する。
例えば図２において、前述したステップＳ４０１からＳ４１０までの間に３つの編集がなされた場合、Ｎは３となり、ステップＳ４１０で入力画面を通じて取得したユーザＩＤとパスワードが図２に示すように編集履歴１から３それぞれに関連付けられ記録される。
【００５１】
また、色画像処理ファイルの記録時には簡単に改ざんされないように、暗号化部３１で暗号化も行う。この暗号化は、例えば以下の手法で行う。色画像処理ファイル内のデータを４ｂｉｔ毎に分割し、暗号化する。暗号化前にとり得るデータは１６進数で０〜Ｆであるが、これに対して所定の暗号化定数を足し込み、それを暗号化後のデータとする。即ち、以下に示す数式１を用いて暗号化を行う。
暗号化前データ ＋ 暗号化定数 ＝ 暗号化後データ・・・数式１
【００５２】
また数式２に示したように、暗号化されたデータに対して暗号化定数を引き算することで復号化することができる。
暗号化後データ（復号化前データ） − 暗号化定数 ＝ 復号化後データ・・・数式２
【００５３】
図７（ａ）、図７（ｂ）に、暗号化定数を５としたときの暗号化と復合化の例を示した。本実施形態では、暗号化定数を５としたが、それに限るものではない。
【００５４】
また、本実施形態では、数式１、２で示す前述した手法で、暗号化部３１で暗号化及び復号化しているが、これらは別の手法であってもよい。以上のような流れで、色画像処理ファイルを新規に生成することができる。
【００５５】
次に、生成した色画像処理ファイルを色画像処理ファイル編集装置２０に読み込んで再度編集する方法について、図８のフローチャートを参照して説明する。ユーザは、処理の開始後のステップＳ８０１で、まず図３のＵＩ画面で示す読み込みボタン３１１を押して、編集する色画像処理ファイルの読み込みを行う。
【００５６】
次にステップＳ８０２に進み、色画像処理ファイル編集装置２０は、読み込んだ色画像処理ファイルの復号化を行う。この復号化の手法については前述した方法にて行う。但し前述したように、暗号化及び復号化については、上記で説明した手法とは異なる手法であってもよい。次に、ステップＳ８０３に進み、図２に示した色画像処理ファイルの情報を取得し、色画像処理ファイル編集装置２０の記憶部２４に記憶する。
【００５７】
次に、ステップＳ８０４に示すように、この色画像処理ファイルの編集時に参照するＲＡＷ画像を選択し、ＲＡＷ画像ファイルを編集前画像表示領域３０１にドラッグ＆ドロップする。そしてステップＳ８０５に示すように、色画像処理ファイル編集装置２０は、編集時に参照するＲＡＷ画像に埋め込まれている、図５に示したプリ現像処理用のパラメータを取得する。
【００５８】
ステップＳ８０６に進み、ステップＳ８０５で取得したプリ現像処理用のパラメータとステップＳ８０３で色画像処理ファイルから取得した３Ｄ−ＬＵＴ作成用のマトリックス演算係数と編集履歴情報を用いて、図６で説明した手法でＲＡＷ画像の現像を行う。それにより現像した画像を、ステップＳ８０６で示すように、図３の編集前画像表示領域３０１に表示する。
【００５９】
次のステップＳ８０７では、色画像処理ファイルの編集履歴を表示するためのユーザＩＤとパスワードの入力を要求するＵＩ画面を出す。次のステップＳ８０８で、ユーザＩＤとパスワードの入力が確認される。ステップＳ８０８の判断で、入力されたユーザＩＤとパスワードが正しいと判断された場合、ステップＳ８０９に進む。そして、ステップＳ８０９で、表示部２５の編集履歴表示領域３０９に表示が許可されている編集履歴と、表示が許可されていない編集履歴のうち入力されたユーザＩＤとパスワードに対応した編集履歴を表示する。
【００６０】
しかし、ここでユーザＩＤとパスワードが正しくない、もしくは入力がされない場合には、ステップＳ８１７に進み、編集履歴表示領域３０９の編集履歴には表示が許可されている編集履歴のみ表示し、予め非表示に設定されている編集履歴は表示しない。
【００６１】
ステップＳ８０８ではユーザＩＤとパスワードを複数入力することも可能である。その場合、ステップＳ８０９では入力された複数のユーザＩＤとパスワードに対応している全ての編集履歴を表示する。このとき、表示が許可されている編集履歴についても、もちろん表示する。
【００６２】
ここでこの色画像処理ファイルが、自ら編集して作成したものであるとする。この場合には、フローチャートのステップＳ４１０で設定したユーザＩＤとパスワードが分かる為、そのユーザＩＤとパスワードを入力することでこのファイルに記録されている全ての編集履歴を表示することが出来る。一方、この色画像処理ファイルが他の編集者によって編集され作成されたものである場合、ユーザＩＤとパスワードを知らないファイル編集者には、ステップＳ４０７で非表示設定された編集履歴は表示されない。そのため、他者が編集した履歴情報が不用意に表示されるといったわずらわしさが無くなり、確認や編集がしやすくなる。
【００６３】
次にステップＳ８１０では、ユーザからの色画像処理ファイルの編集を待ち、編集があった場合には、ステップＳ８１１に進み、編集前及び編集後のＲＧＢ色データを取得する。そしてステップＳ８１２では、編集履歴情報として編集前及び編集後のＲＧＢ色データを図３の編集履歴表示領域３０９に既に表示されている編集履歴情報に続く態様で表示する。すなわち、ステップＳ８１０では、ユーザが、編集履歴情報に追加表示可能な（追加表示される）色処理の編集をさらに行っている。例えば、図３では５つの編集履歴情報が縦に並んで表示されているが、５つめの編集履歴情報の下に６つめの編集履歴情報として追加する表示態様がある。
【００６４】
次に、ステップＳ８１３に進み、その編集履歴情報に従って、編集前の色が編集後の色になるように３Ｄ−ＬＵＴを作成し、その３Ｄ−ＬＵＴを用いて、編集前画像表示領域３０１に表示したＲＡＷ画像を再現像し、編集後画像表示領域３０２に表示する。
【００６５】
次に、ステップＳ８１４では、図３の保存ボタン３１０が押されたかどうかを検出する。ここで、この保存ボタン３１０が押されるまで、編集処理は繰り返されその都度編集履歴表示領域３０９には編集履歴が追加して表示される。ステップＳ８１４で保存ボタンが押されたと判断されると、ステップＳ８１５に進み、編集履歴表示用のユーザＩＤとパスワードの入力画面が現れ、ユーザにより任意のユーザＩＤとパスワードが入力される。
【００６６】
そして、ステップＳ８１６に進み、予め用意されている前述のマトリックス演算係数による色画像処理ファイルの構造にしたがって色画像処理ファイルを作成する。具体的には、図３の編集履歴表示領域３０９に表示されている編集履歴情報、編集履歴表示制御情報３０９ｂで設定された情報である。これらは、各編集履歴に対応した編集履歴情報表示/非表示情報、ユーザＩＤ、パスワード、と編集履歴を適用する前の３Ｄ−ＬＵＴを作成する際に使用したマトリックス演算係数である。
【００６７】
ここで、この色画像処理ファイルが予め別のユーザによって編集されていた場合、既にその色画像処理ファイルには別のユーザが編集した編集履歴とそれに対応した、編集履歴表示／非表示情報、ユーザＩＤ、パスワードが付加されている。この場合、ステップＳ８０１からステップＳ８１５で新たに編集した履歴情報とそれに対応する編集履歴表示／非表示情報、ユーザＩＤ、パスワードは、既に記録されている情報に追加する形で記録される。もちろん、ユーザＩＤとパスワードは既に画像処理ファイルに記録されているものと同じでなくても良い。
【００６８】
また、色画像処理ファイルの記憶時には、簡単に改ざんされないように前述した手法で暗号化を行う。以上が、色画像処理ファイルの再編集の方法の流れである。
【００６９】
最後に、撮像装置１０に色画像処理ファイルを設定する方法について、図９のフローチャートを参照して説明する。
【００７０】
まず、処理の開始後のステップＳ９０１において、色画像処理ファイル編集装置２０で起動可能な撮像装置設定用アプリケーションソフトを起動する。続いて、ステップＳ９０２に進み、例えばＵＳＢ等の接続機器で、色画像処理ファイル編集装置２０と撮像装置１０を接続する。
【００７１】
次に、ステップＳ９０３では、色画像処理ファイル編集装置２０の記憶部２４内に記憶され、保存されている色画像処理ファイルを選択する。この選択された色画像処理ファイルは、ステップＳ９０４で、撮像装置設定用アプリケーションソフトで前述した手法で復号化される。そして、ステップＳ９０５では、復号化された色画像処理ファイルから、図２に示した色画像処理ファイルの情報のデータを抽出し、撮像装置１０に転送する。最後に、ステップＳ９０６で、転送されたデータを撮像装置１０のファイル記憶部１２に記憶して色画像処理ファイルの撮像装置１０への設定は終了する。上記の処理を繰り返すことにより、色画像処理ファイルを撮像装置１０へ複数個設定することも可能である。
【００７２】
以上説明したように、本発明の実施形態１に係る色画像処理ファイル編集装置によれば、あらたな撮影モードに対応した複数の色画像処理ファイルを撮像装置１０に設定することで、撮像装置１０の撮影モードを増やすことが可能となる。また、編集履歴毎に編集履歴表示／非表示情報を設けることにより、新たな撮影モードに対応する編集履歴情報の表示に制限を与えることが可能になる。さらに、編集履歴表示用パスワードを設定することで、新たに設定した撮影モードに対応する色画像処理ファイルの不法な改ざんを防ぐことが可能となる。
【００７３】
＜実施形態２＞
実施形態２では、色画像処理ファイルをＲＡＷ現像アプリケーションソフトに適用する場合の例について説明する。色画像処理ファイルの構造、色画像処理ファイルの編集ＧＵＩ、色画像処理ファイルの編集の流れについては実施形態１と同様の為、説明は省略する。
【００７４】
撮像装置１０で撮影されたＲＡＷ画像は、パーソナルコンピュータ（以下ＰＣとする）等に設定されたＲＡＷ現像アプリケーションソフトで現像することで、色の色相、彩度、明度、コントラスト、等様々な画像処理の要素を変更して現像を行うことができる。すなわち、ＲＡＷ現像アプリケーションソフトは、撮像装置１０のファイル記憶部１２に記憶された色画像処理ファイルを用いることで、予め色画像処理ファイルに記録されている画像処理特性で現像することができる。この場合、ＰＣと撮像装置１０は、ＵＳＢケーブルで接続される。
【００７５】
撮像装置１０に設定された色画像処理ファイルを、ＰＣで稼動するＲＡＷ現像アプリケーションソフトに適用する方法について、図１０に示したフローチャートを参照して説明する。
【００７６】
まず、処理の開始後、ステップＳ１００１でＲＡＷ現像アプリケーションソフトをＰＣ上で起動する。次に、ステップＳ１００２に進み、ＲＡＷ現像アプリケーションソフトが起動すると、ＰＣの表示部（図示せず）に画像記憶部１１に記憶されて、選択されたフォルダ内の画像の一覧が表示される。
【００７７】
次にステップＳ１００３に進み、ユーザによって、表示された一覧画像の中から現像処理を行う画像が選択される。画像の選択がされたら、次に、ステップＳ１００４で、その画像に適用する、前述した手法で予め作成され、ファイル記憶部１２に設定されている色画像処理ファイルを選択する。そして色画像処理ファイルの選択が行われると、ステップＳ１００５に進み、前述した手法で色画像処理ファイルの復号化が行われる。そして同様にステップＳ１００６に進んで前述した色画像処理ファイルの情報を用いて画像の現像が行われる。
【００７８】
尚、ＰＣに代わり、色画像処理ファイル編集装置２０で、上記のステップＳ１００１〜Ｓ１００６を実行することも可能である。この場合には、さらに、色画像処理ファイルを再編集することが可能となる。
【００７９】
本発明の実施形態２によれば、ＲＡＷ現像アプリケーションソフトが稼動するＰＣに、色画像処理ファイル編集装置２０で編集され、撮像装置１０のファイル記憶部１２に設定された色画像処理ファイルを取り込み現像処理に適用することが可能となる。
【００８０】
以上説明した本発明の実施形態１、２によれば、色画像処理ファイルの編集履歴を他者に開示するかどうかを色画像処理ファイルの編集者が選択できる。さらに色画像処理ファイルがいつでも再編集しやくすなるとともに、色画像処理ファイルを他者に提供する場合にも、著作権が保護される。
【００８１】
また、色画像処理ファイルの画像処理特性における色の彩度、明度、色相、ガンマ特性を編集できるようにすることで、ユーザの様々な要望に対応できる撮影モードの設定が可能となる。また、色画像処理ファイルの編集履歴を部分的に開示できるようになる。また、一度編集履歴表示制御情報を非表示に設定してしまった色画像処理ファイルにおいても、編集者がパスワードを入力することで再度編集履歴を参照できるようになる。さらに、編集履歴を非表示とした色画像処理ファイルのデータを改ざんし、無理やり編集履歴を解読するということがされにくくすることができる。
【００８２】
また、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給することによっても実施可能である。すなわち本発明の目的は、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても達成される。この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００８３】
また、コンピュータが読出したプログラムコードを実行することで、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行いこともありうる。それにより、本発明は、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００８４】
さらに本発明においては、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれて実施することも可能である。したがって、書込まれプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００８５】
【図１】本発明の実施形態１に係る色画像処理ファイル編集装置を採用した色画像処理ファイル編集システムの１例の構成を示す図である。
【図２】本発明の実施形態１に係る色画像処理ファイル編集装置で使用される色画像処理ファイルの構造の１例を示す図である。
【図３】本発明の実施形態１に係る色画像処理ファイル編集装置のユーザインタフェースを示した図である。
【図４】本発明の実施形態１に係る色画像処理ファイル編集装置の色画像処理ファイルを新規に作成する方法の１例を示したフローチャートである。
【図５】本発明の実施形態１に係る色画像処理ファイル編集装置で使用される色画像処理ファイルに埋め込まれている情報の１例を示した図である。
【図６】本発明の実施形態１に係る色画像処理ファイル編集装置で作成した色画像処理ファイルを使用して実行する画像の現像方法を示したフローチャートである。
【図７】本発明の実施形態１に係る色画像処理ファイル編集装置で実行される色画像処理ファイルの暗号化及び色画像処理ファイルの復号化の一例を説明する図である。
【図８】本発明の実施形態１に係る色画像処理ファイル編集装置を使用して色画像処理ファイルを再編集する方法を示したフローチャートである。
【図９】本発明の実施形態１に係る色画像処理ファイル編集装置を使用して、撮像装置に色画像処理ファイルを設定する方法を示したフローチャートである。
【図１０】本発明の実施形態２に係る色画像処理ファイル編集装置で作成した、暗号化された色画像処理ファイルを使用して実行する画像の現像方法を示したフローチャートである。
【符号の説明】
【００８６】
１０  撮像装置
１１  画像記憶部
１２  ファイル記憶部
２０  色画像処理ファイル編集装置
２１  制御部
２２  ＲＯＭ
２３  入力部
２４  記憶部
２５  表示部
２６  表示制御部
２７  現像処理部
２８  プリ現像処理部
２９  ＬＵＴ作成部
３０  ＵＳＢケーブル
３１  暗号化部
３０１  編集前画像表示領域
３０２  編集後画像表示領域
３０３  スポイトツールボタン
３０４  カラーホイール
３０５  色相編集用スライドバー
３０６  彩度編集用スライドバー
３０７  明度編集用スライドバー
３０８  ガンマ特性カーブ編集表示領域
３０９  編集履歴表示領域
３１０  保存ボタン
３１１  読み込みボタン
【図１】
2008269562.tif 000003
【図２】
2008269562.tif 000004
【図３】
2008269562.tif 000005
【図４】
2008269562.tif 000006
【図５】
2008269562.tif 000007
【図６】
2008269562.tif 000008
【図７】
2008269562.tif 000009
【図８】
2008269562.tif 000010
【図９】
2008269562.tif 000011
【図１０】
2008269562.tif 000012