[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP3990971B2 - Color processing parameter creation apparatus, color processing parameter creation method, and color processing parameter creation program - Google Patents

Color processing parameter creation apparatus, color processing parameter creation method, and color processing parameter creation program Download PDF

Info

Publication number
JP3990971B2
JP3990971B2 JP2002318480A JP2002318480A JP3990971B2 JP 3990971 B2 JP3990971 B2 JP 3990971B2 JP 2002318480 A JP2002318480 A JP 2002318480A JP 2002318480 A JP2002318480 A JP 2002318480A JP 3990971 B2 JP3990971 B2 JP 3990971B2
Authority
JP
Japan
Prior art keywords
color processing
processing parameter
input data
color
target data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2002318480A
Other languages
Japanese (ja)
Other versions
JP2004153684A (en
JP2004153684A5 (en
Inventor
貴洋 松浦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2002318480A priority Critical patent/JP3990971B2/en
Publication of JP2004153684A publication Critical patent/JP2004153684A/en
Publication of JP2004153684A5 publication Critical patent/JP2004153684A5/ja
Application granted granted Critical
Publication of JP3990971B2 publication Critical patent/JP3990971B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Image Processing (AREA)
  • Processing Of Color Television Signals (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Color Image Communication Systems (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、画像処理に必要となるパラメータの編集方法に係り、とりわけ、画像入力装置の色処理パラメータをカスタマイズする画像処理システムに関する。
【0002】
【従来の技術】
従来、デジタルカメラなどの画像入力装置において、デジタルカメラ本体にあらかじめ複数の撮影モードと、各撮影モードに対応した色処理パラメータとを搭載することで、撮影した画像データの色処理を行っていた。
【発明が解決しようとする課題】
しかしながら、従来のデジタルカメラにおいては、あらかじめ用意されているモードのみしかユーザは使用することができず、ユーザの好みに応じた色再現処理を実行することが出来なかった。
【0003】
本発明は上記問題に鑑みてなされたものであり、画像入力装置の色再現をユーザの好みに応じて自由に設定できるようにする装置を提供することを目的とする。
【0004】
さらに、変更画面において、露出の変化と色相の色再現の対応関係を比較的簡単に確認できるようにすることを他の目的とする。
【0005】
また、色処理パラメータのカスタマイズの際に、色相変化の補正を簡単にすることを目的とする。
【0006】
また、同一の被写体を、露出を変えて複数回撮影した場合の色相変化を容易に判断できるようにすることを目的とする。
【0007】
【課題を解決するための手段】
本願発明は上記課題を解決すべく、画像撮影装置の色処理パラメータを作成する色処理パラメータ作成装置であって、前記画像撮影装置によって被写体を異なる露出で撮影することにより得られた複数の入力データと、該入力データに対応するターゲットデータとを入力する入力手段と、前記入力データと前記ターゲットデータとを表示する表示手段と、前記表示されたターゲットデータを入力操作に応じて変更する変更手段と、前記入力データを前記色処理パラメータによって色処理した結果と前記変更されたターゲットデータとの差が低減するように該色処理パラメータを作成する作成手段とを含むことを特徴とする色処理パラメータ作成装置が提供される。
【0008】
この調整された色処理パラメータは、通信インタフェースなどの通信媒体やメモリカードの記録媒体などの情報転送媒体を通じて、画像入力装置に転送することができる。
【0009】
なお、入力データとターゲットデータとを所定色空間の平面上に表示すると、ユーザは視覚的に編集作業を理解しやすくなろう。
【0010】
色票の各色パッチを測色して得られたターゲットデータを使用すれば、色再現を忠実にしつつ色処理パラメータを編集できよう。また、色処理パラメータを微調整したいときには、ターゲットデータを入力データと同一のものを使用して新しいターゲットデータを作成すればよいであろう。
【0012】
入力データ又はターゲットデータは同一の被写体(複数のパッチを有する色票など)をそれぞれ異なる露出で撮像された複数の画像データとしてもよい。この場合は、ターゲットの数が増えるので、広範囲で色合わせを実行できる利点がある。
【0013】
同一のパッチを異なる露出で撮影することにより得られた複数の入力データを結線して表示してもよい。この場合は、どのプロットが、同一の色パッチを基礎とした露出の異なるデータであるかを視覚的に把握でき便利であろう。
【0014】
例えば、色再現の変化情報を、カラーバー等を用いて表示すれば、同一の被写体を、露出を変えて複数回撮影した場合の色相変化を容易に判断できよう。
【0015】
調整された色処理パラメータは、通信インタフェースやメモリカードなどを介して画像入力装置に設定される。
【0016】
以上のようにして、色処理パラメータの変更に役立つ、色処理パラメータの編集装置、画像入力装置、画像処理システム、色処理パラメータの編集プログラム及び該プログラムを記録した可読記録媒体が提供される。
【0017】
【発明の実施の形態】
以下に本願発明の一実施形態を示す。もちろん以下の実施形態は、本願発明の技術分野における当業者による実施を容易にするために開示を提供するものであり、特許請求の範囲によって確定される本願発明の技術的範囲に含まれるほんの一部の実施形態にすぎない。従って、本願明細書に直接的に記載されていない実施形態であっても、技術思想が共通する限り本願発明の技術的範囲に包含されることは当業者にとって自明であろう。
【0018】
なお、便宜上複数の実施形態を記載するが、これらは個別に発明として成立するだけでなく、もちろん、複数の実施形態を適宜組み合わせることでも発明が成立することは、当業者であれば容易に理解できよう。
【0019】
図1は、本実施形態に係るハードウエア構成を示すブロック図である。この図によればデジタルカメラ1と色処理パラメータカスタマイズ装置2とが有線又は無線により接続される様子が示されている。
100はCPU(中央演算処理装置)であり、本デジタルカメラ装置の動作は、このCPU100により制御される。CPU100には、画像入力部110、操作部120、表示駆動回路130、またCPUバスを介して、制御プログラムを記憶しているROM140、色処理パラメータを記憶しているEEPROM、RAM150、メモリカード160が夫々接続され、表示駆動回路130には、LCDなどの表示部131が接続されている。
【0020】
CPU100は、ROM140内の制御プログラムに基づいて各種制御を行う。これらの制御の中には次に掲げる各処理が含まれる、即ち、画像入力部110を構成する各部の制御処理、画像入力部110から出力された撮影画像データを読み込んでRAM150へ転送を行う処理、RAM150より表示駆動回路130へ表示データを転送する処理、画像データに圧縮処理等を施しファイル形式でデータ格納部160へ格納する処理、操作部120からの指示に従って撮影等の動作を実行指示する処理等である。なお、撮像データに色処理を施す場合には、EEPROM145に記憶されている色処理パラメータを読み出して使用するように、制御プログラムが構成されている。
【0021】
画像入力部110は次に掲げる各要素によって構成される。即ち、被写体像を光学的にCCD112へ投影するレンズ111、このレンズ111によって投影された撮影画像をアナログ電気信号に変換するための素子であるCCD112(光電変換素子)、CCD112からのアナログ信号をデジタル信号に変換するためのA/D変換回路113、A/D変換回路113から送られたデジタル画像データにホワイトバランス調整・逆光補正等の処理を行った後、CPU100へデータを送るデジタル画像処理部114等によって構成される。
【0022】
操作部120には、画像撮影を指示するシャッターSW121、画像再生モード・通常撮影モード・色再現変更モードを切り替えるモード切り替えSW122が含まれている。
【0023】
RAM150は、画像入力部110で取り込まれたデータを格納する取り込み画像バッファ151、各種プログラムで用いられるワークエリア153を備えている。
【0024】
メモリカード・リーダ・ライタ部160は、挿脱可能なメモリカードに撮像データなどを読み書きするための回路である。
【0025】
通信IF170は、外部の装置と通信するためのインタフェース回路である。例えば、USB、IEEE1394、IEEE802.11及びIEEE802.15などに準拠したインタフェースである。なお、色処理パラメータカスタマイズ装置2を接続できるのであれば、何れの規格が採用されてもよい。
【0026】
色処理パラメータカスタマイズ装置2は、例えば、次のハードウエアにより構成することができる。CPU200は、色処理パラメータカスタマイズ装置2の各部を統合的に制御する中央演算装置であり、操作部220、表示駆動回路230、ROM240、RAM250、メモリカード・リーダ・ライタ部260、通信IF270などと接続されている。
【0027】
操作部220は、表示部231に表示されるポインタを操作するためのポインティングデバイスや各種の入力キーなどを含んでいる。
【0028】
表示駆動回路230は、LCD等の表示部231を駆動するための回路である。
【0029】
ROM240には、本発明に係る色再現カスタマイズプログラムが格納されている。このプログラムは、データの入出力を制御するモジュール、入力データのRGBに関する平均値を算出するモジュール、色処理パラメータを使用して入力データを画像処理するモジュール、入力データと後述のターゲットデータとを表示するための表示モジュール、操作部からの入力情報に従って色処理パラメータを変更する変更モジュールなどが含まれている。
【0030】
RAM250は、通信IF270やメモリカード260から読み出された入力データを格納する入力データ格納エリア251、ターゲットエリアを格納するターゲットデータ格納エリア252、色処理パラメータを格納する色処理パラメータ格納エリア246及び各種プログラムで用いられるワークエリア253を含んでいる。
【0031】
メモリカード・リーダ・ライタ部260は、挿脱可能なメモリカードに撮像データなどを読み書きするための回路である。
【0032】
通信IF270は、デジタルカメラ1などの外部の装置と通信するためのインタフェース回路で、例えば、USB、IEEE1394、IEEE802.11及びIEEE802.15などに準拠したインタフェースである。この通信IF270には、ターゲットデータを取り込むために測色機を接続できるようにしてもよい。
【0033】
図2は、本実施形態に係るデジタルカメラ1及びカスタマイズ装置2に関する機能ブロック図である。
【0034】
撮像手段101は、撮影レンズ111とCCD112等の画像センサを含む。データ入出力手段102は、画像データおよび色処理パラメータの外部とのインタフェースであり、図1の通信IF170に対応する。画像処理手段103は、撮像手段101で取得した被写体像から、色処理パラメータ保持手段104に格納された色処理パラメータを用いて画像処理を行ない、画像データを形成するものであり、デジタル画像処理部114又はCPU100及び画像処理プログラムにより実現される。色処理パラメータ保持手段104は、色処理パラメータを保持するものであり、EEPROM145などにより構成される。表示手段105は、撮影中の画像を表示する液晶ディスプレイ(LCD131)及び表示駆動回路130等により構成される。
【0035】
データ入出力手段201は、画像データおよび色処理パラメータ、ターゲットデータの外部とのインタフェースであり、通信IF201等により構成される。画像処理手段202は、撮像手段101で取得した被写体像から、色処理パラメータ保持手段206に格納された色処理パラメータを用いて画像処理を行ない、画像データを形成するものである。平均値算出手段203は、データ入出力手段201から入力された画像データに含まれる各パッチのRGB平均値を算出するものであり、算出モジュールとCPU200により実現される。変更手段204は、CIELAB(CIE 1976(L*a*b*))で規定される色空間のab平面上に入力データおよびターゲットデータをプロットして表示するとともに、UI上で好みの色になるようにターゲットデータを調整するためのものであり、表示モジュール、操作モジュールなどをCPU200により実行することにより実現される。パラメータ最適化手段205は、色処理パラメータ保持手段206に格納されている色処理パラメータを最適化処理するものであり、例えば、DLS法などを用いた最適化モジュールをCPU200により実行することで実現される。色処理パラメータ保持手段206は、色処理パラメータを保持するための記憶装置であり、RAM250やメモリカード260により実現される。入力データ・ターゲットデータ保持手段207は、入力データおよびターゲットデータを保持するための記憶装置であり、RAM250やメモリカード260などにより実現可能である。表示手段208は、画像処理手段202により処理された画像データや操作画面などを表示するものであり、表示制御モジュール、表示駆動回路230、表示部231等により構成することができる。
【0036】
<デジタルカメラ1での処理>
まず撮影においては、ユーザにより不図示の電源スイッチがONにされ、撮像手段101により画像データが撮像されると、画像処理手段103は、色処理パラメータ保持手段104に格納されている色処理パラメータを読み出し、撮像された画像データに適用することで表示用画像を生成し、表示手段105に表示させる。ユーザは表示手段105に表示された画像を見て、カメラの構図を決め、シャッターボタン121を押し、撮影を行う。
【0037】
シャッターボタン121が押されると、画像処理手段103は、撮像手段101により取得された画像データに色処理パラメータ146を適用し、色、明るさに関する画像処理等を実行し、処理された画像データがデータ入出力手段102を通してカスタマイズ装置2へと出力される。このとき、ケーブルを介して色処理パラメータカスタマイズ装置2に直接データを出力しても良いし、メモリカードなどの記録媒体に一旦出力し、当該メモリカードをカスタマイズ装置2に接続するようにしても良い。このとき、色処理パラメータ保持手段104に、撮像手段101により取得された画像データをそのままデータ入出力手段102に出力するようなパラメータを設定すれば、撮像手段101を通して取得した画像データそのものを取得することが出来る。
【0038】
<色票3>
図3は、本実施形態に係る色票3の例を示す図である。色票は、全ての色相をまんべんなく網羅し、グレーの階調も持っているものが好ましく、例えば、グレタグマクベス社のColorCheckerなどを使用すればよい。ただし、これは一例であって、色処理パラメータの変更に役立つものであれば他の色票であっても良い。
【0039】
<色処理パラメータカスタマイズ装置2>
図4は、色処理パラメータカスタマイズ装置2により実行される例示的なカスタマイズ処理のフローチャートである。
【0040】
ステップS401において、画像入出力手段201が、デジタルカメラ1又はメモリカード260から画像データを読み込む。画像データは、画像1枚分でも良いし、同じデータを、露出を変えて撮影した複数の画像であってもよい。なお、複数画像で最適化した場合は、それだけターゲットが多くなるので、広い範囲で色あわせをすることが可能となる。この場合は、ターゲットデータの変更処理は、各画像ごとにひとつずつ実行することになる。一方、1枚の画像だけを用いた場合は、ターゲットデータの変更処理は、少ない回数で済むため簡単な作業となる。ただし、輝度の高いところと低いところの色再現が多少不正確となることがあるかもしれない。従って、何枚の画像データを使用するかは、作業性と色再現の正確性とのトレードオフを勘案して、適宜、決定すればよいであろう。
【0041】
ステップS402において、平均値算出手段203は、読み込まれた画像データに含まれる各パッチのRGB平均値を算出する。
【0042】
ステップS403において、画像処理手段202は、先に算出したRGB平均値に対し、あらかじめ色処理パラメータ保持手段206に設定されている色処理パラメータを適用し色処理を実行する。そして、処理後のRGBデータを、例えば、IEC61966−2−1で規定されるsRGBとすれば、白色点をD65としてCIELAB色空間に変換し、入力データを作成する。
【0043】
ステップS404において、ターゲットデータを入力する。ターゲットデータは、先に算出され入力データと同様のデータを使用しても良いし、例えば、色票3自体をグレタグマクベス社のSpectroLinoなどで測色することにより得たCIELABのデータをターゲットデータとしても良い。ちなみに、
ステップS405において、表示手段208は、変更手段204により算出された入力データ、ターゲットデータを保持手段207から読み出して表示する。表示手段208への表示例を図5に示す。詳細は後述する。
【0044】
ステップS406において、変更手段204は、ユーザによるポインタの操作に応じてターゲットデータを変換する。具体的には、図5に示された変更画面のターゲットデータのプロットをポインタで指示して適宜の方向に移動させることで、その移動量がターゲットデータへと反映されることになる。例えば、ユーザの好みによって、肌色の赤味を強めるようにポインタを移動させたり、空の青色を強めるようにポインタを移動させたりすることにより、ターゲットデータが変換される。肌色の赤味を強めるためには、肌色のプロットを右上方向に移動させればよい。不図示の変更終了ボタンがポインタにより押し下げられると、変更手段204は、変更後のターゲットデータを保持手段207に書き出し、変更処理を終了する。
【0045】
ステップS407において、パラメータ最適化手段205は、入力データとターゲットデータとを用いて、色処理パラメータの最適化を行う。ここでの最適化とは、色処理パラメータが最適となるように目的として、入力データとターゲットデータとの差を低減することをいうが、調整後の色処理パラメータが必ずしも最適である必要はない。最適であれば好ましいかもしれないが、製品の設計において相応しい程度に色処理パラメータを調整すれば、最適化処理の目的は達成されることになろう。
【0046】
さて、最適化の際には、DLS(Dumped Least Square)法などを用いて、色処理後の入力データが、対応するターゲットデータになるべく近くなるように色処理パラメータを最適化する。CIELABを使用する場合には、各入力データを(Li、ai、bi)、対応する各ターゲットデータを(LTi、aTi、bTi)としたときの、各色票の評価関数をEi、全体の評価関数をEとすると、次式を用いてEが最小になるようにパラメータを算出する。
【0047】
【数1】

Figure 0003990971
また、各色票ごとに重みを設定しても良い。そのときの評価関数Eは重み値をwiとすると、次式で表現できる。
【0048】
【数2】
Figure 0003990971
【0049】
ステップS408において、表示手段208は、各色票の評価関数Ei及びEを表示する。さらに、表示手段208は、最適化された色処理パラメータを用いて画像処理された画像を表示する。また、色処理パラメータが最適化される度に、新たな色処理パラメータに応じて入力データのプロットの位置も変更され、表示手段208に表示される。
【0050】
図6は、例示的な評価関数等の表示画面を示す図である。この図では、各色票のID、ターゲットデータ、最適化後のパラメータを用いて画像処理された入力データ、重み値wi、評価関数Ei及び色相角などを一覧で表示したものである。なお、評価関数Eを表示するようにすると、判断しやすいであろう。
【0051】
ステップS409において、最適化処理を終了するか否かの指示を操作部220から受け付ける。ユーザは、算出されたEi、E、表示手段208に表示された画像に基づいて、最適化を終了するかどうかの判断し、操作部から指示を入力することになる。再度の最適化を実行せよとの指示であれば、ステップS406へ進む。最適化を終了するとの指示であれば、ステップS410に進む。
【0052】
ステップS410において、最適化手段205は、最適化された色処理パラメータを、データ入出力手段201を介してデジタルカメラ1にアップロードする。デジタルカメラ1では、受信した色処理パラメータをEEPROM145に記憶させる。以上により、ユーザの好みに応じて変更された色処理パラメータがデジタルカメラ1に設定される。
【0053】
<変更手段204での表示例>
図5は、変更手段204における変更受付画面の例を示す図である。表示手段208には、各パッチの入力データ501、ターゲットデータ502が表示されている。ただし、この図では、入力データ501、ターゲットデータ502の近似しており、ほとんど差がないため、両者の区別がつき難いと思われるが、後述するように両者を区別して表示することによりこの課題が解決されよう。ちなみに、501や502は肌色のパッチを示し、510は赤色のパッチを示し、512は紫色のパッチを示し、514は青色のパッチを示し、516は緑色のパッチを示し、518は黄色のパッチを示しているものとする。
【0054】
さて、データ自体は、CIELABで規定された空間の、a*b*平面、L*a*平面、L*b*平面のいずれかにマッピングしたものを表示しており、同じパッチを複数露出で撮影したデータを一連のデータ系列として直線、もしくはスプライン曲線などで結ぶ。
【0055】
ターゲットデータはポインタ503を操作することにより変更することが出来る。これらの線には、各パッチの色に応じて色を付すことができる。このようにプロット間を結ぶ線に色を付す場合は、露出の度合いに従って線の色にグラデーションを付しても良い。
【0056】
さらに、表示手段208は、ポインタ503により選択されたデータのデータ系列をカラーバー504として表示してもよい。カラーバー504を表示する際には、CIELABからIEC61966−2−1で規定されるsRGBに変換してから表示する。このようにカラーバーとして表示することで、当該データの露出変化による色の変化を容易に確認することができよう。ちなみに、図5のカラーバー504には、左側から右側に行くにつれて、暗い露出から明るい露出になっているものとする。
【0057】
変更手段204での具体的な操作及び変更例を、図7乃至図9を用いて説明する。図7乃至図9は、図5の表示例の一部を拡大して示したものである。この様に拡大すると、入力データ501とターゲットデータ502とが、変換前において一致していないことが理解できよう。
【0058】
なお、図7乃至図9は説明の都合上、両データの違いを大げさに記載しており、実際の場合は、図5に示すが如く、ほとんど差がないような場合が多いかもしれない。この様な場合は、ユーザにとって微妙な操作が要求されることになり、操作が難しくなる恐れもある。そこで、あえて図7乃至図9のように差を強調して表示させても良い。
【0059】
また、図5の画面において所定の範囲をポインタ503で選択し、拡大処理を選択することにより、まさに、図7乃至図9のように表示するようにしてもよい。
【0060】
図7は、ターゲットデータ502を変換する前の図面である。プロット700乃至プロット702は入力データのパッチに対応しており、プロット710乃至プロット712はターゲットデータのパッチに対応している。例えば、プロット700は、あるパッチを明るめの露出で取得したデータであり、プロット702は、あるパッチを暗めの露出で取得したデータであり、プロット701は、両者の中間程度の露出で取得したデータを表している。
【0061】
各プロットが何れのデータのパッチであるかをわかりやすくするために、入力データとターゲットデータとではプロットの形状を異ならしめても良い。同様の理由から、各プロットを結ぶ線を両者の区別がつくような色でもって表示しても良い。なお、線の色は、上述のようにこの線で結ばれる2つのプロットの色を基準としてグラデーションで表示してもよい。この場合は、入力データには、青の縁取りを施し、ターゲットデータには緑の縁取りを施すなど、両者の線にそれぞれ異なる色でもって縁取りを施すことにより両者の区別ができよう。なお、縁取りは、縁取られる線よりも細くするなど、区別の目的を達成する範囲で設定するようにすることが望ましい。
【0062】
さらに、各プロットがどのパッチのものかを区別できるようにするために、プロットの色を各パッチの色又は当該パッチの色に対応する他の色でもって表示しても良い。この場合は、プロットの移動に連動させて、プロットの表示色を変更すれば、視覚的に、どの程度に色を変更させたかを容易に理解できよう。
【0063】
図8は、ポインタ503を操作することにより、ターゲットデータ502のプロット711を入力データ501の対応するプロット701へと重畳させるように変更する場合を示している。この例では、ポインタ503でポインタ611を用いてドラックしている。 図9は、他の2つのプロットもポインタ503で移動させた状態を示す図である。入力データ501とターゲットデータ502とがほぼ重畳していることが理解できよう。なお、重畳の度合いは、ユーザの好みに応じ、プロットの移動量でもって調整することができる。
【0064】
【他の実施の形態】
前記実施形態においては、デジタルカメラ1と色処理パラメータカスタマイズ装置2を直接接続することでデータのやり取りを行っていたが、メモリカードなどの記録媒体を用いてデータのやり取りを行っても良いことは言うまでもない。
【0065】
図10は、データを入力するための入力デバイスの選択画面の一例を示す図である。カスタマイズ装置2は、メニュー画面において入力デバイスの選択が指定されると、通信IF270又はメモリカード260を選択するための選択画面を表示し、選択されたインタフェースを介して、入力データやターゲットデータを読み込むように制御する。なお、図10では、通信IF270が選択されている様子を示している。
【0066】
もちろん、デジタルカメラ1でも、同様のメニュー画面を起動し、通信IF170又はメモリカード160を選択するための選択画面を表示し、選択されたインタフェースを介して入力データやターゲットデータを出力するようにしてもよい。
【0067】
また、色処理パラメータカスタマイズ装置2は、専用品であってもよいし、カスタマイズプログラムをインストールされたパーソナルコンピュータであってもよい。後者の場合、上述のカスタマイズ装置2に関する機能を実現するためのプログラムモジュールを備えたカスタマイズプログラムを実行することにより、当該コンピュータに接続された各種デバイスが制御され、上述の発明が具現化される。従って、当該カスタマイズプログラムもまた本願の1つの発明を構成する。
【0068】
なお、デジタルカメラ1にカスタマイズプログラムを搭載することにより、色処理パラメータの変更機能を備えてもよい。
【0069】
この場合、記憶媒体から読み出されたプログラムコード自体が本願発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体も本願発明の1つを構成することになる。
【0070】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード、ROMなどを用いることができる。
【0071】
また、コンピュータが読み出したプログラムコードを実行することによって、前述した実施形態の機能が実現される他、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOSなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【0072】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【0073】
なお、本願発明は、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体からパソコン通信など通信ラインを介して要求者にそのプログラムを配信する場合にも適用できることは言うまでもない。
【0074】
【発明の効果】
以上説明した画像処理システムにより、ユーザは自己の好みに応じてデジタルカメラの色再現を自由に設定できるようになる。
【0075】
さらに、変換画面において、露出の変化に応じて任意の色相の色再現がどのように変化するかをプロットと線とにより表示するため、露出の変化と色相の色再現の対応関係を比較的簡単に確認できる。
【0076】
また、色処理パラメータのカスタマイズの際に、変更画面において、プロットを移動させることで色相変化を補正できるようにしたため、色相変化の補正が簡単になった。
【0077】
また、同一の被写体を、露出を変えて撮影した場合の色再現の変化をカラーバーで表示することにより、色相変化を容易に判断することができる。
【図面の簡単な説明】
【図1】図1は、本実施形態に係るハードウエア構成を示すブロック図である。
【図2】図2は、本実施形態に係るデジタルカメラ1及びカスタマイズ装置2に関する機能ブロック図である。
【図3】図3は、本実施形態に係る色票3の例を示す図である。
【図4】図4は、色処理パラメータカスタマイズ装置2により実行される例示的なカスタマイズ処理のフローチャートである。
【図5】図5は、変更手段204における変更受付画面の例を示す図である。
【図6】図6は、例示的な評価関数等の表示画面を示す図である。
【図7】図7は、ターゲットデータ502を変換する前の図面である。
【図8】図8は、ポインタ503を操作することにより、ターゲットデータ502のプロット711を入力データ501の対応するプロット701へと重畳させるように変更する場合を示した図である。
【図9】図9は、他の2つのプロットもポインタ503で移動させた状態を示す図である。
【図10】図10は、データを入力するための入力デバイスの選択画面の一例を示す図である。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a method for editing parameters required for image processing, and more particularly to an image processing system for customizing color processing parameters of an image input apparatus.
[0002]
[Prior art]
Conventionally, in an image input device such as a digital camera, color processing of captured image data is performed by mounting a plurality of shooting modes and color processing parameters corresponding to each shooting mode in advance in the digital camera body.
[Problems to be solved by the invention]
However, in the conventional digital camera, the user can use only the modes prepared in advance, and the color reproduction process according to the user's preference cannot be executed.
[0003]
The present invention has been made in view of the above problems, and an object of the present invention is to provide an apparatus that allows color reproduction of an image input apparatus to be freely set according to user preferences.
[0004]
It is another object of the present invention to make it possible to relatively easily check the correspondence between exposure change and hue color reproduction on a change screen.
[0005]
It is another object of the present invention to simplify correction of hue change when customizing color processing parameters.
[0006]
It is another object of the present invention to make it possible to easily determine a change in hue when the same subject is photographed multiple times with different exposures.
[0007]
[Means for Solving the Problems]
  The present invention is to solve the above-mentioned problems.A color processing parameter creation device for creating color processing parameters of an image photographing device, wherein a plurality of input data obtained by photographing a subject with different exposure by the image photographing device, and target data corresponding to the input data An input means for inputting the input data, a display means for displaying the input data and the target data, a change means for changing the displayed target data in accordance with an input operation, and the input data according to the color processing parameters. There is provided a color processing parameter creation device including creation means for creating a color processing parameter so that a difference between a result of color processing and the changed target data is reduced.
[0008]
The adjusted color processing parameters can be transferred to the image input device through a communication medium such as a communication interface or an information transfer medium such as a recording medium of a memory card.
[0009]
When the input data and the target data are displayed on a plane of a predetermined color space, the user can easily understand the editing work visually.
[0010]
By using the target data obtained by measuring each color patch of the color chart, the color processing parameters can be edited while faithfully reproducing the color. In order to finely adjust the color processing parameters, new target data may be created using the same target data as the input data.
[0012]
  Input data or target data is the same subject(Color chart with multiple patches, etc.)May be a plurality of image data captured at different exposures. In this case, since the number of targets increases, there is an advantage that color matching can be performed in a wide range.
[0013]
  Multiple input data obtained by shooting the same patch with different exposuresMay be connected and displayed. In this case, it may be convenient to visually understand which plots are different exposure data based on the same color patch.
[0014]
For example, if the color reproduction change information is displayed using a color bar or the like, the hue change when the same subject is photographed multiple times with different exposures can be easily determined.
[0015]
The adjusted color processing parameter is set in the image input device via a communication interface, a memory card, or the like.
[0016]
As described above, there are provided a color processing parameter editing device, an image input device, an image processing system, a color processing parameter editing program, and a readable recording medium storing the program, which are useful for changing color processing parameters.
[0017]
DETAILED DESCRIPTION OF THE INVENTION
An embodiment of the present invention is shown below. Of course, the following embodiments are provided for facilitating implementation by those skilled in the art of the present invention, and are only included in the technical scope of the present invention defined by the claims. It is only an embodiment of the part. Therefore, it will be apparent to those skilled in the art that even embodiments that are not directly described in the present specification are included in the technical scope of the present invention as long as they share the same technical idea.
[0018]
Note that although a plurality of embodiments are described for convenience, those skilled in the art can easily understand that these are not only individually established as inventions, but of course that the invention can also be realized by appropriately combining a plurality of embodiments. I can do it.
[0019]
FIG. 1 is a block diagram showing a hardware configuration according to the present embodiment. This figure shows a state in which the digital camera 1 and the color processing parameter customizing apparatus 2 are connected by wire or wirelessly.
Reference numeral 100 denotes a CPU (central processing unit), and the operation of the digital camera device is controlled by the CPU 100. The CPU 100 includes an image input unit 110, an operation unit 120, a display drive circuit 130, a ROM 140 that stores a control program, an EEPROM that stores color processing parameters, a RAM 150, and a memory card 160 via a CPU bus. The display driving circuit 130 is connected to a display unit 131 such as an LCD.
[0020]
The CPU 100 performs various controls based on the control program in the ROM 140. These controls include the following processes, that is, a control process of each part constituting the image input unit 110, and a process of reading captured image data output from the image input unit 110 and transferring it to the RAM 150 , A process of transferring display data from the RAM 150 to the display drive circuit 130, a process of compressing image data and storing it in the data storage unit 160 in a file format, and an instruction to execute an operation such as shooting in accordance with an instruction from the operation unit Processing. Note that when color processing is performed on the imaged data, the control program is configured to read out and use the color processing parameters stored in the EEPROM 145.
[0021]
The image input unit 110 includes the following elements. That is, a lens 111 that optically projects a subject image onto the CCD 112, a CCD 112 (photoelectric conversion element) that is an element for converting a captured image projected by the lens 111 into an analog electric signal, and an analog signal from the CCD 112 is digitally converted. A / D conversion circuit 113 for converting to a signal, a digital image processing unit that performs processing such as white balance adjustment and backlight correction on the digital image data sent from the A / D conversion circuit 113 and then sends the data to the CPU 100 114 and the like.
[0022]
The operation unit 120 includes a shutter SW 121 for instructing image shooting, and a mode switching SW 122 for switching between an image reproduction mode, a normal shooting mode, and a color reproduction change mode.
[0023]
The RAM 150 includes a captured image buffer 151 that stores data captured by the image input unit 110 and a work area 153 that is used by various programs.
[0024]
The memory card reader / writer unit 160 is a circuit for reading and writing image data and the like from and into a removable memory card.
[0025]
The communication IF 170 is an interface circuit for communicating with an external device. For example, the interface is compliant with USB, IEEE 1394, IEEE 802.11, IEEE 802.15, or the like. Any standard may be adopted as long as the color processing parameter customization apparatus 2 can be connected.
[0026]
The color processing parameter customization apparatus 2 can be configured by the following hardware, for example. The CPU 200 is a central processing unit that controls each part of the color processing parameter customizing apparatus 2 in an integrated manner, and is connected to the operation unit 220, display drive circuit 230, ROM 240, RAM 250, memory card reader / writer unit 260, communication IF 270, and the like. Has been.
[0027]
The operation unit 220 includes a pointing device for operating a pointer displayed on the display unit 231 and various input keys.
[0028]
The display drive circuit 230 is a circuit for driving the display unit 231 such as an LCD.
[0029]
The ROM 240 stores a color reproduction customization program according to the present invention. This program displays a module that controls input / output of data, a module that calculates an average value of RGB of input data, a module that performs image processing of input data using color processing parameters, and displays input data and target data described later And a change module for changing color processing parameters in accordance with input information from the operation unit.
[0030]
The RAM 250 includes an input data storage area 251 for storing input data read from the communication IF 270 and the memory card 260, a target data storage area 252 for storing a target area, a color processing parameter storage area 246 for storing color processing parameters, and various types. A work area 253 used in the program is included.
[0031]
The memory card reader / writer unit 260 is a circuit for reading and writing imaging data and the like from and into a removable memory card.
[0032]
The communication IF 270 is an interface circuit for communicating with an external device such as the digital camera 1, and is an interface compliant with, for example, USB, IEEE 1394, IEEE 802.11, IEEE 802.15, or the like. The communication IF 270 may be connected to a colorimeter in order to capture target data.
[0033]
FIG. 2 is a functional block diagram relating to the digital camera 1 and the customization apparatus 2 according to the present embodiment.
[0034]
The imaging unit 101 includes an imaging sensor 111 and an image sensor such as a CCD 112. The data input / output unit 102 is an interface with the outside of the image data and the color processing parameters, and corresponds to the communication IF 170 in FIG. The image processing unit 103 performs image processing from the subject image acquired by the imaging unit 101 using the color processing parameters stored in the color processing parameter holding unit 104 to form image data. The digital image processing unit 114 or the CPU 100 and an image processing program. The color processing parameter holding unit 104 holds color processing parameters, and includes an EEPROM 145 or the like. The display unit 105 includes a liquid crystal display (LCD 131) that displays an image being shot, a display drive circuit 130, and the like.
[0035]
The data input / output unit 201 is an interface with the outside of image data, color processing parameters, and target data, and is configured by a communication IF 201 and the like. The image processing unit 202 performs image processing using the color processing parameters stored in the color processing parameter holding unit 206 from the subject image acquired by the imaging unit 101 to form image data. The average value calculation unit 203 calculates the RGB average value of each patch included in the image data input from the data input / output unit 201, and is realized by the calculation module and the CPU 200. The changing unit 204 plots and displays the input data and the target data on the ab plane of the color space defined by CIELAB (CIE 1976 (L * a * b *)) and obtains a favorite color on the UI. In this way, the target data is adjusted and realized by the CPU 200 executing a display module, an operation module, and the like. The parameter optimizing unit 205 optimizes the color processing parameters stored in the color processing parameter holding unit 206, and is realized, for example, by executing an optimization module using the DLS method or the like by the CPU 200. The The color processing parameter holding unit 206 is a storage device for holding color processing parameters, and is realized by the RAM 250 and the memory card 260. The input data / target data holding means 207 is a storage device for holding input data and target data, and can be realized by the RAM 250, the memory card 260, or the like. The display unit 208 displays image data processed by the image processing unit 202, an operation screen, and the like, and can be configured by a display control module, a display drive circuit 230, a display unit 231 and the like.
[0036]
<Processing in digital camera 1>
First, in photographing, when a power switch (not shown) is turned on by the user and image data is captured by the imaging unit 101, the image processing unit 103 sets the color processing parameters stored in the color processing parameter holding unit 104. A display image is generated by being read and applied to the captured image data, and displayed on the display means 105. The user looks at the image displayed on the display means 105, determines the composition of the camera, presses the shutter button 121, and takes a picture.
[0037]
When the shutter button 121 is pressed, the image processing unit 103 applies color processing parameters 146 to the image data acquired by the imaging unit 101, executes image processing relating to color and brightness, and the processed image data is processed. The data is output to the customization device 2 through the data input / output means 102. At this time, the data may be directly output to the color processing parameter customization device 2 via a cable, or may be temporarily output to a recording medium such as a memory card, and the memory card may be connected to the customization device 2. . At this time, if a parameter is set in the color processing parameter holding unit 104 so that the image data acquired by the imaging unit 101 is output to the data input / output unit 102 as it is, the image data itself acquired through the imaging unit 101 is acquired. I can do it.
[0038]
<Color chart 3>
FIG. 3 is a diagram illustrating an example of the color chart 3 according to the present embodiment. It is preferable that the color chart covers all the hues uniformly and has a gray gradation, and for example, a color checker manufactured by Gretag Macbeth may be used. However, this is an example, and other color charts may be used as long as they are useful for changing the color processing parameters.
[0039]
<Color processing parameter customization device 2>
FIG. 4 is a flowchart of exemplary customization processing executed by the color processing parameter customization apparatus 2.
[0040]
In step S 401, the image input / output unit 201 reads image data from the digital camera 1 or the memory card 260. The image data may be for one image, or may be a plurality of images obtained by changing the exposure of the same data. Note that, when optimization is performed with a plurality of images, the number of targets increases accordingly, and color matching can be performed in a wide range. In this case, the target data changing process is executed one by one for each image. On the other hand, when only one image is used, the target data changing process is simple because it requires a small number of times. However, the color reproduction at high and low luminance may be somewhat inaccurate. Therefore, the number of image data to be used may be determined as appropriate in consideration of the trade-off between workability and color reproduction accuracy.
[0041]
In step S402, the average value calculation unit 203 calculates the RGB average value of each patch included in the read image data.
[0042]
In step S <b> 403, the image processing unit 202 applies color processing parameters set in advance in the color processing parameter holding unit 206 to the previously calculated RGB average values and executes color processing. Then, if the processed RGB data is, for example, sRGB defined by IEC 61966-2-1, the white point is converted to CIELAB color space as D65, and input data is created.
[0043]
In step S404, target data is input. As the target data, the same data as the input data calculated previously may be used. For example, CIELAB data obtained by measuring the color chart 3 itself with SpectroLino of Gretag Macbeth, etc. is used as the target data. Also good. By the way,
In step S405, the display unit 208 reads the input data and target data calculated by the changing unit 204 from the holding unit 207 and displays them. A display example on the display means 208 is shown in FIG. Details will be described later.
[0044]
In step S406, the changing unit 204 converts the target data in accordance with the pointer operation by the user. Specifically, by pointing the target data plot on the change screen shown in FIG. 5 with a pointer and moving it in an appropriate direction, the amount of movement is reflected in the target data. For example, depending on the user's preference, the target data is converted by moving the pointer to enhance the flesh-colored redness or moving the pointer to increase the sky blue color. In order to enhance the redness of the skin color, the skin color plot may be moved in the upper right direction. When a change end button (not shown) is pressed by the pointer, the change unit 204 writes the changed target data to the holding unit 207, and ends the change process.
[0045]
In step S407, the parameter optimization unit 205 optimizes the color processing parameters using the input data and the target data. The optimization here means reducing the difference between the input data and the target data for the purpose of optimizing the color processing parameters, but the adjusted color processing parameters are not necessarily optimal. . While it may be preferred if it is optimal, the objective of the optimization process will be achieved if the color processing parameters are adjusted to an appropriate degree in the product design.
[0046]
In the optimization, the color processing parameters are optimized so that the input data after color processing is as close as possible to the corresponding target data by using a DLS (Dumped Last Square) method or the like. When CIELAB is used, when the input data is (Li, ai, bi) and the corresponding target data is (LTi, aTi, bTi), the evaluation function of each color chart is Ei, and the overall evaluation function If E is E, parameters are calculated using the following equation so that E is minimized.
[0047]
[Expression 1]
Figure 0003990971
A weight may be set for each color chart. The evaluation function E at that time can be expressed by the following equation where the weight value is wi.
[0048]
[Expression 2]
Figure 0003990971
[0049]
In step S408, the display unit 208 displays the evaluation functions Ei and E of each color chart. Further, the display unit 208 displays an image that has been subjected to image processing using the optimized color processing parameters. Each time the color processing parameter is optimized, the plot position of the input data is also changed according to the new color processing parameter and displayed on the display means 208.
[0050]
FIG. 6 is a diagram illustrating a display screen of an exemplary evaluation function and the like. In this figure, the ID of each color chart, target data, input data image-processed using optimized parameters, weight value wi, evaluation function Ei, hue angle, etc. are displayed in a list. If the evaluation function E is displayed, it will be easy to judge.
[0051]
In step S409, an instruction as to whether or not to end the optimization process is received from the operation unit 220. Based on the calculated Ei, E, and the image displayed on the display means 208, the user determines whether or not to end the optimization, and inputs an instruction from the operation unit. If it is an instruction to execute the optimization again, the process proceeds to step S406. If the instruction is to end the optimization, the process proceeds to step S410.
[0052]
In step S <b> 410, the optimization unit 205 uploads the optimized color processing parameter to the digital camera 1 via the data input / output unit 201. In the digital camera 1, the received color processing parameters are stored in the EEPROM 145. As described above, the color processing parameters changed according to the user's preference are set in the digital camera 1.
[0053]
<Display example on changing means 204>
FIG. 5 is a diagram illustrating an example of a change acceptance screen in the changing unit 204. The display means 208 displays input data 501 and target data 502 for each patch. However, in this figure, the input data 501 and the target data 502 are approximate and there is almost no difference, so it seems difficult to distinguish between them. However, as will be described later, this problem can be solved by displaying both separately. Will be resolved. Incidentally, 501 and 502 are flesh-colored patches, 510 is a red patch, 512 is a purple patch, 514 is a blue patch, 516 is a green patch, and 518 is a yellow patch. It shall be shown.
[0054]
The data itself is a map of the space defined by CIELAB, mapped to one of the a * b * plane, L * a * plane, or L * b * plane, and the same patch is displayed in multiple exposures. The photographed data is connected as a series of data by a straight line or a spline curve.
[0055]
The target data can be changed by operating the pointer 503. These lines can be colored according to the color of each patch. When colors are added to lines connecting the plots in this way, gradations may be added to the color of the lines according to the degree of exposure.
[0056]
Further, the display unit 208 may display a data series of data selected by the pointer 503 as a color bar 504. When the color bar 504 is displayed, it is displayed after being converted from CIELAB to sRGB defined by IEC 61966-2-1. By displaying as a color bar in this way, it is possible to easily confirm a change in color due to a change in exposure of the data. Incidentally, it is assumed that the color bar 504 in FIG. 5 changes from dark exposure to bright exposure from the left side to the right side.
[0057]
Specific operations and changing examples in the changing unit 204 will be described with reference to FIGS. 7 to 9 show an enlarged part of the display example of FIG. By enlarging in this way, it can be understood that the input data 501 and the target data 502 do not match before conversion.
[0058]
7 to 9 show the difference between the two data for convenience of explanation, and in the actual case, as shown in FIG. 5, there are many cases where there is almost no difference. In such a case, a delicate operation is required for the user, and the operation may be difficult. Therefore, the difference may be displayed with emphasis as shown in FIGS.
[0059]
Further, by selecting a predetermined range with the pointer 503 on the screen of FIG. 5 and selecting an enlargement process, it may be displayed exactly as shown in FIGS.
[0060]
FIG. 7 is a diagram before the target data 502 is converted. Plots 700 to 702 correspond to input data patches, and plots 710 to 712 correspond to target data patches. For example, the plot 700 is data acquired with a light exposure of a certain patch, the plot 702 is data acquired with a light exposure of a certain patch, and the plot 701 is data acquired with an exposure between the two. Represents.
[0061]
In order to make it easy to understand which data patch each plot is, the shape of the plot may be different between the input data and the target data. For the same reason, the lines connecting the plots may be displayed in a color that distinguishes the two. Note that the color of the line may be displayed in gradation with reference to the color of two plots connected by this line as described above. In this case, the input data can be distinguished by applying a blue border to the input data and a green border to the target data. Note that it is desirable to set the border within a range that achieves the purpose of distinction, such as making the border thinner than the line to be bordered.
[0062]
Further, in order to be able to distinguish which patch each plot belongs to, the color of the plot may be displayed in the color of each patch or other colors corresponding to the color of the patch. In this case, if the display color of the plot is changed in conjunction with the movement of the plot, it can be easily understood how much the color has been changed visually.
[0063]
FIG. 8 shows a case where the plot 711 of the target data 502 is changed to be superimposed on the corresponding plot 701 of the input data 501 by operating the pointer 503. In this example, the pointer 503 is used for dragging. FIG. 9 is a diagram illustrating a state in which the other two plots are also moved by the pointer 503. It can be understood that the input data 501 and the target data 502 are substantially superimposed. Note that the degree of superimposition can be adjusted by the amount of movement of the plot according to the user's preference.
[0064]
[Other embodiments]
In the above-described embodiment, data is exchanged by directly connecting the digital camera 1 and the color processing parameter customization device 2, but it is also possible to exchange data using a recording medium such as a memory card. Needless to say.
[0065]
FIG. 10 is a diagram illustrating an example of an input device selection screen for inputting data. When the selection of the input device is designated on the menu screen, the customization apparatus 2 displays a selection screen for selecting the communication IF 270 or the memory card 260, and reads input data and target data via the selected interface. To control. FIG. 10 shows a state where the communication IF 270 is selected.
[0066]
Of course, the digital camera 1 also activates the same menu screen, displays a selection screen for selecting the communication IF 170 or the memory card 160, and outputs input data and target data via the selected interface. Also good.
[0067]
Further, the color processing parameter customization apparatus 2 may be a dedicated product or a personal computer in which a customization program is installed. In the latter case, by executing a customization program including a program module for realizing the functions related to the customization device 2 described above, various devices connected to the computer are controlled, and the above-described invention is realized. Therefore, the customization program also constitutes one invention of the present application.
[0068]
The digital camera 1 may be provided with a function for changing color processing parameters by installing a customization program.
[0069]
In this case, the program code itself read from the storage medium realizes the novel function of the present invention, and the storage medium storing the program code also constitutes one of the present invention.
[0070]
As a storage medium for supplying the program code, for example, a flexible disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a magnetic tape, a nonvolatile memory card, a ROM, or the like can be used.
[0071]
In addition, the functions of the above-described embodiments are realized by executing the program code read by the computer, and the OS running on the computer is part of the actual processing based on the instruction of the program code. Alternatively, the functions of the above-described embodiment can be realized by performing all of them and performing the processing.
[0072]
Further, after the program code read from the storage medium is written to a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, the function expansion is performed based on the instruction of the program code. The CPU of the board or the function expansion unit performs part or all of the actual processing, and the functions of the above-described embodiments can also be realized by the processing.
[0073]
Needless to say, the present invention can also be applied to a case where a program is distributed to a requester via a communication line such as personal computer communication from a storage medium in which a program code of software for realizing the functions of the above-described embodiments is recorded. .
[0074]
【The invention's effect】
The image processing system described above allows the user to freely set the color reproduction of the digital camera according to his / her preference.
[0075]
Furthermore, on the conversion screen, how the color reproduction of an arbitrary hue changes according to the change in exposure is displayed with plots and lines, so the correspondence between the change in exposure and the color reproduction of the hue is relatively simple. Can be confirmed.
[0076]
In addition, when customizing the color processing parameters, the hue change can be corrected by moving the plot on the change screen, so the correction of the hue change is simplified.
[0077]
In addition, a change in hue can be easily determined by displaying a change in color reproduction when the same subject is photographed with different exposure.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a hardware configuration according to the present embodiment.
FIG. 2 is a functional block diagram relating to the digital camera 1 and the customization apparatus 2 according to the present embodiment.
FIG. 3 is a diagram illustrating an example of a color chart 3 according to the present embodiment.
FIG. 4 is a flowchart of exemplary customization processing executed by the color processing parameter customization device 2;
FIG. 5 is a diagram illustrating an example of a change acceptance screen in the change unit 204;
FIG. 6 is a diagram illustrating a display screen of an exemplary evaluation function and the like.
FIG. 7 is a diagram before conversion of target data 502;
FIG. 8 is a diagram illustrating a case where a plot 711 of target data 502 is changed to be superimposed on a corresponding plot 701 of input data 501 by operating a pointer 503;
FIG. 9 is a diagram illustrating a state in which the other two plots are also moved by the pointer 503;
FIG. 10 is a diagram illustrating an example of an input device selection screen for inputting data.

Claims (8)

画像撮影装置の色処理パラメータを作成する色処理パラメータ作成装置であって、
前記画像撮影装置によって被写体を異なる露出で撮影することにより得られた複数の入力データと、該入力データに対応するターゲットデータとを入力する入力手段と、
前記入力データと前記ターゲットデータとを表示する表示手段と、
前記表示されたターゲットデータを入力操作に応じて変更する変更手段と、
前記入力データを前記色処理パラメータによって色処理した結果と前記変更されたターゲットデータと差が低減するように色処理パラメータを作成する作成手段と
を含むことを特徴とする色処理パラメータ作成装置。
A color processing parameter creating apparatus for creating a color processing parameters of an image capturing device,
Input means for inputting a plurality of input data obtained by photographing the subject with different exposures by the image photographing device, and target data corresponding to the input data;
Display means for displaying the input data and the target data;
Changing means for changing the displayed target data in accordance with an input operation;
Color processing parameter generation unit which comprises a creation unit that the difference between the color processing result and the changed target data the input data by the color processing parameter to create the color processing parameter so as to reduce .
前記表示手段は、前記入力データと前記ターゲットデータとを所定色空間の平面上に表示することを特徴とする請求項1に記載の色処理パラメータ作成装置。The color processing parameter creating apparatus according to claim 1, wherein the display unit displays the input data and the target data on a plane of a predetermined color space. 前記表示手段は、前記入力データと前記ターゲットデータとを視覚的に区別可能なように表示することを特徴とする請求項1または2に記載の色処理パラメータ作成装置。The display means, the color processing parameter generating apparatus according to claim 1 or 2, characterized in that for displaying said input data and the target data so as to visually distinguishable. 前記被写体は、複数のパッチを有する色票であることを特徴とする請求項1乃至3のいずれか1項に記載の色処理パラメータ作成装置。  The color processing parameter creation apparatus according to claim 1, wherein the subject is a color chart having a plurality of patches. 前記表示手段は、同一のパッチを異なる露出で撮影することにより得られた複数の入力データを結線して表示することを特徴とする請求項記載の色処理パラメータ作成装置。5. The color processing parameter creating apparatus according to claim 4 , wherein the display means connects and displays a plurality of input data obtained by photographing the same patch with different exposures . 前記作成手段は、前記入力データに応じた重みを用いて前記色処理パラメータを最適化する最適化手段を含み、  The creating means includes an optimization means for optimizing the color processing parameter using a weight according to the input data,
前記表示手段は、前記入力データに応じた重みの値を表示することを特徴とする請求項1乃至5のいずれか1項に記載の色処理パラメータ作成装置。  The color processing parameter creating apparatus according to claim 1, wherein the display unit displays a weight value corresponding to the input data.
画像撮影装置の色処理パラメータを作成する色処理パラメータ作成方法であって、
前記画像撮影装置によって被写体を異なる露出で撮影することにより得られた複数の入力データと、該入力データに対応するターゲットデータとを入力するステップと、
前記入力データと前記ターゲットデータとを表示するステップと、
前記表示されたターゲットデータを入力操作に応じて変更するステップと、
前記入力データを前記色処理パラメータによって色処理した結果と前記変更されたターゲットデータと差が低減するように色処理パラメータを作成するステップと
を含むことを特徴とする色処理パラメータ作成方法。
A color processing parameter creation method for creating a color processing parameter of an image capturing device,
Inputting a plurality of input data obtained by photographing the subject with different exposures by the image photographing device, and target data corresponding to the input data;
Displaying the input data and the target data;
Changing the displayed target data according to an input operation;
Color processing parameter generation method characterized by comprising the steps of difference between the result and the changed target data color processing by the input data the color processing parameter to create the color processing parameter so as to reduce.
画像撮影装置の色処理パラメータを作成する色処理パラメータ作成プログラムであって、
前記画像撮影装置によって被写体を異なる露出で撮影することにより得られた複数の入力データと、該入力データに対応するターゲットデータとを入力するステップと、
前記入力データと前記ターゲットデータとを表示するステップと、
前記表示されたターゲットデータを入力操作に応じて変更するステップと、
前記入力データを前記色処理パラメータによって色処理した結果と前記変更されたターゲットデータと差が低減するように色処理パラメータを作成するステップと
をコンピュータに実行させることを特徴とする色処理パラメータ作成プログラム。
A color processing parameter creation program for creating color processing parameters for an image capturing device,
Inputting a plurality of input data obtained by photographing the subject with different exposures by the image photographing device, and target data corresponding to the input data;
Displaying the input data and the target data;
Changing the displayed target data according to an input operation;
Color processing parameters, characterized in that and a step of difference between the result and the changed target data color processing by the input data the color processing parameter to create the color processing parameter so as to reduce the computer creation program.
JP2002318480A 2002-10-31 2002-10-31 Color processing parameter creation apparatus, color processing parameter creation method, and color processing parameter creation program Expired - Fee Related JP3990971B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002318480A JP3990971B2 (en) 2002-10-31 2002-10-31 Color processing parameter creation apparatus, color processing parameter creation method, and color processing parameter creation program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002318480A JP3990971B2 (en) 2002-10-31 2002-10-31 Color processing parameter creation apparatus, color processing parameter creation method, and color processing parameter creation program

Publications (3)

Publication Number Publication Date
JP2004153684A JP2004153684A (en) 2004-05-27
JP2004153684A5 JP2004153684A5 (en) 2005-12-15
JP3990971B2 true JP3990971B2 (en) 2007-10-17

Family

ID=32461606

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002318480A Expired - Fee Related JP3990971B2 (en) 2002-10-31 2002-10-31 Color processing parameter creation apparatus, color processing parameter creation method, and color processing parameter creation program

Country Status (1)

Country Link
JP (1) JP3990971B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12260592B2 (en) 2021-11-15 2025-03-25 Canon Kabushiki Kaisha Image processing device, image processing method, and non-transitory computer-readable storage medium

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4006431B2 (en) 2004-10-28 2007-11-14 キヤノン株式会社 Image processing method and image processing apparatus
JP4731202B2 (en) * 2005-05-13 2011-07-20 Nkワークス株式会社 Color correction processing method and color correction processing apparatus using the same
JP2007013831A (en) * 2005-07-04 2007-01-18 Seiko Epson Corp Parameter value generation device, parameter value generation method, image feature amount reading device, and image feature amount reading method
US7715047B2 (en) 2006-02-17 2010-05-11 Seiko Epson Corporation Image editing device
JP5210121B2 (en) * 2007-11-16 2013-06-12 キヤノン株式会社 Imaging apparatus and control method thereof
US8059183B2 (en) 2007-11-16 2011-11-15 Canon Kabushiki Kaisha Image sensing apparatus and method for controlling the same
US8130236B2 (en) 2008-02-05 2012-03-06 Aptina Imaging Corporation Systems and methods to achieve preferred imager color reproduction

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12260592B2 (en) 2021-11-15 2025-03-25 Canon Kabushiki Kaisha Image processing device, image processing method, and non-transitory computer-readable storage medium

Also Published As

Publication number Publication date
JP2004153684A (en) 2004-05-27

Similar Documents

Publication Publication Date Title
EP1686787B1 (en) Image pickup apparatus with special effect mode and method thereof
US7864226B2 (en) Image sensing apparatus and control method thereof
JP2001186323A (en) Identification photograph system and picture on processing method
US9077944B2 (en) Image pickup device, image processing method, and storage medium
CN101895692B (en) Image processor and image processing method
JP3990971B2 (en) Color processing parameter creation apparatus, color processing parameter creation method, and color processing parameter creation program
US8687091B2 (en) Image capturing systems and methods utilizing customizable look management
JP4906658B2 (en) Color processing apparatus and method
US20030081954A1 (en) Digital camera
JP4006431B2 (en) Image processing method and image processing apparatus
JP4290136B2 (en) Color processing apparatus and method
JP4471373B2 (en) Imaging apparatus and control method thereof
JP5031442B2 (en) Color processing method and apparatus
JP2001142442A (en) System and method for preparing profile, and digital photographing device, recording medium, and display measuring method
JP2005101828A (en) Image processing system, method for processing image, its recording medium, and program
JP5059159B2 (en) Imaging apparatus and control method thereof
JP5132184B2 (en) Digital camera, white balance adjustment method and program
JP2004341923A (en) Image processing method and device
JP2008278333A (en) Image processing device and method
US20050179790A1 (en) Digital camera
JP2007067558A (en) Color processing parameter edit apparatus and control method thereof, computer program, and storage medium
JP2006238369A (en) Digital camera, custom white balance value setting method, imaging control method, and imaging control program
JP2004023207A (en) Color conversion table creation device, color conversion table creation method, recording medium on which color conversion table creation program is recorded, and profile creation device for creating a profile based on the color conversion table created by the above device or method
JP5627252B2 (en) Imaging apparatus and control method thereof
JP4684078B2 (en) Image processing apparatus and control method thereof

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051031

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20051031

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070406

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070413

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070608

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20070706

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070723

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100727

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100727

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110727

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120727

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120727

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130727

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees