投影パターンを順次生成するデータ生成手段と、前記投影パターンをフレームごとに対象物へ投影する投影手段と、前記対象物へ投影される現フレームの投影パターンが前フレームの投影パターンとは異なる場合にトリガ信号を生成するトリガ信号生成手段と、前記投影パターンが投影された前記対象物を前記トリガ信号に応じて撮像する撮像手段と、を備えることを特徴とする情報処理装置。前記トリガ信号生成手段により生成された前記トリガ信号に応じて、シャッター信号を予め設定されたタイミングで前記撮像手段へ出力するシャッター信号生成手段をさらに備え、前記撮像手段は、前記シャッター信号に応じて、前記投影パターンが投影された前記対象物を撮像することを特徴とする請求項1に記載の情報処理装置。前記トリガ信号生成手段により生成された前記トリガ信号に応じて、点灯信号を予め設定されたタイミングで前記投影手段が有する光源へ出力する点灯信号生成手段をさらに備え、前記投影手段は、前記点灯信号により制御された期間のみ前記光源を点灯して前記投影パターンを前記対象物へ投影することを特徴とする請求項1または2に記載の情報処理装置。前記データ生成手段は、撮像の有効または無効を示す撮像信号をさらに生成し、前記トリガ信号生成手段は、前記撮像信号が撮像の有効を示す場合であって、且つ、前記対象物へ投影される現フレームの投影パターンが前フレームの投影パターンとは異なる場合に、前記トリガ信号を生成することを特徴とする請求項1乃至3の何れか1項に記載の情報処理装置。前記投影パターンに前記撮像信号を埋め込んで映像信号として送信するデータ埋め込み手段と、前記データ埋め込み手段から受信した前記映像信号を前記投影パターンと前記撮像信号とに分離するデコード手段と、をさらに備え、前記トリガ信号生成手段は、前記撮像信号が撮像の有効を示す場合であって、且つ、前記デコード手段により分離された投影パターンが前フレームの投影パターンとは異なる場合に、前記トリガ信号を生成することを特徴とする請求項4に記載の情報処理装置。前記データ生成手段は、前記投影パターンごとに当該投影パターンを識別するパターン識別信号をさらに生成し、前記トリガ信号生成手段は、前記対象物へ投影される現フレームの投影パターンのパターン識別信号が前フレームの投影パターンのパターン識別信号とは異なる場合に前記トリガ信号を生成することを特徴とする請求項1乃至3の何れか1項に記載の情報処理装置。前記データ生成手段は、前記投影パターンごとに当該投影パターンを識別するパターン識別信号をさらに生成し、前記トリガ信号生成手段は、前記撮像信号が撮像の有効を示す場合であって、且つ、前記対象物へ投影される現フレームの投影パターンのパターン識別信号が前フレームの投影パターンのパターン識別信号とは異なる場合に、前記トリガ信号を生成することを特徴とする請求項4または5に記載の情報処理装置。前記データ生成手段は、連続して投影可能な投影パターンのフレームの許容数を示す連続フレーム数設定信号をさらに生成し、前記情報処理装置は、前記対象物へ投影される現フレームの投影パターンが前フレームの投影パターンと同じであるフレームの連続数が、前記連続フレーム数設定信号により示されるフレームの許容数以下である場合に、点灯トリガ信号を生成する点灯トリガ生成手段と、前記点灯トリガ生成手段により生成された前記点灯トリガ信号に応じて、点灯信号を予め設定されたタイミングで前記投影手段が有する光源へ出力する点灯信号生成手段と、をさらに備え、前記投影手段は、前記点灯信号により制御された期間のみ前記光源を点灯して前記投影パターンを前記対象物へ投影することを特徴とする請求項1または2に記載の情報処理装置。前記データ生成手段は、撮像の有効または無効を示す撮像信号をさらに生成し、前記トリガ信号生成手段は、前記撮像信号が撮像の有効を示す場合であって、且つ、前記対象物へ投影される現フレームの投影パターンが前フレームの投影パターンとは異なる場合に、前記トリガ信号を生成し、前記点灯トリガ生成手段は、前記撮像信号が撮像の有効を示す場合であって、且つ、前記対象物へ投影される現フレームの投影パターンが前フレームの投影パターンと同じであるフレームの連続数が、前記連続フレーム数設定信号により示されるフレームの許容数以下である場合に、前記点灯トリガ信号を生成することを特徴とする請求項8に記載の情報処理装置。前記投影パターンに前記撮像信号と前記連続フレーム数設定信号とを埋め込んで映像信号として送信するデータ埋め込み手段と、前記データ埋め込み手段から受信した前記映像信号を前記投影パターンと前記撮像信号と前記連続フレーム数設定信号とに分離するデコード手段と、をさらに備え、前記トリガ信号生成手段は、前記撮像信号が撮像の有効を示す場合であって、且つ、前記デコード手段により分離された投影パターンが前フレームの投影パターンとは異なる場合に、前記トリガ信号を生成し、前記点灯トリガ生成手段は、前記撮像信号が撮像の有効を示す場合であって、且つ、前記デコード手段により分離された投影パターンが前フレームの投影パターンと同じであるフレームの連続数が、前記連続フレーム数設定信号により示されるフレームの許容数以下である場合に、前記点灯トリガ信号を生成することを特徴とする請求項9に記載の情報処理装置。前記データ生成手段は、前記投影パターンごとに当該投影パターンを識別するパターン識別信号をさらに生成し、前記トリガ信号生成手段は、前記対象物へ投影される現フレームの投影パターンのパターン識別信号が前フレームの投影パターンのパターン識別信号とは異なる場合に、前記トリガ信号を生成し、前記点灯トリガ生成手段は、前記対象物へ投影される現フレームの投影パターンのパターン識別信号が前フレームの投影パターンのパターン識別信号と同じであるフレームの連続数が、前記連続フレーム数設定信号により示されるフレームの許容数以下である場合に、前記点灯トリガ信号を生成することを特徴とする請求項8に記載の情報処理装置。前記データ生成手段は、前記投影パターンごとに当該投影パターンを識別するパターン識別信号をさらに生成し、前記トリガ信号生成手段は、前記撮像信号が撮像の有効を示す場合であって、且つ、前記対象物へ投影される現フレームの投影パターンのパターン識別信号が前フレームの投影パターンのパターン識別信号とは異なる場合に前記トリガ信号を生成し、前記点灯トリガ生成手段は、前記撮像信号が撮像の有効を示す場合であって、且つ、前記対象物へ投影される現フレームの投影パターンのパターン識別信号が前フレームの投影パターンのパターン識別信号と同じであるフレームの連続数が、前記連続フレーム数設定信号により示されるフレームの許容数以下である場合に、前記点灯トリガ信号を生成することを特徴とする請求項9に記載の情報処理装置。前記データ生成手段は、前記投影パターンごとに当該投影パターンを識別するパターン識別信号をさらに生成し、前記データ埋め込み手段は、前記投影パターンに前記撮像信号と前記連続フレーム数設定信号と前記パターン識別信号とを埋め込んで映像信号として送信し、前記デコード手段は、前記データ埋め込み手段から受信した前記映像信号を前記投影パターンと前記撮像信号と前記連続フレーム数設定信号と前記パターン識別信号とに分離し、前記トリガ信号生成手段は、前記撮像信号が撮像の有効を示す場合であって、且つ、前記デコード手段により分離された投影パターンのパターン識別信号が前フレームの投影パターンのパターン識別信号とは異なる場合に前記トリガ信号を生成し、前記点灯トリガ生成手段は、前記撮像信号が撮像の有効を示す場合であって、且つ、前記デコード手段により分離された投影パターンのパターン識別信号が前フレームの投影パターンのパターン識別信号と同じであるフレームの連続数が、前記連続フレーム数設定信号により示されるフレームの許容数以下である場合に、前記点灯トリガ信号を生成することを特徴とする請求項10に記載の情報処理装置。データ生成手段と、投影手段と、トリガ信号生成手段と、撮像手段とを備える情報処理装置の制御方法であって、前記データ生成手段が、投影パターンを順次生成するデータ生成工程と、前記投影手段が、前記投影パターンをフレームごとに対象物へ投影する投影工程と、前記トリガ信号生成手段が、前記対象物へ投影される現フレームの投影パターンが前フレームの投影パターンとは異なる場合にトリガ信号を生成するトリガ信号生成工程と、前記撮像手段が、前記投影パターンが投影された前記対象物を前記トリガ信号に応じて撮像する撮像工程と、を有することを特徴とする情報処理装置の制御方法。請求項14に記載の情報処理装置の制御方法の各工程をコンピュータに実行させるためのプログラム。しかしながら、WindowsなどのOSは、非リアルタイムOSであるため、投影パターンの作成や切り換え処理が間に合わずに、連続して同じパターンが出力されてしまうことがあり、その場合には、撮像データが重複してしまうことになる。図15を参照して、この撮像データの重複について説明する。図15の例では、システム側で生成した投影パターンはパターン1からパターン4までの4種類であり、それぞれを1フレームずつ切り換えて投影して撮像するように制御している。しかし、パターン3の生成が1フレーム期間に間に合わなかったために、実際にはパターン2が2フレーム続けて投影されてしまい、パターン2が重複して撮像データとして取得されてしまう。また、重複の発生頻度や重複するパターンの連続数は不規則であるため、システム側で撮像データの中から同じパターンであることを識別して、重複を排除する処理が必要となり、画像解析時の負担が増大するという課題がある。特許文献1に記載の方法では、投影パターン数分のメモリを実装しておく必要がある。また、パターンを変更するのにメモリを書き換える必要があり、パターンを追加するためにはハードウェアの変更が必要になる。また、特許文献1では、その都度パターンを生成する方法も記載されているが、1フレーム単位でパターンを切り換えるような高速処理をする場合には、撮像データが重複する可能性がある。上記の課題に鑑み、本発明は、高フレームレートで投影パターンを切り換えながら生成し、撮像を行っても、撮像データの重複を防止することを目的とする。上記の目的を達成する本発明に係る情報処理装置は、投影パターンを順次生成するデータ生成手段と、前記投影パターンをフレームごとに対象物へ投影する投影手段と、前記対象物へ投影される現フレームの投影パターンが前フレームの投影パターンとは異なる場合にトリガ信号を生成するトリガ信号生成手段と、前記投影パターンが投影された前記対象物を前記トリガ信号に応じて撮像する撮像手段と、を備えることを特徴とする。本発明によれば、高フレームレートで投影パターンを切り換えながら生成し、撮像を行っても、撮像データの重複を防止することができる。第1実施形態図1は、第1実施形態に係る三次元形状計測装置情報処理装置の構成を示すブロック図である。第1実施形態では、投影パターンの変化を検出し、撮像部に入力するシャッター信号の出力を制御することを特徴としている。本実施形態における三次元形状計測装置は、投影部101と、撮像部102と、データ生成部103と、画像解析部104と、トリガ信号生成部105と、シャッター信号生成部106とを備える。投影部101は、データ生成部103により順次生成された投影パターンが入力されると、当該投影パターンを不図示の測定対象物上へ投影する。撮像部102は、シャッター信号生成部106により生成されたシャッター信号が入力されると、予め設定された露光期間、パターンが投影された測定対象物上を撮像する。データ生成部103は、投影タイミングに合わせて、投影部101が投影するための投影パターンを順次生成して、当該投影パターンを投影部101およびトリガ信号生成部105へそれぞれ出力する。画像解析部104は、撮像部102により撮像された画像データを解析して、三次元形状を取得する。トリガ信号生成部105は、データ生成部103から入力された投影パターンが前フレームから変化したことを検出すると、シャッター信号生成部106へトリガ信号を出力する。シャッター信号生成部106は、シャッター信号生成部106からトリガ信号が入力されると、当該トリガ信号を基準にして、予め設定されたタイミングとパルス幅とを有するシャッター信号を生成し、撮像部102へ出力する。次に、図2aを参照して、パターン投影法を用いた三次元形状計測方法を例に挙げ、全体の動作について説明する。空間符号化法と呼ばれるパターン投影法の場合、例えばWindowsOSを搭載したPC内に構成されたデータ生成部103は、ネガポジそれぞれのグレイコードパターンを表示するように投影パターンを順次生成する図2aの2段目、パターン1からパターン4。ここで、高速に三次元形状計測を行うためには、データ生成部103は、投影部101のフレームレートに合わせて、投影パターンを連続して順次生成し、投影部101へ出力する必要がある。例えば、投影部101がLCDLiquidCristalDisplayやDMDDigitalMirrorDevice等の表示素子で構成される標準のプロジェクタであり、フレームレートが60fpsである場合、データ生成部103は、パターン1からパターン4までの投影パターンを、1/60秒の間隔で1フレームずつ連続して生成し、投影部101へ出力する必要がある。しかし、この例では、パターン3の生成が1/60秒では間に合わず、実際には投影パターンとしてパターン2を2フレーム重複して出力している図2aの3段目。この場合、投影パターンの1フレーム目、2フレーム目、4フレーム目では、それぞれ前のフレームからパターンが変化しているため、トリガ信号生成部105はトリガ信号を生成する。しかし、次の3フレーム目では再度パターン2が出力されており、パターンの変化が無いため、トリガ信号を生成しない図2aの4段目。つまり、投影部101は、投影パターンを測定対象物上へ投影するが、1、2、4フレーム目ではトリガ信号に応じてシャッター信号生成部106によりシャッター信号が生成され、3フレーム目ではシャッター信号が生成されない。したがって、1、2、4フレーム目で投影されたグレイコードパターンの反射光のみが、撮像部102により撮像される図2aの6段目。そして、撮像データは、データ生成部103を搭載したPC、または画像解析用に用意した別のPC等で構成される、画像解析部104へ入力される。画像解析部104は、撮像データを解析して、ネガポジ画像の境界位置から、三角測量の原理により三次元形状を計測する。また、この例では、パターンが変化した全てのフレームでトリガ信号を生成しているため、撮像終了時には、データ生成部103において、最後に投影したパターンを固定しておき、次に撮像を開始する時まで、前回の撮像終了時のパターンを記憶しておく必要がある。なぜなら、例えばパターン4までを用いて撮像が終了した場合、次の撮像の際にパターン5を用いると仮定すると、パターン4の情報がないとパターン5についてパターンが変化したか否かを判定できなくなってしまうからである。そこで、図2bに示すように、撮像しないフレームに特別なパターンを割り当てて、これをNOPNOOperationフレームとし、トリガ信号生成部105においてNOPパターンを無効なパターンとして識別する構成にしてもよい。つまり、トリガ信号生成部105に、撮像信号が有効な場合であり、且つ、投影パターンが変化したときにトリガ信号を生成するという機能を持たせればよい。また、この例では、シャッター信号生成部106は、トリガ信号を基準にタイミング調整したシャッター信号を生成しているが、撮像部102がタイミング調整機能を有する場合には、撮像部102に直接トリガ信号を入力する構成としてもよい。以上説明したように、本実施形態によれば、高フレームレートで投影パターンを切り換えながら順次生成し、撮像を行っても、撮像データの重複を防止することができる。第2実施形態図3は、第2実施形態に係る三次元形状計測装置の構成を示すブロック図である。第2実施形態では、投影パターンの変化を検出し、撮像部に出力されるシャッター信号だけでなく、投影部の光源の点灯を制御する点灯信号の投影部への出力も制御することを特徴としている。第1実施形態との相違点は、三次元形状計測装置が、投影部301の光源の点灯を制御する点灯信号を生成する点灯信号生成部307をさらに備え、点灯信号生成部307が生成した点灯信号を投影部301へ出力している点である。点灯信号生成部307は、トリガ信号生成部105からトリガ信号が入力されると、トリガ信号を基準にして予め設定されたタイミングで点灯信号を生成する。投影部301は、点灯信号により制御される期間のみ光源を点灯し、データ生成部103から入力された投影パターンを不図示の測定対象物上へ投影する。その他の構成については、第1実施形態と同様のため説明を省略する。次に、第1実施形態との動作の相違点について、図4を参照して説明する。第1実施形態との相違点は、点灯信号生成部307が、投影部301の光源を点灯制御している点である図4の5段目。第1実施形態では、図2aに示されるように投影部301の光源は常時点灯させ、撮像タイミングのみを制御していた。しかし、投影パターンを点灯させておく期間は、露光している期間のみでよいため、撮像部102の露光期間に合わせて投影光源を点灯するように、点灯信号生成部307がトリガ信号を基準にした点灯信号を生成する。このような構成により、例えばLEDのように高速な点灯制御が可能な光源であれば、消費電力や発熱を抑えることができる。第3実施形態図5aは、第3実施形態に係る三次元形状計測装置の構成を示すブロック図である。第3実施形態では、撮像を行うか否かを選択するための撮像信号を、撮像対象となる投影パターンに合わせて変化させることにより、トリガ信号の出力を制御することを特徴としている。第1実施形態で説明したように、これまでの例では、パターンが変化したフレーム全てでトリガ信号を生成しているため、撮像終了時には、データ生成部103において、最後に投影したパターンを固定しておき、次に撮像を開始する時まで、前回の撮像最終時のパターンを記憶しておく必要がある。そこで、本実施形態では、撮像を行うか否かを選択するための撮像信号を投影パターンに合わせて生成している。これまでの例との相違点は、データ生成部503が、撮像する投影パターンに同期して撮像信号を変化させて、トリガ信号生成部505へ出力している点である。トリガ信号生成部505は、撮像信号が有効な場合であり、且つ、投影パターンが変化したフレームでトリガ信号を生成する。図5bを参照して、撮像信号と投影パターンとの関係を示した動作例を説明する。この例では、撮像したいパターンをパターン2とし、パターン1は撮像しないダミーパターンとしている。また、撮像信号がHighのときに撮像を有効とし、Lowのときに撮像を無効とする。ここで本来であれば、撮像信号は3フレーム目のみを有効としてもよいが、投影パターンが重複することにより、撮像信号を変化させたフレームがずれる可能性があるため、前後に数フレームの余裕をもって撮像信号を変化させている。図5bの例では、3フレーム目だけでなく2フレーム目および4フレーム目も撮像信号が有効になっている。すなわち、トリガ信号生成部505は、撮像信号が有効であり、且つ、投影パターンが変化したフレームである、3フレーム目においてトリガ信号を生成する。このような構成により、撮像を行わない場合の状態を一意に固定できるため、次の撮像開始時までの間、前回の投影パターンを保持する必要がなくなり、制御を簡素化できる。第4実施形態図6は、第4実施形態に係る三次元形状計測装置の構成を示すブロック図である。第4実施形態では、撮像を行うか否かを選択するための撮像信号を、撮像対象となる投影パターンに埋め込み、投影パターンと撮像信号とを完全に同期させることで、トリガ信号の出力を制御することを特徴としている。本実施形態では、三次元形状計測装置は、データ埋め込み部608およびデコード部609をさらに備えている。この構成の具体例としては、データ生成部503とデータ埋め込み部608とがWindowsOSを搭載したPC内に構成され、撮像信号が埋め込まれた投影パターンを、例えばDVI信号のようなデジタル映像信号としてグラフィックボードから出力する場合である。データ生成部503は、投影パターンを生成すると同時に、撮像対象となる投影パターンに同期して変化する撮像信号を生成する。撮像信号としては、例えば撮像を行う場合は投影パターンを出力するフレーム期間中Highを出力し、撮像しない場合はLowを出力することにより、有効または無効を切り替える。データ埋め込み部608は、撮像を行う投影パターンに撮像信号を埋め込み、映像信号としてデコード部609へ送信する。撮像信号の埋め込み方法については、対応する投影パターンの特定の場所にフラグ信号を埋め込んでもよいし、任意の場所に特別なパターンを埋め込んでもよい。デコード部609は、データ埋め込み部608から受信した映像信号から撮像信号を検出し、映像信号を投影パターンと撮像信号とに分離する。他の構成は第3実施形態と同じであるため、説明を省略する。また、撮像信号は、投影パターンの一部として埋め込まれているため、連続する2つのフレームで投影パターンが重複した場合でも、撮像信号も同時に重複することになる。そのため、第3実施形態のように撮像したいパターンの前後に数フレームの余裕を持たせる必要がなくなり、撮像開始と終了とをより高速に制御することができる。第5実施形態これまでの実施形態では、投影パターンの変化をパターン全体で比較して判別していた。第5実施形態では、投影パターンの変化を容易に検出するために、投影パターンの変化に合わせて変化するパターン識別信号を投影パターンに埋め込んでおくことを特徴としている。パターン識別信号の埋め込み例を、図7a、図7bに示す。図7aでは、投影パターンが変化したことのみを検出するために、1フレーム毎に反転するようなパターン識別信号を埋め込んだ例である。図7aの例では、パターン1およびパターン3に対してパターン識別信号1が埋め込まれており、一方、パターン2およびパターン4に対してパターン識別信号0が埋め込まれている。このようにして投影パターンの変化を検出することで、パターン変化の検出が容易になり、処理負荷を軽減することができる。図7bでは、投影パターンの投影順序に対応したパターン識別信号を埋め込み、同じ識別信号が連続したことを判別すると、トリガ信号を生成しない。図7bの例では、パターン識別信号が1から4まで割り当てられており、パターン識別信号が2であるパターン2が重複している。そのため、3フレーム目ではトリガ信号は生成されない。第6実施形態図8は、60fpsで動作する投影部301を使用して1フレーム以上の露光期間を確保するために、2フレーム単位で制御を行った場合の動作例である。この時の動作について、第2実施形態で使用した図3の構成を例にして説明する。これまでの実施形態では、1フレーム単位で投影パターンの切り換えを行っていたが、本実施形態では、データ生成部103が2フレーム単位に投影パターンを切り換えて生成している図8の2段目。すなわち、1フレーム目と2フレーム目では、パターン1が生成され、3フレーム目と4フレーム目では、パターン2が生成され、5フレーム目と不図示の6フレーム目では、パターン3が生成される。撮像部102には、予め必要な露光時間を設定しておくが、本実施形態では最大2フレーム分の期間まで長くすることができる。また、点灯信号生成部307は、露光時間に対応する期間だけ投影部301が点灯するように、予め点灯信号の点灯期間を設定しておく。また、本実施形態では、2フレームの固定周期で投影パターンを変化させているが、周期は2フレームに固定でなくてもよく、任意のフレーム数分の固定周期であってもよい。このような構成により、パターンに同期して露光時間を任意に拡張することができるため、60fpsまたは50fpsのフレームレートで表示する汎用のプロジェクタを使用した安価なシステムを構成できる。第7実施形態図9は、第7実施形態に係る三次元形状計測装置の構成を示すブロック図である。第7実施形態では、撮像部102に入力されるべきシャッター信号の出力は、投影パターンの変化のみで制御され、および、投影部301に入力されるべき点灯信号の出力は、投影パターンの変化だけでなく、さらに、投影パターンを連続して投影するフレーム数の指定により制御されることを特徴としている。本実施形態に係る三次元形状計測装置は、点灯トリガ生成部910を備えている点が異なる。また、図9において、図1、図3に示す部分と同一ブロックには同一符号を付けてあり、その詳細な説明は省略する。データ生成部903は、投影パターンと、連続して投影可能な投影パターンのフレームの許容数を示す連続フレーム数設定信号と、を出力する。点灯トリガ生成部910は、投影パターンが前フレームから変化したことを検出した場合、または、投影パターンが前フレームから変化しないフレーム数対象物へ投影される現フレームの投影パターンが前フレームの投影パターンと同じであるフレームの連続数が、連続フレーム数設定信号により示されるフレームの許容数以下である場合には、点灯信号生成部307へ点灯トリガ信号を出力する。しかし、投影パターンが前フレームから変化しないフレーム数が、連続フレーム数設定信号で指定した許容数を超えたフレームでは、点灯信号生成部307へ点灯トリガ信号を出力しない。図10を参照して、1フレーム単位で投影、撮像制御を行う場合の動作例を説明する。まず、1フレーム単位で投影、撮像制御を行うため、連続フレーム数設定信号は1に設定する。次に、点灯トリガ生成部910は、投影パターンが変化しなかったフレーム数を連続数としてカウントし、連続フレーム数設定信号で指定された値1と比較している。この例では、パターン3の生成が間に合わず、2フレーム目と3フレーム目とでパターン2を連続して出力している図10の3段目。そのため、3フレーム目では連続数が2となり、連続フレーム数設定値1を超えるため、点灯トリガ信号は生成されない図10の5段目。したがって、投影部301の光源は3フレーム目では点灯しない。また、第1および第2実施形態と同様に、トリガ信号生成部105は投影パターンが前フレームから変化したフレームでのみトリガ信号を生成するため、3フレーム目では撮像部102を制御するシャッター信号は生成されない。したがって、3フレーム目では撮像は行われない。本実施形態によれば、高フレームレートで投影パターンを切り換えながら生成し、撮像を行っても、撮像データの重複を防止することができる。第8実施形態図11は、第8実施形態に係る三次元形状計測装置の構成を示すブロック図である。第8実施形態では、第7実施形態の構成において、撮像を行うか否かを選択する撮像信号を撮像対象となるパターンに合わせて変化させることにより、トリガ信号の出力を制御することを特徴としている。また、図11において、図5に示す部分と同一ブロックには同一符号を付けてあり、その詳細な説明は省略する。第7実施形態では、パターンが変化したフレーム全てでトリガ信号を生成していたため、撮像終了時には、データ生成部903において最後に投影したパターンを固定しておき、次に撮像開始する時まで、前回の撮像最終時のパターンを記憶しておく必要がある。そこで、本実施形態では、データ生成部903が、撮像の有効または無効を示す撮像信号を投影パターンに合わせて生成している。第7実施形態との相違点は、データ生成部1103が、撮像する投影パターンに同期して変化する撮像信号を、トリガ信号生成部505および点灯トリガ生成部1110へ出力している点である。トリガ信号生成部505は、撮像信号が撮像の有効を示す場合であって、且つ、対象物へ投影される現フレームの投影パターンが前フレームの投影パターンとは異なる場合に、トリガ信号を生成する。点灯トリガ生成部1110は、撮像信号が有効な場合であり、且つ、投影パターンが変化したフレームである場合または撮像信号が撮像の有効を示す場合であって、且つ、投影パターンが変化しないフレーム数が連続フレーム数設定信号で指定した値以下である場合に、点灯トリガ信号を生成する。また、撮像信号と投影パターンとの関係については、第3実施形態と同様であるため説明を省略する。本実施形態によれば、高フレームレートで投影パターンを切り換えながら生成し、撮像を行っても、撮像データの重複を防止することができる。第9実施形態図12は、第9実施形態に係る三次元形状計測装置の構成を示すブロック図である。第9実施形態では、第8実施形態の構成において、撮像を行うか否かを選択する撮像信号を撮像対象となる投影パターンに埋め込み、投影パターンと撮像信号とを完全に同期させることにより、トリガ信号の出力を制御することを特徴としている。図12において、図11に示す部分と同一ブロックには同一符号を付けてあり、その詳細な説明は省略する。第8実施形態との相違点は、三次元形状計測装置が、データ埋め込み部1208およびデコード部1209を備えている点である。この構成の具体例としては、データ生成部1103とデータ埋め込み部1208とがWindowsOSを搭載したPC内に構成され、撮像信号が埋め込まれた投影パターンを、例えばDVI信号のようなデジタル映像信号としてグラフィックボードから出力する場合である。データ埋め込み部1208は、撮像を行う投影パターンに、撮像信号と連続フレーム数設定信号とを埋め込み、映像信号として送信する。撮像信号の埋め込み方法については、対応する投影パターンの特定の場所にフラグ信号を埋め込んでもよいし、任意の場所に特別なパターンを埋め込んでもよい。連続フレーム数設定信号の埋め込み方法についても同様であるが、投影パターンに同期して変化させる必要はないため、映像ブランキング期間などの投影パターン以外の期間を利用して予め設定しておいてもよい。デコード部1209は、受信した映像信号から撮像信号と連続フレーム設定信号とを検出し、投影パターン、撮像信号、連続フレーム数設定信号に分離する。トリガ信号生成部505は、撮像信号が撮像の有効を示す場合であって、且つ、デコード部1209により分離された投影パターンが前フレームの投影パターンとは異なる場合に、トリガ信号を生成する。点灯トリガ生成部1110は、撮像信号が撮像の有効を示す場合であって、且つ、デコード部1209により分離された投影パターンが前フレームの投影パターンと同じであるフレームの連続数が、連続フレーム数設定信号により示されるフレームの許容数以下である場合に、点灯トリガ信号を生成する。他の構成は第8実施形態と同じである。本実施形態によれば、高フレームレートで投影パターンを切り換えながら生成し、撮像を行っても、撮像データの重複を防止することができる。第10実施形態図13は、第10実施形態に係る三次元形状計測装置の構成を示すブロック図である。第10実施形態では、第9実施形態の構成において、投影パターンの変化を容易に検出するために、投影パターンの変化に合わせて変化するパターン識別信号を投影パターンに埋め込んでおくことを特徴としている。図13において、図12に示す部分と同一ブロックには同一符号を付けてあり、その詳細な説明は省略する。第7乃至第9実施形態では、投影パターンの変化をパターン全体で比較して判別していた。本実施形態では、投影パターンの変化を容易に検出するために、投影パターンの変化に合わせて変化するパターン識別信号を投影パターンに埋め込んでおく。第9実施形態との相違点は、パターン識別信号の生成機能を追加した点と、投影パターンの変化検出機能をパターン識別信号の変化検出機能へ変更した点である。具体的には、データ生成部1303は、投影パターン、撮像信号、連続フレーム数設定信号に加えて、パターン識別信号をさらに生成する。データ埋め込み部1308は、投影パターンへ、撮像信号、連続フレーム数設定信号に加えて、パターン識別信号をさらに埋め込み、映像信号として送信する。デコード部1309は、受信した映像信号からパターン識別信号と撮像信号と連続フレーム数設定信号とを検出し、投影パターン、パターン識別信号、撮像信号、連続フレーム数設定信号にそれぞれ分離する。点灯トリガ生成部1310とトリガ信号生成部1305とでは、投影パターンが前フレームから変化したかどうかをパターン識別信号の変化により検出している。すなわち、トリガ信号生成部1305は、撮像信号が撮像の有効を示す場合であって、且つ、対象物へ投影される現フレームの投影パターンのパターン識別信号が前フレームの投影パターンのパターン識別信号とは異なる場合にトリガ信号を生成する。また、点灯トリガ生成部1310は、撮像信号が撮像の有効を示す場合であって、且つ、デコード部により分離された投影パターンのパターン識別信号が前フレームの投影パターンのパターン識別信号と同じであるフレームの連続数が、連続フレーム数設定信号により示されるフレームの許容数以下である場合に、点灯トリガ信号を生成する。本実施形態によれば、高フレームレートで投影パターンを切り換えながら生成し、撮像を行っても、撮像データの重複を防止することができる。第11実施形態図14は、60fpsで動作する投影部301を使用して1フレーム以上の露光期間を確保するために、2フレーム単位で制御を行った場合の動作例である。この時の動作について、第7実施形態で使用した図9の構成を例にして説明する。第7実施形態では、1フレーム単位で投影パターンの切り換えを行っていたが、本実施形態では、データ生成部903は2フレーム単位に投影パターンを切り換えて生成している図14の2段目。すなわち、1フレーム目と2フレーム目では、パターン1が生成され、3フレーム目と4フレーム目では、パターン2が生成され、5フレーム目と不図示の6フレーム目では、パターン3が生成される。撮像部102は、予め必要な露光期間を設定しておくが、本実施形態では最大2フレーム分の期間まで長くすることができる。また、点灯信号生成部307は、露光期間に対応する期間だけ投影部301が点灯するように、予め点灯信号の点灯期間を設定しておく。2フレーム単位で投影、撮像制御を行うため、連続フレーム数設定信号は2に設定する。次に、点灯トリガ生成部910は、投影パターンが変化しなかったフレーム数を連続数としてカウントし、連続フレーム数設定信号で指定された値2と比較している。この例では、5フレーム目のパターン3の生成が間に合わず、4フレーム目と5フレーム目とでパターン2を連続して出力している図14の3段目。そのため、5フレーム目では連続数が3となり、連続フレーム数設定値2を超えるため、点灯トリガ信号は生成されない図14の5段目。したがって、投影部301の光源は5フレーム目では点灯しない。また、第1および第2実施形態と同様に、投影パターンが前フレームから変化したフレームでのみトリガ信号を生成するため、5フレーム目では撮像部102を制御するシャッター信号は生成されない。したがって、5フレーム目では撮像は行われない。また、本実施形態では、2フレームの固定周期で投影パターンを変化させているが、周期は固定でなくてもよい。このような構成により、投影部の光源制御と撮像部のシャッター制御とを独立に行うことができるため、一度の露光期間中に複数回の光源のオンとオフとが可能となる。なお、図14の例では、投影部301のブランキング期間中に入力したパターンとは異なるパターンが表示されるデバイスを用いた例を想定しているため、ブランキング期間中は光源をオフにして不要なパターンが露光されないようにする。よって、ブランキング期間中に表示されるパターンが同じであれば、点灯信号生成部307に、予め点灯信号の点灯期間を1フレームに設定しておくことで、連続して点灯することもできる。その他の実施形態また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。