(57)【要約】【課題】  様々な回転情報を持った複数の画像を表示する際に、統一感のある表示を行う。【解決手段】  記録媒体１８に記録されている画像データの各々には、その画像データで表現されている画像についての回転角度を示す回転情報が付加されている。ＡＳＩＣ２８は、画像が表示されるときの向きをこの回転情報に基づいて回転させる画像処理を行う。システムコントローラ３２は、複数枚の画像を１画面に並べて表示するインデックス表示において、そこに表示される各画像で共通な表示倍率を決定し、上述した画像処理の施された複数枚の画像をこの表示倍率で１画面に並べたインデックス表示をＬＣＤ３０で表示させる。【選択図】      図１
2005277510.tif 000002
【特許請求の範囲】
【請求項１】
個々の画像についての回転角度を示す回転情報に基づいて、当該画像が表示されるときの向きを回転させる画像処理を行う画像処理手段と、
複数枚の前記画像を１画面に並べて表示するときにおける当該画像の各々で共通な表示倍率を決定する表示倍率決定手段と、
前記画像処理の施された複数枚の前記画像を前記表示倍率で１画面に並べて表示させる表示制御手段と、
を有することを特徴とする画像表示制御装置。
【請求項２】
前記表示倍率決定手段は、前記表示倍率を前記回転情報に基づいて決定することを特徴とする請求項１に記載の画像表示制御装置。
【請求項３】
前記表示倍率決定手段は、
前記表示制御手段によって１画面に並べて表示させる全ての前記画像についての回転情報が０度若しくは１８０度の回転角度のみを示している場合には前記表示倍率を第一の倍率とし、
前記表示倍率を前記第一の倍率としない場合において、前記表示制御手段によって１画面に並べて表示させる全ての前記画像についての回転情報が０度若しくは９０度の整数倍の回転角度のみを示している場合には前記表示倍率を当該第一の倍率よりも小さい第二の倍率とし、
前記表示制御手段によって１画面に並べて表示させる複数枚の前記画像についての回転情報のうちのいずれかが０度及び９０度の整数倍のいずれとも異なる回転角度を示している場合には前記表示倍率を前記第二の倍率よりも小さい第三の倍率とする、
ことを特徴とする請求項２に記載の画像表示制御装置。
【請求項４】
１画面に並べて表示する前記画像の枚数を前記回転情報に基づいて決定する表示枚数決定手段を更に有し、
前記表示制御手段は、前記表示枚数決定手段によって決定された枚数の前記画像を１画面に並べて表示させる、
ことを特徴とする請求項１から３までのうちのいずれか一項に記載の画像表示制御装置。
【請求項５】
１画面に並べて表示する前記画像の枚数を前記表示倍率に基づいて決定する表示枚数決定手段を更に有し、
前記表示制御手段は、前記表示枚数決定手段によって決定された枚数の前記画像を１画面に並べて表示させる、
ことを特徴とする請求項１から３までのうちのいずれか一項に記載の画像表示制御装置。
【請求項６】
１画面に並べて表示する複数枚の前記画像の各々の画面上の位置を前記回転情報に基づいて決定する画像位置決定手段を更に有し、
前記表示制御手段は、前記画像位置決定手段によって決定された画面上の位置に複数枚の前記画像を配置して表示させる、
ことを特徴とする請求項１から５までのうちのいずれか一項に記載の画像表示制御装置。
【請求項７】
１画面に並べて表示する複数枚の前記画像の各々の画面上の位置を前記表示倍率に基づいて決定する画像位置決定手段を更に有し、
前記表示制御手段は、前記画像位置決定手段によって決定された画面上の位置に複数枚の前記画像を配置して表示させる、
ことを特徴とする請求項１から５までのうちのいずれか一項に記載の画像表示制御装置。
【請求項８】
１画面に並べて表示する複数枚の前記画像の各々の画面上の位置を前記表示枚数決定手段によって決定された枚数に基づいて決定する画像位置決定手段を更に有し、
前記表示制御手段は、前記画像位置決定手段によって決定された画面上の位置に複数枚の前記画像を配置して表示させる、
ことを特徴とする請求項４または５に記載の画像表示制御装置。
【請求項９】
前記表示制御手段は、表示させた複数枚の前記画像からの選択がされていることを示すための枠であって当該選択がされている画像を囲む枠である画像選択表示枠を更に表示させ、
前記画像選択表示枠の形状及び表示位置は、前記回転情報に基づいて決定される、
ことを特徴とする請求項１から８までのうちのいずれか一項に記載の画像表示制御装置。
【請求項１０】
個々の画像についての回転角度を示す回転情報に基づいて、当該画像が表示されるときの向きを回転させる画像処理を行う画像処理手段と、
複数枚の前記画像を１枚ずつ表示するときの表示サイズを各画像で共通にする表示倍率を画像毎に決定する表示倍率決定手段と、
前記画像処理の施された複数枚の前記画像を前記表示倍率で１枚ずつ表示させる表示制御手段と、
を有することを特徴とする画像表示制御装置。
【請求項１１】
個々の画像についての回転角度を示す回転情報に基づいて、当該画像が印刷されるときの向きを回転させる画像処理を行う画像処理手段と、
前記画像処理の施された複数枚の前記画像を１枚の用紙に並べた印刷をプリンタ装置に行わせるための制御データを生成する制御データ生成手段と、
前記制御データを前記プリンタ装置へ宛てて送信する送信手段と、
を有することを特徴とする画像印刷制御装置。
【請求項１２】
１枚の用紙に並べて印刷する複数枚の前記画像の各々の印刷位置を前記回転情報に基づいて決定する画像位置決定手段を更に有し、
前記制御データ生成手段は、前記制御データであって前記画像位置決定手段によって決定された印刷位置への印刷を前記プリンタ装置に行わせる当該制御データを生成する、
ことを特徴とする請求項１１に記載の画像印刷制御装置。
【請求項１３】
個々の画像についての回転角度を示す回転情報に基づいて、当該画像が表示されるときの向きを回転させる画像処理を行い、
複数枚の前記画像を１画面に並べて表示するときにおける当該画像の各々で共通な表示倍率を決定し、
前記画像処理の施された複数枚の前記画像を前記表示倍率で１画面に並べて表示させる、
ことを特徴とする画像表示制御方法。
【請求項１４】
個々の画像についての回転角度を示す回転情報に基づいて、当該画像が表示されるときの向きを回転させる画像処理を行い、
複数枚の前記画像を１枚ずつ表示するときの表示サイズを各画像で共通にする表示倍率を画像毎に決定し、
前記画像処理の施された複数枚の前記画像を前記表示倍率で１枚ずつ表示させる、
ことを特徴とする画像表示制御方法。
【請求項１５】
個々の画像についての回転角度を示す回転情報に基づいて、当該画像が印刷されるときの向きを回転させる画像処理を行い、
前記画像処理の施された複数枚の前記画像を１枚の用紙に並べた印刷をプリンタ装置に行わせるための制御データを生成し、
前記制御データを前記プリンタ装置へ宛てて送信する、
ことを特徴とする画像印刷制御方法。
【請求項１６】
個々の画像についての回転角度を示す回転情報に基づいて、当該画像が表示されるときの向きを回転させる画像処理と、
複数枚の前記画像を１画面に並べて表示するときにおける当該画像の各々で共通な表示倍率を決定する処理と、
前記画像処理の施された複数枚の前記画像を前記表示倍率で１画面に並べて表示させる処理と、
をコンピュータに行わせるためのプログラム。
【請求項１７】
個々の画像についての回転角度を示す回転情報に基づいて、当該画像が表示されるときの向きを回転させる画像処理と、
複数枚の前記画像を１枚ずつ表示するときの表示サイズを各画像で共通にする表示倍率を画像毎に決定する処理と、
前記画像処理の施された複数枚の前記画像を前記表示倍率で１枚ずつ表示させる処理と、
をコンピュータに行わせるためのプログラム。
【請求項１８】
個々の画像についての回転角度を示す回転情報に基づいて、当該画像が印刷されるときの向きを回転させる画像処理と、
前記画像処理の施された複数枚の前記画像を１枚の用紙に並べた印刷をプリンタ装置に行わせるための制御データを生成する処理と、
前記制御データを前記プリンタ装置へ宛てて送信する処理と、
をコンピュータに行わせるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理技術に関し、特に、デジタルスチルカメラでの撮像等により得られる画像データで表現されている画像を表示する技術に関する。
【背景技術】
【０００２】
デジタルカメラ等の電子撮像装置では、記録媒体に記録されている画像の中から所望の画像を選び出すために、いわゆるサムネイルの表示形態で複数画像をモニタにインデックス表示（一括表示）することが行われる。
このようなインデックス表示の技術に関し、例えば特許文献１には、横長の画像として撮像するのか縦長の画像として撮像するのかを確定させるスイッチを画像撮像装置に設けておき、インデックス表示の際に、横長の撮影をした画像は横長に表示し、縦長の撮影をした画像は縦長に表示する技術が開示されている。
【０００３】
この他、撮影した画像を９０度単位で回転させて表示する機能は、現在市場に流通しているデジタルカメラの多くに搭載されている。
【特許文献１】特開２０００−３５００６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
例えば、角度センサ等を用いて撮影時におけるカメラの姿勢を検出して記憶し、撮影画像に任意の角度の回転編集を行うと共にその角度情報を画像情報と組み合わせて記録しておき、画像を表示する際にはこの角度情報に基づいて画像を回転させて表示させることは可能である。
【０００５】
ここで、様々な角度情報を持った画像データが記録媒体に混在している場合にインデックス表示を行うためには、角度情報に基づいて回転させた画像は通常の横向き画像表示領域のサイズに合わせるように縮小して表示する必要がある。このように回転画像を縮小したインデックス表示の例を図１３に示す。同図を参照すると明らかなように、このようなインデックス表示では、画像の向きによって表示倍率が異なることとなるため、各画像の表示サイズがばらばらになり、統一感のない表示になってしまう。
【０００６】
また、画像を一枚ずつ再生表示する際においても、回転画像を表示器のサイズに合わせて縮小表示すると、画像の向きによって表示倍率が異なることとなるため、画像毎にその表示サイズが変化するため、見づらいものとなってしまう。
ところで、近年、デジタルカメラとプリンタ装置とをパソコンを介在させずに直接に接続し、デジタルカメラに対する操作のみで画像のプリントを行うことのできるシステムが実用化されている。このようなシステムでインデックス表示に対応した一覧画像を印刷する場合、回転画像を含む各印刷画像を見易いレイアウトで提供することが望まれている。
【０００７】
本発明はこのような問題に鑑みてなされたものであり、その解決しようとする課題は、様々な回転情報を持った複数の画像を表示する際に、統一感のある表示を行うことである。
【課題を解決するための手段】
【０００８】
本発明の態様のひとつである画像表示制御装置は、個々の画像についての回転角度を示す回転情報に基づいて、当該画像が表示されるときの向きを回転させる画像処理を行う画像処理手段と、複数枚の当該画像を１画面に並べて表示するときにおける当該画像の各々で共通な表示倍率を決定する表示倍率決定手段と、当該画像処理の施された複数枚の当該画像を当該表示倍率で１画面に並べて表示させる表示制御手段と、を有することを特徴とするものである。
【０００９】
なお、上述した本発明に係る画像表示制御装置において、上述した表示倍率決定手段は、上述の表示倍率を上述の回転情報に基づいて決定するようにしてもよい。
また、前述した本発明に係る画像表示制御装置において、前述した表示倍率決定手段は、前述の表示制御手段によって１画面に並べて表示させる全ての画像についての回転情報が０度若しくは１８０度の回転角度のみを示している場合には前述の表示倍率を第一の倍率とし、当該表示倍率を当該第一の倍率としない場合において、当該表示制御手段によって１画面に並べて表示させる全ての画像についての回転情報が０度若しくは９０度の整数倍の回転角度のみを示している場合には当該表示倍率を当該第一の倍率よりも小さい第二の倍率とし、当該表示制御手段によって１画面に並べて表示させる複数枚の画像についての回転情報のうちのいずれかが０度及び９０度の整数倍のいずれとも異なる回転角度を示している場合には当該表示倍率を当該第二の倍率よりも小さい第三の倍率とする、ようにしてもよい。
【００１０】
また、前述した本発明に係る画像表示制御装置において、１画面に並べて表示する画像の枚数を前述の回転情報に基づいて決定する表示枚数決定手段を更に有し、前述した表示制御手段は、当該表示枚数決定手段によって決定された枚数の画像を１画面に並べて表示させるようにしてもよい。
【００１１】
また、前述した本発明に係る画像表示制御装置において、１画面に並べて表示する画像の枚数を前述の表示倍率に基づいて決定する表示枚数決定手段を更に有し、前述した表示制御手段は、当該表示枚数決定手段によって決定された枚数の画像を１画面に並べて表示させるようにしてもよい。
【００１２】
また、前述した本発明に係る画像表示制御装置において、１画面に並べて表示する複数枚の画像の各々の画面上の位置を前述の回転情報に基づいて決定する画像位置決定手段を更に有し、前述した表示制御手段は、当該画像位置決定手段によって決定された画面上の位置に複数枚の前記画像を配置して表示させるようにしてもよい。
【００１３】
また、前述した本発明に係る画像表示制御装置において、１画面に並べて表示する複数枚の画像の各々の画面上の位置を前述の表示倍率に基づいて決定する画像位置決定手段を更に有し、前述した表示制御手段は、当該画像位置決定手段によって決定された画面上の位置に複数枚の画像を配置して表示させるようにしてもよい。
【００１４】
また、前述した本発明に係る画像表示制御装置において、１画面に並べて表示する複数枚の画像の各々の画面上の位置を前述の表示枚数決定手段によって決定された枚数に基づいて決定する画像位置決定手段を更に有し、前述した表示制御手段は、当該画像位置決定手段によって決定された画面上の位置に複数枚の画像を配置して表示させるようにしてもよい。
【００１５】
また、前述した本発明に係る画像表示制御装置において、前述した表示制御手段は、表示させた複数枚の画像からの選択がされていることを示すための枠であって当該選択がされている画像を囲む枠である画像選択表示枠を更に表示させ、当該画像選択表示枠の形状及び表示位置は、前述した回転情報に基づいて決定されるようにしてもよい。
【００１６】
また、本発明の別の態様のひとつである画像表示制御装置は、個々の画像についての回転角度を示す回転情報に基づいて、当該画像が表示されるときの向きを回転させる画像処理を行う画像処理手段と、複数枚の当該画像を１枚ずつ表示するときの表示サイズを各画像で共通にする表示倍率を画像毎に決定する表示倍率決定手段と、当該画像処理の施された複数枚の当該画像を当該表示倍率で１枚ずつ表示させる表示制御手段と、を有することを特徴とするものである。
【００１７】
また、本発明の更なる別の態様のひとつである画像印刷制御装置は、個々の画像についての回転角度を示す回転情報に基づいて、当該画像が印刷されるときの向きを回転させる画像処理を行う画像処理手段と、当該画像処理の施された複数枚の前記画像を１枚の用紙に並べた印刷をプリンタ装置に行わせるための制御データを生成する制御データ生成手段と、当該制御データを前記プリンタ装置へ宛てて送信する送信手段と、を有することを特徴とするものである。
【００１８】
なお、上述した本発明に係る画像印刷制御装置において、１枚の用紙に並べて印刷する複数枚の画像の各々の印刷位置を前述の回転情報に基づいて決定する画像位置決定手段を更に有し、前述した制御データ生成手段は、前述の制御データであって当該画像位置決定手段によって決定された印刷位置への印刷を前述のプリンタ装置に行わせる当該制御データを生成するようにしてもよい。
【００１９】
また、本発明の更なる別の態様のひとつである画像表示制御方法は、個々の画像についての回転角度を示す回転情報に基づいて、当該画像が表示されるときの向きを回転させる画像処理を行い、複数枚の当該画像を１画面に並べて表示するときにおける当該画像の各々で共通な表示倍率を決定し、当該画像処理の施された複数枚の当該画像を当該表示倍率で１画面に並べて表示させる、ことを特徴とするものである。
【００２０】
また、本発明の更なる別の態様のひとつである画像表示制御方法は、個々の画像についての回転角度を示す回転情報に基づいて、当該画像が表示されるときの向きを回転させる画像処理を行い、複数枚の当該画像を１枚ずつ表示するときの表示サイズを各画像で共通にする表示倍率を画像毎に決定し、当該画像処理の施された複数枚の当該画像を当該表示倍率で１枚ずつ表示させる、ことを特徴とするものである。
【００２１】
また、本発明の更なる別の態様のひとつである画像表示制御方法は、個々の画像についての回転角度を示す回転情報に基づいて、当該画像が印刷されるときの向きを回転させる画像処理を行い、当該画像処理の施された複数枚の前記画像を１枚の用紙に並べた印刷をプリンタ装置に行わせるための制御データを生成し、当該制御データを前記プリンタ装置へ宛てて送信する、ことを特徴とするものである。
【００２２】
また、本発明の更なる別の態様のひとつであるプログラムは、個々の画像についての回転角度を示す回転情報に基づいて、当該画像が表示されるときの向きを回転させる画像処理と、複数枚の当該画像を１画面に並べて表示するときにおける当該画像の各々で共通な表示倍率を決定する処理と、当該画像処理の施された複数枚の当該画像を前記表示倍率で１画面に並べて表示させる処理と、をコンピュータに行わせるためのものである。
【００２３】
また、本発明の更なる別の態様のひとつであるプログラムは、個々の画像についての回転角度を示す回転情報に基づいて、複数枚の当該画像を１枚ずつ表示するときの表示サイズを各画像で共通にする表示倍率を画像毎に決定する処理と、当該画像処理の施された複数枚の当該画像を当該表示倍率で１枚ずつ表示させる処理と、をコンピュータに行わせるためのものである。
【００２４】
また、本発明の更なる別の態様のひとつであるプログラムは、個々の画像についての回転角度を示す回転情報に基づいて、当該画像が印刷されるときの向きを回転させる画像処理と、当該画像処理の施された複数枚の当該画像を１枚の用紙に並べた印刷をプリンタ装置に行わせるための制御データを生成する処理と、当該制御データを当該プリンタ装置へ宛てて送信する処理と、をコンピュータに行わせるためのものである。
【発明の効果】
【００２５】
上述した本発明によれば、様々な回転情報を持った複数の画像を表示する際に、統一感のある表示が行えるようになるという効果を奏する。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施の形態を図面に基づいて説明する。
図１は、本発明の装置構成の一例を示したブロック図であり、本発明に係る画像表示制御装置をデジタルスチルカメラ等の電子撮像装置に適用した場合の例である。
同図に示す電子撮像装置１０において、補正回路１５、記録媒体Ｉ／Ｆ１６、ＲＡＭ２１、外部Ｉ／Ｆ２２、ＲＯＭ２５、ビデオエンコーダ２６、ＡＳＩＣ２８、及びシステムコントローラ３２はいずれもバス９９に接続されており、システムコントローラ３２の管理の下で各種のデータを相互に授受することができる。
【００２７】
撮像光学系１１はレンズの集合体であり、合焦機能やズーム機能を提供し、撮影対象である被写体像を撮像素子１２の表面に光学像として結像させる。
撮像素子１２は例えばＣＣＤ（Charge Coupled Device）であり、撮像光学系１１によって結像させている光学像を電気信号に変換する。
【００２８】
撮像回路１３は、撮像素子１２を駆動させると共に、撮像素子１２から出力される電気信号を所定の大きさに増幅し、更に、ノイズ成分を低減させるＣＤＳ（Correlated Double Sampling）や、信号レベルを安定化させるＡＧＣ（Automatic Gain Control）などの処理を施す。
【００２９】
Ａ／Ｄ変換回路１４は、撮像回路１３によって処理されたアナログ信号である電気信号をデジタルデータに変換するアナログ−デジタル変換器であり、撮像素子１２の表面に結像している被写体像の表されている画像を表現している画像データを出力する。
補正回路１５は、Ａ／Ｄ変換回路１４から出力される画像データに対してホワイトバランスやγ補正等の補正処理を施す。
【００３０】
記録媒体Ｉ／Ｆ（インタフェース）１６は、記録媒体１８をバス９９に電気的に接続し、記録媒体１８に対する画像データ等の各種のデータの書き込み・読み出しを管理する。
記録媒体保持部１７は、電子撮像装置１０への記録媒体１８の装着時に記録媒体１８を物理的に保持する。
【００３１】
記録媒体１８は電子撮像装置１０に対して着脱自在な例えばメモリカードであり、画像データ等の各種のデータを記録し保持する。
レンズ駆動部１９は、レンズ駆動回路２０による制御の下で撮像光学系１１の各レンズを移動させる。
【００３２】
レンズ駆動回路２０は、システムコントローラ３２からの指示に応じてレンズ駆動部１９の動作を制御する。
ＲＡＭ２１は、画像データの一時的な格納領域として、また、システムコントローラ３２やＡＳＩＣ２８が各種の処理を実行する際に必要に応じて作業用メモリとして、それぞれ使用されるランダム・アクセス・メモリである。
【００３３】
外部Ｉ／Ｆ２２は、外部入出力端子２３に接続される、例えばコンピュータやプリンタ装置などの外部機器との間での各種のデータの授受を管理する。
ストロボ発光部２４は夜間撮影等に使用されるストロボ光をシステムコントローラ３２からの指示に応じて発光させる。
【００３４】
ＲＯＭ２５は、システムコントローラ３２において実行される制御プログラムが予め格納されているリード・オンリ・メモリである。
ビデオエンコーダ２６は、画像データを変換してこの画像データで表現されている画像を表しているビデオ信号を生成してビデオ信号出力端子２７及びＬＣＤドライバ２９へ出力する。
【００３５】
ＡＳＩＣ（Application Specific Integrated Circuit ）２８は、システムコントローラ３２からの指示に応じ、画像データのデータ圧縮処理、圧縮されている画像データのデータ伸張処理、画像データで表現されている画像の拡大・縮小・回転などといった各種の画像処理を行う。
【００３６】
ＬＣＤドライバ２９はＬＣＤ３０の動作を制御する。
ＬＣＤ（Liquid Crystal Display）３０は、ビデオエンコーダ２６で生成されたビデオ信号で表されている画像を表示する液晶表示装置である。
操作部３１は各種のスイッチを有しており、これらのスイッチに対して操作者によりなされた操作の内容を検出する。
【００３７】
システムコントローラ３２はＣＰＵ（Central Processing Unit ）を有しており、ＲＯＭ２５に格納されている制御プログラムをこのＣＰＵが読み出して実行することによって電子撮像装置１０全体の動作を制御する。
姿勢検出センサ３３は、システムコントローラ３２からの指示に応じて電子撮像装置１０の姿勢を検出する。
【００３８】
電源部３４は電子撮像装置１０内蔵の電池（不図示）若しくは外部電源入力端子３５に接続される外部電源から印加される電力の電圧を必要に応じて昇圧若しくは降圧し、システムコントローラ３２の指示に応じて電子撮像装置１０の各構成要素に電力を供給する。
電子撮像装置１０は以上のように構成されている。
【００３９】
次に、この電子撮像装置１０の基本的な動作の概要について説明する。
図１において、電子撮像装置１０の操作部３１への操作は、システムコントローラ３２へ電気信号として送信される。システムコントローラ３２は、受信したその信号に応じ、各部へ制御信号を送る。
【００４０】
操作者が撮影開始操作を行うと、被写体からの光学画像が撮像光学系１１を介して取り込まれる。撮像光学系１１は取り込まれた光学画像を撮像素子１２に結像させる。撮像素子１２は、この結像された画像を表現しているアナログ電気信号を出力する。このアナログ信号は、Ａ／Ｄ変換回路１４でデジタル信号である画像データへと変換され、更に補正回路１５でホワイトバランスやγ補正等が行われた後、ＲＡＭ２１に格納される。格納された画像データは、ＡＳＩＣ２８によって圧縮等の処理が行われた後、記録媒体Ｉ／Ｆ１６を介し、記録媒体保持部１７に保持されている記録媒体１８に格納される。
【００４１】
また、撮影時において、システムコントローラ３２の指示で検出した、姿勢検出センサ３３の信号値によって、電子撮像装置１０の姿勢が判断される。姿勢検出センサ３３としては例えば２軸の加速度センサが用いられ、撮影時に各軸にかかる重力加速度を検出することにより撮影時の角度を判断することができる。なお、動画撮影時においては、姿勢判断は行わず角度情報は０度のままとする。
【００４２】
得られた姿勢情報は回転データとして記録媒体１８に画像データに対応付けて格納される。この回転データの格納法としては、例えば、昨今のデジタルスチルカメラの多くが画像データの格納形式として使用しているＥｘｉｆ（Exchangeable Image File Format）形式に準拠した画像データファイルのヘッダに回転データ記録領域を確保し、その領域に格納する構造にすればよい。
【００４３】
次に、操作部３１に対する操作により画像データの読出しが指示されると、画像データが回転データと共に記録媒体１８から記録媒体Ｉ／Ｆ１６を介して読み出され、ＲＡＭ２１に一旦格納される。その後、ＲＡＭ２１から画像データが読み出されると、ＡＳＩＣ２８によって回転データに基づいた回転変換処理が画像データに対して施されて再びＲＡＭ２１に格納される。その後、その画像データはビデオエンコーダ２６でビデオ信号に変換されると共に、システムコントローラ３２からの指示により必要に応じて文字等が付加される。このビデオ信号は、ＬＣＤドライバ２９を介してＬＣＤ３０に供給され、画像データで表現されていた画像がＬＣＤ３０で表示される。また、このビデオ信号は、ビデオ信号出力端子２７から外部に映像信号としても出力されるので、テレビ受像機等でこの画像を表示することもできる。
【００４４】
ここで、操作部３１に対する操作により、ＬＣＤ３０に表示された画像に対する回転編集が指示されると、その画像についての画像データに対応付けられている回転データが書き換えられて記録媒体１８で保存されると同時に、画像の回転変換処理が行われ、回転後の画像がＬＣＤ３０に表示される。
【００４５】
以下、図１に示した電子撮像装置１０の動作について、フローチャートを参照しながら説明する。なお、これらのフローチャートで示されている動作は、ＲＯＭ２５に予め格納されている前述した制御プログラムをシステムコントローラ３２のＣＰＵに実行させることにより実現される。
【００４６】
まず図２について説明する。同図はインデックス表示を電子撮像装置１０で表示させるための制御処理の第一の例をフローチャートで示したものである。なお、この処理の実行は、操作者による操作部３１への操作により、インデックス表示モードが電子撮像装置１０の動作モードとして選択されると開始される。
【００４７】
図２（ａ）において、インデックス動作モードの選択が検出されると（Ｓ１０１）、システムコントローラ３２は記録媒体Ｉ／Ｆ１６に指示を与え、電子撮像装置１０の記録媒体保持部１７に保持されている記録媒体１８から、記録されている全ての画像データについての回転データが読み出される（Ｓ１０２）。読み出された回転データは一旦ＲＡＭ２１に格納される。
【００４８】
ここで、読み出された回転データの全てが度数法で０度（０°）若しくは１８０度の回転角度のみを示しているかどうかの判別が行われる（Ｓ１０３）。ここで、全ての回転データが０度若しくは１８０度のみである場合（判別結果がＹｅｓの場合）には、表示倍率Ａとこの場合におけるインデックス表示での各画像の画像表示位置とがＲＯＭ２５から読み出され（Ｓ１０５）、画像データのうちのサムネイルデータ及び対応する回転データの記録媒体１８からの読み出しが行われ（Ｓ１０８）、続いて、この読み出されたサムネイルデータで表されているサムネイル画像を表示倍率Ａの画像サイズとし、且つ、ＲＯＭ２５に設定されていた画像表示位置に従って１枚の画面に並べてなるインデックス表示が行われる（Ｓ１１１）。このときのインデックス表示例を図３（ａ）に示す。
【００４９】
一方、前述したＳ１０３の判別処理において、０度若しくは１８０度以外の回転データが存在する場合（判別結果がＮｏの場合）には、その読み出された全ての回転データが０度若しくは９０度の倍数の回転角度のみを示しているかどうかの判別が行われる（Ｓ１０４）。ここで、回転データが０度若しくは９０度のみである場合（判別結果がＹｅｓの場合）は、表示倍率Ｂ（但し、Ｂ＜Ａ）とこの場合におけるインデックス表示での各画像の画像表示位置とがＲＯＭ２５から読み出され（Ｓ１０６）、続いて、画像データのうちのサムネイルデータ及び対応する回転データの記録媒体１８からの読み出しが行われ（Ｓ１０９）、この読み出されたサムネイルデータで表されているサムネイル画像を回転データに従って回転した上で表示倍率Ｂの画像サイズとし、且つ、ＲＯＭ２５に設定されていた画像表示位置に従って１枚の画面に並べてなるインデックス表示が行われる（Ｓ１１２）。
【００５０】
このときのインデックス表示例を図３（ｂ）に示す。同図と図３（ａ）とを比較すると、図３（ｂ）において車や船が被写体として表されている画像が図３（ａ）における同一の画像に比べて縮小されて表示されている。
また、図１３に示した従来のインデックス表示の例と図３（ｂ）のインデックス表示例とを比較すると、図１３においては縦長の画像が横長の画像に比べて更に縮小されて表示されていたが、図３（ｂ）では、縦長の画像と横長の画像とが共通の倍率で表示されている。
【００５１】
ところで、前述したＳ１０４の判定処理において、０度若しくは９０度以外の回転データが存在する場合（判別結果がＮｏの場合）には、表示倍率Ｃ（但し、Ｃ＜Ｂ＜Ａ）とこの場合におけるインデックス表示での各画像の画像表示位置とがＲＯＭ２５から読み出され（Ｓ１０７）、続いて、画像データのうちのサムネイルデータ及び対応する回転データの記録媒体１８からの読み出しが行われ（Ｓ１１０）、この読み出されたサムネイルデータで表されているサムネイル画像を回転データに従って回転した上で表示倍率Ｃの画像サイズとし、且つ、ＲＯＭ２５に設定されていた画像表示位置に従って１枚の画面に並べてなるインデックス表示が行われる（Ｓ１１３）。
【００５２】
このときのインデックス表示例を図３（ｃ）に示す。同図と図３（ａ）及び図３（ｂ）とを比較すると、図３（ｃ）において車や船が被写体として表されている画像が図３（ａ）及び図３（ｂ）における同一の画像に比べて更に縮小されて表示されている。
また、図１３に示した従来のインデックス表示の例と図３（ｃ）のインデックス表示例とを比較すると、図１３において斜めに配置されている画像が横長及び縦長の画像に比べて更に縮小されて表示されていたが、図３（ｃ）では、斜めに配置されている画像が縦長及び横長の画像と共通の倍率で表示されている。
【００５３】
このように、画像を回転情報に従って回転表示させてインデックス表示を行う際に、各画像の表示倍率を回転情報に基づいて共通の値に設定することで、画像表示サイズが一定で、統一感のあるインデックス表示を行うことができる。
次に、図２（ｂ）について説明する。このフローチャートはインデックス画像を生成してＬＣＤ３０で表示させるための処理の内容を示したものであり、図２（ａ）におけるＳ１０８及びＳ１１１、Ｓ１０９及びＳ１１２、並びにＳ１１０及びＳ１１３の処理を詳細に示したものである。
【００５４】
なお、以下の説明においては、理解を容易にするために、以下の数値を例として使用する。
まず、ＬＣＤ３０の表示画面は、図４（ａ）に示すように、画素数を５２０×４００とし、その左上隅を原点、水平方向右向きをＸ軸、そして垂直方向下向きをＹ軸とし、ＬＣＤ３０の画素ピッチをＸＹ座標上の１単位とする。
【００５５】
また、サムネイルの画像サイズは１６０×１２０とし、その画像に対しても同様に、図４（ｂ）のようにｘｙ座標を設定する。
前述したように、画像表示倍率と画像表示位置とはＲＯＭ２５に予め格納されており、これらの値は回転データの判別結果に従って読み出される。ここでは、記録媒体１８に保存されている画像が０度若しくは９０度以外の回転データを伴っていた場合には、図４（ａ）に例示した点Ａ〜Ｉのような画像表示の中心位置９点と表示倍率０．６とを示す情報がＲＯＭ２５から読み出されるものとする。
【００５６】
ここで、画像１枚分のサムネイルデータ及び対応する回転データの読み出しが行われ（Ｓ１１４）、その画像が角度θの回転情報を伴っているとすると、図４（ｃ）に示したＸＹ座標上の点Ａ（９０，７０）を中心点とする正方形の画像表示領域Ａ１Ａ２Ａ３Ａ４を点Ａ中心に−θ回転すると共にそのサイズを１／０．６倍し、点Ａとｘｙ座標上の点ａ（８０，６０）とが一致するように正方形Ａ１Ａ２Ａ３Ａ４領域内の座標を変換してｘｙ座標上に画像表示領域を形成する（Ｓ１１５）。
【００５７】
なお、このとき、上記正方形領域は設定された表示倍率に基づいて計算される。すなわち、サムネイル画像の対角線の長さ（＝２００）を０．６倍した値である１２０が正方形の一辺の長さとなる。また、図４（ｃ）及び（ｄ）に示すように、正方形Ａ１Ａ２Ａ３Ａ４領域内の任意の点を（Ｘ，Ｙ）、この点についての変換後のｘｙ座標上の対応する点を（ｘ，ｙ）とすると、（ｘ，ｙ）は以下の式を用いて求める。
【００５８】
【数１】
2005277510.tif 000003
【００５９】
図４（ｄ）に示されている正方形ａ１ａ２ａ３ａ４は、図４（ｃ）に示されているＸＹ座標上の正方形Ａ１Ａ２Ａ３Ａ４を、上式を用いてｘｙ座標に変換したものである。
以上の計算結果の算出の後、変換した画像表示領域内の各位置に対応したサムネイル画像データ値より、画像劣化が少なくなるように線形補間等の補間処理を行って（Ｓ１１６）ＬＣＤ３０上の各画素に与える出力値を決定し、画像劣化を抑えた回転表示を行う（Ｓ１１７）。
【００６０】
以上と同様の処理が、インデックス表示の表示枚数のカウント（Ｓ１１８）により、９枚表示するまで行われる。ここで、９枚表示される前に最後の画像データが読み出されると（Ｓ１１９）、そこで読出しは完了となる。最後に、画像番号と画像選択表示枠とをインデックス表示画面に付加する（Ｓ１２０）とインデックス表示が終了となる。
【００６１】
なお、図３に示しているインデックス表示例では、画像番号は省略してある。また、画像を選択するための画像を囲む枠形状を、画像表示倍率・画像表示位置に対応付けてＲＯＭ２５に記憶しておくようにし、インデックス表示時に読み出すことにより、各画像表示形式に応じて最適な画像選択表示を提供することができる。図３の（ａ）、（ｂ）、（ｃ）の各図において左上の画像を囲んでいる、長方形、正方形、円の太枠が、この画像選択表示枠の例である。
【００６２】
以上のように、図２に示した処理によるインデックス表示では、通常の横向き画像表示領域のサイズに合わせて回転画像を共通の表示倍率で縮小させて表示するので、図１３のように画像サイズがばらばらで統一感のないインデックス表示になっていたのに対し、図３の（ｂ）や（ｃ）のように、画像サイズが一定で統一感のあるインデックス表示とすることができる。
【００６３】
なお、図２（ａ）におけるＳ１０８、Ｓ１０９、Ｓ１１０の処理、すなわち図２（ｂ）におけるＳ１１４の処理においては、サムネイルデータの読み出しと共にそのサムネイルデータに対応する回転データを記録媒体１８から読み出すようにしているが、この代わりに、Ｓ１０２の処理によって予め記録媒体１８から読み出してＲＡＭ２１に格納しておいた回転データを使用するようにしてもよい。
【００６４】
次に、図５に示したフローチャートについて説明する。同図はインデックス表示を電子撮像装置１０で表示させるための制御処理の第二の例を示したものである。
図２に示した制御処理の第一の例によれば、例えばインデックス表示枚数が９枚であり、１０番目以降の画像に初めて０度以外の回転データが含まれる場合、その回転データに応じて全ての画像の表示倍率が設定されるため、１〜９枚目のインデックス表示が図３（ｄ）のようになり、図３（ａ）と比較すると、画像の表示されない無駄なスペースが大きくなってしまう。この第二の例では、このような無駄なスペースを減らすというものである。
【００６５】
なお、この図５の処理の実行は、操作者による操作部３１への操作により、インデックス表示モードが電子撮像装置１０の動作モードとして選択されると開始される。
図５において、インデックス動作モードの選択が検出されると（Ｓ２０１）、システムコントローラ３２はＲＯＭ２５に記録されているインデックス表示枚数を読み出す（Ｓ２０２）。
【００６６】
続いてシステムコントローラ３２は記録媒体Ｉ／Ｆ１６に指示を与え、電子撮像装置１０の記録媒体保持部１７に保持されている記録媒体１８から、上述したインデックス表示枚数分の画像データについての回転データが読み出される（Ｓ２０３）。読み出された回転データは一旦ＲＡＭ２１に格納される。
【００６７】
ここで、読み出された回転データの全てが０度若しくは１８０度の回転角度のみを示しているかどうかの判別が行われる（Ｓ２０４）。ここで、全ての回転データが０度若しくは１８０度のみである場合（判別結果がＹｅｓの場合）には、表示倍率Ａとこの場合におけるインデックス表示での各画像の画像表示位置とがＲＯＭ２５から読み出され（Ｓ２０６）、画像データのうちのサムネイルデータ及び対応する回転データの記録媒体１８からの読み出しが行われ（Ｓ２０９）、続いて、この読み出されたサムネイルデータで表されているサムネイル画像を表示倍率Ａの画像サイズとし、且つ、ＲＯＭ２５に設定されていた画像表示位置に従って１枚の画面に並べてなるインデックス表示が行われる（Ｓ２１２）。
【００６８】
一方、前述したＳ２０４の判別処理において、０度若しくは１８０度以外の回転データが存在する場合（判別結果がＮｏの場合）には、その読み出された全ての回転データが０度若しくは９０度の倍数の回転角度のみを示しているかどうかの判別が行われる（Ｓ２０５）。ここで、回転データが０度若しくは９０度のみである場合は、表示倍率Ｂ（但し、Ｂ＜Ａ）とこの場合におけるインデックス表示での各画像の画像表示位置とがＲＯＭ２５から読み出され（Ｓ２０７）、続いて、画像データのうちのサムネイルデータ及び対応する回転データの記録媒体１８からの読み出しが行われ（Ｓ２１０）、この読み出されたサムネイルデータで表されているサムネイル画像を回転データに従って回転した上で表示倍率Ｂの画像サイズとし、且つ、ＲＯＭ２５に設定されていた画像表示位置に従って１枚の画面に並べてなるインデックス表示が行われる（Ｓ２１３）。
【００６９】
一方、前述したＳ２０５の判定処理において、０度若しくは９０度以外の回転データが存在する場合（判別結果がＮｏの場合）には、表示倍率Ｃ（但し、Ｃ＜Ｂ＜Ａ）とこの場合におけるインデックス表示での各画像の画像表示位置とがＲＯＭ２５から読み出され（Ｓ２０８）、続いて、画像データのうちのサムネイルデータ及び対応する回転データの記録媒体１８からの読み出しが行われ（Ｓ２１１）、この読み出されたサムネイルデータで表されているサムネイル画像を回転データに従って回転した上で表示倍率Ｃの画像サイズとし、且つ、ＲＯＭ２５に設定されていた画像表示位置に従って１枚の画面に並べてなるインデックス表示が行われる（Ｓ２１４）。
【００７０】
なお、図５におけるＳ２０９及びＳ２１２、Ｓ２１０及びＳ２１３、並びにＳ２１１及びＳ２１４の処理の詳細は、図２（ｂ）のフローチャートに示したものと同様である。
以上のように、図５に示した処理によるインデックス表示では、例えばインデックス表示枚数が９枚であり、１０番目以降の画像に初めて０度以外の回転データが含まれる場合でも、同時に表示される画像についての回転データに基づいて表示倍率が設定されるので、１〜９枚目の表示サイズを図３（ａ）のように大きくすることができ、図３（ｄ）の画像同士の間のような、画像の表示されない無駄なスペースが少なくなる。
【００７１】
次に、図６に示したフローチャートについて説明する。同図はインデックス表示を電子撮像装置１０で表示させるための制御処理の第三の例を示したものである。
図５に示した制御処理の第二の例によれば、１〜９枚目の画像の回転データが０度のみであるが１０〜１８枚目の画像には他の回転角度である回転データが含まれる場合には、１０〜１８枚目のインデックス表示の表示倍率が１〜９枚目のインデックス表示の表示倍率よりも小さく設定されるので、図３の（ａ）、（ｂ）、（ｃ）とインデックス表示が切り替わることになるため、操作者が違和感を感じることがある。この第三の例では、このような表示倍率の切り替わりに起因する違和感を払拭するものである。
【００７２】
なお、この図６の処理の実行は、操作者による操作部３１への操作により、インデックス表示モードが電子撮像装置１０の動作モードとして選択されると開始される。
図６において、インデックス動作モードの選択が検出されると（Ｓ３０１）、システムコントローラ３２は記録媒体Ｉ／Ｆ１６に指示を与え、電子撮像装置１０の記録媒体保持部１７に保持されている記録媒体１８から、記録されている全ての画像データについての回転データが読み出される（Ｓ３０２）。読み出された回転データは一旦ＲＡＭ２１に格納される。
【００７３】
ここで、読み出された回転データの全てが０度若しくは１８０度の回転角度のみを示しているかどうかの判別が行われる（Ｓ３０３）。ここで、全ての回転データが０度若しくは１８０度のみである場合（判別結果がＹｅｓの場合）には、表示倍率Ａ’とこの場合におけるインデックス表示での画像表示枚数Ｘ及び各画像の画像表示位置とがＲＯＭ２５から読み出され（Ｓ３０５）、画像データのうちのサムネイルデータ及び対応する回転データの記録媒体１８からの読み出しが行われ（Ｓ３０８）、続いて、この読み出されたサムネイルデータで表されているサムネイル画像を表示倍率Ａ’の画像サイズとし、且つ、ＲＯＭ２５に設定されていた画像表示位置及び表示枚数Ｘに従って１枚の画面に並べてなるインデックス表示が行われる（Ｓ３１１）。なお、このときのインデックス表示は、例えば図３（ａ）に示したものとなる。
【００７４】
一方、前述したＳ３０３の判別処理において、０度若しくは１８０度以外の回転データが存在する場合（判別結果がＮｏの場合）には、その読み出された全ての回転データが０度若しくは９０度の倍数の回転角度のみを示しているかどうかの判別が行われる（Ｓ３０４）。ここで、回転データが０度若しくは９０度のみである場合は、表示倍率Ｂ’とこの場合におけるインデックス表示での画像表示枚数Ｙ及び各画像の画像表示位置とがＲＯＭ２５から読み出され（Ｓ３０６）、続いて、画像データのうちのサムネイルデータ及び対応する回転データの記録媒体１８からの読み出しが行われ（Ｓ３０９）、この読み出されたサムネイルデータで表されているサムネイル画像を回転データに従って回転した上で表示倍率Ｂ’の画像サイズとし、且つ、ＲＯＭ２５に設定されていた画像表示位置及び表示枚数Ｙに従って１枚の画面に並べてなるインデックス表示が行われる（Ｓ３１２）。
【００７５】
このときのインデックス表示例を図３（ｅ）に示す。同図に示すインデックス表示例においては、１２枚の画像を並べるようにしているので、図３（ｂ）の画像同士の間のような、画像の表示されない無駄なスペースが少なく、且つ、図３の（ａ）、（ｂ）、（ｃ）とインデックス表示が切り替わることによる上述したスペースの拡大・縮小により操作者に感じられる違和感が緩和される。
【００７６】
一方、前述したＳ３０４の判定処理において、０度若しくは９０度以外の回転データが存在する場合（判別結果がＮｏの場合）には、表示倍率Ｃ’とこの場合におけるインデックス表示での各画像の画像表示枚数Ｚ及び画像表示位置とがＲＯＭ２５から読み出され（Ｓ１０７）、続いて、画像データのうちのサムネイルデータ及び対応する回転データの記録媒体１８からの読み出しが行われ（Ｓ３１０）、この読み出されたサムネイルデータで表されているサムネイル画像を回転データに従って回転した上で表示倍率Ｃ’の画像サイズとし、且つ、ＲＯＭ２５に設定されていた画像表示位置及び表示枚数Ｚに従って１枚の画面に並べてなるインデックス表示が行われる（Ｓ３１３）。
【００７７】
なお、図６におけるＳ３０８及びＳ３１１、Ｓ３０９及びＳ３１２、並びにＳ３１０及びＳ３１３の処理の詳細は、図２（ｂ）のフローチャートに示したものと同様である。
Ｓ３１３の処理によって表示されるインデックス表示例を図１２（ｆ）に示す。同図に示すインデックス表示例においては、１２枚の画像を並べるようにしているので、図３（ｃ）の画像同士の間のような、画像の表示されない無駄なスペースが少なく、且つ、図３の（ａ）、（ｂ）、（ｃ）とインデックス表示が切り替わることによる上述したスペースの拡大・縮小により操作者に感じられる違和感が緩和される。
【００７８】
なお、上述した処理によって表示される図３の（ａ）、（ｅ）、（ｆ）のインデックス表示例においては、表示倍率をＡ’＞Ｂ’＞Ｃ’とし、且つ表示枚数をＸ＜Ｙ＝Ｚとしているが、この関係は必ずしも成り立たせなくてもよく、例えば、図３（ｇ）に示すように、図３（ａ）の例に対してＡ’＜Ｃ’且つＸ＞Ｚとし、表示枚数を少なくする一方で表示倍率を大きくしてもよい。
【００７９】
また、この例においては、インデックス表示の枚数はＲＯＭ２５に予め記録しておいたものを読み出すようにしているが、設定された表示倍率に基づいた計算によりその枚数を算出するようにしてもよい。更に、インデックス表示位置についても、設定された表示枚数に基づいた計算により算出するようにしてもよい。
【００８０】
計算によりこれらの値を求める算出法の一例について説明する。
今、ＬＣＤ３０の表示画面の画素数が５２０×４００、サムネイルの画像サイズが１６０×１２０であり、０度若しくは９０度以外の回転データが存在している場合に、表示倍率が０．６に設定されたものとする。
【００８１】
ＬＣＤ３０の縦横それぞれの画素数４００及び５２０を、１２０（サムネイル画像を０．６倍したときの対角線の長さ）で除算すると以下の結果になる。
４００  ÷  １２０  ＝  ３  余り  ４０  ………（１）
５２０  ÷  １２０  ＝  ４  余り  ４０  ………（２）
この計算結果より、縦横に配列できる画像の数は３枚×４枚となり、表示枚数を３×４＝１２枚とする。
【００８２】
次に、表示枚数に基づいてインデックス表示位置を計算により算出して設定する方法を、図７を用いて説明する。
なお、この説明では、理解を容易にするために、ＬＣＤ３０の表示画面の左上隅を原点、水平方向右向きをＸ軸、垂直方向下向きをＹ軸、ＬＣＤ３０の画素ピッチが１であるＸＹ座標を設定する。
【００８３】
このとき、Ｙ軸方向の表示位置は、Ｙ＝２０（上記（１）式の余りである４０の１／２）に、６０（０．６倍サムネイル画像の対角線の１／２）を、３×２回（Ｙ軸方向表示枚数である３枚×２回）加算する。この繰り返し加算における奇数回の加算結果の値、すなわち、｛８０，２００，３２０｝を画像表示の中心点のＹ座標とする。
【００８４】
一方、Ｘ座標についても同様にして算出し、図７に示すように、画像表示の中心点の座標を３×４個設定する。ここで、画像表示領域は、偶数回足したときの座標を表示領域の境界線として設定する。図７の例では、実線で囲まれた１２個の正方形領域が画像表示領域となる。
【００８５】
以上のように、図６に示した第三の例の処理によるインデックス表示では、図２に示した第一の例の処理によるインデックス表示のような、画像の表示されない無駄なスペースが少なくなり、且つ、図５に示した第二の例の処理によるインデックス表示のような、インデックス表示が切り替わることによる画像同士の間のスペースの拡大・縮小により操作者に感じられる違和感が払拭される。
【００８６】
次に図８について説明する。同図は１枚画像再生、すなわち記録画像を１枚ずつ電子撮像装置１０で再生表示させるための制御処理をフローチャートで示したものであり、表示画像のサイズを一定として統一感のある表示にするというものである。
なお、この図８の処理の実行は、操作者による操作部３１への操作により、１枚画像再生が電子撮像装置１０に対して指示されると開始される。
【００８７】
図８において、１枚画像再生の指示が検出されると（Ｓ４０１）、システムコントローラ３２は記録媒体Ｉ／Ｆ１６に指示を与え、電子撮像装置１０の記録媒体保持部１７に保持されている記録媒体１８から、記録されている全ての画像データについての回転データが読み出される（Ｓ４０２）。読み出された回転データは一旦ＲＡＭ２１に格納される。
【００８８】
ここで、読み出された回転データの全てが０度若しくは１８０度の回転角度のみを示しているかどうかの判別が行われる（Ｓ４０３）。ここで、全ての回転データが０度若しくは１８０度のみである場合（判別結果がＹｅｓの場合）には、予め記録されている画像表示サイズＰ（ＬＣＤ３０の画面全体で１枚の画像が表示されるサイズ）がＲＯＭ２５から読み出され（Ｓ４０５）、画像データ及び対応する回転データの記録媒体１８からの読み出しが行われ（Ｓ４０８）、読み出された画像データが表している画像のサイズと画像表示サイズＰとに基づいてこの画像についての画像表示倍率が算出され（Ｓ４１１）、読み出された画像データで表されている画像を算出された画像表示倍率でＬＣＤ３０に表示させる（Ｓ４１４）。
【００８９】
一方、前述したＳ４０３の判別処理において、０度若しくは１８０度以外の回転データが存在する場合（判別結果がＮｏの場合）には、その読み出された全ての回転データが０度若しくは９０度の倍数の回転角度のみを示しているかどうかの判別が行われる（Ｓ４０４）。ここで、回転データが０度若しくは９０度のみである場合は、予め記録されている画像表示サイズＱ（回転変換後の１枚の画像の全体がＬＣＤ３０の画面全体で表示されるサイズ）がＲＯＭ２５から読み出され（Ｓ４０６）、画像データ及び対応する回転データの記録媒体１８からの読み出しが行われ（Ｓ４０９）、読み出された画像データが表している画像のサイズと画像表示サイズＱとに基づいてこの画像についての画像表示倍率が算出され（Ｓ４１２）、読み出された画像データで表されている画像を、回転データに従って回転した上で、算出された画像表示倍率でＬＣＤ３０に表示させる（Ｓ４１５）。
【００９０】
一方、前述したＳ４０４の判定処理において、０度若しくは９０度以外の回転データが存在する場合（判別結果がＮｏの場合）には、予め記録されている画像表示サイズＲ（回転変換後の１枚の画像の全体がＬＣＤ３０の画面全体で表示されるサイズ）がＲＯＭ２５から読み出され（Ｓ４０７）、画像データ及び対応する回転データの記録媒体１８からの読み出しが行われ（Ｓ４１０）、読み出された画像データが表している画像のサイズと画像表示サイズＲとに基づいてこの画像についての画像表示倍率が算出され（Ｓ４１３）、読み出された画像データで表されている画像を、回転データに従って回転した上で、算出された画像表示倍率でＬＣＤ３０に表示させる（Ｓ４１６）。
【００９１】
なお、上述した処理において、横縦のアスペクト比の異なる画像が混在している場合は、記録媒体１８から読み出した画像データのアスペクト比を一定値とする変換処理を行うようにする。例えば、アスペクト比が３：２である図９（ａ）の画像データを４：３のアスペクト比へ変換する場合には、図９（ｂ）に示すように画像の上下に黒い領域を追加する、あるいは、図９（ｃ）に示すように画像を縦に引き伸ばす等の処理を行う。
【００９２】
以上のように、図８に示した処理による１枚画像再生によれば、回転画像を通常の画像表示領域のサイズに合わせて縮小させて表示するのではなく、表示画像のサイズを一定として統一感のある表示としたので、再生表示が見やすくなる。
次に図１０について説明する。同図はインデックスプリント、すなわちコンピュータを介在させずにプリンタ装置を電子撮像装置１０に接続し、操作者が電子撮像装置１０を操作することで、記録媒体１８に画像データが記録されている画像の一覧のプリント（印刷）をそのプリンタ装置に行わせるための制御処理をフローチャートで示したものであり、プリントする各画像を回転データに基づいて回転させてプリントすることによって見やすいインデックスプリントを提供するというものである。
【００９３】
なお、電子撮像装置１０とプリンタ装置との接続の態様は、例えば外部入出力端子２３に信号伝送ケーブルを接続して行われるＵＳＢ（Universal Serial Bus）規格等に則ったデータ伝送を利用した有線接続であってもよく、また、例えば赤外線通信や、あるいは例えばブルートゥース（登録商標）といった電磁波通信等を利用した無線接続であってもよい。
【００９４】
この図１０の処理の実行は、操作者による操作部３１への操作により、インデックスプリントが電子撮像装置１０に対して指示されると開始され、電子撮像装置１０は画像印刷制御装置として機能する。
図１０において、インデックスプリントの指示が検出されると（Ｓ５０１）、続いてプリント先である用紙のサイズの選択処理が実行される（Ｓ５０２）。この処理は、例えば用紙サイズの選択のための画面をＬＣＤ３０に表示させ、その表示内容に応じて操作者が行う操作部３１への操作内容を検出し、その検出結果に対応付けられているサイズを用紙サイズの選択結果とする。
【００９５】
その後、システムコントローラ３２は記録媒体Ｉ／Ｆ１６に指示を与え、電子撮像装置１０の記録媒体保持部１７に保持されている記録媒体１８から、記録されている全ての画像データについての回転データが読み出される（Ｓ５０３）。読み出された回転データは一旦ＲＡＭ２１に格納される。
【００９６】
ここで、読み出された回転データの全てが０度の回転角度のみを示しているかどうかの判別が行われる（Ｓ５０４）。ここで、全ての回転データが０度のみである場合（判別結果がＹｅｓの場合）には、記録されている全ての画像データのサムネイルデータ及び対応する回転データの記録媒体１８からの読み出しが行われ（Ｓ５０５）、読み出されたデータのプリンタ装置への送信が行われる（Ｓ５０６）。このデータを受け取ったプリンタ装置は、従来から行われているインデックスプリントのための制御処理を実行し、サムネイル画像の一覧のプリントが行われる。
【００９７】
一方、前述したＳ５０４の判別処理において、０度以外の回転データが存在する場合（判別結果がＮｏの場合）には、インデックスプリントにおける用紙１枚に配列される画像の枚数Ｘ’がＲＯＭ２５から読み出され（Ｓ５０７）、その枚数Ｘ’に基づいて各画像の用紙上の配置位置が設定される（Ｓ５０８）。
【００９８】
ここで、画像データのうちのサムネイルデータ及び対応する回転データの記録媒体１８からの読み出しが行われ（Ｓ５０９）、この読み出されたサムネイルデータで表されているサムネイル画像を回転データに従って回転した上で、その回転後のサムネイル画像を表している画像データを、上述したＳ５０８の処理によって設定された配置位置に対応するＲＡＭ２１のアドレスに格納する処理が行われる（Ｓ５１０）。
【００９９】
その後、記録媒体１８に記録された最後の画像データのサムネイルデータがＲＡＭ２１に格納されたか否かの判別が行われる（Ｓ５１１）。ここで、最後のサムネイルデータを格納した場合（判別結果がＹｅｓの場合）には、サムネイルデータの記録媒体１８からの読出しを終了し、回転変換後のサムネイル画像が配列されているインデックス画像を表している画像データＲＡＭ２１から読み出してプリンタ装置へ送信する（Ｓ５１３）。このデータを受け取ったプリンタ装置は、１枚画像のプリントのための制御処理を実行し、サムネイル画像の一覧のプリントが行われる。
【０１００】
一方、前述したＳ５１１の判別処理において、最後のサムネイルデータをＲＡＭ２１に格納していないと判別した場合（判別結果がＮｏの場合）には、一枚のプリントシートに配列させるＸ’枚のサムネイルデータがＲＡＭ２１に格納されたか否かの判別が行われる（Ｓ５１２）。ここで、Ｘ’枚のサムネイルデータを格納した場合（判別結果がＹｅｓの場合）には、回転変換後のサムネイル画像がＸ’枚配列されているインデックス画像を表している画像データＲＡＭ２１から読み出してプリンタ装置へ送信する（Ｓ５１４）。このデータを受け取ったプリンタ装置は、１枚画像のプリントのための制御処理を実行し、サムネイル画像の一覧のプリントが行われる。
【０１０１】
このＳ５１４のデータ送信を終えたとき、若しくは前述したＳ５１２の判別処理においてＸ’枚のサムネイルデータを未だ格納していないと判別した場合（判別結果がＮｏの場合）には、Ｓ５０９のサムネイルデータの記録媒体１８からの読み出し以降の処理を繰り返す。
【０１０２】
以上のように、図１０に示した処理によるインデックスプリントによれば、画像データが回転データを伴っている場合には、回転変換後のサムネイル画像を配列してなる画像のデータを予め電子撮像装置１０で作成し、そのデータをプリンタ装置に送信することにより、画像が回転データに基づいて回転させてプリントされているインデックスプリントをプリンタ装置に印刷させることができるので、操作者にとって見やすいインデックスプリントのレイアウトを提供することができる。
【０１０３】
図１０に示した処理によるインデックスプリントの例を図１１に示す。なお、図１１はインデックス画像がはがきサイズのプリントシートに１５枚配置される設定であり、記録媒体１８には１２枚の画像データが記録されているときのインデックスプリント例である。
【０１０４】
なお、図２、図６、図８、図１０に各々示した制御処理においては、処理の序盤で記録媒体１８に記録された全ての画像データにおける回転データの読み出しの処理を行うため、記録媒体１８に記録された画像データの数が多い場合には、その処理の負荷が大きくなってしまう。
【０１０５】
そこで、例えば図２（ａ）において、表示倍率Ａ，Ｂ，Ｃを決定するまでの処理を図１２のフローチャートに示すように行えば、上述した処理の負荷の軽減が可能である。以下、図１２に示す処理の内容について説明する。
操作者による操作部３１への操作により、インデックス表示モードが電子撮像装置１０の動作モードとして選択され、その選択結果が検出されると、システムコントローラ３２は記録媒体Ｉ／Ｆ１６に指示を与え、電子撮像装置１０の記録媒体保持部１７に保持されている記録媒体１８から、記録されている画像データについての回転データが１つ読み出される（Ｓ６０１）。読み出された回転データは一旦ＲＡＭ２１に格納される。
【０１０６】
ここで、読み出された回転データが０度若しくは１８０度の回転角度を示しているかどうかの判別が行われる（Ｓ６０２）。ここで、この回転データが０度若しくは１８０度である場合（判別結果がＹｅｓの場合）には、読み出された回転データが記録媒体１８に記録されている最後のものであるか否かが判別される（Ｓ６０３）。ここで、回転データが最後のものであると判別された場合（判別結果がＹｅｓの場合）には、表示倍率Ａとこの場合におけるインデックス表示での各画像の画像表示位置とがＲＯＭ２５から読み出され（Ｓ６０４）、以降は図２（ａ）のＳ１０８及びＳ１１１の処理が順次実行されて図３（ａ）に示すようなインデックス表示がＬＣＤ３０に表示される。
【０１０７】
一方、前述したＳ６０３の判別処理において、回転データが最後のものではないと判別された場合（判別結果がＮｏの場合）には、Ｓ６０１へと処理を戻し、未だ読み出していない回転データの記録媒体１８からの読み出しが行われる。
ところで、前述したＳ６０２の判別処理において、０度若しくは１８０度以外の回転データであった場合（判別結果がＮｏの場合）には、その読み出された回転データが０度若しくは９０度の倍数の回転角度を示しているかどうかの判別が行われる（Ｓ６０５）。ここで、回転データが０度若しくは９０度のみである場合（判別結果がＹｅｓの場合）には、読み出された回転データが記録媒体１８に記録されている最後のものであるか否かが判別される（Ｓ６０７）。ここで、回転データが最後のものであると判別された場合（判別結果がＹｅｓの場合）には、表示倍率Ｂ（但し、Ｂ＜Ａ）とこの場合におけるインデックス表示での各画像の画像表示位置とがＲＯＭ２５から読み出され（Ｓ６０８）、以降は図２（ａ）のＳ１０９及びＳ１１２の処理が順次実行されて図３（ｂ）に示すようなインデックス表示がＬＣＤ３０に表示される。
【０１０８】
一方、前述したＳ６０７の判別処理において、回転データが最後のものではないと判別された場合（判別結果がＮｏの場合）には、未だ読み出していない回転データの記録媒体１８からの読み出しが行われ（Ｓ６０９）、その後はＳ６０５の判別処理へと処理を戻す。
【０１０９】
ところで、前述したＳ６０５の判別処理において、０度若しくは９０度以外の回転データであった場合（判別結果がＮｏの場合）には、表示倍率Ｃ（但し、Ｃ＜Ｂ＜Ａ）とこの場合におけるインデックス表示での各画像の画像表示位置とがＲＯＭ２５から読み出され（Ｓ６０６）、以降は図２（ａ）のＳ１１０及びＳ１１３の処理が順次実行されて図３（ｃ）に示すようなインデックス表示がＬＣＤ３０に表示される。
【０１１０】
以上の図１２に示したような処理を行えば、画像毎の回転データが１つずつ読み出されて順次判別されるので、回転データの読み出しの処理の負荷を軽減することができる。なお、このような処理を、図６、図８、図１０に各々示した制御処理においても同様に実行させることができる。
【０１１１】
なお、前述した実施形態においては、電子撮像装置１０で本発明を実施する例を説明したが、標準的な構成を有するコンピュータ、すなわち、コンピュータ全体の動作制御を司るＣＰＵ、このＣＰＵによって実行される基本制御プログラムやその実行の際に必要に応じて使用される各種のデータが格納されているＲＯＭ、ＣＰＵが各種の処理を行う際に必要に応じて作業用として使用するＲＡＭ、ＣＰＵによって実行される各種の制御プログラムやその実行の際に必要に応じて使用される各種のデータ及び画像データファイルを格納する磁気ディスク記憶装置、例えばマウス等のポインティングデバイスやキーボート装置などを有して構成されていてそれらに対する操作の内容に対応付けられているユーザからの指示を取得する入力部、例えばＣＤ（Compact Disc）やＭＯ（Magneto Optical ）ディスク、ＤＶＤ（Digital Versatile Disc）等の記録媒体に記録されている各種のデータを読み取るデータ読取装置、ＣＰＵの指示に応じて所定の画像を表示する表示装置、他の機器との間で各種のデータの授受を行うインタフェース部、などを備えるコンピュータで本発明を実施することも可能である。
【０１１２】
このようなコンピュータで本発明を実施するためには、例えば、上述した実施形態においては電子撮像装置１０のシステムコントローラ３２のＣＰＵに行わせていた、図２、図５、図６、図８、図１０に各々示した制御処理をこのコンピュータのＣＰＵに行わせるための制御プロプログラムを作成して上述したような記録媒体に記録しておき、その制御プログラムをコンピュータに読み込ませてＣＰＵで実行させればよい。
【０１１３】
なお、記録媒体としてはインターネット等の通信回線に接続されているプログラムサーバとして機能するコンピュータシステムが備えている記憶装置であってもよい。この場合には、上述した制御プログラムを表現するデータ信号で搬送波を変調して得られる伝送信号を、プログラムサーバから伝送媒体である通信回線を通じてこのコンピュータへ伝送するようにし、コンピュータではこの伝送信号を受信して復調して元の制御プログラムを再現することによりこの制御プログラムをＣＰＵで実行できるようになる。
【０１１４】
以上本発明の実施形態について説明したが、本発明は上記実施形態に限定されるものではない。
例えば、図１における姿勢検出センサ３３は必ずしも必要ではなく、回転編集機能のみ有する画像取り扱い装置であってもよい。
【０１１５】
また、回転データは、Ｅｘｉｆファイルのヘッダに格納する形式だけではなく、画像データと関連付けて別ファイルに記録する形式等でもよい。
また、図２、図６、及び図８の処理においてインデックス画像を表示する表示器はＬＣＤ３０だけではなく、例えばビデオ信号出力端子２７に接続されるテレビ受像機の画面等であってもよい。
【０１１６】
また、本発明は、画像データの管理機能を備えているＰＤＡ（Personal Digital Assistant：個人向け携帯情報端末）や携帯電話などでも実施することができる。
その他、本発明はその趣旨を逸脱しない範囲内において種々変形して実施することが可能である。
【図面の簡単な説明】
【０１１７】
【図１】本発明を実施する電子撮像装置の構成を示す図である。
【図２】インデックス表示のための制御処理の第一の例の処理内容を示すフローチャートである。
【図３】インデックス表示の表示例を示す図である。
【図４】回転変換の説明図である。
【図５】インデックス表示のための制御処理の第二の例の処理内容を示すフローチャートである。
【図６】インデックス表示のための制御処理の第三の例の処理内容を示すフローチャートである。
【図７】画像表示位置の計算による算出法を説明する図である。
【図８】１枚画像再生のための制御処理の処理内容を示すフローチャートである。
【図９】アスペクト比の変換を説明する図である。
【図１０】インデックスプリントのための制御処理の処理内容を示すフローチャートである。
【図１１】図１０に示した処理によるインデックスプリントの例を示す図である。
【図１２】図２（ａ）の処理の変形例を示す図である。
【図１３】従来のインデックス表示の例を示す図である。
【符号の説明】
【０１１８】
１１  撮像光学系
１２  撮像素子
１３  撮像回路
１４  Ａ／Ｄ変換回路
１５  補正回路
１６  記録媒体Ｉ／Ｆ
１７  記録媒体保持部
１８  記録媒体
１９  レンズ駆動部
２０  レンズ駆動回路
２１  ＲＡＭ
２２  ＲＯＭ
２３  外部Ｉ／Ｆ
２４  ストロボ発光部
２５  ＲＯＭ
２６  ビデオエンコーダ
２７  ビデオ信号出力端子
２８  ＡＳＩＣ
２９  ＬＣＤドライバ
３０  ＬＣＤ
３１  操作部
３２  システムコントローラ
３３  姿勢検出センサ
３４  電源部
３５  外部電源入力端子
９９  バス
【図１】
2005277510.tif 000004
【図２】
2005277510.tif 000005
【図３】
2005277510.tif 000006
【図４】
2005277510.tif 000007
【図５】
2005277510.tif 000008
【図６】
2005277510.tif 000009
【図７】
2005277510.tif 000010
【図８】
2005277510.tif 000011
【図９】
2005277510.tif 000012
【図１０】
2005277510.tif 000013
【図１１】
2005277510.tif 000014
【図１２】
2005277510.tif 000015
【図１３】
2005277510.tif 000016