(57)【要約】【課題】撮像装置を移動させずに、容易に構図を調整することが可能な撮像装置を提供する。【解決手段】撮像装置は、レンズを介して入射した光学像を撮像する撮像素子を有し、レンズの光軸に垂直な平面上で、レンズに対して相対的な移動が可能な可動部を備える。可動部を、平面上で移動させる移動量を設定するために使用される操作部を備える。移動量に基づいて、可動部を移動させる移動制御を行う制御部を備える。可動部と、可動部の移動可能範囲との位置関係に関する情報（第１情報ＩＮ１）を表示する表示部を備える。【選択図】図１０
2010171942.tif 000002
【特許請求の範囲】
【請求項１】
レンズを介して入射した光学像を撮像する撮像素子を有し、前記レンズの光軸に垂直な平面上で、前記レンズに対して相対的な移動が可能な可動部と、
前記可動部を、前記平面上で移動させる移動量を設定するために使用される操作部と、
前記移動量に基づいて、前記可動部を移動させる移動制御を行う制御部と、
前記可動部と、前記可動部の移動可能範囲との位置関係に関する情報を表示する表示部とを備えることを特徴とする撮像装置。
【請求項２】
前記制御部が、前記移動量に対応して、前記可動部を移動させることが出来ない状態であると判断した場合に、前記表示部は、前記状態を強調して、前記位置関係に関する情報を表示することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記表示部は、前記情報として、前記可動部の外形に対応する第１枠と、前記可動部の移動可能範囲を示す第２枠とを表示し、
前記制御部が、前記状態であると判断した場合に、前記表示部は、前記状態の強調として、前記第１枠と前記第２枠の少なくとも一方を、前記状態でない場合と異なる表示状態にすることを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記制御部が、前記状態の１つとして、前記可動部を回転移動させることが出来ないと判断した場合に、前記表示部は、前記第１枠を前記状態でない場合と異なる表示状態にし、
前記制御部が、前記状態の１つとして、前記可動部を横方向または縦方向に移動させることが出来ないと判断した場合に、前記表示部は、前記第２枠を前記状態でない場合と異なる表示状態にすることを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記操作部は、前記可動部を横方向に移動させるために使用される横方向キー、及び前記可動部を縦方向に移動させるために使用される縦方向キーを有することを特徴とする請求項１に記載の撮像装置。
【請求項６】
前記可動部は、前記平面上で回転を含めた移動が可能であり、
前記操作部は、前記可動部を横方向に移動させるために使用される横方向キー、前記可動部を縦方向に移動させるために使用される縦方向キー、及び前記可動部を回転させるために使用される回転キーを有することを特徴とする請求項１に記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置に関し、撮像素子を含む可動部を移動させて構図を調整する撮像装置に関する。
【背景技術】
【０００２】
従来、特許文献１などで、カメラなどの撮像装置を保持した状態で、光軸に垂直な方向（第１方向）に移動させることにより、構図を調整することが可能な移動装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許第６，５５６，７８３号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、撮像装置全体を移動させる必要があり、装置が大型化する上、微細な構図調整が難しい。
【０００５】
したがって本発明の目的は、撮像装置を移動させずに、容易に構図を調整することが可能な撮像装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明に係る撮像装置は、レンズを介して入射した光学像を撮像する撮像素子を有し、レンズの光軸に垂直な平面上で、レンズに対して相対的な移動が可能な可動部と、可動部を、平面上で移動させる移動量を設定するために使用される操作部と、移動量に基づいて、可動部を移動させる移動制御を行う制御部と、可動部と、可動部の移動可能範囲との位置関係に関する情報を表示する表示部とを備える。
【０００７】
操作部（構図調整キー）を使って、可動部を、レンズの光軸に垂直な平面（第１方向、第２方向）上で移動させることにより、横シフト移動、縦シフト移動による構図調整が行われる。例えば、横シフト移動により可動部を背面から見て右方向に移動させれば、被写体が移動前よりも左方向に移動し、縦シフト移動により可動部を上方向に移動させれば、被写体が移動前よりも下方向に移動する。また、操作部（構図調整キー）を使って、可動部を、レンズの光軸に垂直な平面（第１方向、第２方向）上で回転させることにより、回転移動による構図調整が行われる。例えば、回転移動により可動部を背面から見て右回りに回転させれば、被写体も右回転する。このため、三脚などで撮像装置を固定した場合でも、撮像装置を動かさずに、構図を調整することが可能になる。
【０００８】
また、撮像装置の内部に設けられ且つ撮像素子を含む可動部だけを光軸に垂直な平面上で移動させるため、構図調整のために、撮像装置を移動させる必要はない。このため、装置が大型化することはない。
【０００９】
また、可動部と移動可能範囲との位置関係を表示することにより、構図調整による可動部の移動の限界を視認することが可能になる。
【００１０】
好ましくは、制御部が、移動量に対応して、可動部を移動させることが出来ない状態であると判断した場合に、表示部は、かかる状態を強調して、位置関係に関する情報を表示する。
【００１１】
さらに好ましくは、表示部は、情報として、可動部の外形に対応する第１枠と、可動部の移動可能範囲を示す第２枠とを表示し、制御部が、可動部を移動させることが出来ない状態であると判断した場合に、表示部は、かかる状態の強調として、第１枠と第２枠の少なくとも一方を、状態でない場合と異なる表示状態にする。
【００１２】
第１枠と第２枠とを、移動可能な場合と移動不能な場合とで表示状態を変えて、表示することにより、可動部の移動可能範囲に対する状態、特に移動不能であるか否かを容易に把握出来る。また、回転移動に関する警告表示は第１枠を用いる一方、横シフト移動、及び縦シフト移動に関する警告表示は第２枠を用いるので、警告されている移動の種類も同時に把握出来る。
【００１３】
さらに好ましくは、制御部が、可動部を移動させることが出来ない状態状態の１つとして、可動部を回転移動させることが出来ないと判断した場合に、表示部は、第１枠をかかる状態でない場合と異なる表示状態にし、制御部が、可動部を移動させることが出来ない状態の１つとして、可動部を横方向または縦方向に移動させることが出来ないと判断した場合に、表示部は、第２枠をかかる状態でない場合と異なる表示状態にする。
【００１４】
また、好ましくは、操作部は、可動部を横方向に移動させるために使用される横方向キー、及び可動部を縦方向に移動させるために使用される縦方向キーを有する。
【００１５】
また、好ましくは、可動部は、平面上で回転を含めた移動が可能であり、操作部は、可動部を横方向に移動させるために使用される横方向キー、可動部を縦方向に移動させるために使用される縦方向キー、及び可動部を回転させるために使用される回転キーを有する。
【発明の効果】
【００１６】
以上のように本発明によれば、撮像装置を移動させずに、容易に構図を調整することが可能な撮像装置を提供することができる。
【図面の簡単な説明】
【００１７】
【図１】本実施形態における撮像装置の外観を示す背面からみた斜視図である。
【図２】撮像装置が正立横位置姿勢状態にある場合の撮像装置の正面図である。
【図３】撮像装置が倒立横位置姿勢状態にある場合の撮像装置の正面図である。
【図４】撮像装置が第１縦位置姿勢状態にある場合の撮像装置の正面図である。
【図５】撮像装置が第２縦位置姿勢状態にある場合の撮像装置の正面図である。
【図６】撮像装置の回路構成図である。
【図７】構図調整キーの構成図である。
【図８】構図調整前の第１情報、第２情報を含むスルー画像を示す図である。
【図９】構図調整後の第１情報、第２情報を含むスルー画像を示す図である。
【図１０】可動部が回転量αに対応して回転移動が出来ない場合の第１情報を示す図である。
【図１１】可動部が横移動量Ｈに対応して横シフト移動が出来ない場合の第１情報を示す図である。
【図１２】可動部が縦移動量Ｖに対応して縦シフト移動が出来ない場合の第１情報を示す図である。
【図１３】撮像装置がＫθだけ傾き、回転量αが０の状態における第２情報を示す図である。
【図１４】撮像装置がＫθだけ傾き、回転量α（≠−Ｋθ）だけ可動部を回転させた状態における第２情報を示す図である。
【図１５】撮像装置がＫθだけ傾き、回転量α（＝−Ｋθ）だけ可動部を回転させた状態における第２情報を示す図である。
【図１６】構図調整処理における各手順の詳細と演算式を示す図である。
【図１７】撮像装置が、正立横位置姿勢状態から、正面からみて反時計回りにＫθだけ回転した（傾いた）場合の、撮像装置の正面図である。
【図１８】撮像装置が、第１縦位置姿勢状態から、正面からみて反時計回りにＫθだけ回転した（傾いた）場合の、撮像装置の正面図である。
【図１９】撮像装置が、倒立横位置姿勢状態から、正面からみて反時計回りにＫθだけ回転した（傾いた）場合の、撮像装置の正面図である。
【図２０】撮像装置が、第２縦位置姿勢状態から、正面からみて反時計回りにＫθだけ回転した（傾いた）場合の、撮像装置の正面図である。
【図２１】可動部の構成図を示す図である。
【図２２】回転量αに対応した横方向駆動点の第１方向ｘの移動量、第１縦方向駆動点、第２縦方向駆動点の第２方向ｙの移動量を示す図である。
【図２３】回転量α、及び横移動量Ｈに対応した第１横方向移動量、第２横方向移動量を示す図である。
【図２４】回転量α、及び縦移動量Ｖに対応した第１縦方向移動量、第２縦方向移動量を示す図である。
【図２５】撮像装置のメイン動作処理を示すフローチャートである。
【図２６】第１割り込み処理を示すフローチャートである。
【図２７】カメラ傾き角度の演算処理手順を示すフローチャートである。
【図２８】第２割り込み処理を示すフローチャートである。
【図２９】位置演算処理を示すフローチャートである。
【図３０】バー表示で第２情報を表示する形態におけるスルー画像を示す図である。
【図３１】回転ダイヤル部材、右回転バックライト、及び左回転バックライトを設けた場合の、構図調整キーの構成図である。
【図３２】回転ダイヤル部材、右回転警告ライト、及び左回転警告ライトを設けた場合の、構図調整キーの構成図である。
【発明を実施するための形態】
【００１８】
以下、本実施形態について、図を用いて説明する。撮像装置１は、デジタルカメラであるとして説明する。なお、方向を説明するために、撮像装置１において撮影レンズ６７の光軸ＬＬと直交する方向を第１方向ｘ、第１方向ｘ及び光軸ＬＬと直交する方向を第２方向ｙ、光軸ＬＬと平行な方向を第３方向ｚとして説明する。
【００１９】
第１方向ｘ、第２方向ｙ、及び第３方向ｚと、重力方向との関係は、撮像装置１の保持姿勢によって変動する。例えば、撮像装置１が、正立横位置姿勢状態にある場合、すなわち、撮像装置１が、水平保持状態で、且つ撮像装置１の上面部が上を向いた状態（図２参照）にある場合は、第１方向ｘと第３方向ｚは重力方向と垂直で、第２方向ｙは重力方向に平行である。撮像装置１が、倒立横位置姿勢状態にある場合、すなわち、撮像装置１が、水平保持状態で、且つ撮像装置１の底面部が上を向いた状態（図３参照）にある場合は、第１方向ｘと第３方向ｚは重力方向と垂直で、第２方向ｙは重力方向に平行である。第１縦位置姿勢状態にある場合、すなわち、撮像装置１が、縦保持状態で、且つ撮像装置１の側面の一方が上を向いた状態（図４参照）にある場合は、第１方向ｘが重力方向に平行で、第２方向ｙと第３方向ｚが重力方向に垂直である。撮像装置１が、第２縦位置姿勢状態にある場合、すなわち、撮像装置１が、縦保持状態で、且つ撮像装置１の側面の他方が上を向いた状態（図５参照）にある場合は、第１方向ｘが重力方向に平行で、第２方向ｙと第３方向ｚが重力方向に垂直である。撮像装置１の正面部（撮影レンズ６７がある側）が重力方向を向いた状態にある場合は、第１方向ｘと第２方向ｙが重力方向に垂直で、第３方向ｚが重力方向に平行である。
【００２０】
撮像装置１の撮像に関する部分は、主電源のオンオフ切り替えを行うＰｏｎボタン１１、レリーズボタン１３、構図調整オンオフボタン１４、構図調整キー１６（右方向キー１６ａ、左方向キー１６ｂ、上方向キー１６ｃ、下方向キー１６ｄ、右回転キー１６ｅ、左回転キー１６ｆ）、表示部１７、ＤＳＰ１９、ＣＰＵ２１、ＡＥ部２３、ＡＦ部２４、構図調整部３０の撮像部３９ａ、及び撮影レンズ６７から構成される（図１、図２、図６、図７参照）。なお、Ｐｏｎボタン１１、構図調整オンオフボタン１４、構図調整キー１６、表示部１７は、いずれも撮像装置１の背面側に設けられる。Ｐｏｎボタン１１の押下に対応してＰｏｎスイッチ１１ａのオンオフ状態が切り替えられ、これにより撮像装置１の主電源のオンオフ状態が切り替えられる。被写体像は、撮像部３９ａによって撮影レンズ６７を介した光学像として撮像され、表示部１７によって撮像された画像が表示される（スルー画像表示）。また被写体像は光学ファインダ１８によって光学的に観察することも可能である。
【００２１】
レリーズボタン１３は、全押しすることによりレリーズスイッチ１３ａがオン状態にされ撮像部３９ａ（撮像手段）による撮像（撮像動作）が行われ、撮影像がメモリされる。レリーズスイッチ１３ａのオン／オフ情報は、１ビットのデジタル信号としてＣＰＵ２１のポートＰ１３に入力される。
【００２２】
右方向キー１６ａは、ＣＰＵ２１のポートＰ２１と接続され、構図調整モード時の右方向キー１６ａの押下に対応して、撮像装置１の背面側から見て、構図が右方向に移動するように、すなわち移動前に比べて右側の被写体を撮像出来るように、可動部３０ａが左方向に移動せしめられる（横移動量Ｈ：正方向）。左方向キー１６ｂは、ＣＰＵ２１のポートＰ２２と接続され、構図調整モード時の左方向キー１６ｂの押下に対応して、撮像装置１の背面側から見て、構図が左方向に移動するように、すなわち移動前に比べて左側の被写体を撮像出来るように、可動部３０ａが右方向に移動せしめられる（横移動量：負方向）。
【００２３】
上方向キー１６ｃは、ＣＰＵ２１のポートＰ２３と接続され、構図調整モード時の上方向キー１６ｃの押下に対応して、撮像装置１の背面側から見て、構図が上方向に移動するように、すなわち移動前に比べて上側の被写体を撮像出来るように、可動部３０ａが下方向に移動せしめられる（縦移動量Ｖ：正方向）。下方向キー１６ｄは、ＣＰＵ２１のポートＰ２４と接続され、構図調整モード時の下方向キー１６ｄの押下に対応して、撮像装置１の背面側から見て、構図が下方向に移動するように、すなわち移動前に比べて下側の被写体を撮像出来るように、可動部３０ａが上方向に移動せしめられる（縦移動量Ｖ：負方向）。
【００２４】
右回転キー１６ｅは、ＣＰＵ２１のポートＰ２５と接続され、構図調整モード時の右回転キー１６ｅの押下に対応して、右回転スイッチ（不図示）がオン状態にされ、撮像装置１の背面側から見て、構図が右回り（時計回り）に回転するように、すなわち移動前に比べて右回転した位置の被写体を撮像出来るように、可動部３０ａが右回りに回転せしめられる（回転量α：正方向）。左回転キー１６ｆは、ＣＰＵ２１のポートＰ２６と接続され、構図調整モード時の左回転キー１６ｆの押下に対応して、左回転スイッチ（不図示）がオン状態にされ、撮像装置１の背面側から見て、構図が左回り（半時計回り）に回転するように、すなわち移動前に比べて左回転した位置の被写体を撮像出来るように、可動部３０ａが左回りに回転せしめられる（回転量α：負方向）。
【００２５】
右方向キー１６ａ、左方向キー１６ｂ、上方向キー１６ｃ、下方向キー１６ｄ、右回転キー１６ｅ、及び左回転キー１６ｆの裏側にはＬＥＤなどで構成されるバックライト（不図示）が設けられ、後述する警告表示時には、対応するキーのバックライトが点灯し、点灯したバックライトの表面に配置されたキーの少なくとも一部が発光する。従って、右方向キー１６ａ、左方向キー１６ｂ、上方向キー１６ｃ、下方向キー１６ｄ、右回転キー１６ｅ、及び左回転キー１６ｆは、裏側に設けられたバックライトが発光する光を透過する半透明の部材で構成される。
【００２６】
表示部１７は、ポートＰ６で信号の入出力が行われ、スルー画像上に、構図調整に関する情報として、第１情報ＩＮ１、及び第２情報ＩＮ２を表示する（図８、図９参照）。第１情報ＩＮ１は、可動部３０ａの移動可能範囲に対する位置関係を図示し、可動部３０ａが移動可能範囲の外形を示す枠に当たる場合には、当たる状態を強調して表示する。第２情報ＩＮ２は、撮像装置１の傾き状態と、可動部３０ａの回転状態とを図示する。
【００２７】
具体的には、第１情報ＩＮ１は、可動部３０ａの外形を模式的に表す第１枠Ｆ１と、可動部３０ａの移動可能範囲を模式的に表す第２枠Ｆ２とで構成される。可動部３０ａが、回転量αに対応して回転移動が出来る場合には、第１枠Ｆ１の外形を構成する矩形の２辺が、第２枠Ｆ２の外形を構成する矩形の２辺と平行で、且つ第１枠Ｆ１が第２枠Ｆ２の中心に配置された状態で、第１枠Ｆ１、第２枠Ｆ２が表示される（図８、図９参照）。
【００２８】
可動部３０ａが、回転量αに対応して回転移動が出来ない場合には、第１枠Ｆ１を傾けた状態で強調し、第１枠Ｆ１の外形を構成する矩形の頂点の１部が第２枠Ｆ２に接触し、第２枠Ｆ２の外形を構成する辺の少なくとも一方を強調した状態で、第１枠Ｆ１、第２枠Ｆ２が表示される（図１０参照）。可動部３０ａが、横移動量Ｈに対応して横シフト移動が出来ない場合には、第２枠Ｆ２の外形を構成する矩形の第２方向ｙに平行な２辺の少なくとも一方を強調した状態で、第１枠Ｆ１、第２枠Ｆ２が表示される（図１１参照）。可動部３０ａが、縦移動量Ｖに対応して縦シフト移動が出来ない場合には、第２枠Ｆ２の外形を構成する矩形の第１方向ｘに平行な２辺の少なくとも一方を強調した状態で、第１枠Ｆ１、第２枠Ｆ２が表示される（図１２参照）。
【００２９】
第１情報ＩＮ１として、第１枠Ｆ１と第２枠Ｆ２とを、移動可能な場合と移動不能な場合とで表示状態を変えて、表示することにより、可動部３０ａの移動可能範囲に対する状態、特に移動不能であるか否かを容易に把握出来る。また、回転移動に関する警告表示は第１枠Ｆ１を用いる一方、横シフト移動、及び縦シフト移動に関する警告表示は第２枠Ｆ２を用いるので、警告されている移動の種類も容易に把握出来る。
【００３０】
また、第２情報ＩＮ２は、カメラアイコンＩＣ１１、撮像素子アイコンＩＣ１２、水平線に平行な水平軸ＨＸ、重力方向に平行な鉛直軸ＶＸ、第２情報ＩＮ２上における第１方向ｘに平行な線を示す第１方向軸ＡＸ、及び撮像素子３９ａ１の撮像面を構成する矩形の２辺に平行な可動部傾き軸ＬＶＸで構成される。
【００３１】
カメラアイコンＩＣ１１は、撮像装置１の傾き状態（カメラ傾き角度Ｋθ）に応じて、光軸ＬＬ回りに回転した状態で表示され、撮像素子アイコンＩＣ１２は、可動部３０ａの傾き状態（回転量α）に応じて、光軸ＬＬ回りに回転した状態で表示される。カメラ傾き角度Ｋθは、水平軸ＨＸと第１方向軸ＡＸのなす角度で示される（図１３〜図１５における外側の斜線部分参照）。回転量αは、第１方向軸ＡＸと可動部傾き軸ＬＶＸのなす角度で示される（図１４、図１５における内側の斜線部分参照）。可動部３０ａの重力方向と垂直な水平面に対する光軸ＬＬ周りの傾き角度（可動部傾き角度ＬＶＬ）は、水平軸ＨＸと可動部傾き軸ＬＶＸのなす角度で示される（ＬＶＬ＝Ｋθ＋α、図１６の（７）参照）。
【００３２】
ただし、第１情報ＩＮ１、第２情報ＩＮ２は、スルー画像上だけでなく、別途設けられた表示装置に表示される形態であってもよい。
【００３３】
撮影レンズ６７は、撮像装置１の交換レンズであり、ＣＰＵ２１のポートＰ８と接続され、撮影レンズ６７に内蔵されたレンズＲＯＭなどに記録されたレンズ情報を、撮像装置１の電源がオン状態にされた時などにＣＰＵ２１に出力する。ＤＳＰ１９は、ＣＰＵ２１のポートＰ９、及び撮像部３９ａと接続され、ＣＰＵ２１の指示に基づいて、撮像部３９ａにおける撮像により得られた画像信号について、画像処理などの演算処理を行う。
【００３４】
ＣＰＵ２１は、撮像に関する各部の制御、特に、構図調整を行う際に、可動部３０ａの移動制御を行う制御手段である。
【００３５】
ＡＥ部２３は、被写体の測光動作を実行して露光値を演算し、この露光値に基づき撮影に必要となる絞り値及び露光時間を演算する。ＡＦ部２４は、測距を行い、この測距結果に基づき撮影レンズ６７を光軸方向に変位させ焦点調節を行う。ＡＥ部２３、ＡＦ部２４は、それぞれポートＰ４、Ｐ５で信号の入出力が行われる。
【００３６】
撮像装置１の構図調整装置すなわち構図調整処理に関する部分は、構図調整オンオフボタン１４、構図調整キー１６、表示部１７、ＣＰＵ２１、傾き検出部２５、駆動用ドライバ回路２９、構図調整部３０、及び磁界変化検出素子の信号処理回路としてのホール素子信号処理回路４５を有する。
【００３７】
構図調整オンオフボタン１４は、押下することにより構図調整スイッチ１４ａがオン状態にされ、構図調整キー１６の操作が有効にされる。この場合、測光など他の動作と独立して、一定時間ごとに、傾き検出部２５、及び構図調整部３０が駆動されて構図調整処理が行われる。構図調整スイッチ１４ａがオン状態にされた構図調整モードの場合に構図調整パラメータＣＰが１に設定され、構図調整スイッチ１４ａがオフ状態にされた構図調整モードでない場合に構図調整パラメータＣＰが０に設定される。本実施形態ではこの一定時間を１ｍｓであるとして説明する。構図調整スイッチ１４ａのオン／オフ情報は、１ビットのデジタル信号としてＣＰＵ２１のポートＰ１４に入力される。
【００３８】
次に、傾き検出部２５、駆動用ドライバ回路２９、構図調整部３０、ホール素子信号処理回路４５についての詳細、及びＣＰＵ２１との入出力関係について説明する。
【００３９】
傾き検出部２５は、加速度センサ２６、及び第１、第２アンプ２８ａ、２８ｂを有する。加速度センサ２６は、重力加速度の第１方向ｘ成分（横方向成分）である第１重力加速度成分と、重力加速度の第２方向ｙ成分（縦方向成分）である第２重力加速度成分を検出するセンサである。第１アンプ２８ａは、加速度センサ２６から出力された第１重力加速度成分に関する信号を増幅し、第１加速度ａｈとしてアナログ信号をＣＰＵ２１のＡ／Ｄ１に出力する。第２アンプ２８ｂは、加速度センサ２６から出力された第２重力加速度成分に関する信号を増幅し、第２加速度ａｖとしてアナログ信号をＣＰＵ２１のＡ／Ｄ２に出力する。
【００４０】
構図調整部３０は、構図調整処理を行う場合（ＣＰ＝１）に、ＣＰＵ２１が演算した移動すべき位置Ｓに撮像部３９ａを、移動させることによって、構図を変える装置であり、撮像部３９ａを含みｘｙ平面上に移動可能領域をもつ可動部３０ａと、固定部３０ｂとを備える。
【００４１】
ＣＰＵ２１、及び傾き検出部２５の各部への電力供給は、Ｐｏｎスイッチ１１ａがオン状態にされた（主電源がオン状態にされた）後に開始される。傾き検出部２５における傾き検出演算は、Ｐｏｎスイッチ１１ａがオン状態にされた（主電源がオン状態にされた）後に開始される。
【００４２】
ＣＰＵ２１は、Ａ／Ｄ１、Ａ／Ｄ２に入力された第１、第２加速度ａｈ、ａｖをＡ／Ｄ変換し（第１、第２デジタル加速度信号Ｄａｈ、Ｄａｖ）、ノイズ除去のために高周波成分をカットし（デジタルローパスフィルタ処理、第１、第２デジタル加速度Ａａｈ、Ａａｖ）、撮像装置１の重力方向と垂直な水平面に対する光軸ＬＬ周りの傾き角度（カメラ傾き角度Ｋθ）を求める（図１６の（１）参照）。傾き角度（カメラ傾き角度Ｋθ）は、保持姿勢などにより変動する撮像装置１の傾き角度（水平に保持された状態と比較した光軸ＬＬ周りの傾き度合い）である。言い換えると、撮像装置１の傾きは、重力方向と垂直な水平面と第１方向ｘとのなす角度または水平面と第２方向ｙとのなす角度で表される。第１方向ｘと第２方向ｙの一方と水平面とのなす角度が０度で且つ第１方向ｘと第２方向ｙの他方と水平面とのなす角度が９０度である場合に、撮像装置１が傾いていない状態である。従って、傾き検出部２５とＣＰＵ２１は、撮像装置１の傾き角度を演算する機能を有する。
【００４３】
第１、第２重力加速度成分に相当する第１、第２デジタル加速度Ａａｈ、Ａａｖは、それぞれ、撮像装置１の保持姿勢によって変動し、−１から＋１までの値を示す。例えば、撮像装置１が、正立横位置姿勢状態にある場合、すなわち、撮像装置１が、水平保持状態で、且つ撮像装置１の上面部が上を向いた状態（図２参照）にある場合は、第１デジタル加速度Ａａｈは０で、第２デジタル加速度Ａａｖは＋１である。撮像装置１が、倒立横位置姿勢状態にある場合、すなわち、撮像装置１が、水平保持状態で、且つ撮像装置１の底面部が上を向いた状態（図３参照）にある場合は、第１デジタル加速度Ａａｈは０で、第２デジタル加速度Ａａｖは−１である。撮像装置１が、第１縦位置姿勢状態にある場合、すなわち、撮像装置１が、縦保持状態で、且つ撮像装置１の側面の一方が上を向いた状態（図４参照）にある場合は、第１デジタル加速度Ａａｈは−１で、第２デジタル加速度Ａａｖは０である。撮像装置１が、第２縦位置姿勢状態にある場合、すなわち、撮像装置１が、縦保持状態で、且つ撮像装置１の側面の他方が上を向いた状態（図５参照）にある場合は、第１デジタル加速度Ａａｈは＋１で、第２デジタル加速度Ａａｖは０である。
【００４４】
撮像装置１の正面部（撮影レンズ６７がある側）が反重力方向あるいは重力方向（上または下）を向いた状態にある場合は、第１、第２デジタル加速度Ａａｈ、Ａａｖはいずれも０である。
【００４５】
撮像装置１が、正立横位置姿勢状態から、正面からみて反時計回りにＫθだけ回転した（傾いた）場合（図１７参照）は、第１デジタル加速度Ａａｈは−ｓｉｎ（Ｋθ）で、第２デジタル加速度Ａａｖは＋ｃｏｓ（Ｋθ）である。従って、傾き角度（カメラ傾き角度Ｋθ）を求めるには、第１デジタル加速度Ａａｈについてアークサイン変換を施し且つ負符号を付すこと、または第２デジタル加速度Ａａｖについてアークコサイン変換を施すことによって求めることが出来る。但し、傾き角度（Ｋθ）の絶対値が微少である（０に近い）場合は、余弦関数の変化量よりも、正弦関数の変化量の方が大きいため、アークサイン変換を施す計算の方が、アークコサイン変換を施す計算に比べて、高精度に傾き角度を算出することが可能になる（Ｋθ＝−Ｓｉｎ−１（Ａａｈ）、図２７のステップＳ７７参照）。
【００４６】
撮像装置１が、第１縦位置姿勢状態から、正面からみて反時計回りにＫθだけ回転した（傾いた）場合（図１８参照）は、第１デジタル加速度Ａａｈは−ｃｏｓ（Ｋθ）で、第２デジタル加速度Ａａｖは−ｓｉｎ（Ｋθ）である。従って、傾き角度（カメラ傾き角度Ｋθ）を求めるには、第１デジタル加速度Ａａｈについてアークコサイン変換を施し且つ負符号を付すこと、または第２デジタル加速度Ａａｖについてアークサイン変換を施し且つ負符号を付すことによって求めることが出来る。但し、傾き角度（Ｋθ）の絶対値が微少である（０に近い）場合は、余弦関数の変化量よりも、正弦関数の変化量の方が大きいため、アークサイン変換を施す計算の方が、アークコサイン変換を施す計算に比べて、高精度に傾き角度を算出することが可能になる（Ｋθ＝−Ｓｉｎ−１（Ａａｖ）、図２７のステップＳ７３参照）。
【００４７】
撮像装置１が、倒立横位置姿勢状態から、正面からみて反時計回りにＫθだけ回転した（傾いた）場合（図１９参照）は、第１デジタル加速度Ａａｈは＋ｓｉｎ（Ｋθ）で、第２デジタル加速度Ａａｖは−ｃｏｓ（Ｋθ）である。従って、傾き角度（カメラ傾き角度Ｋθ）を求めるには、第１デジタル加速度Ａａｈについてアークサイン変換を施すこと、または第２デジタル加速度Ａａｖについてアークコサイン変換を施し且つ負符号を付すことによって求めることが出来る。但し、傾き角度（Ｋθ）の絶対値が微少である（０に近い）場合は、余弦関数の変化量よりも、正弦関数の変化量の方が大きいため、アークサイン変換を施す計算の方が、アークコサイン変換を施す計算に比べて、高精度に傾き角度を算出することが可能になる（Ｋθ＝＋Ｓｉｎ−１（Ａａｈ）、図２７のステップＳ７６参照）。
【００４８】
撮像装置１が、第２縦位置姿勢状態から、正面からみて反時計回りにＫθだけ回転した（傾いた）場合（図２０参照）は、第１デジタル加速度Ａａｈは＋ｃｏｓ（Ｋθ）で、第２デジタル加速度Ａａｖは＋ｓｉｎ（Ｋθ）である。従って、傾き角度（カメラ傾き角度Ｋθ）を求めるには、第１デジタル加速度Ａａｈについてアークコサイン変換を施すこと、または第２デジタル加速度Ａａｖについてアークサイン変換を施すことによって求めることが出来る。但し、傾き角度（Ｋθ）の絶対値が微少である（０に近い）場合は、余弦関数の変化量よりも、正弦関数の変化量の方が大きいため、アークサイン変換を施す計算の方が、アークコサイン変換を施す計算に比べて、高精度に傾き角度を算出することが可能になる（Ｋθ＝＋Ｓｉｎ−１（Ａａｖ）、図２７のステップＳ７４参照）。
【００４９】
傾き角度すなわちカメラ傾き角度Ｋθは、第１デジタル加速度Ａａｈと第２デジタル加速度Ａａｖとで絶対値の小さい方の値について、アークサイン変換を行い、プラスまたはマイナスの符号を付すことにより求められる（Ｋθ＝＋Ｓｉｎ−１（Ａａｈ）、−Ｓｉｎ−１（Ａａｈ）、＋Ｓｉｎ−１（Ａａｖ）、及び−Ｓｉｎ−１（Ａａｖ）のうちいずれか１つ）。付される符号の正負は、第１デジタル加速度Ａａｈと第２デジタル加速度Ａａｖとで絶対値の大きい方の値の符号（０よりも小さいか否か）に基づいて決定される。具体的には、図２７のフローチャートを用いて後述する。
【００５０】
本実施形態では、第１割り込み処理における加速度検出処理は、傾き検出部２５における処理、及び傾き検出部２５からＣＰＵ２１への第１、第２加速度ａｈ、ａｖの入力処理を言うものとする。カメラ傾き角度Ｋθは、使用者により設定された回転量αと足し合わせた可動部傾き角度ＬＶＬの算出に使用される。
【００５１】
構図調整処理を行う場合（ＣＰ＝１）、ＣＰＵ２１は、使用者による右方向キー１６ａ、及び左方向キー１６ｂの操作量に基づいて可動部３０ａの横移動量Ｈを決定し、上方向キー１６ｃ、及び下方向キー１６ｄの操作量に基づいて可動部３０ａの縦移動量Ｖを決定し、右回転キー１６ｅ、及び左回転キー１６ｆの操作量に基づいて回転量αを決定する。
【００５２】
構図調整処理を行わない場合（ＣＰ＝０）は、可動部３０ａが初期状態（可動部３０ａが移動可能範囲の中心で且つ撮像素子３９ａ１の撮像面の外形を構成する４辺が第１方向ｘまたは第２方向ｙに平行な状態）で固定されるように、横移動量Ｈ、縦移動量Ｖ、及び回転量αの値を設定する（Ｈ＝Ｖ＝α＝０）。
【００５３】
ＣＰＵ２１は、横移動量Ｈ、縦移動量Ｖ、及び回転量αに対応して移動すべき可動部３０ａの位置Ｓ（可動部３０ａの駆動点の移動位置）を算出し（図１６の（２）参照、図２６のステップＳ５７、Ｓ６０参照）、算出後、かかる位置Ｓに移動させる。
【００５４】
構図調整キー１６を使って、可動部３０ａを、第１方向ｘに移動させることにより、横シフト移動による構図調整が行われ、第２方向ｙに移動させることにより、縦シフト移動による構図調整が行われ、回転させることにより、回転移動による構図調整が行われる。構図調整キー１６の操作と、可動部３０ａの移動方向との関係は、使用者が撮像装置１の正面部に結像する被写体像の倒立や反転を考慮せずに行えるように設定される。例えば、横シフト移動により可動部３０ａを背面から見て右方向に移動させれば、構図（被写体）が移動前よりも左方向に移動し、縦シフト移動により可動部３０ａを上方向に移動させれば、構図（被写体）が移動前よりも下方向に移動する。回転移動により可動部３０ａを背面から見て右回りに回転させれば、構図（被写体）も右回りに回転する。
【００５５】
すなわち、構図調整キー１６の各方向キーが示す方向と表示部１７上の表示画像の移動方向とが一致するように、可動部３０ａが移動せしめられる。具体的には、構図調整キー１６により上下左右方向のいずれかへの移動の指示を受けた場合は、ＣＰＵ２１は、可動部３０ａを背面側から見て指示された方向と逆の方向に移動させ、回転移動の指示を受けた場合は、ＣＰＵ２１は、可動部３０ａを背面側から見て指示された回転方向と同じ方向に回転させる。このため、構図を移動させたい方向に対応して、構図を移動させることが可能になる。
【００５６】
これにより、三脚などで撮像装置１を固定した場合でも、撮像装置１を動かさずに、表示部１７上に表示されたスルー画像を見て、可動部３０ａの移動に伴う構図の変化を確認し、構図を調整することが可能になる。また、調整前後の構図は、表示部１７に表示されたスルー画像で確認出来るため、スルー画像を見ながら、使用者の意図に沿った構図になるように調整することが可能になる。
【００５７】
図８では、車両が左端で且つ先頭が右斜め上に向いた状態で撮像されている。ここで、左方向キー１６ｂを操作して、可動部３０ａを背面から見て右方向に移動させ、下方向キー１６ｄを操作して、可動部３０ａを上方向に移動させ、右回転キー１６ｅを操作して、可動部３０ａを背面から見て右回りに（正面から見て左回り）に回転移動させると、図９で示されるように、車両が撮像素子３９ａ１の中央付近に水平状態で撮像される。
【００５８】
本実施形態では、撮像装置１の内部に設けられ且つ撮像素子３９ａ１を含む可動部３０ａだけを光軸ＬＬに垂直な平面（ｘｙ平面上）を移動させるため、構図調整のために、撮像装置１を移動させる必要はない。このため、装置が大型化することはない。
【００５９】
ただし、可動部３０ａは、移動可能範囲を越えて移動することが出来ないため、位置Ｓの算出には、後述するような横移動量Ｈ、縦移動量Ｖ、及び回転量αに基づく可動部３０ａの移動量と移動可能範囲との関係が考慮される。
【００６０】
可動部３０ａの第１方向ｘへ移動させるための駆動点を横方向駆動点ＤＰｘとし、第２方向ｙへの移動及び回転させるための駆動点を第１縦方向駆動点ＤＰｙｌ、ＤＰｙｒとする（図２１、図２２参照）。横方向駆動点ＤＰｘは、可動部３０ａの第１方向ｘへの駆動に使用されるコイル（横方向コイル３１ａ）によって力が加えられる点で、横方向ホール素子ｈｈ１０と近い位置に設定される。第１縦方向駆動点ＤＰｙｌは、可動部３０ａの第２方向ｙへの駆動に使用されるコイル（第１縦方向コイル３２ａ１）によって力が加えられる点で、第１縦方向ホール素子ｈｖ１と近い位置に設定される。第２縦方向駆動点ＤＰｙｒは、可動部３０ａの第２方向ｙへの駆動に使用されるコイル（第２縦方向コイル３２ａ２）によって力が加えられる点で、第２縦方向ホール素子ｈｖ２と近い位置に設定される。
【００６１】
横方向駆動点ＤＰｘの移動位置（構図調整処理を開始する時点、すなわち初期状態における横方向駆動点ＤＰｘの位置に対する第１方向ｘの移動量）Ｓｘは、回転量αと、横移動量Ｈとに基づいて算出される。具体的には、回転量αに対応して、横方向駆動点ＤＰｘは、第１方向ｘに第１横方向シフト量ＳＨＸ１だけ移動せしめられる（ＳＨＸ１＝Ｌｘ×ｃｏｓ（θｘ＋α）−Ｌｘ×ｃｏｓ（θｘ））。Ｌｘは、撮像素子３９ａ１の撮像面の回転中心Ｏから横方向駆動点ＤＰｘまでの距離、θｘは、初期状態における横方向駆動点ＤＰｘと回転中心Ｏとを結ぶ線と第１方向ｘとのなす角度であり、設計により予め求められる定数である（図２２参照）。また、横移動量Ｈに対応して、横方向駆動点ＤＰｘは、第１方向ｘに第２横方向シフト量ＳＨＸ２だけ移動せしめられる（ＳＨＸ２＝Ｈ）。従って、横方向駆動点ＤＰｘの移動位置Ｓｘは、第１横方向シフト量ＳＨＸ１と、第２横方向シフト量ＳＨＸ２との和で表される（Ｓｘ＝ＳＨＸ１＋ＳＨＸ２）。
【００６２】
第１縦方向駆動点ＤＰｙｌの移動位置（初期状態における第１縦方向駆動点ＤＰｙｌの位置に対する第２方向ｙの移動量）Ｓｙｌは、縦移動量Ｖと、回転量αとに基づいて算出される。具体的には、回転量αに対応して、第１縦方向駆動点ＤＰｙｌは、第２方向ｙに第１縦方向シフト量ＳＨＹ１だけ移動せしめられる（ＳＨＹ１＝Ｌｙｌ×ｃｏｓ（θｙｌ−α）―Ｌｙｌ×ｃｏｓ（θｙｌ））。Ｌｙｌは、回転中心Ｏから第１縦方向駆動点ＤＰｙｌまでの距離、θｙｌは、初期状態における第１縦方向駆動点ＤＰｙｌと回転中心Ｏとを結ぶ線と第２方向ｙとのなす角度であり、設計により予め求められる定数である。また、縦移動量Ｖに対応して、第１縦方向駆動点ＤＰｙｌは、第２方向ｙに第２縦方向シフト量ＳＨＹ２だけ移動せしめられる（ＳＨＹ２＝Ｖ）。従って、第１縦方向駆動点ＤＰｙｌの移動位置Ｓｙｌは、第１縦方向シフト量ＳＨＹ１と、第２縦方向シフト量ＳＨＹ２との和で表される（Ｓｙｌ＝ＳＨＹ１＋ＳＨＹ２）。
【００６３】
第２縦方向駆動点ＤＰｙｒの移動位置（初期状態における第２縦方向駆動点ＤＰｙｒの位置に対する第２方向ｙの移動量）Ｓｙｒは、縦移動量Ｖと、回転量αとに基づいて算出される。具体的には、回転量αに対応して、第２縦方向駆動点ＤＰｙｒは、第２方向ｙに第３縦方向シフト量ＳＨＹ３だけ移動せしめられる（ＳＨＹ３＝Ｌｙｒ×ｃｏｓ（θｙｒ＋α）―Ｌｙｒ×ｃｏｓ（θｙｒ））。Ｌｙｒは、回転中心Ｏから第２縦方向駆動点ＤＰｙｒまでの距離、θｙｒは、初期状態における第２縦方向駆動点ＤＰｙｒと回転中心Ｏとを結ぶ線と第２方向ｙとのなす角度であり、設計により予め求められる定数である。また、縦移動量Ｖに対応して、第２縦方向駆動点ＤＰｙｒは、第２方向ｙに第４縦方向シフト量ＳＨＹ４だけ移動せしめられる（ＳＨＹ４＝Ｖ）。従って、第２縦方向駆動点ＤＰｙｒの移動位置Ｓｙｒは、第３縦方向シフト量ＳＨＹ３と、第４縦方向シフト量ＳＨＹ４との和で表される（Ｓｙｒ＝ＳＨＹ３＋ＳＨＹ４）。
【００６４】
回転量αに対応して横方向駆動点ＤＰｘを第１方向ｘに第１横方向シフト量ＳＨＸ１だけ移動させ、第１縦方向駆動点ＤＰｙｌを第２方向ｙに第１縦方向シフト量ＳＨＹ１だけ移動させ、第３縦方向駆動点ＤＰｙｒを第２方向ｙに第３縦方向シフト量ＳＨＹ３だけ移動させることにより、可動部３０ａを回転量αだけ回転させた場合、可動部３０ａの任意の点Ｐ（例えば、撮像素子３９ａ１の撮像面を構成する矩形（または正方形）の頂点）の第１方向ｘの移動量は、第１移動量Ｒｘで表され（Ｒｘ＝ｒ×ｓｉｎ（Ｂ＋｜α｜）−ｒ×ｓｉｎＢ、図２３参照）、第２方向ｙの移動量は、第２移動量Ｒｙで表される（Ｒｙ＝ｒ×ｓｉｎ（Ａ＋｜α｜）−ｒ×ｓｉｎＡ、図２４参照）。ｒは、撮像面の回転中心Ｏと点Ｐとの距離であり、角度Ｂは、可動部３０ａが初期状態において、回転中心Ｏと点Ｐとを結ぶ線分と第２方向ｙとのなす角であり、角度Ａは、可動部３０ａが初期状態において、回転中心Ｏと点Ｐとを結ぶ線分と第１方向ｘとのなす角であり、これらは設計により予め求められる定数である。
【００６５】
横移動量Ｈと回転量αとに基づく可動部３０ａの第１方向ｘの移動が、可動部３０ａの移動可能範囲内になるように、横方向駆動点ＤＰｘの移動位置Ｓｘは調整（制限）される。同様に、縦移動量Ｖと回転量αとに基づく可動部３０ａの第２方向ｙの移動が、可動部３０ａの移動可能範囲内になるように、第１縦方向駆動点ＤＰｙｌの移動位置Ｓｙｌ、及び第２縦方向駆動点ＤＰｙｒの移動位置Ｓｙｒは調整（制限）される。
【００６６】
具体的には、ＣＰＵ２１は、第１移動量Ｒｘの絶対値が、回転による可動部３０ａの第１方向ｘの移動可能量を示す第１横方向移動量Ｔｓｘを越えるか否か、及び第２移動量Ｒｙの絶対値が、回転による可動部３０ａの第２方向ｙの移動可能量を示す第１縦方向移動量Ｔｓｙを越えるか否かを判断する。第１横方向移動量Ｔｓｘは、第２横方向移動量Ｋｓｘと横移動量Ｈの絶対値との差異と、第１移動量Ｒｘの絶対値との和で表される（Ｔｓｘ＝（Ｋｓｘ−｜Ｈ｜）＋｜Ｒｘ｜）。第１縦方向移動量Ｔｓｙは、第２縦方向移動量Ｋｓｙと縦移動量Ｖの絶対値との差異と、第２移動量Ｒｙの絶対値との和で表される（Ｔｓｙ＝（Ｋｓｙ−｜Ｖ｜）＋｜Ｒｙ｜）。
【００６７】
第１移動量Ｒｘの絶対値が、第１横方向移動量Ｔｓｘより大きい（Ｔｓｘ＜｜Ｒｘ｜）、または第２移動量Ｒｙの絶対値が、第１縦方向移動量Ｔｓｙより大きい（Ｔｓｙ＜｜Ｒｙ｜）場合には、横移動量Ｈに対応して横シフト移動を行い、且つ縦移動量Ｖに対応して縦シフト移動を行った上で、可動部３０ａを回転量αだけ回転させた場合には可動部３０ａの一部が可動部３０ａの移動可能範囲の外形を示す枠に当たると判断し、回転量αに対応した第１横方向シフト量ＳＨＸ１、第１縦方向シフト量ＳＨＹ１、及び第３縦方向シフト量ＳＨＹ３の再計算を行わず、前の回転移動状態を維持する。
【００６８】
この場合、ＣＰＵ２１は、スルー画像上の第１情報ＩＮ１として、回転量αに対応した回転移動が出来ない旨を示す警告表示を行う。具体的には、回転量αが０未満の場合には、ＣＰＵ２１は、背面から見て左回りの回転移動が出来ないと判断し、第１枠Ｆ１を左下に傾けて強調する（図１０参照、図２９のステップＳ１０８参照）。回転量αが０以上である場合には、ＣＰＵ２１は、背面から見て右回りの回転移動が出来ないと判断し、第１枠Ｆ１を右下に傾けて強調する（図２９のステップＳ１０７参照）。
【００６９】
また、ＣＰＵ２１は、背面から見て左回りの回転移動が出来ないと判断した場合に、左回転キー１６ｆのバックライトを点灯させ、左回転キー１６ｆ以外の構図調整キー１６を操作して、かかる回転移動が出来ない状態を解除しない限り、左回転キー１６ｆの操作は無効であることを知らせる。また、ＣＰＵ２１は、背面から見て右回りの回転移動が出来ないと判断した場合に、右回転キー１６ｅのバックライトを点灯させて、右回転キー１６ｅ以外の構図調整キー１６を操作して、かかる回転移動が出来ない状態を解除しない限り、右回転キー１６ｅの操作は無効であることを知らせる（図７参照）。図７は、斜線部分で、右回転キー１６ｅのバックライトが点灯した状態を示す。
【００７０】
第１移動量Ｒｘの絶対値が、第１横方向移動量Ｔｓｘ以下（Ｔｓｘ≧｜Ｒｘ｜）で、且つ第２移動量Ｒｙの絶対値が、第１縦方向移動量Ｔｓｙ以下（Ｔｓｙ≧｜Ｒｙ｜）である場合には、横移動量Ｈに対応して横シフト移動を行い、且つ縦移動量Ｖに対応して縦シフト移動を行った上で、可動部３０ａを回転量αだけ回転させても、可動部３０ａが可動部３０ａの移動可能範囲の外形を示す枠に当たらないと判断し、回転量αに対応した第１横方向シフト量ＳＨＸ１、第１縦方向シフト量ＳＨＹ１、及び第３縦方向シフト量ＳＨＹ３の再計算を行い（図２９のステップＳ１０３参照）、第１横方向シフト量ＳＨＸ１だけ横方向駆動点ＤＰｘを第１方向ｘに移動させ、第１縦方向シフト量ＳＨＹ１だけ第１縦方向駆動点ＤＰｙｌを第２方向ｙに移動させ、且つ第３縦方向シフト量ＳＨＹ３だけ第２縦方向駆動点ＤＰｙｒを第２方向ｙに移動させる。この場合、第１枠Ｆ１を傾斜させた強調を行わない状態で、第１情報ＩＮ１がスルー画像上に表示される（図８、図９、図１１、図１２参照、図２９のステップＳ１０５参照）。
【００７１】
また、ＣＰＵ２１は、表示部１７に表示されたスルー画像上の第２情報ＩＮ２として、撮像装置１の傾き状態（カメラ傾き角度Ｋθ）、及び可動部３０ａの傾き状態（回転量α）を図示する。これにより、カメラ傾き角度Ｋθ、回転量α、及びこれらの足し合わせた可動部傾き角度ＬＶＬ（＝Ｋθ＋α）を客観的に把握することが可能になる。図９、図１５は、例として、カメラ傾き角度Ｋθの正負が反対で、且つ絶対値が等しくなるように回転量αを設定し、撮像素子３９ａの撮像面の外形を構成する矩形の２辺が水平線に平行で、残る２辺が水平線に垂直な状態にされた状態（ＬＶＬ＝Ｋθ＋α＝０）を示す。
【００７２】
また、ＣＰＵ２１は、横移動量Ｈの絶対値が、横シフトによる可動部３０ａの第１方向ｘの移動可能量を示す第２横方向移動量Ｋｓｘを越えるか否か、及び縦移動量Ｖの絶対値が、縦シフトによる可動部３０ａの第２方向ｙの移動可能量を示す第２縦方向移動量Ｋｓｙを越えるか否かを判断する。第２横方向移動量Ｋｓｘは、第１横方向移動量Ｔｓｘと第１移動量Ｒｘの絶対値との差異と、横移動量Ｈの絶対値との和で表される（Ｋｓｘ＝（Ｔｓｘ−｜Ｒｘ｜）＋｜Ｈ｜）。第２縦方向移動量Ｋｓｙは、第１縦方向移動量Ｔｓｙと第２移動量Ｒｙの絶対値との差異と、縦移動量Ｖの絶対値との和で表される（Ｋｓｙ＝（Ｔｓｙ−｜Ｒｙ｜）＋｜Ｖ｜）。
【００７３】
横移動量Ｈの絶対値が、第２横方向移動量Ｋｓｘより大きい（Ｋｓｘ＜｜Ｈ｜）場合には、回転量αに対応して回転移動を行い、且つ縦移動量Ｖに対応して縦シフト移動を行った上で、可動部３０ａを横移動量Ｈだけ横シフト移動させた場合には可動部３０ａの一部が可動部３０ａの移動可能範囲の外形を示す枠に当たると判断し、横移動量Ｈに対応した第２横方向シフト量ＳＨＸ２の再計算を行わず、前の横シフト移動状態を維持する。
【００７４】
この場合、ＣＰＵ２１は、スルー画像上の第１情報ＩＮ１として、横移動量Ｈに対応した横シフト移動が出来ない旨を示す警告表示を行う。具体的には、横移動量Ｈが０未満の場合には、ＣＰＵ２１は、可動部３０ａを背面から見て右方向へ横シフト移動させることが出来ない、すなわち構図を左方向に移動させることが出来ないと判断し、第２枠Ｆ２の左辺部を強調する（図１１参照、図２９のステップＳ１１４参照）。横移動量Ｈが０以上の場合には、ＣＰＵ２１は、可動部３０ａを背面から見て左方向へ横シフト移動させることが出来ない、すなわち構図を右方向に移動させることが出来ないと判断し、第２枠Ｆ２の右辺部を強調する（図２９のステップＳ１１５参照）。
【００７５】
また、ＣＰＵ２１は、可動部３０ａを背面から見て右方向へ横シフト移動させることが出来ないと判断した場合に、左方向キー１６ｂのバックライトを点灯させ、左方向キー１６ｂ以外の構図調整キー１６を操作して、かかる横シフト移動が出来ない状態を解除しない限り、左方向キー１６ｂの操作は無効であることを知らせる。また、ＣＰＵ２１は、可動部３０ａを背面から見て左方向への横シフト移動が出来ないと判断した場合に、右方向キー１６ａのバックライトを点灯させて、右方向キー１６ａ以外の構図調整キー１６を操作して、かかる横シフト移動が出来ない状態を解除しない限り、右方向キー１６ａの操作は無効であることを知らせる。
【００７６】
横移動量Ｈの絶対値が、第２横方向移動量Ｋｓｘ以下（Ｋｓｘ≧｜Ｈ｜）である場合には、回転量αに対応して回転移動を行い、且つ縦移動量Ｖに対応して縦シフト移動を行った上で、可動部３０ａを横移動量Ｈだけ横シフト移動させても、可動部３０ａが可動部３０ａの移動可能範囲の外形を示す枠に当たらないと判断し、横移動量Ｈに対応した第２横方向シフト量ＳＨＸ２の再計算を行い（図２９のステップＳ１１０参照）、第２横方向シフト量ＳＨＸ２だけ横方向駆動点ＤＰｘを第１方向ｘに移動させる。この場合、第２枠Ｆ２の右辺部や左辺部の強調を行わない状態で、第１情報ＩＮ１がスルー画像上に表示される（図８、図９、図１２参照、図２９のステップＳ１１２参照）。
【００７７】
縦移動量Ｖの絶対値が、第２縦方向移動量Ｋｓｙより大きい（Ｋｓｙ＜｜Ｖ｜）場合には、回転量αに対応して回転移動を行い、且つ横移動量Ｈに対応して横シフト移動を行った上で、可動部３０ａを縦移動量Ｖだけ縦シフト移動させた場合には可動部３０ａの一部が可動部３０ａの移動可能範囲の外形を示す枠に当たると判断し、縦移動量Ｖに対応した第２縦方向シフト量ＳＨＹ２、及び第４縦方向シフト量ＳＨＹ４の再計算を行わず、前の縦シフト移動状態を維持する。
【００７８】
この場合、ＣＰＵ２１は、スルー画像上の第１情報ＩＮ１として、縦移動量Ｖに対応した縦シフト移動が出来ない旨を示す警告表示を行う。具体的には、縦移動量Ｖが０未満の場合には、ＣＰＵ２１は、可動部３０ａを上方向へ縦シフト移動させることが出来ない、すなわち構図を下方向に移動させることが出来ないと判断し、第２枠Ｆ２の下辺部を強調する（図１２参照、図２９のステップＳ１２１参照）。縦移動量Ｖが０以上の場合には、ＣＰＵ２１は、可動部３０ａを下方向へ縦シフト移動させることが出来ない、すなわち構図を上方向に移動させることが出来ないと判断し、第２枠Ｆ２の上辺部を強調する（図２９のステップＳ１２２参照）。
【００７９】
また、ＣＰＵ２１は、可動部３０ａを上方向へ縦シフト移動させることが出来ないと判断した場合に、下方向キー１６ｄのバックライトを点灯させ、下方向キー１６ｄ以外の構図調整キー１６を操作して、かかる縦シフト移動が出来ない状態を解除しない限り、下方向キー１６ｄの操作は無効であることを知らせる。また、ＣＰＵ２１は、可動部３０ａを下方向へ縦シフト移動させることが出来ないと判断した場合に、上方向キー１６ｃのバックライトを点灯させて、上方向キー１６ｃ以外の構図調整キー１６を操作して、かかる縦シフト移動が出来ない状態を解除しない限り、上方向キー１６ｃの操作は無効であることを知らせる。
【００８０】
縦移動量Ｖの絶対値が、第２縦方向移動量Ｋｓｙ以下（Ｋｓｙ≧｜Ｖ｜）である場合には、回転量αに対応して回転移動を行い、且つ横移動量Ｈに対応して横シフト移動を行った上で、可動部３０ａを縦移動量Ｖだけ縦シフト移動させても、可動部３０ａが可動部３０ａの移動可能範囲の外形を示す枠に当たらないと判断し、縦移動量Ｖに対応した第２縦方向シフト量ＳＨＹ２、第４縦方向シフト量ＳＨＹ４の再計算を行い（図２９のステップＳ１１７参照）、第２縦方向シフト量ＳＨＹ２だけ第１縦方向駆動点ＤＰｙｌを第２方向ｙに移動させ、第４縦方向シフト量ＳＨＹ４だけ第２縦方向駆動点ＤＰｙｒを第２方向ｙに移動させる。この場合、第２枠Ｆ２の上辺部や下辺部の強調を行わない状態で、第１情報ＩＮ１がスルー画像上に表示される（図８、図９、図１１参照、図２９のステップＳ１１９参照）。
【００８１】
回転移動が出来ない旨の警告表示（第１枠Ｆ１の強調表示）、横シフト移動が出来ない旨の警告表示（第２枠Ｆ２の右辺部と左辺部の少なくとも一方の強調表示）、及び縦シフト移動が出来ない旨の警告表示（第２枠Ｆ２の上辺部と下辺部の少なくとも一方の強調表示）は、同時に行われてもよい。図１０は、構図を左回りに回転移動させること（可動部３０ａの背面から見た左回りの回転移動）、及び構図を下方向に移動させること（可動部３０ａの背面から見た上方向の縦シフト移動）が出来ない旨の警告表示が行われた場合の第１情報ＩＮ１を示す。
【００８２】
これらの警告表示により、構図調整による可動部３０ａの移動の限界を視認することが可能になる。特に、操作不可能なキーのバックライトを点灯させることにより、さらに警告表示が行われた状態を解除させるためのキーを使用者が簡単に知ることが出来る（操作可能なキーのバックライトを点灯させる形態であってもよい）。
【００８３】
構図調整キー１６がタッチパネルで構成され、表示部１７上などに表示される場合には、操作不可能なキーの表示状態を、他のキーと異なる状態にする形態であってもよい。また、構図調整キー１６の警告出力の形態は、操作不可能なキーの操作時に警告音や警告振動を発する形態であってもよい。
【００８４】
また、構図調整キー１６のうち回転移動に関連するキー（右回転キー１６ｅ、及び左回転キー１６ｆ）に代えて、右方向キー１６ａ、左方向キー１６ｂ、上方向キー１６ｃ、及び下方向キー１６ｄの周囲に回転ダイヤル部材１６ｇを設ける形態であってもよい（図３１参照）。この場合、回転ダイヤル部材１６ｇを背面側から見て右回りに回転させると、右回転スイッチ（不図示）がオン状態にされ、回転ダイヤル部材１６ｇの右回りの回転量に応じて、可動部３０ａが右回りに回転せしめられる。回転ダイヤル部材１６ｇを背面側から見て左回りに回転させると、左回転キー１６ｆを押下した場合と同様に、左回転スイッチ（不図示）がオン状態にされ、回転ダイヤル部材１６ｇの左回りの回転量に応じて、可動部３０ａが左回りに回転せしめられる。
【００８５】
また、この場合、右回りの回転不能状態を示す警告表示は、回転ダイヤル部材１６ｇの右側に設けられた右回転バックライト１６ｈの点灯で、左回りの回転不能状態を示す警告表示は、回転ダイヤル部材１６ｇの左側に設けられた左回転バックライト１６ｉの点灯により行われる。従って、回転ダイヤル部材１６ｇは、右回転バックライト１６ｈ、及び左回転バックライト１６ｉが発光する光を透過する半透明の部材で構成される。
【００８６】
ただし、かかる右回りの回転不能状態を示す警告表示は、回転ダイヤル部材１６ｇの周囲で且つ右側に設けられた右回転警告ライト１６ｊの点灯で、左回りの回転不能状態を示す警告表示は、回転ダイヤルの周囲で且つ左側に設けられた左回転警告ライト１６ｋの点灯で行われる形態であってもよい（図３２参照）。
【００８７】
撮像部３９ａを含む可動部３０ａの移動は、後述する電磁力によって行われる。可動部３０ａを位置Ｓまで移動させるために駆動用ドライバ回路２９を介して横方向コイル３１ａを駆動する駆動力Ｄの横方向成分を横方向駆動力Ｄｘ（横方向ＰＷＭデューティｄｘ）、第１縦方向コイル３２ａ１を駆動する縦方向成分を第１縦方向駆動力Ｄｙｌ（第１縦方向ＰＷＭデューティｄｙｌ）、第２縦方向コイル３２ａ２を駆動する縦方向成分を第２縦方向駆動力Ｄｙｒ（第２縦方向ＰＷＭデューティｄｙｒ）とする。
【００８８】
構図調整部３０の可動部３０ａの駆動（初期状態での固定を含む）は、ＣＰＵ２１のＰＷＭ０から横方向ＰＷＭデューティｄｘ、ＰＷＭ１から第１縦方向ＰＷＭデューティｄｙｌ、及びＰＷＭ２から第２縦方向ＰＷＭデューティｄｙｒの出力を受けた駆動用ドライバ回路２９を介して、駆動手段に含まれるコイル部、駆動用磁石部による電磁力によって行われる（図１６の（３）参照）。可動部３０ａの移動前または移動後の位置Ｐはホール素子部４４ａ、ホール素子信号処理回路４５によって検出される。検出された位置Ｐの情報は、横方向検出位置信号ｐｘが横方向成分として、２つの第１、第２縦方向検出位置信号ｐｙｌ、ｐｙｒが縦方向成分としてそれぞれＣＰＵ２１のＡ／Ｄ３、Ａ／Ｄ４、Ａ／Ｄ５に入力される（図１６の（４）参照）。横方向検出位置信号ｐｘ、第１、第２縦方向検出位置信号ｐｙ１、ｐｙ２はＡ／Ｄ３、Ａ／Ｄ４、Ａ／Ｄ５を介してＡ／Ｄ変換される。
【００８９】
横方向検出位置信号ｐｘに対してＡ／Ｄ変換後の位置Ｐの横方向成分を横方向成分ｐｄｘとする。第１、第２縦方向検出位置信号ｐｙｌ、ｐｙｒに対してＡ／Ｄ変換後の位置Ｐの縦方向成分を第１、第２縦方向成分ｐｄｙｌ、ｐｄｙｒとする。検出された位置Ｐ（ｐｄｘ、ｐｄｙｌ、ｐｄｙｒ）のデータと移動すべき位置Ｓ（Ｓｘ、Ｓｙｌ、Ｓｙｒ）のデータによりＰＩＤ制御（横方向駆動力Ｄｘ、第１縦方向駆動力Ｄｙｌ、第２縦方向駆動力Ｄｙｒの算出）が行われる（図１６の（５）参照）。
【００９０】
構図調整処理すなわちＰＩＤ制御による移動すべき位置Ｓへの可動部３０ａの駆動は、構図調整スイッチ１４ａがオン状態にされた構図調整モード（ＣＰ＝１）の時に行われる。構図調整パラメータＣＰが０の時には、可動部３０ａは、構図調整処理に対応せず初期状態で固定するためのＰＩＤ制御が行われ、撮像素子３９ａ１の撮像面の外形を構成する長方形（または正方形）の４辺のそれぞれが、第１方向ｘ、第２方向ｙのいずれかに平行な状態で且つ移動中心位置に移動せしめられる（図１６の（６）参照）。
【００９１】
可動部３０ａは駆動用コイル部として横方向コイル３１ａ、第１、第２縦方向コイル３２ａ１、３２ａ２、撮像素子３９ａ１を有する撮像部３９ａ、及び磁界変化検出素子部としてのホール素子部４４ａを有する（図６、図２１参照）。本実施形態では、撮像素子３９ａ１がＣＣＤであるとして説明するが、ＣＭＯＳなど他の撮像素子であってもよい。
【００９２】
固定部３０ｂは、位置検出及び駆動用磁石部として、横方向磁石４１１ｂ、第１、第２縦方向磁石４１２ｂ１、４１２ｂ２、横方向ヨーク４３１ｂ、及び第１、第２縦方向ヨーク４３２ｂ１、４３２ｂ２を有する。
【００９３】
固定部３０ｂは、ボールなどを使って可動部３０ａを挟み、可動部３０ａをｘｙ平面上での矩形領域（移動可能領域）内で回転を含む移動が可能な状態を維持する。
【００９４】
撮像素子３９ａ１の撮像範囲を最大限活用して構図調整処理を行うために、撮影レンズ６７の光軸ＬＬが撮像素子３９ａ１の中心（回転中心Ｏ）近傍を通る位置関係にある時に、第１方向ｘ、第２方向ｙともに可動部３０ａが移動可能範囲の中心に位置する（移動中心位置にある）ように可動部３０ａと固定部３０ｂの位置関係を設定する。Ｐｏｎボタン１１の押下に対応してＰｏｎスイッチ１１ａがオン状態されて、構図調整処理を開始する時点、すなわち初期状態においては、可動部３０ａが移動可能範囲の中心に位置し、さらに、撮像素子３９ａ１の撮像面の外形を構成する長方形（または正方形）の４辺のそれぞれは、第１方向ｘ、第２方向ｙのいずれかに平行な状態にあるように可動部３０ａと固定部３０ｂの位置関係を設定され、その後、構図調整処理が開始される（図２５のステップＳ１５参照）。撮像素子３９ａ１の中心とは、撮像素子３９ａ１の撮像面を形成する矩形が有する２つの対角線の交点をいう。
【００９５】
可動部３０ａには、シート状でかつ渦巻き状のコイルパターンが形成された横方向コイル３１ａ、第１、第２縦方向コイル３２ａ１、３２ａ２、及びホール素子部４４ａが取り付けられている。横方向コイル３１ａのコイルパターンは、横方向コイル３１ａの電流の方向と横方向磁石４１１ｂの磁界の向きから生じる電磁力により横方向コイル３１ａを含む可動部３０ａにおける横方向駆動点ＤＰｘを第１方向ｘに移動させるべく、第２方向ｙと平行な線分を有する。第１縦方向コイル３２ａ１のコイルパターンは、第１縦方向コイル３２ａ１の電流の方向と第１縦方向磁石４１２ｂ１の磁界の向きから生じる電磁力により第１縦方向コイル３２ａ１を含む可動部３０ａにおける第１縦方向駆動点ＤＰｙｌを第２方向ｙに移動させるべく、第１方向ｘと平行な線分を有する。第２縦方向コイル３２ａ２のコイルパターンは、第２縦方向コイル３２ａ２の電流の方向と第２縦方向磁石４１２ｂ２の磁界の向きから生じる電磁力により第２縦方向コイル３２ａ２を含む可動部３０ａにおける第２縦方向駆動点ＤＰｙｒを第２方向ｙに移動させるべく、第１方向ｘと平行な線分を有する。ホール素子部４４ａについては後述する。
【００９６】
横方向コイル３１ａ、第１、第２縦方向コイル３２ａ１、３２ａ２は、フレキシブル基板（不図示）を介してこれらを駆動する駆動用ドライバ回路２９と接続される。駆動用ドライバ回路２９は、ＣＰＵ２１のＰＷＭ０、ＰＷＭ１、ＰＷＭ２から横方向ＰＷＭデューティｄｘ、第１、第２縦方向ＰＷＭデューティｄｙｌ、ｄｙｒのそれぞれが入力される。駆動用ドライバ回路２９は、入力された横方向ＰＷＭデューティｄｘの値に応じて横方向コイル３１ａに電力を供給し、可動部３０ａにおける横方向駆動点ＤＰｘを第１方向ｘに移動させる。駆動用ドライバ回路２９は、入力された第１、第２縦方向ＰＷＭデューティｄｙｌ、ｄｙｒの値に応じて第１、第２縦方向コイル３２ａ１、３２ａ２に電力を供給し、可動部３０ａにおける第１、第２縦方向駆動点ＤＰｙｌ、ＤＰｙｒを第２方向ｙに移動させる。
【００９７】
第１縦方向コイル３２ａ１と第２縦方向コイル３２ａ２とは、初期状態において、第１方向ｘに並べられて配置される。撮像素子３９ａ１の中心と第１縦方向コイル３２ａ１の中心近傍との第２方向ｙの距離と、撮像素子３９ａ１の中心（回転中心Ｏ）と第２縦方向コイル３２ａ２の中心近傍との第２方向ｙの距離は初期状態において等しい位置関係になるように、第１、第２縦方向コイル３２ａ１、３２ａ２は配置される。
【００９８】
横方向磁石４１１ｂは、横方向コイル３１ａ及び横方向ホール素子ｈｈ１０と対向するように固定部３０ｂの可動部３０ａ側に取り付けられる。
【００９９】
第１縦方向磁石４１２ｂ１は、第１縦方向コイル３２ａ１及び第１縦方向ホール素子ｈｖ１と対向するように固定部３０ｂの可動部３０ａ側に取り付けられる。第２縦方向磁石４１２ｂ２は、第２縦方向コイル３２ａ２及び第２縦方向ホール素子ｈｖ２と対向するように固定部３０ｂの可動部３０ａ側に取り付けられる。
【０１００】
横方向磁石４１１ｂは、第３方向ｚにおいて固定部３０ｂ上で且つ可動部３０ａ側に取り付けられた横方向ヨーク４３１ｂの上であって、第１方向ｘにＮ極とＳ極が並べて取り付けられる（不図示）。第１、第２縦方向磁石４１２ｂ１、４１２ｂ２は、第３方向ｚにおいて固定部３０ｂ上で且つ可動部３０ａ側に取り付けられた第１、第２縦方向ヨーク４３２ｂ１、４３２ｂ２の上であって、第２方向ｙにＮ極とＳ極が並べて取り付けられる（不図示）。
【０１０１】
横方向ヨーク４３１ｂは、軟磁性体材料で構成され、固定部３０ｂ上に取り付けられる。横方向ヨーク４３１ｂは、横方向磁石４１１ｂの磁界が周囲に漏れないようにする役目、及び横方向磁石４１１ｂと横方向コイル３１ａ、及び横方向磁石４１１ｂと横方向ホール素子ｈｈ１０との間の磁束密度を高める役目を果たす。
【０１０２】
第１、第２縦方向ヨーク４３２ｂ１、４３２ｂ２は、軟磁性体材料で構成され、固定部３０ｂ上に取り付けられる。第１縦方向ヨーク４３２ｂ１は、第１縦方向磁石４１２ｂ１の磁界が周囲に漏れないようにする役目、及び第１縦方向磁石４１２ｂ１と第１縦方向コイル３２ａ１、及び第１縦方向磁石４１２ｂ１と第１縦方向ホール素子ｈｖ１との間の磁束密度を高める役目を果たす。第２縦方向ヨーク４３２ｂ２は、第２縦方向磁石４１２ｂ２の磁界が周囲に漏れないようにする役目、及び第２縦方向磁石４１２ｂ２と第２縦方向コイル３２ａ２、及び第２縦方向磁石４１２ｂ２と第２縦方向ホール素子ｈｖ２との間の磁束密度を高める役目を果たす。
【０１０３】
なお、横方向ヨーク４３１ｂ、第１、第２縦方向ヨーク４３２ｂ１、４３２ｂ２は、別体構成でも一体構成であってもよい。
【０１０４】
ホール素子部４４ａは、ホール効果を利用した磁電変換素子であるホール素子を３つ有し、可動部３０ａの第１方向ｘ、第２方向ｙの現在位置Ｐ（横方向検出位置信号ｐｘ、第１、第２縦方向検出位置信号ｐｙｌ、ｐｙｒ）を検出する１軸ホール素子である。３つのホール素子のうち第１方向ｘの位置検出用のホール素子を横方向ホール素子ｈｈ１０、第２方向ｙの位置検出用のホール素子を第１、第２縦方向ホール素子ｈｖ１、ｈｖ２とする。
【０１０５】
横方向ホール素子ｈｈ１０は、第３方向ｚから見て可動部３０ａ上であって、固定部３０ｂの横方向磁石４１１ｂと対向し、且つ横方向駆動点ＤＰｘに近い位置に取り付けられる。
【０１０６】
横方向ホール素子ｈｈ１０は、横方向コイル３１ａと、第２方向ｙに並べて配置されてもよいが、横方向コイル３１ａの巻線内に配置され、特に巻線内の第１方向ｘの中心近傍に配置されるのが望ましい（図２１参照）。横方向ホール素子ｈｈ１０は、横方向コイル３１ａと第３方向ｚに積層される。巻線内配置、及び積層により、位置検出のための磁界発生領域と、可動部３０ａの駆動のための磁界発生領域を共用できるので、横方向磁石４１１ｂ、横方向ヨーク４３１ｂの第２方向ｙの長さを短くすることができる。
【０１０７】
また、横方向コイル３１ａによって可動部３０ａを第１方向ｘに移動させる力を加える位置（横方向駆動点ＤＰｘ）と、横方向ホール素子ｈｈ１０による位置検出ポイントとが近接するため、精度の高い駆動制御を行うことが可能になる。
【０１０８】
第１縦方向ホール素子ｈｖ１は、第３方向ｚから見て可動部３０ａ上であって、固定部３０ｂの第１縦方向磁石４１２ｂ１と対向し、且つ第１縦方向駆動点ＤＰｙｌに近い位置に取り付けられる。第２縦方向ホール素子ｈｖ２は、第３方向ｚから見て可動部３０ａ上であって、固定部３０ｂの第２縦方向磁石４１２ｂ２と対向し、且つ第２縦方向駆動点ＤＰｙｒに近い位置に取り付けられる。
【０１０９】
第１縦方向ホール素子ｈｖ１は、第１縦方向コイル３２ａ１と、第１方向ｘに並べて配置されてもよいが、第１縦方向コイル３２ａ１の巻線内に配置され特に巻線内の第２方向ｙの中心近傍に配置されるのが望ましい。第１縦方向ホール素子ｈｖ１は、第１縦方向コイル３２ａ１と第３方向ｚに積層される。巻線内配置、及び積層により、位置検出のための磁界発生領域と、可動部３０ａの駆動のための磁界発生領域を共用できるので、第１縦方向磁石４１２ｂ１、第１縦方向ヨーク４３２ｂ１の第１方向ｘの長さを短くすることができる。
【０１１０】
第２縦方向ホール素子ｈｖ２は、第２縦方向コイル３２ａ２と、第１方向ｘに並べて配置されてもよいが、第２縦方向コイル３２ａ２の巻線内に配置され特に巻線内の第２方向ｙの中心近傍に配置されるのが望ましい。第２縦方向ホール素子ｈｖ２は、第２縦方向コイル３１ａ２と第３方向ｚに積層される。巻線内配置、及び積層により、位置検出のための磁界発生領域と、可動部３０ａの駆動のための磁界発生領域を共用できるので、第２縦方向磁石４１２ｂ２、第２縦方向ヨーク４３２ｂ２の第１方向ｘの長さを短くすることができる。
【０１１１】
また、第１縦方向コイル３２ａ１によって可動部３０ａを第２方向ｙに移動させる力を加える位置（第１縦方向駆動点ＤＰｙｌ）と、第１縦方向ホール素子ｈｖ１による位置検出ポイントとが近接し、第２縦方向コイル３２ａ２によって可動部３０ａを第２方向ｙに移動させる力を加える位置（第２縦方向駆動点ＤＰｙｒ）と、第２縦方向ホール素子ｈｖ２による位置検出ポイントとが近接するため、精度の高い駆動制御を行うことが可能になる。
【０１１２】
直線的な変化量を使って精度の高い位置検出が行える範囲を最大限活用して位置検出を行うため、横方向ホール素子ｈｈ１０の第１方向ｘの位置は、初期状態において、撮像素子３９ａ１の中心（回転中心Ｏ）近傍が光軸ＬＬを通る位置関係にある時に、横方向磁石４１１ｂのＮ極、Ｓ極と等距離近傍にあるのが望ましい。同様に、第１縦方向ホール素子ｈｖ１の第２方向ｙの位置は、初期状態において、撮像素子３９ａ１の中心（回転中心Ｏ）近傍が光軸ＬＬを通る位置関係にある時に、第１縦方向磁石４１２ｂ１のＮ極、Ｓ極と等距離近傍にあるのが望ましい。第２縦方向ホール素子ｈｖ２の第２方向ｙの位置は、初期状態において、撮像素子３９ａ１の中心（回転中心Ｏ）近傍が光軸ＬＬを通る位置関係にある時に、第２縦方向磁石４１２ｂ２のＮ極、Ｓ極と等距離近傍にあるのが望ましい。
【０１１３】
ホール素子信号処理回路４５は、第１、第２、第３ホール素子信号処理回路４５０、４６０、４７０を有する。
【０１１４】
第１ホール素子信号処理回路４５０は、横方向ホール素子ｈｈ１０の出力信号から横方向ホール素子ｈｈ１０における出力端子間の電位差を検出し、これから可動部３０ａの横方向ホール素子ｈｈ１０がある部分の第１方向ｘの位置を特定する横方向検出位置信号ｐｘをＣＰＵ２１のＡ／Ｄ３に出力する。第１ホール素子信号処理回路４５０は、フレキシブル基板（不図示）を介して、横方向ホール素子ｈｈ１０と接続される。
【０１１５】
第２ホール素子信号処理回路４６０は、第１縦方向ホール素子ｈｖ１の出力信号から第１縦方向ホール素子ｈｖ１における出力端子間の電位差を検出し、これから可動部３０ａの第１縦方向ホール素子ｈｖ１がある部分の第２方向ｙの位置を特定する第１縦方向検出位置信号ｐｙｌをＣＰＵ２１のＡ／Ｄ４に出力する。第２ホール素子信号処理回路４６０は、フレキシブル基板（不図示）を介して、第１縦方向ホール素子ｈｖ１と接続される。
【０１１６】
第３ホール素子信号処理回路４７０は、第２縦方向ホール素子ｈｖ２の出力信号から第２縦方向ホール素子ｈｖ２における出力端子間の電位差を検出し、これから可動部３０ａの第２縦方向ホール素子ｈｖ２がある部分の第２方向ｙの位置を特定する第２縦方向検出位置信号ｐｙｒをＣＰＵ２１のＡ／Ｄ５に出力する。第３ホール素子信号処理回路４７０は、フレキシブル基板（不図示）を介して、第２縦方向ホール素子ｈｖ２と接続される。
【０１１７】
本実施形態では、回転角度を含めた可動部３０ａの位置を特定するために、３つのホール素子を使う。３つのホール素子のうち、２つのホール素子を使って、可動部３０ａ上の２つの点（第１縦方向駆動点ＤＰｙｌ、第２縦方向駆動点ＤＰｙｒに近い点）における第２方向ｙの位置を、残る１つのホール素子を使って、可動部３０ａ上の１つの点（横方向駆動点ＤＰｘに近い点）における第１方向ｘの位置を特定する。これら２つの点における第２方向ｙの位置情報、１つの点における第１方向ｘの位置情報に基づいて、可動部３０ａの回転角度（傾き）を含む位置を特定することが可能である。
【０１１８】
次に、撮像装置１のメイン動作について図２５のフローチャートで説明する。
【０１１９】
Ｐｏｎスイッチ１１ａがオン状態にされ撮像装置１の電源がオンにされると、ステップＳ１１で、傾き検出部２５に電力が供給され、電源オン状態にされる。ステップＳ１２で、ＣＰＵ２１は、横移動量Ｈ、縦移動量Ｖ、回転量α、第１横方向移動量Ｔｓｘ、第２横方向移動量Ｋｓｘ、第１縦方向移動量Ｔｓｙ、第２縦方向移動量Ｋｓｙ、第１横方向シフト量ＳＨＸ１、第２横方向シフト量ＳＨＸ２、第１縦方向シフト量ＳＨＹ１、第２縦方向シフト量ＳＨＹ２、第３縦方向シフト量ＳＨＹ３、及び第４縦方向シフト量ＳＨＹ４を初期化する。具体的には、ＣＰＵ２１は、横移動量Ｈ、縦移動量Ｖ、回転量α、第１横方向シフト量ＳＨＸ１、第２横方向シフト量ＳＨＸ２、第１縦方向シフト量ＳＨＹ１、第２縦方向シフト量ＳＨＹ２、第３縦方向シフト量ＳＨＹ３、及び第４縦方向シフト量ＳＨＹ４を０に設定し、第１横方向移動量Ｔｓｘ、及び第２横方向移動量Ｋｓｘを、横方向最大移動量ＨＯｘに設定し、第１縦方向移動量Ｔｓｙ、及び第２縦方向移動量Ｋｓｙを、縦方向最大移動量ＨＯｙに設定する。横方向最大移動量ＨＯｘは、初期状態において可動部３０ａの第１方向ｘの移動可能量であり、縦方向最大移動量ＨＯｙは、初期状態において可動部３０ａの第２方向ｙの移動可能量であり、これらは、設計により予め求められる定数である（図２３、図２４参照）。
【０１２０】
ステップＳ１３で、一定時間（１ｍｓ）間隔で第１、第２割り込み処理が開始される。第１割り込み処理の詳細については、図２６、図２７、図２９のフローチャートを使って後述し、第２割り込み処理の詳細については、図２８のフローチャートを使って後述する。ステップＳ１４で、ＣＰＵ２１は、構図調整パラメータＣＰの値を０に設定する。ステップＳ１５で、ＣＰＵ２１は、３００ｍｓだけ時間が経過するのを待機する。その後ステップＳ１６に進められる。この間に行われる第１割り込み処理により、初期状態として、可動部３０ａが移動可能範囲の中心に位置し、且つ撮像素子３９ａ１の撮像面の外形を構成する長方形（または正方形）の４辺のそれぞれが、第１方向ｘ、第２方向ｙのいずれかに平行な状態にあるように、可動部３０ａが移動せしめられる。また、ＣＰＵ２１と撮影レンズ６７との間で通信が行われ、撮影レンズ６７からレンズ情報が、ＣＰＵ２１に出力される。
【０１２１】
ステップＳ１６で、ＣＰＵ２１は、構図調整スイッチ１４ａがオン状態にされたか否かを判断する。構図調整スイッチ１４ａがオン状態にされていない場合は、ステップＳ１７で、ＣＰＵ２１は、構図調整パラメータＣＰの値を０に設定する。構図調整スイッチ１４ａがオン状態にされている場合は、ステップＳ１８で、ＣＰＵ２１は、構図調整パラメータＣＰの値を１に設定する。
【０１２２】
ステップＳ１９で、ＣＣＤの電荷蓄積すなわち露光が行われる。露光時間終了後、ステップＳ２０で、ＣＣＤ入力、すなわち露光時間内の間ＣＣＤに蓄積された電荷が移動せしめられる。ステップＳ２１で、ＣＰＵ２１とＤＳＰ１９との間で通信が行われ、移動された電荷に基づいて画像処理が行われ、画像処理された画像が表示部１７によって表示される（スルー画像表示）。
【０１２３】
ステップＳ２２で、ＡＥ部２３により測光が行われ、絞り値や露光時間が演算される。ステップＳ２３で、ＡＦ部２４により測距が行われ、ＡＦ部２４のレンズ制御回路駆動により合焦動作が行われる。
【０１２４】
ステップＳ２４で、ＣＰＵ２１は、レリーズスイッチ１３ａがオン状態にされたか否かを判断する。レリーズスイッチ１３ａがオン状態にされていない場合には、ステップＳ１６に戻される（ステップＳ１６〜２３を繰り返す）。レリーズスイッチ１３ａがオン状態にされている場合は、ステップＳ２５に進められる。
【０１２５】
ステップＳ２５で、ＣＣＤの電荷蓄積すなわち露光が行われる。露光時間終了後、ステップＳ２６で、ＣＣＤ入力、すなわち露光時間内の間ＣＣＤに蓄積された電荷が移動せしめられる。ステップＳ２７で、ＣＰＵ２１とＤＳＰ１９との間で通信が行われ、移動された電荷に基づいて画像処理が行われ、画像処理された画像が撮像装置１内の映像メモリに記憶される。ステップＳ２８で、記憶された画像信号は、表示部１７によって表示される。その後、ステップＳ１６に戻される（次の撮像動作が可能な状態にされる）。
【０１２６】
次に、図２５のステップＳ１３で開始され、一定時間（１ｍｓ）間隔で行われる第１割り込み処理について図２６のフローチャートを用いて説明する。第１割り込み処理が開始されると、ステップＳ５１で、傾き検出部２５から出力された第１、第２加速度ａｈ、ａｖが、ＣＰＵ２１のＡ／Ｄ１、Ａ／Ｄ２を介しＡ／Ｄ変換され入力される（第１、第２デジタル加速度信号Ｄａｈ、Ｄａｖ、加速度検出処理）。第１、第２デジタル加速度信号Ｄａｈ、Ｄａｖは、ノイズ除去のために高周波成分がカットされる（第１、第２デジタル加速度Ａａｈ、Ａａｖ、デジタルローパスフィルタ処理）。
【０１２７】
ステップＳ５２で、ホール素子部４４ａで位置検出され、ホール素子信号処理回路４５で演算された横方向検出位置信号ｐｘ、第１、第２縦方向検出位置信号ｐｙｌ、ｐｙｒがＣＰＵ２１のＡ／Ｄ３、Ａ／Ｄ４、Ａ／Ｄ５を介しＡ／Ｄ変換され入力され、現在位置Ｐ（ｐｄｘ、ｐｄｙｌ、ｐｄｙｒ）が求められる（図１６の（４）参照）。
【０１２８】
ステップＳ５３で、ＣＰＵ２１は、第１、第２デジタル加速度Ａａｈ、Ａａｖに基づいて、カメラ傾き角度Ｋθを算出する（図１６の（１）参照）。カメラ傾き角度Ｋθを求める演算の詳細については、図２７のフローチャートを使って後述する。ステップＳ５４で、ＣＰＵ２１は、構図調整パラメータＣＰの値が０か否かを判断する。ＣＰ＝０すなわち構図調整モードでない場合は、ステップＳ５５に進められ、ＣＰ＝１すなわち構図調整モードの場合は、ステップＳ５８に進められる。
【０１２９】
ステップＳ５５で、ＣＰＵ２１は、横移動量Ｈ、縦移動量Ｖ、及び回転量αの値を０に設定する。ステップＳ５６で、ＣＰＵ２１は、横シフト移動不能、縦シフト移動不能、及び回転移動不能を示す警告表示、すなわち、第１枠Ｆ１の傾斜させた状態の第１情報ＩＮ１の表示や、第２枠Ｆ２の右辺部などを強調させた状態の第１情報ＩＮ１の表示が行われている場合には、これを解除する。ステップＳ５７で、ＣＰＵ２１は、可動部３０ａの移動すべき位置Ｓ（Ｓｘ、Ｓｙｌ、Ｓｙｒ）を、可動部３０ａの移動中心位置で且つ撮像素子３９ａ１の撮像面の外形を構成する４辺が第１方向ｘまたは第２方向ｙに平行な状態になるように設定する（図１６の（６）参照）。
【０１３０】
ステップＳ５８で、ＣＰＵ２１は、レリーズスイッチ１３ａがオン状態にされたか否かを判断する。レリーズスイッチ１３ａがオン状態にされていない場合には、ステップＳ５９に進められる。レリーズスイッチ１３ａがオン状態にされている場合は、ステップＳ６１に進められる。
【０１３１】
ステップＳ５９で、ＣＰＵ２１は、構図調整キー１６の操作状態に応じて、横移動量Ｈ、縦移動量Ｖ、及び回転量αの値を決定する。ステップＳ６０で、ＣＰＵ２１は、横移動量Ｈ、縦移動量Ｖ、回転量αなどに基づいて、横方向駆動点ＤＰｘの移動位置Ｓｘ、第１縦方向駆動点ＤＰｙｌの移動位置Ｓｙｌ、第２縦方向駆動点ＤＰｙｒの移動位置Ｓｙｒを算出する（図１６の（２）参照）。可動部３０ａの移動すべき位置Ｓ（横方向成分Ｓｘ、第１縦方向成分Ｓｙｌ、第２縦方向成分Ｓｙｒ）の算出の詳細については、図２９のフローチャートを使って後述する。
【０１３２】
ステップＳ６１で、ステップＳ５７、６０のいずれかで設定した位置Ｓ（Ｓｘ、Ｓｙｌ、Ｓｙｒ）と現在位置Ｐ（ｐｄｘ、ｐｄｙｌ、ｐｄｙｒ）に基づいて、ＣＰＵ２１は、可動部３０ａの移動に必要な駆動力Ｄ、すなわち横方向コイル３１ａを駆動するのに必要な横方向駆動力Ｄｘ（横方向ＰＷＭデューティｄｘ）と、第１縦方向コイル３２ａ１を駆動するのに必要な第１縦方向駆動力Ｄｙｌ（第１縦方向ＰＷＭデューティｄｙｌ）と、第２縦方向コイル３２ａ２を駆動するのに必要な第２縦方向駆動力Ｄｙｒ（第２縦方向ＰＷＭデューティｄｙｒ）を算出する（図１６の（５）参照）。
【０１３３】
ステップＳ６２で横方向ＰＷＭデューティｄｘにより駆動用ドライバ回路２９を介し横方向コイル３１ａが駆動され、第１縦方向ＰＷＭデューティｄｙｌにより駆動用ドライバ回路２９を介し第１縦方向コイル３２ａ１が駆動され、第２縦方向ＰＷＭデューティｄｙｒにより駆動用ドライバ回路２９を介し第２縦方向コイル３２ａ２が駆動され、可動部３０ａが移動せしめられる（図１６の（３）参照）。ステップＳ６１、Ｓ６２の動作は、一般的な比例、積分、微分演算を行うＰＩＤ自動制御で用いられる自動制御演算である。
【０１３４】
ステップＳ６３で、ＣＰＵ２１は、可動部傾き角度ＬＶＬを算出する（ＬＶＬ＝Ｋθ＋α、図１６の（７）参照）。ステップＳ６４で、スルー画像上に第１情報ＩＮ１が表示されていない場合には、ＣＰＵ２１は、スルー画像上に第１情報ＩＮ１を表示させる。既に、第１情報ＩＮ１が表示されている場合には、かかる表示状態を維持する。また、スルー画像上に第２情報ＩＮ２が表示されていない場合には、ＣＰＵ２１は、ステップＳ５３で求められたカメラ傾き角度Ｋθなどに基づいて、スルー画像上に第２情報ＩＮ２を表示させる。既に、第２情報ＩＮ２が表示されている場合には、ステップＳ５３で求められたカメラ傾き角度Ｋθなどに基づいて、スルー画像上の第２情報ＩＮ２の表示状態を更新する。
【０１３５】
次に、図２６のステップＳ５３で行われるカメラ傾き角度Ｋθの演算処理について図２７のフローチャートを用いて説明する。演算処理が開始されると、ステップＳ７１で、ＣＰＵ２１は、第２デジタル加速度Ａａｖの絶対値が、第１デジタル加速度Ａａｈの絶対値以上に大きいか否かを判断する。大きくない場合には、ステップＳ７２に進められ、大きい場合には、ステップＳ７５に進められる。
【０１３６】
ステップＳ７２で、ＣＰＵ２１は、第１デジタル加速度Ａａｈが０以上であるか否かを判断する。０以上でない場合には、撮像装置１が第１縦位置姿勢状態に近い状態で保持されているとして、ステップＳ７３で、ＣＰＵ２１は、カメラ傾き角度Ｋθを、第２デジタル加速度Ａａｖについてアークサイン変換したものに、負符号を付した値に設定する。０以上である場合には、撮像装置１が第２縦位置姿勢状態に近い状態で保持されているとして、ステップＳ７４で、ＣＰＵ２１は、カメラ傾き角度Ｋθを、第２デジタル加速度Ａａｖについてアークサイン変換した値に設定する。
【０１３７】
ステップＳ７５で、ＣＰＵ２１は、第２デジタル加速度Ａａｖが０以上であるか否かを判断する。０以上でない場合には、撮像装置１が倒立横位置姿勢状態に近い状態で保持されているとして、ステップＳ７６で、ＣＰＵ２１は、カメラ傾き角度Ｋθを、第１デジタル加速度Ａａｈについてアークサイン変換した値に設定する。０以上である場合には、撮像装置１が正立横位置姿勢状態に近い状態で保持されているとして、ステップＳ７７で、ＣＰＵ２１は、カメラ傾き角度Ｋθを、第１デジタル加速度Ａａｈについてアークサイン変換したものに、負符号を付した値に設定する。
【０１３８】
次に、図２５のステップＳ１３で開始され、一定時間（１ｍｓ）間隔で行われる第２割り込み処理について図２８のフローチャートを用いて説明する。第２割り込み処理が開始されると、ステップＳ８１で、ＣＰＵ２１は、右方向キー１６ａが押下されて、右方向スイッチ（不図示）がオン状態にされたか否かを判断する。右方向スイッチがオン状態にされた場合には、ステップＳ８２で、ＣＰＵ２１は、横移動量Ｈを一定量（ここでは１）だけ増加させる。その後、ステップＳ８３に進められる。右方向スイッチがオン状態にされていない場合には、ステップＳ８２を介さずに、ステップＳ８３に進められる。ステップＳ８３で、ＣＰＵ２１は、左方向キー１６ｂが押下されて、左方向スイッチ（不図示）がオン状態にされたか否かを判断する。右方向スイッチがオン状態にされた場合には、ステップＳ８４で、ＣＰＵ２１は、横移動量Ｈを一定量（ここでは１）だけ減少させる。その後、ステップＳ８５に進められる。左方向スイッチがオン状態にされていない場合には、ステップＳ８４を介さずに、ステップＳ８５に進められる。
【０１３９】
ステップＳ８５で、ＣＰＵ２１は、上方向キー１６ｃが押下されて、上方向スイッチ（不図示）がオン状態にされたか否かを判断する。上方向スイッチがオン状態にされた場合には、ステップＳ８６で、ＣＰＵ２１は、縦移動量Ｖを一定量（ここでは１）だけ増加させる。その後、ステップＳ８７に進められる。上方向スイッチがオン状態にされていない場合には、ステップＳ８６を介さずに、ステップＳ８７に進められる。ステップＳ８７で、ＣＰＵ２１は、下方向キー１６ｄが押下されて、下方向スイッチ（不図示）がオン状態にされたか否かを判断する。下方向スイッチがオン状態にされた場合には、ステップＳ８８で、ＣＰＵ２１は、縦移動量Ｖを一定量（ここでは１）だけ減少させる。その後、ステップＳ８９に進められる。下方向スイッチがオン状態にされていない場合には、ステップＳ８８を介さずに、ステップＳ８９に進められる。
【０１４０】
ステップＳ８９で、ＣＰＵ２１は、左回転キー１６ｆが押下されて、左回転スイッチ（不図示）がオン状態にされたか否かを判断する。左回転スイッチがオン状態にされた場合には、ステップＳ９０で、ＣＰＵ２１は、回転量αを一定量（ここでは１）だけ減少させる。その後、ステップＳ９１に進められる。左回転スイッチがオン状態にされていない場合には、ステップＳ９０を介さずに、ステップＳ９１に進められる。ステップＳ９１で、ＣＰＵ２１は、右回転キー１６ｅが押下されて、右回転スイッチ（不図示）がオン状態にされたか否かを判断する。右回転スイッチがオン状態にされた場合には、ステップＳ９２で、ＣＰＵ２１は、回転量αを一定量（ここでは１）だけ増加させた後、終了する。右回転スイッチがオン状態にされていない場合には、ステップＳ９２を介さずに、終了する。
【０１４１】
次に、図２６のステップＳ６０で行われる可動部３０ａの移動すべき位置Ｓ（横方向成分Ｓｘ、第１縦方向成分Ｓｙｌ、第２縦方向成分Ｓｙｒ）の演算処理について、図２９のフローチャートを用いて説明する。位置Ｓの演算が開始されると、ステップＳ１０１で、ＣＰＵ２１は、回転量αに基づいて、第１移動量Ｒｘ、及び第２移動量Ｒｙを算出する。ステップＳ１０２で、ＣＰＵ２１は、第１移動量Ｒｘの絶対値が、第１横方向移動量Ｔｓｘよりも大きいか否か、あるいは、第２移動量Ｒｙの絶対値が、第１縦方向移動量Ｔｓｙよりも大きいか否かを判断する。大きくない場合には、横移動量Ｈに対応して横シフト移動を行い、且つ縦移動量Ｖに対応して縦シフト移動を行った上で、可動部３０ａを回転量αだけ回転させても、可動部３０ａが可動部３０ａの移動可能範囲の外形を示す枠に当たらないと判断し、ステップＳ１０３に進められ、大きい場合には、横移動量Ｈに対応して横シフト移動を行い、且つ縦移動量Ｖに対応して縦シフト移動を行った上で、可動部３０ａを回転量αだけ回転させた場合には可動部３０ａの一部が可動部３０ａの移動可能範囲の外形を示す枠に当たると判断し、ステップＳ１０６に進められる。
【０１４２】
ステップＳ１０３で、ＣＰＵ２１は、回転量αに基づいて、第１横方向シフト量ＳＨＸ１、第１縦方向シフト量ＳＨＹ１、及び第３縦方向シフト量ＳＨＹ３を算出する。ステップＳ１０４で、ＣＰＵ２１は、第１横方向移動量Ｔｓｘ、第１移動量Ｒｘ、及び横移動量Ｈに基づいて、第２横方向移動量Ｋｓｘを算出し、第１縦方向移動量Ｔｓｙ、第２移動量Ｒｙ、及び縦移動量Ｖに基づいて、第２縦方向移動量Ｋｓｙを算出する。ステップＳ１０５で、ＣＰＵ２１は、回転移動不能を示す警告表示（第１枠Ｆ１の傾斜させた状態の第１情報ＩＮ１の表示）が行われている場合には、これを解除する。
【０１４３】
ステップＳ１０６で、ＣＰＵ２１は、回転量αが０未満であるか否かを判断する。回転量αが０以上である場合には、ＣＰＵ２１は、構図の右回りの回転移動が出来ないと判断し、ステップＳ１０７で、第１情報ＩＮ１の表示を、第１枠Ｆ１を右下に傾け、第１枠Ｆ１の外形を構成する矩形の頂点の一部を第２枠Ｆ２に接触させ、第２枠Ｆ２の接触した辺を強調した状態にする。回転量αが０未満の場合には、ＣＰＵ２１は、構図の左回りの回転移動が出来ないと判断し、ステップＳ１０８で、第１情報ＩＮ１の表示を、第１枠Ｆ１を左下に傾け、第１枠Ｆ１の外形を構成する矩形の頂点の一部を第２枠Ｆ２に接触させ、第２枠Ｆ２の接触した辺を強調した状態にする（図１０参照）。
【０１４４】
ステップＳ１０９で、ＣＰＵ２１は、横移動量Ｈの絶対値が、第２横方向移動量Ｋｓｘよりも大きいか否かを判断する。大きくない場合には、可動部３０ａを横移動量Ｈだけ横シフト移動させても、可動部３０ａが可動部３０ａの移動可能範囲の外形を示す枠に当たらないと判断し、ステップＳ１１０に進められ、大きい場合には、可動部３０ａを横移動量Ｈだけ横シフト移動させた場合には可動部３０ａの一部が可動部３０ａの移動可能範囲の外形を示す枠に当たると判断し、ステップＳ１１３に進められる。
【０１４５】
ステップＳ１１０で、ＣＰＵ２１は、第２横方向シフト量ＳＨＸ２を横移動量Ｈに設定する。ステップＳ１１１で、ＣＰＵ２１は、第２横方向移動量Ｋｓｘ、横移動量Ｈ、及び第１移動量Ｒｘに基づいて、第１横方向移動量Ｔｓｘを算出する。ステップＳ１１２で、ＣＰＵ２１は、横シフト移動不能を示す警告表示（第２枠Ｆ２の右辺部などを強調させた状態の第１情報ＩＮ１の表示）が行われている場合には、これを解除する。
【０１４６】
ステップＳ１１３で、ＣＰＵ２１は、横移動量Ｈが０未満であるか否かを判断する。横移動量Ｈが０未満の場合には、ＣＰＵ２１は、構図の左方向への横シフト移動（可動部３０ａの右方向への移動）が出来ないと判断し、ステップＳ１１４で、第１情報ＩＮ１の表示を、第２枠Ｆ２の左辺部を強調した状態にする（図１１参照）。横移動量Ｈが０以上の場合には、ＣＰＵ２１は、構図の右方向への横シフト移動（可動部３０ａの左方向への移動）が出来ないと判断し、ステップＳ１１５で、第１情報ＩＮ１の表示を、第２枠Ｆ２の右辺部を強調した状態にする。
【０１４７】
ステップＳ１１６で、ＣＰＵ２１は、縦移動量Ｖの絶対値が、第２縦方向移動量Ｋｓｙよりも大きいか否かを判断する。大きくない場合には、可動部３０ａを縦移動量Ｖだけ縦シフト移動させても、可動部３０ａが可動部３０ａの移動可能範囲の外形を示す枠に当たらないと判断し、ステップＳ１１７に進められ、大きい場合には、可動部３０ａを縦移動量Ｖだけ縦シフト移動させた場合には可動部３０ａの一部が可動部３０ａの移動可能範囲の外形を示す枠に当たると判断し、ステップＳ１２０に進められる。
【０１４８】
ステップＳ１１７で、ＣＰＵ２１は、第２縦方向シフト量ＳＨＹ２、第４縦方向シフト量ＳＨＹ４を縦移動量Ｖに設定する。ステップＳ１１８で、ＣＰＵ２１は、第２縦方向移動量Ｋｓｙ、縦移動量Ｖ、及び第２移動量Ｒｙに基づいて、第１縦方向移動量Ｔｓｙを算出する。ステップＳ１１９で、ＣＰＵ２１は、縦シフト移動不能を示す警告表示（第２枠Ｆ２の上辺部などを強調させた状態の第１情報ＩＮ１の表示）が行われている場合には、これを解除する。
【０１４９】
ステップＳ１２０で、ＣＰＵ２１は、縦移動量Ｖが０未満であるか否かを判断する。縦移動量Ｖが０未満の場合には、ＣＰＵ２１は、構図の下方向への縦シフト移動（可動部３０ａの上方向への移動）が出来ないと判断し、ステップＳ１２１で、第１情報ＩＮ１の表示を、第２枠Ｆ２の下辺部を強調した状態にする（図１２参照）。縦移動量Ｖが０以上の場合には、ＣＰＵ２１は、構図の上方向への縦シフト移動（可動部３０ａの下方向への移動）が出来ないと判断し、ステップＳ１２２で、第１情報ＩＮ１の表示を、第２枠Ｆ２の上辺部を強調した状態にする。
【０１５０】
ステップＳ１２３で、ＣＰＵ２１は、第１横方向シフト量ＳＨＸ１、第２横方向シフト量ＳＨＸ２に基づいて、位置Ｓの横方向成分（横方向駆動点ＤＰｘの移動位置）Ｓｘを算出し、第１縦方向シフト量ＳＨＹ１、第２縦方向シフト量ＳＨＹ２に基づいて、位置Ｓの第１縦方向成分（第１縦方向駆動点ＤＰｙｌの移動位置）Ｓｙｌを算出し、第３縦方向シフト量ＳＨＹ３、第４縦方向シフト量ＳＨＹ４に基づいて、位置Ｓの第２縦方向成分（第２縦方向駆動点ＤＰｙｒの移動位置）Ｓｙｒを算出する。
【０１５１】
なお、第２情報ＩＮ２は、傾き角度と前記回転量との和に関する情報として、可動部傾き角度ＬＶＬだけをバー表示する形態であってもよい（図３０参照）。
【０１５２】
また、撮像装置１は、磁界変化検出素子としてホール素子を利用したホール素子部４４ａによる位置検出を説明したが、磁界変化検出素子として別の検出素子を利用してもよい。具体的には、磁界の変化を検出することにより可動部の位置検出情報を求めることが可能なＭＩセンサ（高周波キャリア型磁界センサ）、または磁気共鳴型磁界検出素子、ＭＲ素子（磁気抵抗効果素子）であり、ホール素子を利用した本実施形態と同様の効果が得られる。
【０１５３】
また、可動部３０ａは、像ブレ補正装置として用いられても良い。像ブレ補正処理を行う場合には、ＣＰＵ２１は、構図調整キー１６を使って設定された横移動量Ｈ、縦移動量Ｖ、及び回転量αを考慮せずに、角速度センサ（不図示）などから検出されたブレ量に基づいて、可動部３０ａの移動制御を行う。
【符号の説明】
【０１５４】
１  撮像装置
１１  Ｐｏｎボタン
１３  レリーズボタン
１３ａ  レリーズスイッチ
１４  構図調整オンオフボタン
１４ａ  構図調整スイッチ
１６  構図調整キー
１６ａ  右方向キー
１６ｂ  左方向キー
１６ｃ  上方向キー
１６ｄ  下方向キー
１６ｅ  右回転キー
１６ｆ  左回転キー
１６ｇ  回転ダイヤル部材
１６ｈ  右回転バックライト
１６ｉ  左回転バックライト
１６ｊ  右回転警告ライト
１６ｋ  左回転警告ライト
１７  表示部
１８  光学ファインダ
１９  ＤＳＰ
２１  ＣＰＵ
２３  ＡＥ部
２４  ＡＦ部
２５  傾き検出部
２６  加速度センサ
２８ａ、２８ｂ  第１、第２アンプ
２９  駆動用ドライバ回路
３０  構図調整部
３０ａ  可動部
３０ｂ  固定部
３１ａ  横方向コイル
３２ａ１、３２ａ２  第１、第２縦方向コイル
３９ａ  撮像部
３９ａ１  撮像素子
４１１ｂ  横方向磁石
４１２ｂ１、４１２ｂ２  第１、第２縦方向磁石
４３１ｂ  横方向ヨーク
４３２ｂ１、４３２ｂ２  第１、第２縦方向ヨーク
４４ａ  ホール素子部
４５  ホール素子信号処理回路
６７  撮影レンズ
ａｈ、ａｖ  第１、第２加速度
Ａａｈ、Ａａｖ  第１、第２デジタル加速度
ＡＸ  第１方向軸
Ｔｓｘ、Ｋｓｘ  第１横方向移動量、第２横方向移動量
Ｔｓｙ、Ｋｓｙ  第１縦方向移動量、第２縦方向移動量
Ｋθ  カメラ傾き角度
ＣＰ  構図調整パラメータ
Ｄａｈ、Ｄａｖ  第１、第２デジタル加速度信号
ｄｘ  横方向ＰＷＭデューティ
ｄｙ１、ｄｙ２  第１、第２縦方向ＰＷＭデューティ
Ｄｘ  横方向駆動力
Ｄｙｌ、Ｄｙｒ  第１、第２縦方向駆動力
Ｆ１、Ｆ２  第１、第２枠
ｈｈ１０  横方向ホール素子
ｈｖ１、ｈｖ２  第１、第２縦方向ホール素子
ＨＸ  水平軸
ＩＣ１１  カメラアイコン
ＩＣ１２  撮像素子アイコン
ＩＮ１、ＩＮ２  第１、第２情報
ＬＶＬ  可動部傾き角度
ＬＶＸ  可動部傾き軸
ＬＬ  撮影レンズの光軸
ｐｄｘ  Ａ／Ｄ変換後の位置Ｐの横方向成分
ｐｄｙｌ  Ａ／Ｄ変換後の位置Ｐの第１縦方向成分
ｐｄｙｒ  Ａ／Ｄ変換後の位置Ｐの第２縦方向成分
ｐｘ  横方向検出位置信号
ｐｙｌ、ｐｙｒ  第１、第２縦方向検出位置信号
Ｒｘ、Ｒｙ  第１、第２移動量
Ｓｘ  位置Ｓの横方向成分
Ｓｙｌ、Ｓｙｒ  位置Ｓの第１、第２縦方向成分
ＶＸ  鉛直軸
【図１】
2010171942.tif 000003
【図２】
2010171942.tif 000004
【図３】
2010171942.tif 000005
【図４】
2010171942.tif 000006
【図５】
2010171942.tif 000007
【図６】
2010171942.tif 000008
【図７】
2010171942.tif 000009
【図８】
2010171942.tif 000010
【図９】
2010171942.tif 000011
【図１０】
2010171942.tif 000012
【図１１】
2010171942.tif 000013
【図１２】
2010171942.tif 000014
【図１３】
2010171942.tif 000015
【図１４】
2010171942.tif 000016
【図１５】
2010171942.tif 000017
【図１６】
2010171942.tif 000018
【図１７】
2010171942.tif 000019
【図１８】
2010171942.tif 000020
【図１９】
2010171942.tif 000021
【図２０】
2010171942.tif 000022
【図２１】
2010171942.tif 000023
【図２２】
2010171942.tif 000024
【図２３】
2010171942.tif 000025
【図２４】
2010171942.tif 000026
【図２５】
2010171942.tif 000027
【図２６】
2010171942.tif 000028
【図２７】
2010171942.tif 000029
【図２８】
2010171942.tif 000030
【図２９】
2010171942.tif 000031
【図３０】
2010171942.tif 000032
【図３１】
2010171942.tif 000033
【図３２】
2010171942.tif 000034