(57)【特許請求の範囲】
【請求項１】
撮影画像に基づいた印刷データを出力することが可能なデジタルカメラであって、
印刷のためのプレビュー画像を表示する表示手段と、
所定の印刷情報に基づいて、前記印刷内容を拡大した前記プレビュー画像を生成して前記表示手段に表示させる印刷プレビュー画像生成手段と、
を備えることを特徴とするデジタルカメラ。
【請求項２】
請求項１に記載のデジタルカメラにおいて、
操作入力手段をさらに備え、
前記印刷プレビュー画像生成手段は、前記操作入力手段からの入力情報に基づいて前記プレビュー画像の拡大率を変更することを特徴とするデジタルカメラ。
【請求項３】
撮影画像に基づいた印刷データを出力することが可能なデジタルカメラであって、
印刷のためのプレビュー画像を表示する表示手段と、
所定の印刷情報に基づいて、前記印刷内容が複数ページにわたる場合に、ページごとの前記プレビュー画像を生成して前記表示手段に順次に表示させる印刷プレビュー画像生成手段と、
を備えることを特徴とするデジタルカメラ。
【請求項４】
請求項３に記載のデジタルカメラにおいて、
操作入力手段をさらに備え、
前記印刷プレビュー画像生成手段は、前記操作入力手段からの入力情報に基づいて前記プレビュー画像の表示ページを変更することを特徴とするデジタルカメラ。
【請求項５】
複数の撮影画像のそれぞれに基づく複数のサムネイル画像が所定の配列順序に従って配列されたインデックスプリントに対応する印刷データを出力することが可能なデジタルカメラであって、
撮影画像を表示する表示手段と、
前記配列順序に従って、前記撮影画像を前記表示手段に順次に再生表示させる再生手段と、
を備えることを特徴とするデジタルカメラ。
【請求項６】
請求項５に記載のデジタルカメラにおいて、
前記再生手段は、前記表示手段に対して前記撮影画像を全画面表示するように再生表示させることを特徴とするデジタルカメラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、撮影画像に基づいた印刷データを出力することが可能なデジタルカメラに関する。
【０００２】
【従来の技術】
デジタルカメラにおいて被写体を撮影した画像はデジタルデータとして得られるため、近年では卓上型コンピュータ（いわゆるパソコン）等を介さず、デジタルカメラを直接的にプリンタ装置に接続して撮影画像の印刷を行うことのできるデジタルカメラが登場しつつある。
【０００３】
ここで、卓上型コンピュータ等を介さずに、直接的にプリンタ装置に接続して印刷を行う場合、ユーザがどのような印刷物が得られるかを予め確認するためのプレビュー表示をデジタルカメラにおいて行うことが必要になる。例えば、特開平８−２５１５２７号公報には、印刷イメージをプレビュー表示することが可能なデジタルカメラが開示されている。
【０００４】
【発明が解決しようとする課題】
ところが、デジタルカメラに設けられる表示部は小型のものであるため、プレビュー表示される画面の解像度と、実際の印刷に用いられるプリンタ装置の解像度とのギャップが大きいため、従来のプレビュー方式では、プレビュー画像と印刷物とが一致しないという問題がある。また、画像の類似するものが複数ある場合に低解像度のプレビュー表示では類似する画像どうしを区別することが困難である。
【０００５】
また、上記公報に開示されているような従来のプレビュー方式では、印刷ページが複数にわたる場合に、１ページごとにプレビュー表示のための処理が終了する。このため、全てのページをプレビュー表示させようとすると、ユーザが同一の操作を最初から繰り返して行わなければならないため、全ページをプレビュー表示させるための操作が複雑なものになるという問題がある。
【０００６】
つまり、従来のプレビュー表示では、ユーザが正確に、かつ、容易に印刷内容の確認を行うことが非常に困難なものであった。
【０００７】
また、近年では、複数の撮像画像を配列したいわゆるインデックスプリントと呼ばれるようなプリント形式で印刷データの出力を行うことも望まれる。しかしながら、そのようなインデックスプリントに対応する撮像画像の配列順序を容易に、かつ、正確に確認することができるような画像表示は、従来のデジタルカメラでは実現されていない。
【０００８】
そこで、この発明は、上記課題に鑑みてなされたものであって、ユーザが正確に、かつ、容易に印刷内容の確認を行うことのできるプレビュー表示を行うことのできるデジタルカメラを提供することを第１の目的とし、また、インデックスプリントにおける画像の配列順序を容易かつ正確に確認することのできるデジタルカメラを提供することを第２の目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、請求項１に記載の発明は、撮影画像に基づいた印刷データを出力することが可能なデジタルカメラであって、印刷のためのプレビュー画像を表示する表示手段と、所定の印刷情報に基づいて、前記印刷内容を拡大した前記プレビュー画像を生成して前記表示手段に表示させる印刷プレビュー画像生成手段とを備えている。
【００１０】
請求項２に記載の発明は、請求項１に記載のデジタルカメラにおいて、操作入力手段をさらに備え、前記印刷プレビュー画像生成手段が、前記操作入力手段からの入力情報に基づいて前記プレビュー画像の拡大率を変更することを特徴としている。
【００１１】
請求項３に記載の発明は、撮影画像に基づいた印刷データを出力することが可能なデジタルカメラであって、印刷のためのプレビュー画像を表示する表示手段と、所定の印刷情報に基づいて、前記印刷内容が複数ページにわたる場合に、ページごとの前記プレビュー画像を生成して前記表示手段に順次に表示させる印刷プレビュー画像生成手段とを備えている。
【００１２】
請求項４に記載の発明は、請求項３に記載のデジタルカメラにおいて、操作入力手段をさらに備え、前記印刷プレビュー画像生成手段が、前記操作入力手段からの入力情報に基づいて前記プレビュー画像の表示ページを変更することを特徴としている。
【００１３】
請求項５に記載の発明は、複数の撮影画像のそれぞれに基づく複数のサムネイル画像が所定の配列順序に従って配列されたインデックスプリントに対応する印刷データを出力することが可能なデジタルカメラであって、撮影画像を表示する表示手段と、前記配列順序に従って、前記撮影画像を前記表示手段に順次に再生表示させる再生手段とを備えている。
【００１４】
請求項６に記載の発明は、請求項５に記載のデジタルカメラにおいて、前記再生手段が、前記表示手段に対して前記撮影画像を全画面表示するように再生表示させることを特徴としている。
【００１５】
【発明の実施の形態】
まず、この発明に係るデジタルカメラの全体的構成について説明する。
【００１６】
図１はこの発明に係るデジタルカメラ１の正面図であり、図２はデジタルカメラ１の背面図である。また、図３はデジタルカメラ１の底面図である。
【００１７】
デジタルカメラ１は、カメラ本体部２と撮像部３とを備えて構成されている。撮像部３は、正面から見てカメラ本体部２の右側面に着脱可能であって、この右側面と平行な面内において回動自在となるように構成されている。
【００１８】
撮像部３は、その内部にマクロズームレンズ等からなる撮像レンズ３０１と、ＣＣＤ（Charge Coupled Device）エリアセンサ等の光電変換素子からなる撮像装置とを有し、被写体の光学像をＣＣＤエリアセンサの各画素で光電変換された電荷信号により構成される画像に変換して取り込むものである。また、撮像レンズ３０１と同一方向を向く状態で撮像部３の適所にフラッシュ光の被写体からの反射光を受光する調光センサ３０５が設けられている。
【００１９】
一方、カメラ本体部２の側面部には、卓上型コンピュータやプリンタ装置を接続するための接続端子１３が設けられており、この接続端子１３とプリンタ装置等を所定のケーブルで接続することにより、デジタルカメラ１とプリンタ装置とが直接接続されることになり、卓上コンピュータ等を介在させることなく直接的にプリンタ装置に対して印刷用データを出力することが可能なように構成されている。
【００２０】
カメラ本体部２の前面側には、図１に示すように、左半部の適所にグリップ部４が設けられ、右半部の上部適所に内蔵フラッシュ５が設けられている。また、カメラ本体部２の上面側の略中央位置付近に記録画像を再生する際のコマ送り用のスイッチ６，７が設けられている。スイッチ６は、記録画像をコマ番号が増大する方向（撮像順の方向）にコマ送りするためのスイッチ（以下、ＵＰスイッチという。）であり、スイッチ７は、記録画像をコマ番号が減少する方向にコマ送りするためのスイッチ（以下、ＤＯＷＮスイッチという。）である。また、正面側からみてＤＯＷＮスイッチ７の右側にメモリカード８に記録された画像を消去するための消去スイッチＤが設けられ、ＵＰスイッチ６の左側にシャッタボタン９が設けられている。
【００２１】
カメラ本体部２の背面側には、図２に示すように、略中央付近に撮像画像のモニタ表示（ビューファインダーに相当）、記録画像の再生表示、印刷出力の際のプレビュー表示等を行なうためのＬＣＤ（Liquid Crystal Display）等で構成される表示部１０が設けられている。また、表示部１０の下方位置に、メモリカード８に記録される画像データの圧縮率を切換設定するための圧縮設定スライドスイッチ１２が設けられており、また、表示部１０の上方位置に、ＦＬ（フラッシュ）モード設定スイッチ１１と電源スイッチＰＳと撮影／再生モード設定スイッチ１４とが設けられている。
【００２２】
デジタルカメラ１には、フラッシュ発光に関するモードとして被写体輝度に応じて自動的に内蔵フラッシュ５を発光させる「自動発光モード」，被写体輝度に関係なく内蔵フラッシュ５を強制的に発光させる「強制発光モード」及び内蔵フラッシュ５の発光を禁止する「発光禁止モード」が設けられ、ＦＬモード設定スイッチ１１を押す毎に「自動発光」，「強制発光」及び「発光禁止」の各モードがサイクリックに切り換わり、いずれかのモードが選択設定されるようになっている。なお、このＦＬモード設定スイッチ１１は、後述する再生モードにおいては表示部１０に表示される表示内容を変更するための操作入力手段としても機能する。
【００２３】
また、デジタルカメラ１は、記録時の圧縮の有無が選択設定可能になされ、圧縮設定スライドスイッチ１２を右にスライドさせると、非圧縮モードで記録し、左へスライドさせると圧縮モードで記録する。例えば、非圧縮モードにおいては、ＲＧＢ各８ビットのデータを画素単位で配列したＲＡＷデータ形式で記録され、圧縮モードにおいてはＪＰＥＧ形式で記録される。
【００２４】
さらに、撮影／再生モード設定スイッチ１４は、「撮影モード」と「再生モード」とを切換設定するためのスイッチである。撮像モードは、写真撮影を行なうモードであり、再生モードは、メモリカード８に記録された撮像画像を表示部１０に再生表示するモードである。撮影／再生モード設定スイッチ１４も２接点のスライドスイッチからなり、例えば右にスライドすると、再生モードが設定され、左にスライドすると、撮影モードが設定される。
【００２５】
カメラ本体部２の底面には、電池装填室１８と着脱可能なメモリカード８のカード装填室１７とが設けられ、両装填室１７，１８の装填口は、図１に示すようにクラムシェルタイプの蓋１５により閉塞されるようになっている。この実施の形態におけるデジタルカメラ１は、４本の単三形乾電池を直列接続してなる電源電池を駆動源としている。
【００２６】
次に、図４は、デジタルカメラ１の全体的な内部機構を示すブロック図である。なお、図４においては、上述した各種スイッチ（ＵＰスイッチ６、ＤＯＷＮスイッチ７、シャッタボタン９等）は、操作部２５０として図示している。
【００２７】
図４に示すＣＣＤエリアセンサ３０３は、撮像レンズ３０１により結像された被写体の光像を、Ｒ（赤），Ｇ（緑），Ｂ（青）の色成分の画像信号（各画素で受光された画素信号の信号列からなる信号）に光電変換して出力する。タイミングジェネレータ３１４は、ＣＣＤエリアセンサ３０３の駆動を制御するための各種のタイミングパルスを生成するものである。
【００２８】
撮像部３における露出制御は、絞りが固定絞りとなっているので、ＣＣＤエリアセンサ３０３の露光量、すなわち、シャッタスピードに相当するＣＣＤエリアセンサ３０３の電荷蓄積時間を調節して行なわれる。被写体輝度が低輝度時に適切なシャッタスピードが設定できない場合は、ＣＣＤエリアセンサ３０３から出力される画像信号のレベル調整を行なうことにより露光不足による不適正露出が補正される。すなわち、低輝度時は、シャッタスピードとゲイン調整とを組み合わせて露出制御が行なわれる。画像信号のレベル調整は、信号処理回路３１３の内部に組み込まれる図示しないＡＧＣ（オートゲインコントロール）回路のゲイン調整において行なわれる。
【００２９】
タイミングジェネレータ３１４は、タイミング制御回路２０２から送信される基準クロックに基づきＣＣＤエリアセンサ３０３の駆動制御信号を生成するものである。タイミングジェネレータ３１４は、例えば積分開始／終了（露出開始／終了）のタイミング信号、各画素の受光信号の読出制御信号（水平同期信号，垂直同期信号，転送信号等）等のクロック信号を生成し、ＣＣＤエリアセンサ３０３に出力する。
【００３０】
信号処理回路３１３は、ＣＣＤエリアセンサ３０３から出力される画像信号（アナログ信号）に所定のアナログ信号処理を施すものである。信号処理回路３１３は、ＣＤＳ（相関二重サンプリング）回路とＡＧＣ回路とを有し、ＣＤＳ回路により画像信号のノイズの低減を行ない、ＡＧＣ回路のゲインを調整することにより画像信号のレベル調整を行なう。
【００３１】
調光回路３０４は、フラッシュ撮影における内蔵フラッシュ５の発光量を制御部４０により設定された所定の発光量に制御するものである。フラッシュ撮影においては、露出開始と同時に被写体からのフラッシュ光の反射光が調光センサ３０５により受光され、この受光量が所定の発光量に達すると、調光回路３０４から制御部４０を介してフラッシュ制御回路２１４に発光停止信号が出力される。フラッシュ制御回路２１４は、この発光停止信号に応答して内蔵フラッシュ５の発光を強制的に停止し、これにより内蔵フラッシュ５の発光量が所定の発光量に制御される。
【００３２】
カメラ本体部２内において、Ａ／Ｄ変換器２０５は、画像信号の各画素信号を１０ビットのデジタル信号に変換するものである。Ａ／Ｄ変換器２０５は、タイミング制御回路２０２から入力されるＡ／Ｄ変換用のクロックに基づいて各画素信号（アナログ信号）を１０ビットのデジタル信号に変換する。
【００３３】
カメラ本体部２内には、タイミングジェネレータ３１４およびＡ／Ｄ変換器２０５に対するクロックを生成するタイミング制御回路２０２が設けられており、このタイミング制御回路２０２は、制御部により制御される。
【００３４】
黒レベル補正回路２０６は、Ａ／Ｄ変換された画素信号（以下、画素データという。）の黒レベルを基準の黒レベルに補正するものである。また、ＷＢ（ホワイトバランス）回路２０７は、γ補正後にホワイトバランスも合わせて調整されるように、Ｒ，Ｇ，Ｂの各色成分の画素データのレベル変換を行なうものである。ＷＢ回路２０７は、制御部４０から入力される、レベル変換テーブルを用いてＲ，Ｇ，Ｂの各色成分の画素データのレベルを変換する。なお、レベル変換テーブルの各色成分の変換係数（特性の傾き）は制御部４０により撮影画像ごとに設定される。
【００３５】
γ補正回路２０８は、画素データのγ特性を補正するものである。γ補正回路２０８は、γ特性の異なる６種類のγ補正テーブルを有し、撮影シーンや撮影条件に応じて所定のγ補正テーブルを適用し、画素データのγ補正を行なう。
【００３６】
画像メモリ２０９ａ，２０９ｂは、γ補正回路２０８から出力される画素データを記憶する記憶手段である。画像メモリ２０９ａ，２０９ｂのそれぞれは、１フレーム分の記憶容量を有している。すなわち、画像メモリ２０９ａ，２０９ｂは、ＣＣＤエリアセンサ３０３がｎ行ｍ列の画素を有している場合、ｎ×ｍ画素分の画素データの記憶容量を有し、各画素データが対応する画素位置に記憶されるようになっている。
【００３７】
また、画像メモリ（ＶＲＡＭ）２１０は、表示部１０に再生表示される画像データのバッファメモリである。ＶＲＡＭ２１０は、表示部１０の画素数に対応した画像データの記憶領域を有しており、この記録領域に画像データが書き込まれることによって表示部１０にその画像データに対応する画像が再生表示されるのである。
【００３８】
撮影待機状態においては、撮像部３において例えば１／３０秒ごとに撮像された画像の各画素データがＡ／Ｄ変換器２０５〜γ補正回路２０８により所定の信号処理を施された後、画像メモリ２０９ａ，２０９ｂのいずれか一方に記憶されるとともに、制御部４０を介してＶＲＡＭ２１０に転送され、表示部１０に表示される。これによりユーザは表示部１０に表示された画像により被写体像を視認することができる。また、再生モードにおいては、メモリカード８から読み出された画像が制御部４０で所定の信号処理が施された後、ＶＲＡＭ２１０に転送され、表示部１０に再生表示される。
【００３９】
カードインタフェース２１２は、装着されたメモリカード８への画像データの書込み及び画像データの読出しを行なうためのインターフェースである。また、通信インタフェース２１３は、プリンタ装置９０を通信可能に外部接続するためのインタフェースであり、例えばＵＳＢ規格に準拠したインタフェースである。
【００４０】
フラッシュ制御回路２１４は、内蔵フラッシュ５の発光を制御する回路である。フラッシュ制御回路２１４は、制御部４０の制御信号に基づき内蔵フラッシュ５の発光の有無，発光量及び発光タイミング等を制御し、調光回路３０４から入力される発光停止信号に基づき内蔵フラッシュ５の発光量を制御する。
【００４１】
ＲＴＣ２１９は、撮影日時を管理するための時計回路である。図示しない別の電源で駆動される。
【００４２】
ビデオ出力部２６０は、表示部１０に表示する画像をビデオ信号に変換して外部の表示装置に出力するためのビデオ信号出力部である。制御部４０は画像メモリ２０９ａ，２０９ｂに記憶された画像等をビデオ出力部に送信し、ビデオ出力部２６０は画像データをビデオ信号に変換して、出力する。例えば、このビデオ出力部２６０と家庭用テレビのビデオ入力部とを接続することによって表示部１０に表示する画像を家庭用テレビで再生することが可能になる。
【００４３】
制御部４０は、ＣＰＵが所定の制御プログラムを実行することによって実現されるものであり、上述した撮像部３内およびカメラ本体部２内の各部材の駆動を有機的に制御してデジタルカメラ１の撮影動作等を統括制御するものである。また、制御部４０はＣＰＵのワーク用としてメモリと、ＣＰＵが実行する各制御プログラムを記憶したフラッシュメモリとを備えている。
【００４４】
ここで制御部４０の詳細な構成について説明する。図５は、ＣＰＵによって実現される制御部４０の機能構成をブロック図である。
【００４５】
図５に示すように制御部４０は、一般的なデジタルカメラ１の制御機構として、露出制御値（シャッタスピード（ＳＳ））を設定するための輝度判定部４０１とシャッタスピード設定部４０２とシーン判定部４０３とメモリ４０４と画像判定部４０５とを備えている。
【００４６】
輝度判定部４０１は、撮影待機状態において、ＣＣＤエリアセンサ３０３により１／３０秒ごとに取り込まれる画像を利用して被写体の明るさを判定するものである。すなわち、輝度判定部４０１は、画像メモリ２０９ａおよび２０９ｂに更新的に順次記憶される画像データを用いて被写体の明るさを判定するものである。
【００４７】
輝度判定部４０１は、画像メモリ２０９ａ，２０９ｂのそれぞれの記憶エリアを９個のブロックに分割し、各ブロックに含まれるＧ（緑）の色成分の画素データを用いて各ブロックを代表する輝度データを算出する。
【００４８】
シャッタスピード設定部４０２は、輝度判定部４０１による被写体の明るさの判定結果に基づいてシャッタスピード（ＣＣＤエリアセンサ３０３の積分時間）ＳＳを設定するものである。シャッタスピード設定部４０２は、シャッタスピードＳＳに関するテーブルを有している。
【００４９】
シャッタスピードＳＳは、カメラ起動時に１／１２８秒に初期設定され、撮影待機状態において、シャッタスピード設定部４０２は、輝度判定部４０１による被写体の明るさの判定結果に応じて初期値から高速側若しくは低速側に１段ずつ変更設定する。
【００５０】
また、制御部４０は、撮影シーンに応じて適切なシャッタスピードＳＳの設定、γ補正、後述するフィルタリング補正を行なうために、「低輝度シーン」、「中輝度通常シーン」、「中輝度逆光シーン」及び「高輝度シーン」の４種類の撮影シーンを判定するシーン判定部４０３を備えている。「低輝度シーン」は、室内撮影や夜間撮影のように、通常、フラッシュによる補助光を必要とするシーンであり、「中輝度通常シーン」は、主被写体に対する照明光（自然光、人工光を含む）が順光で、かつ、その明るさが適当であるため補助光なしで撮影可能なシーンである。また、「中輝度逆光シーン」は、全体的な明るさは適当であるが、主被写体に対する照明光が逆光のため、フラッシュ発光が好ましいシーンであり、「高輝度シーン」は、例えば晴天の海やスキー場での撮影のように全体的に非常に明るいシーンである。そして、シーン判定部４０３における判定結果は、メモリ４０４に格納される。
【００５１】
さらに、制御部４０は、撮像画像が風景や人物等の通常の写真撮影の画像（以下、この種の撮影画像を自然画像という。）であるが、ボードに描かれた文字、図表等の画像（以下、この種の２値画像に類似した画像を文字画像という。）であるかを判定する画像判定部４０５を備えている。
【００５２】
画像判定部４０５は、画像メモリ２０９ａ，２０９ｂに記憶された撮像画像を構成する画素データに基づき各画素位置の輝度データのヒストグラムを作成し、このヒストグラムに基づき撮像画像の内容を判定する。一般に、撮像画像の輝度データのヒストグラムは、自然画像の場合は、輝度分布の偏りが少なく、１つのピーク値を有する、いわゆる１山分布となるが、例えばホワイトボードに描かれた文字のような文字画の場合は、白地部分と黒の文字部分とにそれぞれ輝度分布の偏りが見られ、２山分布となる。従って、画像判定部４０５は、撮像画像の輝度データのヒストグラムが１山分布であるが、２山分布であるかを判別することにより、撮像画像が自然画像であるか、文字画像であるかを判別する。そして、この判定結果はメモリ４０４に記憶される。
【００５３】
制御部４０は、上記撮影画像の記録処理を行なうために、フィルタリング処理を行なうフィルタ部４０６と、サムネイル画像及び圧縮画像を生成する記録画像生成部４０７と、メモリカード８に記録された画像を表示部１０に再生表示するための再生画像を生成する再生画像生成部４０９とを備えている。
【００５４】
記録画像生成部４０７は、圧縮設定スライドスイッチ１２で圧縮モードが設定された場合には、画像データの圧縮を行い、再生画像生成部４０９は、メモリカード８に格納された撮影画像を読み出して、表示部１０に表示するための画像（再生画像）を生成する。また、再生画像生成部４０９は後述するインデックス番号に応じて再生画像を順次に生成して、表示部１０にその再生画像の表示を行わせる。
【００５５】
フィルタ部４０６は、所定のデジタルフィルタを適用して記録すべき画像の高周波成分を補正することで輪郭に関する画質の補正を行なうものである。フィルタ部４０６は、標準的な輪郭補正を行うデジタルフィルタと、この標準的な輪郭補正に対して、輪郭を強める２種類のデジタルフィルタと輪郭を弱める２種類のデジタルフィルタの合計５種類のデジタルフィルタを備えている。
【００５６】
記録画像生成部４０７は、画像メモリ２０９ａ，２０９ｂから画素データを読み出してメモリカード８に記録すべきサムネイル画像と圧縮画像とを生成する。例えば、記録画像生成部４０７は、画像メモリ２０９ａ，２０９ｂからラスタ走査方向に走査しつつ、横方向と縦方向との両方向でそれぞれ８画素毎に画素データを読み出し、順次、メモリカード８に転送することで、サムネイル画像を生成しつつメモリカード８に記録する。
【００５７】
また、記録画像生成部４０７は、画像メモリ２０９ａ，２０９ｂから全画素データを読み出し、これらの画素データに２次元ＤＣＴ変換（離散コサイン変換）、ハフマン符号化等のＪＰＥＧ方式による所定の圧縮処理を施して圧縮画像の画像データを生成し、この圧縮画像データをメモリカード８の画像エリアに記録する。
【００５８】
制御部４０は、撮影モードにおいて、シャッタボタン９により撮影が指示されると、撮影指示後に画像メモリ２０９ａ（または２０９ｂ）に取り込まれた画像のサムネイル画像と、圧縮設定スライドスイッチ１２で圧縮モードが設定された場合にはＪＰＥＧ方式により圧縮された圧縮画像とを生成する。そして、ファイル名，撮像画像に関するタグ情報，コマ番号，露出値，シャッタスピード，圧縮の有無，撮影日，撮影時のフラッシュのオンオフのデータ，シーン情報，画像の判定結果等の情報とともに両画像をメモリカード８に記憶する。
【００５９】
図６は、メモリカード８の内部に格納される情報に関するメモリマップを示す図である。図６に示すように、メモリカード８の先頭格納位置から撮影した順に１コマごとに、画像に関するタグ情報、画像データ、サムネイル画像データが格納される。図６において、コマ番号を「ｔ」とすると、ファイル名の形式は「画像ｔ」として格納されている。
【００６０】
さらに、制御部４０は、撮像画像の印刷のための情報（印刷情報）を生成する印刷情報生成部４０８と、印刷プレビューのための再生画像（印刷プレビュー画像）を生成する印刷プレビュー画像生成部４１０と、印刷情報に基づいて印刷データを生成して通信インタフェース２１３からプリンタ装置９０に出力する印刷データ生成部４１１とを備える。
【００６１】
印刷情報生成部４０８は、メモリカード８における格納領域の最後尾側に印刷情報を格納する。ユーザが印刷したい画像の選択と印刷用紙のサイズとを決定して操作部２５０より入力すると、印刷情報生成部４０８は、印刷対象として選択された画像の数や用紙サイズ等に基づいて印刷枚数を決定する。そして、印刷対象として選択された画像を順次に印刷用紙上の所定位置に配置していくことでページごとの印刷情報を生成する。なお、ユーザ指定による用紙サイズは、ページごとに変更することもできる。
【００６２】
したがって、印刷情報には、印刷枚数，ページごとの印刷サイズ，画像ファイル名，画像ファイルの印刷位置等の情報が含まれており、印刷データ生成部４１１はこの印刷情報を参考にしてプリンタ装置９０に与える印刷出力のための印刷データを生成する。つまり、図６に示すような印刷情報に基づいて印刷を行うと、図７に示すような印刷物が得られることになる。換言すれば、この印刷情報に基づいて印刷プレビューを行うことが可能になるのである。
【００６３】
印刷プレビュー画像生成部４１０は、印刷情報に基づいた印刷プレビュー画像を生成してＶＲＡＭ２１０に対して出力を行うことで、印刷プレビュー画像の表示を行う。したがって、印刷データ生成部４１１が印刷データの出力を行う前段階において、ユーザは印刷内容の確認を行うことが可能になるのである。なお、印刷内容とは、印刷情報に基づいて印刷用紙上への画像等の配置形態を含む具体的な印刷形態の内容である。
【００６４】
また、この実施の形態におけるデジタルカメラ１では、インデックスプリントに対応する印刷データの出力を行うことも可能となっており、インデックスプリントが行われる場合には、図６に示すように印刷情報の最後尾側にインデックスプリント情報が格納される。
【００６５】
ここに、インデックスプリントとは、図８に示すように、一枚の用紙上に、複数の撮影画像のそれぞれに基づく複数のサムネイル画像が配列されたプリント形式をいう。インデックスプリントを行うためのインデックスプリント情報は、インデックス番号と画像のファイル名とから構成されており、１つのインデックス番号に１つの画像のファイル名が対応付けられている。
【００６６】
そして、印刷データ生成部４１１はこのインデックスプリント情報を参考にしてプリンタ装置９０に与える印刷出力のための印刷データを生成する。つまり、図６に示すような印刷情報に含まれるインデックスプリント情報に基づいて印刷を行うと、図８に示すような印刷物が得られることになる。換言すれば、インデックスプリント情報に基づいてインデックスプリントを行う際の印刷プレビューを行うことが可能になる。また、インデックスプリント情報に含まれるインデックス番号はインデックスプリントにおける配列順序を示す番号であることから、このインデックス番号順に撮影画像の表示を行えば、インデックスプリントにおける撮影画像の配列順序の確認を行うことが可能になる。
【００６７】
再生画像生成部４０９は、インデックスプリント情報に含まれるインデックス番号に基づいて撮影画像をＶＲＡＭ２１０に対して出力を行うことで、インデックス番号順に撮影画像の表示を行う。したがって、印刷データ生成部４１１がインデックスプリントのための印刷データの出力を行う前段階において、ユーザはインデックスプリントにおける印刷内容の確認（特にインデックスプリントにおける配列順序の確認）を行うことが可能になるのである。
【００６８】
なお、インデックス番号は、ユーザがインデックスプリントを行うために撮影画像を選択した順に従って決定される。また、ユーザが後にインデックス番号を変更することも可能である。そして、ユーザによる画像選択またはインデックス番号の変更操作は操作部２５０を介して行われる。
【００６９】
また、再生画像生成部４０９および印刷プレビュー画像生成部４１０は、ビデオ出力部２６０に対しても再生画像および印刷プレビュー画像を出力することで、ビデオ出力部２６０を介して接続された家庭用テレビ等に再生画像および印刷プレビュー画像を表示することが可能になる。
【００７０】
次に、この実施の形態での制御部４０における制御シーケンスを説明する。図９ないし図１６は、この実施の形態の制御部４０における制御シーケンスを示すフローチャートである。なお、図９ないし図１６に示すフローチャートは、主として再生処理モードにおける処理手順を示している。
【００７１】
まず、図９のフローチャートに基づいて再生処理モード全体を説明する。ユーザが撮影／再生モード設定スイッチ１４を再生側にセットすると、制御部４０が再生モードとしての処理を開始し、ステップＳ１で、デジタルカメラ１の表示部１０に選択画面を表示させる。選択肢としては、「１：再生表示、２：印刷プレビュー」が表示されている。再生表示は、撮影した画像を表示部１０に再生表示するモードであり、印刷プレビューは、印刷内容を表示部１０にプレビューするモードである。初期設定では再生表示が選択された状態となっており、ユーザがＵＰスイッチ６またはＤＯＷＮスイッチ７を押すことによって、任意の選択肢を選択状態にすることができる。
【００７２】
ステップＳ２では、制御部４０は印刷プレビューが選択されてシャッタボタン９が押されたかどうかを判断し、「ＹＥＳ」であればステップＳ３に進み、「ＮＯ」であればステップＳ４に進む。なお、この再生モードにおいてシャッタボタン９は、選択肢の決定ボタンとして機能する。
【００７３】
そして、印刷プレビューが選択決定された場合には、ステップＳ３の印刷プレビュー処理を行い、終了後にステップＳ１に戻る。
【００７４】
ステップＳ４では、制御部４０は再生表示が選択されてシャッタボタン９が押されたかどうかを判断し、「ＹＥＳ」であればステップＳ５に進み、「ＮＯ」であれば、ステップＳ６に進む。そして、再生表示が選択決定された場合には、ステップＳ５の画像の再生表示処理を行い、終了後にステップＳ１に戻る。
【００７５】
また、ステップＳ６において、撮影／再生モード設定スイッチ１４の操作によって、撮影モードに設定変更されると、撮影モードに変更の上、この処理ルーチンを抜ける。
【００７６】
次に図１０ないし図１３のフローチャートに基づいて印刷プレビュー処理について説明する。制御部４０として機能するＣＰＵが以下の処理を行うことにより、上述の印刷プレビュー画像生成部４１０としての機能が実現されることになる。
【００７７】
印刷プレビュー処理では、まず、ステップＳ３１でメモリカード８内に格納されている印刷情報を取得し、印刷の際の総ページ数Ｌを得る。また、印刷プレビューのための各種パラメータの初期化を行う。すなわち、プレビューするページ番号ｋを１に初期化し、ページの各辺の分割数ｄを１に初期化し、ページの分割部分の番号ｕを０に初期化する。この初期化により、最初の印刷プレビュー画像の表示内容は、１ページ目の全体表示として設定される。
【００７８】
図１７は、この実施の形態における印刷プレビューの際の拡大または縮小の概念を示す図である。縮小時（すなわち、１ページの全体表示時）では図１７（ｄ）のように、表示部１０に対して１ページ全体が表示される。また、１ページの画像の縦方向および横方向の各辺を所定数に分割し、その分割されて生成される１つの画像部分を表示部１０に表示させることで、印刷プレビュー表示の拡大表示を行うことが可能になる。図１７（ａ）〜（ｄ）に示すように、拡大率が上がると各辺の分割数を１ずつ増していくことで、その分割によって規定されるそのページのうちの表示対象部分の拡大表示を行うのである。なお、この実施の形態において拡大表示というのは、印刷内容の１ページの全体表示時と比較した場合の拡大表示をいうのであり、１ページの一部分を表示部１０の全面に表示することをいう。
【００７９】
また、図１８は、図１７（ｂ）を抜き出した図であり、ページの分割部分の番号ｕは左上角の画像部分の番号を０としており、右方向に１ずつ番号を増加させている。そして右端の分割部分まで番号が付与されると、１段下に移って同様に左端から右端まで番号を付与する。この結果、右下角の分割部分の番号ｕは、各辺の分割数ｄの２乗値から１を減算した値となる。
【００８０】
そして、ステップＳ３２では、分割部分の横方向の位置Ｓｘと縦方向の位置Ｓｙとを求めるとともに、図１９に示すようにｋページ目の横の長さｍと、ｋページ目の縦の長さｎとを求める。分割部分の横方向の位置Ｓｘは、分割部分の番号ｕを分割数ｄで除算した余りを求めることで決定することができ、縦方向の位置Ｓｙは、分割部分の番号ｕを分割数ｄで除算した商を求めることで決定することができる。また、ｋページ目の縦方向と横方向の長さｍ，ｎは、メモリカード８に格納されている印刷情報の印刷サイズから求めることが可能である。
【００８１】
そして、ステップＳ３３では、印刷内容のｋページ目で、横方向と縦方向とに対して所定の範囲のビットマップ画像を画像メモリ２０９ａに保存する。このステップＳ３３が最初に実行されるときには、分割数ｄ＝１であるので、図２０に示すように１ページ目の全体（横方向にピクセル数Ｐ、縦方向にピクセル数Ｑ）が表示範囲のビットマップ画像として決定され、画像メモリ２０９ａに保存される。
【００８２】
そしてステップＳ３４において、画像メモリ２０９ａに保存されたビットマップ画像の再生表示処理が行われ、ステップＳ３３で決定された範囲内のビットマップ画像が表示部１０に表示され、印刷プレビューを行うことができる。なお、この処理の詳細については後述する。
【００８３】
そしてステップＳ３５においては、ＵＰスイッチ６が押されたか否かを判定し、「ＹＥＳ」であれば、図１１に示すステップＳ３５１に進む一方、「ＮＯ」であれば、ステップＳ３６に進む。また、ステップＳ３６においては、ＤＯＷＮスイッチ７が押されたか否かを判定し、「ＹＥＳ」であれば、図１２に示すステップＳ３６１に進む一方、「ＮＯ」であればステップＳ３７に進む。
【００８４】
ステップＳ３５１では、ＵＰスイッチ６が押されたときに、ＦＬモード設定スイッチ１１が押されていたか否かを判断し、「ＹＥＳ」であればステップＳ３５２に進む一方、「ＮＯ」であればステップＳ３５３に進む。
【００８５】
ステップＳ３５２に進んだ場合は、表示部１０に表示する内容の拡大表示のための処理となる。ステップＳ３５２においては、分割数ｄを１だけインクリメントするとともに、分割部分の番号ｕ＝０とする。つまり、このステップＳ３５２の処理は、分割数ｄを増加させることで表示対象となる画像部分の拡大率を上昇させ、それによって表示部１０に画像部分の拡大表示を行うための処理である。
【００８６】
また、ステップＳ３５３に進んだ場合は、表示部分のスクロール表示やページのスクロール表示を行うための処理となる。ステップＳ３５３では分割数ｄが０であるか否かを判断し、「ｄ＝０」である場合、ページスクロールを行うためにステップＳ３５７〜Ｓ３５９の処理を行う。また、「ｄ＝０」でない場合、拡大表示されている画像部分を他の部分にスクロールさせるために、ステップＳ３５４〜Ｓ３５６の処理を行う。
【００８７】
ステップＳ３６１では、ＤＯＷＮスイッチ７が押されたときに、ＦＬモード設定スイッチ１１が押されていたか否かを判断し、「ＹＥＳ」であればステップＳ３６２に進む一方、「ＮＯ」であればステップＳ３６４に進む。
【００８８】
ステップＳ３６２に進んだ場合は、表示部１０に表示する内容の縮小表示のための処理となる。ステップＳ３５２においては、分割数ｄが０であるか否かを判断し、「ｄ＝０」である場合は縮小の必要がないのでステップＳ３５に戻り、「ｄ＝０」でない場合は縮小表示を行うために分割数ｄの値を１だけデクリメントするとともに、分割部分の番号ｕ＝０とする。つまり、このステップＳ３６３の処理は、分割数ｄを減じることで表示対象となる画像部分の拡大率を低下させ、それによって表示部１０に画像部分の縮小表示を行うための処理である。
【００８９】
また、ステップＳ３６４に進んだ場合は、表示部分のスクロール表示やページのスクロール表示を行うための処理となる。ステップＳ３６４では分割数ｄが０であるか否かを判断し、「ｄ＝０」である場合、ページスクロールを行うためにステップＳ３６８〜Ｓ３７０の処理を行う。また、「ｄ＝０」でない場合、拡大表示されている画像部分を他の部分にスクロールさせるために、ステップＳ３６５〜Ｓ３６７の処理を行う。
【００９０】
したがって、印刷プレビュー画像が表示部１０に表示されると、ユーザが所定の操作を行うことによって表示される画面内容を拡大表示させたり、拡大表示部分を他の部分に移動させたりすることができるのである。
【００９１】
すなわち、ページ全体をプレビュー表示した後に、ユーザがＦＬモード設定スイッチ１１を押さずにＵＰスイッチ６を押すと、次のページをプレビュー表示するように設定変更が行われて、ステップＳ３２で次のページの横方向および縦方向の長さが求められ、ステップＳ３３にて次のページのビットマップ画像が画像メモリ２０９ａに格納保存され、ステップＳ３４にて次のページの再生表示処理が行われるのである。なお、最後のページをプレビュー表示した後に上記と同様の操作が行われた場合には、最初のページがプレビュー表示される。
【００９２】
また、ページ全体をプレビュー表示した後に、ユーザがＦＬモード設定スイッチ１１を押さずにＤＯＷＮスイッチ７を押すと、前のページをプレビュー表示するように設定変更が行われて、ステップＳ３２で前のページの横方向および縦方向の長さが求められ、ステップＳ３３にて前のページのビットマップ画像が画像メモリ２０９ａに格納保存され、ステップＳ３４にて前のページの再生表示処理が行われるのである。なお、最初のページをプレビュー表示した後に上記と同様の操作が行われた場合には、最後のページがプレビュー表示される。
【００９３】
また、ページ全体をプレビュー表示した後に、ユーザがＦＬモード設定スイッチ１１を押しながらＵＰスイッチ６を押すと、ページを拡大表示するように設定変更が行われて、ステップＳ３３で拡大されたページの表示範囲が求められ、その表示範囲のビットマップ画像が画像メモリ２０９ａに格納保存される。そして、ステップＳ３４にて表示範囲内のビットマップ画像が拡大表示されるのである。なお、上記の操作を１回行うごとに図１７に示すようにページの横辺および縦辺の分割数を１つずつ増やしていき、ページの分割数を１分割から４分割，９分割，１６分割と増やしていく。そして、ページの左上角の１つの分割部分を表示部１０にて全画面表示することで、その部分の拡大表示を行うのである。このため分割数が増えるごとにページの左上角が拡大されて表示されることになる。
【００９４】
また、ページ全体をプレビュー表示した後に、ユーザがＦＬモード設定スイッチ１１を押しながらＤＯＷＮスイッチ６を押すと、ページを縮小表示するように設定変更が行われて、ステップＳ３３で縮小されたページの表示範囲が求められ、その表示範囲のビットマップ画像が画像メモリ２０９ａに格納保存される。そして、ステップＳ３４にて表示範囲内のビットマップ画像が表示されるのである。なお、上記の操作を１回行うごとに図１７に示すようにページの横辺および縦辺の分割数を１つずつ減じていき、ページの分割数を１６分割から９分割，４分割，１分割と減少させていく。そして、ページの左上角の１つの分割部分を表示部１０にて全画面表示することで、縮小された表示を行うのである。なお、図１７（ｄ）に示す状態よりもさらに縮小して表示することは、印刷内容の確認がかえって困難となることから行われない。
【００９５】
また、ページ全体ではなくページのある分割部分を拡大プレビューした後に、ＦＬモード設定スイッチ１１を押さずにＵＰスイッチ７を押すと、一つ右側の分割部分をプレビューするように設定し、ステップＳ３３でその一つ右側の分割部分の表示範囲を求めてそのビットマップ画像を画像メモリ２０９ａに保存し、ステップＳ３４にてその表示範囲を拡大した再生表示処理を行う。また、最右端の分割部分を拡大プレビューした後に、上記と同様の操作を行った場合は、１行下の左端の分割部分をプレビューする。さらに、ページの右下角の分割部分を拡大プレビューした後に、上記と同様の操作を行った場合はページの左上角の分割部分をプレビューする。
【００９６】
また、ページ全体ではなくページのある分割部分を拡大プレビューした後に、ＦＬモード設定スイッチ１１を押さずにＤＯＷＮスイッチ６を押すと、一つ左側の分割部分をプレビューするように設定し、ステップＳ３３でその一つ左側の分割部分の表示範囲を求めてそのビットマップ画像を画像メモリ２０９ａに保存し、ステップＳ３４にてその表示範囲を拡大した再生表示処理を行う。また、最左端の分割部分をプレビューした後に、上記と同様の操作を行った場合は、１行上の右端の分割部分をプレビューする。さらに、ページの左上角の分割部分をプレビューした後に、上記と同様の操作を行った場合はページの右下角の分割部分をプレビューする。
【００９７】
そして、ステップＳ３４における再生表示処理の終了後、シャッタボタン９が押されると、ステップＳ３７に示すように印刷プレビュー処理を終了し、この処理ルーチンを抜ける。
【００９８】
次に、ステップＳ３４における画像メモリ２０９ａのビットマップ画像の再生表示処理について図１３のフローチャートを参照しつつ説明する。
【００９９】
まず、ステップＳ４００において、画像メモリ２０９ａに格納されているビットマップ画像の横方向のピクセル数Ｐと縦方向のピクセル数Ｑとを取得するととともに、表示部１０において表示可能な横方向のピクセル数Ｓと縦方向のピクセル数Ｔとを求める。例えば、画像メモリ２０９ａに格納されているビットマップ画像が図２０に示すような画像である場合には、印刷サイズに応じた横および縦方向のピクセル数としてＰ，Ｑを取得する。また、ＬＣＤ等で構成される表示部１０は、図２１に示すように表示可能な横方向と縦方向とのピクセル数は既知であるので、それぞれの方向についてのピクセル数Ｓ，Ｔを求めることは簡単に行うことができる。
【０１００】
そして、ステップＳ４０１において、ビットマップ画像の横方向のピクセル数Ｐが表示部１０の横方向のピクセル数Ｓよりも大きいか、または、ビットマップ画像の横方向のピクセル数Ｑが表示部１０の横方向のピクセル数Ｔよりも大きいかを判断する。そして、ビットマップ画像の横方向と縦方向とのピクセル数のいずれもが表示部１０の横方向と縦方向とのピクセル数よりも小さければ、ステップＳ４１３に進み、図２０に示すようなビットマップ画像の全体を表示部１０にて表示して、このルーチンを終了する。一方、ビットマップ画像の横方向と縦方向とのいずれかが表示部１０よりも大きければ、ビットマップ画像のサイズが表示部１０で表示できる画像サイズを越えていることになるので、ステップＳ４０２以降の処理によって表示可能な画像サイズまで画像圧縮を行う。
【０１０１】
画像サイズの圧縮方法は、例えば、グリッドを用いてグリッド点を抽出する方法で行う。グリッド間隔は横方向と縦方向とで同じ間隔である。
【０１０２】
ステップＳ４０２，Ｓ４０３，Ｓ４０４において、圧縮された画像が表示部１０において表示可能な範囲よりはみ出ないようにグリッド間隔Ｇを設定する。つまり、ステップＳ４０２において表示部１０における表示可能範囲に対してビットマップ画像のピクセル数の割合が横方向と縦方向とのいずれの方向が大きいかを判断し、横方向の方が大きいと判断された場合にはステップＳ４０３にてビットマップ画像の横方向が表示部１０の表示可能範囲に収まるようにグリッド間隔Ｇが設定される一方、縦方向の方が大きいと判断された場合にはステップＳ４０４にてビットマップ画像の縦方向が表示部１０の表示可能範囲に収まるようにグリッド間隔Ｇが設定される。
【０１０３】
図２２は、再生画像生成処理の概念を示す図である。グリッド間隔Ｇを設定することにより、図２０のビットマップ画像に対して図２２（ｂ）に示すようにグリッド間隔Ｇの格子点が設定されることになる。
【０１０４】
次に、ステップＳ４０５にて、図２２（ａ）に示すように、画像メモリ２０９ｂに表示部１０における横方向と縦方向とのピクセル数を有する画像領域を確保する。この画像メモリ２０９ｂの画像領域は、表示部１０に表示するためのビットマップ画像を生成するための画像領域である。
【０１０５】
ここで各ビットマップ画像のカラーモデルをＲＧＢカラーモデルとし、各ピクセルにおける色値（Ｒ，Ｇ，Ｂ）＝（ｒ，ｇ，ｂ）をＲＧＢ（ｒ，ｇ，ｂ）として表す。
【０１０６】
画像メモリ２０９ｂに確保された画像領域中に含まれる各ピクセルは、初期値としてＲＧＢ（０，０，０）の黒色に設定される。換言すれば、ステップＳ４０５においては、画像メモリ２０９ｂに各ピクセル値が黒であるビットマップ画像を保存することに相当する。
【０１０７】
次に、ステップＳ４０６〜Ｓ４１１にて図２２のように画像メモリ２０９ａのビットマップ画像にグリッド間隔Ｇによる格子点を順に抽出して画像メモリ２０９ｂのビットマップ画像に上書きしていく。そして、最後の格子点についての色情報を画像メモリ２０９ｂの該当するピクセルに書き込むと画像メモリ２０９ａに保存されているビットマップ画像についての圧縮ビットマップ画像が画像メモリ２０９ｂに生成されたことになる。
【０１０８】
なお、画像メモリ２０９ｂにおいて上書きされなかったピクセルは、図２３に示すように圧縮ビットマップ画像でそのまま黒色として残る。したがって、表示部１０に対して圧縮ビットマップ画像を表示するときにも、上書きされなかった部分は黒色として表示されることになる。
【０１０９】
そして最後に、ステップＳ４１２において、画像メモリ２０９ｂに生成された圧縮ビットマップ画像を表示部１０に表示して、このルーチンを終了する。
【０１１０】
このように、この実施の形態におけるデジタルカメラ１は、撮影画像に基づいた印刷データを出力することが可能なように構成されており、設定された印刷内容に基づいて、印刷イメージをプレビュー画像として表示部１０に表示することができることに加えて、その表示部１０に表示されるプレビュー画像を拡大表示することができるように実現されている。このため、表示部１０とプリンタ装置との解像度のギャップが大きくても、表示内容を拡大表示させることで印刷される際の詳細な画像部分をも事前に確認することが可能になる。また、例えば、類似する画像が複数個配列されるような印刷プレビューであっても拡大表示することで、それらの類似画像どうしを容易に区別することが可能になる。
【０１１１】
また、デジタルカメラ１は、複数のスイッチで形成される操作部２５０を操作入力手段として備えており、この操作部２５０を介してユーザが入力する入力情報に基づいてプレビュー画像の拡大率を変更するように構成されているので、ユーザが所望する拡大率でプレビュー表示を行うことが可能なように実現されている。
【０１１２】
また、デジタルカメラ１は、印刷内容が複数ページにわたる場合には、ページごとのプレビュー画像を連続的に生成して表示部１０に順次に表示させるように構成されているので、全ページをプレビュー表示させる際の操作が簡単なものとなり、容易かつ短時間で印刷内容の確認を行うことが可能になる。
【０１１３】
さらに、操作部２５０を介してユーザが入力する入力情報に基づいてプレビュー画像として表示するページを変更するように構成されているので、ユーザが所望するページのプレビュー表示を行うことが可能なように実現されている。
【０１１４】
次に、図９のフローチャートにおいて印刷プレビューではなく、撮影した画像の再生表示処理（ステップＳ５）を行う場合の詳細な処理手順を図１４ないし図１６のフローチャートを参照しつつ説明する。制御部４０として機能するＣＰＵが以下の処理を行うことにより、上述の再生画像生成部４０９としての機能が実現されることになる。
【０１１５】
まず、ステップＳ５１にてデジタルカメラ１の表示部１０に選択画面を表示する。選択肢として、「１：コマ番号順、２：インデックスプリント順、３：戻る」が表示されている。コマ番号順は、メモリカード８に格納されている複数の撮影画像のうちからコマ番号順に画像表示を行う再生表示であり、インデックスプリント順は、インデックスプリントのインデックス番号順に画像表示を行う再生表示である。なお、ユーザがシャッタボタン９を押すことで、これら選択肢のうちのいずれかが決定されることになる。また、初期状態では、コマ番号順が選択されているが、ＵＰスイッチ７またはＤＯＷＮスイッチ６を押すことにより、任意の選択肢を選択状態にすることができる。
【０１１６】
そして、ステップＳ５２において「コマ番号順」が選択された状態でシャッタボタン９が押されたか否かを判断し、「ＹＥＳ」であれば、ステップＳ５３においてコマ番号順画像再生表示処理を行った後、このルーチンを抜ける。
【０１１７】
また、ステップＳ５４において「インデックスプリント順」が選択された状態でシャッタボタン９が押されたか否かを判断し、「ＹＥＳ」であれば、ステップＳ５５においてインデックスプリント順画像再生表示処理を行った後、このルーチンを抜ける。
【０１１８】
さらに、ステップＳ５６においては「戻る」が選択された状態でシャッタボタン９が押されたか否かを判断し、「ＹＥＳ」であれば、このルーチンを抜ける。一方、何ら入力がない場合には、ステップＳ５１に戻って、ユーザからの入力待機状態となって、ステップＳ５１，Ｓ５２，Ｓ５４，Ｓ５６をループする。
【０１１９】
次に、コマ番号順画像再生表示処理の詳細について図１５のフローチャートを参照しつつ説明する。この再生表示処理は、画像の撮影順に応じて撮影画像を順次に表示する処理である。
【０１２０】
まず、ステップＳ５３１において、メモリカード８内に撮影画像が１枚以上格納されているか否かを判定する。メモリカード８に撮影画像が全く存在しない場合には、未だ撮影が行われていないことになり、再生表示するための画像も存在しないことから、この処理ルーチンを抜ける。一方、メモリカード８内に少なくとも１枚の画像が格納されている場合には、再生表示処理を継続して進めるべくステップＳ５３２に進む。
【０１２１】
ステップＳ５３２においては、最初に再生表示処理する画像のコマ番号ｔを「０」に初期設定する。また、メモリカード８に記録されているタグ情報を全て調べることによって、最大のコマ番号Ｌを取得する。
【０１２２】
そして、ステップＳ５３３において、コマ番号ｔの画像がメモリカード８内に保存されているか検索し、保存されていれば、ステップＳ５３４にて“画像ｔ”の再生表示処理を行い、表示部１０にファイル名「画像ｔ」に対応する撮影画像を再生表示する。一方、保存されていなければステップＳ５３８に進んでコマ番号を１つだけインクリメントし、ステップＳ５３３からの処理をコマ番号（ｔ＋１）について同様の処理を繰り返す。
【０１２３】
ステップＳ５３４における再生表示処理の終了後、ユーザがＵＰスイッチ７を押すと、ステップＳ５３８に進んでコマ番号を１つだけインクリメントし、ステップＳ５３３よりコマ番号を１つ増やした画像について同様の処理を繰り返す。ステップＳ５３８におけるインクリメントによってコマ番号ｔが最大のコマ番号Ｌより大きくなった場合はステップＳ５４３に進んでコマ番号ｔを０にする。つまり、ＵＰスイッチ７はコマ番号の増加順に再生表示される撮影画像を変更していくための操作スイッチとして機能するのであるが、最後のコマ番号に対応する撮影画像を再生表示した後にＵＰスイッチ７が押されると、それよりもコマ番号の大きい撮影画像は存在しないため、最初のコマ番号０に対応する撮影画像が再生表示されるのである。
【０１２４】
また、ステップＳ５３４における再生表示処理の終了後、ユーザがＤＯＷＮスイッチ６を押すと、ステップＳ５４０に進んでコマ番号を１つだけデクリメントし、ステップＳ５３３よりコマ番号を１つ減らした画像について同様の処理を繰り返す。ステップＳ５４０におけるデクリメントによってコマ番号が０未満になった場合はステップＳ５４２にてコマ番号を最大のコマ番号Ｌに設定する。
【０１２５】
また、ステップＳ５３４における再生表示処理の終了後、シャッタボタン９が押されると、このルーチンを抜けることになる。
【０１２６】
次に、インデックスプリント順画像再生表示処理の詳細について図１６のフローチャートを参照しつつ説明する。この再生表示処理は、インデックスプリント情報に付与されたインデックス番号順に応じて撮影画像を順次に表示する処理である。
【０１２７】
まず、ステップＳ５５１において、メモリカード８内に撮影画像が１枚以上格納されているか否かを判定する。メモリカード８に撮影画像が全く存在しない場合には、未だ撮影が行われていないことになり、再生表示するための画像も存在しないことから、この処理ルーチンを抜ける。一方、メモリカード８内に少なくとも１枚の画像が格納されている場合には、再生表示処理を継続して進めるべくステップＳ５５２に進む。
【０１２８】
ステップＳ５５２では、再生表示の対象となる画像のインデックス番号ｉを「０」に初期設定する。つまり、最初に再生表示処理する画像をメモリカード８内の印刷情報に含まれるインデックスプリント情報のインデックス番号０に割り当てられている画像とするのである。また、メモリカード８に記録されている印刷情報を調べることによって、最大のインデックス番号Ｌを取得する。
【０１２９】
そしてステップＳ５５３に進み、インデックス番号ｉに割り当てられた画像がメモリカード８内に保存されているか検索し、保存されていればステップＳ５５４にてその画像のコマ番号ｔを調べ、ステップＳ５５５にて画像ｔの再生表示処理を行い、表示部１０にファイル名「画像ｔ」に対応する撮影画像を表示する。一方、メモリカード８内にインデックス番号ｉに対応する画像が存在していなければステップＳ５５９にてインデックス番号を１つだけインクリメントし、ステップＳ５５３よりインデックス番号（ｉ＋１）に割り当てられている画像について同様の処理を繰り返す。
【０１３０】
ステップＳ５５５における再生表示処理の終了後、ユーザがＵＰスイッチ７を押すと、ステップＳ５５９に進んでインデックス番号ｉを１つだけインクリメントし、１つ増えたインデックス番号（ｉ＋１）に割り当てられている画像についてステップＳ５５３からの同様の処理を繰り返す。また、ステップＳ５５９におけるインクリメントによってインデックス番号ｉが最大のインデックス番号Ｌより大きくなった場合はステップＳ５６１にてインデックス番号ｉを０にする。
【０１３１】
また、ステップＳ５５５の再生表示処理の終了後、ＤＯＷＮスイッチ６を押すと、ステップＳ５６２にてインデックス番号ｉを１つだけデクリメントし、１つ減ったインデックス番号に割り当てられている画像についてステップＳ５５３からの同様の処理を繰り返す。ステップＳ５６２におけるデクリメントによってインデックス番号が０未満になった場合はステップＳ５６４にてインデックス番号ｉを最大のインデックス番号Ｌにする。
【０１３２】
また、ステップＳ５５５における再生表示処理の終了後、シャッタボタン９が押されると、このルーチンを抜けることになる。
【０１３３】
なお、図１５におけるステップＳ５３４の画像ｔの再生表示処理、および、図１６におけるステップＳ５５５の画像ｔの再生表示処理の手順としては、図１３に示した再生表示処理と同様の処理手順を適用することができる。この場合、図１３に示した画像メモリ２０９ａはメモリカード８に対応することになる。そして、図１３の再生表示処理を適用することによって、表示部１０に対して撮影画像を全画面表示することが可能なる。つまり、この実施の形態においては撮影画像の再生表示の際に撮影画像を全画面表示することによってユーザが撮影画像の内容を容易に確認することができるように構成されているのである。
【０１３４】
このように、この実施の形態のデジタルカメラ１は、撮影画像の再生表示を行う際に、インデックスプリントにおける配列順序に従って表示部１０に撮影画像を表示するように構成されているので、ユーザが容易にインデックスプリントの配列順序を確認することができるように実現されている。また、ユーザが配列順序を変更する場合であっても、変更した配列順序を視覚的に容易に確認することが可能になる。
【０１３５】
さらに、インデックスプリントにおける配列順序に従って撮影画像を表示させる際に、表示部１０に対して撮影画像を全画面表示するように構成されているので、ユーザが容易に配列順序の確認を行うことが可能になる。また、全画面表示によって、複数の類似する画像が存在する場合であっても、それらを容易に区別することが可能になように実現されているのである。
【０１３６】
以上説明したように、この実施の形態におけるデジタルカメラ１は、ユーザが正確に、かつ、容易に印刷内容の確認を行うことのできるプレビュー表示を行うことのできるとともに、インデックスプリントに対応する配列順序を容易に確認することも可能なように構成されているのである。
【０１３７】
なお、この発明の一実施形態について上記に説明したが、この発明は上記説明した内容に限定されるものでないことは言うまでもない。
【０１３８】
【発明の効果】
以上説明したように、請求項１に記載の発明によれば、印刷内容を拡大したプレビュー画像を生成して表示手段に表示させるため、事前に詳細な印刷内容の確認を行うことが可能となる。
【０１３９】
請求項２に記載の発明によれば、操作入力手段からの入力情報に基づいてプレビュー画像の拡大率を変更するため、ユーザが所望する詳細な印刷内容に拡大して表示することが可能となる。
【０１４０】
請求項３に記載の発明によれば、印刷内容が複数ページにわたる場合に、ページごとのプレビュー画像を生成して表示手段に順次に表示させるため、簡単な操作で、かつ、短時間で全てのページの印刷内容を確認することが可能になる。
【０１４１】
請求項４に記載の発明によれば、操作入力手段からの入力情報に基づいてプレビュー画像の表示するページを変更するため、ユーザが所望するページの印刷内容を表示することが可能となる。
【０１４２】
請求項５に記載の発明によれば、インデックスプリントに対応する画像の配列順序に従って、撮影画像を順次に表示手段に再生表示させるため、配列順序を容易に確認することが可能になる。
【０１４３】
請求項６に記載の発明によれば、表示手段に対して撮影画像を全画面表示するように再生表示させるため、類似する画像が存在する場合であっても容易にそれらを区別することが可能である。
【図面の簡単な説明】
【図１】この発明の実施の形態におけるデジタルカメラの正面図である。
【図２】この発明の実施の形態におけるデジタルカメラの背面図である。
【図３】この発明の実施の形態におけるデジタルカメラの底面図である。
【図４】デジタルカメラの全体的な内部機構を示すブロック図である。
【図５】デジタルカメラにおける制御部の機能構成をブロック図である。
【図６】メモリカードの内部に格納される情報に関するメモリマップを示す図である。
【図７】印刷内容の一例を示す図である。
【図８】インデックスプリントに対応する印刷内容の一例を示す図である。
【図９】この発明の実施の形態における制御部での制御シーケンスを示すフローチャートである。
【図１０】この発明の実施の形態における制御部での制御シーケンスを示すフローチャートである。
【図１１】この発明の実施の形態における制御部での制御シーケンスを示すフローチャートである。
【図１２】この発明の実施の形態における制御部での制御シーケンスを示すフローチャートである。
【図１３】この発明の実施の形態における制御部での制御シーケンスを示すフローチャートである。
【図１４】この発明の実施の形態における制御部での制御シーケンスを示すフローチャートである。
【図１５】この発明の実施の形態における制御部での制御シーケンスを示すフローチャートである。
【図１６】この発明の実施の形態における制御部での制御シーケンスを示すフローチャートである。
【図１７】印刷プレビューの際の拡大または縮小の概念を示す図である。
【図１８】図１７の（ｂ）を抜き出した図である。
【図１９】所定ページにおけるの横の長さｍと縦の長さｎとを示す図である。
【図２０】所定ページにおける表示範囲の横方向と縦方向とのピクセル数を示す図である。
【図２１】表示部における横方向と縦方向とのピクセル数を示す図である。
【図２２】再生画像生成処理の概念を示す図である。
【図２３】画像メモリに生成されるプレビュー画像の一例を示す図である。
【符号の説明】
１  デジタルカメラ
２  カメラ本体部
３  撮像部
８  メモリカード
４０  制御部
２０９ａ，２０９ｂ  画像メモリ
２５０  操作部
４０８  印刷情報生成部
４０９  再生画像生成部
４１０  印刷プレビュー画像生成部
【図１】
0003702349.tif 000002
【図２】
0003702349.tif 000003
【図３】
0003702349.tif 000004
【図４】
0003702349.tif 000005
【図５】
0003702349.tif 000006
【図６】
0003702349.tif 000007
【図７】
0003702349.tif 000008
【図８】
0003702349.tif 000009
【図９】
0003702349.tif 000010
【図１０】
0003702349.tif 000011
【図１１】
0003702349.tif 000012
【図１２】
0003702349.tif 000013
【図１３】
0003702349.tif 000014
【図１４】
0003702349.tif 000015
【図１５】
0003702349.tif 000016
【図１６】
0003702349.tif 000017
【図１７】
0003702349.tif 000018
【図１８】
0003702349.tif 000019
【図１９】
0003702349.tif 000020
【図２０】
0003702349.tif 000021
【図２１】
0003702349.tif 000022
【図２２】
0003702349.tif 000023
【図２３】
0003702349.tif 000024