(57)【特許請求の範囲】
【請求項１】
画像撮影装置によって撮影された画像のスクリーンネイル画像の縦横比を補正するための方法であって、
（ａ）前記スクリーンネイル画像の縦横比が所定の縦横比に一致しているかどうかを判定する工程と、
（ｂ）必要に応じて前記スクリーンネイル画像を圧縮解除する工程と、
（ｃ）前記縦横比が前記所定の縦横比に一致していない場合、前記スクリーンネイル画像をクロッピングする工程と、
（ｄ）前記スクリーンネイル画像をディスプレイに与える工程と、
（ｅ）前記スクリーンネイル画像をそれよりも高い解像度を有する高解像度画像にて更新する工程とを含む方法。
【請求項２】
前記スクリーンネイル画像をクロッピングする前記工程は、
（ｃ１）前記スクリーンネイル画像をサイズ変更する工程を更に含む、請求項１に記載の方法。
【請求項３】
縦横比を判定する前記（ａ）工程は、
（ａ１）前記スクリーンネイル画像の縦横比を判定する工程と、
（ａ２）前記スクリーンネイル画像の縦横比が前記ディスプレイの縦横比に一致しているかどうかを判定する工程とを更に含む、請求項２に記載の方法。
【請求項４】
前記画像撮影装置はデジタルカメラである、請求項３に記載の方法。
【請求項５】
前記ディスプレイはＬＣＤスクリーンである、請求項４に記載の方法。
【請求項６】
前記スクリーンネイル画像を更新する前記工程（ｅ）は、
（ｅ１）前記高解像度画像を取り出す工程と、
（ｅ２）前記高解像度画像がクロッピングを必要とするかどうかを判定する工程と、
（ｅ３）前記高解像度画像を圧縮解除する工程と、
（ｅ４）前記高解像度画像がクロッピングを必要とする場合、前記高解像度画像をクロッピングする工程と、
（ｅ５）前記高解像度画像を前記ディスプレイに与える工程とを更に含む、請求項５に記載の方法。
【請求項７】
前記画像撮影装置によって撮影された画像のサムネイル画像の縦横比を補正する工程（ｆ）を更に備え、前記画像は、ランドスケープ画像及びポートレート画像のいずれかであり、
前記工程（ｆ）は、
（ｆ１）前記ランドスケープ画像と前記ポートレート画像との重複部分の形状となるように前記サムネイル画像をクロッピングする工程と、
（ｆ２）前記サムネイル画像を前記ディスプレイに与える工程とを含む、請求項１に記載の方法。
【請求項８】
画像撮影装置によって撮影される画像のスクリーンネイル画像の縦横比を補正するためのシステムであって、
前記スクリーンネイル画像がクロッピングを必要とするかどうかを判定するための判定手段と、
前記判定手段に結合され、必要に応じて前記スクリーンネイル画像を圧縮解除するための圧縮解除手段と、
前記圧縮解除手段に結合され、前記スクリーンネイル画像がクロッピングを必要とする場合に前記スクリーンネイル画像をクロッピングするためのクロッピング手段と、
前記クロッピング手段に結合され、前記スクリーンネイル画像をディスプレイに与えるための手段と、
前記スクリーンネイル画像をそれよりも高い解像度を有する高解像度画像にて更新するための手段とを含むシステム。
【請求項９】
前記圧縮解除手段は、前記スクリーンネイル画像を圧縮解除かつサイズ変更するための手段を更に含む、請求項８に記載のシステム。
【請求項１０】
前記判定手段は、
前記スクリーンネイル画像の縦横比を判定するための縦横比判定手段と、
前記縦横比判定手段に結合され、前記スクリーンネイル画像の縦横比が前記ディスプレイの縦横比に一致しているかどうかを判定するための一致手段とを更に含む、請求項９に記載のシステム。
【請求項１１】
前記ディスプレイはＬＣＤスクリーンである、請求項１０に記載のシステム。
【請求項１２】
前記画像撮影装置はデジタルカメラである、請求項１１に記載のシステム。
【請求項１３】
前記スクリーンネイル画像を更新するための前記手段は、
前記高解像度画像を取り出すための取り出し手段と、
前記取り出し手段に結合され、前記高解像度画像がクロッピングを必要とするかどうかを判定するための高解像度画像判定手段と、
前記高解像度画像判定手段に結合され、前記高解像度画像を圧縮解除するための高解像度画像圧縮解除手段と、
前記高解像度画像圧縮解除手段に結合され、前記高解像度画像がクロッピングを必要とする場合に前記高解像度画像をクロッピングするための高解像度画像クロッピング手段と、
前記高解像度画像クロッピング手段に結合され、前記高解像度画像をディスプレイに与えるための手段とを更に含む、請求項１２に記載のシステム。
【請求項１４】
前記画像撮影装置によって撮影された画像のサムネイル画像の縦横比を補正する手段を更に備え、前記画像は、ランドスケープ画像及びポートレート画像のいずれかであり、
前記サムネイル画像の縦横比を補正する手段は、
前記ランドスケープ画像と前記ポートレート画像との重複部分の形状となるように前記サムネイル画像をクロッピングする手段と、
前記サムネイル画像を前記ディスプレイに与える手段とを含む、請求項８に記載のシステム。
【発明の詳細な説明】
【０００１】
発明の分野
本発明は、デジタルカメラに一般的に関し、詳細にはデジタルカメラにて撮影した画像の縦横比を補正するための装置及び方法に関する。
【０００２】
発明の背景
従来のデジタルカメラでは電荷結合素子（ＣＣＤ）アレイを用いて画像を撮影する。こうしたカメラでは、ユーザに情報を提供し、ビューファインダとして機能させ、撮影した画像を表示するうえで、通常、液晶ディスプレイ（ＬＣＤ）を用いる。通常、ＬＣＤスクリーンは多くのビデオ要素と同様、４：３の縦横比を有する。多くのＣＣＤアレイにおいても縦横比は４：３であるが、写真標準に適合するＣＣＤアレイでは３：２の縦横比を有する。今日のデジタルカメラでは４：３の縦横比を有するＣＣＤアレイを用いている。
【０００３】
従来のデジタルカメラではまた、ポートレート画像またはランドスケープ画像と称される画像を撮影することが可能である。ポートレート画像とは幅よりも大きい高さを有する画像のことである。ランドスケープ画像とは通常、長さよりも大きい幅を有する画像のことである。ユーザは通常、デジタルカメラを標準的な直立位置に保持してランドスケープ画像を撮影する。ポートレート画像は画像の撮影に先立ってカメラを右または左に回転させることにより撮影される。
【０００４】
従来のデジタルカメラではランドスケープ画像及びポートレート画像のいずれをも撮影することが可能であるが、ＬＣＤスクリーン上に画像が表示される際に画像の方向が変化しない。したがってポートレート画像を適切な方向にて見るためにはユーザはカメラを右か左に回転させなくてはならない。デジタルカメラが画像を自動的に回転させる場合、回転させられたポートレート画像の縦横比はランドスケープ方向のＬＣＤスクリーンの縦横比と一致しない。更に、デジタルカメラの製造者が縦横比が３：２であるＣＣＤアレイを用いず、ＬＣＤスクリーンの縦横比と同じ縦横比を有する画像が形成されない場合もある。このようなＣＣＤアレイによって形成される画像は、ＣＣＤアレイからの画像の高さがＬＣＤスクリーンの高さに等しくなるように画像が拡大されているものと仮定すると、ＬＣＤスクリーンに対して幅が大きすぎ、ＣＣＤアレイからの画像の幅がＬＣＤスクリーンの高さに等しくなるように画像が拡大されているものとするとＬＣＤスクリーンに対して充分な高さがなくなる。
【０００５】
したがって表示用の画像の縦横比を補正するための方法及びシステムが求められている。本発明はこうした必要に応えたものである。
【０００６】
発明の概要
本発明により、撮像装置によって撮影された画像の縦横比を補正するための方法及びシステムが提供される。本発明に基づく方法及びシステムはその一態様において、画像がクロッピングを必要とするかを判定することと、必要な場合に画像を圧縮解除することと、画像がクロッピングを必要とする場合にこれをクロッピングすることと、ディスプレイに画像を与えることとを含む。本発明に基づく方法及びシステムは別の一態様において、所定の形状にまで画像をクロッピングすることと、クロッピングした画像をディスプレイバッファに与えることとを含む。
【０００７】
ここに開示されるシステム及び方法に基づけば、本発明により画像がポートレート画像であるかランドスケープ画像であるか、あるいは画像センサの縦横比がディスプレイの縦横比に一致しているかに関わらず、画像の縦横比が補正される。したがってシステム全体の性能が向上する。
【０００８】
発明の詳細な説明
本発明はデジタルカメラにおける改良に関するものである。以下の説明は当業者に本発明の製造及び利用を可能ならしめるためのものであり、特許出願における必要書類として提供されるものである。好ましい実施形態の様々な変更は当業者にとって自明であり、ここに示される一般的な原理は他の実施形態に適用することも可能である。すなわち、本発明は示される実施形態に限定されることを意図するものではなく、ここに述べられる原理及び特徴に符合する最も広い範囲を含むことを意図するものである。
【０００９】
従来のデジタルカメラでは画像センサ、通常は電荷結合素子（ＣＣＤ）アレイ、を用いて画像を撮影する。こうしたカメラのユーザインターフェイスは通常、液晶ディスプレイ（ＬＣＤ）スクリーンを備える。ＬＣＤスクリーンの機能にはビューファインダとして動作すること、及び撮影された画像を表示することが含まれる。通常、ＬＣＤスクリーンは比較的小型であり、その幅は数インチ程度である。ＬＣＤスクリーンは通常４：３の縦横比を有する。ＣＣＤアレイもやはり４：３の縦横比を有することが可能であるが、写真標準に適合したＣＣＤアレイは３：２の縦横比を有する。
【００１０】
従来のデジタルカメラではまた、ポートレート画像またはランドスケープ画像と称される画像を撮影することが可能である。図１（ａ）はランドスケープ画像を示したものであり、図１（ｂ）はポートレート画像を示したものである。ユーザは通常、デジタルカメラを標準的な直立位置に保持してランドスケープ画像を撮影する。これに対し、ポートレート画像は撮影に先立ってカメラを右または左に約９０°回転させることにより撮影される。例として右回転ポートレート画像は撮影に先立ってカメラを約９０°右回転させることにより撮影される。左回転ポートレート画像は撮影に先立ってカメラを約９０°左回転させることにより撮影される。
【００１１】
従来のデジタルカメラでは４：３の縦横比を有するＣＣＤアレイが用いられているが、デジタルカメラの製造者が写真標準に適合したＣＣＤの使用を望む場合もあるであろうことは当業者であれば容易に理解されよう。こうしたＣＣＤアレイは３：２の縦横比を有する。この場合、ＣＣＤアレイによって形成される画像の縦横比はＬＣＤスクリーンの縦横比に一致しない。したがって画像はＬＣＤスクリーン上で表示されるために処理されなくてはならない。ＣＣＤアレイからの画像が、画像の高さがＬＣＤスクリーンの高さに等しくなるように単純に拡大されている場合、こうしたＣＣＤアレイによって形成される画像はＬＣＤに対して幅が大きくなりすぎる。ＣＣＤアレイからの画像が、画像の幅がＬＣＤスクリーンの幅に等しくなるように拡大されている場合、ＬＣＤスクリーンを満たすには画像の高さが充分ではない。こうした小画像は画像の上下の余白やＬＣＤスクリーンの大きさが小さいことによりユーザにとってより見にくくなることがある。
【００１２】
従来のデジタルカメラにおいてランドスケープ及びポートレート画像の両方を撮影することが可能であることによりユーザが画像を容易に見ることが制限される。ＬＣＤスクリーン上に画像が表示される際に画像の方向は変化しない。したがってポートレート画像を適切な方向にて見るためにはユーザはカメラを右か左に回転させなくてはならない。デジタルカメラが画像の方向を変化させてデジタルカメラの方向に一致させることが可能であっても、ＬＣＤスクリーンが４：３の縦横比を有するのに対し、ポートレート画像は用いられるＣＣＤアレイに応じて３：４または２：３の縦横比を有する。いずれの場合においても、回転させられたポートレート画像の縦横比はＬＣＤ画像またはランドスケープ画像のいずれの縦横比にも一致しない。ポートレート画像の高さがランドスケープ画像の高さに一致するようにポートレート画像が縮小されている場合、ポートレート画像の左右に余白が生じることは当業者であれば理解されよう。ポートレート画像の高さがＬＣＤスクリーンの高さに対して小さすぎる場合、ＬＣＤスクリーンの余白とＬＣＤスクリーンの大きさが小さいことによりユーザにとって画像は見にくいものとなる。
【００１３】
本発明はデジタルカメラによって撮影された画像の縦横比を補正するための方法及びシステムを提供するものである。本発明の方法及びシステムはデジタルカメラにおいて表示される画像について説明されるが、当業者であれば、本発明の方法及びシステムはデジタルカメラにおける表示に限定されず、ホストシステムなどの他の画像表示システムに適用可能であることは理解されよう。更に、本発明の方法及びシステムはデジタルカメラの２つのモードにおいて画像を表示することに関連して説明されるが、本発明の方法及びシステムは画像が表示される任意のモードに適用することが可能である。
【００１４】
図１を参照すると、本発明に基づいたカメラ１１０がブロック図にて示されている。カメラ１１０は画像装置１１４、システムバス１１６、及びコンピュータ１１８を好ましくは備える。画像装置１１４は物体１１２に光学的に組み合わされ、システムバス１１６を介してコンピュータ１１８に電気的に接続される。撮影者が画像装置１１４の焦点を物体１１２に合わせ、キャプチャーボタンまたは他の何らかの手段を用いてカメラ１１０に物体１１２の画像を捉えるよう指示を与えると、コンピュータ１１８がシステムバス１１６を介して物体１１２を表す生画像データを捉えるよう画像装置１１４に命令する。捉えられた生画像データはシステムバス１１６を介してコンピュータ１１８に転送される。コンピュータ１１８は画像データを内部メモリに保存する前に画像データに対して各種処理を行う。画像装置１１４とコンピュータ１１８との間において各種状況信号及び制御信号が更にシステムバス１１６を通じて流れる。本発明はデジタルカメラに関して説明されるが、当業者であれば本発明の方法及びシステムを任意の画像撮影装置に適用可能であることは直ちに認識されるであろう。
【００１５】
図３を参照すると、画像装置１１４の好ましい一実施形態がブロック図にて示されている。画像装置１１４は、絞りを有するレンズ２２０、フィルタ２２２、画像センサ２２４、タイミング発生器２２６、アナログ信号プロセッサ（ＡＳＰ）２２８、アナログデジタル（Ａ／Ｄ）コンバータ２３０、インターフェイス２３２、及び１以上のモータ２３４を通常備える。
【００１６】
動作時においては画像装置１１４は光路２３６に沿って画像センサ２２４に入射する反射光によって物体１１２の画像を捉える。これに応じて通常は電荷結合素子（ＣＣＤ）である画像センサ２２４が、撮影画像１１２を表す生画像データをＣＣＤフォーマットにて生成する。生画像データは次にＡＳＰ２２８、Ａ／Ｄコンバータ２３０、及びインターフェイス２３２を経由する。インターフェイス２３２はＡＳＰ２２８、モータ２３４、及びタイミング発生器２２６を制御するための出力部を有する。生画像データはシステムバス１１６上をインターフェイス２３２からコンピュータ１１８へ伝送される。
【００１７】
図４を参照すると、コンピュータ１１８の好ましい一実施形態がブロック図にて示されている。システムバス１１６により画像装置１１４、電力管理部３４２、中央演算ユニット（ＣＰＵ）３４４、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）３４６、入力／出力インターフェイス（Ｉ／Ｏ）３４８、不揮発性メモリ３５０、及び、バッファ／コネクタ３５２間の接続が与えられる。着脱式メモリ３５４はバッファ／コネクタ３５２を介してシステムバス１１６に接続される。カメラ１１０は着脱式メモリ３５４やバッファ／コネクタ３５２を使用せずに実施することも可能である。後に詳述する方向づけユニット５６０によりデジタルカメラが現時点でどの位置にあるかを検知することが可能である。方向づけユニット５６０はデジタルカメラ１１０の現時点の方向を示す信号をＣＰＵ３４４に送る。
【００１８】
電力管理部３４２は導線３６６を介して電源３５６に接続し、カメラ１１０における電力管理を行う。ＣＰＵ３４４は通常、カメラ１１０の動作を制御するための従来の演算装置を含む。好ましい実施形態においては、ＣＰＵ３４４は、マルチスレッド環境においてカメラ１１０の様々なプロセスを制御するために、複数のソフトウェアルーチンを同時に実行することが可能である。ＤＲＡＭ３４６はダイナミックメモリに隣接したブロックであり、様々な保存機能に選択的に割り付けることが可能である。ＬＣＤコントローラ３９０がＤＲＡＭ３４６にアクセスし、処理された画像データをＬＣＤスクリーン４０２に表示のために伝送する。
【００１９】
Ｉ／Ｏ３４８はコンピュータ１１８との双方向の信号のやりとりを可能にするインターフェイス装置である。例として、Ｉ／Ｏ３４８により外部のホストコンピュータ（図に示されていない）をコンピュータ１１８に接続することが可能である。Ｉ／Ｏ３４８は更に、ＬＣＤスクリーン４０２と同様カメラのユーザインターフェイス４０８のハードウェア要素であるところの複数のボタンまたはダイアル４０４及びステータスＬＣＤ４０６にインターフェイスする。
【００２０】
不揮発性メモリ３５０は通常、コンピュータにより読み出し可能なプログラム指示を保存する従来のＲＯＭまたはフラッシュメモリを含み、カメラ１１０の動作を制御する。着脱式メモリ３５４は更なる画像データ保存領域として機能し、好ましくは不揮発性素子である。またメモリ３５４はカメラ１１０のユーザによりバッファ／コネクタ３５２を介して容易に着脱、交換が可能であることが好ましい。したがって、複数の着脱式メモリ３５４を所有するユーザは、一杯になった着脱式メモリ３５４を空の着脱式メモリ３５４と交換してカメラ１１０の写真撮影容量を効果的に拡張することが可能である。本発明の好ましい実施形態においては、着脱式メモリ３５４はフラッシュディスクを使用して通常実施される。電源３５６はカメラ１１０の異なる要素に作動電力を供給する。好ましい実施形態においては、電源３５６により主電力バス３６２及び２次電力バス３６４に作動電力が供給される。主電力バス３６２は、画像装置１１４、Ｉ／Ｏ３４８、不揮発性メモリ３５０及び着脱式メモリ３５４に電力を供給する。２次電力バス３６４は電力管理部３４２、ＣＰＵ３４４及びＤＲＡＭ３４６に電力を供給する。
【００２１】
電源３５６は主電池３５８及びバックアップ電池３６０に接続される。好ましい実施形態においては、カメラ１１０のユーザは電源３５６を外部電源に接続することも可能である。電源３５６の通常の動作においては、主電池３５８が電源３５６に動作電力を供給し、電源３５６が更に主電力バス３６２及び２次電力バス３６４を介してカメラ１１０に動作電力を供給する。主電池３５８が故障した場合（電池の出力電圧が動作電圧の最低レベルを下回った場合）のような停電状態においてはバックアップ電池３６０が電源３５６に動作電力を供給し、電源３５６は更にカメラ１１０の２次電力バス３６４にのみ動作電力を供給する。
【００２２】
図５を参照すると、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）３４６の好ましい一実施形態を示すメモリマップが示されている。好ましい実施形態においては、ＤＲＡＭ３４６は、ＲＡＭディスク５３２、システム領域５３４、及びワーキングメモリ５３０を含む。
【００２３】
ＲＡＭディスク５３２は生圧縮画像データを保存するために用いられ、従来のハードディスクドライブにおけるように「セクター」化されたフォーマットを有する。好ましい実施形態においては、ＲＡＭディスク５３２はよく知られた標準化ファイルシステムを使用しており、外部のホストコンピュータシステムがＩ／Ｏ３４８を介してＲＡＭディスク５３２上に保存されたデータを容易に認識し、アクセスすることが可能である。システム領域５３４は通常、コンピュータ１１８の再起動時にＣＰＵ３４４において用いるためのシステムエラーに関するデータ（シャットダウンの原因など）を保存する。
【００２４】
ワーキングメモリ５３０は、ＣＰＵ３４４により使用される各種スタック、データ構造、及び変数を含むと同時にコンピュータ１１８において用いられるソフトウェアルーチンを実行する。ワーキングメモリ５３０は更に、画像装置１１４からの生画像データのセットを一時的に保存するための数個の入力バッファ５３８、及び、ＬＣＤスクリーン４０２上で表示するためのデータを保存するフレームバッファ５３６を含む。好ましい一実施形態においては、各入力バッファ５３８及びフレームバッファ５３６はピンポンバッファと呼ばれる２個の別々のバッファに分割され（破線にて示される）、デジタルカメラの表示速度が向上し、ディスプレイ４０２上での画像の割れが防止される。図６を参照すると、入力バッファ５３８の内の１個の内容とフレームバッファ５３６の内容とが示されている。図に示されるように各入力バッファ５３８は入力バッファＡ及び入力バッファＢを含み、フレームバッファ５３６はフレームバッファＡ及びフレームバッファＢを含む。入力バッファＡ及びＢは入力サイクルと処理サイクルとの間で交互に切り換わる。入力サイクルでは入力バッファ５３８は画像装置１１４からの生画像データにて満たされ、処理サイクルにおいてこの生データはＣＰＵ３４４によって処理され、処理されたデータはフレームバッファ５３６に伝送される。
【００２５】
図７を参照すると、本発明に基づく静止画像ファイルの向上したフォーマットがブロック図にて示されている。画像ファイル６００は、ヘッダ６０２、圧縮画像データ６０４、サムネイル画像６０６、スクリーンネイル６０８、及び画像タグフィールド６１０を含む。画像ファイル６００は特定の画像にサウンドクリップが添付されている場合にはサウンドファイル（図に示されていない）を含むことも可能である。
【００２６】
ヘッダ６０２は特定の画像ファイルを識別する情報と画像データ６０４により表される画像とを含む。画像データ６０４は、好ましくはＪＰＥＧフォーマットに圧縮されたフルサイズの撮影画像からなる実データである。ユーザは通常、画像が撮影される解像モードを選択することが可能であるが、一旦画像が撮影、圧縮されると圧縮画像データ６０４はサムネイル６０６及びスクリーンネイル６０８と比較して高解像度の画像表現となる。例として、画像が６４０×４８０ピクセルの解像度で撮影される場合、圧縮画像データ６０４のサイズは一般に５０〜６０キロバイトである。
【００２７】
サムネイル画像６０６は画像の小型版であり、圧縮されておらずその解像度は低い。好ましい一実施形態においてはサムネイル画像６０６のピクセルサイズはＬＣＤスクリーン４０２の表示サイズよりも小さく（例、８０×６０ピクセル）、データの大きさは約１０キロバイトである。
【００２８】
スクリーンネイル画像６０８は画像の中解像度版であり、好ましい一実施形態においてはやはり圧縮されているが、スクリーンネイル６０８の圧縮は行わなくともよい。スクリーンネイル画像６０８は、サムネイル画像６０６と異なりディスプレイと同じ大きさを有し、表示の際にはＬＣＤスクリーン４０２の眼に見える範囲を満たす。一実施形態においてはスクリーンネイル画像６０８は必ずしも必要ではない。スクリーンネイル画像６０８が必ずしも必要とされないのは、画像センサ２２４が例として６４０×４８０ピクセル程度のサイズで充分小さく、画像データ６０２が非常に速やかにＬＣＤスクリーン４０２に与えられるためである。同様にカメラ１１０のハードウェアが画像データ６０４を充分速やかに与えることが可能である場合にはスクリーンネイル画像は必ずしも必要ではない。好ましい一実施形態においては圧縮されたスクリーンネイル画像６０８のピクセルサイズは好ましくは２８８×２１６であり、その保存には約１５キロバイトの容量を必要とする。画像タグフィールド６１０は、画像データ６０４によって表される画像に関する情報を好ましくはタグとして含む。例としてメディアタイプタグにより、画像が単一画像かパノラマ画像かといった、画像に関する全てのメディアタイプを示す。特定の動作モードにおいては、メディアタイプタグを用いてＬＣＤ４０２上でサムネイル画像６０６と共に表示されるアイコンの種類を選択する。画像タグフィールド６１０はメディアタグに加え、画像またはカメラ１１０自体に関する更なる情報を保存するための他の種類のタグを含むことも可能である。例として、タグを用いて画像の撮影時のカメラの設定を示したり、例えばカメラの製造元がどこなのかを示したりすることが可能である。これらのタグ情報はカメラインターフェイス４００のボタンを通じてアクセスすることが可能である。これにより更なる情報をＬＣＤ４０２上にテキストなどで表示することが可能である。
【００２９】
本発明の向上した画像ファイル６００はカメラが撮影モードにあってユーザが写真を撮影する際に各画像に対して作られる。次に向上した画像ファイル６００を用いて、以下の要領でレビュー及び再生モードにおけるデジタルカメラのユーザインターフェイスを加速する。カメラがレビューモードにある場合、画像ファイル６００に含まれるサムネイル画像６０６が撮影画像としてＬＣＤ４０２上に直接表示され、圧縮画像データ６０４の処理及び圧縮解除を行う必要がなくなる。カメラが再生モードにある場合には、先ず画像ファイル６００に含まれるスクリーンネイル画像６０８が圧縮解除されてＬＣＤ４０２上に表示され、次に、必要に応じて、画像データ６０４が圧縮解除されるにしたがってより高解像度の圧縮画像データ６０４によって更新される。この特徴により、先ず高解像度のＪＰＥＧ画像を圧縮解除してこれをＬＣＤ４０２に合うようにサイズ変更することによる遅れを伴うことなく、デジタルカメラが撮影画像のフルサイズ版をＬＣＤ４０２上に迅速に表示することが可能となる。圧縮画像データ６０４を圧縮解除して表示するか否かはディスプレイの解像度及びスクリーンネイル画像６０８の解像度に依存する。
【００３０】
図８を参照すると、画像ファイル生成プロセスがブロック図にて示されている。このプロセスはカメラが撮影モードにあってユーザが画像を撮影するためにシャッターボタン（図に示されていない）を押すことにより始まる。上述したように、撮影モードにおいてユーザが画像を撮影するのに先立って、画像装置１１４によって生画像データのフレームがＬＣＤスクリーン４０２に適当な低減された解像度にて連続的に捉えられ、生画像データの各フレームは入力バッファ５３８のピンポンバッファ（図６）に保存される。ライブビュー生成プロセス６１２では生画像データにガンマ補正及び色変換を行ってデータをＬＣＤスクリーン４０２のＹＣＣフォーマット、通常はＹＣＣ２２２フォーマット、に変換し、次に各フレームに対してこのＹＣＣ２２２データをフレームバッファ５３６に表示のため転送する。入力バッファ５３８内に置かれた生画像データは露出、焦点、及びホワイトバランス設定を得るために更に処理される。
【００３１】
画像を捉えるためにユーザがシャッターボタンを押すと、画像装置１１４によってユーザによって設定された解像度にて生画像データが捉えられ、適当な数の入力バッファ５３８に保存される。
【００３２】
生画像データは次に、図７に示されるような、圧縮画像データ６０４、サムネイル６０６、及びスクリーンネイル６０８を含む撮影画像のための向上した画像ファイル６００を生成するために用いられる。
【００３３】
サムネイル画像６０６及びスクリーンネイル画像６０８を生成する際、本発明では、フレームバッファ５３６内のＹＣＣデータはライブビュー生成プロセス６１２によって既に処理されており、ＬＣＤスクリーン４０２の低減された解像度にて保存されている点を利用している。サムネイル画像６０６及びスクリーンネイル画像６０８はまた、撮影画像を低解像度にて表すためのものであるため、入力バッファ５３８に保存された生画像データを用いるのではなく、フレームバッファ５３６内の既に処理されているＹＣＣデータを用いてサムネイル６０６及びスクリーンネイル６０８を直接生成する。
【００３４】
スクリーンネイル画像６０８を生成するためには、フレームバッファ５３６内のＹＣＣデータはＹＣＣ２２２フォーマットからＹＣＣ４２２フォーマットに変換され、変換及び圧縮プロセス６１４によって圧縮される。サムネイル画像を生成するためには、フレームバッファ５３６内のＹＣＣデータはＹＣＣ２２２フォーマットからＹＣＣ４２２フォーマットに変換され、変換及びサイズ変更プロセス６１６によってサイズ変更される。変換及びサイズ変更プロセス６１６において、サムネイル画像６０６は、ＹＣＣ４２２データからのピクセル値のブロックがサムネイル画像６０６の１ピクセル値を表すように平均化される平均化工程か、１ブロック中の所定数のピクセルだけを用いてサムネイル画像６０６中の１ピクセルを表すＹＣＣ４２２データのサブサンプリング工程によってサイズ変更することが可能である。
【００３５】
図５、７及び８を参照すると、サムネイル画像６０６及びスクリーンネイル画像６０８が生成された後、これらの画像は圧縮画像データ６０４が生成されるまでワーキングメモリ５３０に保存される。圧縮画像データ６０４はサムネイル画像６０６及びスクリーンネイル画像６０８の前あるいは後に生成されることが可能である。しかし好ましい一実施形態においては、圧縮画像データ６０４はバックグラウンドスプーリングプロセス６１８を用いてサムネイル画像６０６及びスクリーンネイル画像６０８の後に生成されている。別の一実施形態においては、サムネイル画像６０６及びスクリーンネイル画像６０８はバックグラウンドスプーリングプロセス６１８により圧縮画像データ６０４とともに生成されることが可能である。
【００３６】
別の好ましい一実施形態においては、サムネイル画像６０６及びスクリーンネイル画像６０８は２段階ライブビュー生成器６１２を用いて生成することが可能である。第１の段階においては、ライブビュー生成器６１２は上述したようにフレームバッファ５３６に表示のため画像を与える。ユーザが画像を撮影すると、画像装置からの生画像データは入力バッファ５３８に保存される前の高い品質のために圧縮され、ライブビュー生成器６１２は第２の段階に切り換わる。この段階ではライブビュー生成器６１２は圧縮生画像データを圧縮解除し、データをＹＣＣ２２２データ及びＹＣＣ４２２データに処理する。次にライブビュー生成器６１２は表示のためフレームバッファ５３６にＹＣＣ４２２データを転送し、このＹＣＣ４２２データからサムネイル画像６０６及びスクリーンネイル画像６０８を生成する。
【００３７】
バックグラウンドスプーリングプロセス６１８は好ましくは、ＲＡＭスプーラ１及び２（６２０）、着脱式メモリスプーラ１及び２（６２４）、及び、画像処理及び圧縮プロセス（ＩＰＣ）６２２を含む。プロセス６２０、６２２及び６２４は好ましくはＣＰＵ３４４上でバックグラウンド処理として実行され、したがって、他のプロセスと並行して実行することが可能である。ここで用いるスプーラとは、１プロセスまたは装置から第２のプロセスまたは装置にデータを転送するプロセスである。バックグラウンドスプーリングプロセス６１８の主たる目的は、別の画像を捉えるうえで入力バッファ５３８を解放するためにできるだけ速やかに入力バッファ５３８からデータを移動させることである。データは移動させられた後、バックグラウンドにおいて処理される。これにより前の画像が処理、圧縮される前に次の画像を撮影することが可能であり、デジタルカメラの撮影速度が向上する。
【００３８】
動作時においてユーザが画像を撮影した後、ＲＡＭディスク５３２が一杯でない場合、入力バッファ５３８内の生画像データはＲＡＭスプーラ１（６２０）に移管される。生画像データがＲＡＭスプーラ１（６２０）に移管される場合、ＲＡＭスプーラ１（６２０）はＲＡＭディスク５３２に生画像データを転送する。また、ＲＡＭディスク５３２が一杯である場合、生画像データはＩＰＣ６２２に移管され、ＩＰＣ６２２においてデータは処理、圧縮されて圧縮画像データ６０４（図７）を生成する。
【００３９】
生画像データがＲＡＭディスク５３２に転送される場合、着脱式メモリスプーラ１（６２４）がＲＡＭディスク５３２から生画像データにアクセスし、データを着脱式メモリ３５４に転送する。生画像データが着脱式メモリ３５４に転送されると、ＩＰＣ６２２が生画像データにアクセスし、データを処理して圧縮画像データ６０４を生成する。また、着脱式メモリ３５４が一杯であるかもしくは存在しない場合、着脱式メモリスプーラ１（６２４）は圧縮画像データ６０４の生成のためにＩＰＣ６２２に生画像データを直接与える。
【００４０】
圧縮画像データ６０４が生成された後、ＩＰＣ６２２は圧縮画像データ６０４をＲＡＭスプーラ２（６２０）に与える。圧縮画像データ６０４はここでサムネイル６０６及びスクリーンネイル６０８と組み合わされて向上した画像データファイル（図７）を生成し、ＲＡＭスプーラ２（６２０）は圧縮画像データファイル６００をＲＡＭディスク５３２に転送する。画像データファイル６００がＲＡＭディスク５３２に書き込まれると、着脱式メモリスプーラ２（６２４）が画像データファイル６００にアクセスして着脱式メモリ３５４上に画像データファイル６００を書き込む。着脱式メモリ３５４が挿入されない場合、画像データファイル６００はＲＡＭディスク５３２上に残る。別の一実施形態においてはＲＡＭディスク５３２を用いることなくデジタルカメラを実施することが可能であり、この場合、画像データは着脱式メモリ３５４にスプールされる点に留意されたい。
【００４１】
更に、デジタルカメラの位置を決定するための方法及びシステムが、１９９７年２月６日に出願され本出願の譲受け人に譲渡された、発明の名称が「カメラ画像及び方向決め撮影のための装置及び方法」("Apparatus and Method for Camera Image and Orientation Capture") である同時係属中の米国特許出願第 号に開示されている。撮影画像の回転について、        年    月    日に出願され本出願の譲受け人に譲渡された、発明の名称が「レビューモードにおいてポートレート及びランドスケープ撮影を行うための自動回転式ＧＵＩ」("Auto-Rotating GUI For Managing Portrait and Landscape Capture in Review Mode")である米国特許出願第 号に開示されている。出願人はここに上記同時係属中の出願を援用するものである。
【００４２】
図９は、方向決めユニット５６０を備えたカメラ１１０’の一実施形態の一部を示したものである。図２〜図４に基づいて説明した構成要素に類似の要素には同様の参照符合を付してある。デジタルカメラ１１０’は、少なくとも１つの方向入力部、少なくとも１つの設定入力部、及び、双方向通信ポートを有する処理ユニット３４４’を備える。デジタルカメラ１０’はメモリ５５０及び画像装置１１４’を更に備える。方向決めユニット５６０は少なくとも１つの方向出力部を有する。メモリ５５０は、画像メモリ５５４、設定ユニット５５６、及び、方向メモリ５５２を含む。メモリ５５０はＤＲＡＭ３４６や不揮発メモリ３５０などのカメラ１００’の１以上の要素に含まれることが可能である。好ましい一実施形態においては方向決めユニット５６０は図４に示されるようにデジタルカメラ１１０’内において実施されている。
【００４３】
方向決めユニット５６０の各方向出力部は方向信号ライン５６２を介して処理ユニット３４４’の対応する方向入力部に接続されている。処理ユニット３４４’の双方向通信ポート、メモリ５５０、及び画像装置１１４’の出力部は共通バス１１６’を介して接続されている。別の一実施形態においては方向決めユニット５６０は共通バス１１６’を通じて処理ユニット３４４’に更に接続される。処理ユニット３４４’、画像装置１１４’、方向決めユニット５６０、及びメモリ５５０は更に図に示されていない電源に接続されている。
【００４４】
一実施形態においては、方向決めユニット５６０は第１及び第２の方向センサ（図に示されていない）を備える。本実施形態においては第１の方向決めセンサはカメラ１１０’が左回転させられているか右回転させられているかを決定する。すなわち、第１の方向センサはカメラが左回転ポートレート位置、右回転ポートレート位置、直立位置、または倒立位置に回転させられたことを検出する。本実施形態においては第１の方向センサは左回転ポートレートに対しては左方向信号を、右回転ポートレートに対しては右方向信号を出力する。第２の方向センサ信号はカメラ１１０’が前方または後方に傾いていることを決定する。こうした実施形態においては、第２の方向センサは前方向信号及び後方向信号を出力する。
【００４５】
図１０を参照すると、カメラ画像及び方向決め撮影のための一方法１０００がフローチャートにて示されている。方法１０００は、直立、倒立、左方向（左回転ポートレート画像に対する）、右方向（右回転ポートレート画像に対する）の４方向の撮影において用いられる。先ず、処理ユニット３４４’が工程１０１０を介して画像が撮影されるべきかについて決定する。一実施形態においてはこの決定は図に示されていない撮影ボタンまたはシャッターボタンが押し込まれたことの確認に基づいてなされる。処理ユニット３４４’は図には示されていないシャッター活動化信号の値を監視することにより撮影ボタンが押し込まれたかどうかを決定することが可能である。画像が撮影されない場合、以後の工程は実行されない。画像が撮影される場合、処理ユニット３４４’は工程１０１２を介して右方向及び左方向信号を方向信号メモリ５５２に保存する。一実施形態においては、保存される方向信号は左及び右方向信号と前及び後方向信号とを含む。
【００４６】
次に設定ユニット５５６が工程１０１３を介してカメラ１１０’が前方向にあるか後方向にあるかを決定する。カメラ１００’が前または後方向にある場合、工程１０１６において画像は直立ランドスケープとして定義される。画像がこのように定義されるのは、カメラが前または後に傾いている場合、画像が従来のポートレート画像であるかランドスケープ画像であるかを決定することが困難であることによる。更に一実施形態においては、カメラ１１０’が前または後に傾いている場合、図に示されていない左及び右方向を決定するためのセンサが適正に動作しない可能性がある。次に設定ユニット５５６が方向信号を受け、工程１０１４においてカメラ１１０’が直立方向にあるかどうかを決定する。カメラ１１０’が直立方向にある場合、設定ユニット５５６が工程１０１６を介して画像の上部及び下部を直立ランドスケープ画像の上及び下としてそれぞれ定義する。
【００４７】
設定ユニット５５６が工程１０１４においてカメラ１１０’が直立方向にないものと決定する場合、設定ユニット５５６は工程１０１８においてカメラ１１０’が左方向にあるかどうかを決定する。カメラ１１０’が左方向にある場合、設定ユニット５５６は工程１０２０において画像の上及び下を左回転ポートレート画像の上及び下としてそれぞれ定義する。
【００４８】
設定ユニット５５６が工程１０１８においてカメラ１１０’が左方向にないものと決定する場合、設定ユニット５５６は工程１０２２においてカメラ１１０’が右方向にあるかどうかを決定する。カメラ１１０’が右方向にある場合、設定ユニット５５６は工程１０２４を通じて画像の上及び下を右回転ポートレート画像の上及び下としてそれぞれ定義する。
【００４９】
設定ユニット５５６が工程１０２２においてカメラ１１０’が右方向にないものと決定する場合、設定ユニット５５６は画像の上及び下を倒立ランドスケープ画像の上及び下としてそれぞれ定義する。各工程１０１６，１０２０，１０２４，１０２６の後において、処理ユニット３４４’は工程１０２８を通じて画像撮影命令を出し、画像装置１１４’によって出力されるピクセル信号を画像メモリ５５４’に転送する。
【００５０】
好ましい一実施形態において、方向決めユニット５６０及びその機能はカメラ１１０において図４に示されるように実施される。画像メモリ５５４などのメモリ５５０の部分はＤＲＡＭ３４６に含まれ得る。更に、カメラの方向を決定したり、画像の上下を設定したりといった設定ユニット５５６の機能はＣＰＵ３４４などの別の要素によって実行することが可能である。入力バッファ５３８、フレームバッファ５３６や画像処理、圧縮といったカメラ１１０の特定の機能及び要素については方法１０００に基づいて説明することはしない。しかし、好ましい一実施形態においてはこれらの機能は方法１０００と共に実行される。したがって方法１０００は使用されるハードウェアとは独立している。最後に、方法１０００により、例として、特定の画像の上及び下の両方を定義するのではなく、画像の上または下の一方のみを定義することが可能である。方向決めユニット５６０を用いることにより、デジタルカメラ１１０は画像の方向を捉えるのみばかりでなく、例えば撮影時においてカメラ１１０の方向に関係なく画像を直立方向に回転させることが可能である。
【００５１】
図１１は、本発明の方法及びシステムに基づいたＬＣＤスクリーン４０２のレビューモードにおける動作及び外観を示したものである。一実施形態において、ＬＣＤスクリーン４０２は、一度に４個の小判のサムネイル７００を表示し、フィルムストリップ様の体裁をなすことにより日時に基づいてユーザが画像間で前後に迅速に移動することが可能である。小判サムネイル７００はメモリに保存されたサムネイル６０６を用いて形成される。ユーザはナビゲーションコントロールボタン（図に示されていない）を用いて一連の小判サムネイル７００を通じて移動する。ユーザがＬＣＤスクリーン４００上に表示された小判サムネイル７００を通じてスクロールするにしたがって、小判サムネイル７００は他の撮影画像を表す新たなサムネイル７００によって置き換えられる。固定された選択矢印線７０２が移動の補助、及びどのサムネイル７００が現時点で選択されている画像であるかを示すことの両方の目的で用いられる。ユーザがナビゲーションコントロールボタンを押し、小判サムネイル７００がＬＣＤスクリーン４０２上でスクロールする際、選択矢印線７０２上の選択マーク上方に位置する小判サムネイルが現時点での選択画像とみなされる。別の一実施形態においては、選択マークは画像リストの始点及び終点付近に位置する場合を除いて固定されている。
【００５２】
好ましい一実施形態においては、各小判サムネイル７００は、ユーザがカメラを回転させることなくサムネイルの直立方向で画像を見ることが可能であるように方向決めされる。すなわち各小判サムネイル７００は画像がランドスケープ画像として撮影されたかポートレート画像として撮影されたかに関係なく、適正な方向となるように回転させられる。好ましい一実施形態においては、各小判サムネイル７００は正方形である。したがって、本発明の方法及びシステムに基づけば、任意のポートレート画像が回転させられるのみでなく、こうした画像の縦横比が補正される。しかし別の一実施形態においては、小判サムネイル７００は標準サイズにまでクロッピングされない。すなわち別の一実施形態においてはポートレート及びランドスケープ小判サムネイル７００のサイズは均一とはならない。
【００５３】
小判サムネイル７００の１個が現時点での選択画像となった後、その画像に対応した更なる情報がＬＣＤスクリーン上に自動的に表示される。好ましい一実施形態においては、更なる情報として、現時点での選択画像を大きくしたものであるサイズ変更されたサムネイル７０４、及びアイコンバー７０６とテキスト７０８とからなる画像情報が含まれる。サイズ変更されたサムネイル７０４はメモリに保存されたサムネイル６０６を用いて表示される。
【００５４】
小判サムネイル７００の場合と同様、サイズ変更されたサムネイルはユーザがカメラ１１０を回転させることなく適正な方向で画像を見ることが可能であるように方向決めされている。更に、ＣＣＤアレイ２２４の縦横比がＬＣＤスクリーン４０２の縦横比に一致しない場合、各小判サムネイル７００及びサイズ変更されたサムネイル７０４の縦横比はレビューモードにおける使用に供するため本発明の方法及びシステムに基づいて補正される。
【００５５】
本発明に基づく方法及びシステムを更に説明するため、図１２を参照する。この図は、画像の縦横比に関係なくレビューモードにおいて小判サムネイル７００及びサイズ変更されたサムネイル７０４を与えるための方法８００を示したものである。
【００５６】
図１２に示された方法８００の実施形態においては、方向決め及び必要な回転は縦横比補正とは別々に行われる。
最初に工程８１０においてメモリからサムネイル画像６０６が取り出される。ランドスケープ及びポートレート画像の両方、及びＬＣＤスクリーン４０２の縦横比に一致しない縦横比を有するＣＣＤを用いて撮影された画像の表示を可能とするため、サムネイル画像６０６はクロッピングされる。したがって、工程８１２においてサムネイル画像６０６は図１１の小判サムネイル７００として示される標準正方形画像を与えるためにクロッピングされる。正方形が選ばれたのはこの形状がランドスケープ画像とポートレート画像との重複部分の形状であることによる。好ましい一実施形態においては、ランドスケープ画像の左右の縁及びポートレート画像の上下の縁をクロッピングして正方形とする。すなわち好ましい一実施形態においては、画像中央の正方形部分を用いて小判サムネイル７００を得る。
【００５７】
クロッピングされたサムネイル画像６０６は工程８１４においてフレームバッファ５３６に提供される。図１１に示された実施形態のフィルムストリップ様の構成においては、多数の小判サムネイル７００が一度に表示される。したがって、サムネイル画像６０６の取り出し、クロッピング、及びフレームバッファ５３６への提供は、工程８１６において、表示される残りの小判サムネイル７００のそれぞれに対して繰返される。一実施形態においては、４個の小判サムネイル７００が表示される。したがって、この実施形態では工程８１０〜８１４は都合４回実行されることになる。
【００５８】
上述したように一実施形態においては、現時点の画像のサイズ変更されたサムネイル７０４がＬＣＤスクリーン４０２上に表示される。サイズ変更されたサムネイル７０４を表示するため、工程８１８において現時点でのサムネイル画像６０６が取り出される。サムネイル画像６０６は次に工程８２０においてサイズ変更される。一実施形態においては、サムネイル画像６０６を正方形にクロッピングせずに画像を小判サムネイル７００のサイズの１．５倍にサイズ変更する。すなわち、再び図１１を参照するとサイズ変更されたサムネイル７０４は正方形となっていない。代りにサイズ変更されたサムネイル７０４として大判のポートレートまたはランドスケープ画像が示されている。別の一実施形態においては、サムネイル画像６０６は工程８２０においてサイズ変更かつクロッピングされる。一実施形態においては、正方形サムネイルは小判サムネイル７００のサイズの２倍にサイズ変更される。サイズ変更かつ必要に応じてクロッピングされたサムネイルは次に工程８２２においてフレームバッファ５３６に提供される。フレームバッファは工程８２４においてＬＣＤスクリーン上に表示される。
【００５９】
小判サムネイル７００が標準正方形サイズにクロッピングされることにより、ポートレート及びランドスケープ画像をユーザが個々の画像を認識することが可能である程度に充分に分かりやすく表示することが可能である。例としてポートレート画像の高さの任意の縮尺に基づく無駄な空間は生じない。余白が少ないため小判画像は見易くなっている。ポートレート及びランドスケープ画像はまた、ＣＣＤの縦横比が３：２であるか４：３であるかに関係なく表示することが可能である。更に、小判サムネイル７００の正方形サイズにより、より均一な表示が可能である。すなわち、表示される画像の縦横比は補正されたものとなっている。
【００６０】
再生モードではＬＣＤスクリーン上に表示される画像は１個のみである。一実施形態においては、画像は必要に応じて回転させられ、ユーザがカメラ１１０を回転させることなく適正な方向にて画像を見ることが可能である。一実施形態においてはポートレート画像はその高さがＬＣＤスクリーン４０２の高さに等しくなるように表示される。この実施形態においてはポートレート画像がスクリーンを満たすことはない。しかし、ユーザがカメラを回転させてフルサイズのポートレート画像を見ることが可能である。
【００６１】
図１３は、再生モードにおいて画像の縦横比を補正するための方法９００を示したものである。図１３に示された方法９００の実施形態においては、画像方向及び任意の画像回転の決定は縦横比補正とは別々に行われる。画像の縦横比は工程９１０において取り出される。画像の縦横比は画像に関する他の情報と共に画像ファイルフォーマット６００に保存することが可能である。一実施形態においては、画像の高さ及び幅を保存し、幅を高さにて割るかあるいはこの逆を行って画像の縦横比を得る。次に工程９１２において画像の縦横比がＬＣＤスクリーン４０２の縦横比に等しいかどうかが決定される。画像の縦横比がＬＣＤスクリーンの縦横比に等しい場合、工程９１４においてスクリーンネイル画像６０８が圧縮解除されてサイズ変更される。次に工程９２０においてより解像度の低いスクリーンネイルが表示される。しかし、画像の縦横比がＬＣＤ縦横比に一致しない場合、工程９１６において必要なクロッピングが決定される。例として、画像の縦横比が３：２でありＬＣＤスクリーン４０２の縦横比が４：３である場合、適正なクロッピングは３：２の画像が４：３の縦横比にクロッピングされるようなものである。画像が例として３：４の縦横比を有するポートレート画像である場合、適正なクロッピングはポートレート画像の高さがＬＣＤスクリーン４０２の高さに等しくなるように単にサイズ変更するものである。適正なクロッピングが決定されると、工程９１８においてスクリーンネイル画像６０８が圧縮解除、サイズ変更、及びクロッピングされる。スクリーンネイルは次に工程９２０において表示される。
【００６２】
表示された画像は圧縮解除、サイズ変更、及び必要に応じてクロッピングされた高解像度画像を用いて更新することが可能である。更に、スクリーンネイル画像６０８が生成されていない場合、本発明の方法及びシステムで高解像度画像を用いることが可能である。高解像度画像を与えるための工程は低解像度スクリーンネイルを表示するために実行される工程９１０〜９２０と同様であるが、スクリーンネイル画像６０８を用いる代りに高解像度画像データ６０４が取り出されて圧縮解除され、必要に応じてクロッピングされる。すなわち、ＣＣＤアレイ２２４の縦横比、ＬＣＤスクリーン４０２の縦横比、または画像の方向とは無関係に、画像をクロッピングかつサイズ変更し、ユーザがカメラ１１０を回転させることなく適正な方向にて画像を見ることを可能にする方向でＬＣＤスクリーン４０２上に表示することが可能である。
【００６３】
以上、本発明の方法及びシステムをデジタルカメラ１１０のＬＣＤスクリーン４０２上に表示される画像に関連して説明してきたが、何物も本発明の方法及びシステムを別の環境において用いることを妨げるものではない。例として、その方法に若干の変更を加えることにより、本発明の方法及びシステムをホストシステム上での画像表示に用いることが可能である。こうしたホストシステムにおいては、方法９００の工程９１２において画像の縦横比が画像の表示枠の縦横比に等しいかどうかが決定される。
【００６４】
以上、デジタルカメラによって撮影された画像の縦横比補正を行うための方法及びシステムについて述べた。本発明を示された実施形態に基づいて説明してきたが、当業者であればこれらの実施形態には変形例が考えられ、そうした変形例は発明の精神及び範囲から逸脱しないものであることは直ちに認識されるであろう。したがって、当業者によれば本発明の請求の範囲の精神及び範囲から逸脱することなく多くの変更がなされ得るものである。
【図面の簡単な説明】
【図１】（ａ）ランドスケープ画像を示す図。（ｂ）ポートレート画像を示す図。
【図２】本発明に基づいて動作するデジタルカメラを示すブロック図。
【図３】図１の画像装置を示すブロック図。
【図４】図１のコンピュータの一実施形態を示すブロック図。
【図５】ダイナミックランダムアクセスメモリ（ＤＲＡＭ）の実施形態を示すメモリマップ。
【図６】入力バッファの１つの内容とフレームバッファの内容を示すブロック図。
【図７】本発明に基づく静止画像ファイルの向上したフォーマットを示すブロック図。
【図８】カメラが撮影モードにある場合に画像を撮影するためにユーザがシャッターボタンを押すことで始まる画像ファイル生成プロセスを示すブロック図。
【図９】方向決めユニットを有するデジタルカメラの一実施形態の一部を示すブロック図。
【図１０】カメラ画像及び方向決め撮影の方法の一実施形態を示すフローチャート。
【図１１】レビューモードにあるＬＣＤディスプレイの一実施形態を示す図。
【図１２】レビューモードにおける処理の一実施形態を示すフローチャート。
【図１３】再生モードにおける処理の一実施形態を示すフローチャート。
【図１Ａ】
0004044727.tif 000002
【図１Ｂ】
0004044727.tif 000003
【図２】
0004044727.tif 000004
【図３】
0004044727.tif 000005
【図４】
0004044727.tif 000006
【図５】
0004044727.tif 000007
【図６】
0004044727.tif 000008
【図７】
0004044727.tif 000009
【図８】
0004044727.tif 000010
【図９】
0004044727.tif 000011
【図１０】
0004044727.tif 000012
【図１１】
0004044727.tif 000013
【図１２】
0004044727.tif 000014
【図１３】
0004044727.tif 000015