(57)【要約】【課題】現像条件を変更した場合に、変更された現像条件により画像データを現像して得られる画像と、付帯する、現像する画像データよりもデータ量の少ない画像データとが一致する状態にしておくこと。【解決手段】ＲＡＷデータと、ＲＡＷデータよりもデータ量を削減したシミュレーション画像データと、ＲＡＷデータのための第１の現像条件とを含む複合データを処理する画像処理方法であって、ＲＡＷデータのための第２の現像条件を設定する設定工程（Ｓ１０２）と、前記第２の現像条件をシミュレーション画像データに反映させた第３の画像データを生成する生成工程（Ｓ１０５、Ｓ１０７）と、前記第２の現像条件と前記第３の画像データにより前記複合データを更新する更新工程（Ｓ１０７）とを有する。【選択図】　図１５
2004128809.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも第１の画像データと、前記第１の画像データよりもデータ量を削減した第２の画像データと、前記第１の画像データのための第１の現像条件とを含む複合データを処理する画像処理方法であって、
前記第１の画像データのための第２の現像条件を設定する設定工程と、
前記第２の現像条件を前記第２の画像データに反映させた第３の画像データを生成する生成工程と、
前記第２の現像条件と前記第３の画像データにより前記複合データを更新する更新工程と
を有することを特徴とする画像処理方法。
【請求項２】
前記第２の画像データを表示する表示工程と、
前記第２の画像データに替えて、前記第３の画像データを更新表示する表示更新工程と
を更に有することを特徴とする請求項１に記載の画像処理方法。
【請求項３】
前記第１又は第２の現像条件に基づいて前記第１の画像データを現像する現像工程をさらに有することを特徴とする請求項１または２に記載の画像処理方法。
【請求項４】
前記現像工程において現像された前記第１の画像データを出力する出力工程をさらに有することを特徴とする請求項３に記載の画像処理方法。
【請求項５】
前記更新工程では、前記第２の画像データを前記第３の画像データで置換することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理方法。
【請求項６】
前記更新工程では、前記第１の現像条件を前記第２の現像条件で置換することを特徴とする請求項１乃至５のいずれか１項に記載の画像処理方法。
【請求項７】
前記更新工程では、前記複合データに前記第２の画像データとは別に前記第３の画像データを追加することを特徴とする請求項１乃至６のいずれか１項に記載の画像処理方法。
【請求項８】
前記更新工程では、前記複合データに前記第１の現像条件とは別に前記第２の現像条件を追加することを特徴とする請求項１乃至７のいずれか１項に記載の画像処理方法。
【請求項９】
前記第１の画像データは、非圧縮の画像データであることを特徴とする請求項１乃至８のいずれか１項に記載の画像処理方法。
【請求項１０】
前記第１の画像データは、可逆圧縮された画像データであることを特徴とする請求項１乃至８のいずれか１項に記載の画像処理方法。
【請求項１１】
前記第２及び第３の画像データは、非可逆圧縮された画像データであることを特徴とする請求項１乃至１０のいずれか１項に記載の画像処理方法。
【請求項１２】
少なくとも第１の画像データと、前記第１の画像データよりもデータ量を削減した第２の画像データと、前記第１の画像データのための第１の現像条件とを含む複合データを処理する画像処理装置であって、
前記第１の画像データのための第２の現像条件を設定する設定手段と、
前記第２の現像条件を前記第２の画像データに反映させた第３の画像データを生成する生成手段と、
前記第２の現像条件と前記第３の画像データにより前記複合データを更新するとともに、前記表示手段に前記第３の画像データを前記第２の画像データに変えて更新表示させる更新手段と
を有することを特徴とする画像処理装置。
【請求項１３】
前記第２の画像データを表示する表示手段と、
前記第２の画像データに替えて、前記表示手段に前記第３の画像データを更新表示する表示更新手段と
を更に有することを特徴とする請求項１２に記載の画像処理装置。
【請求項１４】
前記第１又は第２の現像条件に基づいて前記第１の画像データを現像する現像手段をさらに有することを特徴とする請求項１２又は１３に記載の画像処理装置。
【請求項１５】
前記現像手段により現像された前記第１の画像データを出力する出力手段をさらに有することを特徴とする請求項１４に記載の画像処理装置。
【請求項１６】
前記更新手段は、前記第２の画像データを前記第３の画像データで置換することを特徴とする請求項１２乃至１５のいずれか１項に記載の画像処理装置。
【請求項１７】
前記更新手段は、前記第１の現像条件を前記第２の現像条件で置換することを特徴とする請求項１２乃至１６のいずれか１項に記載の画像処理装置。
【請求項１８】
前記更新手段は、前記複合データに前記第２の画像データとは別に前記第３の画像データを追加することを特徴とする請求項１２乃至１７のいずれか１項に記載の画像処理装置。
【請求項１９】
前記更新手段は、前記複合データに前記第１の現像条件とは別に前記第２の現像条件を追加することを特徴とする請求項１２乃至１８のいずれか１項に記載の画像処理装置。
【請求項２０】
前記第１の画像データは、非圧縮の画像データであることを特徴とする請求項１２乃至１９のいずれか１項に記載の画像処理装置。
【請求項２１】
前記第１の画像データは、可逆圧縮された画像データであることを特徴とする請求項１２乃至１９のいずれか１項に記載の画像処理装置。
【請求項２２】
前記第２及び前記第３の画像データは、非可逆圧縮された画像データであることを特徴とする請求項１２乃至２１のいずれか１項に記載の画像処理装置。
【請求項２３】
前記画像処理装置は、撮像装置であることを特徴とする請求項１２乃至２２のいずれか１項に記載の画像処理装置。
【請求項２４】
請求項１乃至１１のいずれかに記載の画像処理方法を実現するためのプログラムコードを有することを特徴とする情報処理装置が実行可能なプログラム。
【請求項２５】
情報処理装置が実行可能なプログラムであって、前記プログラムを実行した情報処理装置を、請求項１２乃至２３のいずれか１項に記載の画像処理装置として機能させることを特徴とするプログラム。
【請求項２６】
請求項２４又は２５に記載のプログラムを記憶したことを特徴とする情報処理装置が読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像処理方法及び装置、及び撮像装置に関し、特にデジタルカメラにより被写体を撮影して得られた画像を処理する画像処理方法及び装置、及び撮像装置に関するものである。
【０００２】
【従来の技術】
従来、デジタルスチルカメラなどの撮像装置は、ＣＣＤ等の撮像素子により被写体光学像を光電変換して得られた撮影画像の電気信号（撮像データ）に所定の処理を施して、撮影画像の画像情報（画像データ）を電気（磁気）情報としてメモリカード、ハードディスク等の外部記録メディアに記録する。このようにデジタルスチルカメラは、従来の銀塩カメラが撮影画像をフィルムに焼き付けて撮影するのとは異なり、撮影画像の電気信号を画像１コマにおける位置情報として画像処理を施し記録することで、記録した撮影画像の再生を可能にしている。
【０００３】
また、近年、デジタルスチルカメラにおいては、画像の忠実な再現のために撮像素子の高画素化が進んでおり、デジタルスチルカメラにより撮影した撮影画像の再生画質は、銀塩カメラにより撮影した画像の画質に近づいてきた。
【０００４】
しかしながら、その場合にデジタルスチルカメラにおいて記録・再生される撮影画像の画像データとして、非常に多くの情報量（データ量）を必要とするという問題があった。そこで、一般に、撮影画像の画像データを記録する前に圧縮処理を施して、記録する撮影画像の画像データ量を減らしていた。
【０００５】
画像データを圧縮処理する画像圧縮方式には、圧縮率を犠牲にして保存性（再現性）を優先した可逆圧縮方式（Ｌｏｓｓｌｅｓｓ方式）と、保存性（再現性）を犠牲にして圧縮率を優先した非可逆圧縮方式（Ｌｏｓｓｙ方式）とがある。可逆圧縮方式としては、例えば、連続する画像データの差分をランレングス情報に展開し、テーブルを用いて符号化する方法が一般的に知られている。一方、非可逆圧縮方式としては、離散コサイン変換（ＤＣＴ）等の直交変換を用いて画像データの高周波情報を抑圧した後、テーブルを用いて符号化する方法が知られている。
【０００６】
しかし、デジタルスチルカメラを使用するユーザは、記録に残す画像は非可逆圧縮した画像データで、作品として残す画像は可逆圧縮した画像データで残すといった使い分けを望むことがある。更に、デジタルスチルカメラの性能の向上に伴って、可逆圧縮方式および非可逆圧縮方式の両方の圧縮方式により撮影画像の画像データを同時に生成したいという要求もあった。
【０００７】
そこで、撮影動作におけるスループットを低下させることなく、１つの撮影画像の撮像データを複数の異なる画像圧縮方式で圧縮処理し、それぞれの画像圧縮方式で圧縮処理した画像データを生成することができるようなデジタルカメラが提案されている。
【０００８】
可逆圧縮方式と非可逆圧縮方式の両方共、従来のＪＰＥＧ方式の範疇であるが、一般にＪＰＥＧ画像といえば後者によるものを指す。可逆圧縮された画像データには非可逆圧縮されたＪＰＥＧ画像データを生成する際の画像現像処理条件を付帯させているのが一般的である。
【０００９】
なお、画像現像処理条件は、例えば、黒補正、ホワイトバランス補正、階調補正等の処理における処理条件を含む。
【００１０】
このようにして記録された可逆圧縮された画像データと画像現像処理条件を入力し、画像現像処理条件を用いて可逆圧縮された画像データに所定の信号処理（現像処理）を行う画像処理装置がある。そのような画像処理装置は画像現像処理条件を変えてＲＧＢ画像を生成することができる。
【００１１】
【発明が解決しようとする課題】
しかしながら従来の画像処理装置においては、上記の撮影時の画像現像処理条件を変えて可逆圧縮された画像データに対して現像処理を行い、ＲＧＢ画像データを生成した場合に、この可逆圧縮された画像データに付帯するＪＰＥＧ画像には、何ら変更がなされない。つまり、画像処理装置によって新たな画像現像処理条件を設定すると、可逆圧縮された画像データと該画像現像処理条件とから得られる画像と、付帯するＪＰＥＧ画像とが異なる状態（例えば、明度、彩度、色相などが異なる）の画像になってしまう。
【００１２】
本発明は上記問題点を鑑みてなされたものであり、現像条件を変更した場合に、変更された現像条件により画像データを現像して得られる画像と、付帯するＪＰＥＧ画像（現像する画像データよりもデータ量の少ない画像データ）とが一致する状態にしておくことを目的とする。
【００１３】
【課題を解決するための手段】
上記目的を達成するために、少なくとも第１の画像データと、前記第１の画像データよりもデータ量を削減した第２の画像データと、前記第１の画像データのための第１の現像条件とを含む複合データを処理する画像処理方法であって、第１の画像データのための第２の現像条件を設定する設定工程と、前記第２の現像条件を前記第２の画像データに反映させた第３の画像データを生成する生成工程と、前記第２の現像条件と前記第３の画像データにより前記複合データを更新する更新工程とを有する。
【００１４】
また、少なくとも第１の画像データと、前記第１の画像データよりもデータ量を削減した第２の画像データと、前記第１の画像データのための第１の現像条件とを含む複合データを処理する画像処理装置であって、第１の画像データのための第２の現像条件を設定する設定手段と、前記第２の現像条件を前記第２の画像データに反映させた第３の画像データを生成する生成手段と、前記第２の現像条件と前記第３の画像データにより前記複合データを更新する更新手段とを有する。
【００１５】
【発明の実施の形態】
以下、添付図面を参照して本発明の好適な実施の形態を詳細に説明する。
【００１６】
図１は、本実施の形態の画像処理装置に用いられる画像データを生成するデジタルカメラ１０の一例を示す外観図であり、光学ファインダーを有するデジタルカメラを示している。また、図２はデジタルカメラ１０の機能構成図である。
【００１７】
図１において、１１は電源スイッチ、１２はレリーズボタン、１３はメニューボタン、１５は撮像レンズ、１８はＬＣＤ等の表示パネル、２０は選択ダイヤル、２２は再生ボタン、２３は選択ボタン、２８は消去ボタンである。また、１６はメモリカードであって、たとえばフラッシュＲＯＭやＥＥＰＲＯＭ素子等の不揮発性半導体メモリを搭載した記憶媒体である。メモリカード１６は、図１の右側面に設けられたカードスロット１４（不図示）に着脱自在に装着される。
【００１８】
また、図２において、３０は制御部（ＣＰＵ）、３２は撮像部、３４は信号処理部、３５はバッファメモリ、３６はフレームメモリ、３８は圧縮伸張処理部、４０は操作部、４２はキャラクタジェネレータ、４４はＤ／Ａ変換部である。操作部４０は選択ダイヤル２０や再生ボタン２２、選択ボタン２３および消去ボタン２８を含み、利用者の操作、設定内容を制御部３０に伝え、制御部３０に動作を指示することができる。
【００１９】
制御部３０は、操作部４０に含まれる選択ダイヤル２０や再生ボタン２２、選択ボタン２３および消去ボタン２８の操作状態に応じて、撮像部３２における撮像処理、信号処理部３４における信号処理およびフレームメモリ３６における情報の読み書き等を制御する。制御部３０は、マイクロコンピュータシステムにて構成され、マイクロプロセッサの制御処理手順を規定するファームウェアを記憶するＲＯＭや周辺回路を接続する各種インタフェースを含んでいることが好ましい。また、制御部３０は各種設定値や変数を一時格納するレジスタやＲＡＭなどの半導体メモリを有する。これらのメモリを作業メモリとして使用して、たとえば、メモリカード１６に記録されている後述する現像条件を作業メモリに読み込んでおいて、修正変更を一旦作業メモリ上にて行なうことにより処理の高速化を図ってもよい。
【００２０】
撮像部３２の機能構成を図３に示す。同図に示すように、撮像部３２は、撮像レンズ１５と、ＣＣＤ５２と、アナログ信号処理部５４と、Ａ／Ｄ変換部５６とを有する。
【００２１】
なお、ＣＣＤ５２は、固体撮像素子の一例である。固体撮像素子は、半導体化および集積化された撮像素子で、構造上、半導体基板上に光電変換と電荷の蓄積機能をもった画素群を二次元的に配列したものである。固体撮像素子は、光学レンズ５０によって結像された光を受光し、光電変換作用によって電荷を蓄積する。蓄積された電荷は一定の順序に走査され、電気信号として読み出される。固体撮像素子としてＣＣＤイメージセンサ以外に、ＭＯＳイメージセンサ、ＣｄＳ−Ｓｅ密着型イメージセンサ、ａ−Ｓｉ（アモルファスシリコン）密着型イメージセンサ、バイポーラ密着型イメージセンサ等があり、いずれを用いてもよい。
【００２２】
カメラ１０は、レリーズボタン１２の押下により撮像画像をメモリカード１６に記録する撮影モードと、メモリカード１６に記録された画像を表示させる再生モードと、各種動作条件及び機能を指定選択する設定モードと、カメラ１０をパソコン等に接続して情報転送を行う通信モードとを有し、メニューボタン１３を押しながら選択ダイヤル２０を回動させて各モードを選択する。
【００２３】
まず、撮影モードにおける動作について説明する。
【００２４】
電源スイッチ１１がオン状態に操作されると、撮像レンズ１５を介して入射する被写体の画像はＣＣＤ５２上に照射される。そして、レリーズボタン１２が押下されると、制御部３２の制御によって、ＣＣＤ５２により受光した光量に応じた電気信号に変換されて１コマ分の画像を表わす画像信号が出力される。ＣＣＤ５２が出力する撮像信号は、アナログ信号処理部５４において、ゲイン調整、ホワイトバランス等のアナログ信号処理をされた後、Ａ／Ｄ変換部５６によってデジタル信号に変換され、出力される。以下、Ａ／Ｄ変換部５６から出力されるデジタル信号を「ＲＡＷデータ」と呼ぶ。出力されたＲＡＷデータは、バッファメモリ３５に一旦格納された後、カードスロット１４に装着されたメモリカード１６に記録される。一方、ＲＡＷデータは、信号処理部３４にも供給される。
【００２５】
図４は、信号処理部３４の機能構成図である。信号処理部３４はＯＢ（オプティカルブラック）補正部５８と、ＷＢ（ホワイトバランス）補正部６０と、補間処理部６２と、階調補正部６４とを有する。信号処理部３４は、撮像部３２からＲＡＷデータを入力して、画像の明度、彩度、階調および色バランス等の画像調整処理、及び画像補間処理等をデジタル演算処理によって行う。ＲＡＷデータは、たとえば１画素当たり１２ビットの信号であり、信号処理部３４は、表示パネル１８に表示される信号形態に合うように、より少ないビット数、例えば８ビットの信号に変換し出力する。
【００２６】
ＯＢ補正部５８は、ＲＡＷデータからＲＧＢ毎にオプティカルブラック分の値を減算する。これは、ＣＣＤ５２が一般に入力光がゼロでも出力レベルがゼロとならない特性を有するため、ＲＧＢのチャネル毎にオプティカルブラック分のオフセット値を出力信号から差し引き、信号レベルを補正するのである。オプティカルブラック分のオフセット値は、ＣＣＤ５２に設けられた遮光画素の出力信号の出力レベルによって検出することができる。ＷＢ補正部６０は、ホワイトバランスを調整するために、ＲＧＢ毎にＲＡＷデータのゲインを調整する。ＷＢ補正部６０に入力された画像信号は、たとえば１２ビットであり、ＷＢ補正部６０によって処理されて出力される画像信号は１０ビットである。次に補間処理部６２は公知の画素補間を行い、ＲＧＢ点順次画像データを作成する。階調補正部６４は、ＲＡＷデータの階調を補正する。階調補正にはＬＵＴのデータが用いられる。階調補正部６４に入力された１０ビットの画像信号は、たとえば８ビットの画像信号に変換される。階調補正部６４が階調補正に用いるＬＵＴには、利用者が設定する表示明度の調整レベルを反映させてもよい。
【００２７】
図５は、階調補正で用いるＬＵＴの入出力例を示すグラフである。階調補正前の入力信号は、１画素当たり１０ビットで表現される１０２４階調のデータであり、階調補正後の出力信号は、１画素当たり８ビットで表現される２５６階調のデータである。画像信号は、図５のグラフで規定されたＬＵＴを用いて、１０ビットの信号から８ビットの信号に変換され、画像の明るさが補正される。階調補正部６４により階調変換された画像信号は、フレームメモリ３６に格納される。
【００２８】
圧縮伸張処理部３８は、フレームメモリ３６に記憶された１コマ分の画像データを読み出して、制御部３０から指定される画質モードに応じた２種類の圧縮率で圧縮符号化する。圧縮符号化は、たとえば画像データを８×８ブロックごとに分割し、各ブロックを直交変換し、その変換係数を量子化してハフマン符号化するＪＰＥＧ方式を用い、たとえば量子化特性を適応的に選択して符号化後のデータ量が所定長以下となるように制御することにより１コマの画像データを圧縮符号化する。ここでは、表示部１８への表示に適した圧縮率で圧縮されたサムネイル画像データと、サムネイル画像データよりも低い圧縮率で圧縮されたシミュレーション画像データが生成されるものとする。なお、圧縮伸張処理部３８は、後述する再生モードでの動作時には、メモリカード１６から読み出される圧縮符号化データを伸張、復号してフレームメモリ３６に供給する。
【００２９】
生成されたサムネイル画像データ及びシミュレーション画像データは、バッファメモリ３５に記憶されたＲＡＷデータと一緒にメモリカード１６に記録される。更に、サムネイル画像データ及びシミュレーション画像データを生成したときに信号処理部３４の各回路での処理に用いられたパラメータ及びＬＵＴを含む現像条件も、ＲＡＷデータに付帯してメモリカード１６に記録する。なお、記憶する先はメモリカード１６に限るものではなく、バッテリバックアップされたＳＲＡＭにより記憶情報の保持を行なってもよい。また、フレキシブルディスクや光ディスクなどのような、磁気や光により情報が書き込まれて保持される情報記憶媒体を用いてもよい。また、現像条件はテキスト形式またはバイナリ形式のいずれで記録されてもよい。
【００３０】
ここで、設定モードにおける、表示パネル１８に表示時の処理に用いられる調整パラメータの設定手順について説明する。
【００３１】
メニューボタン１３を押下すると、表示パネル１８にメニュー画面が表示される。メニュー画面中には各種パラメータを設定する設定モードがあり、これを選択すると表示パネル１８に図６の画面が表示される。
【００３２】
図６は、カメラ１０の表示パネル１８に表示される各種パラメータを設定する画面の一例を示す図である。この例では、選択ボタン２３、選択ダイヤル２０を使用して撮影画像の表示パネル１８への表示の有無や、撮影した画像（ここではシミュレーション画像）を表示パネル１８へ表示した時の明度、彩度、色相を利用者の好みに応じて５段階で微調整することができる。この他に、シャープネス等を所望の調整パラメータ設定できるようにしてもよい。以上のパラメータは、撮影画像毎に設定することができる。ここで設定される明度、彩度、色相は表示パネル１８に画像を表示する際にＤ／Ａ変換部４４で用いられる。なお、撮影モード時は撮影する前に設定されるが、表示明度等の表示時の調整パラメータは、撮影前だけではなく、撮影した画像を再生表示する時に設定してもよい。
【００３３】
図７は、メモリカード１６に記録される画像データ４００のデータフォーマットの説明図である。画像データ４００は、ＲＡＷデータ４１０とともに、画像付属情報として機種情報４０２、現像条件である画像現像用パラメータ４０４、撮影時付属情報４０６、サムネイル画像データ４０８、及びシミュレーション画像データ４０９を格納する。画像付属情報はＥｘｉｆフォーマット規格のタグ（ＴＡＧ）形式等にて記録することができる。
【００３４】
図８は、機種情報４０２のデータの一例を示す図である。図８に示す例では「機種名Ｄ６０」がカメラ１０の機種を特定する情報として格納される。機種情報としては、機種名以外に、カメラ１０の撮像部３２の特性を示す情報、たとえば、画素数、画素配列、アナログ信号処理方式、Ａ／Ｄ変換のビット数等の情報を格納してもよい。
【００３５】
図９は、画像現像用パラメータ４０４のデータ構造を示す図である。ＣＣＤ５２がベイヤー配列のカラーフィルタを有する場合、ＲＧＢ毎にＲＡＷデータから減算するオプティカルブラック（ＯＢ）分の値を格納したＯＢ補正用データ、色バランスのためにＲＧＢ毎にＲＡＷデータに施すゲインを格納したＷＢゲインデータ、ＲＡＷデータに適用される階調補正の変換テーブルを格納したＬＵＴデータが格納される。これらの画像現像用パラメータは、上述したように、信号処理部３４のＯＢ補正部５８、ＷＢ補正部６０及び階調補正部６４において使用される画像補正パラメータである。信号処理部３４において、撮影モードで撮像部３２から出力されるＲＡＷデータを現像し、サムネイル画像データ４０８、シミュレーション画像データ４０９を生成する時には、これらの画像補正パラメータが用いられている。なお、画像現像用パラメータ４０４として、さらにＲＧＢデータとＹ／Ｃデータ間の変換パラメータを格納してもよい。
【００３６】
また、図６を参照して上述したように、撮影者が撮影時に設定する画像現像用パラメータもあり、所望の値またはレベルに設定された明度、彩度、シャープネス、色相等も格納される。
【００３７】
図１０は、撮影時付属情報４０６のデータ構造を示す図である。撮影時付属情報４０６としては、撮影年月日、シャッタ速度、絞り値、露光モード等の撮影時の条件を示す情報が格納される。なお、露光モードとして、標準、シャッタ優先、絞り優先等がある。
【００３８】
サムネイル画像データ４０８は、撮影結果を表示パネル１８に速やかに表示するために用いる。シミュレーション画像データ４０９は、後述の画像処理装置において画像現像用パラメータ４０４を変更する際に、シミュレーション画面として使用するものである。
【００３９】
図１１は、ＲＡＷデータ４１０のデータ構造を示す図である。ＲＡＷデータの場合、上述したように、バッファメモリ３５に記憶された撮像部３２の出力信号が非圧縮のまま、あるいは符号化が行われて、ＣＣＤの画素数、画素配列、ＲＧＢ成分に従って順次格納される。
【００４０】
次に、再生モードにおける動作について説明する。
【００４１】
再生ボタン２２を押すと、上述のようにしてメモリカード１６に記録された画像を表示させる再生モードになり、選択ダイヤル２０を回すことによって再生する画像を選択することができる。
【００４２】
再生モードでは、制御部３０の制御により、選択された画像のサムネイル画像データをカードスロット１４に装着されたメモリカード１６から読み出し、圧縮伸張処理部３８によって伸張する。そして、伸長したサムネイル画像データをフレームメモリ３６に展開した後、Ｄ／Ａ変換部４４によってアナログ信号に変換し、表示パネル１８に表示する。
【００４３】
このとき、制御部３０は、キャラクタジェネレータ４２及びＤ／Ａ変換部４４を制御し、メモリカード１６から読み出したサムネイル画像を表示パネル１８に表示させるとともに、キャラクタジェネレータ４２により生成された各種文字やアイコン等の情報を表示させることができる。表示時の調整パラメータが設定されている場合は、明度、彩度等を調整パラメータをもとに表示する。具体的には、画像データ４００から撮影時付属情報４０６を読み出し、現在の動作モードを示す文字コードとともに、撮影時付属情報４０６に含まれる情報を表わす文字コードをキャラクタジェネレータ４２に送る。キャラクタジェネレータ４２では入力される文字コードに応じたキャラクタセットを読出し可能に記憶しており、表示部１８の表示パネルの所望位置に対応する出力タイミングでキャラクタセットを出力する。出力されたキャラクタセットは、フレームメモリ３６から繰り返し読み出されるサムネイル画像データと合成され、再生画像内またはその周辺に文字画像が表示される。これら文字情報はモニタにおける画像表示部分とは別の領域に表示されてもよい。また、文字に限らず絵文字などのグラフィックデータを表わすコードやビットマップデータの表わす画像を表示画面に合成表示させてもよい。
【００４４】
図１２は、制御部３０の処理により、再生画像の上部にキャラクタジェネレータ４２により生成された現在のモードが再生モードである旨の「再生モード」や再生表示している画像データのデータ名「ＩＭＧ００００３．ＲＡＷ」などの文字とを合成して表示パネル１８にて表示した一例を示す。また、表示画面下部の右側には、メモリカード１６に記録された際の日時や、制御部３０に含まれるカレンダー時計の計時機能による現在の日時が表示設定に応じて表示される。
【００４５】
制御部３０は、さらに、再生ボタン２２、選択ボタン２３、選択ダイヤル２０によって１コマ消去モードに設定されると、選択ボタン２０の回転操作に応じた所望の画像データを再生して表示させるとともに、消去ボタン２８への操作を検出すると、表示画像を記憶しているメモリカード１６内の画像データを消去する。制御部３０はまた、再生ボタン２２、選択ボタン２３、選択ダイヤル２０によって、全コマ削除モードが設定されると、全画像データを削除する。
【００４６】
次に、上記説明したようにして記憶された画像データの処理を行う、本実施の形態にかかる画像処理装置について説明する。
【００４７】
図１３は、本発明の画像処理装置の一例としての、デジタル画像の現像を行う現像処理システム２００の構成図である。
【００４８】
本実施の形態の現像処理システム２００は、入力部２１０と、処理部２２０と、記録部２４０と、出力部２５０とを有する。
【００４９】
入力部２１０は、ＲＡＷデータ４１０と撮影時付属情報４０６を含む画像データ４００（図７参照）を入力する。デジタルカメラ１０等で撮影された画像データを入力する場合、入力部２１０には、半導体メモリカード等の着脱自在な記録媒体から画像データを読み取るための読み取り装置が用いられる。また、フレキシブルディスク、ＭＯ、ＣＤ−ＲＯＭ等から画像データを読み取る場合は、入力部２１０として、それぞれフレキシブルディスクドライブ、ＭＯドライブ、ＣＤドライブ等を用いる。
【００５０】
図１４は、ＲＡＷデータの現像を行う処理部２２０のハードウエア構成を示す。本実施の形態の処理部２２０として、パーソナルコンピュータやワークステーション等の電子計算機を用いる。
【００５１】
同図において、ＣＰＵ２３０はＲＯＭ２３２及びＲＡＭ２３４に格納されたプログラムに基づいて動作する。キーボード、マウス等の入力装置２３１を介してユーザによりデータが入力される。ハードディスク２３３は、画像等のデータ、及びＣＰＵ２３０を動作させるプログラムを格納する。ＣＤ−ＲＯＭドライブ２３５はＣＤ−ＲＯＭ２９０からデータ及び／又はプログラムを読み取り、ＲＡＭ２３４、ハードディスク２３３及びＣＰＵ２３０の少なくともいずれかに提供する。または、ＣＤ−ＲＯＭ２９０からハードディスク２３３にインストールされ、ＲＡＭ２３４に読み出し、ＣＰＵ２３０により実行するようにしてもよい。
【００５２】
図１５は、本発明の実施の形態において処理部２２０が行う画像補正処理のフローチャートである。以下、図１５に沿って画像処理装置２００の動作を説明する。
【００５３】
まずステップＳ１００において、入力部２１０は画像ファイル４００を読み取る。画像ファイル４００には、図８を参照して上述したように、ＲＡＷデータ４１０、ＲＡＷデータに付帯された画像現像用パラメータ４０４、撮影時付属情報４０６等の画像付属情報、サムネイル画像データ４０８、シミュレーション画像データ４０９を含む。
【００５４】
次にステップＳ１０１において、ＣＰＵ２３０は、画像データのシミュレーション画像データを読み取り、モニタ２２２にシミュレーション画像として表示する。シミュレーション画像を表示することで、ＲＡＷデータに基づく画像を表示するよりも短時間で画像を表示することができる。
【００５５】
ユーザは、モニタ２２２に表示されたシミュレーション画像を確認することで、所望の明るさや色味の画像であるかどうかを判断することができる。画像に調整を加えたい場合には、入力装置２３１により現像条件の変更を指示する。これは例えば、図１６に示すような画面を用いて現像条件を変更を指示できるようにしても良い。
【００５６】
モニタ２２２に表示される画面の例を図１６に示し、ユーザによる現像条件の変更処理の一例について説明する。
【００５７】
ユーザはモニタ画面５００に表示されたシミュレーション用圧縮画像５０１を見ながら、周囲に配置された入力装置２３１を使用して、ＲＡＷデータの現像条件となる画像現像用パラメータ４０４を設定する。
【００５８】
５０２はトーンカーブパッレトで、トーンカーブ５０２１をマウスカーソル（不図示）で掴んで変形させることで画像の階調を調整することができる。
【００５９】
５０２０はヒストグラムであって、トーンカーブ５０２１の背景にあり、ブラックポイント５０２３、中間調ポイント５０２４、ホワイトポイント５０２５をマウスカーソルによって左右に動かしながらレベル調整をして画像の階調補正を行う。
【００６０】
チャンネルメニュー５０２２は、トーンカーブパッレト５０２の上部に配置され、補正のチャンネルを選択できる。ＲＧＢを選択するとマスターカーブの調整ができ、Ｒ、Ｇ、Ｂのいずれかのチャンネルを選択すると、個々の色の階調を調整できる。
【００６１】
５０３はホワイトバランス調整用のパレットで、５０３１のポップアップメニューから「色温度設定」を選択すると、撮影時にカメラで設定された色温度設定が表示され、５０３２のプルダウンメニューから再設定したい色温度、例えば、「自然光」、「電灯光」、「蛍光灯」などを選択設定することができる。
【００６２】
５０３１のプルダウンメニューから「グレー点」を選択するとマウスカーソルはシミュレーション用圧縮画像５０１の上で、スポイトカーソルとなり、画像上のグレー点のサンプル値とする部分でクリックするとホワイトバランスが適用される。
【００６３】
５０４は画像補正パレットで、露出補正、明るさ、コントラストをマウスカーソルでスライドバーを掴んで調整することができる。
【００６４】
シャープネスは５０４１のプルダウンメニューから「しない：、強さの段階を表す「１」、「２」、等の中からシミュレーション用圧縮画像５０１の画像を見ながらシャープネスの強さの適当なものを選ぶことができる。
【００６５】
５０５はカラー調整を行うパレットで、色合いと彩度をシミュレーション用圧縮画像５０１の画像を見ながらスライドバーをマウスカーソルによって左右に動かすことで調整することができる。５０５１のカラー設定のプルダウンメニューから「ｓＲＧＢ」などの色域を選択することができる。
【００６６】
５０６はカラーバランスのパレットで、Ｒ、Ｇ、Ｂの各スライダーをマウスカーソルによって左右に動かすことによって各色の明るさを調整することができる。
【００６７】
以上説明した画面上でユーザ操作を行うことにより、現像条件としての画像現像用パラメータ４０４が決定される。
【００６８】
ステップＳ１０２では、ユーザにより現像条件が変更されたか否かを判断し、変更されていなければ、ステップＳ１０４に進む。変更されていれば、ステップＳ１０３に進み、画像現像用パラメータ４０４を、設定された現像条件に基づいて置き換える。なお、画像現像用パラメータ４０４を置き換えずに、変更された現像条件によるパラメータを別のメモリ領域に記憶し、優先的に用いるように設定すれば、ユーザの指示に応じて撮影時の画像現像用パラメータ４０４に戻すことができる。
【００６９】
ステップＳ１０４では、ＣＰＵ２３０は、画像データ４００の機種情報４０２により、画像データを生成したカメラの機種を判別する。ステップＳ１０５では、ステップＳ１０５で判別したカメラの機種に応じた処理を、現像条件に基づいて行う。例えば、機種が図９に示すＤ６０でデジタルカメラ１０の場合、現像条件が変更されていなければ（ステップＳ１０２でＮＯの場合）、撮影時に設定された現像条件を用いて、変更されていれば（ステップＳ１０２でＹＥＳの場合）、ステップＳ１０３で設定した現像条件を用いて、ＲＡＷデータを現像処理する。これにより、ステップＳ１０２及びＳ１０３での現像条件に明度、彩度、色相、トーン、シャープネスなどが含まれる場合には、これらの所望の調整レベルが現像処理に反映されることになる。たとえば、明度について＋１という指定があれば、画像現像用パラメータとして与えられたＬＵＴに対して、明るさを通常よりも増すように調整した上で、現像処理を行う。なお、ステップＳ１０５では、ＯＢ処理、ＷＢ処理、補間処理、階調補正処理を行い、基本的にカメラ１０の信号処理部３４における画像補正処理と同様の処理を行う。なお、ＲＡＷデータを階調補正するためのＬＵＴは、画像現像用パラメータからＬＵＴを読み取り、入力部２１０にて変更したＬＵＴを合成して作成する。
【００７０】
ステップＳ１０５において、ＲＡＷデータに対する画像処理が終わると、ステップＳ１０６に進み、現像条件が変更されていたかどうかを判断する。変更されていれば、ステップＳ１０７に進み、ステップＳ１０５で画像処理されたＲＡＷデータからシミュレーション画像及びサムネイル画像を再生成して、再生成したシミュレーション画像データ及びサムネイル画像データ、更に、変更された撮影条件によりステップＳ１００で読み出して記憶してある画像データを更新し、記録部２４０に出力する。記録部２４０は、処理部２２０が出力した画像データを着脱自在な記録媒体に記録する。記録媒体として、書き込み可能なＣＤ−ＲＯＭ、ＤＶＤ等の光記録媒体や、ＭＯ等の光磁気記録媒体、フレキシブルディスク等の磁気記録媒体等が用いられ、記録部２４０として、ＣＤ−Ｒドライブ、ＤＶＤドライブ、ＭＯドライブ、フレキシブルディスクドライブ等が用いられる。また、記録部２４０は、フラッシュメモリ、メモリカード等の半導体メモリに画像データを記録してもよい。また、記録部２４０を入力部と同じ機器とし、上書き記録可能な記録媒体に記録しても良い。
【００７１】
一方、現像条件が変更されていなければ（ステップＳ１０６でＮＯ）、ステップＳ１０８に進む。
【００７２】
ステップＳ１０８では、モニタ２２２に表示された画像がユーザの所望の画像になったか否か、すなわち補正が終了したか否かを判断する。ユーザが更に補正をする場合にはステップＳ１０１に戻って最新のシミュレーション画像を表示し、上記処理を繰り返す。
【００７３】
一方、補正が終了すると（ステップＳ１０８でＹＥＳ）、ステップＳ１０９で現像処理された画像データを出力部２５０に送る。出力部２５０は、処理部２２０が出力する現像処理された画像データ（例えばＴＩＦＦ画像データ）を例えば、レタッチソフトなどの他の画像処理アプリケーションやプリントアプリケーションに送る。
【００７４】
上記構成によれば、ＲＡＷデータを読み取り、画像処理する場合、ユーザがパーソナルコンピュータを使用して画質を微調整することが可能となる。たとえば、階調補正、明るさ補正、彩度補正、色バランスや色相補正等の細かい補正が可能である。
【００７５】
以上述べたように、画像撮影装置によってＲＡＷデータと共に、現像用パラメータ、圧縮画像データ、更にＲＡＷデータを作成した機種に関する情報とを記録されている場合に、撮影された画像をコンピュータのモニタに再生する時に、ＲＡＷデータでは無く圧縮画像データを用いて表示し、現像条件を変えた場合には変更後の現像条件を反映させた圧縮画像データを生成してシミューレーション表示する。これにより、多ビットで画質に優れるＲＡＷデータに対して、所望の現像条件による処理を行う一方、モニタには圧縮画像が再生されるため、ユーザは迅速に画像の変化を捉えることができる。
【００７６】
さらに、本発明の画像処理装置によれば、ＲＡＷデータがシミュレーション用の画像データと現像条件を付帯し、現像条件の変更結果をシミュレーション画像で迅速に確認できるので、現像条件を変更する場合に、変更した現像条件さえ保持していれば、その都度、対象となるＲＡＷデータの現像処理をして確認する必要がなく、対象となる画像データの画像種別を識別して、現像処理をバッチ処理で行うことができ、現像処理の生産性を向上させることができる。
【００７７】
なお、上記実施の形態では、ＣＤ−ＲＯＭ２９０や、ＲＯＭ２３２及びＲＡＭ２３４に格納されたプログラムに基づいてＣＰＵ２３０が動作することにより上記動作を行う場合について説明したが、ハードウェアで構成された電子回路により処理部２２０を実現してもよい。
【００７８】
また、プログラムを利用して実現する場合、ここでプログラムコードを記憶する記憶媒体としては、例えば、ＣＤ−ＲＯＭ２９０の他に、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、磁気テープ、不揮発性のメモリカード、ＣＤ−Ｒ、ＤＶＤ、光ディスク、光磁気ディスク、ＭＯなどが考えられる。また、その場合、プログラム自体が本発明を構成する。
【００７９】
なお、上記複数の圧縮画像はともにＪＰＥＧ画像データで説明してきたが、シミュレーション用画像は、ＲＡＷデータの間引き画像であっても良い。間引き画像であれば瞬時に付随した現像条件で現像が可能であるので、迅速にシミュレーション画像を表示することができる。
【００８０】
また、サムネイル画像とシミュレーション画像の圧縮率の異なる２種類の圧縮画像を用いたが、２種類に限るものではなく、少なくとも１種類の圧縮画像がＲＡＷデータと共に記憶されていれば、本実施の形態における効果を期待することができる。
【００８１】
また、上記の説明では、画像撮影装置が撮影した画像データを記録媒体に格納し、画像処理装置は記録媒体から画像データと現像条件を読み取ったが、画像撮影装置と画像処理装置が通信し、画像データを送受信してもよい。画像撮影装置が画像処理装置と通信するために、たとえばＵＳＢ、ＲＳ−２３２Ｃ、イーサネット（登録商標）、Ｂｌｕｅｔｏｏｔｈ、ＩｒＤＡ、ＩＥＥＥ１３９４などの通信仕様が用いられる。
【００８２】
更には、画像撮影装置と画像処理装置とが撮像装置内等の同一装置内に構成されていても良い。
【００８３】
また、上記の説明ではＪＰＥＧデータはＣＣＤ−ＲＡＷデータよりもビット数の少ない８ビットのデータであったため、階調補正により不連続な階調飛びが生じるが、ＲＡＷデータと同一のビット数、たとえば１２ビットのＪＰＥＧデータを用いて階調飛びが生じないようにしてもよい。
【００８４】
また、本実施の形態ではＲＡＷデータとして、圧縮していない画像データを用いたが、可逆圧縮したデータであってもよい。
【００８５】
【発明の効果】
上記の通り本発明によれば、現像条件を変更した場合に、変更された現像条件により画像データを現像して得られる画像と、付帯する、現像する画像データよりもデータ量の少ない画像データとが一致する状態にしておくことができる。
【図面の簡単な説明】
【図１】本発明の実施の形態におけるデジタルカメラの外観図である。
【図２】本発明の実施の形態におけるデジタルカメラの機能構成を示すブロック図である。
【図３】本発明の実施の形態における撮像部の機能構成を示すブロック図である。
【図４】本発明の実施の形態における信号処理部の機能構成を示すブロック図である。
【図５】本発明の実施の形態における階調補正で用いるＬＵＴの入出力例を示す図である。
【図６】本発明の実施の形態におけるデジタルカメラの表示パネルに表示されるパラメータ設定画面の一例を示す図である。
【図７】本発明の実施の形態における画像データのデータフォーマットを示す図である。
【図８】図７に示す機種情報のデータの一例を示す図である。
【図９】図７に示す画像現像用パラメータのデータ構造を示す図である。
【図１０】図７に示す撮影時付属情報のデータ構造を示す図である。
【図１１】図７に示すＲＡＷデータのデータ構造を示す図である。
【図１２】本発明の実施の形態における表示パネルに表示される再生画面の一例を示す図である。
【図１３】本発明の実施の形態における画像処理装置の構成を示すブロック図である。
【図１４】図１３に示す処理部の構成を示すブロック図である。
【図１５】本発明の実施の形態における処理部が行う画像現像処理のフローチャートである。
【図１６】本発明の実施の形態における現像条件を変更するための操作画面の一例を示す図である。
【符号の説明】
１１　電源スイッチ
１２　レリーズボタン
１３　メニューボタン
１４　カードスロット
１５　撮像レンズ
１６　メモリカード
１８　表示パネル
２０　選択ダイヤル
２２　再生ボタン
２３　選択ボタン
２８　消去ボタン
３０　制御部
３２　撮像部
３４　信号処理部
３５　バッファメモリ
３６　フレームメモリ
３８　圧縮伸張処理部
４０　操作部
４２　キャラクタジェネレータ
４４　Ｄ／Ａ変換部
５２　ＣＣＤ
５４　アナログ信号処理部
５６　Ａ／Ｄ変換部
５８　ＯＢ補正部
６０　ＷＢ補正部
６２　補間処理部
６４　階調補正部
２００　現像処理システム
２１０　入力部
２２０　処理部
２４０　記録部
２５０　出力部
【図１】
2004128809.tif 000003
【図２】
2004128809.tif 000004
【図３】
2004128809.tif 000005
【図４】
2004128809.tif 000006
【図５】
2004128809.tif 000007
【図６】
2004128809.tif 000008
【図７】
2004128809.tif 000009
【図８】
2004128809.tif 000010
【図９】
2004128809.tif 000011
【図１０】
2004128809.tif 000012
【図１１】
2004128809.tif 000013
【図１２】
2004128809.tif 000014
【図１３】
2004128809.tif 000015
【図１４】
2004128809.tif 000016
【図１５】
2004128809.tif 000017
【図１６】
2004128809.tif 000018