(57)【要約】【課題】被写体画像に合成する既定画像を当該被写体画像の撮影後に変更でき、且つ被写体画像に既定画像を合成した合成画像を描画する描画媒体のサイズを当該被写体画像の撮影後に選択できるよう被写体画像を格納できるディジタルカメラを提供する。【解決手段】被写体の光学像を結像させる光学系と、結像された被写体の光学像を変換して被写体画像を出力する撮像手段と、被写体画像を描画するレイアウトを特定のサイズの描画媒体を対象に定義するレイアウト定義データ６０ａ、６０ｂ及び６０ｃで構成され不揮発性メモリに格納されるレイアウト定義データ群６０であって同一のレイアウト定義データ群を構成する複数のレイアウト定義データ６０ａ、６０ｂ及び６０ｃは互いに異なるサイズの描画媒体を対象に相似のレイアウトを定義するレイアウト定義データ群６０に前記撮像手段で出力された被写体画像を関連付けて不揮発性メモリに格納する記録手段と、を備える。【選択図】  図１
2004165926.tif 000002
【特許請求の範囲】
【請求項１】
被写体の光学像を結像させる光学系と、
結像された被写体の光学像を変換して被写体画像を出力する撮像手段と、
被写体画像を描画するレイアウトを特定のサイズの描画媒体を対象に定義するレイアウト定義データで構成され不揮発性メモリに格納されるレイアウト定義データ群であって、同一のレイアウト定義データ群を構成する複数のレイアウト定義データが互いに異なるサイズの描画媒体を対象に相似のレイアウトを定義するレイアウト定義データ群に前記撮像手段で出力された被写体画像を関連付けて不揮発性メモリに格納する記録手段と、
を備えることを特徴とするディジタルカメラ。
【請求項２】
前記記録手段は、同一のレイアウト定義データ群を構成する個々のレイアウト定義データを特定する情報が記述された第一関連付けファイルに前記被写体画像を関連付けることで前記レイアウト定義データ群に前記被写体画像を関連付けることを特徴とする請求項１に記載のディジタルカメラ。
【請求項３】
前記記録手段は、前記第一関連付けファイルを特定する情報を記述した第二関連付けファイルを不揮発性メモリに格納し、前記第二関連付けファイルに前記被写体画像を関連付けることで前記第一関連付けファイルに前記被写体画像を関連付けることを特徴とする請求項２に記載のディジタルカメラ。
【請求項４】
前記記録手段は、同一文字列を前記被写体画像のファイル名と前記第二関連付けファイルのファイル名とに含めることで前記第二関連付けファイルに前記被写体画像を関連付けることを特徴とする請求項３に記載のディジタルカメラ。
【請求項５】
前記レイアウト定義データのファイル名には、当該レイアウト定義データが対象とする描画媒体のサイズを判別可能な文字列が含まれることを特徴とする請求項１〜４のいずれか一項に記載のディジタルカメラ。
【請求項６】
被写体画像に関連付けるレイアウト定義データ群を選択するためのレイアウト選択手段であって、前記第一関連付けファイルを選択させることによってレイアウト定義データ群を選択させるレイアウト選択手段を更に備え、
前記記録手段は、前記レイアウト選択手段で選択された第一関連付けファイルに前記被写体画像を関連付けて格納することを特徴とする請求項２〜５のいずれか一項に記載のディジタルカメラ。
【請求項７】
被写体の光学像を結像させる光学系と、
結像された被写体の光学像を変換して被写体画像を出力する撮像手段と、
被写体画像を描画するレイアウトを特定のサイズの描画媒体を対象に定義するレイアウト定義データで構成され不揮発性メモリに格納されるレイアウト定義データ群であって、同一のレイアウト定義データ群を構成する複数のレイアウト定義データが互いに異なるサイズの描画媒体を対象に相似のレイアウトを定義するレイアウト定義データ群に前記撮像手段で出力された被写体画像を関連付けて不揮発性メモリに格納する記録手段と、
レイアウト定義データに基づいて被写体画像を印刷する印刷手段と、
前記不揮発性メモリに格納された被写体画像を前記印刷手段に印刷させる印刷ジョブを設定するための印刷設定手段であって、前記被写体画像に関連付けられているレイアウト定義データ群を構成するレイアウト定義データのいずれかが対象とするサイズの中から前記被写体画像を印刷する描画媒体のサイズを選択するためのサイズ選択手段を有する印刷設定手段と、
前記不揮発性メモリに格納された被写体画像を印刷ジョブに基づいて前記印刷手段に印刷させる印刷制御手段であって、前記被写体画像に関連付けられているレイアウト定義データ群を構成するレイアウト定義データのうち前記印刷ジョブに設定されているサイズを対象とするレイアウト定義データに基づいて前記被写体画像を当該サイズの描画媒体に印刷させる印刷制御手段と、
を備えることを特徴とする印刷システム。
【請求項８】
被写体画像を描画するレイアウトを定義するレイアウト定義データで構成されるレイアウト定義データ群のデータ構造であって、
複数のレイアウト定義データと、
同一のレイアウト定義データ群を構成する個々のレイアウト定義データを特定する情報が記述された第一関連付けファイルと、
を含み、同一のレイアウト定義データ群を構成する複数のレイアウト定義データは互いに異なるサイズの描画媒体を対象に相似のレイアウトを定義することを特徴とするデータ構造。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はディジタルカメラ、印刷システム及びデータ構造に関する。
【０００２】
【従来の技術】
ディジタルカメラには、例えば合成画像の素材としてのデータを記録するという用途がある。合成画像は、写真付挨拶状、枠付き写真シールなどを印刷するために広く用いられている（例えば、特許文献１参照。）。特許文献１のディジタルカメラは、被写体を表す画像（被写体画像）に合成するための静止画像（既定画像）を撮影時に選択し、シャッタスイッチが押されたとき、被写体画像と既定画像とを合成した合成画像データを外部記憶手段に格納する。特許文献１のディジタルカメラによると、撮影時に既定画像を選択することで写真付挨拶状、枠付き写真シールなどの目的に応じた合成画像を格納し、描画媒体に描画できる。また、特許文献１のディジタルカメラによると、合成画像を拡大又は縮小することで異なるサイズの描画媒体に描画できるため、合成画像を描画する描画媒体のサイズが特定されない。
【０００３】
【特許文献１】
特開２００１−４５３５２号公報（段落００３６、図７）
【０００４】
【発明が解決しようとする課題】
しかしながら、従来のディジタルカメラは合成画像を格納するため、後になって被写体画像のみを印刷したり被写体画像を異なる既定画像と合成したりすることはできないという問題がある。具体的には、従来のディジタルカメラは合成画像のみを格納し、被写体画像自体を格納しない。従って撮影後に被写体画像のみを印刷したくなったとしても印刷することができない。よって被写体画像を別の既定画像と合成して印刷することもできない。例えば写真付挨拶状を印刷する場合、撮影時に選択した既定画像が後になって別の既定画像に変更したくなったとすると、撮像をし直さなければならなくなる。
【０００５】
本発明は、かかる問題に鑑みて創作されたものであって、被写体画像に合成する既定画像を当該被写体画像の撮影後に変更でき、且つ被写体画像に既定画像を合成した合成画像を描画する描画媒体のサイズを当該被写体画像の撮影後に選択できるよう被写体画像を格納できるディジタルカメラを提供することを目的とする。
【０００６】
また、本発明の別の目的は、被写体画像に合成する既定画像を当該被写体画像の撮影後に変更でき、且つ被写体画像に既定画像を合成した合成画像を描画する描画媒体のサイズを当該被写体画像の撮影後に選択できる印刷システムを提供することにある。
また、本発明の別の目的は、被写体画像に合成する既定画像を当該被写体画像の撮影後に変更でき、且つ被写体画像に既定画像を合成した合成画像を描画する描画媒体のサイズを当該被写体画像の撮影後に選択できるデータ構造を提供することにある。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、本発明に係るディジタルカメラは、被写体の光学像を結像させる光学系と、結像された被写体の光学像を変換して被写体画像を出力する撮像手段と、被写体画像を描画するレイアウトを特定のサイズの描画媒体を対象に定義するレイアウト定義データで構成され不揮発性メモリに格納されるレイアウト定義データ群であって、同一のレイアウト定義データ群を構成する複数のレイアウト定義データが互いに異なるサイズの描画媒体を対象に相似のレイアウトを定義するレイアウト定義データ群に撮像手段で出力された被写体画像を関連付けて不揮発性メモリに格納する記録手段と、を備えることを特徴とする。
【０００８】
ここでレイアウト定義データとは、被写体画像を既定画像のどの位置に合成して描画媒体のどの位置に描画するか、すなわち被写体画像を描画するレイアウトを定義したデータのことをいう。レイアウト定義データは描画媒体において被写体画像を描画する位置を特定する必要があるため、各レイアウト定義データはそれぞれ特定のサイズの描画媒体を対象にレイアウトを定義している。レイアウト定義データは既定画像についての情報を含んでいることから、レイアウト定義データに被写体画像を関連付けると、被写体画像に合成する既定画像を特定できる。尚、以後の説明では、被写体画像と既定画像とをレイアウト定義データに基づいて合成した画像のことを合成画像というものとする。
【０００９】
このディジタルカメラは、レイアウト定義データに被写体画像を関連付けるのではなく、レイアウト定義データ群に被写体画像を関連付ける。同一のレイアウト定義データ群を構成するレイアウト定義データは互いに異なるサイズの描画媒体を対象に相似のレイアウトを定義するため、レイアウト定義データ群に被写体画像を関連付けると、合成画像を描画するサイズを特定することなく被写体画像を特定のレイアウトに関連付けでき、描画するサイズを当該レイアウト定義データ群を構成するレイアウト定義データのうちいずれかが対象とするサイズの中から選択することができる。また、本発明に係るディジタルカメラは被写体画像をレイアウト定義データ群に関連付けて格納するため、関連付けを変更すれば被写体画像に合成する既定画像を変更できる。よってこのディジタルカメラによると、被写体画像に合成する既定画像を当該被写体画像の撮影後に変更でき、且つ被写体画像に既定画像を合成した合成画像を描画する描画媒体のサイズを当該被写体画像の撮影後に選択できるよう被写体画像を格納できる。
【００１０】
更に、本発明に係るディジタルカメラの記録手段は、同一のレイアウト定義データ群を構成する個々のレイアウト定義データを特定する情報が記述された第一関連付けファイルに被写体画像を関連付けることでレイアウト定義データ群に被写体画像を関連付けることを特徴とする請求項１に記載のディジタルカメラ。このディジタルカメラによると、被写体画像を第一関連付けファイルに関連付けるだけでレイアウト定義データ群に関連付けることができるため、レイアウト定義データ群を構成するレイアウト定義データの一つ一つに被写体画像を関連付ける必要がなく、関連付けに要する処理量を低減できる。
【００１１】
更に、本発明に係るディジタルカメラの記録手段は、第一関連付けファイルを特定する情報を記述した第二関連付けファイルを不揮発性メモリに格納し、第二関連付けファイルに被写体画像を関連付けることで第一関連付けファイルに被写体画像を関連付けることを特徴とする。このディジタルカメラによると、被写体画像を第二関連付けファイルに関連付けることで第一関連付けファイルに関連付けることができるため、複数の被写体画像が同じ第一関連付けファイルを共有できる。従って同一のレイアウト定義データ群について第一関連付けファイルを重複して格納する必要が無く、不揮発性メモリの容量を節約できる。
【００１２】
更に、本発明に係るディジタルカメラの記録手段は、同一文字列を被写体画像のファイル名と第二関連付けファイルのファイル名とに含めることで第二関連付けファイルに被写体画像を関連付けることを特徴とする。このディジタルカメラによると、どの被写体画像とどの第二関連付けファイルとが関連付けられているかをファイル名で判定できるため、第二関連付けファイル内に関連付けの情報を記述する場合に比べ、関連付けの判定に要する処理量を低減できる。
【００１３】
更に、本発明に係るディジタルカメラは、レイアウト定義データのファイル名には、当該レイアウト定義データが対象とする描画媒体のサイズを判別可能な文字列が含まれることを特徴とする。このディジタルカメラによると、レイアウト定義データ内にサイズの情報を記述する場合に比べ、サイズの判別に要する処理量を低減できる。
【００１４】
更に、本発明に係るディジタルカメラは、被写体画像に関連付けるレイアウト定義データ群を選択するためのレイアウト選択手段であって、第一関連付けファイルを選択させることによってレイアウト定義データ群を選択させるレイアウト選択手段を更に備え、記録手段は、レイアウト選択手段で選択された第一関連付けファイルに被写体画像を関連付けて格納することを特徴とする。このディジタルカメラによると、レイアウト定義データ群が複数存在する場合、被写体画像をどのレイアウト定義データ群に関連付けて格納するかを選択できる。
【００１５】
本発明に係る印刷システムは、被写体の光学像を結像させる光学系と、結像された被写体の光学像を変換して被写体画像を出力する撮像手段と、被写体画像を描画するレイアウトを特定のサイズの描画媒体を対象に定義するレイアウト定義データで構成され不揮発性メモリに格納されるレイアウト定義データ群であって、同一のレイアウト定義データ群を構成する複数のレイアウト定義データが互いに異なるサイズの描画媒体を対象に相似のレイアウトを定義するレイアウト定義データ群に撮像手段で出力された被写体画像を関連付けて不揮発性メモリに格納する記録手段と、レイアウト定義データに基づいて被写体画像を印刷する印刷手段と、不揮発性メモリに格納された被写体画像を印刷手段に印刷させる印刷ジョブを設定するための印刷設定手段であって、被写体画像に関連付けられているレイアウト定義データ群を構成するレイアウト定義データのいずれかが対象とするサイズの中から被写体画像を印刷する描画媒体のサイズを選択するためのサイズ選択手段を有する印刷設定手段と、不揮発性メモリに格納された被写体画像を印刷ジョブに基づいて印刷手段に印刷させる印刷制御手段であって、被写体画像に関連付けられているレイアウト定義データ群を構成するレイアウト定義データのうち印刷ジョブに設定されているサイズを対象とするレイアウト定義データに基づいて被写体画像を当該サイズの描画媒体に印刷させる印刷制御手段と、を備えることを特徴とする。この印刷システムによると、被写体画像に合成する既定画像を当該被写体画像の撮影後に変更でき、且つ被写体画像に既定画像を合成した合成画像を描画する描画媒体のサイズを当該被写体画像の撮影後に選択できる。
【００１６】
本発明に係るデータ構造は、被写体画像を描画するレイアウトを定義するレイアウト定義データで構成されるレイアウト定義データ群のデータ構造であって、複数のレイアウト定義データと、同一のレイアウト定義データ群を構成する個々のレイアウト定義データを特定する情報が記述された第一関連付けファイルと、を含み、同一のレイアウト定義データ群を構成する複数のレイアウト定義データは互いに異なるサイズの描画媒体を対象に相似のレイアウトを定義することを特徴とする。このデータ構造によると、被写体画像に合成する既定画像を当該被写体画像の撮影後に変更でき、且つ被写体画像に既定画像を合成した合成画像を描画する描画媒体のサイズを当該被写体画像の撮影後に選択できる。
【００１７】
尚、本発明に備わる複数の手段の各機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、又はそれらの組み合わせにより実現される。また、これら複数の手段の各機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。
【００１８】
【発明の実施の形態】
以下、本発明の実施の形態を複数の図面に基づいて説明する。
図２は、本発明の一実施例によるディジタルカメラとしてのディジタルスチルカメラ１、並びにディジタルスチルカメラ１と印刷手段としてのプリンタ２とで構成される印刷システム３を示す模式図である。
【００１９】
プリンタ２は、ディジタルスチルカメラ１から後述する印刷コマンドが出力されると、当該印刷コマンドに基づいて被写体画像を印刷するよう構成されている。具体的には、プリンタ２は印刷コマンドが出力されると当該印刷コマンドに設定されているレイアウト定義データを解釈し、被写体画像を、当該印刷コマンドに設定されているサイズの描画媒体に当該レイアウト定義データで定義されているレイアウトで例えばインクジェット方式、レーザ方式、昇華型熱転写方式、ドットインパクト方式などにより印刷する。
【００２０】
図３は、ディジタルスチルカメラ１の構成を示すブロック図である。図４（Ａ）、図４（Ｂ）は、ディジタルスチルカメラ１の外観を示す背面図、正面図である。
光学系１１は、筐体２５に収容されたレンズ３７、絞り等で構成されている。光学系１１はイメージセンサ１２の受光面に被写体の光学像を結像させる。
【００２１】
撮像手段としてのイメージセンサ１２は、２次元空間に離散的に配置された光電変換素子とＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）等の電荷転送素子とを備えたエリアイメージセンサである。イメージセンサ１２は、センサコントローラ１３によって駆動される。イメージセンサ１２は、光電変換して得られる電荷を光電変換素子毎に一定時間蓄積し、光電変換素子毎の受光量に応じた電気信号を出力する。受光面にＣ（Ｃｙａｎ）、Ｍ（Ｍａｇｅｎｔａ）、Ｙ（Ｙｅｌｌｏｗ）及びＧ（Ｇｒｅｅｎ）の４色の補色フィルタ、又はＲ（Ｒｅｄ）、Ｇ（Ｇｒｅｅｎ）及びＢ（Ｂｌｕｅ）の原色フィルタを設けることによりカラー画像を形成することが可能になる。
【００２２】
撮像手段としてのＡ／Ｄ変換部（ＡＤＣ）１４は、イメージセンサ１２から出力されるアナログ信号を量子化しディジタル信号に変換する。具体的には例えば、ＡＤＣ１４は、アナログ信号に含まれる雑音の低減処理、ゲインの調整によるアナログ信号のレベル調整処理、量子化処理等を行う。
撮像手段としての画像形成部１５は、ＡＤＣ１４から出力されたディジタル信号に対し、画像形成処理、ホワイトバランス補正、γ補正、色空間変換等を施し、各画素についてＲ、Ｇ、Ｂの階調値や、Ｙ、Ｃｂ、Ｃｒの階調値などを表す画像データを出力する。尚、ここでいう画像形成処理とは、一色分の濃度情報からなる画素を近傍画素の異なる色の濃度情報で補間することにより画素毎にＲＧＢ又はＹＣｂＣｒの３つの階調値を持つディジタル画像データを出力する処理である。
【００２３】
撮像手段としての圧縮・伸張部１６は、ディジタル画像データを圧縮又は伸張する。具体的には、ディジタル画像データの系列変換及びエントロピー符号化を行うことによりディジタル画像データを圧縮し、それらの逆変換を施すことによりディジタル画像データを伸張する。具体的には例えば離散コサイン変換、ウェーブレット変換、ランレングス符号化、ハフマン符号化等を用いてディジタル画像データを圧縮する。圧縮後のディジタル画像データは被写体画像としてメモリコントローラ１７に出力される。
【００２４】
記録手段としてのメモリコントローラ１７は、圧縮・伸張部１６で圧縮された被写体画像を不揮発性メモリとしてのリムーバブルメモリ１８に格納する。
操作部２２は、ダイヤルスイッチ３６、押しボタンスイッチ３１、３３、３４、３５、十字キー３２、シャッタスイッチ３０等を備える。ダイヤルスイッチ３６は回転角度に応じて撮影モード、印刷モード等のモードを設定するためのダイヤルスイッチである。押しボタンスイッチ３１は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）２４にメニューを呼び出すためのスイッチである。押しボタンスイッチ３４、３５、十字キー３２は、ＬＣＤ２４に表示されるメニューを操作するためのスイッチである。押しボタンスイッチ３３は印刷を指示するためのスイッチである。シャッタスイッチ３０は、静止画像記録指示を入力するためのスイッチである。撮影モードでは、シャッタスイッチ３０を押すことにより静止画記録指示を入力することができる。
【００２５】
ＬＣＤ２４は、撮影モードで電子ビューファインダとして機能する。ディスプレイコントローラ２３は、ＬＣＤ２４の一画面分のディジタル画像データを格納するためのフレームバッファと、フレームバッファに格納されたディジタル画像データに基づいてＬＣＤ２４を駆動するための表示回路とを備える。撮影モードでは、被写体を表すディジタル動画像、被写体を表す静止画像に合成される画像の全体又は一部を表すディジタル静止画像、これら２つの画像を合成するためのαチャンネル、及びメニューを構成するオブジェクトがフレームバッファに格納される。表示回路はフレームバッファに格納されたこれらのオブジェクトをＬＣＤ２４に合成表示する。
【００２６】
インタフェース部２６は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格に準拠して構成されている。データを送信する際にはＵＳＢケーブルの一方のコネクタをインタフェース部２６のＵＳＢポートに嵌挿し、他方のコネクタをプリンタ２のＵＳＢポートに嵌挿することでディジタルスチルカメラ１とプリンタ２とが通信可能に接続される。
【００２７】
ＣＰＵ１９は、ＲＯＭ２０に記憶されているコンピュータプログラムを実行することにより、ディジタルスチルカメラ１の全体を制御する。ワークメモリ２１は、プログラムやデータを一時的に記憶するためのメモリである。ＲＯＭ２０に格納されるプログラムや各種のデータは、所定のサーバからネットワークを介してダウンロードしてＲＯＭ２０に格納してもよいし、リムーバブルメモリ１８等のコンピュータ読み取り可能な記憶媒体から読み出してＲＯＭ２０に格納してもよい。
【００２８】
図１は、リムーバブルメモリ１８に格納されるファイルのディレクトリを示す模式図である。被写体画像を描画するレイアウトを特定のサイズの描画媒体を対象に定義するレイアウト定義データは、被写体を表すディジタル静止画像（被写体画像）とは別のファイルとして格納される。また、同一のレイアウト定義データ群を構成する個々のレイアウト定義データを特定する情報を記述した第一関連付けファイル、及び第一関連付けファイルを特定する情報を記述した第二関連付けファイルがさらに別のファイルとして格納される。
【００２９】
拡張子が「．ｊｐｇ」のファイルは被写体画像である。
拡張子が「．ｕｓｄ」のファイルはレイアウト定義データである。レイアウト定義データは描画媒体のサイズ毎に保存されている。図中の、ｄａｅｎ００００．ｕｓｄ、ｄａｅｎ０００１．ｕｓｄ、及びｄａｅｎ０００２．ｕｓｄは同一のレイアウト定義データ群を構成しているものとし、それら３つのレイアウト定義データは順に”Ａ４”、”Ｌ判カット紙”、”ハガキ”という互いに異なるサイズの描画媒体を対象にレイアウトを定義しているものとする。ファイル名の左から８文字目は、当該レイアウト定義データが対象とする描画媒体のサイズを示す文字である。具体的には、”０”は”Ａ４”、”１”は”Ｌ判カット紙”、”２”は”ハガキ”を示す。従って例えば”ｄａｅｎ００００．ｕｓｄ”は”Ａ４”を対象にレイアウトを定義しているレイアウト定義データであることがファイル名に含まれる文字列から判別できる。ファイル名にサイズを判別可能な文字列を含めると、レイアウト定義データ内にサイズの情報を記述する場合に比べ、サイズの判別に要する処理量を低減できる。同一のレイアウト定義データ群を構成するそれら３つのレイアウト定義データは、互いに相似の関係にあるレイアウトを定義している。ここで相似の関係について説明する。あるレイアウト定義データが定義するレイアウトを拡大または縮小すると別のレイアウト定義データが定義するレイアウトと一致する場合、当該あるレイアウト定義データが定義するレイアウトと当該別のレイアウト定義データが定義するレイアウトとは相似の関係にあるという。このとき、拡大または縮小は縦横同じ比率であってもよいし、縦横異なる比率であってもよい。被写体画像をレイアウト定義データに関連付けるようにすると、被写体画像を既定画像のどの位置に合成して描画媒体のどの位置に描画するか、すなわち被写体画像を描画するレイアウトを、単に被写体画像を既定画像に関連付ける場合に比べて柔軟に定義することができる。レイアウト定義データについては後に詳述する。
【００３０】
拡張子が「．ｕｓｍ」のファイルは第一関連付けファイルである。被写体画像を第一関連付けファイルに関連付けると、レイアウト定義データ群を構成するレイアウト定義データの一つ一つに被写体画像を関連付ける必要がなく、関連付けに要する処理量を低減できる。
拡張子が「．ｕｓｔ」のファイルは、第二関連付けファイルである。第二関連付けファイルには当該第二関連付けファイルで特定される第一関連付けファイルで特定されるレイアウト定義データ群に関連付ける被写体画像のファイル名と同一の文字列を含むファイル名が付けられる。これにより第二関連付けファイルに被写体画像が関連付けられる。従って図１の例では被写体画像０００１．ｊｐｇは第二関連付けファイル０００１．ｕｓｔに関連付けられていることになる。被写体画像を第二関連付けファイルに関連付けると、複数の被写体画像が同じ第一関連付けファイルを共有できる。従って同一のレイアウト定義データ群について第一関連付けファイルを重複して格納する必要が無く、リムーバブルメモリ１８の容量を節約できる。また、どの被写体画像とどの第二関連付けファイルとが関連付けられているかをファイル名で判定できるため、第二関連付けファイル内に関連付けの情報を記述する場合に比べ、関連付けの判定に要する処理量を低減できる。
【００３１】
拡張子が「．ｅｆｆ」のファイルはレイアウト定義データに基づいて被写体画像と合成されるディジタル静止画像（既定画像）である。
拡張子が「．ｕｓｆ」のファイルは再生装置用サムネイルである。再生装置用サムネイルは、レイアウト定義データで定義しているレイアウトをプリンタやパーソナルコンピュータなどの再生装置で描画するためのサムネイル画像ファイルである。
【００３２】
拡張子が「．ｃｔｆ」のファイルはカメラ用サムネイルである。カメラ用サムネイルは、レイアウト定義データで定義しているレイアウトをディジタルスチルカメラ１のＬＣＤ２４に画像として表示するためのサムネイル画像ファイルである。カメラ用サムネイルについては後に詳述する。既定画像、再生装置用サムネイル、カメラ用サムネイルは、再生装置用サムネイル及びカメラ用サムネイルによって表示されるレイアウトを定義したレイアウト定義データを特定する情報が記述された第一関連付けファイルのファイル名と同名のフォルダに格納されている。すなわち、カメラ用サムネイルと第一関連付けファイルとはカメラ用サムネイルが格納されているフォルダの名前によって互いに関連付けられている。
【００３３】
図５は、レイアウト定義データ４１の記述内容を示す模式図である。図６（Ａ）はレイアウト定義データ４１を用いて描画される合成画像を説明するための模式図であり、図６（Ｂ）はレイアウト定義データ４１を用いて合成画像を描画した媒体描画としてのハガキ４０を示す平面図である。レイアウト定義データ４１には、被写体画像のレイアウトがスクリプトによって定義されている。スクリプトは、被写体画像を描画する位置、既定画像を描画する位置、既定画像を特定する情報などをプリンタ等で一義的に解釈可能に定義する。具体的には例えば、印刷サイズ（例えば「ハガキ」）、描画媒体の向きを規定する情報（例えば「縦長」）、被写体画像を描画する位置としての被写体画像枠を規定する情報（例えば枠の右上座標「（ｘ１，ｙ１）」と枠の左下座標「（ｘ２，ｙ２）」）、その枠に被写体画像を配置するときの回転を規定する情報（例えば「反時計回りに９０度回転」）、被写体画像に合成する画像（既定画像）を特定する情報（例えば既定画像のパス情報としての「ｂｉｒｔｈｄａｙ．ｅｆｆ」）、既定画像を描画する位置としての既定画像枠を規定する情報（例えば枠の右上座標「（ｘ１，ｙ１）」と枠の左下座標「（ｘ２，ｙ２）」）等がスクリプトによって定義される。被写体画像と既定画像とをレイアウト定義データに基づいて合成することで、特定のサイズの描画媒体を対象とする合成画像が作成される。
【００３４】
尚、レイアウト定義データ４１には、αチャンネル４２を格納してもよい。αチャンネルとは、２つの画像を重畳合成するときにどちらの画像の画素を合成画像に反映させるかを画素毎に定義した情報である。
図７は、第一関連付けファイルとしてのｄａｅｎ＿０．ｕｓｍの記述内容を示す図である。図中において”ＨｄＦｉｌｅｎａｍｅ＝”はレイアウト定義データを特定する情報が記述される行であることを表しており、その後にレイアウト定義データを特定する情報としてレイアウト定義データのパス情報が記述されている。ここでパス情報とは、レイアウト定義データを一意に特定できる情報のことであり、例えばレイアウト定義データをファイル名だけで一意に特定できればファイル名のみをパス情報としてもよいし、同じファイル名のレイアウト定義データが別のディレクトリに格納されておりファイル名のみで特定できない場合はディレクトリを特定する情報とファイル名とをパス情報としてもよい。
【００３５】
図８は、第二関連付けファイルとしての０００１．ｕｓｔの記述内容を示す図である。図中において”Ｈｄｕｓｍ＝”は第一関連付けファイルを特定する情報が記述される行であることを表しており、その後に第一関連付けファイルを特定する情報として第一関連付けファイルのパス情報が記述されている。
尚、被写体画像とレイアウト定義データ群とは、例えばそれらを関連付ける情報を被写体画像のファイル内部に格納して互いに関連付けてもよいし、また例えば同一のフォルダに格納することによって互いに関連付けてもよい。
【００３６】
図９は、カメラ用サムネイル４３の内容を示す模式図である。カメラ用サムネイル４３には、レイアウト定義データ４１に定義されたレイアウトの全体を示すディジタル静止画像（全体サムネイル）４４と、既定画像のうち被写体画像の上に重畳合成される部分を表すディジタル静止画像（部分サムネイル）４５とが格納されている。また、カメラ用サムネイル４３には、全体サムネイル４４と被写体画像とを合成表示するためのαチャンネル４６と、部分サムネイル４５と被写体画像とを合成表示するためのαチャンネル４７とが格納されている。全体サムネイル４４、部分サムネイル４５、αチャンネル４６、及びαチャンネル４７は、ＪＰＥＧ等のデータ形式で圧縮されていることが好ましい。さらにカメラ用サムネイル４３には、付属情報として、全体サムネイル４４の向きを規定する情報（例えば「縦長」）、被写体画像を配置する枠を規定する情報（例えば枠の右上座標「（ｘ１，ｙ１）」と枠の左下座標「（ｘ２，ｙ２）」）、被写体画像を配置する枠の向きを規定する情報（例えば「縦長」）等が付属情報として格納されている。
【００３７】
図１０は、印刷ジョブを説明するための模式図である。印刷ジョブには、被写体画像のパス情報、当該被写体画像の印刷枚数、用紙サイズ、撮影時の印刷のあり／なし、フチ処理のあり／なしなどの情報が指定される。
図１１は、被写体画像をリムーバブルメモリ１８に格納する処理の流れを示すフローチャートである。図１２はＬＣＤ２４の画面の遷移を示す模式図である。図１１に示す処理は、撮影モードで押しボタンスイッチ３１を押下することで開始され、ＣＰＵ１９がＲＯＭ２０に格納された所定のプログラムを実行することにより進行する。すなわち、ＣＰＵ１９はＲＯＭ２０に格納された所定のプログラムを実行することによりレイアウト選択手段及び記録手段として機能する。
【００３８】
Ｓ１０５では、レイアウト定義データ群の選択を要求するための画面５１を表示する。ユーザは画面５１で押しボタンスイッチ３５を押下することにより選択を要求する。
Ｓ１１０では、ディジタルスチルカメラは押しボタンスイッチ３５が押下されたことを検知し、現在選択されているレイアウト定義データ群に対応する全体サムネイル４４を図１２の画面５２のように表示する。いずれか１つの第一関連付けファイルを選択することにより、用紙サイズを特定せずにレイアウトを選択することができる。これにより、レイアウト定義データ群が複数存在する場合、被写体画像をどのレイアウト定義データ群に関連付けて格納するかを選択できる。具体的には、カメラ用サムネイルが格納されたフォルダの名前と第一関連付けファイルとは共通の名前（例えば「ｄａｅｎ＿０」）が付けられているため、第一関連付けファイルのファイル名を選択することによって、レイアウト定義データ群及びカメラ用サムネイルの両方を選択することができる。第一関連付けファイルのファイル名に基づいて、選択されているレイアウト定義データ群に対応する全体サムネイル４４を検索し、ディスプレイコントローラ２３のフレームバッファに全体サムネイル４４を格納してＬＣＤ２４に表示する。第一関連付けファイルを選択した後、ユーザはシャッタスイッチ３０を押下して被写体画像の出力を指示する。
【００３９】
Ｓ１１５では、シャッタスイッチ３０が押下されたことを検知し、画像形成部１５から出力され圧縮・伸張部１６で圧縮された被写体画像がメモリコントローラ１７によってリムーバブルメモリ１８に格納される。
Ｓ１２０では、現在選択されているレイアウト定義データ群を特定する第一関連付けファイルのパス情報を記述した第二関連付けファイルを作成し、被写体画像と同一文字列を含むファイル名を付けてフォルダに格納する。この結果、現在選択されているレイアウト定義データ群に関連付けて被写体画像がリムーバブルメモリ１８に格納される。
【００４０】
図１３は、被写体画像をプリンタ２に印刷させる処理の流れを示すフローチャートである。図１４はＬＣＤ２４の画面の遷移を示す模式図である。図１３に示す処理は、印刷モードが選択されると開始され、ＣＰＵ１９がＲＯＭ２０に格納された所定のプログラムを実行することにより進行する。すなわち、ＣＰＵ１９はＲＯＭ２０に格納された所定のプログラムを実行することにより印刷設定手段及び印刷制御手段として機能する。
【００４１】
Ｓ２０５では、印刷する被写体画像を選択するための画面５３を表示する。ユーザは十字キー３２の左や右を押下することで格納されている被写体画像を順に表示させて被写体画像を選択することができる。印刷させる被写体画像を表示させた状態で押しボタンスイッチ３３が押下されるとＳ２１０に進む。
Ｓ２１０では、描画する被写体画像の選択方法を指定するための画面５４を表示する。画面５４には選択方法を指定するための選択項目として”この画像を印刷”、”全画像を印刷”及び”選んで印刷”の３つの選択項目が表示され、ユーザはこの中からいずれか一つを十字キー３２で選択する。”この画像を印刷”を選択すると画面５３で押しボタンスイッチ３３を押下したときに表示されていた被写体画像が印刷対象となる。”全画像を印刷”を選択するとリムーバブルメモリ１８に格納された複数の被写体画像が全て印刷対象となる。”選んで印刷”を選択するとリムーバブルメモリ１８に格納された複数の被写体画像の中から印刷する被写体画像を選択し、選択した画像について一括して印刷を指示することができる。”全画像を印刷”と”選んで印刷”の詳細については省略する。以下、”この画像を選択”が選択された場合を例に説明する。
【００４２】
Ｓ２１５では、印刷設定の指示及び印刷の指示を入力するための画面５５を表示する。画面５５で押しボタンスイッチ３１が押下されるとＳ２２０に進む。
尚、本実施例では画面５５で押しボタンスイッチ３５が押下されるとレイアウト定義データ群と被写体画像との関連付けを変更するための図１２に示す画面５２に遷移する。これによりユーザは被写体画像を、当該被写体画像を出力するときに選択したレイアウト定義データ群とは異なるレイアウト定義データ群に関連付けし直すことができる、すなわち被写体画像に合成する既定画像を撮影後に変更できる。
【００４３】
Ｓ２２０では、印刷設定を入力するための画面５６を表示する。画面５６には描画媒体のサイズを選択するためのメニュー項目として”用紙サイズ”が表示される。ユーザは十字キー３２でカーソルを”用紙サイズ”に移動させ、十字キー３２の右または左を押下することで予め設定されているサイズの中から目的のサイズを選択できる。ここで予め設定されているサイズとは、現在選択されている被写体画像に関連付けられているレイアウト定義データ群を構成するレイアウト定義データのいずれかが対象としているサイズのことをいう。例えば、レイアウト定義データ群を構成するレイアウト定義データとして、ｄａｅｎ００００．ｕｓｄ、ｄａｅｎ０００１．ｕｓｄ、ｄａｅｎ０００２．ｕｓｄの３つがあり、それらは順に”Ａ４”、”Ｌ判カット紙”、”ハガキ”というサイズの描画媒体を対象にレイアウトを定義しているとする。この場合”Ａ４”、”Ｌ判カット紙”及び”ハガキ”のみが選択肢として表示される。尚、画面５６には用紙サイズの他、フチ処理や画質を選択するためのメニューも表示される。それらのメニューの詳細については省略する。設定後、押しボタンスイッチ３４が押下されるとＳ２２５に進む。
【００４４】
Ｓ２２５では、再び画面５５を表示し、ユーザは押しボタンスイッチ３３を押下して印刷を指示する。
Ｓ２３０では、ディジタルスチルカメラ１は押しボタンスイッチ３３が押下されたことを検知し、被写体画像のパス情報、印刷枚数、用紙サイズなどから印刷ジョブを設定する。
【００４５】
Ｓ２３５では、印刷ジョブに含まれるパス情報で特定される被写体画像のファイル名と同一の文字列を含む第二関連付けファイルをリムーバブルメモリ１８から読み出し、当該第二関連付けファイルから第一関連付けファイルのパス情報を取得する。
Ｓ２４０では、取得したパス情報で特定される第一関連付けファイルによって当該被写体画像が関連付けられているレイアウト定義データ群を構成するレイアウト定義データを特定し、特定した中から印刷ジョブに設定されているサイズを対象にレイアウトを定義しているレイアウト定義データのパス情報と印刷ジョブとから図１５に示す印刷コマンドを生成する。図示するように印刷コマンドには印刷ジョブに含まれる情報に加え、レイアウト定義データのパス情報が含まれる。このときＣＰＵ１９は、設定されているサイズを対象とするレイアウト定義データを、レイアウト定義データのファイル名に含まれる文字列によって判別する。例えばＬ判カット紙が選択されていた場合、ファイル名の８文字目に”１”を含むレイアウト定義データのパス情報を印刷コマンドに設定する。
【００４６】
Ｓ２４５では、生成した印刷コマンドをプリンタ２に出力して印刷を指示する。
Ｓ２５０では、プリンタ２は出力された印刷コマンドに基づいて被写体画像やレイアウト定義データをディジタルスチルカメラ１から読み出し、レイアウト定義データを解釈して当該レイアウト定義データで定義されているレイアウトで被写体画像に既定画像を合成し、合成した合成画像からラスタデータを生成する。次に、生成したラスタデータを印刷コマンドに設定されたサイズの印刷用紙に印刷する。これにより被写体画像を描画媒体に描画する。
【００４７】
以上説明した本発明の一実施例に係るディジタルスチルカメラ１によると、出力した被写体画像はレイアウト定義データ群に関連付けられる。従って関連付けを変更することで被写体画像に合成する既定画像を変更できる。また、被写体画像はレイアウト定義データ群に関連付けられているため描画媒体のサイズが特定されず、描画するときにサイズを選択することができる。よってこのディジタルスチルカメラ１によると、被写体画像に合成する既定画像を当該被写体画像の撮影後に変更でき、且つ被写体画像に既定画像を合成した合成画像を描画する描画媒体のサイズを当該被写体画像の撮影後に選択できるよう被写体画像を格納できる。
【００４８】
尚、本実施例ではディジタルスチルカメラ１で印刷ジョブを設定する場合を例に説明したが、プリンタ２にリムーバブルメモリ１８を読み取るためのリーダを備え、ディジタルスチルカメラ１はリムーバブルメモリ１８に被写体画像を格納するところまでを行い、プリンタ２が印刷ジョブの設定や印刷の制御などを行うようにしてもよい。
【００４９】
また、印刷システムは、ディジタルスチルカメラ１、プリンタ２及びパーソナルコンピュータで構成してもよい。
また、本実施例ではディジタルスチルカメラを例に説明したが、ディジタルビデオカメラに本発明を適用してもよい。
【図面の簡単な説明】
【図１】レイアウト定義データ群のデータ構造を示す模式図である。
【図２】ディジタルカメラ及び印刷システムを示す模式図である。
【図３】ディジタルカメラの構成を示すブロック図である
【図４】（Ａ）はディジタルカメラの背面図、（Ｂ）は正面図である。
【図５】レイアウト定義データの記述内容を示す模式図である。
【図６】（Ａ）はレイアウト定義データを用いた描画を説明する模式図であり、（Ｂ）はレイアウト定義データを用いた描画の結果を示す平面図である。
【図７】第一関連付けファイルの記述内容を示す図である
【図８】第二関連付けファイルの記述内容を示す図である
【図９】カメラ用サムネイルの内容を示す模式図である。
【図１０】印刷ジョブを説明するための模式図である。
【図１１】被写体画像を格納する処理を示すフローチャートである。
【図１２】被写体画像を格納する処理における画面遷移図である。
【図１３】被写体画像を印刷させる処理を示すフローチャートである。
【図１４】被写体画像を印刷させる処理における画面遷移図である。
【図１５】印刷コマンドを説明するための模式図である。
【符号の説明】
１  ディジタルスチルカメラ、２  プリンタ（印刷手段）、３  印刷システム、１１  光学系、１２  イメージセンサ（撮像手段）、１４  ＡＤＣ（撮像手段）、１５  画像形成部（撮像手段）、１６  圧縮・伸張部（撮像手段）、１７  メモリコントローラ１７（記録手段）、１８  リムーバブルメモリ（不揮発性メモリ）、１９  ＣＰＵ（記録手段、レイアウト選択手段、印刷設定手段、サイズ選択手段、印刷制御手段）、４１  レイアウト定義データ
【図１】
2004165926.tif 000003
【図２】
2004165926.tif 000004
【図３】
2004165926.tif 000005
【図４】
2004165926.tif 000006
【図５】
2004165926.tif 000007
【図６】
2004165926.tif 000008
【図７】
2004165926.tif 000009
【図８】
2004165926.tif 000010
【図９】
2004165926.tif 000011
【図１０】
2004165926.tif 000012
【図１１】
2004165926.tif 000013
【図１２】
2004165926.tif 000014
【図１３】
2004165926.tif 000015
【図１４】
2004165926.tif 000016
【図１５】
2004165926.tif 000017