(57)【要約】選択した既定画像と合成して描画可能かつ選択した既定画像と別個に描画可能に被写体画像を記録できるディジタルカメラを提供する。  イメージセンサの出力に基づいて被写体画像データを作成する画像処理手段と、被写体画像データに背景データを関連付ける情報とともに被写体画像データをリムーバブルメモリ５７に格納する既定画像設定手段と、を備えることにより、被写体画像データと背景データとを合成して得たデータではなく被写体画像データそのものをリムーバブルメモリ５７に格納し、被写体画像データと背景データとを関連付ける。
2004008750.tif 000002
【特許請求の範囲】
【請求項１】
イメージセンサの出力に基づいて被写体画像を表す被写体画像データを作成する画像処理手段と、
被写体画像データと、当該被写体画像データが表す被写体画像に合成される既定画像を表す既定画像データを当該被写体画像データに関連付ける関連付けデータとを不揮発性メモリに格納する被写体画像出力手段と、
を備えることを特徴とするディジタルカメラ。
【請求項２】
前記被写体画像出力手段は、１つの被写体画像データに複数の既定画像データを関連付ける関連付けデータを不揮発性メモリに格納することを特徴とする請求項１に記載のディジタルカメラ。
【請求項３】
前記被写体画像出力手段は、
第一の既定画像をシャッタ指示の入力前に設定し、第一の既定画像を表す既定画像データを被写体画像データに関連付ける第一関連付けデータを前記不揮発性メモリに格納する第一被写体画像出力手段と、
第二の既定画像をシャッタ指示の入力後に設定し、第一の既定画像に関連付けられた被写体画像データに第二の既定画像を表す既定画像データを関連付ける第二関連付けデータを前記不揮発性メモリに格納する第二被写体画像出力手段とを有し、
第一関連付けデータと第二関連付けデータとは既定画像の設定時について区別されていることを特徴とする請求項１又は２に記載のディジタルカメラ。
【請求項４】
前記被写体画像出力手段は、表を用いて被写体画像データに既定画像データを関連付けることを特徴とする請求項１、２又は３に記載のディジタルカメラ。
【請求項５】
前記関連付けデータは、被写体画像及び既定画像の再生レイアウトを定義するレイアウト定義データを被写体画像データに関連付けることを特徴とする請求項１に記載のディジタルカメラ。
【請求項６】
被写体画像データに関連付ける既定画像データをシャッタ指示の入力前及び入力後に選択するための既定画像選択手段をさらに備え、
前記関連付けデータは、当該関連付けデータが被写体画像データに関連付ける既定画像データがシャッタ指示の入力前に選択されたかシャッタ指示の入力後に選択されたかを判定可能に、前記既定画像選択手段によって選択された既定画像データをレイアウト定義データを介して被写体画像データに関連付けることを特徴とする請求項５に記載のディジタルカメラ。
【請求項７】
前記レイアウト定義データは、再生媒体サイズ毎に被写体画像及び既定画像の再生レイアウトを定義する複数のレイアウト定義ファイルと、複数のレイアウト定義ファイルのパスを含むインデックスファイルとを含み、
関連付けデータは、被写体画像データが格納されたファイルのファイル名と少なくとも一部が一致するファイル名のファイルに格納され、インデックスファイルのパスを含むことを特徴とする請求項５又は６に記載のディジタルカメラ。
【請求項８】
前記不揮発性メモリは、リムーバブルメモリであることを特徴とする請求項１〜７のいずれか一項に記載のディジタルカメラ。
【請求項９】
既定画像を表す既定画像データと、被写体画像及び既定画像の再生レイアウトを定義するレイアウト定義データとを前記リムーバブルメモリに格納する再生レイアウト出力手段をさらに備えることを特徴とする請求項８に記載のディジタルカメラ。
【請求項１０】
レイアウト定義データは、再生媒体サイズ毎に被写体画像及び既定画像の再生レイアウトを定義する複数のレイアウト定義ファイルと、複数のレイアウト定義ファイルのパスを含むインデックスファイルとを含み、
関連付けデータは、被写体画像データが格納されたファイルのファイル名と少なくとも一部が一致するファイル名のファイルに格納され、インデックスファイルのパスを含むことを特徴とする請求項９に記載のディジタルカメラ。
【請求項１１】
被写体画像データが表す被写体画像と当該被写体画像データに関連付けられた既定画像データが表す既定画像とを合成した合成画像を表示する表示手段をさらに備えることを特徴とする請求項１〜１０のいずれか一項に記載のディジタルカメラ。
【請求項１２】
被写体画像データが表す被写体画像と当該被写体画像データに関連付けられた既定画像データが表す既定画像とを合成した合成画像をプリンタに印刷させる印刷制御手段をさらに備えることを特徴とする請求項１〜１１のいずれか一項に記載のディジタルカメラ。
【請求項１３】
前記印刷制御手段は、被写体画像データが表す被写体画像と当該被写体画像データに関連付けられた既定画像データが表す既定画像とを合成した合成画像の印刷データを作成し、印刷データに基づいて前記プリンタに合成画像を印刷させることを特徴とする請求項１２に記載のディジタルカメラ。
【発明の詳細な説明】
【技術分野】  本発明はディジタルカメラに関する。
【背景技術】  ディジタルカメラには、例えば合成画像の素材としての被写体を記録するという用途がある。合成画像は、写真付挨拶状、枠付き写真シールなどを印刷するために広く用いられている。
従来、縁取りや背景を表すディジタル画像（既定画像）と被写体を表すディジタル画像（被写体画像）とを合成して得た合成画像を外部メモリに記録するディジタルカメラが知られている（例えば特許文献１参照）。
特許文献１：特開２００１−４５３５２号公報
しかし、特許文献１に開示されたディジタルカメラによると、外部メモリに記録する前に既定画像と被写体画像とを合成してしまうため、合成前の被写体画像が外部メモリに記録されない。このため、撮影前に選択した既定画像と合成する用途以外に被写体画像を転用することができない。
本発明の目的は、このような問題に鑑みて創作されたものであって、選択した既定画像と合成して描画可能かつ選択した既定画像と別個に描画可能に被写体画像を記録できるディジタルカメラを提供することを目的とする。
【発明の開示】
上記目的を達成するため、本発明に係るディジタルカメラは、イメージセンサの出力に基づいて被写体画像を表す被写体画像データを作成する画像処理手段と、被写体画像データと、当該被写体画像データが表す被写体画像に合成される既定画像を表す既定画像データを当該被写体画像データに関連付ける関連付けデータとを不揮発性メモリに格納する被写体画像出力手段と、を備えることを特徴とする。被写体画像と既定画像とを合成した画像ではなく被写体画像そのものを表す被写体画像データを不揮発性メモリに格納することにより、選択した既定画像と合成して描画可能かつ選択した既定画像と別個に描画可能に被写体画像を記録することができる。
さらに本発明に係るディジタルカメラでは、前記被写体画像出力手段は、１つの被写体画像データに複数の既定画像データを関連付ける関連付けデータを不揮発性メモリに格納することを特徴とする。被写体画像と背景画像とを一対多の関係で関連付けることにより、１つの被写体画像から複数の合成画像を作成することができる。
さらに本発明に係るディジタルカメラでは、前記被写体画像出力手段は、第一の既定画像をシャッタ指示の入力前に設定し、第一の既定画像を表す既定画像データを被写体画像データに関連付ける第一関連付けデータを前記不揮発性メモリに格納する第一被写体画像出力手段と、第二の既定画像をシャッタ指示の入力後に設定し、第一の既定画像に関連付けられた被写体画像データに第二の既定画像を表す既定画像データを関連付ける第二関連付けデータを前記不揮発性メモリに格納する第二被写体画像出力手段とを有し、第一関連付けデータと第二関連付けデータとは既定画像の設定時について区別されていることを特徴とする。既定画像と被写体画像との組み合わせが複数設定されると、シャッタ指示の入力時にオペレータが意図した被写体画像と既定画像とを調和させる組み合わせが、そのうちのどれなのかが特定しにくくなる。シャッタ指示の入力前に設定された既定画像と被写体画像との組み合わせがシャッタ指示の入力後に設定された組み合わせから区別されるため、シャッタ指示の入力時にオペレータが意図した被写体画像と既定画像とを調和させる組み合わせを容易に特定することができる。
さらに本発明に係るディジタルカメラでは、前記被写体画像出力手段は、表を用いて被写体画像データに既定画像データを関連付けることを特徴とする。これにより、被写体画像に既定画像を関連付ける情報の編集や利用が容易になる。
さらに本発明に係るディジタルカメラでは、前記関連付けデータは、被写体画像及び既定画像の再生レイアウトを定義するレイアウト定義データを被写体画像データに関連付けることを特徴とする。レイアウト定義データに関連付けて被写体画像データをメモリに格納することにより、被写体画像及び既定画像の合成画像に対するレイアウトをディジタルカメラで制御できるようになる。
さらに本発明に係るディジタルカメラでは、被写体画像データに関連付ける既定画像データをシャッタ指示の入力前及び入力後に選択するための既定画像選択手段をさらに備え、前記関連付けデータは、当該関連付けデータが被写体画像データに関連付ける既定画像データがシャッタ指示の入力前に選択されたかシャッタ指示の入力後に選択されたかを判定可能に、前記既定画像選択手段によって選択された既定画像データをレイアウト定義データを介して被写体画像データに関連付けることを特徴とする。被写体画像と合成される既定画像を表す既定画像データがシャッタ指示の入力前に選択されたかシャッタ指示の入力後に選択されたかを関連付けデータで判定可能にすることにより、当該関連付けデータによって決まる被写体画像と既定画像との組み合わせが、シャッタ指示の入力時にオペレータが意図していた組み合わせであるか否かを印刷直前などに事後的に判定できるようになる。
さらに本発明に係るディジタルカメラでは、前記レイアウト定義データは、再生媒体サイズ毎に被写体画像及び既定画像の再生レイアウトを定義する複数のレイアウト定義ファイルと、複数のレイアウト定義ファイルのパスを含むインデックスファイルとを含み、関連付けデータは、被写体画像データが格納されたファイルのファイル名と少なくとも一部が一致するファイル名のファイルに格納され、インデックスファイルのパスを含むことを特徴とする。再生媒体サイズ毎に被写体画像及び既定画像の再生レイアウトを定義する複数のレイアウト定義ファイルにインデックスファイルを介して関連付けて被写体画像をメモリに格納することにより、複数のサイズの再生媒体に再生される合成画像に対する被写体画像及び既定画像のレイアウトを再生媒体のサイズ毎にディジタルカメラで制御できるようになる。
さらに本発明に係るディジタルカメラでは、前記不揮発性メモリは、リムーバブルメモリであることを特徴とする。リムーバブルメモリに被写体画像データを格納することにより、被写体画像を記録したディジタルカメラとは別の画像処理装置に、リムーバブルメモリを介して被写体画像データを伝送可能になる。
さらに本発明に係るディジタルカメラは、既定画像を表す既定画像データと、被写体画像及び既定画像の再生レイアウトを定義するレイアウト定義データとを前記リムーバブルメモリに格納する再生レイアウト出力手段をさらに備えることを特徴とする。リムーバブルメモリに既定画像とレイアウト定義データとを被写体画像データとともに格納することにより、被写体画像を記録したディジタルカメラとは別の画像処理装置において、レイアウト定義データに定義された再生レイアウトで被写体画像及び既定画像の合成画像を再生できるようになる。すなわち、他の画像処理装置で再生される合成画像に対する被写体画像及び既定画像のレイアウトをディジタルカメラで制御できるようになる。
さらに本発明に係るディジタルカメラでは、レイアウト定義データは、再生媒体サイズ毎に被写体画像及び既定画像の再生レイアウトを定義する複数のレイアウト定義ファイルと、複数のレイアウト定義ファイルのパスを含むインデックスファイルとを含み、関連付けデータは、被写体画像データが格納されたファイルのファイル名と少なくとも一部が一致するファイル名のファイルに格納され、インデックスファイルのパスを含むことを特徴とする。再生媒体サイズ毎に被写体画像及び既定画像の再生レイアウトを定義する複数のレイアウト定義ファイルにインデックスファイルを介して関連付けて被写体画像をリムーバブルメモリに格納することにより、複数のサイズの再生媒体に再生される合成画像に対する被写体画像及び既定画像のレイアウトを再生媒体のサイズ毎にディジタルカメラで制御できるようになる。
さらに本発明に係るディジタルカメラでは、被写体画像データが表す被写体画像と当該被写体画像データに関連付けられた既定画像データが表す既定画像とを合成した合成画像を表示する表示手段をさらに備えることを特徴とする。被写体画像と既定画像とを合成した合成画像を表示することにより、合成画像をディジタルカメラで確認できるようになる。
さらに本発明に係るディジタルカメラでは、被写体画像データが表す被写体画像と当該被写体画像データに関連付けられた既定画像データが表す既定画像とを合成した合成画像をプリンタに印刷させる印刷制御手段をさらに備えることを特徴とする。ディジタルカメラによって合成画像をプリンタに印刷させることにより、パーソナルコンピュータ等を用いることなく、ディジタルカメラで記録した被写体画像の合成画像を容易に印刷できるようになる。
さらに本発明に係るディジタルカメラでは、前記印刷制御手段は、被写体画像データが表す被写体画像と当該被写体画像データに関連付けられた既定画像データが表す既定画像とを合成した合成画像の印刷データを作成し、印刷データに基づいて前記プリンタに合成画像を印刷させることを特徴とする。ディジタルカメラで印刷データを作成することにより、被写体画像データ及び既定画像データに基づいて印刷データを作成できないプリンタを用いても、ディジタルカメラで記録した被写体画像の合成画像を容易に印刷できるようになる。
尚、本発明に備わる複数の手段の各機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、又はそれらの組み合わせにより実現される。また、これら複数の手段の各機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。また本発明は装置の発明としてだけでなく、プログラムの発明としても、そのプログラムを記録した記録媒体の発明としても、方法の発明としても特定することができる。
【図面の簡単な説明】  図１は、本発明の第一実施例に係る模式図である。
図２は、本発明の第一実施例に係るブロック図である。
図３（Ａ）は本発明の第一実施例に係る背面図、図３（Ｂ）は本発明の一実施例に係る正面図である。
図４は、本発明の第一実施例に係る模式図である。
図５は、本発明の第一実施例に係るフローチャートである。
図６は、本発明の第一実施例に係るフローチャートである。
図７は、本発明の第一実施例に係る模式図である。
図８は、本発明の第二実施例に係る模式図である。
図９は、本発明の第二実施例に係る模式図である。
図１０は、本発明の第二実施例に係る模式図である。
図１１は、本発明の第二実施例に係る模式図である。
図１２は、本発明の第二実施例に係る画面遷移図である。
図１３は、本発明の第二実施例に係るフローチャートである。
図１４は、本発明の第二実施例に係る模式図である。
【発明を実施するための最良の形態】  以下、実施例に基づいて本発明の実施の形態を説明する。
（第一実施例）
図２は、本発明の第一実施例によるディジタルカメラ１の構成を示すブロック図である。図３（Ａ）、図３（Ｂ）は、それぞれディジタルカメラ１の外観を示す正面図、背面図である。
レンズ駆動部７２は、ＣＰＵ６８から入力される信号に応じた倍率で被写体画像がイメージセンサ４４の受光部に結像されるように、ズームレンズ４０を駆動する。絞り駆動部７４は、イメージセンサ４４への入射光量がＣＰＵ６８から入力される信号に応じた入射光量になるように光学絞り４２を駆動する。
イメージセンサ４４は、Ｃ（Ｃｙａｎ）、Ｍ（Ｍａｇｅｎｔａ）、Ｙ（Ｙｅｌｌｏｗ）及びＧ（Ｇｒｅｅｎ）の４色の補色フィルタで構成されたカラーフィルタアレイをオンチップで形成したエリアイメージセンサであり、受光した光を光電変換して得られる電荷を一定時間蓄積し、光電変換素子毎の受光量に応じた電気信号を出力する。なお、カラーフィルタアレイは、ＣＭＹの３色の補色フィルタで構成してもよいし、Ｒ（Ｒｅｄ）、Ｇ（Ｇｒｅｅｎ）、Ｂ（Ｂｌｕｅ）の原色フィルタで構成してもよい。
ＣＤＳ回路４６は、アナログ電気信号に含まれる雑音の低減処理を行う。ＡＧＣ回路４８は、ゲインの調整によりアナログ電気信号のレベルの調整を行う。Ａ／Ｄ変換器５０は、上記各処理の施されたアナログ電気信号を所定階調のディジタル信号に量子化する。走査制御部７６は、イメージセンサ４４にシフトパルス、垂直転送パルス、水平転送パルス等を出力し、ＣＤＳ回路４６、ＡＧＣ回路４８及びＡ／Ｄ変換器５０にこれらをイメージセンサ４４と同期して作動させるための駆動パルスを出力する。
ディジタル画像処理部５２は、例えばＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）で構成され、Ａ／Ｄ変換器５０から出力された画像信号に基づいて、画像生成処理、ホワイトバランス補正、Ｙ補正、色空間変換等を行い、各画素について例えばＲ、Ｇ、Ｂの階調値や、Ｙ、Ｃｂ及びＣｒの階調値などを表す被写体画像データを作成し、ＲＡＭ６６に格納する。尚、ここでいう画像生成処理とは、主に、各光電変換素子の出力に対応するＣＭＹＧいずれかの階調値を表すディジタルデータを用いた補間処理により画素毎に３つの階調値を持つ画像データを生成する処理である。
圧縮・伸張処理部５４は、撮影モードにおいては、ディジタル画像処理部５２から出力された被写体画像データを圧縮して例えばＪＰＥＧ形式に準拠した圧縮画像データを作成し、再生モードにおいては、リーダライタ５６を用いてリムーバブルメモリ５７から読み出した圧縮画像データを伸張してＲＡＭ６６に格納する。リーダライタ５６にはフラッシュメモリ等の不揮発性メモリで構成されるリムーバブルメモリ５７を脱着自在であって、リーダライタ５６はリムーバブルメモリ５７にデータを書き込み、また、リムーバブルメモリ５７に格納されたデータを読み取る。
操作部６４は、電源のＯＮ／ＯＦＦを行うための電源ボタン１４、撮影モード、再生モード、ダイレクトプリントモードなどのモードを設定するためのダイヤルスイッチ１６、シャッタ指示を入力するためのシャッタボタン２８、撮影モードにおいて背景を設定するための背景設定キー１８、ズームレンズの倍率を設定するためのズームボタン１０、１２、次選択キー２０、前選択キー２２、決定キー２４等の各種のボタンとボタンの押下及びダイヤルスイッチ１６の回転角度を検出する回路を備えている。
表示制御部５８は、ＲＡＭ６６に格納された画像データをディスプレイの表示領域に応じて固定倍率で間引く処理、色空間変換処理、合成処理等を行い、これらの処理を施して作成した表示データに基づいてディスプレイとしてのＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）２６を駆動する。フレームバッファ６２には合成される画像データを個別に格納する背景領域と前景領域とがある。表示制御部５８は、前景領域に格納された画像データの透明画素よりも背景領域に格納された画像データの画素を優先して表示し、背景領域に格納された画像データの画素よりも前景領域に格納された画像データの不透明画素を優先して表示することにより、合成画像をＬＣＤ２６に表示するための合成処理回路を備えている。
ＣＰＵ６８は、ＲＯＭ７０に記憶されているコンピュータプログラムを実行することにより、ディジタルカメラ１の全体を制御する。ＲＯＭ７０は、ＣＰＵ６８が各種の制御を実行するためのコンピュータプログラムなどを格納するためのメモリである。ＲＡＭ６６は、各種のプログラムやデータを一時的に記憶するためのメモリである。
以上、ディジタルカメラ１の構成を説明した。次に既定画像としての背景データについて説明する。
図４はリムーバブルメモリ５７に記録された背景ファイルを示す模式図である。
背景ファイルは写真入り挨拶状、写真入りシールなどの印刷物を作成するためのものであって、パーソナルコンピュータなどから転送してＲＯＭ７０又はリムーバブルメモリ５７に予め格納しておく。以後、背景ファイルは図１に示すようにリムーバブルメモリ５７の背景フォルダに格納されているものとして説明する。背景ファイルに格納されている背景データは、線画、塗りつぶし、文字などで構成される画像８０、８２を表す。ハッチングが付された領域は被写体画像データが表す被写体画像がはめ込み合成される領域（透明領域）である。透明領域の画素の階調値には、例えばＲ＝００Ｈ、Ｇ＝００Ｈ、Ｂ＝００Ｈなどの予め決められた透明を表す値が設定されている。
背景ファイルは、背景データのほか、背景データの画素数、被写体画像データの原点座標を対応させる座標（合成原点の座標）、割付データの基準画素数、印刷サイズ、背景データの印刷の向き（縦、横）等を示すデータから編成されている。印刷前の合成処理時には、割付データの基準画素数と割り付けようとする被写体画像データの画素数とを比較し、割り付けようとする被写体画像データの画素数に応じた大きさに背景データを間引き又は補間し、それに応じて合成原点の座標を変換する。
例えば、背景データの画素数が（１２８０×６４０）、合成原点の座標が（２０，２０）、割付データの基準画素数が（６４０×４８０）であって、被写体画像データの画素数が（１２８０×９６０）である場合、被写体画像データの画素数が水平方向、垂直方向ともに基準画素数の２倍であるため、印刷前の合成処理は次のように行われる。背景データを補間してその画素数を（２５６０×１２８０）とし、合成原点の座標を（４０，４０）に変換し、変換後の背景データが表す画像の（４０，４０）〜（１３２０，１０００）の範囲に被写体画像データが表す画像が重なるように背景データが表す画像と被写体画像データが表す画像とを合成する。印刷時には、予め背景ファイルに格納された印刷サイズ、背景データの印刷の向き等に基づいて、さらに補間処理又は間引き処理又は回転処理が行われ、設定された印刷サイズ及び印刷の向きの合成画像がプリンタによって印刷される。
また、パーソナルコンピュータ又はスタンドアロンプリンタで被写体画像データが表す画像と背景データが表す画像とを合成した後に印刷することとし、ディジタルカメラ１とプリンタとを直結して印刷することを想定しないのであれば、印刷用合成画像データの作成に用いる真の背景データはパーソナルコンピュータ又はスタンドアロンプリンタに格納しておき、真の背景データよりも低解像度で階調が粗いものを用いてディジタルカメラ１における表示処理を実行してもよい。このようにすれば、ディジタルカメラ１のメモリ空間が背景データで圧迫されることがなく、また、背景データを高速に処理することができる。
以上、背景データについて説明した。次にディジタルカメラ１の作動を説明する。
図５は撮影前に被写体画像データと背景データとを関連付けてリムーバブルメモリ５７に被写体画像データを格納する処理の流れを示すフローチャートである。図５に示すシーケンスはダイヤルスイッチ１６の回転角度によって決まる撮影モードにおいて、オペレータが背景設定キー１８を押下することによって開始される。
ステップＳ１００では、リムーバブルメモリ５７に格納された背景ファイルのいずれか１つが選択される。ステップＳ１０５では、選択された背景ファイルに格納された背景データが表す背景画像がＬＣＤ２６に表示される。ステップＳ１１０で次選択キー２０が押下されるとステップＳ１００に戻って次の背景ファイルが選択されて上述の処理が繰り返される。
ステップＳ１２０で決定キー２４が押されると、ステップＳ１３０では、背景データが表す画像の透明領域内に被写体画像を動画表示する。これによりステップＳ１２０で決定キー２４が押されることによって選択された背景データが表す画像に調和する画像を表す被写体画像データを作成することが可能になる。具体的には、ステップＳ１００〜Ｓ１２０で選択された背景データと、ディジタル画像処理部５２で作成した被写体画像データとをフレームバッファ６２に格納し、表示制御部５８がフレームバッファ６２に格納された被写体画像データ及び背景データを合成してＬＣＤ２６に駆動信号を出力することにより、図３（Ａ）に示すように合成画像データ８３が表示される。尚、被写体画像データは所定時間毎に更新される。
ステップＳ１４０ではシャッタ指示が入力されたか否か、すなわちシャッタボタン２８が押下されたか否かを検出し、シャッタボタン２８の押下が検出されなければステップＳ１３０に戻って上述の処理を繰り返す。ステップＳ１４０でシャッタボタン２８の押下が検出された場合、ステップＳ１５０に進む。
ステップＳ１５０では、走査制御部７６に所定の制御信号を入力し、イメージセンサ４４に所定時間蓄積した電荷を走査し、ディジタル画像処理部５２で被写体画像データを作成させ、その被写体画像データを圧縮・伸張処理部５４で圧縮して圧縮画像データを作成し、それをＪＰＥＧなどの所定のファイル形式でリーダライタ５６によってリムーバブルメモリ５７の被写体フォルダに格納する。
ステップＳ１６０では、ステップＳ１５０で記録された被写体画像データとステップＳ１１０の決定キー２４の押下により選択された背景ファイルとを関連付ける情報がリムーバブルメモリ５７に格納される。具体的には、ステップＳ１５０で記録された被写体画像データのファイル名を「被写体ファイル名」とし、ステップＳ１１０の決定キー２４の押下により選択された背景ファイルのファイル名を「背景ファイル名」とし、「設定時」を撮影前とした関連付けレコードを作成し、図１に示す設定テーブルＴに追加する。このとき追加される関連付けレコードは、請求項に記載された第一関連付けデータに相当する。
ここで被写体画像データと背景ファイルとを関連付ける情報を管理する設定テーブルＴについて説明する。設定テーブルＴは、リムーバブルメモリ５７の設定フォルダに記録される。設定テーブルＴは、被写体ファイルと背景ファイルとを一対一で関連付ける関連付けレコードから編成されている。各関連付けレコードは、ＩＤと、被写体ファイル名と、背景ファイル名と、設定時とから構成されている。「被写体ファイル名」は、被写体画像データが格納されている被写体ファイルをディジタルカメラ１、パーソナルコンピュータなどのファイルシステムで一意に識別するためのデータである。「背景ファイル名」は、ディジタルカメラ１、パーソナルコンピュータなどのファイルシステムで背景ファイルを一意に識別するためのデータである。「設定時」は、当該関連付けレコードが撮影前に作成されたものであるか、撮影後に作成又は編集されたものであるかを示すデータである。すなわち、「設定時」が撮影前である関連付けレコードは、ステップＳ１６０で作成された関連付けレコードであって、その後に編集されていない関連付けレコードである。「設定時」が撮影後である関連付けレコードは、後述する背景設定モードで追加又は上書きされた関連付けレコードである。「設定時」が撮影前であるか否かを判別することによって、当該関連付けレコードで関連付けられている背景ファイルと被写体ファイルとの組み合わせが、シャッタ指示の入力時にオペレータが意図した被写体と背景とを調和させる組み合わせか否かを特定できるようになる。尚、背景データが設定されていない状態でシャッタ指示が入力されたときに、「背景ファイル名」に「背景なし」を設定した関連付けレコードを作成し、シャッタ指示毎に関連付けレコードを設定テーブルに毎回追加するとよい。
設定テーブルＴには、任意の組み合わせで被写体ファイルと背景ファイルとを関連付ける関連付けレコードをメモリ容量の上限内であれば無制限に追加できる。また、１つの被写体ファイルに対して互いに異なる背景ファイルをそれぞれ関連付ける関連付けレコード（図１の例ではＩＤが３と４の関連付けレコード）を作成することができる。したがって、設定テーブルＴを用いることで１つの被写体ファイルに複数の背景ファイルを関連付ける情報をリムーバブルメモリ５７に格納することができる。
尚、被写体画像データと背景データとは、テーブルに限らず、ディレクトリによって関連付けてもよいし、被写体ファイルや背景ファイルに相手方のファイル名を格納することによって関連付けてもよい。
以上、被写体画像データを背景データに関連付ける情報をリムーバブルメモリ５７に格納する処理の流れを説明した。次に撮影後に被写体画像データと背景データとの関連付けを設定する処理を説明する。
図６は、この処理の流れを示すフローチャートである。図６に示すシーケンスは再生モードに対応するダイヤルスイッチ１６の回転角度が操作部６４で検出されることによって開始される。
ステップＳ２００では、設定テーブルＴに格納された関連付けレコードのいずれか１つを選択する。ステップＳ２１０では、選択された関連付けレコードに格納された被写体ファイル名の被写体画像データをＬＣＤ２６に表示する。このとき、選択された関連付けレコードにおいて被写体ファイルに背景ファイルが関連付けられていれば、そのことを示す文字やアイコンを図７（Ａ）に示すように被写体に合成して表示する。
ステップＳ２２０では、次選択キー２０が押されたか否かを検出し、押された場合はステップＳ２００に戻って次の関連付けレコードを選択し、上述の処理を繰り返す。ステップＳ２２０で次選択キー２０が押されていない場合、ステップＳ２３０に進み、モードの切替指示が入力されたか否か、すなわちダイヤルスイッチ１６の回転角度が変更されたか否かを検出し、モードの切替指示が入力された場合には再生モードを終了し、別のモードに切り換える。ステップＳ２３０で、モードの切換指示が入力されていない場合、ステップＳ２４０に進み、背景設定キー１８が押されたか否かを検出し、押された場合にはステップＳ２５０に進み、背景設定モードに移行する。尚、ステップＳ２５０〜ステップＳ３１０までの一連の処理を実行するモードを背景設定モードというものとする。ステップＳ２４０で背景設定キー１８が押されていない場合、ステップＳ２２０に戻って上述の処理を繰り返す。
ステップＳ２５０では、リムーバブルメモリに格納されたいずれか１つの背景ファイルが選択される。ステップＳ２４０の直後に実行される１回目の処理では、ステップＳ２００で選択された関連付けレコードで関連付けられた背景ファイルが選択される。ステップＳ２６０では、現在選択されている関連付けレコードで関連付けられた被写体画像データが表す画像とステップＳ２５０で選択された背景データが表す画像とを合成してＬＣＤ２６に表示する。具体的には、それらの背景データ及び被写体画像データをフレームバッファ６２に格納し、表示制御部５８がフレームバッファ６２に格納された被写体画像データ及び背景データを合成してＬＣＤ２６に駆動信号を出力することにより、図７（Ｂ）に示す合成画像データ８４が表示される。
ステップＳ２７０では、次選択キー２０が押されたか否かを検出し、押された場合、ステップＳ２５０に戻って次の背景データを選択し、上述の処理を繰り返し、例えば図７（Ｃ）に示す合成画像データ８５を表示する。押されていない場合、ステップＳ２８０に進み、決定キー２４が押されたか否かを検出する。次選択キー２０又は決定キー２４が押されるまでステップＳ２７０及びステップＳ２８０を繰り返し、決定キー２４が押されるとステップＳ２９０に進む。
ステップＳ２９０では、現在選択されている関連付けレコードで関連付けられている被写体画像データと、ステップＳ２５０で選択された背景ファイルとを関連付ける情報を設定テーブルＴに記録するにあたって、現在選択されている関連付けレコードを上書きするのか、新規の関連付けレコードを追加するのかをオペレータに選択させる。具体的には例えば、「上書きしますか？」の文字列とともに「はい」及び「いいえ」のボタンをＬＣＤ２６に表示し、「はい」及び「いいえ」のボタンのいずれか一方を次選択キー２０、前選択キー２２及び決定キー２４で選択させる。
ステップＳ２９０で上書きが選択された場合、ステップＳ３００に進み、現在選択されている関連付けレコードの背景ファイル名をステップＳ２５０で選択された背景データのファイル名に変更し、その関連付けレコードの「設定時」を「撮影後」に変更する。
ステップＳ２９０で上書きが選択されない場合、ステップＳ３１０に進み、現在選択されている関連付けレコードの被写体ファイル名を「被写体ファイル名」とし、ステップＳ２５０で選択された背景データのファイル名を「背景ファイル名」とし、「設定時」を「撮影後」とした新規関連付けレコードを作成し、設定テーブルＴに追加する。このとき追加される関連付けレコードは、請求項に記載された第二関連付けデータに相当する。ステップＳ３００又はステップＳ３１０の処理が終了すると、ステップＳ２４０に戻って上述の処理を繰り返す。
以上、撮影後に被写体画像データと背景データとの関連付けを設定する処理を説明した。本発明の第一実施例では、請求項に記載の画像処理手段は、ＣＤＳ回路４６、ＡＧＣ回路４８、Ａ／Ｄ変換器５０、ディジタル画像処理部５２などで構成され、その機能はステップＳ１３０及びステップＳ１５０の処理によって実現されている。請求項に記載の被写体画像出力手段、第一被写体画像出力手段及び第二被写体画像出力手段の機能は、撮影モードでは、ステップＳ１００、Ｓ１０５、Ｓ１１０、Ｓ１２０及びステップＳ１６０の処理によって実現され、背景設定モードでは、ステップＳ２５０〜ステップＳ３１０の処理によって実現されている。特に請求項に記載の第一被写体画像出力手段の機能は、撮影モードにおけるステップＳ１００、Ｓ１０５、Ｓ１１０及びＳ１２０の処理に対応し、請求項に記載の第二被写体画像出力手段の機能は、背景設定モードにおけるステップＳ２５０〜ステップＳ３１０の処理に対応する。
以上説明した本発明の第一実施例では、被写体画像データと背景データとを合成して得たデータではなく被写体画像データそのものをリムーバブルメモリ５７に格納し、被写体画像データと背景データとを設定テーブルＴに格納する関連付けレコードによって関連付ける。したがって、選択した背景データと合成して描画可能かつ選択した背景データと別個に描画可能に被写体画像データをリムーバブルメモリ５７に記録することができる。さらに、１つの被写体画像データに複数の背景データを関連付けるレコードが設定テーブルＴに格納されている場合、パーソナルコンピュータなどでリムーバブルメモリ５７に格納された被写体画像データと背景データと設定テーブルＴとを読み込み、設定テーブルＴに基づいて被写体画像データと背景データとを合成することにより、ディジタルカメラ１で記録した１つの被写体画像データから複数の合成画像を作成することができる。
また、本発明の第一実施例では、テーブルを用いて被写体画像データと背景データとを関連付ける情報を管理するため、被写体画像データと背景データとを関連付ける情報の編集や利用が容易である。
（第二実施例）
図８は、第二実施例によるディジタルカメラ１によってリムーバブルメモリ５７に格納されるファイルのディレクトリを示す模式図である。「￥ｒｅｍｏｖａｂｌｅ」はリムーバブルメモリ５７のルートディレクトリに対応する。第二実施例では、第一実施例と実質的に同一の構成要素については、第一実施例と同一の符号を用いて説明を省略する。
拡張子が「．ｅｘｉｆ」の被写体画像ファイルは、シャッタボタン２８が押下されたときにイメージセンサ４４に結像されている被写体画像を表す画像データであって、ディジタル画像処理部５２で作成される。
拡張子が「．ｕｓｔ」のファイルは、被写体画像ファイルとレイアウト定義ファイルとを関連付けるための関連付けファイルである。関連付けファイルには、拡張子が「．ｕｓｍ」のインデックスファイルのファイル名が記述されている。関連付けファイルのファイル名は、それに記述されたインデックスファイルに記述されたレイアウト定義ファイルに関連付けようとする被写体画像ファイルのファイル名と同一である。例えば「０００２．ｕｓｔ」の関連付けファイルには、「ｄａｅｎ＿０．ｕｓｍ」というインデックスファイルのファイル名が記述され、「ｄａｅｎ＿０．ｕｓｍ」というインデックスファイルには、「ｄａｅｎ０１．ｕｓｄ」、「ｄａｅｎ０２．ｕｓｄ」等のレイアウト定義ファイルのファイル名が記述されている。すなわち、被写体画像ファイルと関連付けファイルとはそれらのファイル名によって互いに関連付けられ、関連付けファイルとインデックスファイルとは、関連付けファイルに記述されたファイル名によって関連付けられている。さらに、インデックスファイルとレイアウト定義ファイルとは、インデックスファイルに記述されたレイアウト定義ファイルのファイル名によって関連付けられている。これら複数のファイルによる関連づけによって、用紙サイズが異なり互いに相似の関係にある複数のレイアウト定義ファイルが１つの被写体画像ファイルに関連付けられている。
関連付けファイルは、シャッタボタン２８が押される前にレイアウト定義ファイルがメニュー操作により選択されていれば、シャッタボタン２８が押されたときに被写体画像ファイルとともにリムーバブルメモリ５７に格納される。また、既にリムーバブルメモリ５７に記憶されている被写体画像データに対しては、再生モードから背景設定モードに移行することにより、レイアウト定義ファイルを関連付けることができる。関連付けファイルには、当該関連付けファイルがシャッタボタン２８が押下される前に設定されたか、背景設定モードで設定されたかを示すテキスト情報が記述されている。
拡張子が「．ｕｓｄ」のファイルは被写体画像と既定画像の印刷レイアウトを定義するレイアウト定義ファイルであって、用紙サイズ毎に保存されている。レイアウト定義ファイルについては後に詳述する。
図９は、レイアウト定義ファイルを介して互いに関連付けられてリムーバブルメモリ５７に記憶されている種々の画像を示す模式図である。
拡張子が「．ｅｘｉｆ」の被写体画像ファイル２３８は、被写体画像を表すデータであって、本画像データ２４０とサムネイル画像データ２４２とを含み、Ｅｘｉｆファイル形式で記録されている。
拡張子が「．ｅｆｆ」の既定画像ファイル２４４は、レイアウト定義ファイルに基づいて被写体画像と合成される既定画像を表すデータであって、既定画像データ２４６とαチャンネルデータ２４８とを含む。αチャンネルデータは、重畳合成されるレイヤ間における上位レイヤの透過率を画素毎に設定しているデータである。例えば、αチャンネルデータによって透過率が１００％に設定された画素では、上位レイヤの画素ではなく、下位レイヤの画素が合成画像の画素として採用される。レイアウト定義ファイルに既定画像を描画するスクリプトが記述されている場合、レイアウト定義ファイルを介して被写体画像と既定画像とが対応付けられていることになる。
拡張子が「．ｕｓｆ」のプレビュー用画像ファイル２５４は、レイアウト定義ファイルで定義しているレイアウトをＬＣＤ２６に表示するためのデータであって、プレビュー用画像データ２５０とαチャンネルデータ２５２とを含む。プレビュー用画像ファイル２５４は、シャッタボタン２８を押す前に被写体画像ファイルに関連付けるレイアウト定義ファイルを選択するモードと、再生モードから移行可能な背景設定モードで表示される。プレビュー用画像のサイズは、例えばＥｘｉｆなどの業界標準規格で定められたサムネイル画像のサイズに一致させることにより、被写体画像のサムネイル画像データを高速表示するためのハードウェアを用いてレイアウト定義ファイルで定義しているレイアウトを高速表示することができるようになる。
拡張子が「．ｃｔｆ」のフレーミング用画像ファイル２６０は、レイアウト定義ファイルで定義している既定画像の一部（フレーミング用画像）をディジタルカメラのＬＣＤに表示するためのデータであって、フレーミング用画像データ２５６とαチャンネルデータ２５８とを含む。撮影モードでは、フレーミング用画像をＬＣＤ２６に表示することにより、既定画像のはめ込み合成枠の形状に応じた適切なフレーミングが可能になる。
図８に示すように、既定画像、プレビュー用画像及びフレーミング用画像を表すデータは、それらに対応するレイアウト定義ファイルのファイル名が記述されたインデックスファイルのファイル名と同名のフォルダに格納されている。
関連付けファイルをリムーバブルメモリ５７に格納するまで、レイアウト定義ファイル、インデックスファイル、既定画像ファイル、プレビュー用画像ファイル、及びフレーミング用画像ファイルは、ＲＯＭ７０だけに記憶されていても、リムーバブルメモリ５７に記憶されていてもよい。関連付けファイルをリムーバブルメモリ５７に格納するとき、レイアウト定義ファイル、インデックスファイル、既定画像ファイル、プレビュー用画像ファイル、及びフレーミング用画像ファイルがリムーバブルメモリ５７に記憶されていなければ、関連付けファイルとともにこれらのファイルをリムーバブルメモリ５７に格納する。
図１０はレイアウト定義ファイルの内容を示す模式図である。図１１は、プリンタに直接接続されたディジタルカメラ１で印刷指示が受け付けられたとき、又はリムーバブルメモリ５７からデータを入力可能なプリンタで印刷指示が受け付けられたときに、レイアウト定義ファイルを用いて被写体画像と既定画像をはがき２６０に割り付ける処理を示す模式図である。レイアウト定義ファイル、被写体画像ファイル、既定画像ファイル等を用いて合成画像の印刷データを作成する処理は、ディジタルカメラ１のＣＰＵ６８で行ってもよいし、プリンタのＣＰＵで行ってもよい。ディジタルカメラ１のＣＰＵ６８で印刷データを作成する場合、レイアウト定義ファイル、被写体画像ファイル、既定画像ファイル等を用いて１ページの印刷対象画像データを作成し、さらに、印刷対象画像データに対して色空間の変換処理、解像度変換処理、ハーフトーン処理、インターレース処理などを施して印刷データを作成し、ＵＳＢ等のインタフェースを介して印刷データをプリンタに送出する。プリンタのＣＰＵで印刷データを作成する場合、レイアウト定義ファイル、被写体画像ファイル及び既定画像ファイルをＵＳＢ等のインタフェース又はリムーバブルメモリ５７を介してプリンタに入力し、プリンタでレイアウト定義ファイルを解釈させればよい。尚、ディジタルカメラ１とプリンタとを直接接続して印刷する場合、ディジタルカメラ１は、ユーザがディジタルカメラ１のメニュー操作によって選択する用紙サイズに対応した既定画像ファイルだけをプリンタに送出すればよい。
レイアウト定義ファイルには、被写体画像及び既定画像のレイアウトがスクリプトによって定義されている。スクリプトは、印刷用紙サイズ、印刷用紙の向き、被写体画像及び既定画像を印刷用紙に配置するための画像枠等をプリンタ等で一義的に解釈可能に定義する。具体的には例えば、用紙サイズとして「はがき」、印刷用紙の向きとして「横長」がスクリプトによって記述され、印刷対象の被写体画像毎に画像枠（例えば枠の左上座標「（ｘ１，ｙ１）」と枠の右下座標「（ｘ２，ｙ２）」）がスクリプトによって記述され、印刷対象の既定画像毎に既定画像ファイルのファイル名（例えば「ｂｉｒｔｈｄａｙ．ｅｆｆ」）及び画像枠（例えば枠の左上座標「（ｘ３，ｙ３）」と枠の右下座標「（ｘ４，ｙ４）」）がスクリプトによって記述される。
図１２は、再生モードにおけるＬＣＤ２６の画面の遷移を示す図である。図１２（Ａ）は、リムーバブルメモリ５７に記憶されている被写体画像が表示されている画面を示している。選択中の被写体画像を表示するときは、被写体画像の本画像データをリムーバブルメモリ５７から読み込んで縮小してから表示してもよいし、被写体画像のサムネイル画像データを読み込んでそのまま表示してもよいし、被写体画像のサムネイル画像を読み込んで拡大又は縮小してから表示してもよい。次選択キー２０又は前選択キー２２によって選択された被写体画像に既定画像が関連付けられている場合は、図１２（Ｂ１）に示すように既定画像の一部を表示するか、図１２（Ｂ２）に示すように既定画像が関連付けられていることを示す文字やアイコンなどが被写体画像とともに表示される。既定画像が関連付けられている被写体画像がＬＣＤ２６に表示された状態で決定キー２４が押されると、図１２（Ｃ）に示すように、被写体画像と既定画像とを合成した画像の全体が一画面に表示される。
再生モードでは、リムーバブルメモリ５７の所定のディレクトリに記憶されている被写体画像ファイルが次選択キー２０又は前選択キー２２が押されるたびに順次選択される。選択された被写体画像ファイルと同じファイル名の関連付けファイルが当該ディレクトリに記憶されている場合、図１２（Ｂ１）又は図１２（Ｂ２）に示すように、選択された被写体画像ファイルにレイアウト定義ファイルが関連付けられていることを示す画面がＬＣＤ２６に表示される。この状態で印刷開始がディジタルカメラ１で受け付けられると、選択された被写体画像ファイルは、それに関連付けられたレイアウト定義ファイルに記述されたスクリプトに従って印刷される。
図１２（Ｂ１）及び図１２（Ｂ２）は、図８に示した「０００２．ｅｘｉｆ」が選択された状態を示している。以下、図１３に示すフローチャートを参照しながら、既定画像データに関連付けてリムーバブルメモリに記憶された被写体画像ファイルが再生モードで選択された場合の処理について説明する。
まず、図９に示したサムネイル画像データ２４２と、フレーミング用画像データ２５６と、αチャンネルデータ２５８がリムーバブルメモリ５７から読み込まれ、サムネイル画像データ２４２とフレーミング用画像データ２５６が図１２（Ｂ１）に示すようにＬＣＤ２６に合成表示される（Ｓ３００）。尚、図１２（Ｂ２）及び図１４の画面Ａを表示するときは、制御部２１２のＲＯＭに記憶された「フレーム有り」を表す画像データを被写体画像のサムネイル画像データ２４２の上位レイヤに表示すればよい。
被写体画像がＬＣＤ２６に表示された状態で次選択キー２０又は前選択キー２２が押されると、次の被写体画像ファイルが選択される（Ｓ３１０）。
被写体画像がＬＣＤ２６に表示された状態で決定キー２４が押されると、被写体画像と既定画像とを合成した画像の全体を一画面に表示するための以下の処理が開始される（Ｓ３２０）。尚、新たな被写体画像ファイルが選択されたときにスタートしたタイマがタイムアップしたときに、以下の処理を開始してもよい。
まず、レイアウト定義ファイルが読み込まれ、スクリプトに記述されている画像枠を、図１１に示すようにＬＣＤ２６の画面に応じて座標変換する（Ｓ３３０）。尚、ＬＣＤ２６の画面に応じた画像枠を定義したスクリプトを記述したファイルを予めインデックスファイル等に関連付けて記憶しておいても良い。その場合、レイアウト定義ファイルを読み込む必要も、レイアウト定義ファイルの画像枠を座標変換する必要もない。
次に、図１４に示すように、座標変換された画像枠に応じて被写体画像を表すサムネイル画像２４２を縮小する（Ｓ３４０）。
次に、インデックスファイルを介して被写体画像ファイルに関連付けられているプレビュー用画像ファイルのプレビュー用画像データ２５０及びαチャンネルデータ２５２をリムーバブルメモリ５７から読み込む。続いて、縮小されたサムネイル画像２４２、プレビュー用画像データ２５０及びαチャンネルデータ２５２に基づいて、図１４の画面Ｂに示すように、被写体画像と既定画像を合成した画像の全体をＬＣＤ２６の一画面に表示する。この状態で印刷開始がディジタルカメラ１で受け付けられると、選択された被写体画像ファイルは、それに関連付けられたレイアウト定義ファイルに記述されたスクリプトに従って印刷される。
【図１】
2004008750.tif 000003
【図２】
2004008750.tif 000004
【図３】
2004008750.tif 000005
【図４】
2004008750.tif 000006
【図５】
2004008750.tif 000007
【図６】
2004008750.tif 000008
【図７】
2004008750.tif 000009
【図８】
2004008750.tif 000010
【図９】
2004008750.tif 000011
【図１０】
2004008750.tif 000012
【図１１】
2004008750.tif 000013
【図１２】
2004008750.tif 000014
【図１３】
2004008750.tif 000015
【図１４】
2004008750.tif 000016
【国際調査報告】
2004008750.tif 000017
2004008750.tif 000018
2004008750.tif 000019
2004008750.tif 000020