(57)【要約】      （修正有）【課題】一度の撮影で取得された一の画像データから，画像の水平性を容易に得ることが可能な撮像装置、撮像方法及びプログラムを提供する。【解決手段】多角度撮影モードが指定されると（ステップＳ３１），生成画像枚数及び傾斜指標値を入力する画面を表示し，これらの入力をさせた後（ステップＳ３２〜Ｓ３７），被写体の撮影を行う（ステップＳ３９）。撮影後，入力された生成画像枚数及び傾斜指標値に基づいて，撮影した画像データから複数の傾斜角度の異なる多角度画像からなる表示用画像データを作成し（ステップＳ４１，Ｓ４２），前記表示用画像データから，特定の画像データを選択させ（ステップＳ４３），その画像の傾斜角度に基づいて，撮影画像データの回転処理を行うことで補正を行い（ステップＳ４４〜Ｓ４６），保存用画像データを生成し，保存をする（ステップＳ４７，Ｓ４８）。【選択図】図１０
2007028180.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮影して撮影画像データを取得する撮像手段と、
前記取得された撮影画像データを回転する画像回転手段と、
一度の撮影指示に応じて取得された一の撮影画像データに基づいて、前記画像回転手段により当該撮影画像データを所定の角度毎に回転させた複数の補正画像データを生成する補正画像生成手段と、
を備えたことを特徴とする撮像装置。
【請求項２】
前記補正画像生成手段は、
前記画像回転手段により回転された撮影画像データの画像領域内に、前記取得された撮影画像データの画像領域と相似形状であり且つ互いに同等の向きをなす矩形領域を配置する矩形領域配置手段と、
前記配置された矩形領域内の画像データを抽出する抽出手段と、
前記抽出された画像データを、前記取得された撮影画像データの画像領域と同等の画像サイズに変更する画像サイズ変更手段と、
を備えたことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記矩形領域配置手段は、前記矩形領域の中心を前記回転された撮影画像データの画像領域の中心に配置するとともに、前記矩形領域の対向する二つの頂点が前記回転された撮影画像データの画像領域に内接するよう配置すること特徴とする請求項２に記載の撮像装置。
【請求項４】
前記取得された撮影画像データ及び前記生成された複数の補正画像データから、撮影画像データ又は特定の補正画像データを指定可能な指定手段と、
前記指定された撮影画像データ又は特定の補正画像データ以外を消去する消去手段と、
を備えたことを特徴とする請求項１〜３の何れか一項に記載の撮像装置。
【請求項５】
表示手段と、
前記取得された撮影画像データ及び前記生成された複数の補正画像データを前記表示手段に撮影画像データの前後に、撮影画像データからの角度変位分に応じた補正画像データを順次表示することにより一覧表示させる表示制御手段と、
を備えたことを特徴とする請求項１〜４の何れか一項に記載の撮像装置。
【請求項６】
前記表示制御手段は、前記撮影画像データを強調表示させることを特徴とする請求項５に記載の撮像装置。
【請求項７】
前記表示制御手段は、前記撮影画像データ又は特定の補正画像データを選択させるためのアイコンを前記表示手段に表示させるとともに、当該アイコンの初期表示位置を前記撮影画像データ上とすることを特徴とする請求項５又は６に記載の撮像装置。
【請求項８】
被写体を撮像して撮影画像データを取得する撮像工程と、
前記取得された撮影画像データを回転する画像回転工程と、
一度の撮影指示に応じて取得された一の撮影画像データに基づいて、前記画像回転工程により当該撮影画像データを所定の角度毎に回転させた複数の補正画像データを生成する補正画像生成工程と、
を含むことを特徴とする撮像方法。
【請求項９】
コンピュータに、
被写体を撮像して撮影画像データを取得する撮像機能と、
前記取得された撮影画像データを回転する画像回転機能と、
一度の撮影指示に応じて取得された一の撮影画像データに基づいて、前記画像回転機能により当該撮影画像データを所定の角度毎に回転させた複数の補正画像データを生成する補正画像生成機能と、
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被写体の撮影が可能な撮像装置、撮像方法及びプログラムに関する。
【背景技術】
【０００２】
近時、半導体メモリに撮影で得た撮影画像データを記録することが可能なデジタルスチルカメラ（以下、「デジタルカメラ」という）が、銀塩フィルムに画像を記録する旧来のカメラを越えて広く一般に普及している。
【０００３】
ところで、被写体の撮影では、被写体像が水平となるよう撮影が行われる場合が多くある。このような場合、デジタルカメラを水平に保持し撮影を行うことになるが、手ぶれ等により微妙な傾きが生じることがある。そのため、従来、被写体像が水平となるよう撮影された撮影画像データに所定の処理を施す技術が提案されており、例えば、デジタルカメラ自体の傾きを検知するセンサを設け、このセンサによる検知結果を表示手段に表示することで画像の水平性を確認可能とした技術（例えば、特許文献１参照）や、予め定められた画像構図（画像合成）規則のセットに従って撮影画像（データ）を回転させたものをトリミング（クロッピング）することによって、画像（データ）の傾き又は回転を修正する技術が開示されている（例えば、特許文献２参照）。
【特許文献１】特開２００２−２７１６５４号広報
【特許文献２】特開２００４−２２２２３６号広報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術では、傾きを検出するためのセンサが必要となるため、構成が複雑化しコストが増加するという問題がある。また、シャッターボタン押下時に発生するカメラ位置のずれには対応することができない。また、特許文献２に記載の技術では、画像の主題（被写体）を考慮して、手動又は自動により画像データを水平に修正することは可能であるが、修正後の被写体が所望の角度となるとは限らず、その場合には再度修正し確認する必要があるため操作が煩雑になるという問題がある。
【０００５】
本発明の課題は、画像の水平性を容易に得ることが可能な撮像装置、撮像方法及びプログラムを提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、請求項１に記載の発明は、
被写体を撮影して撮影画像データを取得する撮像手段と、
前記取得された撮影画像データを回転する画像回転手段と、
一度の撮影指示に応じて取得された一の撮影画像データに基づいて、前記画像回転手段により当該撮影画像データを所定の角度毎に回転させた複数の補正画像データを生成する補正画像生成手段と、
を備えたことを特徴としている。
【０００７】
更に、請求項２に記載の発明は、請求項１に記載の発明において、
前記補正画像生成手段は、
前記画像回転手段により回転された撮影画像データの画像領域内に、前記取得された撮影画像データの画像領域と相似形状であり且つ互いに同等の向きをなす矩形領域を配置する矩形領域配置手段と、
前記配置された矩形領域内の画像データを抽出する抽出手段と、
前記抽出された画像データを、前記取得された撮影画像データの画像領域と同等の画像サイズに変更する画像サイズ変更手段と、
を備えたことを特徴としている。
【０００８】
更に、請求項３に記載の発明は、請求項２に記載の発明において、
前記矩形領域配置手段は、前記矩形領域の中心を前記回転された撮影画像データの画像領域の中心に配置するとともに、前記矩形領域の対向する二つの頂点が前記回転された撮影画像データの画像領域に内接するよう配置すること特徴としている。
【０００９】
更に、請求項４に記載の発明は、請求項１〜３の何れか一項に記載の発明において、
前記取得された撮影画像データ及び前記生成された複数の補正画像データから、撮影画像データ又は特定の補正画像データを指定可能な指定手段と、
前記指定された撮影画像データ又は特定の補正画像データ以外を消去する消去手段と、
を備えたことを特徴としている。
【００１０】
更に、請求項５に記載の発明は、請求項１〜４の何れか一項に記載の発明において、
表示手段と、
前記取得された撮影画像データ及び前記生成された複数の補正画像データを前記表示手段に撮影画像データの前後に、撮影画像データからの角度変位分に応じた補正画像データを順次表示することにより一覧表示させる表示制御手段と、
を備えたことを特徴としている。
【００１１】
更に、請求項６に記載の発明は、請求項５に記載の発明において、
前記表示制御手段は、前記撮影画像データを強調表示させることを特徴としている。
【００１２】
更に、請求項７に記載の発明によれば、請求項５又は６に記載の発明において、
前記表示制御手段は、前記撮影画像データ又は特定の補正画像データを選択させるためのアイコンを前記表示手段に表示させるとともに、当該アイコンの初期表示位置を前記撮影画像データ上とすることを特徴としている。
【００１３】
また、上記課題を解決するために、請求項８に記載の発明は、
被写体を撮像して撮影画像データを取得する撮像工程と、
前記取得された撮影画像データを回転する画像回転工程と、
一度の撮影指示に応じて取得された一の撮影画像データに基づいて、前記画像回転工程により当該撮影画像データを所定の角度毎に回転させた複数の補正画像データを生成する補正画像生成工程と、
を含むことを特徴としている。
【００１４】
また、上記課題を解決するために、請求項９に記載の発明は、
コンピュータに、
被写体を撮像して撮影画像データを取得する撮像機能と、
前記取得された撮影画像データを回転する画像回転機能と、
一度の撮影指示に応じて取得された一の撮影画像データに基づいて、前記画像回転機能により当該撮影画像データを所定の角度毎に回転させた複数の補正画像データを生成する補正画像生成機能と、
を実現させることを特徴としている。
【発明の効果】
【００１５】
本発明によれば、一度の撮影で取得された一の撮影画像データに基づいて、当該撮影画像データを所定の角度毎に回転させた複数の補正画像データを生成するため、手振れ等により微妙な傾きが生じた場合であっても、画像の水平性を容易に得ることができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照して本発明を実施するための最良の形態について詳細に説明する。ただし、発明の範囲は図示例に限定されないものとする。
【００１７】
＜第１の実施形態＞
以下本発明をデジタルカメラに適用した場合の第１の実施形態について図面を参照して説明する。
図１は、本発明に係る撮像装置としてのデジタルカメラ１００の正面の、図２はデジタルカメラ１００の背面の構成を示す斜視図である。
【００１８】
デジタルカメラ１００は、略矩形の薄板状ボディの前面に、レンズ鏡筒１０１、セルフタイマランプ１０２、光学ファインダ窓１０３及びストロボ発光部１０４を配設し、上面には電源キー１０５及びシャッタキー１０６を配する。
【００１９】
電源キー１０５は、電源のオン／オフ毎に操作するキーであり、シャッタキー１０６は、撮影モード時に撮影を指示する。ＳＥＴボタン１１０は、メニュー選択等において設定／実行を指示する実行キーとして機能する。
【００２０】
また、デジタルカメラ１００の背面には、モード切換ボタン１０７、メニューボタン１０８、十字キー１０９、ＳＥＴボタン１１０、ＤＩＳＰボタン１１１、光学ファインダ１１２、ストロボチャージランプ１１３、ズーム切換キー１１４及び表示部３２を配する。
【００２１】
モード切換ボタン１０７は、基本モードである撮影モード「Ｒ」と再生モード「Ｐ」とを切り換える。メニューボタン１０８は、各種メニュー項目等を表示させる際に操作する。十字キー１０９は、上下左右各方向へのカーソル移動用のキーが一体に形成されたものである。
【００２２】
ＳＥＴボタン１１０は、メニュー画面等でカーソル枠の表示がされたとき、十字キー１０９によりカーソル枠の移動を操作してメニュー画面に表示されたメニューを選択する場合に用いるものである。ＤＩＳＰボタン１１１は、モニタ画面上に各種情報を表示するためのボタンであり、画素数、画質、静止画か動画の区別、日付、時間、電池残量、メモリ残量等を表示し、又は表示を消去して画像だけの表示を行うように切り換えるものである。
【００２３】
本実施形態では、上述した各種操作ボタン類を介して所定の操作を行うことにより、一度の撮影指示（シャッタキー１０６の押下）に応じて取得された一の撮影画像データ基づいて、所定の角度毎に回転させた複数の補正画像データの生成を行う、多角度撮影モードが選択できるものとする。
【００２４】
表示部３２は、バックライト付きのカラー液晶パネルで構成されるもので、記録モード時には電子ファインダとしてスルー画像のモニタ表示を行なう一方で、再生モード時には選択した画像を再生表示する。
【００２５】
なお、図示はしないがデジタルカメラ１００の底面には、記録媒体として用いられるメモリカードを着脱するためのメモリカードスロットや、外部のパーソナルコンピュータ等と接続するためのシリアルインタフェースコネクタとして、例えばＵＳＢ（ＵｎｉｖｅｒｓａｌＳｅｒｉｕａｌ Ｂｕｓ）コネクタ等が設けられるものとする。
【００２６】
次に、図３を参照して、デジタルカメラ１００の内部構成を説明する。 
デジタルカメラ１００は、機能別に、撮像系１０、操作系２０、表示系３０、画像データ記憶系４０、制御系５０等に大別することができる。
【００２７】
撮像系１０は、レンズ鏡筒１０１に収められたズーム機能及びオートフォーカス機能を有した撮影レンズ群１１、この撮影レンズ群１１を通過した被写体像を二次元の画像信号（データ）に変換するＣＣＤ（Charge Coupled Devices）、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）等の撮像素子からなる撮像部１２、撮像部１２から出力される画像データをベイヤーデータの形で一時的に保持するベイヤーデータメモリ１３１を含み、このベイヤーデータメモリ１３１に記憶された画像データに所定の画像処理を施す画像処理部１３、画像処理後の画像データを一時的に記憶する画像メモリ１４、レンズ鏡筒１０１のフォーカス機構、ズーム機構を駆動する駆動手段（不図示）、ストロボ発光部１０４を駆動するストロボ駆動手段（不図示）等を備える。なお、前述した撮像部１２には、当該撮像部１２が揺する撮像素子の前面に原色ベイヤ配列の色（ＲＧＢ）フィルタが配置されている。
【００２８】
ここで、画像処理部１３は、ベイヤーデータメモリ１３１に一時的に保持されたベイヤーデータに対し、所定の信号処理を施すことにより、輝度、色差マルチプレクス信号（Ｙ、Ｃｂ、Ｃｒデータ、又は、Ｙ、Ｕ、Ｖともいう）を生成し、このＹデータ、Ｕデータ及びＶデータの画像データ（以下、撮影画像データという）が画像メモリ１４にそれぞれ記憶される。
【００２９】
画像メモリ１４に記憶される撮影画像データは、例えば輝度（Ｙ）データが１６００×１２００画素で構成され、色差（Ｕ、Ｖ）データがそれぞれ８００×６００画素で構成される。これは、輝度信号のほうが人間の目に捉えられやすいため色差信号の情報量を減らしているためであるが、これに限らず、同数としてもよい。この画像メモリ１４に一時的に記憶された撮影画像データは、制御系５０に出力される。
【００３０】
操作系２０は、ボディの各部に設けられた様々な操作ボタン類、即ち、電源キー１０５、シャッタキー１０６、モード切換ボタン１０７、メニューボタン１０８、十字キー１０９、ＳＥＴボタン１１０、ＤＩＳＰボタン１１１、ズーム切換キー１１４を含む操作入力部２１と、この操作入力部２１からの操作信号を制御系５０の制御回路５１に入力するための入力回路２２と、を備える。
【００３１】
表示系３０は、制御系５０の制御回路５１から出力される表示データを一時的に保持するビデオメモリ（ＶＲＡＭ）３１１を含む表示制御部３１と、表示制御部３１からの出力信号を表示する、ＬＣＤ（Liquid Crystal Display）、ＣＲＴ（Cathode Ray Tube）等の表示部３２とを備える。
【００３２】
画像データ記憶系４０は、上述したメモリカードスロットやシリアルインタフェースコネクタ等のＩ／Ｆ部４１と、このＩ／Ｆ部４１に接続される画像データ記憶用のメモリカードやＨＤＤ（Hard Disk Drive）等のデータの書き換えが可能な記憶部４２とを備える。
【００３３】
制御系５０は、上記の各系を制御してデジタルカメラ１００の動作を統括的に制御するＣＰＵ（Central Processing Unit）等を含む制御回路５１と、このＣＰＵの動作に必要な各種プログラムやデータを不揮発的に記憶するＲＯＭ（Read Only Memory）等のプログラムメモリ５２と、各種プログラムの実行時に生じる処理結果等のデータを一時的に記憶するＲＡＭ（Random Access Memory）等のデータメモリ５３とを備える。
【００３４】
制御回路５１は、プログラムメモリ５２に予め記憶された角度テーブル５２１を参照し、操作入力部２１から入力される生成画像枚数及び傾斜指標値に対応する傾斜角度を読み出すと、この傾斜角度で撮影画像データを回転させ、この回転させた画像データに基づいて補正画像データを生成する回転処理を実行する。
【００３５】
以下、図４及び図５を参照して、回転処理について説明する。
図４（ａ）は、撮像系１０から入力された撮影画像データＧを模式的に示した図である。ここで、操作入力部２１から入力された生成画像枚数及び傾斜指標値に基づいて、角度テーブル５２１から傾斜角度（例えば、α度）が読み出されたとすると、制御回路５１は、所定の基準点を中心として撮影画像データＧをα度回転させた画像データを生成する（図４（ｂ）参照）。なお、図４（ｂ）では、回転の中心となる基準点を撮影画像データＧ左下のＯ点としたが、これに限らず、撮影画像データＧの中心を基準点としてもよいし、他の位置を基準点としてもよい。
【００３６】
次いで、撮像系１０から入力された撮影画像データＧの画像領域（ｘ、ｙ）と相似形状であり且つ互いに同等の向きをなす矩形領域（ｘ’、ｙ’）の中心を、回転された撮影画像データＧの画像領域の中心に配置するとともに、矩形領域の対向する二つの頂点が撮影画像データＧの画像領域に内接するよう配置し、この矩形領域（ｘ’、ｙ’）により囲まれた画像データＧ’を抽出する（図５（ａ）参照）。つまり、回転された撮影画像データＧ内において、その面積が最大となる矩形領域を配置し、この矩形領域分の画像データＧ’を抽出する。ここで、矩形領域の形状を、撮像系１０から入力された撮影画像データの画像サイズと相似形状であり且つ同等の向きとしたため、後述する画像サイズの変更時において違和感のない補正画像データを生成することができる。なお、矩形領域の形状及び向きは、これに限らないものとする。
【００３７】
そして、抽出された画像データＧ’を撮像系１０から入力された撮影画像データＧの画像領域（ｘ、ｙ）と同等の画像サイズまで拡大し、この拡大された画像データＧ’を補正画像データとして生成する（図５（ｂ）参照）。これにより、補正画像データを、撮影画像データと同様の体裁で生成することができる。このように、撮影画像データであるＹＵＶデータから直接補正画像データを生成するため、高画質な画像を得ることができる。なお、本実施形態では、矩形領域を撮影画像データＧの画像領域（ｘ、ｙ）と同等の画像サイズまで拡大することとしたが、これに限らず、任意のサイズに拡大又は縮小することとしてもよい。
また、この一連の処理は、自動で構成されることとしてもよく、これにより使用者の面倒を無くすことが出来る。
上記の構成を取る事により、撮影画像データの中心と矩形領域の中心がいつも一致しているので、生成される補正画像データを並べた時に、回転している様子を比較しやすいというメリットがある。
【００３８】
また、制御回路５１は、撮影画像データ及び補正画像データに所定の画像処理を施すことで、ＪＰＥＧ（Joint Photographic Experts Group）形式に準拠した画像データを生成し、この画像データを保存用画像データとして記憶部４２に記憶させる。さらに、制御回路５１は、撮影画像データ及び補正画像データに所定の画像処理を施すことで、ＧＩＦ（Graphic Interchange Format）やＰＮＧ（Portable Network Graphics）等の形式に準拠したサムネイル表示用の縮小画像データを生成し、この縮小画像データを表示用画像データとして記憶部４２に記憶させるとともに、表示部３２に表示させる。
【００３９】
次に、本実施形態におけるデジタルカメラ１００の動作について説明する。
図６は、被写体撮影時に行われる多角度撮影処理の手順を示すフローチャートである。図６の各処理は、制御回路５１による制御のもと、プログラムメモリ５２に記憶された所定のプログラム及びデータとの協働により実行される処理を示している。また、本処理の前提として、モード切換ボタン１０７により撮影モードが選択された状態で、且つ、多角度撮影モードが選択されているものとする。
【００４０】
まず、操作入力部２１を介して多角度撮影モードを指示する操作信号が入力されると（ステップＳ１１；Ｙｅｓ）、生成する画像の枚数をユーザに設定させる画面が表示部３２に表示され（ステップＳ１２）、この生成画像枚数の入力が待機される（ステップＳ１３；Ｎｏ）。
【００４１】
図７（ａ）は、ステップＳ１２で表示部３２に表示された表示画面の一例を示す図である。同図に示すように、表示画面に基づいて、「５枚」、「９枚」、「１３枚」、「２５枚」のうち何れかの枚数を、操作入力部２１の十字キー１０９及びＳＥＴボタン１１０を介して選択的に指定可能となっている。なお、指定可能な生成画像枚数は、図７（ａ）の図示例に限らないものとする。
【００４２】
図６に戻り、ステップＳ１３において、生成画像枚数が入力されたと判定されると（ステップＳ１３；Ｙｅｓ）、この生成画像枚数がデータメモリ５３に記憶される（ステップＳ１４）。次いで、先に指定された生成画像枚数の画像毎の傾斜角度を設定させる画面が表示部３２に表示され（ステップＳ１５）、この傾斜角度（傾斜指標値）の入力が待機される（ステップＳ１６；Ｎｏ）。
【００４３】
図７（ｂ）は、ステップＳ１５で表示された表示画面の一例を示す図である。同図に示すように、画像毎の傾斜角度が１〜５の指標値（以下、傾斜指標値）で表示されており、この表示画面に基づいて１〜５の何れかの値を、操作入力部２１の十字キー１０９及びＳＥＴボタン１１０を介して選択的に指定可能となっている。ここで１〜５の値は、傾斜角度の度合いを示しており、その値の昇順に対応して画像毎の傾斜角度が増大するものとする。なお、本実施形態では、画像毎の傾斜角度を、その傾斜角度の度合いを示す傾斜指標値で表示し、選択させることとしたが、これに限らず、所望する画像毎の傾斜角度の値を直接入力することが可能な態様としてもよい。
【００４４】
図６に戻り、ステップＳ１６において、画像毎の傾斜角度（傾斜指標値）が入力されたと判定されると（ステップＳ１６；Ｙｅｓ）、この指標値がデータメモリ５３に記憶される（ステップＳ１７）。次いで、操作入力部２１のシャッタキー１０６が押下されたか否かが判断され、シャッタキー１０６の押下による操作信号が入力されると（ステップＳ１８；Ｙｅｓ）、撮像系１０が制御されることで被写体の撮影が行われる（ステップＳ１９）。この撮影により、撮像部１２からのベイヤーデータが画像処理部１３に保持され、上述した画像処理により生成されたＹ、Ｕ、Ｖデータ、つまり、撮影画像データが画像メモリ１４に一時記憶され、制御回路５１に出力される。
【００４５】
続いて、画像メモリ１４から入力された撮影画像データがデータメモリ５３に記憶され（ステップＳ２０）、ステップＳ２１の多角度画像生成処理へと移行する。
【００４６】
以下、図８を参照してステップＳ２１の多角度画像生成処理について説明する。
まず、プログラムメモリ５２に予め記憶された角度テーブル５２１が参照され、先の処理によりデータメモリ５３に記憶された生成画像枚数及び傾斜指標値に対応する、傾斜角度が読み出される（ステップＳ２１１）。
【００４７】
図９は、プログラムメモリ５２に記憶された角度テーブル５２１のデータ構成例を示す図である。
この角度テーブル５２１は、生成画像枚数と傾斜指標値とに対応する画像毎の傾斜角度（単位は、度）を定義している。例えば、生成画像枚数として「９」、傾斜指標値として「４」が選択されていた場合には、傾斜指標値「４」の行より、画像番号「−４≦ｎ≦４」の列に該当するレコードＲ１が参照され、その値が読み取られる。ここで、生成画像枚数Ｎと画像番号ｎとの関係は、−（Ｎ−１）／２≦ｎ≦（Ｎ−１）／２となっている。
【００４８】
なお、本処理では、画像番号ｎの最も小さな値に対応する傾斜角度が最初に読み取られるものとし、例えば、上記条件の場合、画像番号「−4」の傾斜角度「−8」度が最初に読み取られることになる。また、現在の画像番号ｎと生成画像枚数に係る最大の画像番号ｎｍａｘが、データメモリ５３に一時記憶されるものとする。
【００４９】
図８に戻り、データメモリ５３に記憶された撮影画像データに基づいて、ステップＳ２１１で読み取られた傾斜角度（例えば、−８度）に基づいて回転処理され、補正画像データが生成される（ステップＳ２１２）。そして、この補正画像データがＪＰＥＧ形式に変換され（ステップＳ２１３）、このＪＰＥＧ形式の画像データが保存用画像データとして記憶部４２に記憶される（ステップＳ２１４）。ここで、画像番号ｎ＝０の場合には、回転処理は施されず、撮影画像データがＪＰＥＧ形式に変換されることで保存用画像データが生成される。
【００５０】
次いで、現在の画像番号ｎの値がｎｍａｘの値に到達したか否かが判定され、到達していないと判定された場合には（ステップＳ２１５；Ｎｏ）、画像番号ｎの値が１インクリメントされて（ステップＳ２１６）、ステップＳ２１１に再び戻り画像番号ｎｍａｘとなるまでステップＳ２１１〜ステップＳ２１６が繰り返し行われる。
【００５１】
一方、ステップＳ２１５において、現在の画像番号ｎの値がｎｍａｘの値に到達したと判定された場合には（ステップＳ２１５；Ｙｅｓ）、本処理が終了するとともに、図６の多角度撮影処理が終了する。
【００５２】
以上のように、第１の実施形態によれば、一度の撮影で取得された一の撮影画像データに基づいて、当該撮影画像データを所定の角度毎に回転させた複数の補正画像データを生成するため、手振れ等により微妙な傾きが生じた場合であっても、画像の水平性を容易に得ることができる。また、傾き検知センサ等を必要としないため、コストを抑えることができる。
【００５３】
＜第２の実施形態＞
以下、本発明をデジタルカメラに適用した場合の第２の実施形態について図面を参照して説明する。なお、その外観構成については、上記図１及び図２に示したものと、また内部構成については上記図３に示したものと、それぞれ基本的には同一であるものとして、同一部分には同一符号を用い、その図示及び説明は省略する。
【００５４】
本実施形態におけるデジタルカメラ１００の動作について説明する。
図１０は、被写体撮影時に行われる多角度撮影処理の手順を示すフローチャートである。図１０の各処理は、制御回路５１による制御のもと、プログラムメモリ５２に記憶された所定のプログラム及びデータとの協働により実行される処理を示している。また、本処理の前提として、モード切換ボタン１０７により撮影モードが選択された状態で、且つ、多角度撮影モードが選択されているものとする。
【００５５】
なお、図１０において、ステップＳ３１〜ステップＳ４０の動作については、前記第１の実施形態に係るデジタルカメラ１００のステップＳ１１〜ステップＳ２０（図６参照）と同様であるため説明を省略する。
【００５６】
以下、図１１を参照してステップＳ４１の多角度画像生成処理について説明する。
まず、プログラムメモリ５２に予め記憶された角度テーブル５２１が参照され、先の処理によりデータメモリ５３に記憶された生成画像枚数及び傾斜指標値に対応する、傾斜角度が読み出される（ステップＳ４１１）。
【００５７】
次いで、データメモリ５３に記憶された撮影画像データに基づいて、ステップＳ４１１で読み取られた傾斜角度に基づいて回転処理され、補正画像データが生成される（ステップＳ４１２）。そして、この補正画像データから縮小画像データが生成され（ステップＳ４１３）、表示用画像データとして画像番号ｎと対応付けて記憶部４２に記憶される（ステップＳ４１４）。ここで、画像番号ｎ＝０の場合には、回転処理は施されず、撮影画像データからサムネイル画像等の縮小画像データが生成される。
【００５８】
続いて、現在の画像番号ｎの値がｎｍａｘの値に到達したか否かが判定され、到達していないと判定された場合には（ステップＳ４１５；Ｎｏ）、画像番号ｎの値が１インクリメントされて（ステップＳ４１６）、ステップＳ４１１に再び戻り画像番号ｎｍａｘとなるまでステップＳ４１１〜ステップＳ４１６が繰り返し行われる。
【００５９】
一方、ステップＳ４１５において、現在の画像番号ｎの値がｎｍａｘの値に到達したと判定された場合には（ステップＳ４１５；Ｙｅｓ）、本処理が終了し、図１０のステップＳ４２へと移行する。
【００６０】
図１０に戻り、ステップＳ４２では、記憶部４２に記憶された表示用画像データが、当該表示用画像データに対応付けて記憶された画像番号ｎの昇順で表示部３２に表示されて（ステップＳ４２）、特定の表示用画像データが選択されるまで待機される（ステップＳ４３）。
【００６１】
図１２（ａ）は、ステップＳ４２で表示された表示画面の一例を示す図である。同図に示すように、画像番号ｎの昇順で画面上段左端から画面下段右端にかけて表示用画像データが一覧表示されており、この表示画面に基づいて特定の表示用画像データを、操作入力部２１の十字キー１０９及びＳＥＴボタン１１０を介して選択的に指定可能となっている。なお、同図は画像番号が−４≦ｎ≦４の場合、つまり生成画像枚数が９の場合を例示している。画像データの前後に、当該画像データからの角度変位分に応じた補正画像データを順次表示するため、各画像の比較を簡便に行うことが可能であり、画像の水平性を容易に確認することができる。
【００６２】
ここで、表示画面中央の表示用画像データは、画像番号ｎ＝０、即ち、撮影により取得された撮影画像データの表示用画像データであり、この撮影画像データの表示用画像データ前後に、当該撮影画像データからの角度変位分に応じた補正画像データの表示用画像データが順次表示されている。これにより、各画像の比較を簡便に行うことが可能であり、画像の水平性を容易に確認することができる。
【００６３】
また、撮影画像データの表示画像データには、他の表示用画像データと識別可能なように強調表示がされている。このように、撮影画像データを強調表示するため、撮影により取得された撮影画像データを容易に識別することができる。なお、強調表示の態様は特に限らず、特定の表示用画像データを選択するための選択カーソルアイコンの初期表示位置を、画像番号ｎ＝０の表示用画像データ上に配置させることとしてもよいし（図１２（ａ）参照）、画像番号ｎ＝０の表示用画像データのみを点滅表示させることとしてもよい。
【００６４】
また、表示部３２の表示画面内に全ての表示用画像データを一覧表示させることが不可能な場合には、図１２（ｂ）に示すように、複数の表示画面に渡って表示用画像データを表示させることとしてもよい。なお、同図は画像番号が−１３≦ｎ≦１３の場合、つまり生成画像枚数が２７の場合を例示している。
【００６５】
このような場合、例えば、表示画面Ｄ２において画像番号「−１」の表示用画像データ上に選択カーソルがある際に、十字キー１０９の左キーが押下された場合に、表示画面Ｄ１に画面を切り換え、画像番号「−８」の表示用画像データ上に選択カーソルを配置させるよう表示を行うこととしてもよい。ただし、選択カーソルが表示画面Ｄ１の画像番号「−７」にあるときに左キーが押下されたり、選択カーソルが表意画面Ｄ３の画像番号「７」にあるときに右キーが押下されたりした場合には、画面の切り換えは行われないものとする。なお、図１２において、表示用画像データを３×３の表示枠内にそれぞれ配置して表示例を示したが、これに限らず、１×３や５×５等その態様は任意に設定可能であるものとする。
【００６６】
図１０に戻り、ステップＳ４３において、特定の表示用画像データが選択されたと判定されると（ステップＳ４３；Ｙｅｓ）、この選択された表示用画像データに対応付けられた画像番号が読み取られ（ステップＳ４４）、この画像番号に対応する傾斜角度が角度テーブル５２１から読み取られる（ステップＳ４５）。
【００６７】
次いで、データメモリ５３に記憶された撮影画像データに基づいて、ステップＳ４５で読み取られた傾斜角度で回転処理された補正画像データが生成される（ステップＳ４６）。そして、この補正画像データがＪＰＥＧ形式に変換され（ステップＳ４７）、このＪＰＥＧ形式の画像データが保存用画像データとして記憶部４２に記憶される（ステップＳ４８）。さらに、記憶部４２に記憶された表示用画像データが全て消去されて（ステップＳ４９）、本処理は終了する。
【００６８】
以上のように、第２の実施形態によれば、一度の撮影で取得された一の撮影画像データに基づいて、当該撮影画像データを所定の角度毎に回転させた複数の補正画像データを生成するため、手振れ等により微妙な傾きが生じた場合であっても、画像の水平性を容易に得ることができる。また、傾き検知センサ等を必要としないため、コストを抑えることができる。また、撮影画像データ及び補正画像データを一覧表示することが可能であるため、画像の水平性を容易に確認することができる。また、指定された撮影画像データ又は特定の補正画像データのみを記憶するため、記憶容量を節約することができる。
また、最適であると思われる画像を、操作者が直接確認して選択することが出来るので、自動識別により不適切な画像が選択されてしまうことが無い。
また、撮影画像データ及び補正画像データを一覧表示することが出来るので、画像をお互いに比較しながら選択することが出来るので、選択性が向上する。
また、撮影画像データを強調表示することで、撮影したとき、どちらにどの位傾いた状態で撮影していたのかが、他の画像との比較により分かりやすくなる。また、画像データを選択する為のアイコンを表示しているので、使用者が現在選択しようとしている画像を確認しながら操作することが出来るとともに、アイコンの初期表示位置を撮影画像データの上であるとしているので、初期位置が一覧表示した画像の中心になり、画像の選択がしやすい。
【００６９】
なお、ステップＳ４９において、記憶部４２に記憶された表示用画像データを全て消去することとしたが、保存用画像データに係る表示用画像データ以外を消去することとしてもよく、この場合、保存用画像データと表示用画像データとを対応付けて記憶することが好ましい。
【００７０】
上記実施形態における画像形成装置の細部構成および詳細動作に関しては、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【００７１】
例えば、上記実施形態では、画像処理部１３により生成されたＹデータ、Ｕデータ及びＶデータを撮影画像データとして回転処理を施したが、これに限らず、例えば、図１３に示すように画像処理部１３のベイヤーデータメモリ１３１に記憶されるベイヤーデータが制御系５０に出力可能な態様とし、このベイヤーデータを撮影画像データとして回転処理を施すこととしてもよい。
また、画質は劣化するが、保存用にＪＰＥＧデータへ変換した後のデータを撮影画像データとして回転処理を施すこととしても良い。
【図面の簡単な説明】
【００７２】
【図１】デジタルカメラの正面の構成を示す斜視図である。
【図２】デジタルカメラの背面の構成を示す斜視図である。
【図３】デジタルカメラの内部構成を示すブロック図である。
【図４】画像回転処理を説明する図であって、（ａ）撮影画像データを模式的に示した図であり、（ｂ）回転後の撮影画像データを模式的に示した図である。
【図５】画像回転処理を説明する図であって、（ａ）撮影画像データと画像領域との関係を示した図であり、（ｂ）補正画像データを模式的に示した図である。
【図６】第１の実施形態における多角度撮影処理の手順を示すフローチャートである。
【図７】表示部に表示された表示画面の一例を示す図であって、（ａ）生成画像枚数の指定を促す表示画面であり、（ｂ）傾斜指標値の指定を促す表示画面である。
【図８】第１の実施形態における多角度画像生成処理の手順を示すフローチャートである。
【図９】プログラムメモリに記憶された角度テーブルのデータ構成例を示す図である。
【図１０】第２の実施形態における多角度撮影処理の手順を示すフローチャートである。
【図１１】第２の実施形態における多角度画像生成処理の手順を示すフローチャートである。
【図１２】表示部に表示された表示画面の一例を示す図であって、（ａ）表示部に表示された複数の表示用画像データを示す図であり、（ｂ）複数の画面にわたる場合の画像番号の配置を示す図である。
【図１３】他の態様におけるデジタルカメラの内部構成を示すブロック図である。
【符号の説明】
【００７３】
１００  デジタルカメラ
１０  撮像系（撮像手段）
１１  撮影レンズ群
１２  撮像部
１３  画像処理部
１３１  ベイヤーデータメモリ
１４  画像メモリ
２０  操作系（指定手段）
２１  操作入力部
２２  入力回路
３０  表示系（表示手段）
３１  表示制御部
３１１  ビデオメモリ
３２  表示部
４０  画像データ記憶系
４１  Ｉ／Ｆ部
４２  記憶部
５０  制御系
５１  制御回路（画像回転手段、補正画像生成手段、矩形領域配置手段、抽出手段、画像サイズ変更手段、消去手段、表示制御手段）
５２  プログラムメモリ
５２１  角度テーブル
５３  データメモリ
１０１  レンズ鏡筒
１０２  セルフタイマランプ
１０３  光学ファインダ窓
１０４  ストロボ発光部
１０５  電源キー
１０６  シャッタキー
１０７  モード切換ボタン
１０８  メニューボタン
１０９  十字キー
１１０  ＳＥＴボタン
１１１  ＤＩＳＰボタン
１１２  光学ファインダ
１１３  ストロボチャージランプ
１１４  ズーム切換キー
【図１】
2007028180.tif 000003
【図２】
2007028180.tif 000004
【図３】
2007028180.tif 000005
【図４】
2007028180.tif 000006
【図５】
2007028180.tif 000007
【図６】
2007028180.tif 000008
【図７】
2007028180.tif 000009
【図８】
2007028180.tif 000010
【図９】
2007028180.tif 000011
【図１０】
2007028180.tif 000012
【図１１】
2007028180.tif 000013
【図１２】
2007028180.tif 000014
【図１３】
2007028180.tif 000015
【手続補正書】
【提出日】平成18年6月29日(2006.6.29)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００３
【補正方法】変更
【補正の内容】
【０００３】
ところで、被写体の撮影では、被写体像が水平となるよう撮影が行われる場合が多くある。このような場合、デジタルカメラを水平に保持し撮影を行うことになるが、手ぶれ等により微妙な傾きが生じることがある。そのため、従来、被写体像が水平となるよう撮影された撮影画像データに所定の処理を施す技術が提案されており、例えば、デジタルカメラ自体の傾きを検知するセンサを設け、このセンサによる検知結果を表示手段に表示することで画像の水平性を確認可能とした技術（例えば、特許文献１参照）や、予め定められた画像構図（画像合成）規則のセットに従って撮影画像（データ）を回転させたものをトリミング（クロッピング）することによって、画像（データ）の傾き又は回転を修正する技術が開示されている（例えば、特許文献２参照）。
【特許文献１】特開２００２−２７１６５４号広報
【特許文献２】特表２００４−５３４３３４号広報