(57)【特許請求の範囲】
【請求項１】
撮像機能を有する撮像装置に接続される撮像制御装置であって、
前記撮像装置の撮像によって得られた撮像画像の画像データを前記撮像装置から取得して再生する画像取得部と、
それぞれが前記撮像装置の異なる仕様に対応付けられ前記画像取得部の動作条件を設定するために用いられる複数のコンフィグレーションデータを予め格納する記憶部と、
前記撮像装置の前記仕様を検出する検出部と、
前記検出部で検出された前記仕様に対応付けられた前記コンフィグレーションデータを前記記憶部から選択する選択部とを備え、
前記画像取得部は、前記選択部で選択された前記コンフィグレーションデータを用いて動作条件を設定し、
前記仕様は、前記撮像装置が前記画像取得部に前記画像データを伝送するときのクロック周波数である画像伝送クロック周波数、および、前記撮像装置が前記画像取得部に伝送するときの前記画像データの配列であり、
前記検出部は、前記撮像装置から前記画像伝送クロック周波数の情報を取得することによって、前記画像伝送クロック周波数を検出し、前記撮像装置から前記画像データの配列の情報を取得することによって、前記画像データの配列を検出する
ことを特徴とする撮像制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置の撮像によって得られた撮像画像を撮像装置から取得して再生する撮像制御装置に関する。
【背景技術】
【０００２】
従来から、撮像装置の撮像によって得られた撮像画像を撮像装置から取得して再生する撮像制御装置として、クロック同期の方式で撮像装置から画像データを取得する画像取得部を備える装置が知られている（例えば特許文献１参照）。この撮像制御装置の画像取得部は、撮像装置から取得した画像データを、撮像装置から出力される同期信号に同期させて再生することができる。
【０００３】
ところで、従来の撮像制御装置では、画像取得部が一定範囲のクロック周波数にしか対応することができない。このため、上記撮像制御装置は、撮像装置が画像取得部に画像データを伝送するときのクロック周波数（画像伝送クロック周波数）に応じて、画像取得部の動作条件を再設定しなければならない。また、撮像装置が画像取得部に伝送するときの画像データの配列が異なった場合、画像取得部は、撮像装置から取得した画像データを並び替える必要がある。
【０００４】
上記より、従来の撮像制御装置では、画像伝送クロック周波数や画像データの配列など撮像装置の仕様が変更されると、画像取得部は、変更後の仕様に対応するコンフィグレーションデータを用いて動作条件の設定（コンフィグレーション）を実行する必要がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−４１７６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の撮像制御装置では、画像伝送クロック周波数や画像データの配列など撮像装置の仕様が変更された場合、変更後の仕様に対応するコンフィグレーションデータを用いて画像取得部が動作条件の設定を実行するために、記憶部内のコンフィグレーションデータを変更後の仕様に対応するコンフィグレーションデータに更新しなければならないという問題があった。
【０００７】
本発明は上記の点に鑑みて為され、本発明の目的は、撮像装置の仕様が変更された場合に記憶部内のコンフィグレーションデータの更新を不要にする撮像制御装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の撮像制御装置は、撮像機能を有する撮像装置に接続される撮像制御装置であって、前記撮像装置の撮像によって得られた撮像画像の画像データを前記撮像装置から取得して再生する画像取得部と、それぞれが前記撮像装置の異なる仕様に対応付けられ前記画像取得部の動作条件を設定するために用いられる複数のコンフィグレーションデータを予め格納する記憶部と、前記撮像装置の前記仕様を検出する検出部と、前記検出部で検出された前記仕様に対応付けられた前記コンフィグレーションデータを前記記憶部から選択する選択部とを備え、前記画像取得部は、前記選択部で選択された前記コンフィグレーションデータを用いて動作条件を設定し、前記仕様は、前記撮像装置が前記画像取得部に前記画像データを伝送するときのクロック周波数である画像伝送クロック周波数、および、前記撮像装置が前記画像取得部に伝送するときの前記画像データの配列であり、前記検出部は、前記撮像装置から前記画像伝送クロック周波数の情報を取得することによって、前記画像伝送クロック周波数を検出し、前記撮像装置から前記画像データの配列の情報を取得することによって、前記画像データの配列を検出することを特徴とする。
【発明の効果】
【００１１】
本発明では、画像取得部の動作条件を設定するために用いられるコンフィグレーションデータを撮像装置の仕様ごとに記憶部が予め保持する。これにより、本発明によれば、撮像装置の仕様が前回と異なる場合であっても、今回の仕様に対応するコンフィグレーションデータを外部から取得して記憶部のコンフィグレーションデータを更新することを不要にし、記憶部に予め保持されている今回の仕様に対応するコンフィグレーションデータを用いて画像取得部の動作条件を設定することができる。その結果、さまざまな仕様の撮像装置に容易に対応することができるので、用途に応じて撮像装置を自由に交換するといった使い方を簡単に実現することができる。
【図面の簡単な説明】
【００１２】
【図１】実施形態に係る撮像制御装置の構成を示すブロック図である。
【図２】同上に係る撮像制御装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００１３】
本発明の実施形態に係る撮像制御装置は、撮像装置の撮像によって得られた撮像画像の画像データを取得して再生する装置である。本実施形態では、撮像制御装置を画像処理装置として用いる場合について説明する。図１に示すように、本実施形態の撮像制御装置１は、撮像機能を有する撮像装置２が入力側に接続され、表示機能を有する表示装置（モニタ）３が出力側に接続されている。撮像制御装置１と撮像装置２とは、ケーブル５によって接続されている。ケーブル５には、画像データを伝送するための第１の信号線５１と、同期信号を伝送するための第２の信号線５２と、撮像制御装置１と撮像装置２との間で通信するための通信線５３とが含まれている。撮像制御装置１は、撮像装置２および表示装置３とともに画像処理システムを構成する。
【００１４】
撮像装置２は、例えばＣＣＤ（Charge Coupled Device）撮像素子やＣＭＯＳ（Complementary Metal Oxide Semiconductor）撮像素子などを用いたエリアセンサカメラまたはリニアセンサカメラであり、所望の対象物（図示せず）を撮像する。撮像装置２の撮像によって得られた撮像画像の画像データは、第１の信号線５１を通って撮像装置２から撮像制御装置１に伝送される。同時に撮像装置２は、第２の信号線５２を用いて同期信号を撮像制御装置１に出力する。同期信号の周波数は、撮像装置２が撮像制御装置１に画像データを伝送するためのクロック周波数（画像伝送クロック周波数）である。
【００１５】
撮像装置２は、通信線５３を用いて撮像制御装置１との間で通信する通信機能を有し、撮像制御装置１の起動時または撮像制御装置１への接続時に、撮像装置２の仕様（型番）の情報を撮像制御装置１に送信する。撮像装置２の仕様としては、撮像装置２が後述のＦＰＧＡ１１に画像データを伝送するときのクロック周波数である画像伝送クロック周波数、および撮像装置２がＦＰＧＡ１１に伝送するときの画像データの配列がある。撮像装置２の仕様の情報は、撮像装置２が交換された場合、同じ撮像装置２でも異なる仕様に変更された場合に、撮像装置２から撮像制御装置１に送信される。
【００１６】
続いて、撮像制御装置１について説明する。撮像制御装置１は、ＦＰＧＡ（Field Programmable Gate Array）１１と、メモリ１２と、制御部１３と、画像処理部１４とを備えている。
【００１７】
ＦＰＧＡ１１は、撮像装置２の仕様に適したコンフィグレーション（動作条件の設定）を起動時に実行し、その後、ＰＬＬ（Phase-locked loop）１１１と画像データ再生回路１１２との各機能を実行する。ＰＬＬ１１１は、撮像装置２から同期信号を取得し、この同期信号の位相に同期した信号を画像データ再生回路１１２に出力する。画像データ再生回路１１２は、撮像装置２から撮像画像の画像データを取得し、取得した画像データの各画素値に対する撮像画像上の位置をＰＬＬ１１１からの信号によって決定することによって、撮像画像を再生する。つまり、ＦＰＧＡ１１は、クロック同期の方式で撮像装置２から画像データを取得し、撮像画像を再生する。ＦＰＧＡ１１は本発明の画像取得部に相当する。
【００１８】
また、ＦＰＧＡ１１は、再生した撮像画像を用いて画像処理の一部を行う。ＦＰＧＡ１１で行われる画像処理としては、例えば撮像画像のノイズを低減する処理や撮像画像から特定の色を抽出する処理などがある。
【００１９】
メモリ１２は、ＦＰＧＡ１１の動作条件を設定するために用いられる複数のコンフィグレーションデータ４（４1），４（４2），……４（４n）を予め格納する。複数のコンフィグレーションデータ４（４1），４（４2），……４（４n）は、それぞれが撮像装置２の異なる仕様に対応付けられている。具体的には、メモリ１２は、撮像装置２の画像伝送クロック周波数および画像データの配列ごとにコンフィグレーションデータ４を格納する。また、メモリ１２は、図示していないが、制御部１３と画像処理部１４とを動作させるためのプログラムを格納している。本実施形態のメモリ１２は本発明の記憶部に相当する。
【００２０】
制御部１３は、中央処理装置（ＣＰＵ：Central Processing Unit）を主構成要素とし、メモリ１２に格納されているプログラム（図示せず）に従って動作することによって、検出部１３１と選択部１３２と実行指示部１３３との各機能を実行する。また、制御部１３は、撮像装置２と通信する機能を有している。さらに、制御部１３には、撮像装置２の仕様とコンフィグレーションデータ４のアドレスとを対応付けた対応テーブル１３４が格納されている。
【００２１】
検出部１３１は、撮像制御装置１の起動時や撮像装置２の仕様の変更時に、撮像装置２の仕様の情報を撮像装置２から取得することによって、撮像装置２の仕様を検出する。具体的には、検出部１３１は、画像伝送クロック周波数（撮像装置２からＦＰＧＡ１１に画像データを伝送するときのクロック周波数）の情報を撮像装置２から取得することによって、画像伝送クロック周波数を検出する。また、検出部１３１は、撮像装置２がＦＰＧＡ１１に伝送するときの画像データの配列の情報を撮像装置２から取得することによって、画像データの配列を検出する。上記とは別に、検出部１３１は、撮像装置２の型番の情報を撮像装置２から取得することによって、画像伝送クロック周波数および画像データの配列の両方を検出することができる。
【００２２】
選択部１３２は、検出部１３１で検出された仕様に対応付けられたコンフィグレーションデータ４のアドレスを対応テーブル１３４から抽出し、抽出したアドレスのコンフィグレーションデータ４をメモリ１２から選択する。
【００２３】
実行指示部１３３は、選択部１３２で選択されたコンフィグレーションデータ４を用いてコンフィグレーションを実行するようにＦＰＧＡ１１に制御信号を出力する。ＦＰＧＡ１１は、実行指示部１３３から制御信号を取得すると、選択部１３２で選択されたコンフィグレーションデータ４をメモリ１２から取得し、このコンフィグレーションデータ４を用いて動作条件を設定する。
【００２４】
画像処理部１４は、ＤＳＰ（Digital Signal Processor）を主構成要素とし、メモリ１２に格納されているプログラム（図示せず）に従って動作することによって、画像処理の主処理を行う。画像処理部１４で行われる画像処理としては、２値化処理やエッジ抽出処理などがある。画像処理部１４は、画像処理結果と画像処理の途中または画像処理後の各種データとをメモリ１２に記憶させる。また、画像処理結果および画像処理後の画像データは、画像処理部１４から表示装置３に出力される。
【００２５】
表示装置３は、例えば液晶ディスプレイやプラズマディスプレイなどであり、撮像制御装置１から取得した画像データを要素とする画像を表示するとともに、画像処理結果を表示する。
【００２６】
次に、本実施形態に係る撮像制御装置１の動作について図２を用いて説明する。まず、撮像装置２の仕様（または撮像装置２の型番）の情報を撮像装置２が制御部１３に送信する。制御部１３において、検出部１３１が、撮像装置２の仕様の情報から撮像装置２の仕様を検出する（図２のＳ１）。その後、選択部１３２が、検出部１３１で検出された仕様に対応するコンフィグレーションデータ４のアドレスを指定して、上記コンフィグレーションデータ４をメモリ１２から選択する（Ｓ２）。その後、実行指示部１３３がＦＰＧＡ１１に制御信号を出力する。ＦＰＧＡ１１は、実行指示部１３３から制御信号を取得すると、選択部１３２で選択されたコンフィグレーションデータ４を用いてコンフィグレーションを実行する（Ｓ３）。
【００２７】
以上、本実施形態の撮像制御装置１では、ＦＰＧＡ１１の動作条件を設定するために用いられるコンフィグレーションデータ４を撮像装置２の仕様ごとにメモリ１２が予め保持する。これにより、本実施形態の撮像制御装置１によれば、撮像装置２の仕様が前回と異なる場合であっても、今回の仕様に対応するコンフィグレーションデータ４を外部から取得してメモリ１２のコンフィグレーションデータ４を更新することを不要にし、メモリ１２に予め保持されている今回の仕様に対応するコンフィグレーションデータ４を用いてＦＰＧＡ１１の動作条件を設定することができる。その結果、さまざまな仕様の撮像装置２に容易に対応することができるので、用途ごとに撮像装置２を自由に交換するといった使い方を簡単に実現することができる。
【００２８】
なお、本実施形態の変形例として、撮像制御装置１は、ＦＰＧＡ１１に代えて例えばマイクロプロセッサ（ＭＰＵ：Micro Processing Unit）などを画像取得部として備えてもよい。本変形例の撮像制御装置１は、マイクロプロセッサを動作させるためのプログラムを撮像装置２の仕様ごとにメモリ１２に記憶させ、撮像装置２の仕様の情報を撮像装置２から取得すると、上記仕様に対応するプログラムに従ってマイクロプロセッサを動作させる。上記プログラムは本発明のコンフィグレーションデータに相当する。
【００２９】
本変形例の撮像制御装置１では、画像取得部としてのマイクロプロセッサの動作条件を設定するために用いられるプログラムを撮像装置２の仕様ごとにメモリ１２に予め保持する。これにより、本変形例の撮像制御装置１によれば、撮像装置２の仕様が前回と異なる場合であっても、今回の仕様に対応するプログラムを外部から取得してメモリ１２のプログラムを更新することを不要にし、メモリ１２に予め保持されている今回の仕様に対応するプログラムを用いてマイクロプロセッサの動作条件を設定することができる。その結果、本実施形態の撮像制御装置１と同様に、さまざまな仕様の撮像装置２に容易に対応することができるので、用途ごとに撮像装置２を自由に交換するといった使い方を簡単にすることができる。
【００３０】
なお、本実施形態の変形例として、撮像制御装置１を画像処理装置以外の装置に用いてもよい。例えば撮像装置２の撮像によって得られた撮像画像を収集する収集装置に撮像制御装置１を用いることができる。変形例の撮像制御装置１であっても、本実施形態の撮像制御装置１と同様に、撮像装置２の仕様が前回と異なる場合であっても、メモリ１２に予め保持されている今回の仕様に対応するコンフィグレーションデータ４を用いてＦＰＧＡ１１の動作条件を設定することができる。
【符号の説明】
【００３１】
１  撮像制御装置
１１  ＦＰＧＡ（画像取得部）
１２  メモリ（記憶部）
１３  制御部
１３１  検出部
１３２  選択部
２  撮像装置
４（４1〜４n）  コンフィグレーションデータ
【図１】
0005695358.tif 000002
【図２】
0005695358.tif 000003