(57)【要約】【課題】建築物等の撮影であっても、撮影画像と撮像素子の水平線を合わせることが可能な撮像装置および撮像装置の制御方法を提供する。【解決手段】撮像装置に対して回動可能であり、被写体像を画像データとして出力する撮像素子２２１と、画像処理により、画像データから一つ又は複数の補助線を検出する画像回路２５７を有し、補助線３７４〜３８２の内の一つが水平または垂直になるように、撮像素子２２１を保持する撮像素子保持部３６７を回動制御する。【選択図】  図１９
2010103922.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置に対して回動可能であり、被写体像を画像データとして出力する撮像部と、
画像処理により、上記画像データから一つ又は複数の補助線を検出する画像処理部と、
上記補助線の内の一つが水平または垂直になるように、上記撮像部を回動制御する第１の回動制御部と、
を有することを特徴とする撮像装置。
【請求項２】
上記複数の補助線の中から一つを選択する補助線選択部を更に有し、
上記第１の回動制御部は、上記補助線選択部が選択した補助線に基づいて上記撮像部を回動制御する、
ことを特徴とする請求項１に記載の撮像装置。
【請求項３】
上記第１の回動制御部は、上記画像データが横長の場合、略水平の補助線が水平になるように上記撮像部を回動制御し、上記画像データが縦長の場合、略垂直の補助線が垂直になるように上記撮像部を回動制御することを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
上記第１の回動制御部は、撮影直前に上記撮像部を回動制御することを特徴とする請求項１ないし３に記載の撮像装置。
【請求項５】
連続撮影する場合、上記第１の回動制御部は、撮影の都度上記撮像部を回動制御することを特徴とする請求項４に記載の撮像装置。
【請求項６】
撮像装置に対して回動可能であり、被写体像を画像データとして出力する撮像部と、
上記被写体像を光学的に表示する表示部と、
上記表示部の角度と上記撮像部の角度の差を記憶する記憶部と、
上記角度の差に基づいて、上記撮像部を回動制御する第２の回動制御部と、
を有することを特徴とする撮像装置。
【請求項７】
上記第２の回動制御部は、上記角度の差が略零になるように回動制御することを特徴とする請求項６に記載の撮像装置。
【請求項８】
上記記憶部が記憶している上記角度の差を書き換える書換部を更に有し、
上記第２の回動制御部は、上記書き換えられた角度の差に基づいて、上記撮像部を回動制御する、
ことを特徴とする請求項６または７に記載の撮像装置。
【請求項９】
上記第２の回動制御部は、撮像装置の電源投入時または撮影直前に上記撮像部を回動制御することを特徴とする請求項６ないし８に記載の撮像装置。
【請求項１０】
撮像装置に対して回動可能な撮像部から、被写体像を画像データとして出力し、
画像処理により、上記画像データから一つ又は複数の補助線を検出し、
上記補助線の内の一つが水平または垂直になるように、上記撮像部を回動制御する、
ことを特徴とする撮像装置の制御方法。
【請求項１１】
撮像装置に対して回動可能な撮像部から、被写体像を画像データとして出力し、
上記被写体像を表示部に光学的に表示し、
上記表示部の角度と上記撮像部の角度の差を記憶し、
上記角度の差に基づいて、上記撮像部を回動制御する、
ことを特徴とする撮像装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置および撮像装置の制御方法に関し、詳しくは、撮影画像の水平線と撮像素子の水平線を合わせるようにした撮像装置および撮像装置の制御方法に関する。
【背景技術】
【０００２】
近年、縦横比を変更できるデジタルカメラ等の撮像装置に提案されている。例えば、特許文献１には、撮像素子を回転機構によって回動させることにより、縦横比を変更することのできる電子カメラが開示されている。撮像素子を回動させた場合、撮像素子の水平線と、撮影画像の水平線が一致していないと見苦しい画像となることから、特許文献１に開示の電子カメラにおいては、傾き検出部を設け、この傾き検出結果に基づいて、自動的に画面の水平を調節している。
【特許文献１】特開２００２−６４７３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１に開示の電子カメラは、傾き検出結果に応じて撮影画像が水平線に一致するようにしているが、建築物等の撮影では、水平にカメラを構えても、建築物等の水平線と撮像素子の水平線が一致しないことがある。また、レリーズ釦を押したときに、押した力によって撮像装置が傾き、撮影の瞬間には傾いてしまうことがある。
【０００４】
本発明は、このような事情を鑑みてなされたものであり、建築物等の撮影であっても、撮影画像と撮像素子の水平線を合わせることが可能な撮像装置および撮像装置の制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため第１の発明に係わる撮像装置は、撮像装置に対して回動可能であり、被写体像を画像データとして出力する撮像部と、画像処理により、上記画像データから一つ又は複数の補助線を検出する画像処理部と、上記補助線の内の一つが水平または垂直になるように、上記撮像部を回動制御する第１の回動制御部と、を有する。
【０００６】
第２の発明に係わる撮像装置は、上記第１の発明において、上記複数の補助線の中から一つを選択する補助線選択部を更に有し、上記第１の回動制御部は、上記補助線選択部が選択した補助線に基づいて上記撮像部を回動制御する。
【０００７】
第３の発明に係わる撮像装置は、上記第１、または２の発明において、上記第１の回動制御部は、上記画像データが横長の場合、略水平の補助線が水平になるように上記撮像部を回動制御し、上記画像データが縦長の場合、略垂直の補助線が垂直になるように上記撮像部を回動制御する。
【０００８】
第４の発明に係わる撮像装置は、上記第１乃至上記第３の発明において、上記第１の回動制御部は、撮影直前に上記撮像部を回動制御する。
第５の発明に係わる撮像装置は、上記第４の発明において、連続撮影する場合、上記第１の回動制御部は、撮影の都度上記撮像部を回動制御する。
【０００９】
第６の発明に係わる撮像装置は、撮像装置に対して回動可能であり、被写体像を画像データとして出力する撮像部と、上記被写体像を光学的に表示する表示部と、上記表示部の角度と上記撮像部の角度の差を記憶する記憶部と、上記角度の差に基づいて、上記撮像部を回動制御する第２の回動制御部と、を有する。
【００１０】
第７の発明に係わる撮像装置は、上記第６の発明において、上記第２の回動制御部は、上記角度の差が略零になるように回動制御する。
第８の発明に係わる撮像装置は、上記第６または第７の発明において、上記記憶部が記憶している上記角度の差を書き換える書換部を更に有し、上記第２の回動制御部は、上記書き換えられた角度の差に基づいて、上記撮像部を回動制御する。
第９の発明に係わる撮像装置は、上記第６ないし第８の発明において、上記第２の回動制御部は、撮像装置の電源投入時または撮影直前に上記撮像部を回動制御する。
【００１１】
第１０の発明に係わる撮像装置の制御方法は、撮像装置に対して回動可能な撮像部から、被写体像を画像データとして出力し、画像処理により、上記画像データから一つ又は複数の補助線を検出し、上記補助線の内の一つが水平または垂直になるように、上記撮像部を回動制御する。
【００１２】
第１１の発明に係わる撮像装置の制御方法は、撮像装置に対して回動可能な撮像部から、被写体像を画像データとして出力し、上記被写体像を表示部に光学的に表示し、上記表示部の角度と上記撮像部の角度の差を記憶し、上記角度の差に基づいて、上記撮像部を回動制御する。
【発明の効果】
【００１３】
本発明によれば、建築物等の撮影であっても、撮影画像と撮像素子の水平線を合わせることが可能な撮像装置および撮像装置の制御方法を提供することができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面に従って本発明を適用したデジタルカメラを用いて好ましい一実施形態について説明する。図１は、本発明の一実施形態に係わるデジタル一眼レフレックスカメラの正面から見た外観図であり、図２は、このデジタル一眼レフレックスカメラの背面側から見た外観斜視図である。
【００１５】
図１に示すカメラ本体２００の前面の略中央には、交換レンズ１００を装着するためのボディマウント２４が設けてある。このボディマウント２４より少し奥まった位置には、交換レンズ１００と接続し、通信を行うための通信接点３４１が配置されている。また、ボディマウント２４よりカメラ本体２００の内部側はミラーボックスであり、ミラーボックス内には、可動ミラー２０１等が配置されている。
【００１６】
また、カメラ本体２００の正面左側のグリップ部の上部には、レリーズ釦２１が配置されている。レリーズ釦２１は、撮影者が半押しするとオンする第１レリーズスイッチと、全押しするとオンする第２レリーズスイッチを有している。この第１レリーズスイッチ（以下、１Ｒと称する）のオンによりカメラは焦点検出、撮影レンズのピント合わせ、被写体輝度の測光等の撮影動作を行い、第２レリーズスイッチ（以下、２Ｒと称する）のオンにより撮像素子２２１（図３参照）の出力に基づいて被写体像の画像データの取り込みを行う露光動作を実行する。
【００１７】
また、カメラ本体２００の正面左側グリップ部には、前ダイアル２２が配置されている。この前ダイアル２２は、時計方向および反時計方向に回転自在であり、その回転方向と回転量が検知され出力される。
【００１８】
カメラ本体２００の上部には、被写体に補助光を照射するための内蔵フラッシュ５０が収納されている。内蔵フラッシュ５０をポップアップ状態とすると、使用状態となり、その発光部は被写体に向けた位置となる。
【００１９】
カメラ本体２００の上面には、コントロールパネル４０が配置されている。このコントロールパネル４０は、液晶等の表示装置であって、撮影にあたっての絞り値やシャッタ速度値等の撮影情報が表示される。
【００２０】
図２に示すように、カメラ本体２００の背面の右上には、後ダイアル２３が配置されている。後ダイアル２３も、前ダイアル２２と同様、時計方向および反時計方向に回転自在であり、その回転方向と回転量が検知され出力される。
【００２１】
後ダイアル２３の下側には、ライブビュー表示釦（以下、ＬＶ表示釦と称す）３１が配置されている。ライブビュー表示は、撮像素子によって取得した画像データに基づいて被写体像観察用に液晶モニタ等の表示装置に被写体像を表示することをいう。このＬＶ表示釦３１を操作することにより、ライブビュー表示モードを設定し、また再度操作するとライブビュー表示モードの解除を行う。
【００２２】
ＬＶ表示釦３１の下側には、十字釦３２が配置されている。この十字釦３２は上側十字釦、下側十字釦、右側十字釦、左側十字釦の４つの釦からなり、背面液晶モニタ３９上にカーソルが表示されている場合に、このカーソルの移動等に用いる。４つの十字釦３２のほぼ中心にＯＫ釦３３が配置されている。このＯＫ釦３３は、十字釦３２によって選択された項目の決定を行うための操作部材である。
【００２３】
十字釦３２の下側には、パワースイッチ３４が配置されている。このパワースイッチ３４は、このカメラのカメラ動作の実行を制御するための操作部材である。すなわち、本実施形態に係わるカメラは、パワースイッチ３４がオン状態の場合に、種々の動作を実行し、オフの場合にはカメラ動作を実行しない。
【００２４】
カメラ本体２００の背面の略中央の上部には、接眼部３８が設けられており、この中に接眼レンズ２０９が配置されている。カメラ本体２００は一眼レフレックスカメラであり、内部には、可動ミラー２０１やペンタプリズム２０７等のファインダ光学系（図３参照）が配置され、このファインダ光学系を通過した被写体光束が、この接眼レンズ２０９より出射する。撮影者は接眼レンズ２０９を介して、光学的に被写体像を観察することができる。
【００２５】
接眼部３８の下側には、背面液晶モニタ（以下、背面ＬＣＤと称す）３９が配置されている。背面ＬＣＤ３９は、ライブビュー表示を行い、また、記録済みの被写体像を再生表示し、撮影情報やメニューを表示するための表示装置である。これらの表示を行うことができるものであれば、液晶に限らない。また、本実施形態においては、カメラ本体２００の背面に配置しているが、撮影者が観察できる位置であれば、背面に限られない。
【００２６】
背面ＬＣＤ３９の下側であって、パワースイッチ３４の左側には、メニュー釦３５が配置されている。このメニュー釦３５はメニュー（設定）モードに設定し、また解除するための操作部材である。メニューモードは、このカメラの種々のモードやその他の設定を行うモードであり、メニューモードに設定されると、背面ＬＣＤ３９にメニュー表示がなされる。撮影者は、このメニュー表示の中から好みのモード等を十字釦３２によって選択し、ＯＫ釦３３によって確定する。
【００２７】
メニュー釦３５の左側には、再生釦３６が配置されている。この再生釦３６は、記録媒体等に記録された画像データを読み出し、この画像データに基づいて被写体像を背面ＬＣＤ３９に再生表示する再生モードを指示する操作部材である。
【００２８】
再生釦３６の左側には、縦横釦３７が配置されている。この縦横釦３７は縦長画像と横長画像のいずれかを選択するための操作部材である。後述するように、本実施形態に係わるカメラの撮像素子２２１は、ほぼ正方形状をしており、この撮像素子によって出力される画像データ中から、縦長画像や横長画像の画像データを選択して表示し、記録媒体に記録する。
【００２９】
次に、本実施形態に係わるデジタル一眼レフカメラの電気回路について、図３に示すブロック図を用いて説明する。このデジタル一眼レフカメラは、交換レンズ１００とカメラ本体２００とから構成される。本実施形態では、交換レンズ１００とカメラ本体２００は別体で構成され、通信接点３４１にて電気的に接続されているが、交換レンズ１００とカメラ本体２００を一体に構成することも可能である。
【００３０】
交換レンズ１００の内部には、焦点調節および焦点距離調節用の撮影光学系１０１と、開口量を調節するための絞り１０３が配置されている。撮影光学系１０１は光学系駆動機構１０７によって駆動され、絞り１０３は絞り駆動機構１０９によって駆動される。光学系駆動機構１０７によって駆動された撮影光学系１０１の焦点位置（ピント位置）は、ピント位置検出機構１０５によって、また撮影光学系１０１の焦点距離は、ズーム位置検出機構１０６によって、それぞれ検出される。
【００３１】
光学系駆動機構１０７、絞り駆動機構１０９、ピント位置検出機構１０５、およびズーム位置検出機構１０６は、それぞれレンズＣＰＵ１１１に接続されており、このレンズＣＰＵ１１１は通信接点３４１を介してカメラ本体２００に接続されている。
【００３２】
また、レンズＣＰＵ１１１には、レンズＲＯＭ１１３とレンズＲＡＭ１１５が接続されている。レンズＲＯＭ１１３は、電気的に書き換え可能な不揮発性メモリであり、レンズＣＰＵ１１１を実行させるためのプログラムや、交換レンズ１００の固有情報等が記憶されている。レンズＲＡＭ１１５は、電気的に書き換え可能な揮発性メモリであり、上述のプログラムの実行に当たって使用される一時的な記憶領域である。
【００３３】
レンズＣＰＵ１１１は交換レンズ１００内の制御を行うものであり、光学系駆動機構１０７を制御してピント合わせや、ズーム駆動を行うとともに、絞り駆動機構１０９を制御して絞り値制御を行う。また、レンズＣＰＵ１１１は、ピント位置検出機構１０５やズーム位置検出機構１０６によって検出された焦点距離や焦点位置情報をカメラ本体２００に送信する。
【００３４】
カメラ本体２００内には、被写体像を観察光学系に反射するためにレンズ光軸に対して４５度傾いた位置（下降位置、被写体像観察位置）と、被写体像を撮像素子２２１に導くために跳ね上がった位置（上昇位置、退避位置）との間で、回動可能な可動ミラー２０１が設けられている。
【００３５】
この可動ミラー２０１の上方には、被写体像を結像するためのフォーカシングスクリーン２０４が配置され、このフォーカシングスクリーン２０４の上方には、全面液晶板（以下、全面ＬＣＤと称す）２０５が配置されている。この全面ＬＣＤ２０５は、部分的に透過と遮光を制御可能であり、フォーカシングスクリーン２０４上に結像した被写体像の内の任意に部分について、被写体像をファインダ光学系に導くことができる。
【００３６】
全面ＬＣＤ２０５の上方には、被写体像を左右反転させるためのペンタプリズム２０７が配置されている。ペンタプリズム２０７の前面側の反射面に沿って、ファインダ内表示装置２０６が配置されている。このファインダ内表示装置２０６は、液晶表示装置等から構成され、後述するように、光学ファインダ像に対して、視野表示や撮影情報等を重畳させて表示する。このファインダ内表示装置２０６は、ファインダ内表示駆動回路２９５に接続されており、これによって駆動制御される。
【００３７】
ペンタプリズム２０７の出射側(図３で右側)には被写体像観察用の接眼レンズ２０９が配置され、この脇であって被写体像の観察に邪魔にならない位置に測光センサ２１１が配置されている。この測光センサ２１１は、測光処理回路２１２に接続され、測光センサ２１１の出力は、この測光処理回路２１２によって増幅処理やアナログ−デジタル変換等の処理がなされる。
【００３８】
上述の可動ミラー２０１の中央付近はハーフミラーで構成されており、この可動ミラー２０１の背面には、ハーフミラー部で透過した被写体光をカメラ本体２００の下部に反射するためのサブミラー２０３が設けられている。このサブミラー２０３は、可動ミラー２０１に対して回動可能であり、可動ミラー２０１が跳ね上がっているときには（図３において破線位置）、ハーフミラー部を覆う位置に回動し、可動ミラー２０１が被写体像観察位置（下降位置）にあるときには、図示する如く可動ミラー２０１に対して開いた位置にある。
【００３９】
この可動ミラー２０１はミラー駆動機構２３９によって駆動されている。また、サブミラー２０３の下方には位相差ＡＦセンサ２４１が配置されており、この位相差ＡＦセンサ２４１の出力は位相差ＡＦ処理回路２４３に接続されている。位相差ＡＦセンサ２４１は、撮影光学系１０１によって結像される被写体像の焦点ズレ量（デフォーカス量）を測定するために、撮影光学系１０１の周辺光束を２光束に分離する公知の位相差ＡＦ光学系と１対のセンサとから構成されている。また、位相差ＡＦセンサ２４１は、撮影画面内の複数ポイントについて、それぞれ焦点検出可能である。
【００４０】
可動ミラー２０１の後方には、露光時間制御用のフォーカルプレーンタイプのシャッタ２１３が配置されており、このシャッタ２１３はシャッタ駆動機構２３７によって駆動制御される。シャッタ２１３の後方には撮像素子２２１が配置されており、撮影光学系１０１によって結像される被写体像を電気信号に光電変換する。なお、撮像素子２２１としてはＣＣＤ（Charge Coupled Devices）またはＣＭＯＳ（Complementary Metal Oxide Semiconductor）等の二次元固体撮像素子を使用できることは言うまでもない。
【００４１】
撮像素子２２１は撮像素子駆動回路２２３に接続され、この撮像素子駆動回路２２３によって、撮像素子２２１から画像信号の読出し等が行われる。撮像素子駆動回路２２３は、前処理回路２２５に接続されており、前処理回路２２５は、ライブビュー表示のための画素間引き処理、拡大表示のための切り出し処理等の画像処理のための前処理を行なう。
【００４２】
前述のシャッタ２１３と撮像素子２２１の間には、防塵フィルタ２１５、赤外カットフィルタ・ローパスフィルタ２１７が配置されている。防塵フィルタ２１５の周囲には圧電素子が固定されており、この圧電素子は防塵フィルタ駆動回路２３５によって、超音波で振動する。防塵フィルタ２１５の付着した塵埃は、圧電素子に発生する振動波によって、除塵される。
【００４３】
赤外カットフィルタ・ローパスフィルタ２１７は、被写体光束から赤外光成分と、高周波成分を除去するための光学フィルタである。防塵フィルタ２１５、赤外カットフィルタ・ローパスフィルタ２１７および撮像素子２２１は、塵埃等が侵入しないように気密に一体に構成されている。これら一体化された撮像素子２２１等は、シフト機構２３３によって、撮像素子２２１の撮像面におけるＸ軸方向とＹ軸方向に沿って、それぞれ移動させることができる。
【００４４】
回転機構３６１は、撮像素子２２１等を撮影光学系１０１の光軸に垂直な面内で回動させる。また、回転機構駆動回路３６２は、ステップモータ３６５（図５参照）やフォトインタラプタ（ＰＩ）３６４を含み、回転機構３６１を駆動すると共に、その駆動量を検出する。回転機構３６１および回転機構駆動回路３６２の具体的な構成については、図５を用いて後述する。
【００４５】
手ブレセンサ２２９は、カメラ本体２００に加えられた手ブレ等による振動を検出する角加速度センサ等であり、この出力は手ブレ補正回路２３０に接続している。手ブレ補正回路２３０は手ブレ等の振動を除去するための手ブレ補正信号を生成し、手ブレ補正回路２３０の出力は、シフト機構駆動回路２３１に接続されている。
【００４６】
シフト機構駆動回路２３１は、手ブレ補正信号を入力し、この信号に基づいて、シフト機構２３３を駆動する。このシフト機構２３３によって、カメラ本体２００に加えられた手ブレ等の振動を打ち消すように、撮像素子２２１等を移動させ、防振を行なう。
【００４７】
傾きセンサ２２７は、３軸回りの角加速度を検出し、カメラ本体２００の傾きに応じた値を出力する。傾き検知回路２２８は、傾きセンサ２２７に接続されており、傾きセンサ２２７の定常状態の値から傾き状態を、また傾きセンサ２２７の変化量から加速度を求め、これらの値を出力する。
【００４８】
光源センサ２４４は、蛍光灯や太陽光など、被写体の環境光の光源を検出するためのセンサである。光源処理回路２４５は、光源センサ２４４に接続され、光源に応じた光源データを出力する。照度センサ２４６は、カメラ２００上での照度を測定するためのセンサである。照度処理回路２４７は、照度センサ２４６に接続され、照度に応じた照度データを出力する。
【００４９】
リモコン受信センサ２４８は、リモコン装置（不図示）からの赤外線等によるリモコン指令を受信するための赤外線センサである。リモコン受信処理回路２４９は、リモコン受信センサ２４８に接続され、このセンサからの信号を入力し、リモコン信号を出力する。
【００５０】
前述の前処理回路２２５は、ＡＳＩＣ（Application Specific
Integrated Circuit 特定用途向け集積回路）２５０内のデータバス２５２に接続されており、このデータバス２５２を介して、ＡＳＩＣ２５０内の各回路に接続されている。また、前処理回路２２５は、コントラストＡＦ回路２５３およびＡＥ回路２５５にも接続されている。
【００５１】
コントラストＡＦ回路２５３は、前処理回路２２５から出力される画像信号に基づいて高周波成分を抽出し、この高周波成分に基づくコントラスト情報をボディＣＰＵ２５１に出力する。ＡＥ回路２５５は、前処理回路２２５から出力される画像信号に基づいて、被写体輝度に応じた測光情報をボディＣＰＵ２５１に出力する。
【００５２】
データバス２５２、コントラストＡＦ回路２５３、およびＡＥ回路２５５に接続されているボディＣＰＵ２５１は、フラッシュメモリ２７７に記憶されているプログラムに従って、デジタル一眼レフカメラの動作を制御するものである。
【００５３】
データバス２５２には、ボディＣＰＵ２５１以外に、画像処理回路２５７、圧縮伸張回路２５９、ビデオ信号出力回路２６１、スイッチ検知回路２６８、入出力回路２７１、通信回路２７３、フラッシュメモリ制御回路２７５、ＳＤＲＡＭ制御回路２７９、記録媒体制御回路２８３、ダイアル検知回路２８９が接続されている。
【００５４】
画像処理回路２５７は、デジタル画像データのデジタル的増幅（デジタルゲイン調整処理）、色補正、ガンマ（γ）補正、コントラスト補正、ライブビュー表示用画像生成、エッジ強調等の各種の画像処理を行なう。また圧縮伸張回路２５９はＳＤＲＡＭ２８１に一時記憶された画像データをＪＰＥＧやＴＩＦＦ等の圧縮方式により圧縮し、また表示等のために伸張するための回路である。なお、画像圧縮はＪＰＥＧやＴＩＦＦに限らず、他の圧縮方式も適用できる。
【００５５】
ビデオ信号出力回路２６１は、ＬＣＤ駆動回路２６３を介して背面ＬＣＤ３９に接続され、また接点３３０ａを介して外部表示装置３３０に接続可能である。このビデオ信号出力回路２６１は、ＳＤＲＡＭ２８１、記録媒体Ａ２８５、記録媒体Ｂ２８７に記憶された画像データを、背面ＬＣＤ３９等に表示するためのビデオ信号に変換するための回路である。背面ＬＣＤ３９は、図２に示すように、カメラ本体２００の背面に配置されるが、撮影者が観察できる位置であれば、背面に限らないし、また液晶に限らず他の表示装置でも構わない。
【００５６】
シャッタレリーズ釦２１の第１ストローク（半押し）を検出する１Ｒスイッチや、第２ストローク（全押し）を検出する２Ｒスイッチ、ライブビュー表示釦３１の操作によってオンするライブビュー表示スイッチを含む各種スイッチ２６９は、スイッチ検知回路２６８を介してデータバス２５２に接続されている。また、各種スイッチ２６９としては、この他にも、メニュー釦３５に連動するメニュースイッチ、再生釦３６に連動する再生スイッチ、縦横釦３７に連動する縦横スイッチ、パワースイッチ３４等、その他の操作部材に連動する各種スイッチ等を含んでいる。
【００５７】
上述の防塵フィルタ駆動回路２３５、シャッタ駆動機構２３７、位相差ＡＦ処理回路２４３、ミラー駆動機構２３９、光源処理回路２４５、照度処理回路２４７、リモコン受信処理回路２４９、傾き検知回路２２８、シフト機構駆動回路２３１、測光処理回路２１２、回転機構駆動回路３６２と接続される入出力回路２７１は、データバス２５２を介してボディＣＰＵ２５１等の各回路とデータの入出力を制御する。なお、入出力回路２７１は、後述するＬＣＤ向き検知回路２６５、充電回路３０１、フラッシュ発光回路３０３にも接続される。
【００５８】
レンズＣＰＵ１１１と通信接点３４１を介して接続された通信回路２７３は、データバス２５２に接続され、ボディＣＰＵ２５１等とのデータのやりとりや制御命令の通信を行う。
【００５９】
フラッシュメモリ制御回路２７５は、フラッシュメモリ（Flash Memory）２７７に接続され、このフラッシュメモリ２７７は、デジタル一眼レフカメラの動作を制御するためのプログラムが記憶されており、前述したように、ボディＣＰＵ２５１はこのフラッシュメモリ２７７に記憶されたプログラムに従ってデジタル一眼レフカメラの制御を行う。なお、フラッシュメモリ２７７は、電気的に書き換え可能な不揮発性メモリである。
【００６０】
ＳＤＲＡＭ２８１は、ＳＤＲＡＭ制御回路２７９を介してデータバス２５２に接続されており、このＳＤＲＡＭ２８１は、画像処理回路２５７によって画像処理された画像データまたは圧縮伸張回路２５９によって圧縮された画像データを一時的に記憶するためのバッファメモリである。
【００６１】
データバス２５２に接続された記録媒体制御回路２８３は、記録媒体Ａ２８５、記録媒体Ｂ２８７に接続され、これらの記録媒体Ａ２８５、Ｂ２８７への画像データ等の記録及び画像データ等の読み出しの制御を行う。
【００６２】
記録媒体Ａ２８５および記録媒体Ｂ２８７は、ｘＤピクチャーカード(登録商標)、コンパクトフラッシュ(登録商標)、ＳＤメモリカード(登録商標)またはメモリスティック(登録商標)等の書換え可能な記録媒体のいずれかが装填可能となるように構成され、カメラ本体２００に対して着脱自在となっている。その他、通信接点を介してハードディスクを接続可能に構成してもよい。なお、記録媒体Ａ２８５、Ｂ２８７は、同じ種類の記録媒体であって、記憶容量が異なる組み合わせや、また異なる種類の記録媒体の組み合わせ等、組み合わせ方は自由である。
【００６３】
ダイアル検知回路２８９は、前述の前ダイアル２２と後ダイアル２３にそれぞれ接続しており、それぞれのダイアルの回転方向および回転量を検知する。
【００６４】
カメラ本体２００内には、本体内の各回路や各機構等に電源を供給するための電源供給回路２９１が設けられている。この電源供給回路２９１には、内蔵のバッテリ２９２および外部電源２９３が接続可能である。
【００６５】
ＬＣＤ向き検知回路２６５は、背面ＬＣＤ３９の向きを検知する。すなわち、背面ＬＣＤ３９は、その向きを縦位置や横位置に変更することができ、この向きを検知し、入出力回路２７１を介してボディＣＰＵ２５１に伝達される。
【００６６】
前述のコントロールパネル４０には、コントロールパネル駆動回路２９７が接続されており、コントロールパネル駆動回路２９７はボディＣＰＵ２５１に接続されている。ボディＣＰＵ２５１は、コントロールパネル駆動回路２９７を介して、コントロールパネル４０に撮影情報等の表示を行う。
【００６７】
カメラ本体２００内に配置された内蔵フラッシュ５０は、充電回路３０１、フラッシュ発光回路３０３、発光管３０５等から構成される。充電回路３０１はバッテリ２９２または外部電源２９３等より、電源供給を受け、電圧を昇圧し、これを充電する。フラッシュ発光回路３０３は、所定のタイミングで、充電回路３０１によって昇圧された電圧を発光管３０５に印加する等、発光制御を行う。
【００６８】
外部フラッシュ３１０は、外付けのフラッシュ装置であり、接点３１０ａ、３１０ｂを介して、カメラ本体２００と接続する。この外部フラッシュ３１０内には、フラッシュＣＰＵ３１１、充電回路３１３、フラッシュ発光回路３１５、発光管３１７、反射傘３１８、ズーム駆動回路３１９が配置されている。
【００６９】
フラッシュＣＰＵ３１１は、外部フラッシュ３１０の制御を行い、また、接点３１０ｂ、通信回路２７３を介してボディＣＰＵ２５１と通信を行う。充電回路３１３は、外部フラッシュ３１０内に装填された電源電池の電圧を昇圧し、これを充電する。フラッシュ発光回路３１５は、ボディＣＰＵ２５１と接点２１０ａを介して受信した発光命令に応じて発光する。ズーム駆動回路３１９は、撮影光学系１０１の焦点距離に応じて、発光管３１７と反射笠３１８の間隔を駆動制御し、撮影光学系１０１の焦点距離等に応じた照射角となるように制御する。
【００７０】
外部機器３２０は、パーソナルコンピュータ（ＰＣ）等の機器であり、接点３２０ａ、通信回路２７３を介して、ボディＣＰＵ２５１と通信を行う。外部表示機器３３０は、テレビ等の表示機器であり、接点３３０ａを通じて、前述のビデオ信号出力回路２６１に接続されている。外部表示機器３３０の内部には、表示装置駆動回路３３１と表示装置３３３が配置されている。ビデオ信号出力回路２６１からのビデオ信号に基づき、表示装置駆動回路３３１は表示装置３３３に記録画像等の表示を行う。
【００７１】
次に、本実施形態における縦横（アスペクトと称す場合もある）とアスペクト比について、図４を用いて説明する。撮像素子２２１の撮像面はほぼ正方形をしており、撮像素子２２１内であって、かつイメージサークル１２０内において、画像が得られる。このときの縦横の比率をアスペクト比という。本実施形態においては、４：３横長、４：３縦長、１６：９横長、１６：９縦長の４つのアスペクト比を採用している。もちろん、これとは異なるアスペクト比を採用しても構わない。図示の長手方向３６０は、カメラ本体２００を横位置に構えた際において、横長画像の長手方向にあたる。
【００７２】
なお、ここで説明したアスペクト比は、後述する図１１（ａ）における設定変更１のサブルーチンによって、変更できる。設定されたアスペクト比に基づいて、有効となる画像データ（画像データ出力領域）は、撮像素子駆動回路２２３から出力される画像データの中から、前処理回路２２５や画像処理回路２５７によって、選択される。
【００７３】
次に、回転機構３６１と回転機構駆動回路３６２の構成について、図５を用いて説明する。図５は、撮像素子２２１を保持する撮像素子保持枠３６７を、撮影光学系１０１の光軸と垂直な面で横切った断面図である。撮像素子保持枠３６７の外周には、ウォームギア３６６を構成するねじ歯車（ウォーム）が設けられている。このねじ歯車は、ウォームギア３６６を構成するはす歯歯車（ウォームホイール）と噛み合っており、このはす歯車は、ステップモータ３６５の駆動軸に固着されている。
【００７４】
また、撮像素子保持枠３６７の外周には、櫛歯状のＰＩ羽根３６４ｂが設けられている。このＰＩ羽根３６４ｂは、図５（ｂ）に示すように、遮光部と透過部が交互に櫛歯状に形成されている。このＰＩ羽根３６４ｂを挟むように、フォトインタラプタ（ＰＩ）３６４がカメラ本体２００に固定されている。撮像素子保持枠３６７には、２つの突起３６７ａ、３６７ｂが設けられており、これら２つの突起３６７ａ、３６７ｂ間に、カメラ本体２００と一体に固定された本体側突起３６８が配置されている。
【００７５】
このように回転機構３６１等は構成されているので、撮像素子２２１は、撮影光学系１０１の光軸と垂直面内で、自在に回動させることができる。すなわち、ステップモータ３６５を回転させると、ウォームギア３６６を介して撮像素子保持枠３６７が回動する。このときの回動範囲は、突起３６７ａ、３６７ｂおよび本体側突起３６８によって決まる角度内である。
【００７６】
撮像素子保持枠３６７が回動すると、これと一体の撮像素子２２１も回動する。このときの回動量は、フォトインタラプタ（ＰＩ）３６４によって検出され、回動量に応じてパルス信号が出力される。フォトインタラプタ（ＰＩ）３６４の検知出力は、入出力回路２７１を通じてボディＣＰＵ２５１に伝達される。
【００７７】
次に、本実施形態における動作について、図６ないし図１１に示すフローチャートを用いて説明する。
【００７８】
図６は、カメラ本体２００側のボディＣＰＵ２５１によるパワーオンリセットの動作である。カメラ本体２００にバッテリ２９２が装填され、または外部電源２９３が接続されると、このフローがスタートする。まずカメラ本体２００のパワースイッチ３４がオンであるかを判定する（＃１）。判定の結果、パワースイッチ３４がオフの場合には、低消費電力の状態であるスリープ状態となる（＃３）。
【００７９】
このスリープ状態ではパワースイッチ３４がオンとなった場合のみに割り込み処理を行い、ステップ＃５以下においてパワーオンのための処理を行う。パワースイッチ３４がオンとなるまでは、パワースイッチ割り込み処理以外の動作を停止し、電源電池の消耗を防止する。
【００８０】
ステップ＃１において、パワースイッチ３４がオンであった場合、またはステップ＃３におけるスリープ状態を脱した場合には、電源供給を開始する（＃５）。次に、防塵フィルタ２１５における塵埃除去動作を行う（＃７）。このステップでは、防塵フィルタ２１５に固着された圧電素子に防塵フィルタ駆動回路２３５から駆動電圧を印加し、超音波振動波によって塵埃等を除去する。
【００８１】
次に、前ダイアル２２や後ダイアル２３等によって設定された撮影モードや、ＩＳＯ感度、マニュアル設定されたシャッタ速度や絞り値等の情報があればそれらの撮影モードや撮影条件の読み込みを行う（＃９）。なお、このときに、併せて、レンズＣＰＵ１１１から通信回路２７３を介して交換レンズ１００の開放絞り、焦点距離情報等のレンズ情報の読み込みも行う。
【００８２】
撮影モード等の読み込みを行うと、次に、ライブビューを行っているか否かの判定を行う（＃１１）。本実施形態に係わるデジタル一眼レフカメラのライブビュー表示は、ＬＶ表示釦３１が一度操作されると、ライブビュー表示モードに設定され、再度操作されると、ライブビュー表示モードが解除される。
【００８３】
ステップ＃１１における判定の結果、ライブビュー表示モードでなかった場合には、すなわち、光学ファインダ表示モードの場合には、ファインダ測光（Ｆ測光）および露出量演算を行う（＃１３）。ライブビュー表示モードでない場合には、可動ミラー２０１は下降状態にあり、撮影光学系１０１を通過した被写体光束をペンタプリズム２０７等のファインダ光学系に反射している。このため、測光素子２１１に被写体光束が入射し、測光を行うことができる。
【００８４】
ファインダ測光によって測光を行うと、このとき得た被写体輝度に基づいて適正露光を得るための絞り値やシャッタ速度等の露出量の演算を行う。なお、露出量の演算にあたっては、ステップ＃９において設定されていた撮影モードや撮影条件に従って行う。
【００８５】
露出量の演算を行うと、次に、ファインダ表示を行う（＃１５）。ファインダ表示は、ファインダ内表示装置２０６によって行い、設定されている縦横とアスペクト比に応じた撮影範囲や、また演算または手動設定された絞り値やシャッタ速度等の撮影条件が表示される。また、演算された露出量に基づく絞り値やシャッタ速度値、またはこれらの手動設定値は、コントロールパネル４０にも表示される。なお、このファインダ表示のサブルーチンの詳細は、図９を用いて後述する。
【００８６】
続いて、ライブビュー表示の消灯を行う（＃１７）。ライブビュー表示モードから光学ファインダ表示モードに切り替わった際には、ここで、ライブビュー表示の消灯を行う。なお、ライブビュー表示モードが解除され光学ファインダ表示を繰り返し行っている場合には、ライブビュー表示は消灯されているので、このステップをスキップする。
【００８７】
ステップ１１における判定の結果、ライブビュー表示モードに設定されている場合には、可動ミラー２０１の退避を行い（＃３１）、シャッタ２１３を開放する（＃３３）。ライブビュー表示モードでは、撮像素子２２１からの画像データに基づいて、被写体像を背面ＬＣＤ３９に表示するので、撮像素子２２１上に被写体像が形成されるように、可動ミラー２０１を退避し、シャッタ２１３を開放する。なお、ライブビュー表示開始後は、このステップ＃３１、＃３３をスキップする。
【００８８】
続いて、イメージャー測光（Ｉ測光）および露出量の演算を行う（＃３５）。ライブビュー表示モードに入ると、可動ミラー２０１は撮影光学系１０１の光路から退避し、測光素子２１１には、被写体光束が入射しない。そこで、撮像素子２２１からの画像データに基づいて、ＡＥ回路２５５によって被写体輝度の測定を行う。
【００８９】
ここで測定された被写体輝度に基づいて、適正露光を得るための絞り値やシャッタ速度等の露出量の演算を行う。なお、露出量の演算にあたっては、ステップ＃１３と同様、ステップ＃９において設定されていた撮影モードや撮影条件に従って行う。また、ここで演算された露出量に基づく絞り値やシャッタ速度値、またはこれらの手動設定値は、背面ＬＣＤ３９やコントロールパネル４０に表示される。
【００９０】
続いて、ライブビュー表示を行う（＃３７）。ライブビュー表示は、撮像素子２２１からの画像データに基づき、前処理回路２２５や画像処理回路２５７によって、画素数を間引く等の画像処理を行い、被写体像を背面ＬＣＤ３９に動画表示する。撮像素子２２１から画像データの読み出しを行うたびに、被写体像の更新を行う。
【００９１】
ライブビュー表示を行うと、次に、ファインダ表示の消灯を行う（＃３９）。光学ファインダ表示モードからライブビュー表示モードに切り替わった際には、ここで、ファインダ表示の消灯を行う。なお、ライブビュー表示モードに切り替わり、ライブビュー表示を繰り返し行っている場合には、ファインダ表示は消灯されているので、このステップはスキップする。
【００９２】
ステップ＃１７におけるライブビュー表示を消灯すると、またはステップ＃３９におけるファインダ表示を消灯すると、操作部材による操作がなされたか否かの判定を行う（＃１９）。このステップでは、スイッチ検知回路２６８によって、１Ｒスイッチ、設定スイッチ（メニュースイッチ）、再生スイッチ、パワースイッチのいずれかのスイッチが操作されたか否かを判定する。
【００９３】
ステップ＃１９における判定の結果、操作がなかった場合には、ステップ＃１１に戻り、前述の動作を実行する。一方、判定の結果、操作がなされていた場合には、次に、レリーズ釦２１が半押しされたか否か、すなわち１Ｒスイッチがオンか否かの判定を行う（＃２１）。
【００９４】
ステップ＃２１における判定の結果、１Ｒスイッチがオンであった場合には、撮影準備と撮影を行う撮影動作１のサブルーチンを実行する（＃４１）。このサブルーチンの詳細は図７を用いて後述する。
【００９５】
ステップ＃２１における判定の結果、１Ｒスイッチがオンでなかった場合、または、ステップ＃４１における撮影動作１を実行した場合には、次に、設定スイッチがオンか否かの判定を行う。このステップでは、メニュー釦（設定釦）３５等が操作され、メニューモード（設定モード）に設定されたか否かの判定を行う。
【００９６】
ステップ＃２３における判定の結果、メニューモード（設定モード）であった場合には、設定変更１を行う（＃４３）。この設定変更１のサブルーチンでは、設定されたメニューに従って種々の処理を行う。メニューモードとしては、例えば、アスペクト比を変更するアスペクト変更モードがある。また、レリーズ釦２１が押されると１コマ撮影を行う単写モードと、レリーズ釦２１が押されている間、連続的に撮影を行う連写モードの切り替えもメニューモード行う。このサブルーチンの詳細については、図１１を用いて後述する。
【００９７】
ステップ＃２３における判定の結果、設定スイッチがオンでなかった場合、または、ステップ＃４３における設定変更１のサブルーチンを実行すると、次に、再生スイッチがオンか否かの判定を行う（＃２５）。この判定の結果、再生スイッチがオンであった場合には、再生動作を実行する（＃４５）。再生動作では、記録媒体Ａ２８５または記録媒体Ｂ２８７に記録されている画像データを読み出し、背面ＬＣＤ３９または外部表示装置３３０等に再生表示する。
【００９８】
ステップ＃２５における判定の結果、再生スイッチがオンでなかった場合、または、ステップ＃４５における再生動作のサブルーチンを実行すると、次に、パワースイッチ３４がオンか否かの判定を行う（＃２７）。この判定の結果、パワースイッチ３４がオンであった場合には、ステップ＃１１に戻り、前述の動作を実行する。
【００９９】
一方、ステップ＃２７における判定の結果、パワースイッチがオンではなかった場合には、電源供給を停止し（＃２９）、ステップ＃３に戻り、前述のスリープ状態となる。
【０１００】
次に、ステップ＃４１における撮影動作１のサブルーチンについて、図７に示すフローチャートを用いて説明する。
【０１０１】
撮影動作１のサブルーチンに入ると、まず、ステップ＃１１と同様にライブビュー表示モードか否かの判定を行う（＃５１）。この判定の結果、ライブビュー表示モードでなかった場合には、位相差ＡＦのサブルーチンを実行する（＃５３）。この位相差ＡＦのサブルーチンでは、撮影光学系１０１の周辺を通過した２光束を用いて公知の位相差法に基づいて、撮影光学系１０１の焦点ズレ方向および焦点ズレ量を検出する。そして、この検出された焦点ズレ方向および焦点ズレ量を用いて、撮影光学系１０１を合焦位置に駆動する。
【０１０２】
位相差ＡＦが終わると、次に、ステップ＃１３と同様にファインダ測光および露出量演算を行う（＃５５）。ここで演算された露出量に基づく絞り値やシャッタ速度値、またはこれらの手動設定値は、ファインダ内表示装置２０６やコントロールパネル４０に表示される。
【０１０３】
ステップ＃５１における判定の結果、ライブビュー表示モードであった場合には、イメージャーＡＦのサブルーチンを実行する（＃５７）。ライブビュー表示モードでは、可動ミラー２０１が撮影光学系１０１の光路から退避位置にあり、位相差ＡＦによる測距を行うことができない。そこで、撮像素子２２１からの画像データに基づいて、イメージャーＡＦを行う。このイメージャーＡＦのサブルーチンでは、コントラストＡＦ回路２５３から出力される画像データの高周波成分がピーク値となるように、撮影光学系１０１の駆動制御を行う。
【０１０４】
イメージャーＡＦを行うと、次に、ステップ＃３５と同様にイメージャー測光および露出量演算を行う（＃５９）。ここで演算された露出量に基づく絞り値やシャッタ速度値、またはこれらの手動設定値は、背面ＬＣＤ３９やコントロールパネル４０に表示される。
【０１０５】
イメージャー測光・露出量演算を行うと、次に、自動傾き補正処理を行う（＃６０）。このステップでは、撮像素子２１１から出力される画像データにエッジ強調処理を行い、この時、抽出された補助線と撮像素子２１１の長手方向３６０のなす角度を検出し、この角度に基づいて、撮像素子保持枠３６７を回動させる。画像データが横長の場合、略水平の補助線が水平になり、また、画像データが縦長の場合、略垂直の補助線が垂直とすることができる。この自動傾き補正処理のサブルーチンの詳細については、図８を用いて後述する。
【０１０６】
ステップ＃５５におけるファインダ測光および露出量演算、またはステップ＃６０における自動傾き補正処理を行うと、次に、レリーズ釦２１が半押しされたか否か、すなわち１Ｒスイッチがオンか否かを判定する（＃６１）。この判定の結果、１Ｒスイッチがオンであった場合には、２Ｒスイッチがオンか否かの判定を行う（＃６３）。
【０１０７】
このステップ＃６３における判定の結果、２Ｒスイッチがオンでなければ、レリーズ釦２１の半押し状態が続いていることから、ステップ＃６１と＃６３を交互に判定する待機状態となる。また、ステップ＃６１における判定の結果、１Ｒスイッチがオンでなければ、レリーズ釦２１から撮影者の指が離れたことから、撮影動作のサブルーチンを終了し、元のフローに戻る。
【０１０８】
ステップ＃６３における判定の結果、２Ｒスイッチがオンとなると、レリーズ釦２１が全押しされ、露光動作に移る。まず、ステップ＃１１、＃５１と同様に、ライブビュー表示モードか否かの判定を行う（＃６５）。この判定の結果、ライブビュー表示モードでなかった場合には、可動ミラー２０１の退避を行う（＃６７）。ライブビュー表示モードでない場合、すなわち光学ファインダ表示モードの場合には、可動ミラー２０１が下降位置にあるので、撮像素子２２１に被写体光束に導くために、可動ミラー２０１を退避させる。
【０１０９】
一方、ステップ＃６５における判定の結果、ライブビュー表示モードであった場合には、シャッタ２１３の閉じ動作を行う（＃９１）。ライブビュー表示モードの場合には、可動ミラー２０１は退避位置にあり、シャッタ２１３は開放のままである。露光動作を実行するにあたって、シャッタ２１３をチャージする必要があることから、一旦、シャッタ２１３の閉じ動作を行う。
【０１１０】
ステップ＃６７の可動ミラー退避、またはステップ＃９１のシャッタ閉を行うと、次に、絞り１０３の絞り込み動作を行う（＃６９）。このステップでは、露出量演算に基づいて求められた絞り値または手動設定された絞り値となるように、レンズＣＰＵ１１１に対して、絞り込み指示を行う。
【０１１１】
続いて、露出動作を行う（＃７１）。このステップでは、シャッタ２１３の先幕を走行させると共に、撮像素子２２１において電荷蓄積を開始する。そして、所定時間が経過すると、シャッタ２１３の後幕を走行させると共に、撮像素子２２１における電荷蓄積を終了する。
【０１１２】
露出動作が終了すると、次に、絞り１０３の開放を行う（＃７３）。すなわち、ボディＣＰＵ２５１は、レンズＣＰＵ１１１に対して、絞り１０３が開放絞り値となるように指示を送信する。
【０１１３】
絞りを開放にすると、次に、ステップ＃１１、＃５１、＃６５と同様に、ライブビュー表示モードか否かの判定を行う（＃７５）。この判定の結果、ライブビュー表示モードでなかった場合には、可動ミラー２０１の復帰を行う（＃７７）。すなわち、ステップ＃６７において可動ミラー２０１は撮影光学系１０１の光路から退避していたので、光路中に挿入するように下降させる。
【０１１４】
一方、ステップ＃７５における判定の結果、ライブビュー表示モードであった場合には、シャッタ２１３の開放を行う（＃９３）。すなわち、ライブビュー表示を再開するために、撮影光学系１０１からの被写体光束を撮像素子２２１に導くべく、シャッタ２１３の先幕を走行させ、シャッタを開放する。
【０１１５】
ステップ＃７７における可動ミラー復帰、またはステップ＃９３におけるシャッタ開を行うと、次に、画像の読み出しを行う（＃７９）。このステップでは、撮像素子駆動回路２２３によって、撮像素子２２１から画像信号の読み出しを行う。
【０１１６】
続いて、画像処理を行う（＃８１）。すなわち、撮像素子２２１から読み出された画像信号を前処理回路２２５、画像処理回路２５７や圧縮伸張回路２５９等によって種々の画像処理を行う。なお、設定変更１のサブルーチン（図１１参照）によって、設定されたアスペクト比に基づく画像データ出力領域の画像データが、前処理回路２２５、画像処理回路２５７等によって選択され、画像処理される。
【０１１７】
画像処理を行うと、次に、画像記録を行う（＃８３）。画像記録は、画像処理された画像データ出力領域の画像データを、記録媒体制御回路２８３によって、記録媒体Ａ２８５または記録媒体Ｂ２８７に記録する。
【０１１８】
画像記録を行うと、次に、単写か連写かの判定を行う（＃８５）。前述したように、単写／連写の設定は、メニューモード（＃４３）で行うので、このステップでは、メニューモードでの設定状態を判定する。この判定の結果、連写が設定されていた場合には、ステップ＃６０と同様に、自動傾き補正処理を実行する（＃８７）。連続的に撮影を行っている場合、本実施形態においては、自動傾き補正を行うことにより、横長画像の場合、撮影コマの水平線が、撮像素子２２１の長手方向３６０と略一致させることができる。自動傾き補正を行うと、ステップ＃６１に戻り、前述の動作を実行する。
【０１１９】
ステップ＃８５における判定の結果、単写であった場合には、撮影動作のサブルーチンを終了し、元のフローに戻る。
【０１２０】
次に、ステップ＃６０および＃８７における自動傾き補正処理のサブルーチンについて、図８を用いて説明する。傾き自動補正処理のサブルーチンに入ると、まず、撮像画をエッジ強調する画処理を行う（＃２０１）。このステップでは、撮像素子２１１から読み出された画像データを画像処理回路２５７においてエッジ強調処理を行う。
【０１２１】
続いて、アスペクトが縦位置か横位置の判定を行う（＃２０３）。縦横釦３７によって縦位置か横位置を設定するので、このステップでは、縦横釦３７によって、いずれのアスペクトが設定されているかを判定する。この判定の結果、アスペクトが横位置にあった場合には、図１２（ａ）に示すように、横の補助線３７１を表示する（＃２０５）。すなわち、背面ＬＣＤ３９中における表示画面に、撮像素子２１１の長手方向３６０に一致する補助線３７１を表示し、撮影者にこの方向に傾き補正を行うことを告知する。
【０１２２】
ステップ＃２０３における判定の結果、アスペクトが縦位置であった場合には、図１２（ｂ）に示すように、縦の補助線３７１を表示する（＃２０７）。すなわち、背面ＬＣＤ３９中における表示画面に、撮像素子２１１の長手方向３６０（背面ＬＣＤ３９としては、縦長方向）に一致する補助線３７２を表示し、撮影者にこの方向に傾き補正を行うことを告知する。
【０１２３】
横または縦の補助線３７１、３７２の表示を行うと、次に、傾き補正パルスを演算する（＃２０９）。このステップでは、ステップ＃２０１において求められたエッジに基づく補助線と、撮像素子２１１の長手方向３６０のなす角度を求める。そして、この角度に基づいて、撮像素子２１１の長手方向３６０をエッジに基づく補助線の方向と略一致させるために必要な撮像素子保持枠３６７の回動量を、フォトインタラプタ３６４のパルス数に換算して求める。
【０１２４】
傾き補正パルスを演算すると、次に、モータ駆動量を演算する（＃２１１）。このステップでは、ステップモータ３６５の駆動ステップ数（駆動量）を求める。続いて、ここで演算された駆動量が判定値より小さいか否かを判定する（＃２１３）。この判定の結果、駆動量が判定値よりも大きかった場合には、モータ駆動を行う（＃２１５）。ここでは、演算されたステップ数分、ステップモータ３６５を駆動する。撮像素子保持枠３６７の回動量はフォトインタラプタ３６４からの出力パルス数でカウントしフィードバック制御をしながら、モータの駆動制御を行う。撮像素子２２１に直結したフォトインタラプタ３６４の信号でフィードバック制御を行う方が、より正しく位置制御を行える。ステップモータ３６５のパルス数だけで制御を行うと、ステップモータ３６５の回転方向が反転した際に機構のガタ分が正しく制御されない虞がある。モータ駆動を行うと、またはステップ＃２１３における判定の結果、駆動量が判定値よりも小さかった場合には、元のフローに戻る。
【０１２５】
このように、傾き自動補正処理のサブルーチンでは、撮影画像の画像データに基づいて、この画像中の横長方向の線（縦位置の場合には縦長方向の線）と、撮像素子２１１の横長方向のラインが一致するように、撮像素子２１１を回動させている。
【０１２６】
なお、本実施形態においては、フォトインタラプタ３６４から撮像素子保持枠３６７の回動量を検出し、フィードバック制御を行ったが、ステップモータ３６５の駆動ステップのみで、オープン制御としても良い。
【０１２７】
次に、ステップ＃１５におけるファインダ表示のサブルーチンについて、図９を用いて説明する。このファインダ表示では、光学ファインダで被写体像を光学的に表示し、この場合に撮影情報や撮影範囲の表示を行う。
【０１２８】
図９（ａ）に示すファインダ表示のフローに入ると、まず、情報表示液晶の駆動を開始する（＃１２１）。このステップでは、ファインダ内表示装置２０６の情報表示液晶２０６ａ、２０６ｂの駆動を開始する。この情報表示液晶２０６ａ、２０６ｂは、プログラム撮影モード（Ｐ）等の撮影モード、シャッタ速度（図中では「２５０」）、絞り値（図中では「Ｆ５．６」）、露出補正（図中では「＋０．７」）、フラッシュ状態等を表示する。なお、このステップで情報表示液晶２０６ａ、２０６ｂが駆動開始されるが、バックライトが未点灯のため、撮影者は、この段階では、視認することができない。
【０１２９】
続いて、横位置が選択されているか否かの判定を行う（＃１２３）。縦位置か横位置かは、縦横釦３７によって設定できるので、このステップでは縦横の設定状態に基づいて判定する。なお、縦横釦３７で操作されるたびに、縦位置と横位置が交互に変化するので、このフローでは最新の設定状態を確認する。
【０１３０】
ステップ＃１２３における判定の結果、横位置が選択されていた場合には、横位置液晶バックライトを点灯する（＃１２５）。この横位置液晶バックライトを点灯すると、図９（ｂ）に示すように、情報表示液晶２０６ａが照明され、横一列に並んだ撮影情報を視認することができる。
【０１３１】
一方、ステップ＃１２３における判定の結果、横位置が選択されていなかった場合には、縦位置液晶バックライトを点灯する（＃１２７）。この縦位置液晶バックライトを点灯すると、図９（ｃ）に示すように情報表示液晶２０６ｂが照明され、縦一列に並んだ撮影情報を視認することができる。
【０１３２】
ステップ＃１２５における横位置液晶バックライトの点灯を行うと、またはステップ＃１２７における縦位置液晶バックライトの点灯を行うと、次に、選択アスペクト罫線の点灯を行う（＃１２９）。このステップでは、設定されているアスペクト比および縦横位置に応じて、図９（ｂ）（ｃ）に示すように、全面ＬＣＤ２０５によって、撮影範囲を示す罫線２０６ｃ、２０６ｄを表示する。すなわち、横位置が設定されている場合には図９（ｂ）に示すように罫線２０６ｃのいずれか上下の２本の罫線を表示し、縦位置が設定されている場合には、図９（ｃ）に示すように罫線２０６ｄのいずれか左右の２本の罫線を表示する。ここで表示する罫線２０６ｃ、２０６ｄは、後述するステップ＃１０３、＃１０７（図１１参照）において、設定された画像データ出力領域に基づいて行う。
【０１３３】
選択アスペクト罫線の点灯を行うと、元のフローに戻る。このように、本実施形態においては、縦位置か横位置に応じて、撮影情報の表示位置を変えている。また、光学ファインダ中に、撮影範囲を罫線２０６ｃ、２０６ｄによって表示するようにしている。このため、縦位置や横位置、またアスペクト比を変更しても、光学ファインダ中でその撮影範囲や、必要な撮影情報を確認することができ、大変便利である。
【０１３４】
なお、本実施形態においては、撮影範囲を罫線で示すようにしているが、全面ＬＣＤ２０５によって、撮影範囲のみを透過させ、撮影範囲以外は遮光するようにしても勿論かまわない。本実施形態のように罫線のみとし、それ以外を透過させた場合には、撮影範囲以外の周囲も含めて観察することができ、撮影範囲のみを透過させた場合には、出来上がりの画像のみを容易に把握することができる。
【０１３５】
次に、ステップ＃３７におけるライブビュー表示のサブルーチンについて、図１０を用いて説明する。このサブルーチンでは、撮像素子２２１からの画像データから、設定変更のサブルーチンによって設定した画像データ出力領域の画像データに基づいて、背面ＬＣＤ３９に被写体象を表示する。
【０１３６】
図１０（ａ）に示すライブビュー表示のフローに入ると、まず、選択アスペクト表示座標の設定を行う（＃１３１）。このステップでは、設定されている縦横位置とアスペクト比情報に基づいて、被写体像として表示すべき範囲を示す座標を設定する。
【０１３７】
続いて、画像領域外を黒塗りする（＃１３３）。このステップでは、ステップ＃１３１において設定した表示座標を基に、図１０（ｂ）〜（ｅ）に示すように、画像領域外を黒塗り、すなわち、画像の表示領域外とする。なお、図１０（ｂ）は４：３横長画像であり、（ｃ）は１６：９横長画像であり、（ｄ）は２：３縦長画像であり、（ｅ）は９：１６縦長画像を示す領域である。
【０１３８】
画像領域外を黒塗りにすると、次に、情報表示座標の設定を行う（＃１３５）。このステップでは、画像が横長位置の場合には、図１０（ｂ）（ｃ）に示すように、画像領域の下側に横一列に撮影情報を表示するための座標の設定を行う。また、縦長位置の場合には、図１０（ｄ）（ｅ）に示すように、画像領域の右側に縦一列に撮影情報を表示するための座標の設定を行う。
【０１３９】
情報表示領域座標を設定すると、次に、情報表示を開始する（＃１３６）。このステップでは、撮影情報を画像領域の下側または右側に表示する。続いて、ライブビュー画像表示を開始する（＃１３７）。このステップでは、背面ＬＣＤ３９の画像領域に、撮像素子２２１からの画像データに基づいて、観察用に被写体像を動画表示する。続いて、液晶バックライトの点灯を行う（＃１３９）。これによって、背面ＬＣＤ３９におけるライブビュー表示と撮影情報を視認することができる。撮影者は、被写体像を観察しながら構図を決定し、撮影を行うことができる。
【０１４０】
このように、本実施形態においては、背面ＬＣＤ３９にライブビュー表示を行うにあたって、設定された縦横位置やアスペクト比を考慮して、被写体像を表示するようにしている。また、画像の縦横位置に合わせて撮影情報の表示位置を変更している。このため、縦位置や横位置、またアスペクト比を変更しても、ライブビュー表示によって、その撮影範囲や、必要な撮影情報を確認することができ、大変便利である。
【０１４１】
なお、本実施形態においては、画像領域外は黒塗りにして、画像を全く表示しないようにしていたが、これに限らず、例えば、罫線で表示してもよく、また、画像領域外を半透明で表示する等の変形を行っても勿論かまわない。罫線で表示する場合や半透明で表示する場合には、ライブビュー表示用の画像データとしては、画像データ出力領域に限定せずに、周囲の画像データも含めて、背面ＬＣＤ３９に出力する。
【０１４２】
次に、ステップ＃４３における設定変更１のサブルーチンについて、図１１（ａ）に示すフローチャートを用いて説明する。メニューモードにおいて、種々の設定変更を行うことができるが、図１１（ａ）に示すフローチャートは、その一部のみを示している。
【０１４３】
すなわち、図１１（ａ）に示すフローは、上位の設定変更のフローによって、十字釦３２や縦横釦３７等の操作部材の操作によってアスペクト比を変更するモードが選択された場合を示す。
【０１４４】
図１１（ａ）に示す設定変更のフローに入ると、まず、アスペクト変更操作がなされたか否かの判定を行う（＃１０１）。このアスペクト変更操作は、背面ＬＣＤ３９のメニュー画面上において、十字釦３２を操作することによりアスペクト変更を選択し、さらに、ＯＫ釦３３によってこの選択したアスペクト比を決定することにより行う。
【０１４５】
ステップ＃１０１における判定の結果、アスペクト設定変更であった場合には、アスペクト設定変更が行われる（＃１０３）。すなわち、十字釦３２のうちの右側十字釦が操作されるたびに、図１１（ｂ）に示すように、アスペクト比が、４：３、３：２、１６：９と順次、変更される。なお、左側十字釦が操作されると、これとは逆の順番で変更される。
【０１４６】
ステップ＃１０３におけるアスペクト設定変更が終了すると、またはステップ＃１０１における判定の結果、アスペクト変更操作がなされていなかった場合には、次に、縦横位置変更操作がなされたか否かの判定を行う（＃１０５）。このステップでは、縦横釦３７が操作されたか否かを判定する。
【０１４７】
ステップ＃１０５における判定の結果、縦横位置変更操作がなされた場合には、縦横設定変更を行う（＃１０７）。ここでは、図１１（ｂ）に示すように、４：３横長に設定されていた場合には、３：４縦長に設定変更を行う。また、３：２横長に設定されていた場合には、２：３縦長に、１６：９横長に設定されていた場合には、９：１６縦長に設定変更を行う。
【０１４８】
ステップ＃１０７における設定変更１を行うと、またはステップ＃１０５における判定の結果、縦横位置変更操作がなされていなかった場合には、元のフローに戻る。
【０１４９】
このように、本実施形態においては、撮像素子２２１の長手方向３６０と、撮影画像の長手方向が略一致するように、撮像素子２２１を回動させている。このため、建築物等の撮影であっても、撮影画像と撮像素子の水平線を合わせることが可能である。すなわち、撮影画像の水平線が斜めになってしまい、見苦しい画像となることを防止することができる。特に、本実施形態においては、ライブビュー表示した際に、画像データを画像処理することにより傾きを補正しており、わざわざ撮影者が意識しなくても自動的に補正されることから大変便利である。
【０１５０】
また、本実施形態においては、連写モードに設定されている場合には、１コマ撮影が終わる、次の撮影を行う前に傾き自動補正処理を行っている。連写を行っている最中に次第にカメラが傾いても、自動的に撮像素子の傾きが補正され、水平線と撮影画像が一致する写真を撮影することができる。
【０１５１】
さらに、本実施形態においては、横位置や横長画像の場合には、画像の横長方向と撮像素子２２１の長手方向３６０が一致するようにし、縦位置や縦長画像の場合には、画像の縦長方向と撮像素子２２１の長手方向３６０が一致するようにしている。このように撮像素子２２１の長手方向が一致するように画処理を行っていることから、精度を向上させやすい。
【０１５２】
なお、本実施形態においては、撮像素子２２１の長手方向３６０と、撮像画像の長手方向を一致させるようにしたが、長手方向と垂直な方向について、一致するようにしても、若干精度が落ちるものの勿論かまわない。
【０１５３】
また、本実施形態においては、光学ファインダ表示モードで被写体像を表示するようにもしていたが、光学ファインダ表示モードを省略し、ライブビュー表示モードとしても良く、この場合でも自動傾き補正処理を行うことができる。
【０１５４】
次に、本発明の第２実施形態について、図１３ないし図１６を用いて説明する。第１実施形態においては、ライブビュー表示した際や連写した際に、傾きを自動補正するようにしていた。第２実施形態においては、カメラ本体をパワーオンリセットした際に、撮像素子２２１とファインダの水平垂直の傾きのずれを、工場出荷時にあらかじめ補正値を記憶し、この予め記憶された補正値に従って傾き補正を行う。また、傾き調整用の操作部材を操作すると、ユーザにて傾き補正値を上記工場出荷時の補正値を置き換えて記憶することで、調整することができるようにしている。
【０１５５】
第２実施形態に係わるデジタル一眼レフレックスカメラの構成は、図１ないし図５、および図１２と同様であるので、詳しい説明は省略する。ただし、本実施形態においては、カメラ本体２００の背面に傾き調整釦が配置されている。この傾き調整釦に連動する傾き調整スイッチは、各種スイッチ２６９のひとつであり、スイッチ検知回路２６８によって検知される。
【０１５６】
次に、本実施形態における動作を、図１３ないし図１６に示すフローチャートを用いて説明する。図１３は、カメラ本体２００側のボディＣＰＵ２５１によるパワーオンリセットの動作であり、図７に示した第１実施形態と同様の処理を行うステップについては、同一のステップ番号を付与し、相違点を中心に説明する。
【０１５７】
パワーオンリセットのフローに入り、ステップ＃７における塵埃除去の動作を行うと、次に、撮像素子回転を行う（＃８）。このステップでは、工場出荷時に調整され記憶されている傾きデータに基づいて、撮像素子２２１の傾きを初期位置に駆動する。すなわち、工場出荷時に、カメラ本体２００を水平に位置させ、このときテストチャートに基づいて撮像素子２２１の長手方向３６０が水平線方向と一致するようにするための傾きデータを求め、不揮発性のフラッシュメモリ２７７等に記憶する。このとき記憶される傾きデータは、突起３６７ａまたは３６７ｂと本体側突起３６８の係合位置からの移動量である。
【０１５８】
撮像素子を回転させると、第１実施形態と同様に、ステップ＃９以下を実行する。続いて、ステップ＃２１における判定の結果、１Ｒスイッチがオンの場合には、撮影動作２を実行する（＃４２）。この撮影動作２は、後述するステップ＃４７における傾き調整動作においても実行される。このため、傾き調整動作でコールされた場合には、画像記録を実行しない。この撮影動作２のサブルーチンについては、図１５を用いて後述する。
【０１５９】
撮影動作２のサブルーチンを実行すると、またはステップ＃２１における判定の結果、１Ｒスイッチがオフであった場合には、第１実施形態と同様、設定スイッチがオンか否かの判定を行う（＃２３）。この判定の結果、設定スイッチがオンであった場合には、設定変更２を行う（＃４４）。この設定変更のサブルーチンは第１実施形態の設定変更１と略同様であるが、本実施形態では、撮像素子２２１の回動を行っている。すなわち、設定された縦位置や横位置に応じて、後述するステップ＃２５１、＃２５３において記憶した補正パルス（傾きデータ）に基づいて、撮像素子２２１の位置を初期化している。この設定変更２のサブルーチンについては、図１６を用いて後述する。
【０１６０】
パワーオンリセットのフロー中、ステップ＃２５における判定の結果、再生スイッチがオンでなかった場合には、傾き調整スイッチがオンか否かの判定を行う（＃２６）。この判定の結果、傾き調整スイッチがオンであった場合には、傾き調整動作を行う（＃４７）。この傾き調整動作は、レリーズ釦２１を半押ししたタイミングで、撮像素子２２１の傾きを、画像データに基づいて水平線に合わせる。この傾き調整動作のサブルーチンについては、図１４を用いて後述する。
【０１６１】
傾き調整動作を実行すると、または、ステップ＃２６における判定の結果、傾き調整スイッチがオンでなかった場合には、第１実施形態と同様に、ステップ＃２７以下を実行する。
【０１６２】
次に、ステップ＃４７における傾き調整動作のサブルーチンについて、図１４に示すフローチャートを用いて説明する。傾き調整動作のサブルーチンに入ると、まず、ステップ＃１３（図６参照）と同様に、ファインダ測光および露出量演算を行い（＃２２１）、ステップ＃１５と同様に、ファインダ表示を行う（＃２２３）。このあと、ステップ＃１７と同様に、ライブビュー表示を消灯する（＃２２５）。
【０１６３】
続いて、ステップ＃２０３と同様に、アスペクトの判定を行う（＃２２７）。この判定の結果、横向きであった場合には、ファインダ表示を横向きにする（＃２２９）。このステップでは、ファインダ内表示装置２０６によって、図９（ｂ）に示すような表示を行う。一方、判定の結果、縦向きであった場合には、ファイン表示を縦向きにする（＃２３１）。このステップでは、ファインダ内表示装置２０６よって、図９（ｃ）に示すような表示を行う。
【０１６４】
ステップ＃２２９または＃２３１におけるファインダ表示を行うと、次に、１Ｒスイッチがオンか否かの判定を行う（＃２３３）。この判定の結果、オフの場合には、オンとなるのを待つ。判定の結果、オンとなると、初期位置に駆動する（＃２３５）。すなわち、撮像素子２２１が初期位置となるように、撮像素子保持枠３６７を駆動する。初期位置としては、ステップ＃８において駆動した位置である。
【０１６５】
続いて、撮影動作２のサブルーチンを実行する（＃２３７）。このステップでは、撮像素子２２１から画像データを取得する。なお、前述したように、傾き調整動作中に実行する撮影動作２においては、読み出された画像データは記録されない。この撮影動作２のサブルーチンは、図１５を用いて後述する。
【０１６６】
撮影動作２のサブルーチンを実行すると、次に、エッジ強調の画処理を行う（＃２３９）。このステップでは、ステップ＃２３７における撮影動作２で取得した画像データを用いて、直線部分を抽出しやすいように、エッジ強調処理を行う。続いて、傾きドット数の演算を行う（＃２４１）。すなわち、撮像素子２２１の長手方向３６０と、エッジ強調処理で抽出した水平方向（横向きの場合）の直線とのなす角度を傾きドット数として算出する。
【０１６７】
次に、算出されたドット数を用いてモータ駆動量を演算する（＃２４３）。そして、このモータ駆動量と判定値を比較し、駆動量が判定値よりも小さいか否かの判定を行う（＃２４５）。この判定の結果、駆動量が判定値よりも大きかった場合には、モータ駆動を行う（＃２４７）。すなわち、ステップモータ３６５を駆動し、撮像素子２２１の長手方向３６０が水平方向となるまで駆動する。本実施形態においては、ステップモータ３６５の駆動量で判定したが、傾きドット数と、所定の判定値で判定しても構わない。その際、演算した結果、モータ駆動量が０になり、無限ループの処理にならないように判定処理を追加する必要がある。モータ駆動を行うと、ステップ＃２３７に戻り、再び、前述の動作を実行する。
【０１６８】
ステップ＃２４５における判定の結果、駆動量が判定値よりも小さくなると、次に、ステップ＃２０３、＃２２７と同様に、アスペクトの判定を行う（＃２４９）。この判定の結果、横位置であった場合には、ステップ＃２４１において算出された傾きドット数を、横位置での補正パルスとして記憶する（＃２５１）。一方、ステップ＃２４９における判定の結果、アスペクトが縦位置であった場合には、ステップ＃２４１において算出された傾きドット数を、縦位置での補正パルスとして記憶する（＃２５３）。補正パルスを記憶すると、元のフローに戻る。
【０１６９】
このように、傾き調整動作のサブルーチンでは、レリーズ釦２１が半押しされると、画像データを取り込み、この画像データを用いて、横長画像の場合には、撮像素子２２１の長手方向３６０が水平線方向と一致させるための補正パルスを求め、縦長画像の場合には、撮影画像の垂直線が撮像素子２２１の長手方向３６０と一致させるための補正パルスを求め、これを記憶する。
【０１７０】
次に、ステップ＃４１（図１４参照）および＃２３５において実行される撮影動作２のサブルーチンについて、図１５を用いて説明する。この撮影動作のサブルーチンは、図７に示した撮影動作１のサブルーチンにおいて、ステップ＃６０の自動傾き補正処理を省略し、ステップ＃６１、＃６３に代えて、ステップ＃６２、＃６４を実行し、ステップ＃８２を追加しただけであるので、この相違点を中心に説明する。
【０１７１】
ステップ＃５１においてライブビューか否かを判定し、この結果、ライブビューであった場合には、イメージャーＡＦを行い（＃５７）、イメージャー測光および露出量の演算を行う（＃５９）。このあと、撮影動作１では自動傾き補正処理を行っていたが（＃６０）、本実施形態では、このステップを省略する。
【０１７２】
ステップ＃５５におけるファインダ測光および露出量演算を行うと、またはステップ＃５９におけるイメージャー測光および露出量演算を行うと、次に、２Ｒスイッチがオンか否かを判定する（＃６２）。この判定の結果、２Ｒスイッチがオンでなかった場合には、１Ｒスイッチがオンか否かの判定を行う（＃６４）。
【０１７３】
ステップ＃６４における判定の結果、１Ｒスイッチがオンであった場合には、レリーズ釦２１が半押しのままであるので、ステップ＃６２に戻り、このステップ＃６２とステップ＃６４を交互に判定する待機状態となる。ステップ＃６４における判定の結果、１Ｒスイッチがオフとなると、レリーズ釦２１から撮影者の指が離れたことから、撮影動作２のフローを終了し、元のフローに戻る。
【０１７４】
ステップ＃６２における判定の結果、２Ｒスイッチがオンとなると、ステップ＃６５以下において、第１実施形態と同様に撮像動作を開始する。撮像動作を実行し、ステップ＃８１において、画像処理を行うと、次に、傾き調整中か否かの判定を行う（＃８２）。このステップでは、図１４に示した傾き調整動作のフローにおいて、ステップ＃２３７の撮影動作２を実行している最中か否かを判定する。
【０１７５】
ステップ＃８２における判定の結果、傾き調整中でなかった場合には、通常の撮影なので、ステップ＃８１において画像処理された画像データを記録媒体Ａ２８５または記録媒体Ｂ２８７に記録し（＃８３）、元のフローに戻る。一方、判定の結果、傾き調整中であった場合には、ステップ＃８３をスキップし、そのまま、元のフローに戻る。傾き調整はレリーズ釦２１を半押しすることによって開始するので、この場合には、画像記録の必要がないからである。
【０１７６】
次に、ステップ＃４４における設定変更２のサブルーチンについて、図１６に示すフローチャートを用いて説明する。ステップ＃１０１〜＃１０７の処理は、図１１の設定変更１のサブルーチンと同様であるので、同一の処理を行うステップについては、同一のステップ番号を付し、詳しい説明は省略する。
【０１７７】
ステップ＃１０５における判定の結果、縦横位置変更操作がなされていなかった場合、またはステップ＃１０７において縦横設定変更を行うと、撮像素子回動を行う（＃１０９）。このステップでは、ステップ＃２５１または＃２５３において記憶された補正パルスに基づいて、ステップモータ３６５を駆動し、縦位置または横位置に応じて、撮像素子２２１の水平線方向と、撮影画像の水平線方向とを一致させる。撮像素子の回動を行うと、元のフローに戻る。
【０１７８】
このように、本発明の第２実施形態においては、光学ファインダ表示している状態で、このときの画像のエッジ強調によって抽出された直線と撮像素子２２１の水平線方向との角度を求め、この角度に基づいて、撮像素子２２１の回動制御を行っている。このため、建築物等の撮影であっても、撮影画像と撮像素子２２１の水平線を合わせることが可能である。
【０１７９】
また、本実施形態においては、工場出荷段階で暫定的ではあるが、撮像素子２２１がファインダ内の水平線に合わせられているので、使いやすい。また、傾き調整モードにするとユーザにより補正値の再調整を行い、撮像素子２２１とファインダとの水平線を一致させているので、撮影画像がファインダ水平線に対して正しくなり、見苦しくなることはない。
【０１８０】
なお、本実施形態においては、ライブビュー表示モードを設けていたが、ライブビュー表示モードを省略しても良い。この場合でも、傾き調整モードを実行することができる。
【０１８１】
次に、本発明の第３実施形態について、図１７ないし図２１を用いて説明する。第１および第２実施形態では、撮像素子２２１の回動量は、撮像素子２２１からの画像データを処理してエッジを抽出し、このエッジを用いて撮影画像の水平線を自動的に求め、傾きを算出していた。第３実施形態では、傾きを求めるための撮影画像の水平線を表示し、撮影者が手動で選択できるようにした。
【０１８２】
本実施形態の構成は、第２実施形態と同様であり、図１３に示したパワーオンリセットのフローを図１７に代え、これに伴い図１８に示す傾き補正処理のサブルーチンを実行する点が相違する。この相違点を中心に説明する。なお、第２実施形態においては、各種スイッチ２６９のひとつとして、傾き調整スイッチを設けていたが、本実施形態においては、傾き補正釦に連動する傾き補正スイッチを備えている。また、この傾き補正スイッチがオンとなることによって行う傾き補正モードにおいては、オート補正とマニュアル補正があり、この設定はメニューモードにおいて行う。
【０１８３】
図１７に示すパワーオンリセットのフローに入ると、第２実施形態と同様、ステップ＃１以下を実行する。ステップ＃２５において、再生スイッチがオンでなかった場合には、次に、傾き補正スイッチがオンか否かの判定を行う（＃２６Ａ）。この判定の結果、傾き補正スイッチがオンであった場合には、傾き補正処理を実行する（＃４８）。このステップでは、ステップ＃４７における傾き調整動作と同様であるが、この処理では、オート補正以外に、マニュアル補正を選択することもできる。傾き補正処理のサブルーチンについては、図１８を用いて後述する。
【０１８４】
傾き補正処理のフローに入ると、まず、ライブビュー表示モードか否かの判定を行う（＃２６１）。ここでは、ステップ＃１１における判定の結果、ライブビュー表示が実行されているか否かを判定する。ステップ＃２６１における判定の結果、ライブビュー表示モードでなかった場合には、このまま、傾き補正処理のサブルーチンを終了し、元のフローに戻る。
【０１８５】
ステップ＃２６１における判定の結果、ライブビュー表示モードであった場合には、次に、オート補正かマニュアル補正のいずれが設定されているかを判定する（＃２６３）。前述したように、傾き補正処理におけるオート補正／マニュアル補正は、メニューモードで設定されている。
【０１８６】
ステップ＃２６３における判定の結果、マニュアル補正が設定されていた場合には、次に、撮像画のエッジ強調の画処理を行う（＃２６５）。ステップ＃２６１においてライブビュー表示モードであると判定されており、撮像素子２２１からライブビュー表示用に画像データが出力され、背面ＬＣＤ３９には、例えば、図１９（ａ）に示すような被写体像がライブビュー表示されている。このステップでは、このライブビュー表示用画像データを用いて、画像処理回路２５７によってエッジ強調の画像処理を行う。
【０１８７】
エッジ強調を行うと、次に、ステップ＃２２７、＃２４９と同様に、アスペクトを判定する（＃２６７）。この判定の結果、カメラ本体２００が横位置に設定されていた場合には、横の補助線を表示する（＃２６９）。ここでは、例えば、図１９（ｂ）に示すように、エッジ強調によって抽出した水平方向の補助線３７４、３７５を表示する。
【０１８８】
ステップ＃２６７における判定の結果、カメラ本体２００が縦位置に設定されていた場合には、縦の補助線を表示する（＃２７１）。ここでは、例えば、図２１（ｂ）に示すように、エッジ強調によって抽出した水平線に対して直交する方向の補助線３７１、３７８、３７９を表示する。
【０１８９】
ステップ＃２６９または＃２７１において補助線を表示すると、次に、補助線の選択入力を行う（＃２７３）。このステップでは、撮影者は背面ＬＣＤ３９に表示されている補助線３７４、３７５の中から水平線とするライン、または補助線３７７〜３７９の中から水平線と直交するラインとして、いずれかを選択する。
【０１９０】
すなわち、図１９（ｂ）に示すように２つの補助線３７４、３７５が抽出され、表示された場合、図１９（ｃ）に示すような橋の欄干の上の線が水平線となるように撮影したい場合には、撮影者は補助線３７４を選択すれば良い。一方、図１９（ｄ）に示すように橋の欄干の下の線が水平線となるように撮影したい場合には、撮影者は補助線３７５を選択すれば良い。
【０１９１】
また、図２０（ｂ）に示すように３つの補助線３７７、３７８、３７９が抽出され、表示された場合、図２０（ｃ）に示すような左側の建物のラインが、撮像素子２２１の長手方向３６０に沿うように撮影したい場合には、撮影者は補助線３７７を選択すれば良い。一方、図２０（ｄ）に示すような右側の建物のラインが、撮像素子２２１の長手方向３６０に沿うように撮影したい場合には、撮影者は補助線３７９を選択すれば良い。
【０１９２】
なお、選択にあたっては、十字釦３２を操作してカーソルを移動させ、ＯＫ釦３３で補助線を確定し、入力する。続いて、ステップ＃２７３で選択された補助線の傾きを演算する（＃２７５）。このステップでは、撮像素子２２１の長手方向３６０と、選択された補助線のなす角度を演算する。
【０１９３】
ステップ＃２６３における判定の結果、オート補正であった場合には、ステップ＃２６５と同様に、撮像画のエッジ強調画処理を行う（＃２９１）。続いて、ステップ＃２６７と同様に、アスペクトの判定を行う（＃２９３）。この判定の結果、横位置が設定されていた場合には、図２１（ａ）に示すような横の補助線３８１の傾きを演算する（＃２９５）。一方、判定の結果、縦位置が設定されていた場合には、図２１（ｂ）に示すような縦の補助線３８２の傾きを演算する（＃２９７）。ここで、エッジ強調処理の結果、ステップ＃２６９や＃２７１の場合と同様、複数の補助線が抽出される場合がある。この場合には、複数の補助線の中から、水平方向に対して、一番、傾きが小さい補助線または長い補助線等を選択する。
【０１９４】
ステップ＃２７３において、選択された線の傾きを演算すると、またはステップ＃２９５または＃２９７において補助線の傾きを演算すると、次に、傾き補正パルスを演算する（＃２７７）。このステップでは演算された傾きに基づいて、フォトインタラプタ３６４で換算した補正パルスの数を求める。
【０１９５】
補正パルスを求めると、次に、モータ駆動量の演算を行う（＃２７９）。このステップでは、補正パルスの数に基づいて、ステップモータ３６５を駆動するためのステップ数、すなわち、駆動量を演算する。続いて、ステップ＃２７９で演算された駆動量と判定値を比較し、駆動量が判定値より小さいか否かを判定する（＃２８１）。
【０１９６】
ステップ＃２８１における判定の結果、駆動量が判定値よりも大きかった場合には、モータ駆動する（＃２８３）。すなわち、ステップ＃２７９で求めた駆動量に基づいて、ステップモータ２６５を駆動する。
【０１９７】
モータ駆動すると、次に、撮像を行う（＃２８５）。このステップでは、撮像素子２２１から、ライブビュー表示用の画像データを傾き補正処理のために取得する。撮像によって画像データを取得すると、ステップ＃２６３や＃２９１と同様に、撮像画のエッジ強調の画処理を行う（＃２８７）。画処理を行うと、ステップ＃２７７に戻り、前述の動作を行う。すなわち、前回のステップ＃２７７において演算した補助線に対応し、ステップ＃２８７におけるエッジ強調処理で得た補助線を用いて、再度、モータ駆動量を求め、ステップ＃２８１において判定を行う。
【０１９８】
ステップ＃２８１における判定の結果、駆動量が判定値より小さくなると、次に、補正完了表示を行う（＃２８９）。このステップでは、背面ＬＣＤ３９に傾き補正が終了したことを表示する。
【０１９９】
このように、本発明の第３実施形態においては、撮像素子２２１の傾き補正を、自動的に行うオート補正以外に、手動で行うマニュアル補正を設けている。このため、エッジ強調等の画処理により、補助線が複数、抽出される場合には、撮影者の意図にそった補助線を選択することができる。
【０２００】
なお、第１、２実施形態においても、本実施形態と同様に、傾き調整スイッチを設け、マニュアル補正を行うようにしても良い。
【０２０１】
以上説明したように、本発明の各実施形態においては、画像データを用いて、補助線を抽出し、この補助線が撮像素子２２１の長手方向と略一致するように撮像素子２２１の向きを調整している。このため、建築物等の撮影であっても、撮影画像と撮像素子の水平線を合わせることが可能となる。
【０２０２】
なお、本発明の各実施形態においては、縦横位置（縦長画像と横長画像）の切り換えに応じて撮像素子２２１の画像出力から有効領域を切り換えることが可能なカメラであったが、縦横位置の切り換えを有さない通常のカメラにおいても、本発明を適用することができる。
【０２０３】
また、本発明の各実施形態においては、ステップモータ３６５を用いて、撮像素子保持枠３６７の駆動を行っていたが、これに限らず、ＤＣモータや超音波モータ等、他の駆動機構を用いても良い。
【０２０４】
さらに、本発明の各実施形態においては、補助線の抽出にあたって、エッジ強調処理を行っていたが、これに限らず、水平線や垂直線を抽出できる画像処理であれば良い。
【０２０５】
さらに、本発明の各実施形態においては、縦横位置やアスペクト比によって有効となる画像データは、前処理回路２２５や画像処理回路２５７によって、撮像素子駆動回路２２３から出力される画像データの中から選択していた。しかし、これに限らず、例えば、撮像素子２２１から読み出す際に、縦横位置やアスペクト比によって決まる範囲についてのみ、画像データを読み出すようにしても良い。
【０２０６】
さらに、本実施形態においては、撮影のための機器として、デジタルカメラを用いて説明したが、カメラとしては、デジタル一眼レフカメラでもコンパクトデジタルカメラでもよく、ビデオカメラ、ムービーカメラのような動画用のカメラでもよく、さらに、携帯電話や携帯情報端末（ＰＤＡ：Personal Digital Assist）等に内蔵されるカメラでも構わない。
【０２０７】
本発明は、上記各実施形態にそのまま限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素の幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【０２０８】
【図１】本発明の第１実施形態に係わるデジタルカメラの正面側からみた外観斜視図である。
【図２】本発明の第１実施形態に係るデジタルカメラの背面側から見た外観斜視図である。
【図３】本発明の第１実施形態に係わるデジタルカメラにおいて電気回路を示すブロック図である。
【図４】本発明の第１実施形態に係わるデジタルカメラにおいて撮像素子のイメージサークルと縦横位置およびアスペクトを示す図である。
【図５】本発明の第１実施形態に係わるデジタルカメラにおいて撮像素子の回転機構を示す図であり、（ａ）は回転機構の断面図であり、（ｂ）は回転機構を構成するフォトインタラプタの羽根部分の斜視図である。
【図６】本発明の第１実施形態におけるデジタルカメラにおいて、パワーオンリセットの動作を示すフローチャートである。
【図７】本発明の第１実施形態におけるデジタルカメラにおいて、撮影動作１を示すフローチャートである。
【図８】本発明の第１実施形態におけるデジタルカメラにおいて、傾き自動補正処理の動作を示すフローチャートである。
【図９】本発明の第１実施形態におけるデジタルカメラにおいて、ファインダ表示の動作を説明する図であり、（ａ）はファインダ表示のフローチャートであり、（ｂ）は横位置でのファインダ表示を示し、（ｃ）は縦位置でのファインダ表示を示す。
【図１０】本発明の第１実施形態におけるデジタルカメラにおいて、ライブビュー表示の動作を説明する図であり、（ａ）はライブビュー表示のフローチャートであり、（ｂ）は横位置４：３でのライブビュー表示を示し、（ｃ）は横位置１：９でのライブビュー表示を示し、（ｄ）は縦位置２：３でのライブビュー表示を示し、（ｅ）は縦位置９：１６でのライブビュー表示を示す。
【図１１】本発明の第１実施形態におけるデジタルカメラにおいて、設定変更１の動作を説明する図であり、（ａ）は設定変更のフローチャートであり、（ｂ）は縦横位置およびアスペクトの関係を示す図である。
【図１２】本発明の第１実施形態におけるデジタルカメラにおいて、傾き自動補正処理の際における補助線表示を示す図であり、（ａ）はカメラが横位置の場合、（ｂ）はカメラが縦位置の場合の表示を示す。
【図１３】本発明の第２実施形態におけるデジタルカメラにおいて、パワーオンリセットの動作を示すフローチャートである。
【図１４】本発明の第２実施形態におけるデジタルカメラにおいて、傾き調整の動作を示すフローチャートである。
【図１５】本発明の第２実施形態におけるデジタルカメラにおいて、撮影動作２を示すフローチャートである。
【図１６】本発明の第２実施形態におけるデジタルカメラにおいて、設定変更２の動作を説明する図であり、（ａ）は設定変更のフローチャートであり、（ｂ）は縦横位置およびアスペクトの関係を示す図である。
【図１７】本発明の第３実施形態におけるデジタルカメラにおいて、パワーオンリセットの動作を示すフローチャートである。
【図１８】本発明の第３実施形態におけるデジタルカメラにおいて、傾き補正処理の動作を示すフローチャートである。
【図１９】本発明の第３実施形態におけるデジタルカメラにおいて、マニュアル補正における傾き補正の例であり、（ａ）は撮像したままの元の画像、（ｂ）はエッジ強調処理により補助線を抽出した様子を示し、（ｃ）は補助線３７４によって補正した様子を示し、（ｄ）は補助線３７５によって補正した様子を示す図である。
【図２０】本発明の第３実施形態におけるデジタルカメラにおいて、マニュアル補正における傾き補正の例であり、（ａ）は撮像したままの元の画像、（ｂ）はエッジ強調処理により補助線を抽出した様子を示し、（ｃ）は補助線３７７によって補正した様子を示し、（ｄ）は補助線３７９によって補正した様子を示す図である。
【図２１】本発明の第３実施形態におけるデジタルカメラにおいて、オート補正における傾き補正の例であり、（ａ）はカメラ本体が横位置の場合の補助線を示す図であり、（ｂ）はカメラ本体が縦位置の場合の補助線を示す図である。
【符号の説明】
【０２０９】
２１・・・レリーズ釦、２２・・・前ダイアル、２３・・・後ダイアル、２４・・・ボディマウント、３１・・・ＬＶ表示釦、３２・・・十字釦、３３・・・ＯＫ釦、３４・・・パワースイッチ、３５・・・メニュー釦、３６・・・再生釦、３７・・・縦横釦、３８・・・接眼部、３９・・・背面ＬＣＤ、４０・・・コントロールパネル、５０・・・内蔵フラッシュ、１００・・・交換レンズ、１０１・・・撮影光学系、１０３・・・絞り、１０５・・・ピント位置検出機構、１０６・・・ズーム位置検出機構、１０７・・・光学系駆動機構、１０９・・・絞り駆動機構、１１１・・・レンズＣＰＵ、１１３・・・レンズＲＯＭ、１１５・・・レンズＲＡＭ、１２０・・・イメージサークル、２００・・・カメラ本体、２０１・・・可動ミラー、２０３・・・サブミラー、２０４・・・スクリーン、２０５・・・全面ＬＣＤ、２０６・・・ファインダ内表示装置、２０６ａ・・・情報表示液晶、２０６ｂ・・・情報表示液晶、２０７・・・ペンタプリズム、２０９・・・接眼レンズ、２１１・・・測光素子、２１２・・・測光処理回路、２１３・・・シャッタ、２１５・・・防塵フィルタ、２１７・・・ローパスフィルタ、２２１・・・撮像素子、２２３・・・撮像素子駆動回路、２２５・・・前処理回路、２２７・・・傾きセンサ、２２８・・・傾き検知回路、２２９・・・手ブレセンサ、２３０・・・手ブレ補正回路、２３１・・・シフト機構駆動回路、２３３・・・シフト機構、２３５・・・防塵フィルタ駆動回路、２３７・・・シャッタ駆動機構、２３９・・・ミラー駆動機構、２４１・・・位相差ＡＦセンサ、２４３・・・位相差ＡＦ処理回路、２４４・・・光源センサ、２４５・・・光源処理回路、２４６・・・照度センサ、２４７・・・照度処理回路、２４８・・・リモコン受信センサ、２４９・・・リモコン受信処理回路、２５０・・・ＡＳＩＣ、２５１・・・ボディＣＰＵ、２５２・・・バス、２５３・・・コントラストＡＦ回路、２５５・・・ＡＥ回路、２５７・・・画像処理回路、２５９・・・圧縮伸張回路、２６１・・・ビデオ信号出力回路、２６３・・・ＬＣＤ駆動回路、２６５・・・ＬＣＤ向き検知回路、２６８・・・スイッチ検知回路、２６９・・・各種スイッチ、２７１・・・入出力回路、２７３・・・通信回路、２７５・・・フラッシュメモリ制御回路、２７７・・・フラッシュメモリ、２７９・・・ＳＤＲＡＭ制御回路、２８１・・・ＳＤＲＡＭ、２８３・・・記録媒体制御回路、２８５・・・記録媒体Ａ、２８７・・・記録媒体Ｂ、２８９・・・ダイアル検知回路、２９１・・・電源供給回路、２９２・・・バッテリ、２９３・・・外部電源、２９５・・・ファインダ内表示駆動回路、２９７・・・コントロールパネル駆動回路、３０１・・・充電回路、３０３・・・フラッシュ発光回路、３０５・・・発光管、３１０・・・外部フラッシュ、３１０ａ・・・接点、３１０ｂ・・・接点、３１１・・・フラッシュＣＰＵ、３１３・・・充電回路、３１５・・・フラッシュ発光回路、３１７・・・発光管、３１８・・・反射笠、３１９・・・ズーム駆動回路、３２０・・・外部機器（ＰＣ）、３２０ａ・・・接点、３２１・・・機器ＣＰＵ、３３０・・・外部表示装置（ＴＶ）、３３０ａ・・・接点、３３１・・・表示装置駆動回路、３３３・・・表示装置、３４１・・・通信接点、３６０・・・長手方向、３６１・・・回転機構、３６２・・・回転機構駆動回路、３６４・・・フォトインタラプタ、３６４ｂ・・・ＰＩ羽根、３６５・・・ステップモータ、３６６・・・ウォームギア、３６７・・・撮像素子保持枠、３６７ａ・・・突起、３６７ｂ・・・突起、３６８・・・本体側突起、３７１〜３８２・・・補助線
【図５】
2010103922.tif 000003
【図１９】
2010103922.tif 000004
【図２０】
2010103922.tif 000005
【図２１】
2010103922.tif 000006
【図１】
2010103922.tif 000007
【図２】
2010103922.tif 000008
【図３】
2010103922.tif 000009
【図４】
2010103922.tif 000010
【図６】
2010103922.tif 000011
【図７】
2010103922.tif 000012
【図８】
2010103922.tif 000013
【図９】
2010103922.tif 000014
【図１０】
2010103922.tif 000015
【図１１】
2010103922.tif 000016
【図１２】
2010103922.tif 000017
【図１３】
2010103922.tif 000018
【図１４】
2010103922.tif 000019
【図１５】
2010103922.tif 000020
【図１６】
2010103922.tif 000021
【図１７】
2010103922.tif 000022
【図１８】
2010103922.tif 000023