(57)【要約】【課題】台形補正処理時の処理精度の向上を図る。【解決手段】携帯電話機１では、データ入力部５を介して台形補正が施された処理画像の画素数について基準画素数未満のものが選択されると、カメラ８により台形補正対象の撮像画像について台形補正用に予め定められた基準画素数の撮像画像が生成される。次いで、制御部１３によりこの取得された基準画素数の撮像画像から、当該撮像画像に含まれる被写体の輪郭領域が抽出され、当該輪郭領域を特定する輪郭情報が生成される。次いで、制御部１３において輪郭情報に基づいて前記基準画素数の撮像画像において被写体の輪郭領域が特定され、当該特定された輪郭領域に台形補正が行われる。この基準画素数の処理画像が指定画素数の処理画像にリサイズされると、メモリカード７に保存される。【選択図】図２
2007189504.tif 000002
【特許請求の範囲】
【請求項１】
撮像角度によって生じる撮像画像の歪みを補正する台形補正が施された処理画像の画素数を指定する指定画素数を選択する選択手段と、
撮像画像から台形補正を行うべき被写体の輪郭領域を抽出するために予め定められた基準画素数の撮像画像を取得する画像取得手段と、
前記画像取得手段により取得された前記基準画素数の撮像画像から、当該撮像画像に含まれる被写体の輪郭領域を抽出し当該輪郭領域を特定する輪郭情報を生成する輪郭抽出手段と、
前記輪郭抽出手段により生成された輪郭情報に基づいて特定される輪郭領域に台形補正を行い、当該台形補正の結果に基づいて前記選択手段により選択された指定画素数の処理画像を生成する台形補正手段と、
を備えることを特徴とする撮像装置。
【請求項２】
前記台形補正手段は、前記輪郭抽出手段により生成された輪郭情報に基づいて前記画像取得手段により取得された前記基準画素数の撮像画像に含まれる被写体の輪郭領域を特定し、この輪郭領域に台形補正を行って前記基準画素数の処理画像を生成し、この基準画素数の処理画像を前記選択手段により選択された指定画素数の処理画像に変換することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記画像取得手段は、被写体の撮像画像について前記基準画素数の撮像画像とともに、前記選択手段により選択された指定画素数の撮像画像を取得し、
前記輪郭抽出手段は、更に、前記基準画素数の撮像画像から生成された輪郭情報を、前記選択手段により選択された指定画素数に合わせて補正した輪郭補正情報を生成し、
前記台形補正手段は、前記輪郭抽出手段により生成された輪郭補正情報に基づいて前記画像取得手段により取得された前記選択手段により選択された指定画素数の撮像画像に含まれる被写体の輪郭領域を特定し、この輪郭領域に台形補正を行って前記選択手段により選択された指定画素数の処理画像を生成することを特徴とする請求項１に記載の撮像装置。
【請求項４】
前記選択手段により選択された指定画素数が前記基準画素数以上であるか否かを判別する判別手段を更に備え、
前記画像取得手段は、前記判別手段により前記選択手段により選択された指定画素数が前記基準画素数以上であると判別された場合、前記選択手段により選択された指定画素数の撮像画像を取得し、
前記輪郭抽出手段は、前記画像取得手段により取得された前記選択手段により選択された指定画素数の撮像画像から被写体の輪郭領域を抽出して、当該輪郭領域を特定する輪郭情報を生成し、
前記台形補正手段は、前記輪郭抽出手段により生成された輪郭情報に基づいて前記画像取得手段により取得された前記選択手段により選択された指定画素数の撮像画像に含まれる被写体の輪郭領域を特定し、この輪郭領域に台形補正を行って前記選択手段により選択された指定画素数の処理画像を生成することを特徴とする請求項１乃至３の何れか一項に記載の撮像装置。
【請求項５】
コンピュータを、
撮像角度によって生じる撮像画像の歪みを補正する台形補正が施された処理画像の画素数を指定する指定画素数を選択する選択手段、
撮像画像から台形補正を行うべき被写体の輪郭領域を抽出するために予め定められた基準画素数の撮像画像を取得する画像取得手段、
前記画像取得手段により取得された前記基準画素数の撮像画像から、当該撮像画像に含まれる被写体の輪郭領域を抽出し当該輪郭領域を特定する輪郭情報を生成する輪郭抽出手段、
前記輪郭抽出手段により生成された輪郭情報に基づいて特定される輪郭領域に台形補正を行い、当該台形補正の結果に基づいて前記選択手段により選択された指定画素数の処理画像を生成する台形補正手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、台形補正処理が可能な撮像装置、及びプログラムに関する。
【背景技術】
【０００２】
デジタルカメラにおいては、撮像画像に対し、撮像角度によって生じる画像の歪みを補正する台形補正処理が可能となっている。この台形補正処理は一連の処理として中断することなく処理される。例えば特許文献１に記載されているように、原稿を撮像して取得した画像情報に台形補正処理を施し、プロジェクタ等へ供給するカメラ装置及び書画カメラに関するものがある。
一方、カメラ機能付きの携帯電話機も広く普及しており、上記の台形補正処理機能の搭載が望まれている。
【０００３】
一般に、携帯電話機で撮像可能な撮像サイズは、メール送信可能なケータイサイズ（１２０×１６０画素）、携帯電話機の表示ディスプレイのサイズに応じた壁紙サイズ（２４０×３２０画素）等、複数準備されている。
【特許文献１】特開２００５−１４３０９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
処理対象の撮像画像が高画質であるほどその画像処理精度が向上するのが一般的である。台形補正処理においても同様であり、上記ケータイサイズの場合、その画素数では十分な補正精度が得られない。台形補正処理には撮像画像から台形補正を行うべき対象画像部分の輪郭を抽出する工程が含まれるが、この輪郭抽出は台形補正の処理精度を左右する要素であるため、特に高い処理精度が要求される。よって、充分な処理精度を確保するためには、指定された撮像サイズに拘わらず、高画質な撮像画像を用いて処理することが必要となる。
【０００５】
本発明の課題は、台形補正処理時の処理精度の向上を図ることである。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、撮像装置において、
撮像角度によって生じる撮像画像の歪みを補正する台形補正が施された処理画像の画素数を指定する指定画素数を選択する選択手段と、
撮像画像から台形補正を行うべき被写体の輪郭領域を抽出するために予め定められた基準画素数の撮像画像を取得する画像取得手段と、
前記画像取得手段により取得された前記基準画素数の撮像画像から、当該撮像画像に含まれる被写体の輪郭領域を抽出し当該輪郭領域を特定する輪郭情報を生成する輪郭抽出手段と、
前記輪郭抽出手段により生成された輪郭情報に基づいて特定される輪郭領域に台形補正を行い、当該台形補正の結果に基づいて前記選択手段により選択された指定画素数の処理画像を生成する台形補正手段と、
を備えることを特徴とする。
【０００７】
請求項２に記載の発明は、請求項１に記載の撮像装置において、
前記台形補正手段は、前記輪郭抽出手段により生成された輪郭情報に基づいて前記画像取得手段により取得された前記基準画素数の撮像画像に含まれる被写体の輪郭領域を特定し、この輪郭領域に台形補正を行って前記基準画素数の処理画像を生成し、この基準画素数の処理画像を前記選択手段により選択された指定画素数の処理画像に変換することを特徴とする。
【０００８】
請求項３に記載の発明は、請求項１に記載の撮像装置において、
前記画像取得手段は、被写体の撮像画像について前記基準画素数の撮像画像とともに、前記選択手段により選択された指定画素数の撮像画像を取得し、
前記輪郭抽出手段は、更に、前記基準画素数の撮像画像から生成された輪郭情報を、前記選択手段により選択された指定画素数に合わせて補正した輪郭補正情報を生成し、
前記台形補正手段は、前記輪郭抽出手段により生成された輪郭補正情報に基づいて前記画像取得手段により取得された前記選択手段により選択された指定画素数の撮像画像に含まれる被写体の輪郭領域を特定し、この輪郭領域に台形補正を行って前記選択手段により選択された指定画素数の処理画像を生成することを特徴とする。
【０００９】
請求項４に記載の発明は、請求項１乃至３の何れか一項に記載の撮像装置において、
前記選択手段により選択された指定画素数が前記基準画素数以上であるか否かを判別する判別手段を更に備え、
前記画像取得手段は、前記判別手段により前記選択手段により選択された指定画素数が前記基準画素数以上であると判別された場合、前記選択手段により選択された指定画素数の撮像画像を取得し、
前記輪郭抽出手段は、前記画像取得手段により取得された前記選択手段により選択された指定画素数の撮像画像から被写体の輪郭領域を抽出して、当該輪郭領域を特定する輪郭情報を生成し、
前記台形補正手段は、前記輪郭抽出手段により生成された輪郭情報に基づいて前記画像取得手段により取得された前記選択手段により選択された指定画素数の撮像画像に含まれる被写体の輪郭領域を特定し、この輪郭領域に台形補正を行って前記選択手段により選択された指定画素数の処理画像を生成することを特徴とする。
【００１０】
請求項５に記載の発明は、
コンピュータに、
撮像角度によって生じる撮像画像の歪みを補正する台形補正が施された処理画像の画素数を指定する指定画素数を選択する選択手段、
撮像画像から台形補正を行うべき被写体の輪郭領域を抽出するために予め定められた基準画素数の撮像画像を取得する画像取得手段、
前記画像取得手段により取得された前記基準画素数の撮像画像から、当該撮像画像に含まれる被写体の輪郭領域を抽出し当該輪郭領域を特定する輪郭情報を生成する輪郭抽出手段、
前記輪郭抽出手段により生成された輪郭情報に基づいて特定される輪郭領域に台形補正を行い、当該台形補正の結果に基づいて前記選択手段により選択された指定画素数の処理画像を生成する台形補正手段、
として機能させるためのプログラムであることを特徴とする。
【発明の効果】
【００１１】
請求項１、５に記載の発明によれば、基準画素数の撮像画像に含まれる被写体の輪郭領域を抽出し、この輪郭領域を特定する輪郭情報に基づいて台形補正を行い、最終的には指定画素数の処理画像を生成する。よって、基準画素数を充分な輪郭抽出の処理精度が得られる画素数に設定することにより、高画質な撮像画像を用いて高精度の輪郭抽出を行い、この高精度の輪郭抽出の結果に基づいて台形補正を行うことができる。これにより、ユーザにより要求された画素数の処理画像を提供でき、かつ台形補正の処理精度を向上させることができる。
【００１２】
請求項２に記載の発明によれば、基準画素数の撮像画像に含まれる被写体の輪郭領域を抽出し、この輪郭領域を特定する輪郭情報に基づいて台形補正を行って基準画素数の処理画像を生成し、この基準画素数の処理画像を指定画素数の処理画像に変換する。よって、基準画素数を充分な輪郭抽出及び台形補正の処理精度が得られる画素数に設定することにより、高画質な基準画素数の撮影画像を用いて高精度の輪郭抽出及び台形補正を行うので、要求された指定画素数が少ない場合であっても処理精度の高い台形補正を行うことができる。
【００１３】
請求項３に記載の発明によれば、基準画素数の撮像画像及び指定画素数の撮像画像を取得し、基準画素数の撮像画像に含まれる被写体の輪郭領域を抽出し、更に、この輪郭領域を特定する輪郭情報を指定画素数に合わせて補正した輪郭補正情報に基づいて指定画素数の撮像画像に含まれる被写体の輪郭領域を特定し、この輪郭領域に台形補正を行って指定画素数の処理画像を生成する。よって、基準画素数を充分な輪郭抽出の処理精度が得られる画素数に設定することにより、高画質な基準画素数の撮像画像を用いて高精度の輪郭抽出を行い、台形補正の処理精度を向上させることができるとともに、指定画素数の撮像画像を用いて台形補正を行うことにより、処理画像の画素数を最終的に指定画素数とするための縮小補間処理等を経ることなく、要求された指定画素数の処理画像を提供することができる。よって、高精度の台形補正が施された高画質な処理画像を提供することができる。
【００１４】
請求項４に記載の発明によれば、指定画素数が基準画素数以上である場合には、指定画素数の撮像画像を取得し、この指定画素数の撮像画像に含まれる被写体の輪郭領域を特定し、この輪郭領域に台形補正を行って指定画素数の処理画像を生成する。よって、基準画素数を充分な輪郭抽出及び台形補正の処理精度が得られる画素数に設定することにより、指定画素数が基準画素数以上である場合には台形補正について充分な処理精度が得られるので、このような撮像画像を用いて輪郭抽出、台形補正を行うことにより、高精度の台形補正処理を実現することができるとともに、高画素数の処理画像を提供することができる。
【発明を実施するための最良の形態】
【００１５】
〈第１実施形態〉
第１実施形態では、台形補正処理において充分な処理精度が得られる画素数の撮像画像を用いて台形補正処理を行い、補正後の処理画像をユーザにより指定された画素数の処理画像に変換する携帯電話機の例を説明する。
なお、各撮像画像を構成する画素のサイズは何れも同一であるという条件で、以下の説明を行う。
【００１６】
まず、構成を説明する。
図１に、第１実施形態における携帯電話機１の外観図を示す。
携帯電話機１は、図１に示すように本体が２分割され、その中央部に設けられた連結機構により折り畳み可能に構成されている、いわゆる折り畳み式の携帯電話機である。
【００１７】
図１（ａ）に示すように、携帯電話機１を開いたその正面には、２分割された本体の一方にメイン表示部４ａ、他方にキー入力部５が設けられている。メイン表示部４ａの上部には受話スピーカ３が設けられており、キー入力部５の下部には送話マイク６が設けられている。
【００１８】
メイン表示部４ａは、操作画面や画像等を表示するディスプレイであり、ユーザが携帯電話機１の操作時に主に使用するディスプレイである。
【００１９】
キー入力部５は、決定操作を行うための決定キー５１、カーソル操作を行うための十字キー５２、数字、文字等の入力を行うためのテンキー５３、通話の開始及び終了を指示するためのオフフックキー５７（通話開始ボタン）、オンフックキー（通話終了ボタン）５８の他、カメラモード起動のためのカメラキー５４、メニュー操作を行うためのメニューキー５５等の各種機能キーを備えている。また、携帯電話機１の側面には、撮像の指示操作を行うための撮像キー５６が設けられている。
【００２０】
携帯電話機１の背面には、図１（ｂ）に示すように、サブ表示部４ｂ、撮像画像を取得するためのカメラ８及びスピーカ９が設けられている。サブ表示部４ｂは、携帯電話機１を折り畳んだ際に補助的に使用されるディスプレイである。
【００２１】
また、携帯電話機１の側面には、リモートコントローラやイヤホン等の外部機器を接続するための入出力インターフェイス２１、メモリカードを接続するためのスロット２０１が設けられている。
【００２２】
図２に、携帯電話機１の機能的構成を示す。
図２に示すように、携帯電話機１は、アンテナ２を有する無線送受信部１１、無線信号処理部１２、制御部１３、キー入力部５、ドライバ１９、メイン表示部４ａ、サブ表示部４ｂ、ドライバ２０、メモリカード７、着信設定記憶部１４、システムＲＯＭ（Read Only Memory）１５、音声信号処理部１７、送話マイク６、受話スピーカ３、ＲＡＭ（Random Access Memory）１６、ドライバ１８、バイブレータ１０、スピーカ９、ＬＥＤ（Light Emitting Diode）２２、カメラ８、入出力インターフェイス２１を備えて構成されている。
【００２３】
無線送受信部１１は、制御部１３の制御に従って、アンテナ２を介して無線信号の送受信を行う。無線送受信部１１は、無線信号処理部１２から入力された送信信号をＣＤＭＡ（Code Division Multiple Access）方式により一次変調し、無線信号を生成する。また、アンテナ２を介して受信された無線信号を一次復調し、その復調された受信信号を無線信号処理部１２に出力する。
【００２４】
無線信号処理部１２は、制御部１３の制御により入力された送信データ（音声データ、メールデータ等）をＱＰＳＫ方式により変調して送信信号を生成し、無線送受信部１１に出力する。一方、無線送受信部１１から入力された受信信号を復調し、受信データを生成する。受信データは、制御部１３の制御により、音声信号処理部１７やＲＡＭ１６の各部に出力される。
【００２５】
制御部１３は、ＣＰＵ（Central Processing Unit）等から構成され、ＲＯＭ１５に記憶されている制御プログラムを読み出して各種演算を行うとともに、各部の動作を集中制御する。
【００２６】
例えば、制御部１３はＲＯＭ１５から通話処理プログラムを読み出して音声信号処理部１７、無線信号処理部１２、無線送受信部１１等を制御し、着信を受け付けて通話処理を実行する。また、撮像時にはカメラ８により得られた撮像画像に対し、台形補正処理等の画像処理を実行する。台形補正処理についての詳細は後述する。
【００２７】
キー入力部５は、上述した各種機能キー５１〜５８を備え、これらのキー操作に応じた操作信号を生成して制御部１３に出力する。
【００２８】
ドライバ１９は、制御部１３の制御に従って、メイン表示部４ａ、サブ表示部４ｂの表示動作を駆動制御するものである。なお、メイン表示部４ａでは壁紙サイズ（２４０×３２０画素）を超える画素数での表示はできないため、壁紙サイズ以上の撮像画像の表示時には、ドライバ１９が撮像画像の表示サイズを壁紙サイズ（２４０×３２０画素）又はそれより小さい携帯サイズ（１２０×１６０画素）に変換してメイン表示部４ａに出力する。メイン表示部４ａ、サブ表示部４ｂは、ドライバ１９の制御に従って操作画面等を表示する。
【００２９】
ドライバ２０は、メモリカード７に対するデータの読み書きを行う。メモリカード７は、外部記録メモリであり、カメラ８により撮像された撮像画像や、アドレス帳等のバックアップデータ等を記憶させることが可能である。
【００３０】
着信設定記憶部１４は、着信時に出力する着信メロディや着信音等の報知音データ、着信時に表示する動画像データ等の着信に係る各種着信設定データ等を記憶している。
【００３１】
ＲＯＭ１５は、システムプログラムの他、通話処理や台形補正処理等の処理を制御するための各種制御プログラム、プログラムの実行必要なパラメータ、設定データ等を記憶している。例えば、台形補正処理時の設定データとしては、台形補正処理の充分な処理精度が得られる画素数として予め定められた基準画素数のデータが記憶されている。
【００３２】
音声信号処理部１７は、送話マイク６及び受話スピーカ３に対する音声の入出力処理を行う。送話マイク６において送話音声に応じた音声信号が生成されると、音声信号処理部１７は送話マイク６から入力された音声信号をＣＥＬＰ符号化して無線信号処理部１２に出力する。一方、無線信号処理部１２からＣＥＬＰ符号化された音声データが入力されると、これを音声信号に変換して受話スピーカ３に出力する。受話スピーカ３では、音声信号に基づいて音声出力を行う。
【００３３】
ＲＡＭ１６は、制御部１３により使用されるワークメモリであり、入力されるデータを一時記憶する。ＲＡＭ１６には、画像データを記憶するためのメモリとして、図３に示すように４つのメモリ領域１６１〜１６４が準備されている。
表示用メモリ領域１６１は、メイン表示部４ａ、サブ表示部４ｂに表示する操作画面、撮像画像等の表示データを格納するためのものである。
また、作業用メモリ領域１６４は、制御部１３によって処理されるデータ等の一時記憶領域として使用されるものである。
【００３４】
第１メモリ領域１６２は、カメラ８により取り込まれた撮像画像データ、ユーザの指示によりメモリカード７から読み出されたＪＰＥＧの画像データ（以下、ユーザ展開データという）、カメラ８の撮像により動画を録画する或いはその録画された動画を再生する際の動画データを一時的に格納するためのものである。これらのデータは排他的に格納される。つまり、第１メモリ領域１６２には撮像画像データ、ユーザ展開データ、動画像データ（撮像用）の何れか一のデータしか格納することができず、他のデータを格納するためには既に格納されているデータに上書きしなければならない。
【００３５】
第２メモリ領域１６３は、台形補正処理等の画像処理が施された処理画像データ、ユーザ展開データ、通話処理中に使用される動画像データ（通話用）を格納するためのものである。第１メモリ領域１６２と同様にこれらのデータは排他的に格納され、処理画像データ、ユーザ展開データ、動画像データ（通話用）の何れか一種しか同時に格納することができない。
【００３６】
第１メモリ領域１６２、第２メモリ領域１６３には各メモリ領域１６２、１６３の使用状況を管理するためのフラグを格納するフラグ領域が設けられている。第１メモリ領域１６２では、メモリ領域内に記憶されているデータが上書き可能であり、第１メモリ領域１６２の使用が可能な状態である場合にはフラグ「０」、撮像画像データが記憶されており、第１メモリ領域１６２が使用不可である場合にはフラグ「１」、ユーザ展開データが記憶されており、第１メモリ領域１６２が使用不可である場合にはフラグ「２」、動画像データ（撮像用）が記憶されており、第１メモリ領域１６２が使用不可である場合にはフラグ「３」が書き込まれる。
【００３７】
また、第２メモリ領域１６３においては、メモリ領域内に記憶されているデータが上書き可能であり、第２メモリ領域１６３が使用可能な状態である場合にはフラグ「０」、処理画像データが記憶されており、第２メモリ領域１６３が使用不可である場合にはフラグ「１」、ユーザ展開データが記憶されており、第２メモリ領域１６３が使用不可である場合にはフラグ「２」、動画像データ（通話用）が記憶されており、第２メモリ領域１６３が使用不可である場合にはフラグ「３」が書き込まれる。
【００３８】
上記フラグが「０」に設定されている場合、各メモリ領域１６２，１６３は使用可能な状態と制御部１３により判断される。この場合、メモリ領域１６２、１６３内に既に記憶されている既存データ上に新規データが上書きされることとなる。一方、フラグが「０」以外のフラグ「１」〜「３」である場合、各メモリ領域１６２、１６３は使用不可と判断され、制御部１３の制御により既存データ以外のデータの書き込みが禁止される。
【００３９】
ドライバ１８は、着信時にバイブレータ１０、スピーカ９、ＬＥＤ２２を駆動制御するものである。着信時には着信設定記憶部１４に記憶されている報知音データに基づいて報知音信号を生成し、スピーカ９に出力する。バイブレータ１０はドライバ１８の制御により振動し、スピーカ９はドライバ１８から入力される報知音の音信号に基づいて報知音の出力を行う。また、ＬＥＤ２２はドライバ１８の制御に従って着信時に発光し、着信を報知するとともに、カメラ８による撮像時の補助光として発光する。
【００４０】
カメラ８は、撮像キー５６の操作に応じて撮像画像のデータを生成するものであり、撮像光学系、光電変換素子、Ａ／Ｄ変換部等を備えている。カメラ８では、撮像光学系により取り込まれた光学像を光電変換素子により画像信号に変換し、この画像信号をＡ／Ｄ変換部によりデジタル画像データに変換する。
【００４１】
カメラ８は、生成する撮像画像の画素数に比べて高画素数（例えば、１００万単位の画素数等）の光電変換素子を備えており、高画素数での画像取込が可能である。カメラ８では、この高画素数で得られた取込画像から制御部１３により指定画素数の撮像画像を生成して出力する。
【００４２】
本実施形態では、ケータイモード（携帯電話機間で扱うような比較的小さい画素数）とＰＣモード（パーソナルコンピュータ等で扱うような比較的大きい画素数）に分けて撮像画像の画素数（以下、撮像サイズともいう）が定められている。ケータイモードには壁紙サイズ（２４０×３２０画素）、ケータイサイズ（１２０×１６０画素）が、ＰＣモードにはＳＸＧＡ（１２８０×９６０画素）、ＶＧＡ（６４０×４８０画素）の各撮像サイズが準備されており、カメラ８により取込画像から上記４つの撮像サイズの撮像画像を出力可能である。
【００４３】
なお、上記４つの撮像サイズのうち、壁紙サイズ以上の画素数を有する撮像サイズであると台形補正について充分な処理精度を確保できることが分かっている。よって、壁紙サイズである２４０×３２０の画素数を基準画素数と定め、その設定データをＲＯＭ１５に記憶しておく。
【００４４】
入出力インターフェイス２１は、イヤホンやリモートコントローラ等の外部機器を接続するためのインターフェイスであり、これら外部機器と携帯電話機１との間のデータの入出力を仲介する。
【００４５】
次に、上記携帯電話機１の動作について説明する。
図４は、携帯電話機１により実行される撮像画像処理を示すフローチャートである。この撮像画像処理は、制御部１３とＲＯＭ１５内に記憶される制御プログラムとの協働により実行されるソフトウェア処理であり、カメラキー５４の押下操作により開始される。
【００４６】
図４に示す撮像画像処理では、カメラキー５４の押下操作によりカメラモードが選択されると（ステップＡ１）、制御部１３の制御により撮像処理用のプログラムが起動され、カメラモードに移行する。次いで、ユーザのキー操作により撮像後に台形補正処理を行う台形補正モードが選択されると（ステップＡ２）、図５（ａ）に示すように、撮像サイズを選択するための選択画面がメイン表示部４ａに表示される。
【００４７】
携帯電話機１では、上述したように撮像サイズとして、壁紙サイズ、ケータイサイズ、ＳＸＧＡ、ＶＧＡの各画素数のものが準備されている。図５（ａ）に示す選択画面ｄ１ではこれらの撮像サイズが選択的に表示されるので、ユーザはカーソルキー５２、決定キー５１の操作により所望の撮像サイズを指定する。この指定された撮像サイズを指定サイズという。
【００４８】
携帯電話機１では、選択画面ｄ１において撮像サイズの指定操作がなされると（ステップＳ３）、制御部１３により基準画素数の設定データがＲＯＭ１５から読み出され、この設定データに基づいて指定サイズは基準画素数未満のケータイサイズであるか否かが判別される（ステップＡ４）。ケータイサイズが指定されていない場合には（ステップＡ４；Ｎ）、ステップＡ９の処理に移行する。
【００４９】
一方、ケータイサイズが指定された場合（ステップＡ４；Ｙ）、図５（ｂ）に示すような通知画面ｄ２がメイン表示部４ａに表示される（ステップＡ５）。通知画面ｄ２ではケータイサイズで撮像画像を保存する場合、壁紙サイズで台形補正後リサイズする旨を通知するメッセージが表示される。これは、後の台形補正処理において縮小補間処理が実行されるため、そのような条件でも良いか否かを確認するためのものである。
【００５０】
通知画面ｄ２において、ケータイサイズでの撮像を継続しない指示操作が行われた場合（ステップＡ６；Ｎ）、ステップＡ３の処理に移行して再度撮像サイズの選択画面ｄ１が表示されるので、ユーザはケータイサイズから撮像サイズを変更することができる。
【００５１】
通知画面ｄ２において、ケータイサイズでの撮像を継続する旨の指示操作が行われた場合（ステップＡ６；Ｙ）、カメラ８による画像取込が開始され、取り込まれた画像（以下、スルー画像という）がメイン表示部４ａに表示される（ステップＡ７）。以下、ケータイサイズが指定されたとして説明を行う。
【００５２】
次いで、ユーザにより撮像キー５６が押下操作されると（ステップＡ８；Ｙ）、その押下タイミングでカメラ８において取り込まされたスルー画像が抽出される。このスルー画像から基準画素数と同一画素数である壁紙サイズの撮像画像が生成され、カメラ８から出力される。例えば、カメラ８において撮像可能な画素数が３００万画素であった場合、その３００万画素の画像データから２４０×３２０画素の撮像画像のデータが出力される。撮像画像のデータは第１メモリ領域１６２に格納される（ステップＡ９）。第１メモリ領域１６２では制御部１３によりフラグ「１」が設定され、他のデータの書き込みが禁止される。
【００５３】
撮像画像が格納されると、カメラ８の撮像動作が停止される（ステップＡ１０）。次いで、第１メモリ領域１６２に格納された壁紙サイズの撮像画像データを用いて、制御部１３により輪郭抽出処理が実行され、台形補正が必要な対象画像部分の輪郭が抽出され、当該輪郭に係る輪郭情報が生成される（ステップＡ１１）。台形補正が必要な対象画像部分とは、略方形であった被写体の画像が歪み台形形状となった画像部分である。輪郭抽出処理は、例えば直線を検出するためのテンプレートやフィルタ等を用いて直線認識を行い、この認識された直線の連続性を検出して四角形に閉じた形状の輪郭線を抽出する。抽出された輪郭線については輪郭線を形成する画素（以下、輪郭画素という）の撮像画像における位置が検出され、この位置情報が輪郭情報として生成される。
【００５４】
輪郭情報が生成されると、表示用に壁紙サイズの撮像画像に対して縮小補間処理が施され、ケータイサイズに変換（リサイズ）された撮像画像が生成される。また、ケータイサイズに合わせて輪郭情報が補正され、輪郭補正情報が生成される（ステップＡ１２）。輪郭補正情報は、壁紙サイズにおける輪郭画素の位置情報をケータイサイズの撮像画像における位置情報に変換したものである。具体的には、ケータイサイズの撮像画像にリサイズした際に壁紙サイズにおける輪郭画素が対応する画素の位置情報が輪郭補正情報となる。そして、この輪郭補正情報に基づいてケータイサイズの撮像画像において対象画像部分の輪郭線を示す台形補正枠の画像が生成される。
【００５５】
生成されたケータイサイズの撮像画像及び台形補正枠のデータは表示用メモリ領域１６１に格納され、このデータに基づいて図５（ｃ）に示すように、ケータイサイズの撮像画像ｄ３１及び台形補正枠ｄ３２がメイン表示部４ａにおいて表示される（ステップＡ１３）。
【００５６】
図５（ｃ）に示す画像表示画面ｄ３において、ユーザはケータイサイズの撮像画像における画質等を確認することができる。そして、台形補正を行うのであれば補正実行の指示操作を行い、台形補正をキャンセルするのであればその旨の指示操作を行う。
【００５７】
携帯電話機１では台形補正をキャンセルする指示操作がなされると（ステップＡ１４；Ｎ）、ステップＡ１８の処理へ移行し、表示用メモリ領域１６１に格納されているケータイサイズの撮像画像の保存処理が実行される。保存処理では、ケータイサイズの撮像画像が表示用メモリ領域１６１からメモリカード７に転送されて記憶される（ステップＡ１８）。このとき、制御部１３により第１メモリ領域１６２のフラグが「０」に設定され、使用可能な状態とされる。
【００５８】
一方、台形補正を実行する指示操作がなされた場合（ステップＡ１４；Ｙ）、メイン表示部４ａにおいて保存中画面が表示され、撮像画像を保存中である旨を示すメッセージが表示される（ステップＡ１５）。
次いで、制御部１３において第１メモリ領域１６２に格納されている壁紙サイズの撮像画像に、壁紙サイズの撮像画像から生成された輪郭情報を用いて台形補正処理が行われる（ステップＡ１６）。
【００５９】
台形補正処理は、座標変換により台形形状の画像が略方形となるように補正するものである。例えば、原画（撮像画像）の各画素の座標をＰ（ｘ、ｙ）、台形補正処理後の処理画像における各画素の座標をＱ（ｘ、ｙ）としたとき、補正後の処理画像は次式により求めることができる。
Ｑ（ｘ、ｙ）＝Ｐ（ａｘ＋ｂ、ｃｙ＋ｄ）・・・（１）
ここで、ａ、ｂ、ｃ、ｄは座標変換時の伸張の係数である。
【００６０】
上記の式１に原画の各画素の座標値Ｐ（ｘ、ｙ）を入力することにより、処理画像を求めることができる。なお、台形補正処理は上記の手法に拘わらず、他の手法を適用することとしてもよい。
台形補正された処理画像のデータは第２メモリ領域１６３へ記憶される。これに伴い、制御部１３により第１メモリ領域１６２ではフラグ「０」が設定されて使用可能な状態とされ、第２メモリ領域１６３ではフラグ「１」が設定される。
【００６１】
台形補正が終了すると、当該台形補正による壁紙サイズの処理画像に縮小補間処理が施され、ケータイサイズの処理画像に変換（リサイズ）され、そのリサイズ後の処理画像は第１メモリ領域１６２へ記憶される（ステップＡ１７）。その後保存処理が行われ、リサイズされたケータイサイズの処理画像が第２メモリ領域１６３からメモリカード７へ転送されて、メモリカード７に保存される（ステップＡ１８）。これに伴い、制御部１３により各メモリ領域１６２、１６３のフラグが「０」に設定される。
【００６２】
以上のように、第１実施形態では、ケータイサイズのように台形補正処理について充分な処理精度が得られない画素数が指定された場合、充分な処理精度が得られる壁紙サイズの撮像画像を取得し、輪郭抽出を行う。その後、壁紙サイズの撮像画像、壁紙サイズで得られた輪郭情報を用いて台形補正を行う。すなわち、高画素数の撮像画像により得られた輪郭情報により高画素数の撮像画像に台形補正を行うことができるので、台形補正の処理精度を向上させることができる。
【００６３】
台形補正処理後、壁紙サイズの撮像画像をケータイサイズにリサイズしたものを保存するので、ユーザにより要求された指定画素数の処理画像を提供することができる。
【００６４】
また、ケータイサイズが選択された場合には、壁紙サイズで台形補正後リサイズする旨の通知を行うので、ユーザは通知により画質について把握することができ、そのうえでケータイサイズを指定するか、他の撮像サイズに変更するかを選択することが可能となる。
【００６５】
なお、本実施形態では、台形補正処理用として壁紙サイズの撮像画像をカメラ８において取得することとしていたが、基準画素数以上であればこれに限らず、例えばＳＸＧＡ、ＶＧＡの撮像サイズの撮像画像を取得し、これを用いて輪郭抽出、台形補正の処理を行うこととしてもよい。壁紙サイズを用いた場合には台形補正処理の処理時間を短縮化することができ、ＳＸＧＡ、ＶＧＡ等を用いた場合にはより高い処理精度を実現することが可能となる。
【００６６】
〈第２実施形態〉
第２実施形態では、指定画素数が基準画素数を下回る場合、指定画素数及び基準画素数以上の撮像画像を取得し、基準画素数以上の撮像画像を用いて輪郭抽出を行うとともに、その輪郭情報を補正した輪郭補正情報を用いて前記指定画素数の撮像画像に台形補正を行う例を説明する。
【００６７】
第２実施形態における携帯電話機は、第１実施形態の携帯電話機１と同一構成であり、その処理動作が異なるのみであるので、同一構成部分には同一の符号を付してその図示及び説明を省略し、異なる処理動作についてのみ説明する。
【００６８】
図６は、第２実施形態における撮像画像処理を説明するフローチャートである。
図６に示す撮像画像処理では、カメラキー５４によりカメラモードが選択操作され（ステップＢ１）、さらに台形補正モードが選択操作されると（ステップＢ２）、撮像サイズの選択画面ｄ１（図５（ａ）参照）がメイン表示部４ａに表示される。そして、この選択画面ｄ１において撮像サイズの指定操作が行われると（ステップＢ３）、カメラ８において画像取込が開始され、取り込まれたスルー画像がメイン表示部４ａに表示される（ステップＢ４）。ここでは、ケータイサイズが指定されたこととして以下の説明を行う。
【００６９】
次いで、撮像キー５６が押下操作されると（ステップＢ５；Ｙ）、その押下タイミングでカメラ８において取り込まれたスルー画像から表示用としてケータイサイズの撮像画像が、台形補正処理用として壁紙サイズの撮像画像が生成され、出力される。出力されたケータイサイズの撮像画像は表示用メモリ領域１６１に格納され、壁紙サイズの撮像画像のデータは第１メモリ領域１６２に格納される（ステップＢ６）。このとき、制御部１３により第１メモリ領域１６２のフラグは「１」に設定される。
【００７０】
撮像画像が格納されると、カメラ８の撮像動作が停止される（ステップＢ７）。次いで、第１メモリ領域１６２に格納された壁紙サイズの撮像画像を用いて輪郭抽出処理が実行され、台形補正が必要な処理対象画像の輪郭が抽出されて当該輪郭に係る輪郭情報が生成される（ステップＢ８）。輪郭情報及び輪郭抽出方法については第１実施形態で説明したのでここでは説明を省略する。
【００７１】
輪郭情報が生成されると、当該輪郭情報がケータイサイズに合わせて補正された輪郭補正情報が生成される（ステップＢ９）。輪郭補正情報は、壁紙サイズにおける輪郭画素の位置情報をケータイサイズの撮像画像における位置情報に変換したものであり、第１実施形態で説明した方法と同様の方法により生成される。
【００７２】
次いで、ケータイサイズの撮像画像が表示用メモリ領域１６１から読み出され、図５（ｃ）に示すようにメイン表示部４ａに表示されるとともに、前記生成された輪郭補正情報に基づいてこのケータイサイズの撮像画像ｄ３１上に処理対象画像の輪郭線を示す台形補正枠ｄ３２が表示される（ステップＢ１０）。
【００７３】
図５（ｃ）に示す確認画面ｄ２において、台形補正をキャンセルする指示操作がなされると（ステップＢ１１；Ｎ）、ステップＢ１４の処理へ移行し、表示用メモリ領域１６１に格納されているケータイサイズの撮像画像の保存処理が実行され、メモリカード７にケータイサイズの撮像画像が記憶される（ステップＢ１４）。このとき、制御部１３により第１メモリ領域１６２のフラグが「０」に設定され、使用可能な状態とされる。
【００７４】
一方、台形補正を実行する指示操作がなされた場合（ステップＢ１１；Ｙ）、メイン表示部４ａにおいて保存中画面が表示され、撮像画像を保存中である旨を示すメッセージが表示される（ステップＢ１２）。
次いで、表示用メモリ領域１６１に格納されているケータイサイズの撮像画像に、ケータイサイズに応じた輪郭補正情報を用いて台形補正処理が行われる（ステップＢ１３）。台形補正処理の処理内容は、第１実施形態で説明した通りであるのでここでは説明を省略する。台形補正された処理画像のデータは、第２メモリ領域１６３に記憶される。これに伴い、制御部１３により第１メモリ領域１６２のフラグが「０」に設定されるとともに、第２メモリ領域１６３のフラグが「１」に設定される。
【００７５】
台形補正が終了すると保存処理が実行され、当該台形補正されたケータイサイズの処理画像が第２メモリ領域１６３からメモリカード７に転送されて記憶される（ステップＢ１４）。このとき、制御部１３により第２メモリ領域１６３のフラグが「０」に設定され、使用可能な状態とされる。
【００７６】
以上のように、第２実施形態によれば、ケータイサイズのように基準画素数を下回る画素数が指定された場合、基準画素数以上となる壁紙サイズの撮像画像を取得し、輪郭抽出を行う。その後、ケータイサイズに合わせて輪郭情報を補正し、ケータイサイズの撮像画像にその輪郭補正情報を用いて台形補正を行う。このとき、ケータイサイズの撮像画像は縮小補間処理等が施されておらず、カメラ８で得られた高精細な撮像画像から直接生成された高画質なものを用いている。よって、高画素数の撮像画像により得られた輪郭情報を用いて高画質なケータイサイズの撮像画像に台形補正を行うことができ、台形補正の処理精度を向上させることができるとともに、高画質な撮像画像を提供することができる。
【００７７】
なお、本実施形態では、台形補正処理用として壁紙サイズの撮像画像をカメラ８において取得することとしていたが、基準画素数以上であればこれに限らず、例えばＳＸＧＡ、ＶＧＡの撮像サイズの撮像画像を取得し、これを用いて輪郭抽出を行うこととしてもよい。壁紙サイズを用いた場合には輪郭抽出に係る処理時間を短縮化することができ、ＳＸＧＡ、ＶＧＡ等を用いた場合には輪郭抽出についてより高い処理精度を実現することが可能となる。
【００７８】
〈第３実施形態〉
第３実施形態では、台形補正の処理画像について指定された指定画素数が台形補正処理において充分な処理精度が得られる基準画素数以上か否かを判別し、その判別結果に応じて最適な台形補正処理の方法を選択する例を説明する。
【００７９】
第３実施形態における携帯電話機についても、第１実施形態の携帯電話機１と同一構成であり、その処理動作が異なるのみであるので、同一構成部分には同一の符号を付してその図示及び説明を省略し、異なる処理動作についてのみ説明する。
【００８０】
図７は、第３実施形態における撮像画像処理を説明するフローチャートである。
図７に示す撮像画像処理では、カメラキー５４によりカメラモードが選択操作され（ステップＣ１）、さらに台形補正モードが選択操作されると（ステップＣ２）、撮像サイズの選択画面ｄ１（図５（ａ）参照）がメイン表示部４ａに表示される。そして、この選択画面ｄ１において撮像サイズの指定操作が行われると（ステップＣ３）、カメラ８において画像取込が開始され、取り込まれたスルー画像がメイン表示部４ａに表示される（ステップＣ４）。
【００８１】
次いで、撮像キー５６が押下操作されると（ステップＣ５；Ｙ）、制御部１３により指定された撮像サイズは基準画素数未満のケータイサイズであるか否かが判別され（ステップＣ６）、ケータイサイズである場合は（ステップＣ６；Ｙ）、ステップＣ７の処理へ移行し、ケータイサイズ以外の撮像サイズ、つまり基準画像以上の画素数の撮像サイズである場合は（ステップＣ６；Ｎ）、図８のステップＤ１の処理へ移行する。
【００８２】
まず、ケータイサイズが選択されている場合について説明する。
ケータイサイズが選択されている場合、ステップＣ７〜ステップＣ１５の処理が実行されるが、このステップＣ７〜ステップＣ１５の処理は、第２実施形態の撮像画像処理において、図６に示したステップＢ６〜ステップＢ１４の処理と同一内容であるので、ここでは説明を省略する。すなわち、カメラ８により壁紙サイズ及びケータイサイズの撮像画像が取得され、その壁紙サイズの撮像画像から輪郭抽出が行われ、ケータイサイズの撮像画像を用いて台形補正が行われる。
【００８３】
次に、ケータイサイズ以外の撮像サイズが選択されている場合について、図８を参照して説明する。
図８に示すステップＤ１では、カメラ８において取込画像から指定サイズの撮像画像が出力され、第１メモリ領域１６２に格納される（ステップＤ１）。第１メモリ領域１６２では制御部１３によりフラグ「１」が設定される。
【００８４】
撮像画像が格納されると、カメラ８の撮像動作が停止される（ステップＤ２）。次いで、第１メモリ領域１６２に格納された指定サイズの撮像画像を用いて輪郭抽出処理が実行され、台形補正が必要な処理対象画像の輪郭が抽出されて当該輪郭に係る輪郭情報が生成される（ステップＤ３）。輪郭抽出処理及び輪郭情報については第１実施形態で説明したので、ここではその詳細な説明は省略する。
【００８５】
輪郭情報が生成されると、当該輪郭情報がケータイサイズに合わせて補正された輪郭補正情報が生成される（ステップＤ４）。その補正方法及び輪郭補正情報については第１実施形態で説明したので、ここではその詳細な説明は省略する。
次いで、表示用に、第１メモリ領域１６２に記憶されている指定サイズの撮像画像に縮小補間処理が施されてケータイサイズの撮像画像が生成され、そのデータが表示用メモリ領域１６１に記憶される。このデータに基づいて、図５（ｂ）に示すようにメイン表示部４ａにケータイサイズの撮像画像ｄ３１が表示されるとともに、前記生成された輪郭補正情報に基づいてこのケータイサイズの撮像画像ｄ３１上に処理対象画像の輪郭線を示す台形補正枠ｄ３２が表示される（ステップＤ５）。
【００８６】
図５（ｃ）に示す確認画面ｄ３において、台形補正をキャンセルする指示操作がなされると（ステップＤ６；Ｎ）、ステップＤ９の処理へ移行し、第１メモリ領域１６２に格納されている指定サイズの撮像画像の保存処理が実行され、メモリカード７に指定サイズの撮像画像が記憶される（ステップＤ９）。このとき、制御部１３により第１メモリ領域１６２のフラグが「０」に設定される。
【００８７】
一方、台形補正を実行する指示操作がなされた場合（ステップＤ６；Ｙ）、メイン表示部４ａにおいて保存中画面が表示され、撮像画像を保存中である旨を示すメッセージが表示される（ステップＤ７）。
次いで、第１メモリ領域１６２に格納されている指定サイズの撮像画像に指定サイズに応じた輪郭情報を用いて台形補正処理が行われる（ステップＤ８）。台形補正処理の処理内容は、第１実施形態で説明した通りであるのでここでは説明を省略する。台形補正された処理画像のデータは、第２メモリ領域１６３に記憶される。これに伴って、制御部１３により第１メモリ領域１６２のフラグが「０」に設定されるとともに、第２メモリ領域１６３のフラグが「１」に設定される。
【００８８】
台形補正が終了すると保存処理が実行され、当該台形補正された指定サイズの処理画像が第２メモリ領域１６３からメモリカード７に転送されて記憶される（ステップＤ９）。制御部１３では、第２メモリ領域１６３のフラグが「０」に設定される。
【００８９】
以上のように、第３実施形態によれば、台形補正後の処理画像の画素数として、ケータイサイズのように台形補正処理の処理精度が充分に得られない基準画素数未満のものが指定された場合と、壁紙サイズやＳＶＧＡサイズ等の基準画素数以上のものが指定された場合とで、台形補正処理方法を変更する。すなわち、ケータイサイズ等の場合には充分な処理精度が得られる基準画素数以上の壁紙サイズの撮像画像を取得し、輪郭抽出を行う。その後、ケータイサイズに合わせて輪郭情報を補正し、ケータイサイズの撮像画像にその輪郭補正情報を用いて台形補正を行う。また、壁紙サイズ等の場合には、指定サイズの撮像画像を用いて輪郭抽出及び台形補正を行う。
【００９０】
よって、充分な処理精度が得られる基準画素数以上かどうかを判別し、その判別結果によって、高画質な撮像画像を提供する及び／又は高精度の台形補正を行うことができるように最適な台形補正処理方法を選択することができる。
【００９１】
また、上記の方法によれば、指定サイズが基準画素以上であるにも拘わらず、一律に基準画素以上の壁紙サイズの撮像画像を取得するのではなく、基準画素数未満のケータイサイズの場合のみケータイサイズに加えて壁紙サイズの撮像画像を得て台形補正処理を行うため、処理効率が良い。
【００９２】
なお、本実施形態では、台形補正処理用として壁紙サイズの撮像画像をカメラ８において取得することとしていたが、基準画素数以上であればこれに限らず、例えばＳＸＧＡ、ＶＧＡの撮像サイズの撮像画像を取得し、これを用いて輪郭抽出、台形補正の処理を行うこととしてもよい。壁紙サイズを用いた場合には処理時間を短縮化することができ、ＳＸＧＡ、ＶＧＡ等を用いた場合にはより高い処理精度を実現することが可能となる。
【００９３】
また、上記第１〜第３実施形態では携帯電話機の例を説明したが、カメラ機能を備えたＰＤＡ（Personal Digital Assistant）等の他の撮像装置においても本発明を適用可能である。
【図面の簡単な説明】
【００９４】
【図１】本発明を適用した携帯電話機の外観図である。
【図２】図１の携帯電話機の機能的構成を示す図である。
【図３】図２のＲＡＭのメモリ構成例を示す図である。
【図４】携帯電話機により実行される撮像画像処理（第１実施形態）の流れを説明するフローチャートである。
【図５】撮像画像処理中に表示される表示画面例を示す図である。
【図６】携帯電話機により実行される撮像画像処理（第２実施形態）の流れを説明するフローチャートである。
【図７】携帯電話機により実行される撮像画像処理（第３実施形態）の流れを説明するフローチャートである。
【図８】携帯電話機により実行される撮像画像処理（第３実施形態）の流れを説明するフローチャートである。
【符号の説明】
【００９５】
１    携帯電話機
４ａ    メイン表示部
５    キー入力部
７    メモリカード
８    カメラ
１１    無線送受信部
１２    無線信号処理部
１３    制御部
１５    ＲＯＭ
１６    ＲＡＭ
１６１    表示用メモリ領域
１６２    第１メモリ領域
１６３    第２メモリ領域
【図１】
2007189504.tif 000003
【図２】
2007189504.tif 000004
【図３】
2007189504.tif 000005
【図４】
2007189504.tif 000006
【図５】
2007189504.tif 000007
【図６】
2007189504.tif 000008
【図７】
2007189504.tif 000009
【図８】
2007189504.tif 000010