(57)【要約】【課題】画像の動きの有無判定を正しく行う。【解決手段】書画カメラ１は、原稿４を撮影し、撮影によって得られた画像の動きの有無を、画像変化量と閾値ＭＴ＿ＴＨとを比較することにより判定する。画像に動きがないと判定した場合に、静止時間ＤＴがモー切り替え時間ＤＴＨを超えると、書画カメラ１は、撮影モードを静止画モードに設定する。その後、静止高感度時間ＡＴが解像度切り替え時間ＡＴＨ以下の場合に、画像変化量が閾値ＭＴ＿ＴＨを超えると、書画カメラ１は、画像に動きがあると判定する。静止高感度時間ＡＴが解像度切り替え時間ＡＴＨを超えた場合に、画像変化量が閾値ＭＴ＿ＴＨを超えても閾値ＳＴ＿ＴＨ（ＭＴ＿ＴＨ＜ＳＴ＿ＴＨ）を超えなければ、書画カメラ１は、画像に動きはないと判定し、高解像度撮影を行う。【選択図】図１
2006295310.tif 000002
【特許請求の範囲】
【請求項１】
撮影対象を撮影する撮影装置であって、
前記撮影対象を撮影する撮影部と、
前記撮影部の撮影によって得られた撮影画像の動きの有無に基づいて、解像度を設定し、設定した解像度で前記撮影対象を撮影するように前記撮影部を制御する制御部と、を備え、
前記制御部は、
前記撮影部の撮影によって得られた撮影画像の画像変化量と予め設定された第１の閾値とを比較することにより、前記撮影画像に動きがあるか否かを判定する第１の判定手段と、
前記第１の判定手段が、前記撮影画像に動きがないと判定した場合、予め設定された期間経過後に、前記撮影画像の画像変化量と予め設定された第２の閾値とを比較することにより、前記撮影画像に動きがあるか否かを判定する第２の判定手段と、を備え、
前記第１の判定手段又は前記第２の判定手段が前記撮影画像に動きがあると判定した場合には、前記解像度を第１の解像度に設定して前記撮影対象を撮影し、前記第２の判定手段が、前記撮影画像に動きがないと判定した場合には、前記解像度を前記第１の解像度よりも高い第２の解像度に設定して前記撮影対象を撮影するように前記撮影部を制御する、
ことを特徴とする撮影装置。
【請求項２】
前記第２の判定手段が前記判定に用いる前記第２の閾値は、前記第１の判定手段が前記判定に用いる前記第１の閾値よりも高く設定された、
ことを特徴とする請求項１に記載の撮影装置。
【請求項３】
前記第１の判定手段は、前記撮影画像の動きがないと判定した後の前記設定期間においても前記撮影画像の画像変化量と前記第１の閾値とを比較することにより、前記撮影画像の動きの有無を監視する、
ことを特徴とする請求項１又は２に記載の撮影装置。
【請求項４】
前記第２の判定手段は、前記撮影画像に動きがないと判定した後も、前記撮影画像の画像変化量と前記第２の閾値とを比較することにより、前記撮影画像の動きの有無を監視する、
ことを特徴とする請求項１乃至３のいずれか１項に記載の撮影装置。
【請求項５】
撮影によって得られた撮影画像の画像変化量と予め設定された第１の閾値とを比較することにより、前記撮影画像に動きがあるか否かを判定するステップと、
前記撮影画像に動きがあると判定した場合、解像度を第１の解像度に設定して前記撮影対象を撮影するステップと、
前記撮影画像に動きがないと判定した場合、予め設定された期間経過後に、前記撮影画像の画像変化量と予め設定された第２の閾値とを比較することにより、前記撮影画像に動きがあるか否かを判定するステップと、
前記撮影画像に動きがあると判定した場合、前記第１の解像度で前記撮影対象を撮影するステップと、
前記撮影画像に動きがないと判定した場合、前記解像度を前記第１の解像度よりも高い第２の解像度に設定して前記撮影対象を撮影するステップと、を備えた、
ことを特徴とする撮影制御方法。
【請求項６】
コンピュータに、
撮影によって得られた撮影画像の画像変化量と予め設定された第１の閾値とを比較することにより、前記撮影画像に動きがあるか否かを判定する手順、
前記撮影画像に動きがあると判定した場合、解像度を第１の解像度に設定して前記撮影対象を撮影する手順、
前記撮影画像に動きがないと判定した場合、予め設定された期間経過後に、前記撮影画像の画像変化量と予め設定された第２の閾値とを比較することにより、前記撮影画像に動きがあるか否かを判定する手順、
前記撮影画像に動きがあると判定した場合、前記第１の解像度で前記撮影対象を撮影する手順、
前記撮影画像に動きがないと判定した場合、前記解像度を前記第１の解像度よりも高い第２の解像度に設定して前記撮影対象を撮影する手順、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影装置、撮影制御方法及びプログラムに関するものである。
【背景技術】
【０００２】
近年、撮影装置として、ユーザが原稿台に載置した原稿をカメラで撮影して、カメラで撮影した原稿の画像データを記憶して画像処理を行い、プロジェクタを用いてスクリーン上に原稿の画像を拡大して投影するものがある（例えば、特許文献１参照）。
【０００３】
また、従来の撮影装置として、画像の動きを監視し、画像に動きがなければ、カメラの解像度を高解像度に設定して原稿を撮影するようにしたものもある。
【特許文献１】特開２００２−３５４３３１号公報（第２−３頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、原稿の撮影が終了してもカメラの解像度を高解像度に設定したままにしておくと、画像の動きを高解像度画像に基づいて判別することになる。従って、原稿を差し替える場合のように、この高解像度画像の取り込み中に変化があった場合、撮影装置は、すぐに撮影を行うことができない。
【０００５】
例えば、高解像度撮影では、その撮影周期が１枚あたり、３〜５秒程度であるため、撮影装置は、高解像度画像を３回取得して比較した場合、画像の変化を判定するのに１０秒程度要してしまう。
【０００６】
このため、画像の解像度を高解像度に切り替えて撮影を行った後、自動的に画像の解像度を低解像度に切り替えることが考えられる。しかし、その後、再度、画像に動きがないと判定した場合、撮影装置は、画像の解像度を高解像度に切り替えて撮影するという動作を繰り返してしまい、解像度が頻繁に切り替わることになる。
【０００７】
また、蛍光灯のフリッカなどの影響で明るさが変化すると、撮影装置は、動きがあると誤認識してしまい、静止しているにもかかわらず、誤って静止画像の検出待ち状態に戻してしまう。
【０００８】
本発明は、このような従来の問題点に鑑みてなされたもので、画像の動きの有無判定を正しく行うことが可能な撮影装置、撮影制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
この目的を達成するため、本発明の第１の観点に係る撮影装置は、
撮影対象を撮影する撮影装置であって、
前記撮影対象を撮影する撮影部と、
前記撮影部の撮影によって得られた撮影画像の動きの有無に基づいて、解像度を設定し、設定した解像度で前記撮影対象を撮影するように前記撮影部を制御する制御部と、を備え、
前記制御部は、
前記撮影部の撮影によって得られた撮影画像の画像変化量と予め設定された第１の閾値とを比較することにより、前記撮影画像に動きがあるか否かを判定する第１の判定手段と、
前記第１の判定手段が、前記撮影画像に動きがないと判定した場合、予め設定された期間経過後に、前記撮影画像の画像変化量と予め設定された第２の閾値とを比較することにより、前記撮影画像に動きがあるか否かを判定する第２の判定手段と、を備え、
前記第１の判定手段又は前記第２の判定手段が前記撮影画像に動きがあると判定した場合には、前記解像度を第１の解像度に設定して前記撮影対象を撮影し、前記第２の判定手段が、前記撮影画像に動きがないと判定した場合には、前記解像度を前記第１の解像度よりも高い第２の解像度に設定して前記撮影対象を撮影するように前記撮影部を制御することを特徴とする。
【００１０】
前記第２の判定手段が前記判定に用いる前記第２の閾値は、前記第１の判定手段が前記判定に用いる前記第１の閾値よりも高く設定されたものであってもよい。
ことを特徴とする請求項１に記載の撮影装置。
【００１１】
前記第１の判定手段は、前記撮影画像の動きがないと判定した後の前記設定期間においても前記撮影画像の画像変化量と前記第１の閾値とを比較することにより、前記撮影画像の動きの有無を監視するようにしてもよい。
【００１２】
前記第２の判定手段は、前記撮影画像に動きがないと判定した後も、前記撮影画像の画像変化量と前記第２の閾値とを比較することにより、前記撮影画像の動きの有無を監視するようにしてもよい。
【００１３】
本発明の第２の観点に係る撮影制御方法は、
撮影によって得られた撮影画像の画像変化量と予め設定された第１の閾値とを比較することにより、前記撮影画像に動きがあるか否かを判定するステップと、
前記撮影画像に動きがあると判定した場合、解像度を第１の解像度に設定して前記撮影対象を撮影するステップと、
前記撮影画像に動きがないと判定した場合、予め設定された期間経過後に、前記撮影画像の画像変化量と予め設定された第２の閾値とを比較することにより、前記撮影画像に動きがあるか否かを判定するステップと、
前記撮影画像に動きがあると判定した場合、前記第１の解像度で前記撮影対象を撮影するステップと、
前記撮影画像に動きがないと判定した場合、前記解像度を前記第１の解像度よりも高い第２の解像度に設定して前記撮影対象を撮影するステップと、を備えたことを特徴とする。
【００１４】
本発明の第３の観点に係るプログラムは、
コンピュータに、
撮影によって得られた撮影画像の画像変化量と予め設定された第１の閾値とを比較することにより、前記撮影画像に動きがあるか否かを判定する手順、
前記撮影画像に動きがあると判定した場合、解像度を第１の解像度に設定して前記撮影対象を撮影する手順、
前記撮影画像に動きがないと判定した場合、予め設定された期間経過後に、前記撮影画像の画像変化量と予め設定された第２の閾値とを比較することにより、前記撮影画像に動きがあるか否かを判定する手順、
前記撮影画像に動きがあると判定した場合、前記第１の解像度で前記撮影対象を撮影する手順、
前記撮影画像に動きがないと判定した場合、前記解像度を前記第１の解像度よりも高い第２の解像度に設定して前記撮影対象を撮影する手順、
を実行させるためのものである。
【発明の効果】
【００１５】
本発明によれば、画像の動きの有無判定を正しく行うことができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施形態に係る撮影装置を図面を参照して説明する。尚、以下の実施形態では、撮影装置を、撮影した画像を投影する撮影画像投影装置として説明する。
本発明の実施形態に係る撮影画像投影装置の構成を図１に示す。
撮影画像投影装置は、書画カメラ１と、プロジェクタ２と、から構成される。
【００１７】
書画カメラ１は、投影対象の原稿４を撮影するためのカメラシステムであり、カメラ部１１と、支柱１２と、台座（書画台）１３と、を備え、書画カメラ１とプロジェクタ２とは、ケーブル１４を介して接続される。
【００１８】
カメラ部１１は、原稿４を撮影するためのものである。カメラ部１１には、デジタルカメラが用いられる。支柱１２は、カメラ部１１を取り付けるためのものである。台座１３は、支柱１２を支えるためのものであり、原稿４を載置するためのものである。カメラ部１１は、台座１３も含めて原稿４を撮影する。
【００１９】
カメラ部１１は、図２に示すように、画像データ生成部２１と、データ処理部２２と、を備える。画像データ生成部２１は、撮影によって得られた画像データを取り込むためのものである。
【００２０】
データ処理部２２は、画像データ生成部２１から、取り込んだ画像データを取得して画像処理を行い、画像処理を施した画像データをプロジェクタ２に出力するものである。
【００２１】
尚、画像データ生成部２１とデータ処理部２２とは、図１に示すカメラ部１１に備えられている。
【００２２】
画像データ生成部２１は、光学レンズ装置１０１と、イメージセンサ１０２と、から構成される。
【００２３】
光学レンズ装置１０１は、原稿４を撮影するために、光を集光するレンズなどで構成されたものである。
【００２４】
イメージセンサ１０２は、光学レンズ装置１０１が光を集光することによって結像した画像を、デジタル化した画像データとして取り込むためのものであり、ＣＣＤ等によって構成される。尚、イメージセンサ１０２は、原稿４を低解像度又は高解像度で取り込む機能を有する。
【００２５】
データ処理部２２は、メモリ２０１と、表示装置２０２と、画像処理装置２０３と、操作部２０４と、プログラムコード記憶装置２０５と、ＣＰＵ２０６と、から構成される。
【００２６】
メモリ２０１は、イメージセンサ１０２からの画像、表示装置２０２に送り出すための画像データ等を一時記憶するためのものである。メモリ２０１は、図３に示すように、現在画像記憶領域２０１ａと、比較画像記憶領域２０１ｂと、投影画像記憶領域２０１ｃと、作業データ記憶領域２０１ｄと、閾値記憶領域２０１ｅと、を有する。
【００２７】
現在画像記憶領域２０１ａは、今回の撮影によって得られた低解像度の画像データを記憶するための記憶領域である。比較画像記憶領域２０１ｂは、前回の撮影によって得られた低解像度の画像データを記憶するための記憶領域である。投影画像記憶領域２０１ｃは、今回の撮影によって得られた低解像度の画像データ又はスクリーン３に投影する画像のデータを記憶するための記憶領域である。
【００２８】
作業データ記憶領域２０１ｄは、作業データを記憶するための記憶領域である。閾値記憶領域２０１ｅは、判定に必要な各閾値等を記憶するための記憶領域である。
【００２９】
表示装置２０２は、メモリ２０１の投影画像記憶領域２０１ｃから、プロジェクタ２に送り出す画像のデータを読み出して、この画像を表示するためのものである。
【００３０】
画像処理装置２０３は、メモリ２０１の投影画像記憶領域２０１ｃに一時記憶された画像データを読み出して、この画像データに対して画像の歪み補正や画像効果などの画像補正処理を行うためのものである。
【００３１】
画像処理装置２０３は、カメラ部１１の撮影面に対して斜めの状態、あるいは回転した状態で撮影した原稿４の画像から、歪み補正（台形補正）を行うことによって、正面から撮影した原稿４の画像を生成する。
【００３２】
具体的には、画像処理装置２０３は、歪み補正を行うため、歪んだ原稿４の画像から四角形を切り取り、切り取った四角形に原稿４の画像を射影変換して逆変換する。画像処理装置２０３は、このような処理を施した画像データを、メモリ２０１の投影画像記憶２０１ｃに記憶する。
【００３３】
操作部２０４は、書画投影の機能を制御するためのスイッチ、キー、撮影ボタン等を備えたものである。操作部２０４は、ユーザが、これらのキー、スイッチを操作したときの操作情報をＣＰＵ２０６に出力する。
【００３４】
プログラムコード記憶装置２０５は、ＣＰＵ２０６が実行するプログラムを記憶するためのものであり、ＲＯＭ等によって構成される。
【００３５】
ＣＰＵ２０６は、プログラムコード記憶装置２０５に格納されているプログラムに従って、各部を制御する。
【００３６】
また、ＣＰＵ２０６は、後述するフローチャートに従って、撮影対象である原稿４の画像に動きがあるか否かを判定し、判定結果に従って、撮影モードを切り替える。
【００３７】
撮影モードは、動画モードと静止画モードの２つとする。動画モードは、ユーザが台座１３に投影したい原稿４等を載置しようとする場合に設定されるモードであって、カメラ部１１が映し出している画像をそのままスクリーン３に投影するモードである。
【００３８】
動画モードでは、ＣＰＵ２０６は、例えば、画像解像度がＶＧＡ（６４０×４８０ドット）程度の画像を３０ｆｐｓ（フレーム/秒）の速さで動画投影を行なうように、各部を制御するものとする。
【００３９】
このように、動画モードは、解像度は低いものの、リアルタイム性を重視したモードである。ＣＰＵ２０６は、動画モードで低解像度画像を読み込み、読み込んだ低解像度画像をメモリ２０１の現在画像記憶領域２０１ａに記憶する。
【００４０】
静止画モードは、ユーザが原稿４を置いた後に設定されるモードであって、カメラ部１１で高解像度の画像撮影を行い、高解像度の静止画像の投影を行うモードである。
【００４１】
カメラ部１１が撮影解像度３００万画素のカメラである場合、切り出した投影画像はＸＧＡ（１０２４×７６８）の静止画像になる。ＣＰＵ２０６は、静止画モードで高解像度画像を読み込むと、読み込んだ高解像度画像をメモリ２０１の投影画像記憶領域２０１ｃに記憶する。
【００４２】
また、ＣＰＵ２０６は、この撮影モードの状態値をメモリ２０１の作業データ記憶領域２０１ｄに記憶する。
【００４３】
ＣＰＵ２０６は、撮影モードの切り替えを行うため、撮影によって得られた画像に動きがあるか否かを判定する。ＣＰＵ２０６は、このような判定を行うため、前回の撮影画像と今回の撮影画像との画像変化量ＭＤを求める。
【００４４】
画像変化量ＭＤは撮影している画像が前回の画像と比較してどれぐらい変化したかを表す量である。この量を計算する方法はいくつか考えられる。一例として、ＣＰＵ２０６は、前回、今回の撮影画像のデータから、各画素の差分の絶対値の総和を画像変化量ＭＤとして求める。
【００４５】
即ち、前回の画素データをＰn-1（x,y）、今回の画素データをＰn（x,y），1≦x≦640  1≦y≦480とすると、画像変化量ＭＤは、次の数１によって表される。
【数１】
2006295310.tif 000003
但し、全画素の総和を求めるには、計算量が多いので、画像変化量ＭＤを求める方法としては、いくつかの画素を抜き出して実現する方法もある。
【００４６】
ＣＰＵ２０６は、画像変化量ＭＤを算出すると、現在画像記憶領域２０１ａに記憶した低解像度画像のデータを、次に画像変化量ＭＤを算出するときの比較画像のデータとして、比較画像記憶領域２０１ｂに記憶する。
【００４７】
ＣＰＵ２０６は、現在画像記憶領域２０１ａに記憶した低解像度画像のデータを、新たに原稿４を低解像度で撮影するときに読み出して、読み出したデータの低解像度画像と撮影によって得られた新たな低解像度画像との差を画像変化量ＭＤとして取得する。
【００４８】
また、この画像変化量ＭＤと比較して動きの有無を判定するための閾値として、閾値ＭＴ＿ＴＨと閾値ＳＴ＿ＴＨとが予め設定される。閾値ＭＴ＿ＴＨは、低解像度撮影時に画像の動きの判定を高感度に行うための閾値である。
【００４９】
ＣＰＵ２０６は、撮影モードが動画モードの場合、閾値ＭＴ＿ＴＨを用いて画像の動きの有無を判定する。ＣＰＵ２０６は、動画モードにおいて、画像変化量ＭＤが閾値ＭＴ＿ＴＨを超えている場合、画像に動きがあると判定する。
【００５０】
閾値ＳＴ＿ＴＨは、高解像度撮影時、例えば、書画カメラ１のテーブルにブレがあったり、影が動いたり、ペン等が置かれたりした場合のように、動きはあっても、その動きが動画モードに切り替える必要のない程度の僅かな動きであるか否かを判定するための閾値である。閾値ＳＴ＿ＴＨは、閾値ＭＴ＿ＴＨよりも高く設定される（ＭＴ＿ＴＨ＜ＳＴ＿ＴＨ）。
【００５１】
ＣＰＵ２０６は、高解像度撮影時において、閾値ＳＴ＿ＴＨを用いて画像の動きの有無を判定し、画像変化量ＭＤが閾値ＳＴ＿ＴＨ以下であれば、動画モードに切り替える必要のない程度の僅かな動きであると判定する。メモリ２０１は、閾値記憶領域２０１ｅに、この閾値ＭＴ＿ＴＨと閾値ＳＴ＿ＴＨとを予め記憶する。
【００５２】
また、ＣＰＵ２０６は、動画モード時、画像変化量ＭＤと閾値ＭＴ＿ＴＨを比較することにより、画像に動きがないと判定しても、画像が安定するまで、撮影モードを静止画モードに切り替えないようにする。メモリ２０１は、画像に動きがないと判定してから撮影モードを静止画モードに切り替えるときまでの時間をモード切り替え時間ＤＴＨとして、閾値記憶領域２０１ｅに記憶する。
【００５３】
また、ＣＰＵ２０６は、動画モードにおいて画像に動きがないと判定してから、静止時間を計測し、計測した静止時間ＤＴ（カウント値）をメモリ２０１の作業データ記憶領域２０１ｄに記憶する。
【００５４】
そして、ＣＰＵ２０６は、静止時間ＤＴとモード切り替え時間ＤＴＨとを比較することにより、モード切り替え時間ＤＴＨを経過したか否かを判定する。ＣＰＵ２０６は、モード切り替え時間ＤＴＨが経過するまで、閾値ＭＴ＿ＴＨを用いて画像の動きの有無を監視する。
【００５５】
ＣＰＵ２０６は、このモード切り替え時間ＤＴＨにおいて、画像に動きがあると判定した場合には、静止時間ＤＴを０クリアし、モード切り替え時間ＤＴＨを経過するまでに、画像に動きがないと判定した場合には、撮影モードを静止画モードに切り替える。
【００５６】
ＣＰＵ２０６は、撮影モードを静止画モードに切り替えた場合でも、所定時間経過するまでは、解像度を高解像度に切り替えないようにする。メモリ２０１は、ＣＰＵ２０６が静止画モードに設定したときから、解像度を高解像度に切り替えるときまでの時間を解像度切り替え時間ＡＴＨとして、閾値記憶領域２０１ｅに記憶する。
【００５７】
ＣＰＵ２０６は、静止画モードに設定したときからの時間を静止高感度時間ＡＴ（カウント値）として計測し、計測した静止高感度時間ＡＴをメモリ２０１の作業データ記憶領域２０１ｄに記憶する。
【００５８】
そして、ＣＰＵ２０６は、静止高感度時間ＡＴと解像度切り替え時間ＡＴＨとを比較することにより、解像度切り替え時間ＡＴＨが経過したか否かを判定し、解像度切り替え時間ＡＴＨが経過するまで、閾値ＭＴ＿ＴＨを用いて画像の動きを監視する。
【００５９】
これにより、画像の動きが停止したと判定した後、ＣＰＵ２０６は、静止高感度時間ＡＴが解像度切り替え時間ＡＴＨを超えるまでは、指や影が映り、その指や影が撮影範囲外になった場合には、速やかに、画像に動きありと判定する。ＣＰＵ２０６は、この解像度切り替え時間ＡＴＨ内において、画像に動きがあると判定した場合には、静止時間ＤＴを０クリアする。
【００６０】
画像に動きなしのまま、解像度切り替え時間ＡＴＨが経過したと判定した場合、ＣＰＵ２０６は、解像度を高解像度に切り替える。ＣＰＵ２０６は、解像度を高解像度に切り替えた後、閾値ＳＴ＿ＴＨを用いて画像の動きの有無を監視する。ＣＰＵ２０６は、この閾値ＳＴ＿ＴＨを用いることにより、画像の動きの有無判定の感度を低下させる。
【００６１】
このため、例えば、書画カメラ１のテーブルのブレや影による影響によって、画像に多少の動きが生じても、ＣＰＵ２０６は、画像に動きありとは判定せず、高解像度撮影、高解像度投影のやり直しを防止し、解像度の頻繁な切り替えを防止する。
【００６２】
尚、ＣＰＵ２０６は、解像度切り替え時間ＡＴＨ経過後に高解像度撮影を何度もやり直さないようにするため、高解像度撮影フラグを用いて、高解像度撮影を制御する。
【００６３】
即ち、ＣＰＵ２０６は、撮影モードを静止画モードに設定すると、高解像度撮影フラグをオンして、高解像度撮影を行う。高解像度撮影を行うと、ＣＰＵ２０６は、この高解像度撮影フラグをオフして、高解像度撮影を行わないようにする。
【００６４】
撮影は行わないものの、画像の動きの有無判定については、リアルタイムで行うため、ＣＰＵ２０６は、書画カメラ１の解像度を低解像度に切り替えて、再度、低解像度画像のデータを用いて画像変化量ＭＤを算出する。
【００６５】
プロジェクタ２は、スクリーン３に投影光を照射して原稿４の画像を結像させるものである。書画カメラ１とプロジェクタ２とは、ＲＧＢ等のケーブル１４を介して接続される。書画カメラ１は、カメラ部１１が撮影した原稿４の画像データを、ケーブル１４を介してプロジェクタ２に出力する。
【００６６】
次に実施形態に係る撮影画像投影装置の動作を説明する。
ユーザが書画カメラ１の電源をＯＮにすると、書画カメラ１のＣＰＵ２０６は、プログラムコード記憶装置２０５からプログラムコードを読み出す。
ＣＰＵ２０６、画像処理装置２０３等は、図４と図５とに示すフローチャートに従って基本撮影処理を実行する。
【００６７】
ＣＰＵ２０６は、書画カメラ１のカメラ部１１の焦点、露出、ホワイトバランスなどのカメラ設定パラメータの初期化を行う（ステップＳ１１）。
【００６８】
ＣＰＵ２０６は、撮影モードを動画モードに初期化する（ステップＳ１２）。ＣＰＵ２０６は、撮影モードを動画モードをセットして、このモード状態値をメモリ２０１の作業データ記憶領域２０１ｄに記憶する。また、ＣＰＵ２０６は、カメラ部１１のイメージセンサ１０２からの画像データがＶＧＡによる画像データになるように設定する。さらに、ＣＰＵ２０６は、比較画像記憶領域２０１ｂを０クリアする。
【００６９】
これにより、カメラ部１１が捉えているシーンが、光学レンズ装置１０１を経由してイメージセンサ１０２に集光され、イメージセンサ１０２は集光された画像から動画撮影用の解像度の低いデジタル画像を作成する。
【００７０】
ＣＰＵ２０６は、カメラ部１１のカメラの撮影条件を初期化する（ステップＳ１３）。
ＣＰＵ２０６は、低解像度撮影を行うようにカメラ部１１を制御し、カメラ部１１は、低解像度の画像データを現在画像記憶領域２０１ａに書き込む（ステップＳ１４）。
【００７１】
ＣＰＵ２０６は、静止時間ＤＴと静止高感度時間ＡＴに経過時間のカウント値を加算する（ステップＳ１５）。ＣＰＵ２０６は、加算した新たな静止時間ＤＴと静止高感度時間ＡＴとを、メモリ２０１の作業データ記憶領域２０１ｄに記憶する。
【００７２】
ＣＰＵ２０６は、前回の撮影画像を比較画像記憶領域２０１ｂから読み出し、読み出した比較画像と新たに取得した画像との間の画像変化量ＭＤを、数１に従って算出する（ステップＳ１６）。
【００７３】
ＣＰＵ２０６は、メモリ２０１の作業データ記憶領域２０１ｄに記憶されたモード状態値に基づいて撮影モードが動画モードか静止画モードかを判定する（ステップＳ１７）。
【００７４】
初期状態では撮影モードに動画モードが設定されているため、ＣＰＵ２０６は、動画モードと判定し（ステップＳ１７においてＹｅｓ）、予め設定された閾値ＭＴ＿ＴＨとステップＳ１６において求めた画像変化量ＭＤとを比較する。そして、ＣＰＵ２０６は、比較結果に基づいて画像に動きがあるか否かを判定する（ステップＳ１８）。
【００７５】
画像変化量ＭＤが閾値ＭＴ＿ＴＨを超えている場合、ＣＰＵ２０６は、画像に動きがあると判定し（ステップＳ１８においてＹｅｓ）、静止時間ＤＴを０クリアする（ステップＳ１９）。
【００７６】
ＣＰＵ２０６は、現在の低解像度画像を比較画像記憶領域２０１ｂに保存する（ステップＳ２０）。
【００７７】
ユーザが原稿４をセットしている間、画像変化量ＭＤは閾値ＭＴ＿ＴＨを超える。この場合、ＣＰＵ２０６は、画像に動きがあると判定して、ステップＳ１４〜Ｓ２０を繰り返し、実行する。
【００７８】
その後、ユーザが原稿４のセットを終えて、画像変化量ＭＤが閾値ＭＴ＿ＴＨ以下になった場合、ＣＰＵ２０６は、画像に動きがないと判定する（ステップＳ１８においてＮｏ）。
【００７９】
このように判定すると、ＣＰＵ２０６は、静止時間ＤＴがモード切り替え時間ＤＴＨを経過したか否かを判定する（ステップＳ２１）。
【００８０】
静止時間ＤＴがモード切り替え時間ＤＴＨ以下と判定した場合（ＤＴ≦ＤＴＨ；ステップＳ２１においてＮｏ）、ＣＰＵ２０６は、静止時間ＤＴがモード切り替え時間ＤＴＨを超えるまで、ステップＳ１４〜Ｓ２１を繰り返し、実行する。
【００８１】
静止時間ＤＴがモード切り替え時間ＤＴＨを超える前に画像変化量ＭＤが閾値ＭＴ＿ＴＨを超えた場合、ＣＰＵ２０６は、画像に動きがあると判定し（ステップＳ１８においてＹｅｓ）、再度、静止時間ＤＴを０クリアする（ステップＳ１９）。そして、ＣＰＵ２０６は、画像に動きがないと判定するまでステップＳ１４〜Ｓ２０を繰り返し、実行する。
【００８２】
静止時間ＤＴがモード切り替え時間ＤＴＨを超えたと判定した場合（ＤＴ＞ＤＴＨ；ステップＳ２１においてＹｅｓ）、ＣＰＵ２０６は、撮影モードを静止画モードにセットする（ステップＳ２２）。
【００８３】
ＣＰＵ２０６は、高解像度撮影フラグをオンにする（ステップＳ２３）。
ＣＰＵ２０６は、この時点からの静止高感度時間ＡＴを計測するため、静止高感度時間ＡＴを０クリアする（ステップＳ２４）。
【００８４】
撮影モードを静止画モードにセットすると、ＣＰＵ２０６は、撮影モードが動画モードではないと判定し（ステップＳ１７においてＮｏ）、静止高感度時間ＡＴが解像度切り替え時間ＡＴＨを超えたか否かを判定する（図５のステップＳ２５）。
【００８５】
静止高感度時間ＡＴが解像度切り替え時間ＡＴＨを超えていないと判定した場合（ＡＴ≦ＡＴＨ；ステップＳ２５においてＮｏ）、ＣＰＵ２０６は、画像変化量ＭＤと閾値ＭＴ＿ＴＨとを比較する。そして、ＣＰＵ２０６は、比較結果に基づいて画像に動きがあるか否かを判定する（ステップＳ２６）。
【００８６】
画像変化量ＭＤが閾値ＭＴ＿ＴＨを超えた場合（ＭＤ＞ＭＴ＿ＴＨ）、ＣＰＵ２０６は、画像に動きがあると判定する（ステップＳ２６においてＹｅｓ）。この場合、ＣＰＵ２０６は、撮影モードを動画モードに設定する（ステップＳ２７）。
【００８７】
撮影モードを動画モードに設定した場合、ＣＰＵ２０６は、再度、静止時間ＤＴを０クリアし（ステップＳ１９）、画像に動きがないと判定するまでステップＳ１４〜Ｓ２０を繰り返し、実行する。
【００８８】
静止高感度時間ＡＴが解像度切り替え時間ＡＴＨを超えていないと判定して（ＡＴ≦ＡＴＨ；ステップＳ２５においてＮｏ）、さらに、画像変化量ＭＤが閾値ＭＴ＿ＴＨ以下の場合（ＭＤ≦ＭＴ＿ＴＨ）、ＣＰＵ２０６は、画像に動きがないと判定する（ステップＳ２６においてＮｏ）。この場合、ＣＰＵ２０６は、ステップＳ１４〜Ｓ１７、ステップＳ２５を再度、実行する。
【００８９】
静止高感度時間ＡＴが解像度切り替え時間ＡＴＨを超えたと判定した場合（ＡＴ＞ＡＴＨ；ステップＳ２５においてＹｅｓ）、ＣＰＵ２０６は、画像変化量ＭＤと閾値ＳＴ＿ＴＨとを比較する。そして、ＣＰＵ２０６は、比較結果に基づいて画像に動きがあるか否かを判定する（ステップＳ２８）。
【００９０】
画像変化量ＭＤが閾値ＳＴ＿ＴＨを超えた場合（ＭＤ＞ＳＴ＿ＴＨ）、ＣＰＵ２０６は、画像に動きがあると判定する（ステップＳ２８においてＹｅｓ）。この場合、ＣＰＵ２０６は、撮影モードを動画モードに設定する（ステップＳ２７）。
【００９１】
ＣＰＵ２０６は、再度、静止時間ＤＴを０クリアし（ステップＳ１９）、画像に動きがないと判定するまでステップＳ１４〜Ｓ１７，Ｓ２５〜Ｓ２７を繰り返し、実行する。
【００９２】
静止高感度時間ＡＴが解像度切り替え時間ＡＴＨを超えた場合（ＡＴ＞ＡＴＨ；ステップＳ２５においてＹｅｓ）に、画像変化量ＭＤが閾値ＳＴ＿ＴＨ以下の場合（ＭＤ≦ＳＴ＿ＴＨ）、ＣＰＵ２０６は、画像に動きがないと判定する（ステップＳ２８においてＮｏ）。
【００９３】
ＣＰＵ２０６は、画像に動きがないと判定すると、高解像度撮影フラグがオンになっているか否かを判定する（ステップＳ２９）。
【００９４】
最初、ＣＰＵ２０６は、高解像度撮影フラグがオンになっていると判定する（ステップＳ２９においてＹｅｓ）。この場合、ＣＰＵ２０６は、高解像度カメラ撮影を行う（ステップＳ３０）。
【００９５】
ＣＰＵ２０６は、メモリ２０１の投影画像記憶領域２０１ｃに高解像度の画像データを記憶する。画像処理装置２０３は、メモリ２０１の投影画像記憶領域２０１ｃから高解像度の画像データを読み出して高解像度投影処理を実行する（ステップＳ３１）。画像処理装置２０３は、メモリ２０１の投影画像記憶領域２０１ｃに、処理を施した画像データを記憶する。
【００９６】
ＣＰＵ２０６は、画像処理装置２０３が高解像度投影処理を実行すると、高解像度撮影フラグをオフにする（ステップＳ３２）。
高解像度撮影フラグがオフになっていると判定した場合（ステップＳ２９においてＮｏ）、ＣＰＵ２０６は、再度、低解像度カメラ撮影を行う（ステップＳ１４）。
【００９７】
次に、撮影画像投影装置の動作を図６，７に基づいて具体的に説明する。
図６に示すように、時刻ｔ０において、原稿４が差し替え中の場合、ＣＰＵ２０６は、画像変化量ＭＤと閾値ＭＴ＿ＴＨとを比較して画像に動きがあると判定する（ステップＳ１８においてＹｅｓ）。このように判定すると、ＣＰＵ２０６は、撮影モードを、初期の動画モードのままとする。
【００９８】
時刻ｔ１において、ＭＤ≦ＭＴ＿ＴＨになると、ＣＰＵ２０６は、画像に動きがないと判定する（ステップＳ１８においてＮｏ）。このように判定してから静止時間ＤＴがモード切り替え時間ＤＴＨ以下（ＤＴ≦ＤＴＨ）の場合（ステップＳ２１においてＮｏ）、ＣＰＵ２０６は、撮影モードを動画モードに設定したまま、静止時間ＤＴがモード切り替え時間ＤＴＨを超えるまで、ステップＳ１４〜Ｓ２１を繰り返し、実行する。
【００９９】
静止時間ＤＴがモード切り替え時間ＤＴＨを超えるまでの間に、ＭＤ＞ＭＴ＿ＴＨとなった場合、ＣＰＵ２０６は、画像に動きがあったと判定し（ステップＳ１８においてＹｅｓ）、静止時間ＤＴを０クリアする（ステップＳ１９の処理）。
【０１００】
時刻ｔ１から時間が経過して、時刻ｔ２を過ぎ、即ち、静止時間ＤＴがモード切り替え時間ＤＴＨを超えた（ＤＴ＞ＤＴＨ）場合（ステップＳ２１においてＹｅｓ）、ＣＰＵ２０６は、撮影モードを静止画モードに設定し、高解像度撮影フラグをオンして、静止高感度時間ＡＴを０クリアする（ステップＳ２２〜Ｓ２４）。
【０１０１】
静止高感度時間ＡＴが解像度切り替え時間ＡＴＨ以下（ＡＴ≦ＡＴＨ）の場合（ステップＳ２５においてＮｏ）、ＣＰＵ２０６は、画像変化量ＭＤと閾値ＭＴ＿ＴＨとを比較して画像の動きを監視する（ステップＳ２６）。
【０１０２】
時刻ｔ３経過前の時刻ｔ１１（ＡＴ≦ＡＴＨ）において、例えば、影写りがあって、画像変化量ＭＤが閾値ＭＴ＿ＴＨを超えた場合（ステップＳ２６においてＹｅｓ）、ＣＰＵ２０６は、画像に動きがあると判定し、撮影モードを動画モードに設定する（ステップＳ２７の処理）。
【０１０３】
一方、図７に示すように、画像に動きがないまま、時刻ｔ３を超えた場合（ＡＴ＞ＡＴＨ）、ＣＰＵ２０６は、画像変化量ＭＤと比較する閾値をＳＴ＿ＴＨに代えて、画像の動きを監視する（ステップＳ２８）。
【０１０４】
時刻ｔ１２において、書画カメラ１を載置したテーブルに多少の揺れがあったり、影写りがあったりして、画像変化量ＭＤが閾値ＭＴ＿ＴＨを超えても、閾値ＳＴ＿ＴＨ以下であれば、ＣＰＵ２０６は画像に動きがないと判定する（ステップＳ２８においてＮｏ）。
【０１０５】
そして、ＣＰＵ２０６は、高解像度撮影フラグがオンになっているか否かを判定する（ステップＳ２９）。最初は、高解像度撮影フラグがオンとなっているので（ステップＳ２９においてＹｅｓ）、ＣＰＵ２０６は、高解像度撮影を行い（ステップＳ３０の処理）、画像処理装置２０３は、高解像度投影処理を実行する（ステップＳ３１の処理）。
【０１０６】
ＣＰＵ２０６は、画像処理装置２０３が高解像度投影処理を実行すると、高解像度撮影フラグをオフにして（ステップＳ３２の処理）、再度、低解像度撮影を行う（ステップＳ１４の処理）。
【０１０７】
高解像度撮影フラグをオフにすることにより、解像度切り替え時間ＡＴＨ経過後は、画像に動きがなければ、書画カメラ１は、高解像度投影処理を実行しなくなる（ステップＳ２９においてＮｏ）。
【０１０８】
このように、解像度切り替え時間内（ＡＴ≦ＡＴＨ）であれば、撮影画像投影装置は、手や影の動きに敏感に反応する。一方、解像度切り替え時間を経過すれば（ＡＴ＞ＡＴＨ）、撮影画像投影装置は、多少のテーブルのブレや影の影響程度では、画像に動きがあるとは判定しなくなり、高解像度撮影、高解像度投影処理のやり直しが防止される。
【０１０９】
以上説明したように、本実施形態によれば、ＣＰＵ２０６は、画像に動きがないと判定した場合でも、モード切り替え時間ＤＴＨ、解像度切り替え時間ＡＴＨを超えなければ、画像の動きがないと判定しないようにした。従って、画像の動きの停止状態を確実に判定することができる。
【０１１０】
また、モード切り替え時間内（ＤＴ≦ＤＴＨ）、解像度切り替え時間内（ＡＴ≦ＡＴＨ）の場合、ＣＰＵ２０６は、画像変化量ＭＤと閾値ＭＴ＿ＴＨとを比較し、比較結果に基づいて、画像の動きの有無を判定する。
【０１１１】
一方、解像度切り替え時間を経過した場合（ＡＴ＞ＡＴＨ）、ＣＰＵ２０６は、画像変化量ＭＤと閾値ＳＴ＿ＴＨ（ＭＴ＿ＴＨ＜ＳＴ＿ＴＨ）とを比較し、比較結果に基づいて、画像の動きの有無を判定するようにした。
【０１１２】
従って、モード切り替え時間内（ＤＴ≦ＤＴＨ）、解像度切り替え時間内（ＡＴ≦ＡＴＨ）では、撮影画像投影装置は、手や影の動きに敏感に反応する。一方、解像度切り替え時間ＡＴＨを経過すれば（ＡＴ＞ＡＴＨ）、撮影画像投影装置は、多少のテーブルのブレや影の影響程度では、画像に動きがあるとは判定しない。このため、高解像度撮影、高解像度投影処理のやり直しを防止することができ、解像度の頻繁な切り替えを防止できる。
【０１１３】
尚、本発明を実施するにあたっては、種々の形態が考えられ、上記実施の形態に限られるものではない。
例えば、上記実施形態では、撮影装置を撮影画像投影装置として説明した。しかし、プロジェクタ２を備える必要はなく、例えば、デジタルカメラで原稿４を撮影するような構成のものであっても、上記実施形態を適用することができる。
【０１１４】
また、上記実施形態では、プログラムが、それぞれメモリ等に予め記憶されているものとして説明した。しかし、コンピュータを、装置の全部又は一部として動作させ、あるいは、上述の処理を実行させるためのプログラムを、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto Optical disk）などのコンピュータ読み取り可能な記録媒体に格納して配布し、これを別のコンピュータにインストールし、上述の手段として動作させ、あるいは、上述の工程を実行させてもよい。
さらに、インターネット上のサーバ装置が有するディスク装置等にプログラムを格納しておき、例えば、搬送波に重畳させて、コンピュータにダウンロード等するものとしてもよい。
【図面の簡単な説明】
【０１１５】
【図１】本発明の実施形態１に係る撮影画像投影装置の構成を示す図である。
【図２】図１に示す書画カメラの構成を示すブロック図である。
【図３】図２に示すメモリの各記憶領域を示すブロック図である。
【図４】図１に示す撮影画像投影装置が実行する基本撮影処理（その１）を示すフローチャートである。
【図５】図１に示す撮影画像投影装置が実行する基本撮影処理（その２）を示すフローチャートである。
【図６】図１に示す撮影画像投影装置の具体的な動作（１）を示す図である。
【図７】図１に示す撮影画像投影装置の具体的な動作（２）を示す図である。
【符号の説明】
【０１１６】
１・・・書画カメラ、２・・・プロジェクタ、３・・・スクリーン、４・・・原稿、１１・・・カメラ部、２０１・・・メモリ、２０２・・・表示装置、２０３・・・画像処理装置、２０４・・・操作部、２０６・・・ＣＰＵ
【図１】
2006295310.tif 000004
【図２】
2006295310.tif 000005
【図３】
2006295310.tif 000006
【図４】
2006295310.tif 000007
【図５】
2006295310.tif 000008
【図６】
2006295310.tif 000009
【図７】
2006295310.tif 000010