(57)【要約】【課題】精度良く撮影対象である原稿の画像の輪郭を取得する。【解決手段】書画カメラ１は、書画撮影時、台座１３に載置された原稿５を撮影する。書画カメラ１の支柱１２は、可動式のものであり、書画カメラ１は、カメラ部１１をスクリーン撮影によって得られた画像から、撮影範囲内の被写体の動きが停止したか否かを判定する。書画カメラ１は、動きが停止した判定し、キャリブレーションの要求がなかったと判定したときに、さらに、台座１３に原稿５が載置されているか否かを判定する。原稿５が載置されていないと判定したときに、撮影によって得られた画像から、台座１３の輪郭を取得し、取得した輪郭を不要な輪郭として登録する。書画カメラ１は、登録した輪郭をマスクして原稿５の輪郭（四角形）を取得し、取得した輪郭の原稿画像に対して画像処理を行い、コンピュータ２に送信する。【選択図】図１
2005260691.tif 000002
【特許請求の範囲】
【請求項１】
台座に載置された原稿を前記台座とともに撮影する撮影装置において、
撮影によって得られた撮影画像から、前記原稿に対応する原稿画像の輪郭を取得し、取得した前記原稿画像の輪郭に基づいて前記原稿画像の画像処理を行う画像処理部と、
前記画像処理部を制御する制御部と、を備え、
前記制御部は、前記撮影によって得られた撮影画像に基づいて、前記台座に前記原稿が載置されているか否かを判定し、前記台座に前記原稿が載置されていないと判定した場合、前記台座の輪郭を特定するように前記画像処理部に指示し、
前記画像処理部は、前記制御部に指示されて前記撮影画像内の前記台座の輪郭を、前記撮影画像から前記原稿画像の輪郭のみを取り出す際の不要な輪郭として特定し、特定した前記台座の輪郭の画像を覆うマスクを生成して記憶する、
ことを特徴とする撮影装置。
【請求項２】
前記制御部は、前記撮影画像の変化の有無を判定し、変化した撮影画像の変化が停止したと判定した場合に、前記台座に前記原稿が載置されているか否かの判定を行う、
ことを特徴とする請求項１に記載の撮影装置。
【請求項３】
前記制御部は、前記台座の輪郭を特定する旨の要求の有無を判定し、前記要求がなかったと判定した場合に、前記台座に前記原稿が載置されたか否かの判定を行う、
ことを特徴とする請求項２に記載の撮影装置。
【請求項４】
前記画像処理部は、前記台座の輪郭を特定できなかった場合に、前記台座の輪郭画像を覆うために予め設定されたマスクを記憶する、
ことを特徴とする請求項１乃至３のいずれか１項に記載の撮影装置。
【請求項５】
前記制御部は、前記台座の輪郭を前記画像処理部が特定できなかった場合、警告を発する、
ことを特徴とする請求項１乃至４のいずれか１項に記載の撮影装置。
【請求項６】
前記制御部は、予め識別印が付与された被写体を撮影した結果、得られた撮影画像から、前記識別印画像を取得し、前記識別印画像の位置の変化に基づいて前記撮影画像の変化の有無を判定する、
ことを特徴とする請求項２に記載の撮影装置。
【請求項７】
前記画像処理部は、撮影画像に含まれる輪郭をエッジで示したエッジ画像を生成し、
前記制御部は、前記画像処理部が生成したエッジ画像のエネルギーと、予め設定されたエネルギー閾値とを比較し、比較結果に基づいて前記台座に原稿が載置されているか否かを判定する、
ことを特徴とする請求項１乃至６のいずれか１項に記載の撮影装置。
【請求項８】
台座に載置された原稿を前記台座とともに撮影することによって得られた撮影画像から、前記原稿の画像を取得する画像取得方法において、
前記撮影画像に基づいて、前記台座に前記原稿が載置されているか否かを判定するステップと、
前記台座に前記原稿が載置されていないと判定した場合、前記台座の輪郭を特定するステップと、
前記特定した台座の輪郭を不要な輪郭として前記台座の輪郭画像を覆い、前記撮影画像から前記原稿画像のみを取得するステップと、を備えた、
ことを特徴とする画像取得方法。
【請求項９】
コンピュータに、
原稿載置用の台座を含めて撮影する手順、
撮影によって得られた撮影画像に基づいて、前記台座に原稿が載置されているか否かを判定する手順、
前記台座に前記原稿が載置されていないと判定した場合、前記台座の輪郭を特定する手順、
前記特定した台座の輪郭を不要な輪郭として前記台座の輪郭画像を覆い、前記撮影画像から前記原稿画像のみを取得する手順、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影装置、画像取得方法及びプログラムに関するものである。
【背景技術】
【０００２】
近年、撮影装置として、ユーザが原稿台に載置した原稿をカメラで撮影して、カメラで撮影した原稿の画像データを記憶して画像処理を行い、プロジェクタを用いてスクリーン上に原稿の画像を拡大して投影するものがある（例えば、特許文献１参照）。
【０００３】
図２１（ａ）、（ｂ）に示すように、この撮影装置の支柱５２は、カメラ部５１の向きを変えることができるように可動式になっている。図２１（ａ）に示すように、カメラ部５１が原稿台５３の真上に配置されて、原稿台５３に載置された原稿（用紙）が撮影されると、図２２（ａ）に示すような画像が得られる。
【０００４】
ライトの映り込みがある場合は、図２１（ｂ）に示すように、カメラ部５１が少し斜め上方向に配置される。このようにカメラ部５１が配置されて原稿台５３に載置された原稿が撮影されると、図２２（ｂ）に示すような画像が得られる。
【０００５】
そして、この撮影装置は、得られた画像に対して画像処理を施し、原稿部分を切り出して、図２２（ｃ）に示すような画像を生成する。
【０００６】
この撮影装置は、カメラ部５１の向きを変えられるように設計されているため、原稿台５３に載置された原稿画像の輪郭を精度良く取得する必要がある。このため、この撮影装置は、原稿の輪郭を精度良く取得するためのキャリブレーション機能を備えている。
【特許文献１】特開２００２−３５４３３１号公報（第２−３頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、このような従来の撮影装置では、キャリブレーション後に、衝撃等を受けると、カメラ部５１の位置が変化してしまい、以後、精度の高い検出ができなくなってしまう。
本発明は、このような従来の問題点に鑑みてなされたもので、原稿画像の輪郭を精度良く取得することが可能な撮影装置、画像取得方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
この目的を達成するため、本発明の第１の観点に係る撮影装置は、
台座に載置された原稿を前記台座とともに撮影する撮影装置において、
撮影によって得られた撮影画像から、前記原稿に対応する原稿画像の輪郭を取得し、取得した前記原稿画像の輪郭に基づいて前記原稿画像の画像処理を行う画像処理部と、
前記画像処理部を制御する制御部と、を備え、
前記制御部は、前記撮影によって得られた撮影画像に基づいて、前記台座に前記原稿が載置されているか否かを判定し、前記台座に前記原稿が載置されていないと判定した場合、前記台座の輪郭を特定するように前記画像処理部に指示し、
前記画像処理部は、前記制御部に指示されて前記撮影画像内の前記台座の輪郭を、前記撮影画像から前記原稿画像の輪郭のみを取り出す際の不要な輪郭として特定し、特定した前記台座の輪郭の画像を覆うマスクを生成して記憶することを特徴とする。
【０００９】
前記制御部は、前記撮影画像の変化の有無を判定し、変化した撮影画像の変化が停止したと判定した場合に、前記台座に前記原稿が載置されているか否かの判定を行うようにしてもよい。
【００１０】
前記制御部は、前記台座の輪郭を特定する旨の要求の有無を判定し、前記要求がなかったと判定した場合に、前記台座に前記原稿が載置されたか否かの判定を行うようにしてもよい。
【００１１】
前記画像処理部は、前記台座の輪郭を特定できなかった場合に、前記台座の輪郭画像を覆うために予め設定されたマスクを記憶するようにしてもよい。
【００１２】
前記制御部は、前記台座の輪郭を前記画像処理部が特定できなかった場合、警告を発するようにしてもよい。
【００１３】
前記制御部は、予め識別印が付与された被写体を撮影した結果、得られた撮影画像から、前記識別印画像を取得し、前記識別印画像の位置の変化に基づいて前記撮影画像の変化の有無を判定するようにしてもよい。
【００１４】
前記画像処理部は、撮影画像に含まれる輪郭をエッジで示したエッジ画像を生成し、
前記制御部は、前記画像処理部が生成したエッジ画像のエネルギーと、予め設定されたエネルギー閾値とを比較し、比較結果に基づいて前記台座に原稿が載置されているか否かを判定するようにしてもよい。
【００１５】
本発明の第２の観点に係る画像取得方法は、
台座に載置された原稿を前記台座とともに撮影することによって得られた撮影画像から、前記原稿の画像を取得する画像取得方法において、
前記撮影画像に基づいて、前記台座に前記原稿が載置されているか否かを判定するステップと、
前記台座に前記原稿が載置されていないと判定した場合、前記台座の輪郭を特定するステップと、
前記特定した台座の輪郭を不要な輪郭として前記台座の輪郭画像を覆い、前記撮影画像から前記原稿画像のみを取得するステップと、を備えたことを特徴とする。
【００１６】
本発明の第３の観点に係るプログラムは、
コンピュータに、
原稿載置用の台座を含めて撮影する手順、
撮影によって得られた撮影画像に基づいて、前記台座に原稿が載置されているか否かを判定する手順、
前記台座に前記原稿が載置されていないと判定した場合、前記台座の輪郭を特定する手順、
前記特定した台座の輪郭を不要な輪郭として前記台座の輪郭画像を覆い、前記撮影画像から前記原稿画像のみを取得する手順、
を実行させるためのものである。
【発明の効果】
【００１７】
本発明によれば、原稿画像の輪郭を精度良く取得することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態に係る撮影装置を図面を参照して説明する。
（実施形態１）
【００１９】
実施形態１に係る撮影装置の構成を図１に示す。
撮影装置は、書画カメラ１と、コンピュータ２と、プロジェクタ３と、を備える。書画カメラ１とコンピュータ２とは、通信ケーブル３１を介して接続され、コンピュータ２とプロジェクタ３とは、ビデオ映像ケーブル３２を介して接続される。
【００２０】
書画カメラ１は、撮影対象を撮影するためのカメラシステムであり、カメラ部１１と、支柱１２と、台座１３と、を備える。カメラ部１１は、原稿５を撮影するためのものである。カメラ部１１には、デジタルカメラが用いられる。支柱１２は、カメラ部１１を取り付けるためのものである。台座１３は、支柱１２を支えるためのものである。
【００２１】
支柱１２は、可動式になっており、この撮影装置は、図１に示すように、カメラ部１１を台座１３の方向に向けたり、図２に示すように、カメラ部１１をスクリーン４の方向に向けたりできるようになっている。
【００２２】
カメラ部１１が台座１３の方向に向けられれば、撮影装置は、撮影対象として、台座１３に載置された原稿５を撮影する。そして、撮影装置は、図３（ａ）に示すような撮影画像を取得して、この撮影画像を、図３（ｂ）に示すようなあたかも原稿５を正面から撮影したような画像に変換し、スクリーン４に投影する。このため、撮影装置は、撮影画像の原稿５部分の切り出し、切り出した原稿画像の斜め撮影歪みの検出処理を行う。
【００２３】
カメラ部１１がスクリーン４の方向に向けられれば、撮影装置は、撮影対象としてスクリーン４を撮影し、撮影によって得られた図４（ａ）に示すような画像を、図４（ｂ）に示すような画像に変換し、コンピュータ２に保存する。
【００２４】
書画カメラ１は、図５に示すように、画像データ生成部２１と、データ処理部２２と、からなる。画像データ生成部２１は、原稿５を撮影して原稿５の画像データを取り込むためのものである。
【００２５】
データ処理部２２は、画像データ生成部２１から、撮影対象の画像データを取得して、コンピュータ２、プロジェクタ３に出力するための画像の処理を行うものである。
【００２６】
尚、画像データ生成部２１とデータ処理部２２とは、図１に示すカメラ部１１に備えられてもよいし、画像データ生成部２１、データ処理部２２が、カメラ部１１に備えられてもよい。
【００２７】
画像データ生成部２１は、光学レンズ装置１０１と、イメージセンサ１０２と、から構成される。
【００２８】
光学レンズ装置１０１は、原稿５を撮影するために、光を集光するレンズなどで構成されたものであり、焦点、露出、ホワイトバランス等のカメラ設定パラメータを調整するための周辺回路を備える。
【００２９】
イメージセンサ１０２は、光学レンズ装置１０１が光を集光することによって結像した画像を、デジタル化した画像データとして取り込むためのものであり、ＣＣＤ等によって構成される。
【００３０】
データ処理部２２は、メモリ２０１と、ビデオ出力装置２０２と、画像処理装置２０３と、操作部２０４と、プログラムコード記憶装置２０５と、ＣＰＵ２０６と、ＰＣインタフェース装置２０７と、から構成される。
【００３１】
メモリ２０１は、撮影する毎に、イメージセンサ１０２が取り込んだ画像データを一時記憶するためのものである。また、メモリ２０１は、画像処理に必要な画像データ、各種フラグの値、閾値等も記憶する。
【００３２】
ビデオ出力装置２０２は、ＲＧＢ信号を生成するものである。ビデオ出力装置２０２は、プロジェクタ３に接続されると、生成したＲＧＢ信号をプロジェクタ３に出力する。尚、ビデオ出力装置２０２は、ＲＧＢ信号をコンピュータ２を介してプロジェクタ３に送り出すように構成されてもよい。
【００３３】
画像処理装置２０３は、ＣＰＵ２０６に制御されて、メモリ２０１に一時記憶された画像データに対して画像処理を行うためのものである。画像処理装置２０３は、以下のような処理を行う。
【００３４】
（１）台座１３の輪郭登録処理
（２）原稿５、スクリーン４の輪郭（四角形）取得処理
（３）画像変換処理（切り抜きと射影補正）
（４）画像の鮮明化処理
（５）画像の圧縮処理
【００３５】
この（１）〜（５）までの処理を具体的に説明する。
（１）台座１３の輪郭登録処理
台座１３の輪郭登録処理は、書画撮影を行う際、台座１３上に載置された原稿５が静止した状態で撮影によって得られた画像から、台座１３の輪郭を特定し、特定した輪郭を登録する処理である。この台座１２の輪郭は、撮影画像内で原稿５の画像の輪郭外の輪郭であり、画像処理には不必要な輪郭である。
【００３６】
台座１３の輪郭を取得するため、画像処理装置２０３は、撮影によって得られた画像から、まず、図７（ａ）に示すような縮小輝度画像を生成する。また、画像処理装置２０３は、取得した縮小輝度画像に対して、図７（ｂ）に示すようなエッジ画像を生成する。
【００３７】
画像処理装置２０３は、このような縮小輝度画像から、例えば、Ｒｏｂｅｒｔｓフィルタと呼ばれるエッジ検出用のフィルタを用いる。このＲｏｂｅｒｔｓフィルタとは、２つの４近傍画素の重み付けを行って２つのフィルタΔ１、Δ２を取得し、平均化することによって、画像のエッジを検出するフィルタである。
【００３８】
画像処理装置２０３は、生成したエッジ画像に対して、ハフ変換を行い、台座１３の輪郭を形成する直線を検出する。
【００３９】
ハフ変換とは、図８（ａ）に示すようなＸ−Ｙ平面上の直線を構成する点を、次の数１によって表される図８（ｂ）に示すようなρ-θ平面上に投票して、ρ-θ平面上の投票数に変換する変換手法である。
【数１】
2005260691.tif 000003
【００４０】
各点の座標（ｘ、ｙ）において角度θを０から３６０°まで変化させた場合、同一直線はρ-θ平面では一点で表される。このため、投票数の多いρ-θ座標を直線と判断することができる。この際、投票数は、直線上のピクセル数になるため、直線の長さとみなすことができる。したがって、投票数の極端に少ないρ-θ座標は、短い直線を表し、直線の候補から除外される。
【００４１】
画像処理装置２０３は、ハフ変換を行う際、処理速度を向上させるため、調査対象の点、角度θの数を少なくする。この手法について説明する。
ハフ変換を用いる手法では、調査対象の点、角度θが多くなるに従って、処理速度が低下する。この処理速度の低下を回避するため、エッジ検出時、調査対象の座標をＸ、Ｙ軸方向の双方に、データを一定間隔で間引くことにより、エッジ画像を縮小する。これにより、調査対象を減らすことができる。
【００４２】
さらに、以下の方法により調査角度を減らすことができる。
調査対象であるエッジ画像において画像中心を原点とした座標系で考えると、ρはマイナスの値も取ることになるため、角度θを０°≦θ＜１８０°の範囲で測定すれば、ρは残りの１８０°≦θ＜０°の範囲で負になる。
【００４３】
しかし、撮影対象の中心が画像の中心近辺に位置する場合、実際に撮影される撮影対象（四角形）の各辺は、上下左右に存在することになる。この場合、ρ-θ平面上の投票数を０°≦θ＜１８０°の範囲で調査するよりは、以下の数２で表される範囲で測定した方が、より効率的である。
【数２】
2005260691.tif 000004
【００４４】
また、ρの値が正の値か負の値かによって、辺の上下、または辺の左右を特定することが可能である。このように、従って、撮影対象の中心が画像の中心近辺に位置する場合、輪郭を構成する辺をより効率的に選択することが可能となる。
【００４５】
画像処理装置２０３は、このような手法を用いてハフ変換を行い、撮影によって得られた画像から、台座１３の輪郭を取得する。そして、画像処理装置２０３は、台座１３の輪郭の登録に成功すると、図６に示すようなマスクデータを作成する。このマスクデータは、登録した台座１３の輪郭をマスクして撮影画像から原稿５の画像のみを取り出すためのものである。メモリ２０１は、画像処理装置２０３が作成したマスクデータを記憶する。
【００４６】
また、画像処理装置２０３は、台座１３の輪郭の登録に成功すると成功フラグをセットする。この成功フラグは、台座１３の輪郭登録の成功、失敗を判別するためのフラグであり、前述のメモリ２０１は、この成功フラグのフラグ値を記憶する。そして、画像処理装置２０３は、台座１３の輪郭の登録に成功すると、メモリ２０１が記憶する成功フラグをセットし、失敗すると、成功フラグをリセットする。尚、メモリ２０１は、画像処理装置２０３が台座１３の輪郭の登録に失敗したときのために、台座１３の輪郭を覆うために予め設定されたマスクも記憶する。この台座１３の輪郭登録処理の詳細については、後述する。
【００４７】
（２）撮影対象（原稿５、スクリーン４）の輪郭（四角形）取得処理
輪郭取得処理は、撮影によって得られた画像から、原稿５、スクリーン４の輪郭を取得する処理である。この輪郭は、通常、四角形である。
【００４８】
画像処理装置２０３は、撮影対象の輪郭を取得するため、台座１３の輪郭登録処理を実行するときと同様に、撮影によって得られた画像から、エッジ画像を取得してハフ変換を行うことにより、撮影対象の輪郭を取得する。
【００４９】
図１に示すようにカメラ部１１を用いて資料撮影を行う場合を書画撮影（モード）と呼び、図２に示すようにスクリーン４やボード撮影を行う場合をボード撮影と呼ぶものとする。尚、書画撮影の場合、ボード撮影の場合と比較して、カメラ部１１は、原稿５をほぼ真上から撮影するので、原稿５の形状（四角形）の歪は少なくなる。撮影対象の原稿５が用紙である場合、用紙の相対する辺は平行であり、縦横の辺はほぼ直交する。
【００５０】
直線は各辺を形成するため、相対する辺も特定される。この中から直線のθが同一の直線同士を平行とみなすことができる。さらに直交する別方向の直線のうち、２本の平行線が存在すれば、輪郭の四角形（長方形）が特定される。
【００５１】
これらの平行線のうち、辺を形成する候補から、登録されている台座１３の輪郭に近いものを候補から除外して、例えば、対辺は＋−１０度、隣の辺との角度は９０度に対して＋―１０度等、予め範囲を設定して、設定範囲内の直線によって形成される四角形が用紙の輪郭の形状になる。これを利用して、原稿５の形状の検出率を高めることができる。尚、この撮影対象の輪郭取得処理の詳細については、後述する。
【００５２】
（３）画像変換処理（切り抜き、射影補正）
画像変換処理は、画像の切り抜き、射影補正等を含む処理である。切り抜き処理は、抽出した四角形の輪郭に基づいて、撮影画像から撮影対象である原稿５の画像を切り抜く処理である。通常、切り抜いた原稿５の画像は歪んだものになる。
【００５３】
射影補正処理は、切り取った原稿５の画像を射影変換して、原稿５、スクリーン４の画像の歪みを補正する処理である。画像処理装置２０３は、この歪みを補正するため、画像の空間変換に幅広く応用されているアフィン変換を用いる。画像処理装置２０３は、図９に示すように、原稿５等の元画像から、アフィン変換に用いるアフィンパラメータＡｐを抽出し、抽出したアフィンパラメータＡｐの逆変換Ａを求め、この逆変換Ａを用いて、求める射影補正画像の各画素Ｐ（u,v）に対応する元画像の画素点ｐ（x,y）を求めることによって射影補正処理を行う。
【００５４】
（４）画像の鮮明化処理
画像の鮮明化処理は、切り出した画像から、輝度引き伸ばし、カラー補正等を行って、視認性の優れた画像に修正する処理である。
【００５５】
画像処理装置２０３は、画像の鮮明化処理を行うため、切り出した画像から、画像効果補正用パラメータを抽出する。この画像効果補正用パラメータは、輝度ヒストグラムの最大値、最小値、ピーク値、色差ヒストグラムのピーク値、平均値といった画像効果処理に必要な変数である。画像処理装置２０３は、抽出した画像効果補正用パラメータを、画像が鮮明化されるような値に変換することにより画像の鮮明化処理を行う。
【００５６】
（５）画像の圧縮
画像の圧縮処理は、プロジェクタ３に画像を送り出すために画像データを圧縮する処理である。
【００５７】
操作部２０４は、ユーザの操作情報を取得するためのものであり、撮影装置の機能を制御するためのスイッチ、キーとして、電源スイッチと、モードスイッチと、シャッターと、画像調整キーと、撮影／解除キーと、キャリブレーションキーと、を備える（図示せず）。
【００５８】
電源スイッチは、書画カメラ１の電源をオン（ＯＮ）、オフ（ＯＦＦ）するためのものである。
モードスイッチは、撮影モードとして書画撮影とボード撮影とのいずれかを設定するためのスイッチである。
【００５９】
シャッターは、撮影時に押下するスイッチである。画像調整キーは、画像処理を行うとき又は画像処理された画像の調整を行うときに操作するキーであり、複数のキーからなる。
【００６０】
キャリブレーションキーは、キャリブレーションを要求するときにユーザが操作するキーである。キャリブレーションは、撮影によって得られた画像から、台座１３の輪郭を調べ、この台座１３の輪郭を登録する処理である。台座１３の輪郭を登録して、この輪郭をマスクすることにより、原稿５の検出を精度良く行うことが可能になる。
【００６１】
操作部２０４は、ユーザがスイッチ、キーを操作したときの操作情報をＣＰＵ２０６に出力する。また、前述のメモリ２０１は、キャリブレーションの要求の有無を判別するためのキャリブレーション要求フラグのフラグ値を記憶し、操作部２０４は、キャリブレーションキーが押下されると、メモリ２０１が記憶するキャリブレーション要求フラグをセットする。
【００６２】
プログラムコード記憶装置２０５は、ＣＰＵ２０６が実行するプログラムを記憶するためのものであり、ＲＯＭ等によって構成される。
【００６３】
ＣＰＵ２０６は、プログラムコード記憶装置２０５に格納されているプログラムに従って、各部を制御する。尚、メモリ２０１は、ＣＰＵ２０６の作業メモリとしても用いられる。
【００６４】
ＣＰＵ２０６は、操作部２０４のモードスイッチの状態を判別し、撮影モードを書画撮影モード又はボード撮影モードに設定する。
【００６５】
また、ボード撮影から書画撮影に切り替えた場合のように、カメラ部１１の向きを変えて、変化した撮影画像の変化が停止すると、ＣＰＵ２０６は、撮影範囲内の被写体である原稿５、台座１３等が静止したと判定し、キャリブレーション要求の有無を判定する。ＣＰＵ２０６は、キャリブレーション要求があれば、台座１３の輪郭の登録を行う。
【００６６】
このため、ＣＰＵ２０６は、まず、台座１３等、撮影範囲内の被写体に動きがあるか否かの判定を行う。ＣＰＵ２０６は、この判定を画像変化量ＭＤに基づいて行う。この画像変化量ＭＤは、新たに撮影した画像が前回撮影した時の画像と比較してどれぐらい変化したかを示す量である。ＣＰＵ２０６は、次の数３に基づいて、画像変化量ＭＤを求める。
【数３】
2005260691.tif 000005
【００６７】
尚、全画素の総和を求めるには、計算量が多いので、ＣＰＵ２０６は、いくつかの画素を抜き出して画像変化量ＭＤを求めるようにしてもよい。
【００６８】
ＣＰＵ２０６は、撮影範囲内の被写体に動きがあるか否かの判定を、この画像変化量ＭＤと予め設定された閾値MT_THとを比較することにより行う。閾値MT_THは、この判定を行うために予め設定されたものであり、メモリ２０１は、この閾値MT_THを記憶する。
【００６９】
カメラ部１１の向きを変えた場合、撮影画像は変化し、画像変化量ＭＤは閾値MT_THを越える。ＣＰＵ２０６は、画像変化量ＭＤが閾値MT_THを越えていれば、撮影範囲内の被写体に動きがあると判定し、閾値MT_TH以下であれば、撮影範囲内の被写体に動きがないと判定する。
【００７０】
尚、ＣＰＵ２０６は、撮影範囲内の被写体に動きがあると判定すると、画像モードを動作中モードに設定する。動作中モードは、リアルタイム性を重視するモードである。
【００７１】
ＣＰＵ２０６は、動作モードにおいて、例えば、画像解像度がＸＧＡ（１０２４×７６８ドット）程度の画像を３０ｆｐｓ（フレーム/秒）の速さで動画投影を行なうように、各部を制御する。これにより、ボード撮影から書画撮影に切り替えた場合だけでなく、原稿５を差し替えた場合も、画像モードは動作モードとなる。
【００７２】
また、原稿５が台座１３に載置されたまま、スクリーン４に原稿５の画像を投影している場合のように、撮影範囲内の被写体に動きがないと判定すると、ＣＰＵ２０６は、画像モードを静止モードに設定する。静止モードは、解像度を重視するモードである。
【００７３】
ＣＰＵ２０６は、静止モードにおいて、カメラ部１１で高解像度の画像撮影を行わせる。そして、ＣＰＵ２０６は、動作中モード時よりも解像度が高く、より鮮明な原稿画像を取得する。そして、ＣＰＵ２０６は、この高解像度の静止画像の投影を行うように、各部を制御する。例えば、カメラ部１１が撮影解像度３００万画素のカメラである場合、ＣＰＵ２０６は、切り出した投影画像としてＸＧＡ（１０２４×７６８）の静止画像を生成するにように各部を制御する。
【００７４】
次に、ＣＰＵ２０６は、撮影画像が静止したと判定した場合に、キャリブレーション要求の有無を、メモリ２０１が記憶するキャリブレーション要求フラグのフラグ値に基づいて判定する。
【００７５】
キャリブレーションキーが押下されて、操作部２０４がキャリブレーション要求フラグをセットすれば、ＣＰＵ２０６は、画像処理装置２０３に対して、キャリブレーションを行い、台座１３の輪郭の登録を行うように指示する。
【００７６】
尚、ＣＰＵ２０６は、最初に書画撮影モードに設定される初期状態のとき、キャリブレーションを行うように、メモリ２０１が記憶するキャリブレーション要求フラグをセットする。ＣＰＵ２０６は、台座１３の輪郭の登録を行うと、キャリブレーション要求フラグをリセットする。
【００７７】
また、ＣＰＵ２０６は、メモリ２０１が記憶する成功フラグを参照し、成功フラグがセットされていれば、台座１３の輪郭の登録に成功したと判定し、リセットされていれば、失敗したと判定する。ＣＰＵ２０６は、失敗したと判定した場合、ユーザにキャリブレーションキーを押下してキャリブレーション要求を行うように警告を発する。警告は、例えば、音声による警告であっても、書画カメラ１の液晶ディスプレイ（図示せず）への表示による警告であってもよい。
【００７８】
また、ＣＰＵ２０６は、キャリブレーション要求フラグがリセットされていても、台座１３に撮影対象が載置されていなければ、キャリブレーションを行う。ＣＰＵ２０６は、台座１３に原稿５が載置されているか否かの判定を、台座１３の輪郭をマスキングして得られたエッジ画像のエネルギーPEに基づいて行う。エッジ画像のエネルギーPEは、原稿５の輪郭に基づいて決定される。ＣＰＵ２０６は、このエネルギーPEを求め、求めたエネルギーPEと閾値PE_THとを比較する。この閾値PE_THは、この判定を行うために予め設定されたものであり、メモリ２０１は、この閾値PE_THを記憶する。
【００７９】
エネルギーPEが閾値PE_TH以上の場合、ＣＰＵ２０６は、台座１３に原稿５が載置されていると判定し、エネルギーPEが閾値PE_TH未満の場合、台座１３に原稿５が載置されていないと判定する。以上、ＣＰＵ２０６が実行する処理の詳細については、後述する。
【００８０】
ＰＣインタフェース装置２０７は、画像データ等を、ＵＳＢ（Universal Serial Bus）規格のデータに変換し、通信ケーブル３１を介してコンピュータ２に送信するとともに、コンピュータ２からのデータ、信号を受信するためのものである。
【００８１】
コンピュータ２は、ＣＰＵ、ＲＯＭ、ＲＡＭ、記憶装置（ＨＤＤ）等を備えたものであり、書画カメラ１から通信ケーブル３１を介して画像データを受信し、圧縮された画像データをデコードして、描画処理又はファイル保存処理を行う。書画撮影の場合、コンピュータ２は、描画処理を行い、ビデオ映像ケーブル３２を介してプロジェクタ３に画像データを供給する。ボード撮影の場合、コンピュータ２は、デコードした画像データをファイル保存する。
【００８２】
プロジェクタ３は、書画撮影の場合に、コンピュータ２から供給された画像データを投影光に変換し、スクリーン４にこの投影光を照射して図２（ｂ）に示すような原稿５の画像をスクリーン４上の画像を結像させるものである。
【００８３】
次に実施形態１に係る撮影装置の動作を説明する。
ユーザが書画カメラ１の電源をＯＮすると、書画カメラ１のＣＰＵ２０６は、プログラムコード記憶装置２０５からプログラムコードを読み出してカメラ基本処理を実行する。
【００８４】
このカメラ基本処理の内容を図１０に示すフローチャートに従って説明する。
ＣＰＵ２０６は、光学レンズ装置１０１の周辺回路を制御して、光学レンズ装置１０１の焦点、露出、ホワイトバランス等のカメラ設定パラメータの初期化を行う（ステップＳ１１）。
【００８５】
ＣＰＵ２０６は、操作部２０４のモードスイッチの状態を取得する（ステップＳ１２）。
ＣＰＵ２０６は、取得したモードスイッチの状態に基づいて、撮影モードが書画撮影モードかボード撮影モードかを判定する（ステップＳ１３）。
【００８６】
撮影モードが書画撮影モードと判定した場合（ステップＳ１３においてＹｅｓ）、ＣＰＵ２０６は、通信、画像処理等に用いるデータの初期化を行う（ステップＳ１４）。
【００８７】
ＣＰＵ２０６は、初期状態として、メモリ２０１が記憶するキャリブレーション要求フラッグをセットする（ステップＳ１５）。
ＣＰＵ２０６は、書画撮影処理を実行する（ステップＳ１６）。
【００８８】
この書画撮影処理を、図１１に示すフローチャートに基づいて説明する。
ＣＰＵ２０６は、光学レンズ装置１０１を制御して、カメラ撮影を行わせる（ステップＳ３１）。
ＣＰＵ２０６は、既にメモリ２０１に記憶されている画像データと、イメージセンサ１０２が取り込んだ画像データとの画像変化量ＭＤを、数３を用いて求める（ステップＳ３２）。
【００８９】
ＣＰＵ２０６は、次に撮影する画像と比較するための画像データとして、イメージセンサ１０２が取り込んだ画像データをメモリ２０１に記憶させる（ステップＳ３３）。
【００９０】
ＣＰＵ２０６は、メモリ２０１から閾値MT_THを読み出し、求めた画像変化量ＭＤと読み出した閾値MT_THとを比較することにより、撮影範囲内の被写体に動きがあるか否かを判定する（ステップＳ３４）。
【００９１】
画像変化量ＭＤが閾値MT_THを越えている場合、ＣＰＵ２０６は、台座１３等、撮影範囲内の被写体に動きがあると判定する（ステップＳ３４においてＹｅｓ）。この場合、ＣＰＵ２０６は、画像モードを動作中モードに設定する（ステップＳ３５）。
【００９２】
画像処理装置２０３は、動作中モードにおいて取得した画像データを圧縮する（ステップＳ３６）。
ＣＰＵ２０６は、画像処理装置２０３が圧縮した画像データをコンピュータ２に送信する（ステップＳ３７）。
【００９３】
一方、画像変化量ＭＤが閾値MT_TH以下の場合、ＣＰＵ２０６は、撮影範囲内の被写体に動きがないと判定する（ステップＳ３４においてＮｏ）。この場合、ＣＰＵ２０６は、さらに、前回撮影時、撮影範囲内の被写体に動きがあったか否かを判定する（ステップＳ３８）。
【００９４】
前回撮影時において撮影範囲内の被写体に動きはなかったと判定した場合（ステップＳ３８においてＮｏ）、ＣＰＵ２０６は、既に、台座１３の輪郭の登録を行っているため、この書画撮影処理を終了させる。
【００９５】
一方、撮影画像は、前回撮影時には動いていたと判定した場合（ステップＳ３８においてＹｅｓ）、ＣＰＵ２０６は、撮影画像が静止したと判定し、画像モードを静止モードに設定する（ステップＳ３９）。
【００９６】
ＣＰＵ２０６は、メモリ２０１に記憶されているキャリブレーション要求フラグのフラグ値を参照し、この値に基づいて、キャリブレーション要求の有無を判定する（ステップＳ４０）。
【００９７】
キャリブレーション要求フラグがセットされている場合、ＣＰＵ２０６は、キャリブレーション要求があったと判定する（ステップＳ４０においてＹｅｓ）。この場合、ＣＰＵ２０６は、台座１３の輪郭を登録するように画像処理装置２０３を制御する（ステップＳ４１）。
【００９８】
画像処理装置２０３は、図１２に示すフローチャートに基づいて台座１３の登録処理を実行する。
即ち、画像処理装置２０３は、まず、メモリ２０１が記憶する成功フラグをリセットする（ステップＳ５１）。
画像処理装置２０３は、エッジ画像を作成する（ステップＳ５２）。
画像処理装置２０３は、数１を用いてハフ変換を行う（ステップＳ５３）。
画像処理装置２０３は、直線を探索する（ステップＳ５４）。
【００９９】
画像処理装置２０３は、直線を検出できたか否かを判定する（ステップＳ５５）。
直線を検出できたと判定した場合（ステップＳ５５においてＹｅｓ）、画像処理装置２０３は、検出された直線を台座１３の輪郭を形成する直線として登録する（ステップＳ５６）。
【０１００】
画像処理装置２０３は、前記ステップＳ５６で得られた輪郭を元に輪郭を隠すための図６に示すようなマスクデータを作成する（ステップＳ５７）。そして、画像処理装置２０３は、作成したマスクデータをメモリ２０１に記憶する。
画像処理装置２０３は、成功フラグをセットする（ステップＳ５８）。
【０１０１】
一方、直線を検出できなかったと判定した場合（ステップＳ５５においてＮｏ）、画像処理装置２０３は、予め与えられた直線を台座１３の輪郭として登録する（ステップＳ５９）。
【０１０２】
このように、画像処理装置２０３が台座１３の輪郭の登録処理を実行すると、ＣＰＵ２０６は、メモリ２０１が記憶する成功フラグのフラグ値を参照し、成功フラグの値に基づいて、台座１３の輪郭の登録が成功したか否かを判定する（図１１のステップＳ４２）。
【０１０３】
成功フラグがセットされている場合、ＣＰＵ２０６は、台座１３の輪郭の登録が成功したと判定する（ステップＳ４２においてＹｅｓ）。この場合、ＣＰＵ２０６は、キャリブレーション要求フラグをリセットする（ステップＳ４３）。
【０１０４】
一方、成功フラグがリセットされている場合、ＣＰＵ２０６は、台座１３の輪郭登録は失敗したと判定する（ステップＳ４２においてＮｏ）。この場合、ＣＰＵ２０６は、警告を発する（ステップＳ４４）。
【０１０５】
画像処理装置２０３は、画像データを圧縮し（ステップＳ３６）、ＣＰＵ２０６は、画像処理装置２０３が圧縮した画像データをコンピュータ２に送信する（ステップＳ３７）。
【０１０６】
ＣＰＵ２０６は、このように書画撮影処理を実行すると、操作部２０４のモードスイッチの状態を取得し（図１０のステップＳ１７）、取得したモードスイッチの状態に基づいて、撮影モードが書画撮影モードか否かを判定する（ステップＳ１８）。
【０１０７】
撮影モードが書画撮影モードと判定した場合（ステップＳ１８においてＹｅｓ）、ＣＰＵ２０６は、書画撮影処理を再度、実行する（ステップＳ１６）。
ＣＰＵ２０６は、書画撮影処理を再度、実行したときに、キャリブレーション要求フラグがセットされていなければ、ＣＰＵ２０６は、キャリブレーション要求はないと判定する（ステップＳ４０においてＮｏ）。このように判定すると、ＣＰＵ２０６は、撮影画像のエネルギーPEを取得するように、画像処理装置２０３を制御する（ステップＳ４５）。
【０１０８】
画像処理装置２０３は、図１３に示すフローチャートに基づいて撮影対象のエッジ画像のエネルギー取得処理を実行する。
画像処理装置２０３は、縮小画像を入力する（ステップＳ６１）。
画像処理装置２０３は、エッジ画像を作成する（ステップＳ６２）。
【０１０９】
画像処理装置２０３は、台座１３の輪郭登録時に生成したマスクデータをメモリ２０１から取り出して、作成したエッジ画像に対して台座１３の輪郭部分のエッジを取り除くためにマスキングを行う（ステップＳ６３）。
画像処理装置２０３は、マスキングしたエッジ画像のエネルギーPEを取得して、メモリ２０１に記憶する（ステップＳ６４）。
【０１１０】
ＣＰＵ２０６は、画像処理装置２０３が取得したエッジ画像のエネルギーPEと閾値PE_THとを比較し、比較結果に基づいて台座１３に撮影対象である原稿５が載置されているか否かを判定する（図１１のステップＳ４６）。
【０１１１】
取得したエッジ画像のエネルギーPEが閾値PE_TH未満であれば、ＣＰＵ２０６は、台座１３上に原稿５は載置されていないと判定する（ステップＳ４６においてＮｏ）。このように判定すると、ＣＰＵ２０６は、画像処理装置２０３に、台座１３の輪郭の登録処理を実行させる（ステップＳ４１）。
【０１１２】
一方、取得したエッジ画像のエネルギーPEが閾値PE_TH以上であれば、ＣＰＵ２０６は、台座１３上に原稿５が載置されていると判定する（ステップＳ４６においてＹｅｓ）。
【０１１３】
ＣＰＵ２０６がこのように判定すると、撮影対象の矩形（四角形）検出処理を実行するように、画像処理装置２０３を制御する。
【０１１４】
画像処理装置２０３は、図１４に示すフローチャートに従って、撮影対象の矩形検出処理を実行する。
画像処理装置２０３は、メモリ２０１から撮影画像を読み出して、エッジ画像を作成する（ステップＳ７１）。
画像処理装置２０３は、直線を検出するため、数１を用いてハフ変換を行う（ステップＳ７２）。
【０１１５】
画像処理装置２０３は、４５°≦θ＜１３５°の範囲において、上下の辺を形成する直線の候補として、投票数が多い複数の座標を取得する（ステップＳ７３）。
【０１１６】
画像処理装置２０３は、１３５°≦θ＜２２５°の範囲において、左右の辺を形成する直線の候補として、投票数が多い複数の座標を取得する（ステップＳ７４）。
【０１１７】
画像処理装置２０３は、候補となる複数の座標の中から、台座１３の輪郭と一致する直線を候補から外す（ステップＳ７５）。
【０１１８】
画像処理装置２０３は、Ｘ軸方向の候補、Ｙ軸方向の候補のうち、ρの値が正と負とで互いに異なり、角度θが設定範囲内のものを検索する（ステップＳ７６）。
画像処理装置２０３は、このような条件に適合する４つの直線を検索できたか否かを判定する（ステップＳ７７）。
【０１１９】
検索できたと判定した場合（ステップＳ７７においてＹｅｓ）、画像処理装置２０３は、検索された４つの直線の交点を求める（ステップＳ８０）。
【０１２０】
検索できなかったと判定した場合（ステップＳ７７においてＮｏ）、画像処理装置２０３は、候補から除外した直線も含めて、再度、検索を行い（ステップＳ７８）、４つの直線を検索できたか否かを判定する（ステップＳ７９）。
【０１２１】
検索できたと判定した場合（ステップＳ７９においてＹｅｓ）、画像処理装置２０３は、検索された４つの直線の交点を求める（ステップＳ８０）。
【０１２２】
検索できなかったと判定した場合（ステップＳ７９においてＮｏ）、画像処理装置２０３は、台座１３の位置を正確に特定できないので、台座１３が中央位置にあるときの台座１３の輪郭の頂点の座標を返す（ステップＳ８１）。
【０１２３】
このように撮影画像の輪郭取得処理を実行すると、画像処理装置２０３は、さらに、原稿画像の切り抜き、射影補正等の画像変換を行う（図１１のステップＳ４８）。
【０１２４】
画像処理装置２０３は、画像変換の結果、得られた画像に対して、輝度引き伸ばし、カラー補正等の鮮明化処理を行って、視認性の優れた画像を取得する（ステップＳ４９）。
【０１２５】
画像処理装置２０３は、このような処理を施した画像のデータを圧縮し（ステップＳ３６）、ＣＰＵ２０６は、画像処理装置２０３が圧縮した画像データをコンピュータ２に送信する（ステップＳ３７）。
【０１２６】
ＣＰＵ２０６は、このように書画撮影処理を実行すると、操作部２０４のモードスイッチの状態を取得し（図１０のステップＳ１７）、取得したモードスイッチの状態に基づいて、撮影モードが書画撮影モードか否かを判定する（ステップＳ１８）。
【０１２７】
撮影モードが書画撮影モードと判定した場合（ステップＳ１８においてＹｅｓ）、ＣＰＵ２０６は、書画撮影処理を、再度、実行する（ステップＳ１６）。
【０１２８】
撮影モードがボード撮影モードと判定した場合（ステップＳ１３においてＮｏ、ステップＳ１８においてＮｏ）、ＣＰＵ２０６は、通信、画像処理等に用いるデータの初期化を行う（ステップＳ１９）。
【０１２９】
ＣＰＵ２０６は、シャッターが押下されたか否かを判定する（ステップＳ２０）。
シャッターが押下されたと判定した場合（ステップＳ２０においてＹｅｓ）、ＣＰＵ２０６は、図１５に示すフローチャートに従って、ボード撮影処理を実行する（ステップＳ２１）。
【０１３０】
ＣＰＵ２０６は、カメラ撮影を行う（ステップＳ９１）。
ＣＰＵ２０６は、撮影画像から、スクリーン４の輪郭（四角形）を検出して取得するように画像処理装置２０３を制御する（ステップＳ９２）。
【０１３１】
画像処理装置２０３は、図１６に示すフローチャートに従って、ボード撮影時における輪郭検出処理を実行する。
即ち、画像処理装置２０３は、メモリ２０１から撮影画像を読み出して、エッジ画像を生成する（ステップＳ１０１）。
【０１３２】
画像処理装置２０３は、数１を用いてハフ変換を行う（ステップＳ１０２）。
画像処理装置２０３は、４５°≦θ＜１３５°の範囲において、上下の辺を形成する直線の候補として、投票数が多い複数の座標を取得する（ステップＳ１０３）。
【０１３３】
画像処理装置２０３は、１３５°≦θ＜２２５°の範囲において、左右の辺を形成する直線の候補として、投票数が多い複数の座標を取得する（ステップＳ１０４）。
【０１３４】
画像処理装置２０３は、Ｘ軸方向の候補、Ｙ軸方向の候補のうち、ρの絶対値｜ρ｜が等しいもの同士を特定し、その絶対値が大きいものから順に優先度を設定する（ステップＳ１０５）。これは、撮影対象物を斜めから撮影する場合に、相対する辺が平行とは限らないためである。上下左右の辺を｜ρ｜の絶対値の大きなもの同士に特定することで、面積が最大である領域を特定するための直線の優先順位を得ることができる。
【０１３５】
画像処理装置２０３は、前述した最大領域を構成する四角形を、スクリーン４の輪郭の形状として特定する（ステップＳ１０６）。
このように、ボード撮影時における輪郭取得処理を実行すると、画像処理装置２０３は、さらに、画像の切り抜き、射影補正等の画像変換を行う（図１５のステップＳ９３）。
【０１３６】
画像処理装置２０３は、画像変換の結果、得られた画像に対して、輝度引き伸ばし、カラー補正等の鮮明化処理を行って、視認性の優れた画像を取得する（ステップＳ９４）。
【０１３７】
画像処理装置２０３は、このような処理を施した画像のデータを圧縮する（ステップＳ９５）。
ＣＰＵ２０６は、画像処理装置２０３が圧縮した画像データをコンピュータ２に送信する（ステップＳ９６）。
【０１３８】
ＣＰＵ２０６は、このようにボード撮影処理を実行すると、操作部２０４のモードスイッチの状態を取得する（図１０のステップＳ２２）。
ＣＰＵ２０６は、取得したモードスイッチの状態に基づいて、撮影モードがボード撮影モードか否かを判定する（ステップＳ２３）。
【０１３９】
撮影モードがボード撮影モードと判定した場合（ステップＳ２３においてＹｅｓ）、ＣＰＵ２０６は、シャッターが押下されたか否かを判定する（ステップＳ２０）。
【０１４０】
シャッターが押下されたと判定した場合（ステップＳ２０においてＹｅｓ）、ＣＰＵ２０６は、再度、ボード撮影処理を実行する（ステップＳ２１）。
【０１４１】
シャッターが押下されなかったと判定した場合（ステップＳ２０においてＮｏ）、ＣＰＵ２０６は、再度、モードスイッチの状態を取得し（ステップＳ２２）、撮影モードがボード撮影モードか否かを判定する（ステップＳ２３）。
【０１４２】
撮影モードがボード撮影モードではないと判定した場合（ステップＳ２３においてＮｏ）、ＣＰＵ２０６は、通信、画像処理等に用いるデータの初期化を行い、キャリブレーション要求フラグをセットして、書画撮影処理を実行する（ステップＳ１４〜Ｓ１６）。
【０１４３】
次に、コンピュータ２が実行するＰＣ基本処理を、図１７に示すフローチャートに基づいて説明する。
コンピュータ２は、画像データを受信したか否かを判定する（ステップＳ２０１）。
画像データを受信していないと判定した場合（ステップＳ２０１においてＮｏ）、コンピュータ２は、画像データを受信するまで待機する。
【０１４４】
画像データを受信したと判定した場合（ステップＳ２０１においてＹｅｓ）、コンピュータ２は、受信した画像データをデコードし、圧縮された画像データを伸長する（ステップＳ２０２）。
【０１４５】
コンピュータ２は、通信ケーブル３１を介して書画カメラ１の操作部２０４のモードスイッチの状態を取得する（ステップＳ２０３）。
【０１４６】
コンピュータ２は、取得した操作部２０４のモードスイッチの状態に基づいて、撮影モードが書画撮影モードか否かを判定する（ステップＳ２０４）。
【０１４７】
撮影モードが書画撮影モードと判定した場合（ステップＳ２０４においてＹｅｓ）、コンピュータ２は、受信した画像データを描画して、画像投影を行うための画像データに変換する（ステップＳ２０５）。
【０１４８】
コンピュータ２は、変換した画像データを、ビデオ映像ケーブル３２を介して、プロジェクタ３に送信する（ステップＳ２０６）。
【０１４９】
一方、撮影モードがボード撮影モードと判定した場合（ステップＳ２０４においてＮｏ）、コンピュータ２は、受信した画像データを記憶装置に記憶して、ファイルとして保存する（ステップＳ２０７）。
【０１５０】
以上説明したように、本実施形態１によれば、書画撮影時において、原稿画像が静止し、キャリブレーション要求があった場合、書画カメラ１の台座１３の輪郭を登録するようにした。従って、マスクデータを作成して、台座１３の輪郭をマスクすることにより、撮影対象である原稿画像の輪郭のみを精度良く取得することができる。
【０１５１】
また、書画撮影時において、撮影画像から、動きの検出を行い、動きが止まったことを判別した場合、さらに、台座１３に原稿５が載置されているか否かの判定を行うようにした。従って、キャリブレーション要求がなくても原稿５が差し替えられる毎に、画像処理装置２０３は、書画カメラ１の台座１３の輪郭の登録を行うことができ、原稿５がない場合においては、台座１３が動いたか否かを判別できる。そして、原稿画像の輪郭抽出の精度が低下した場合、速やかに警告が発するようにしたので、ユーザに、再度、キャリブレーションを促すことができる。
（実施形態２）
【０１５２】
実施形態２に係る撮影装置は、台座にマークをつけて、書画撮影時、速やかに台座の位置ずれを検出できるようにしたものである。
実施形態２では、書画カメラ１の台座１３の中央部分に、識別印として、図１８に示すような十字マークが付与される。ＣＰＵ２０６は、この十字マークを検出するため、撮影画像から、十字マークの画像を取得して十字マークの位置の変化に基づいて撮影画像の変化の有無を判定する。
【０１５３】
このため、ＣＰＵ２０６は、十字マークが付与されている台座１３の中央部近辺で縦方向に画素を走査してエッジを検出する縦エッジ処理と横方向に画素を走査してエッジを検出する横エッジ処理とを行う。そして、ＣＰＵ２０６は、このような処理によって交点を求め、求めた交点を十字マークの中心とみなす。このように、輪郭抽出のアルゴリズムと比較して容易に十字マークの中心座標の検出が可能となる。
【０１５４】
また、台座１３の位置ずれ検出時、ＣＰＵ２０６は、同様に十字マークの位置の検出を行い、台座登録時に記憶されていた位置と比較して、その距離の計算を行い、求めた距離が予め設定された値以上になった場合、位置ずれがあると判定する。
【０１５５】
次に実施形態２に係る撮影装置の動作を説明する。
書画カメラ１は、図１９に示すフローチャートに従って、台座登録処理（２）を実行する。
ＣＰＵ２０６は、実施形態１と同様の台座登録処理を実行する（ステップＳ１１１、図１２のステップＳ５１〜Ｓ５９）。
【０１５６】
ＣＰＵ２０６は、台座１３に付与された十字マークを検出する（ステップＳ１１２）。
ＣＰＵ２０６は、この十字マークの位置をメモリ２０１に記憶させ、この十字マークを登録する（ステップＳ１１３）。
【０１５７】
書画カメラ１は、このような台座登録処理を実行すると、図２０に示すフローチャートに従って、書画撮影処理（２）を実行する。
ＣＰＵ２０６は、台座１３上に撮影対象はないと判定した場合（ステップＳ４６においてＮｏ）、台座１３に付与されている十字マークの位置を検出する（ステップＳ１２１）。
【０１５８】
ＣＰＵ２０６は、検出した十字マークの位置に基づいて、台座１３の位置がずれたか否かを判定する（ステップＳ１２２）。
【０１５９】
台座１３の位置がずれたと判定した場合（ステップＳ１２２においてＹｅｓ）、ＣＰＵ２０６は、警告を発する（ステップＳ１２３）。
ＣＰＵ２０６は、キャリブレーション要求フラグをセットする（ステップＳ１２４）。
【０１６０】
一方、台座１３の位置はずれていないと判定した場合（ステップＳ１２２においてＮｏ）、ＣＰＵ２０６は、キャリブレーション要求フラグをリセットする（ステップＳ４３）。
【０１６１】
以上説明したように、本実施形態２によれば、台座１３にマークを付与して、台座１３の位置ずれのみを検出するようにした。従って、台座１３の輪郭の検出時間を短縮することができる。
【０１６２】
尚、本発明を実施するにあたっては、種々の形態が考えられ、上記実施形態に限られるものではない。
例えば、撮影装置は、図１１のステップＳ４０〜Ｓ４３の処理を書画撮影処理とは別に、予め行っておくように構成されてもよい。即ち、撮影装置は、書画撮影処理を実行する前に、ユーザがキャリブレーションキーを押下してキャリブレーションを要求すれば、撮影範囲内の被写体の動きが停止したか否かを判定するまでもなく、画像処理装置２０３が台座１３の輪郭の登録を行うように構成されてもよい。
【０１６３】
上記実施形態では、コンピュータ２を備えるようにした。しかし、書画カメラ１がコンピュータ２の機能を備えたものであれば、必ずしもコンピュータ２を備えなくてもよい。
【０１６４】
逆に、コンピュータ２が書画カメラ１の機能を備え、コンピュータ２が画像処理、台座１３の輪郭登録等を行うようにしてもよい。このようにすれば、カメラ部１１には、汎用のデジタルカメラを用いることもできる。
【０１６５】
また、上述の処理を実行させるためのプログラムを、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）などのコンピュータ読み取り可能な記録媒体に格納して配布し、これをコンピュータにインストールし、上述の手段として動作させ、あるいは、上述の工程を実行させてもよい。そして、インターネット上のサーバ装置が有するディスク装置等にプログラムを格納しておき、例えば、搬送波に重畳させて、コンピュータにダウンロード等するものとしてもよい。
【図面の簡単な説明】
【０１６６】
【図１】本発明の実施形態１に係る撮影装置の構成を示すブロック図であり、カメラ部を台座方向に向けた状態を示す図である。
【図２】図１に示すカメラ部をスクリーン方向に向けた状態を示す説明図である。
【図３】図１に示すように、カメラ部を台座方向に向けて撮影によって得られた画像を示す説明図である。
【図４】図２に示すように、カメラ部をスクリーン方向に向けて撮影によって得られた画像の説明図である。
【図５】図１に示す書画カメラの構成を示すブロック図である。
【図６】図５に示す画像処理装置が作成したマスクデータの一例を示す説明図である。
【図７】図５に示す画像処理装置が生成した画像を示す説明図であり、（ａ）は、縮小輝度画像を示し、（ｂ）は、エッジ画像を示す。
【図８】ハフ変換の原理を示す説明図であり、（ａ）は、Ｘ−Ｙ平面上の直線を示し、（ｂ）は、ρ-θ平面上の投票数を示す。
【図９】図５に示す画像処理装置が実行する射影変換の原理を示す説明図である。
【図１０】図１に示す書画カメラが実行するカメラ基本処理の内容を示すフローチャートである。
【図１１】図１に示す書画カメラが実行する書画撮影処理の内容を示すフローチャートである。
【図１２】図５に示す画像処理装置が実行する台座の登録処理の内容を示すフローチャートである。
【図１３】図５に示す画像処理装置が実行する撮影対象のエッジ画像のエネルギー取得処理の内容を示すフローチャートである。
【図１４】図５に示す画像処理装置が実行する書画撮影における撮影対象の矩形検出処理の内容を示すフローチャートである。
【図１５】図１に示す書画カメラが実行するボード撮影処理の内容を示すフローチャートである。
【図１６】図５に示す画像処理装置が実行するボード撮影時における輪郭の検出処理の内容を示すフローチャートである。
【図１７】図１に示すコンピュータが実行するＰＣ基本処理の内容を示すフローチャートである。
【図１８】本発明の実施形態２に係る書画カメラの台座に付与された十字マークを示す説明図である。
【図１９】書画カメラが実行する台座登録処理（２）の内容を示すフローチャートである。
【図２０】書画カメラが実行する書画撮影処理（２）の内容を示すフローチャートである。
【図２１】従来の撮影装置を示す説明図である。
【図２２】図２１の撮影装置で撮影して得られた画像を示す説明図である。
【符号の説明】
【０１６７】
１・・・書画カメラ、２・・・コンピュータ、３・・・プロジェクタ、４・・・スクリーン、５・・・原稿、１１・・・カメラ部、１３・・・台座、２０１・・・メモリ、２０２・・・ビデオ出力装置、２０３・・・画像処理装置、２０４・・・操作部、２０６・・・ＣＰＵ
【図５】
2005260691.tif 000006
【図６】
2005260691.tif 000007
【図８】
2005260691.tif 000008
【図９】
2005260691.tif 000009
【図１０】
2005260691.tif 000010
【図１１】
2005260691.tif 000011
【図１２】
2005260691.tif 000012
【図１３】
2005260691.tif 000013
【図１４】
2005260691.tif 000014
【図１５】
2005260691.tif 000015
【図１６】
2005260691.tif 000016
【図１７】
2005260691.tif 000017
【図１９】
2005260691.tif 000018
【図２０】
2005260691.tif 000019
【図２１】
2005260691.tif 000020
【図１】
2005260691.tif 000021
【図２】
2005260691.tif 000022
【図３】
2005260691.tif 000023
【図４】
2005260691.tif 000024
【図７】
2005260691.tif 000025
【図１８】
2005260691.tif 000026
【図２２】
2005260691.tif 000027