(57)【特許請求の範囲】
【請求項１】
撮像手段と、
この撮像手段により撮像された画像に含まれる楕円の輪郭を有する被写体像を抽出する抽出手段と、
この抽出手段により抽出された前記被写体像を表示する表示手段と、
この表示手段に表示された前記楕円の長軸と短軸を検出する検出手段と、
この検出手段により検出された前記楕円の長軸又は短軸が二次元座標におけるx方向又はy方向と一致するよう前記楕円を回転させる回転手段と、
この回転手段により回転された前記楕円を真円に補正する補正手段と
この補正手段により真円に補正された前記被写体像を記憶する記憶手段と
を備えることを特徴とするデジタルカメラ。
【請求項２】
前記二次元座標と前記長軸上又は前記短軸上との傾きに基づいて、前記楕円を前記二次元座標のx方向又はy方向のどちらから回転させるかを判断する判断手段を更に備えることを特徴とする請求項１記載のデジタルカメラ。
【請求項３】
楕円を真円にするための複数の補正情報をもつ記録手段とを備え、
前記補正手段は、前記記録手段に記録された前記複数の補正情報から選択された前記補正情報を読み出して補正することを特徴とする請求項１又は２記載のデジタルカメラ。
【請求項４】
前記複数の補正情報は楕円形イメージと座標軸イメージの少なくとも２種類からなり、前記補正手段は、前記複数の補正情報から楕円形イメージが選択された場合は、この楕円形イメージに対応付けられた倍率情報に従って前記被写体像を真円に補正する一方、前記座標軸イメージが選択された場合は、この座標軸と長軸方向または短軸方向が合った被写体像を真円に補正することを特徴とする請求項３記載のデジタルカメラ。
【請求項５】
前記補正手段は、楕円の他、矩形の形状も抽出し補正することを特徴とする請求項１乃至４何れか記載のデジタルカメラ。
【請求項６】
撮像された画像の中にある被写体像を補正する画像処理方法であって
この撮像された画像に含まれる楕円の輪郭を有する被写体像を抽出する抽出ステップと、
この抽出ステップにより抽出された前記被写体像を表示する表示ステップと、
この表示ステップに表示された前記楕円の長軸と短軸を検出する検出ステップと、
この検出ステップにより検出された前記楕円の長軸又は短軸が二次元座標におけるx方向又はy方向と一致するよう前記楕円を回転させる回転ステップと、
この回転ステップにより回転された前記楕円を真円に補正する補正ステップと、
この補正ステップにより真円に補正された前記被写体像を記憶する記憶ステップと
を含むことを特徴とする画像処理方法。
【請求項７】
撮像手段、表示手段、及び、記憶手段を備えるデジタルカメラが有するコンピュータを、
前記撮像手段よって撮像された画像に含まれる楕円の輪郭を有する被写体像を抽出する抽出手段、
この抽出手段により抽出された前記被写体像を前記表示手段に表示させる表示制御手段、
この表示制御手段によって表示された前記楕円の長軸と短軸を検出する検出手段と、
この検出手段により検出された前記楕円の長軸又は短軸が二次元座標におけるx方向又はy方向と一致するよう前記楕円を回転させる回転手段、
この回転手段により回転された前記楕円を真円に補正する補正手段
この補正手段により真円に補正された前記被写体像を前記記憶手段に記憶させる記憶手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被写体像を本来の形状に補正処理するデジタルカメラ、画像処理方法及びプログラムに関する。
【背景技術】
【０００２】
カメラで被写体を撮影した場合、撮影角度に応じて被写体は本来の形状とは異なる形状で撮影される。例えば、矩形の物体を撮影した場合、真上から撮影しない限り当該物体は台形で撮影される。このため、この台形で撮影された四角形領域を矩形に補正する形状補正処理を行って、撮影された台形を本来の被写体の形状である矩形に補正し、この補正した形状の被写体を有する画像を記録するカメラも提案されるに至っている（例えば、特許文献１参照）。
【特許文献１】特開２００５−１４３０９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、撮影角度に応じて本来の形状とは異なる形状で撮影される物体の形状は、矩形に限るものではなく、真円にあっても真上から撮影しない限り当該物体は楕円で撮影される。しかしながら、前述の撮影された四角形領域を矩形に補正する形状補正処理を行うカメラでは、台形で撮影された被写体を本来の矩形形状に補正することはできるにしても、楕円で撮影された被写体を本来の形状に補正することができない。
【０００４】
本発明は、かかる従来の課題に鑑みてなされたものであり、被写体像を本来の形状に補正することのできるデジタルカメラ及び画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
前記課題を解決するため請求項１の発明にあっては、撮像手段と、この撮像手段によって撮像された画像に含まれる楕円の輪郭を有する被写体像を抽出する抽出手段と、この抽出手段により抽出された前記被写体像を表示する表示手段と、この表示手段に表示された前記楕円の長軸と短軸を検出する検出手段と、この検出手段により検出された前記楕円の長軸又は短軸が二次元座標におけるx方向又はy方向と一致するよう前記楕円を回転させる回転手段と、この回転手段により回転された前記楕円を真円に補正する補正手段と、この補正手段により真円に補正された前記被写体像を記憶する記憶手段とを備える。
【０００６】
また、請求項２の発明にあっては、上記請求項１の発明に加え、前記二次元座標と前記長軸上又は前記短軸上との傾きに基づいて、前記楕円を前記二次元座標のx方向又はy方向のどちらから回転させるかを判断する判断手段を更に備える。
【０００７】
また、請求項３の発明にあっては、請求項１又は２の発明に加え、楕円を真円にするための複数の補正情報をもつ記録手段とを備え、前記補正手段は、前記記録手段に記録された前記複数の補正情報から選択された前記補正情報を読み出して補正する。
【００１０】
また、請求項４の発明にあっては、請求項３の発明に加え、前記複数の補正情報は楕円形イメージと座標軸イメージの少なくとも２種類からなり、前記補正手段は、前記複数の補正情報から楕円形イメージが選択された場合は、この楕円形イメージに対応付けられた倍率情報に従って前記被写体像を真円に補正する一方、前記座標軸イメージが選択された場合は、この座標軸と長軸方向または短軸方向が合った被写体像を真円に補正する。
【００１１】
また、請求項５の発明にあっては、請求項１乃至４何れかの発明に加え、前記補正手段は、楕円の他、矩形の形状も抽出し補正する。
【００１２】
また、請求項６の発明にあっては、撮像された画像の中にある被写体像を補正する画像処理方法であって、この撮像された画像に含まれる楕円の輪郭を有する被写体像を抽出する抽出ステップと、この抽出ステップにより抽出された前記被写体像を表示する表示ステップと、この表示ステップに表示された前記楕円の長軸と短軸を検出する検出ステップと、この検出ステップにより検出された前記楕円の長軸又は短軸が二次元座標におけるx方向又はy方向と一致するよう前記楕円を回転させる回転ステップと、この回転ステップにより回転された前記楕円を真円に補正する補正ステップと、この補正ステップにより真円に補正された前記被写体像を記憶する記憶ステップとを含む。
【００１３】
また、請求項７の発明にあっては、撮像手段、表示手段、及び、記憶手段を備えるデジタルカメラが有するコンピュータを、前記撮像手段よって撮像された画像に含まれる楕円の輪郭を有する被写体像を抽出する抽出手段、この抽出手段により抽出された前記被写体像を前記表示手段に表示させる表示制御手段、この表示制御手段によって表示された前記楕円の長軸と短軸を検出する検出手段と、この検出手段により検出された前記楕円の長軸又は短軸が二次元座標におけるx方向又はy方向と一致するよう前記楕円を回転させる回転手段、この回転手段により回転された前記楕円を真円に補正する補正手段この補正手段により真円に補正された前記被写体像を前記記憶手段に記憶させる記憶手段として機能させる。
【発明の効果】
【００１５】
本発明によれば、楕円状の被写体をどの角度から撮影しても、本来の形状である真円に補正して記録することができる。
【発明を実施するための最良の形態】
【００１６】
（第１の実施の形態）
以下、本発明の一実施の形態を図にしたがって説明する。図１は、本発明の一実施の形態に係るデジタルカメラ１の電気的構成を示すブロック図である。このデジタルカメラ１は、撮像素子であるＣＣＤ２と、ＤＳＰ／ＣＰＵ３とを有している。ＣＣＤ２は本発明の撮影手段であり、図外の撮像レンズ等の光学系を介して結像された被写体の光学像を光電変換し、被写体の光学像に応じたアナログの撮像信号を出力する。
【００１７】
ＤＳＰ／ＣＰＵ３は、ＪＰＥＧ方式による画像データの圧縮・伸張を含むデジタル信号処理を行うとともにデジタルカメラ１の各部を制御するワンチップマイコンである。ＤＳＰ／ＣＰＵ３には、ＣＣＤ２を駆動するＴＧ（Timing Generator）４が接続され、ＴＧ４には、ＣＣＤ２から出力される撮像信号が入力するユニット回路５が接続されている。ユニット回路５は、相関二重サンプリングによりＣＣＤ２の出力信号等のノイズを除去するＣＤＳ回路、ノイズが除去された撮像信号を増幅するゲイン調整用アンプ（ＡＧＣ）、増幅後の撮像信号をデジタル信号に変換するＡ／Ｄ変換器（ＡＤ）から構成されており、ＣＣＤ２の出力信号はユニット回路５にてデジタル信号に変換され、ＤＳＰ／ＣＰＵ３に送られる。
【００１８】
また、ＤＳＰ／ＣＰＵ３には、レンズ駆動部６、ストロボ回路７、ＵＳＢインターフェース８、電源制御部９、キー入力部１０、液晶モニタ１１が接続されるとともに、アドレス・データバス１２を介してＤＲＡＭ１３、内蔵フラッシュメモリ１４、カード・インターフェース１５が接続されている。カード・インターフェース１５には、本体に設けられている図示しないカードスロットに着脱自在に装着されたメモリ・カード１６が接続されている。レンズ駆動部６は、前述した撮像レンズを構成するズームレンズやフォーカスレンズを駆動するモータ、及びその駆動回路等からなり、ＤＳＰ／ＣＰＵ３から送られる制御信号に応じてズームレンズやフォーカスレンズを駆動する。
【００１９】
ＤＲＡＭ１３は、ＣＣＤ２により撮像されデジタル化された被写体の画像データを一時記憶するバッファであるとともに、ＤＳＰ／ＣＰＵ３のワーキングメモリとして使用される。そして、シャッターキーが押された撮影時には、ＤＲＡＭ１３に一時記憶された画像データが、ＤＳＰ／ＣＰＵ３により圧縮され、最終的には所定のフォーマットの画像ファイルとして、本発明の画像記録手段であるメモリ・カード１６に記録される。
【００２０】
ストロボ回路７は、前述したストロボを構成するキセノンランプ等の光源や、その給電回路及び調光回路等から構成される。液晶モニタ１１はカラーＬＣＤとその駆動回路とを含み、撮影待機モードではＣＣＤ２によって撮像された被写体画像をスルー画像として表示し、また、再生モード（ＰＬＡＹモード）では、メモリ・カード１６から読み出され、ＤＳＰ／ＣＰＵ３によって伸張された記録画像を表示する。また、操作補助用として、機能選択時の処理メニュー表示や設定用の図形若しくはアイコン等の表示を行う。
【００２１】
レンズ駆動部６は、前記撮像レンズを構成するズームレンズ及びフォーカスレンズを含むレンズ群を光軸方向に駆動するためのステッピングモータ、及びそれらをＤＳＰ／ＣＰＵ３から送られる制御信号に応じて駆動するモータドライバから構成される。
【００２２】
ＵＳＢインターフェース８には前述した外部機器接続コネクタ１７が接続されている。デジタルカメラ１は、外部機器接続コネクタ１７を介して他の外部機器と接続されることにより、外部機器から送られる操作信号の受信、及びメモリ・カード１６に記録されている画像データの外部機器への転送が可能となっている。
【００２３】
電源制御部９には、ニッケル水素等の充電池を含む電源回路１８が接続されており、電源制御部９は外部機器接続コネクタ１７を介して外部から供給される電力を電源回路１８へ供給する。キー入力部１０は、モード選択キー等の複数の操作キー及びスイッチを含み、使用者によるキー操作に応じた操作信号をＤＳＰ／ＣＰＵ３に出力する。
【００２４】
そして、内蔵フラッシュメモリ１４には、ＤＳＰ／ＣＰＵ３に上記各部を制御させるための制御プログラム、例えばＡＥ・ＡＦ制御用のプログラムや、データ通信用プログラム等の各種の動作モードに応じた制御に必要なプログラム、及び各種データが記憶されている。特にＤＳＰ／ＣＰＵ３を本発明の検出手段、円画像補正手段、表示制御手段、矩形画像補正手段等として機能させるためのプログラムが記憶されている。
【００２５】
以上の構成に係る本実施の形態において、キー入力部１０に設けられている前記モード選択キーを操作して円補正ＲＥＣモードを設定すると、ＤＳＰ／ＣＰＵ３は前記内蔵フラッシュメモリ１４に格納されているプログラムに基づき、図２のフローチャートに示すような処理を実行する。すなわち、液晶モニタ１１に、画面の中心の円形内においてのみスルー画像を表示する（ステップＳ１０１）。このステップＳ１０１での処理により、図３（ａ）に示すように、液晶モニタ１１には、画面の中心に円形の表示領域１１１が表示される。また、ユーザがこの表示領域１１１内に被写体が表示されるように、デジタルカメラ１の向きを調整することにより、該表示領域１１１内には本来真円の被写体が楕円のスルー画像１１２として表示される。
【００２６】
次に、シャッターキーが操作されたか否かを判断し（ステップＳ１０２）、シャッターキーが操作されたならば、静止画撮影処理を実行して静止画データを取得し、取得した静止画データのうち前記表示領域１１１に対応する領域の静止画データのみをＤＲＡＭ１３に記憶する（ステップＳ１０３）。引き続き、このＤＲＡＭ１３に記憶した静止画データにおける楕円の輪郭を抽出（検出）する処理を実行する（ステップＳ１０４）。この輪郭抽出処理には、例えば公知のラドン法等を用いるとともに、画像内に存在する最大の楕円領域を抽出する。次に、前記ステップＳ１０３でＤＲＡＭ１３に記憶された静止画データを液晶モニタ１１に表示するとともに、前記ステップＳ１０４で抽出した楕円の輪郭部分を強調表示し（ステップＳ１０５）、さらに、補正、キャンセルの選択ボタンを表示する（ステップＳ１０６）。このステップＳ１０５及びＳ１０６での処理により、図３（ｂ）に示すように、液晶モニタ１１に楕円の輪郭１１３が強調された静止画が表示されるとともに、補正ボタン１１４とキャンセルボタン１１５とが表示される。
【００２７】
引き続き、ユーザがキー入力部１０を操作して補正を選択したか否かを判断し（ステップＳ１０７）、補正ボタン１１４が選択されることなくキャンセルボタン１１５選択された場合には（ステップＳ１０７：ＮＯ）、後述する楕円を真円に補正する処理を実行することなく、画像１１２をそのままメモリ・カード１６に格納する（ステップＳ１０８）。また、補正ボタン１１４が選択された場合には（ステップＳ１０７：ＹＥＳ）、前記楕円の画像１１２を真円に補正し（ステップＳ１０９）、この補正した画像をメモリ・カード１６に格納する（ステップＳ１１０）。これにより、図３（ｃ）に示すように、真円に補正された画像１１６がメモリ・カード１６に記録されることとなる。
【００２８】
図４は、前記ステップＳ１０９で実行される楕円から真円への補正の処理手順を示すフローチャートである。先ず、前記ステップＳ１０４での輪郭抽出により得られた楕円の長軸Ａと短軸Ｂとを検出する（ステップＳ２０１）。この楕円の長軸Ａと短軸Ｂとを検出するに際しては、例えば楕円の円周上における各ドットの座標を検出し、最も離れている座標間の線分を長軸Ａとし、最も近接している座標間の線分を短軸Ｂとする。
【００２９】
次に、この検出した短軸Ｂの角度が−４５°より大でかつ＋４５°より小であるか否かを判断する（ステップＳ２０２）。そして、この判断がＹＥＳであって、−４５°＜Ｂ＜＋４５°である場合には、長軸Ａが垂直軸となり、短軸Ｂが水平軸となるように画像を回転する（ステップＳ２０３）。しかし、ステップＳ２０２の判断がＮＯであって、−４５°＜Ｂ＜＋４５°でない場合には、短軸Ｂが垂直軸となり、長軸Ａが水平軸となるように画像を回転する（ステップＳ２０５）。
【００３０】
すなわち、ステップＳ２０３及びステップＳ２０５の処理は、図５（ａ）に示すように、長軸Ａ又は短軸Ｂが二次元座標における水平軸（ｘ軸）又は垂直軸（ｙ軸）とに一致してない楕円Ｖを想定し、この楕円Ｖの長軸Ａ又は短軸Ｂを水平軸（ｘ軸）又は垂直軸（ｙ軸）に一致させるべく、楕円Ｖを回転させる処理である。このとき、図５（ａ）に示すように、短軸Ｂの角度が−４５°〜＋４５°の範囲内にある場合には、短軸Ｂを垂直軸（ｙ軸）に合致させるよりも水平軸（ｘ軸）に合致させる方が、必要とする楕円Ｖの回転量は少なくて済む。したがって、ステップＳ２０２の判断がＹＥＳであって、短軸Ｂの角度が−４５°＜Ｂ＜＋４５°である場合には、ステップＳ２０３で図５（ｂ）に示すように、長軸Ａが垂直軸（ｙ軸）となり、短軸Ｂが水平軸（ｘ軸）となるように画像を回転する。
【００３１】
しかし、前述とは逆に、短軸Ｂの角度が−４５°〜＋４５°の範囲内にない場合には、短軸Ｂを水平軸（ｘ軸）に合致させるよりも垂直軸（ｙ軸）に合致させる方が、必要とする楕円Ｖの回転量は少なくて済む。したがって、ステップＳ２０２の判断がＮＯであって、短軸Ｂの角度が−４５°＜Ｂ＜＋４５°でない場合には、ステップＳ２０５で図６に示すように、短軸Ｂが垂直軸（ｙ軸）となり、長軸Ａが水平軸（ｘ軸）となるように画像を回転する。
【００３２】
そして、ステップＳ２０３で図５（ｂ）に示すように、長軸Ａが垂直軸（ｙ軸）となり、短軸Ｂが水平軸（ｘ軸）となるように画像を回転させた場合には、画像の水平方向をＡ／Ｂ倍に拡大する（ステップＳ２０４）。これにより、Ａ＝Ｂとなり、楕円Ｖの長軸Ａと短軸Ｂとが同一長さになることにより、楕円は真円に補正されることとなる。また、ステップＳ２０５で図６に示すように、短軸Ｂが垂直軸（ｙ軸）となり、長軸Ａが水平軸（ｘ軸）となるように画像を回転させた場合には、画像の垂直方向をＡ／Ｂ倍に拡大する（ステップＳ２０６）。これにより、Ａ＝Ｂとなり、楕円Ｖの長軸Ａと短軸Ｂとが同一長さになることにより、楕円は真円に補正されることとなる。
【００３３】
なお、本実施の形態においては、長軸Ａの長さを基準として、楕円の水平方向あるいは垂直方向をＡ／Ｂ倍に拡大するようにしたが、短軸Ｂの長さを基準として、楕円の水平方向あるいは垂直方向をＢ／Ａ倍に縮小するようにしてもよい。さらには、長軸Ａ又は短軸Ｂの長さのいずれも基準とすることなく、両者の差の比率等に基づき長軸Ａを縮小し短軸Ｂを拡大するようにしてもよく、要はＡ＝Ｂとなる画像補正を行えばよい。
【００３４】
このとき、この画像の拡大又は縮小補正は、前述のように長軸Ａ又は短軸Ｂが水平軸（ｘ軸）又は垂直軸（ｙ軸）となるように画像を回転させてから行う。したがって、画像拡大又は縮小は、二次元座標における水平（ｘ）方向又は垂直（ｙ）方向においてのみ行えばよいこととなる。よって、拡大又は縮小補正処理が簡単となり、簡単な拡大又は縮小補正処理により楕円を真円に補正することができる。
【００３５】
（第２の実施の形態）
図７及び図８は、本発明の第２の実施の形態を示すものである。本実施の形態においては、図７に示すように、前記内蔵フラッシュメモリ１４に、前記プログラム等とともにガイドデータテーブル１４１が格納されている。このガイドデータテーブル１４１には、ガイド表示データと付随データとが対応して記憶されている。これらガイド表示データにおいて、（ａ）（ｂ）・・・は、前記液晶モニタ１１に水平方向に長軸を有する楕円を表示させる画像データであり、対応する付随データとして垂直方向拡大倍率、及び水平方向縮小倍率が記憶されている。（ｃ）（ｄ）・・・は、液晶モニタ１１に垂直方向に長軸を有する楕円を表示させる画像データであり、対応する付随データとして水平方向拡大倍率、及び水垂直方向縮小倍率が記憶されている。また、（ｅ）は、液晶モニタ１１に水平軸と垂直軸とからなる二次元座標を表示させる画像データであり、対応する付随データは記憶されていない。
【００３６】
図８は、本実施の形態の処理手順を示すフローチャートである。まず、メニュー画面表示処理を実行して、液晶モニタ１１に、前記ガイドデータテーブル１４１に格納されているガイド表示データを縮小して羅列表示する（ステップＳ３０１）。次に、このメニュー画面からいずれかのガイド表示データがユーザのキー入力部１０操作により選択されたか否かを判断し（ステップＳ３０２）、選択されたならば選択されたガイド表示データに基づく形状のガイドを液晶モニタ１１の中央部に表示させる（ステップＳ３０３）。さらに、このガイドを表示させた液晶モニタ１１にスルー画像を表示させる（ステップＳ３０４）。
【００３７】
このときユーザは、ガイド表示データ（ａ）（ｂ）・・・（ｃ）（ｄ）・・・を選択した場合には、本来は真円であるがスルー画像としては楕円で表示される被写体の外周が、表示されている楕円と合致するようにデジタルカメラ１の傾き角度、ズーム倍率等を調整する。また、ガイド表示データ（ｅ）を選択した場合には、本来は真円であるがスルー画像としては楕円で表示される被写体の長軸又は短軸が、表示されている二次元座標の水平軸又は垂直軸に夫々合致するように、デジタルカメラ１の傾き角度等を調整する。
【００３８】
引き続き、ステップＳ３０５〜Ｓ３１３の処理を実行する。このステップＳ３０５〜Ｓ３１３の処理は、前述した第１の実施の形態における図２に示したフローチャートのステップＳ１０２〜Ｓ１１０の処理と同様である。しかし、ガイド表示データ（ａ）（ｂ）・・・（ｃ）（ｄ）・・・を選択した場合には、垂直方向拡大・縮小倍率、及び水平方向縮小・拡大倍率は、ガイドデータテーブル１４１の付随データにより既知である。したがって、ステップＳ３１２（ステップＳ１０９に対応）で楕円を真円に補正する処理を実行するに際しては、図４に示したフローチャートにおけるステップＳ２０１、Ｓ２０２、Ｓ２０３及びＳ２０５の処理を行う必要はなく、ステップＳ２０４及びＳ２０６の処理のみを行って、ガイドデータテーブル１４１の付随データにより示される方向に、示される倍率で拡大又は縮小すればよいこととなる。
【００３９】
また、ガイド表示データ（ｅ）を選択した場合には、楕円で表示される被写体の長軸又は短軸が、表示されている二次元座標の水平軸又は垂直軸に夫々合致している。したがって、ステップＳ３１２（ステップＳ１０９に対応）で楕円を真円に補正する処理を実行するに際しては、図４に示したフローチャートにおけるステップＳ２０２、Ｓ２０３及びＳ２０５の処理を行う必要はなく、ステップＳ２０１で長軸Ａと短軸Ｂとを検出し、ステップＳ２０４又はＳ２０６で水平方向又は垂直方向にＡ／Ｂ倍に拡大する処理を行えばよいこととなる。よって、ステップＳ３１２で楕円を真円に補正する際の処理を第１の実施の形態よりも簡単化することができ、ＤＳＰ／ＣＰＵ３の処理負担を軽減することができるとともに、処理速度を高めることもできる。
【００４０】
（第３の実施の形態）
図９は、本発明の第３の実施の形態における処理手順を示すフローチャートである。キー入力部１０に設けられている前記モード選択キーを操作して補正ＲＥＣモードを設定すると、ＤＳＰ／ＣＰＵ３は前記フラッシュメモリ１４に格納されているプログラムに基づき、図９のフローチャートに示すような処理を実行する。すなわち、液晶モニタ１１に、スルー画像を表示する（ステップＳ４０１）。次に、シャッターキーが操作されたか否かを判断し（ステップＳ４０２）、シャッターキーが操作されたならば、静止画撮影処理を実行して静止画データを取得し、取得した静止画データをＤＲＡＭ１３に記憶する（ステップＳ４０３）。引き続き、このＤＲＡＭ１３に記憶した画像データにおける被写体の輪郭を抽出（検出）する処理を実行する（ステップＳ４０４）。輪郭抽出処理には、例えば公知のラドン法等を用いるとともに、画像内に存在する最大の輪郭領域を抽出する。次に、前記ステップＳ４０３でＤＲＡＭ１３に記憶された静止画データを液晶モニタ１１に表示するとともに、前記ステップＳ４０４で抽出した輪郭部分を強調表示し（ステップＳ４０５）、さらに、補正、キャンセルの選択ボタンを表示する（ステップＳ４０６）。
【００４１】
引き続き、ユーザがキー入力部１０を操作して補正を選択したか否かを判断し（ステップＳ４０７）、補正が選択されることなくキャンセル選択された場合には（ステップＳ４０７：ＮＯ）、画像（ＤＲＡＭ１３に記憶されている静止画データ）をそのままメモリ・カード１６に格納する（ステップＳ４０８）。また、補正が選択された場合には（ステップＳ４０７：ＹＥＳ）、前記ステップＳ４０４で抽出された輪郭が楕円と台形のいずれであるかを判断する（ステップＳ４０９）。そして、楕円であると判断された場合には、第１の実施の形態で詳述した楕円を真円に補正する処理を実行する（ステップＳ４１０）。また、台形であると判断された場合には、特開２００５−１４３０９２号公報等において公知の台形を矩形に補正する処理を実行する（ステップＳ４１１）。そして、補正した画像をメモリ・カード１６に格納する（ステップＳ４１２）。
【００４２】
したがって、本実施の形態によれば、本来真円であるがデジタルカメラ１で撮影する際の都合上画像としては楕円となる被写体、及び本来矩形であるがデジタルカメラ１で撮影する際の都合上画像としては台形となる被写体を、本来の形状にして撮影記録することができる。
【００４３】
なお、実施の形態においては、撮影する際に楕円を真円に補正するようにしたが、既に撮影されていてメモリ・カードに記憶されている画像を読み出して、この読出画像中における楕円を真円に補正して表示し、あるいは真円に補正した画像をメモリ・カードに記憶させるようにしてもよい。また、実施の形態においては、本発明をデジタルカメラ単体に適用した場合を示したが、デジタルカメラを内蔵する携帯電話等のデジタルカメラを具備する機器にも本発明を適用することができる。（変更要）
【図面の簡単な説明】
【００４４】
【図１】本発明の一実施の形態にかかるデジタルカメラの電気的構成を示すブロック図である。
【図２】本発明の第１の実施の形態における処理手順を示すフローチャートである。
【図３】同実施の形態の表示遷移図である。
【図４】楕円から真円への補正処理の処理手順を示すフローチャートである。
【図５】（ａ）はステップＳ２０２の説明図であり、（ｂ）はステップＳ２０３の説明図である。
【図６】ステップＳ２０５の説明図である。
【図７】本発明の第２の実施の形態におけるガイドデータテーブルの概念図である。
【図８】同実施の形態における処理手順を示すフローチャートである。
【図９】本発明の第３の実施の形態における処理手順を示すフローチャートである。
【符号の説明】
【００４５】
１    デジタルカメラ
２    ＣＣＤ
３    ＤＳＰ／ＣＰＵ
４    ＴＧ
５    ユニット回路
６    レンズ駆動部
７    ストロボ回路
１０    キー入力部
１１    液晶モニタ
１２    データバス
１３    ＤＲＡＭ
１４    内蔵フラッシュメモリ
１６    メモリ・カード
１１１    表示領域
１１２    スルー画像
１１３    輪郭
１１４    補正ボタン
１１５    キャンセルボタン
１４１    ガイドデータテーブル
Ａ    長軸
Ｂ    短軸
Ｖ    楕円
【図１】
0004631760.tif 000002
【図２】
0004631760.tif 000003
【図３】
0004631760.tif 000004
【図４】
0004631760.tif 000005
【図５】
0004631760.tif 000006
【図６】
0004631760.tif 000007
【図７】
0004631760.tif 000008
【図８】
0004631760.tif 000009
【図９】
0004631760.tif 000010