JP2004023397A - Image processing system - Google Patents
Image processing system Download PDFInfo
- Publication number
- JP2004023397A JP2004023397A JP2002174728A JP2002174728A JP2004023397A JP 2004023397 A JP2004023397 A JP 2004023397A JP 2002174728 A JP2002174728 A JP 2002174728A JP 2002174728 A JP2002174728 A JP 2002174728A JP 2004023397 A JP2004023397 A JP 2004023397A
- Authority
- JP
- Japan
- Prior art keywords
- unit
- camera
- image data
- image
- image processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Closed-Circuit Television Systems (AREA)
Abstract
Description
【0001】
【発明の属する技術分野】
本発明は、複数のカメラから入力される画像信号を処理する画像処理システムに関するものである。
【0002】
【従来の技術】
従来において、複数のカメラユニットを画像処理ユニットに接続するシステムとして、各カメラユニットと画像処理ユニットとを1対1に接続する例がある。
【0003】
しかし、このシステム構成では、カメラの台数が増加すると、各カメラユニットと画像処理ユニットとを接続する信号線の本数が増加する。
【0004】
システムを少ない容積や面積で実現したい携帯端末などの分野では、各ユニットを構成するLSI(large scale integrated circuit)の面積を可能な限り小さくするとともに、各ユニット間の配線を可能な限り少なくすることが望まれる。
【0005】
従って、各カメラユニットと画像処理ユニットとを1対1に接続することは、LSIの端子数や各LSI間の配線数を増加させるため望まれない。
【0006】
このため、従来より、複数のカメラユニットと画像処理ユニットとをセレクタを介して接続することで、両者間の信号線の本数を削減する手法がある。
【0007】
例えば、これに関連する特開2000−125287号公報では、4台のカメラユニットと1台のモニタとを、セレクタを介して接続している。
【0008】
このセレクタは、各カメラユニットの画像信号を順次切り替えて、モニタに出力する。
【0009】
そして、4台のカメラユニットで得られる4つの画像を、表示領域が4分割された1台のモニタに同時に表示する。
【0010】
この場合、カメラユニットが生成する1画面(1フレーム)の画像データは、セレクタによる選択後に、間引き処理により1/4に削減されて、1台のモニタに出力される。
【0011】
なぜなら、1台のモニタには、1画面(1フレーム)分の画像データしか表示できないため、1台のモニタに、4台のカメラユニットで得られる4つ画像を表示するためには、各カメラユニットで得られる1画面(1フレーム)の画像データを1/4に削減する必要があるからである。
【0012】
また、特開平4−137886号公報、及び、特開2000−125284号公報でも、特開2000−125287号公報と同様の装置を開示している。
【0013】
これらの装置でも、各カメラユニットが生成する1画面(1フレーム)の画像データを、1/4に削減して、1台のモニタに出力し、4台のカメラユニットの4つの画像を同時に表示する。画像データを削減する理由は、特開2000−125287号公報の場合と同様である。
【0014】
【発明が解決しようとする課題】
以上のように、従来の装置では、各カメラユニットで生成された1画面(1フレーム)の画像データ全てを、モニタに出力できない。
【0015】
この点は、複数のカメラユニットと1つの画像処理ユニットとを、セレクタを介して接続するときも同様であり、各カメラユニットで生成された1画面(1フレーム)の画像データ全てを、画像処理ユニットに出力できない。
【0016】
そうすると、その画像処理ユニットが、入力された画像データに対して、所望の画像処理を施すことができない場合が生じうる。
【0017】
そこで、本発明は、配線及び端子の増加を抑制しながらも、複数のカメラユニットの各々が生成した画像データ全てを画像処理ユニットに出力でき、画像処理ユニットが所望の画像処理を実行できる画像処理システムを提供することを目的とする。
【0018】
【課題を解決するための手段】
本発明に係る画像処理システムでは、各々が、光学像を画像信号に変換する複数のカメラユニットと、各カメラユニットの画像信号を切り替えて出力する選択手段と、選択手段から入力される画像信号に対して、画像処理を施す画像処理ユニットと、複数のカメラユニットの位相を一致させる同期手段と、を備え、カメラユニットの各々は、被写体の光学像を画像信号に変換し、その画像信号を画像データとして出力する撮像手段と、撮像手段から入力された画像データを保持する記憶手段と、記憶手段に保持された画像データを、選択手段へ出力する送出手段と、送出手段に対して、予め定められた順番で、選択手段へ画像データを出力させるカメラ制御手段と、を含み、選択手段は、各送出手段から入力される画像データを切り替えて出力し、画像処理ユニットは、選択手段から入力された画像データに対して、画像処理を施す画像処理手段と、選択手段に対して、切り替えのタイミングを指示する転送制御手段と、を含み、画像データを生成する際の単位時間当たりのフレーム数、及び、生成される画像サイズ、は撮像手段の相互間で等しく、送出手段の各々が、選択手段へ画像データを出力する際の単位時間当たりのフレーム数は、撮像手段の各々が、単位時間当たりに生成するフレーム数より多い。
【0019】
この構成によれば、送出手段から選択手段への画像データの送出速度を高速化しているため、撮像手段が1画面の画像データを生成する時間と同じ時間で、複数のカメラユニットの複数の1画面の画像データを、選択手段へ転送できる。
【0020】
そして、選択手段は、各カメラユニットから入力される画像データを切り替えて、画像処理ユニットへ出力する。
【0021】
このため、配線の増加及び画像処理ユニットの端子の増加を抑制しながらも、複数のカメラユニットの各々が生成した画像データ全てを画像処理ユニットに転送できる。
その結果、画像処理ユニットは、所望の画像処理を実行できる。
【0022】
また、本発明に係る画像処理システムでは、各々が、光学像を画像信号に変換する複数のカメラユニットと、入力される画像信号に対して、画像処理を施す画像処理ユニットと、カメラユニットが出力する画像信号を、画像処理ユニットへ転送する転送手段と、を備え、カメラユニットの各々は、被写体の光学像を画像信号に変換し、その画像信号を画像データとして出力する撮像手段と、撮像手段から入力された画像データを保持する記憶手段と、記憶手段に保持された画像データを、転送手段へ出力する送出手段と、送出手段に対して、転送手段へ画像データを出力させるカメラ制御手段と、を含み、転送手段は、カメラユニットの送出手段から入力された画像データを、画像処理ユニットへ出力し、画像処理ユニットは、転送手段から入力された画像データに対して、画像処理を施す画像処理手段、を含み、カメラ制御手段の各々は、予め定められた順番に従って、転送手段において、複数のカメラユニットの複数の送出手段が出力する画像データが競合しないタイミングで、対応する送出手段に対して、転送手段へ画像データを出力させ、画像データを生成する際の単位時間当たりのフレーム数、及び、生成される画像サイズ、は撮像手段の相互間で等しく、送出手段の各々が、転送手段へ画像データを出力する際の単位時間当たりのフレーム数は、撮像手段の各々が、単位時間当たりに生成するフレーム数より多い。
【0023】
この構成によれば、送出手段から転送手段への画像データの送出速度を高速化しているため、撮像手段が1画面の画像データを生成する時間と同じ時間で、複数のカメラユニットの複数の1画面の画像データを、転送手段へ転送できる。
【0024】
しかも、各送出手段は、転送手段で画像データが競合しないように、画像データを転送手段へ転送する。
【0025】
そして、転送手段は、各送出手段から入力される画像データを、画像処理ユニットへ転送する。
【0026】
このため、配線の増加及び画像処理ユニットの端子の増加を抑制しながらも、複数のカメラユニットの各々が生成した画像データ全てを画像処理ユニットに転送できる。
その結果、画像処理ユニットは、所望の画像処理を実行できる。
【0027】
また、カメラユニットの各々のカメラ制御手段は、転送手段において、複数の送出手段が出力する画像データが競合しないタイミングで、送出手段に対して、転送手段へ画像データを出力させる。
【0028】
その結果、各カメラユニットからの画像データを切り替えて、画像処理ユニットへ出力するための機能が不要となり、画像処理システムの構成を簡略化できて、コスト削減および信頼性の向上を図ることができる。
【0029】
また、本発明に係る画像処理システムでは、各々が、光学像を画像信号に変換するN(Nは2以上の整数)個のカメラユニットと、N個のカメラユニットから入力されるN系統の画像信号を切り替えて出力する選択ユニットと、選択ユニットから入力される画像信号に対して、画像処理を施す画像処理ユニットと、N個のカメラユニットの位相を一致させる同期手段と、を備え、カメラユニットの各々は、被写体の光学像を画像信号に変換し、その画像信号を画像データとして出力する撮像手段と、撮像手段から入力された画像データを、第1のデータ送出クロックに従って、選択ユニットへ出力する第1の送出手段と、を含み、選択ユニットは、N個のカメラユニットのN個の送出手段から入力されるN系統の画像データを、第1のデータ送出クロックの1周期に相当する時間のN分の1の時間ごとに切り替えて出力する選択手段と、選択手段から入力した画像データを、第2のデータ送出クロックに従って、画像処理ユニットへ出力する第2の送出手段と、第1のデータ送出クロックのN倍の周波数の第2のデータ送出クロックを生成するクロック生成手段と、を含み、画像処理ユニットは、第2の送出手段が出力した画像データを入力して、その画像データに対して画像処理を施し、画像データを生成する際の単位時間当たりのフレーム数、及び、生成される画像サイズ、は撮像手段の相互間で等しい。
【0030】
この構成によれば、N個のカメラユニットの位相が一致しているため、N個のカメラユニットのN個の送出手段からは、N系統の画像データが並列に選択ユニットへ出力される。
【0031】
さらに、選択ユニットから画像処理ユニットへの画像データの送出速度を、送出手段から選択ユニットへの画像データの送出速度のN倍としている。
【0032】
このため、撮像手段が1画面の画像データを生成する時間と同じ時間で、N個のカメラユニットのN系統の1画面の画像データを、画像処理ユニットへ転送できる。
【0033】
この際、選択ユニットの選択手段は、各カメラユニットから入力される画像データを切り替えて、画像処理ユニットへ出力する。
【0034】
このため、配線の増加及び画像処理ユニットの端子の増加を抑制しながらも、N個のカメラユニットの各々が生成した画像データ全てを画像処理ユニットに転送できる。
その結果、画像処理ユニットは、所望の画像処理を実行できる。
【0035】
また、カメラユニットには、特別の機能は必要ではないため、カメラユニットの小型化を図ることができる。
【0036】
また、カメラユニットには、特別の機能は必要ではないため、既存のカメラユニットを利用して、N個のカメラユニットのN系統の画像データ全てを、画像処理ユニットへ転送できる。
【0037】
【発明の実施の形態】
請求項1記載の画像処理システムでは、各々が、光学像を画像信号に変換する複数のカメラユニットと、各カメラユニットの画像信号を切り替えて出力する選択手段と、選択手段から入力される画像信号に対して、画像処理を施す画像処理ユニットと、複数のカメラユニットの位相を一致させる同期手段と、を備え、カメラユニットの各々は、被写体の光学像を画像信号に変換し、その画像信号を画像データとして出力する撮像手段と、撮像手段から入力された画像データを保持する記憶手段と、記憶手段に保持された画像データを、選択手段へ出力する送出手段と、送出手段に対して、予め定められた順番で、選択手段へ画像データを出力させるカメラ制御手段と、を含み、選択手段は、各送出手段から入力される画像データを切り替えて出力し、画像処理ユニットは、選択手段から入力された画像データに対して、画像処理を施す画像処理手段と、選択手段に対して、切り替えのタイミングを指示する転送制御手段と、を含み、画像データを生成する際の単位時間当たりのフレーム数、及び、生成される画像サイズ、は撮像手段の相互間で等しく、送出手段の各々が、選択手段へ画像データを出力する際の単位時間当たりのフレーム数は、撮像手段の各々が、単位時間当たりに生成するフレーム数より多い。
【0038】
この構成によれば、送出手段から選択手段への画像データの送出速度を高速化しているため、撮像手段が1画面の画像データを生成する時間と同じ時間で、複数のカメラユニットの複数の1画面の画像データを、選択手段へ転送できる。
【0039】
そして、選択手段は、各カメラユニットから入力される画像データを切り替えて、画像処理ユニットへ出力する。
【0040】
このため、配線の増加及び画像処理ユニットの端子の増加を抑制しながらも、複数のカメラユニットの各々が生成した画像データ全てを画像処理ユニットに転送できる。
その結果、画像処理ユニットは、所望の画像処理を実行できる。
【0041】
請求項2記載の画像処理システムでは、カメラ制御手段は、送出手段に対して、予め定められた画像領域の画像データを、選択手段へ出力させる。
【0042】
この構成によれば、画像処理ユニットで利用する画像領域の画像データのみを、画像処理ユニットに転送でき、画像処理ユニットで利用しない画像領域の画像データを、画像処理ユニットに転送しないことができる。
【0043】
このため、カメラユニットから画像処理ユニットへの不要な画像データの転送を削減できる。
【0044】
その結果、カメラユニットから画像処理ユニットへの画像データの転送に必要な消費電力を低減できる。また、周辺へのノイズを削減できる。
【0045】
請求項3記載の画像処理システムでは、送出手段の各々が、選択手段へ画像データを出力する際の単位時間当たりのフレーム数は、カメラユニットの数をN(Nは2以上の整数)個としたときに、撮像手段の各々が、単位時間当たりに生成するフレーム数のN倍である。
【0046】
この構成によれば、配線の増加及び画像処理ユニットの端子の増加を抑制しながらも、複数の一般的なカメラユニットの各々と、1つの一般的な画像処理ユニットと、を1対1に接続した場合と同じ時間で同じデータ量の画像データを、画像処理ユニットに転送できる。
【0047】
請求項4記載の画像処理システムでは、各々が、光学像を画像信号に変換する複数のカメラユニットと、入力される画像信号に対して、画像処理を施す画像処理ユニットと、カメラユニットが出力する画像信号を、画像処理ユニットへ転送する転送手段と、を備え、カメラユニットの各々は、被写体の光学像を画像信号に変換し、その画像信号を画像データとして出力する撮像手段と、撮像手段から入力された画像データを保持する記憶手段と、記憶手段に保持された画像データを、転送手段へ出力する送出手段と、送出手段に対して、転送手段へ画像データを出力させるカメラ制御手段と、を含み、転送手段は、カメラユニットの送出手段から入力された画像データを、画像処理ユニットへ出力し、画像処理ユニットは、転送手段から入力された画像データに対して、画像処理を施す画像処理手段、を含み、カメラ制御手段の各々は、予め定められた順番に従って、転送手段において、複数のカメラユニットの複数の送出手段が出力する画像データが競合しないタイミングで、対応する送出手段に対して、転送手段へ画像データを出力させ、画像データを生成する際の単位時間当たりのフレーム数、及び、生成される画像サイズ、は撮像手段の相互間で等しく、送出手段の各々が、転送手段へ画像データを出力する際の単位時間当たりのフレーム数は、撮像手段の各々が、単位時間当たりに生成するフレーム数より多い。
【0048】
この構成によれば、送出手段から転送手段への画像データの送出速度を高速化しているため、撮像手段が1画面の画像データを生成する時間と同じ時間で、複数のカメラユニットの複数の1画面の画像データを、転送手段へ転送できる。
【0049】
しかも、各送出手段は、転送手段で画像データが競合しないように、画像データを転送手段へ転送する。
【0050】
そして、転送手段は、各送出手段から入力される画像データを、画像処理ユニットへ転送する。
【0051】
このため、配線の増加及び画像処理ユニットの端子の増加を抑制しながらも、複数のカメラユニットの各々が生成した画像データ全てを画像処理ユニットに転送できる。
その結果、画像処理ユニットは、所望の画像処理を実行できる。
【0052】
また、カメラユニットの各々のカメラ制御手段は、転送手段において、複数の送出手段が出力する画像データが競合しないタイミングで、送出手段に対して、転送手段へ画像データを出力させる。
【0053】
その結果、各カメラユニットからの画像データを切り替えて、画像処理ユニットへ出力するための機能が不要となり、画像処理システムの構成を簡略化できて、コスト削減および信頼性の向上を図ることができる。
【0054】
請求項5記載の画像処理システムでは、画像処理ユニットは、複数のカメラユニットのうちから、垂直同期信号を転送手段へ出力するカメラユニットを指定する転送制御手段、をさらに含み、転送制御手段が指定したカメラユニットの送出手段は、垂直同期信号を転送手段へ出力し、垂直同期信号を転送手段へ出力するカメラユニットを除くカメラユニットの送出手段は、1画面の画像データの出力を終了してから次の1画面の画像データの出力を開始するまでの間、所定レベルの水平同期信号を転送手段に出力し、転送手段は、垂直同期信号を画像処理ユニットに出力し、かつ、送出手段が出力した所定レベルの水平同期信号を画像処理ユニットに出力し、画像処理ユニットは、所定レベルの水平同期信号を入力して、その所定レベルの水平同期信号を出力したカメラユニットの送出手段が、画像データを出力していないこと検出する垂直同期信号検出手段、をさらに含む。
【0055】
この構成によれば、複数のカメラユニットの位相が一致していない場合であっても、画像処理ユニットは、各カメラユニットの1画面の出力タイミングを把握できる。
【0056】
その結果、複数のカメラユニットを一致させるための機能が不要となり、画像処理システムの構成をさらに簡略化できる。
【0057】
また、複数のカメラユニットの相互間で、位相が一致しているか、あるいは、位相が一致していないか、にかかわらず、対応可能であるため、画像処理システムのシステム構成の自由度が広がる。
【0058】
請求項6記載の画像処理システムでは、カメラ制御手段の各々は、転送手段を監視して、対応する送出手段が転送手段へ画像データを出力するタイミングになった時に、対応する送出手段に対して、転送手段へ画像データを出力させる。
【0059】
この構成によれば、カメラユニットの各々のカメラ制御手段は、転送手段を監視することにより、転送手段で複数のカメラユニットの画像データの競合が発生しないように、転送手段への画像データの出力タイミングを個別に判断して、送出手段に対して、転送手段へ画像データを出力させる。
【0060】
その結果、各カメラユニットからの画像データを切り替えて、画像処理ユニットへ出力するための機能が不要となり、画像処理システムの構成を簡略化できて、コスト削減および信頼性の向上を図ることができる。
【0061】
請求項7記載の画像処理システムでは、複数のカメラユニットの位相を一致させる同期手段、をさらに備え、画像処理ユニットは、転送手段において、複数のカメラユニットの複数の送出手段が出力する画像データが競合しないように、複数のカメラユニットの複数のカメラ制御手段に対して、転送手段への画像データの出力のタイミングを指示する転送制御手段、をさらに含む。
【0062】
この構成によれば、カメラユニットの各々のカメラ制御手段は、転送制御手段の指示に従って、転送手段で複数のカメラユニットの画像データの競合が発生しないタイミングで、送出手段に対して、転送手段へ画像データを出力させる。
【0063】
その結果、各カメラユニットからの画像データを切り替えて、画像処理ユニットへ出力するための機能が不要となり、画像処理システムの構成を簡略化できて、コスト削減および信頼性の向上を図ることができる。
【0064】
請求項8記載の画像処理システムでは、カメラ制御手段は、送出手段に対して、予め定められた画像領域の画像データを、転送手段へ出力させる。
【0065】
この構成によれば、画像処理ユニットで利用する画像領域の画像データのみを、画像処理ユニットに転送でき、画像処理ユニットで利用しない画像領域の画像データを、画像処理ユニットに転送しないことができる。
【0066】
このため、カメラユニットから画像処理ユニットへの不要な画像データの転送を削減できる。
【0067】
その結果、カメラユニットから画像処理ユニットへの画像データの転送に必要な消費電力を低減できる。また、周辺へのノイズを削減できる。
【0068】
請求項9記載の画像処理システムでは、送出手段の各々が、転送手段へ画像データを出力する際の単位時間当たりのフレーム数は、カメラユニットの数をN(Nは2以上の整数)個としたときに、撮像手段の各々が、単位時間当たりに生成するフレーム数のN倍である。
【0069】
この構成によれば、配線の増加及び画像処理ユニットの端子の増加を抑制しながらも、複数の一般的なカメラユニットの各々と、1つの一般的な画像処理ユニットと、を1対1に接続した場合と同じ時間で同じデータ量の画像データを、画像処理ユニットに転送できる。
【0070】
請求項10記載の画像処理システムでは、カメラユニットの記憶手段は、2つのラインメモリからなり、ラインメモリの各々は、1画面の1ラインの画像データを記憶する。
【0071】
この構成によれば、各カメラユニットから画像処理ユニットへの画像データの転送単位をライン単位とする場合において、効率的な処理を行う上で、極力記憶容量が抑制された記憶手段を使用できるので、画像処理システムの規模の縮小化を図ることができる。
【0072】
請求項11記載の画像処理システムでは、各々が、光学像を画像信号に変換するN(Nは2以上の整数)個のカメラユニットと、N個のカメラユニットから入力されるN系統の画像信号を切り替えて出力する選択ユニットと、選択ユニットから入力される画像信号に対して、画像処理を施す画像処理ユニットと、N個のカメラユニットの位相を一致させる同期手段と、を備え、カメラユニットの各々は、被写体の光学像を画像信号に変換し、その画像信号を画像データとして出力する撮像手段と、撮像手段から入力された画像データを、第1のデータ送出クロックに従って、選択ユニットへ出力する第1の送出手段と、を含み、選択ユニットは、N個のカメラユニットのN個の送出手段から入力されるN系統の画像データを、第1のデータ送出クロックの1周期に相当する時間のN分の1の時間ごとに切り替えて出力する選択手段と、選択手段から入力した画像データを、第2のデータ送出クロックに従って、画像処理ユニットへ出力する第2の送出手段と、第1のデータ送出クロックのN倍の周波数の第2のデータ送出クロックを生成するクロック生成手段と、を含み、画像処理ユニットは、第2の送出手段が出力した画像データを入力して、その画像データに対して画像処理を施し、画像データを生成する際の単位時間当たりのフレーム数、及び、生成される画像サイズ、は撮像手段の相互間で等しい。
【0073】
この構成によれば、N個のカメラユニットの位相が一致しているため、N個のカメラユニットのN個の送出手段からは、N系統の画像データが並列に選択ユニットへ出力される。
【0074】
さらに、選択ユニットから画像処理ユニットへの画像データの送出速度を、送出手段から選択ユニットへの画像データの送出速度のN倍としている。
【0075】
このため、撮像手段が1画面の画像データを生成する時間と同じ時間で、N個のカメラユニットのN系統の1画面の画像データを、画像処理ユニットへ転送できる。
【0076】
この際、選択ユニットの選択手段は、各カメラユニットから入力される画像データを切り替えて、画像処理ユニットへ出力する。
【0077】
このため、配線の増加及び画像処理ユニットの端子の増加を抑制しながらも、N個のカメラユニットの各々が生成した画像データ全てを画像処理ユニットに転送できる。
その結果、画像処理ユニットは、所望の画像処理を実行できる。
【0078】
また、カメラユニットには、特別の機能は必要ではないため、カメラユニットの小型化を図ることができる。
【0079】
また、カメラユニットには、特別の機能は必要ではないため、既存のカメラユニットを利用して、N個のカメラユニットのN系統の画像データ全てを、画像処理ユニットへ転送できる。
【0080】
請求項12記載の画像処理システムでは、各々が、光学像を画像信号に変換する複数のカメラユニットと、各カメラユニットの画像信号を切り替えて出力する選択手段と、選択手段から入力される画像信号に対して、画像処理を施す画像処理ユニットと、を備え、カメラユニットの各々が、選択手段へ画像信号を出力する際の単位時間当たりのフレーム数は、カメラユニットの各々が、単位時間当たりに生成するフレーム数より多い。
【0081】
この構成によれば、カメラユニットから選択手段への画像信号の送出速度を高速化しているため、カメラユニットが1画面の画像信号を生成する時間と同じ時間で、複数のカメラユニットの複数の1画面の画像信号を、選択手段へ転送できる。
【0082】
そして、選択手段は、各カメラユニットから入力される画像信号を切り替えて、画像処理ユニットへ出力する。
【0083】
このため、配線の増加及び画像処理ユニットの端子の増加を抑制しながらも、複数のカメラユニットの各々が生成した画像信号全てを画像処理ユニットに転送できる。
その結果、画像処理ユニットは、所望の画像処理を実行できる。
【0084】
請求項13記載の画像処理システムでは、各々が、光学像を画像信号に変換する複数のカメラユニットと、入力される画像信号に対して、画像処理を施す画像処理ユニットと、カメラユニットが出力する画像信号を、画像処理ユニットへ転送する転送手段と、を備え、カメラユニットの各々は、転送手段において、複数のカメラユニットが出力する画像信号が競合しないタイミングで、転送手段へ画像信号を出力し、カメラユニットの各々が、転送手段へ画像信号を出力する際の単位時間当たりのフレーム数は、カメラユニットの各々が、単位時間当たりに生成するフレーム数より多い。
【0085】
この構成によれば、カメラユニットから転送手段への画像信号の送出速度を高速化しているため、カメラユニットが1画面の画像信号を生成する時間と同じ時間で、複数のカメラユニットの複数の1画面の画像信号を、転送手段へ転送できる。
【0086】
しかも、各カメラユニットは、転送手段で画像信号が競合しないように、画像信号を転送手段へ転送する。
【0087】
そして、転送手段は、各カメラユニットから入力される画像信号を、画像処理ユニットへ転送する。
【0088】
このため、配線の増加及び画像処理ユニットの端子の増加を抑制しながらも、複数のカメラユニットの各々が生成した画像信号全てを画像処理ユニットに転送できる。
その結果、画像処理ユニットは、所望の画像処理を実行できる。
【0089】
また、カメラユニットの各々は、転送手段において、複数のカメラユニットが出力する画像信号が競合しないタイミングで、転送手段へ画像信号を出力する。
【0090】
その結果、各カメラユニットからの画像信号を切り替えて、画像処理ユニットへ出力するための機能が不要となり、画像処理システムの構成を簡略化できる。
【0091】
請求項14記載の画像処理システムでは、各々が、光学像を画像信号に変換するN(Nは2以上の整数)個のカメラユニットと、N個のカメラユニットから入力されるN系統の画像信号を切り替えて出力する選択ユニットと、選択ユニットから入力される画像信号に対して、画像処理を施す画像処理ユニットと、を備え、カメラユニットの各々は、画像信号を、第1のデータ送出クロックに従って、選択ユニットへ出力し、選択ユニットは、N個のカメラユニットから入力されるN系統の画像信号を、第1のデータ送出クロックの1周期に相当する時間のN分の1の時間ごとに切り替えて、第2のデータ送出クロックに従って出力し、第2のデータ送出クロックの周波数は、第1のデータ送出クロックのN倍である。
【0092】
この構成によれば、N個のカメラユニットからは、N系統の画像信号が並列に選択ユニットへ出力される。
【0093】
さらに、選択ユニットから画像処理ユニットへの画像信号の送出速度を、カメラユニットから選択ユニットへの画像信号の送出速度のN倍としている。
【0094】
このため、カメラユニットが1画面の画像信号を生成する時間と同じ時間で、N個のカメラユニットのN系統の1画面の画像信号を、画像処理ユニットへ転送できる。
【0095】
この際、選択ユニットは、各カメラユニットから入力される画像信号を切り替えて、画像処理ユニットへ出力する。
【0096】
このため、配線の増加及び画像処理ユニットの端子の増加を抑制しながらも、N個のカメラユニットの各々が生成した画像信号全てを画像処理ユニットに転送できる。
その結果、画像処理ユニットは、所望の画像処理を実行できる。
【0097】
また、カメラユニットには、特別の機能は必要ではないため、カメラユニットの小型化を図ることができる。
【0098】
また、カメラユニットには、特別の機能は必要ではないため、既存のカメラユニットを利用して、N個のカメラユニットのN系統の画像信号全てを、画像処理ユニットへ転送できる。
【0099】
以下、図面を参照して本発明の実施の形態を説明する。
(実施の形態1)
【0100】
図1は、本発明の実施の形態1における画像処理システムのブロック図である。図1に示すように、この画像処理システム100は、N(Nは2以上の整数)個のカメラユニットA1〜AN、セレクタ1、画像処理ユニット2、及び、同期部3、を具備する。
【0101】
以下では、説明の簡単のため、2個のカメラユニットA1、A2を有する画像処理システム100について説明する。
【0102】
図2は、2個のカメラユニットA1、A2を有する画像処理システム100のブロック図である。なお、図2において、図1と同様の部分については、同一の符号を付している。
【0103】
図2に示すように、この画像処理システム100は、2個のカメラユニットA1、A2、セレクタ1、画像処理ユニット2、及び、同期部3、を具備する。
【0104】
カメラユニットA1、A2の各々は、撮像部8、記憶部4、高速送出部5、撮像制御部6、及び、カメラ制御部7、を含む。
【0105】
画像処理ユニット2は、画像格納制御部21、高速受信部22、転送制御部23、画像処理部24、及び、フレームメモリ25、を含む。
【0106】
図2の各構成の動作を簡単に説明する。まず、カメラユニットA1、A2について説明する。
【0107】
撮像部8は、被写体を撮影して、光学像を画像信号に変換し、画像データとして、記憶部4に出力する。撮像制御部6は、撮像部8を制御する。
【0108】
記憶部4は、撮像部8から入力される画像データを格納する。高速送出部5は、記憶部4に格納されている画像データを読み出して、同期信号などを付加した画像データを、セレクタ1に送出する。
カメラ制御部7は、撮像制御部6、記憶部4、及び、高速送出部5、を制御する。
【0109】
次に、セレクタ1について説明する。セレクタ1は、カメラユニットA1、A2の各々から入力される画像データを、交互に切り替えて画像処理ユニット2に出力する。
【0110】
次に、画像処理ユニット2について説明する。高速受信部22は、セレクタ1から入力される画像データを受信する。
【0111】
フレームメモリ25は、高速受信部22が受信した画像データを画面(フレーム)単位で格納する。画像処理部24は、フレームメモリ25に格納された画像データを読み出して、所望の画像処理を施す。あるいは、画像処理部24は、高速受信部22から直接入力された画像データに対して、所望の画像処理を施す。
【0112】
画像格納制御部21は、フレームメモリ25及び画像処理部24を制御する。転送制御部23は、高速受信部22、セレクタ1、及び、カメラユニットA1、A2のカメラ制御部7、を制御する。
【0113】
次に、同期部3について説明する。同期部3は、2個のカメラユニットA1、A2を同期させる。
【0114】
図2の各構成の動作を詳細に説明する。
まず、カメラユニットA1について説明する。カメラ制御部7は、撮像制御部6に対して、所定のフレームレート(単位時間当たりのフレーム数)で画像データを生成するように指示する。
【0115】
この指示を受けた撮像制御部6は、撮像部8に、指示された所定のフレームレートで画像データを生成させる。
【0116】
そして、撮像部8は、所定のフレームレートで画像データを生成して、記憶部4に出力する。
【0117】
すなわち、撮像部8は、一定の時間間隔で、1画面の画像データを生成して、記憶部4に出力する。なお、本明細書において、1フレームの画像データは、1画面の画像データを意味する。
【0118】
ここで、1画面の画像データは、例えば、CIF(common intermediate format)サイズの画像データである。
【0119】
さて、記憶部4は、2つのラインメモリからなる。ラインメモリの各々は、1ライン分の画像データを格納する。このラインは、1画面の水平方向のラインを意味する。
【0120】
この記憶部4では、カメラ制御部7の指示に従って、一方のラインメモリに画像データを格納している間に、他方のラインメモリに格納した画像データを高速送出部5に出力する。
従って、記憶部4は、1ライン単位で画像データを高速送出部5に出力する。
【0121】
高速送出部5は、カメラ制御部7の指示に従って、記憶部4に格納された画像データを入力して、同期信号(水平同期信号、垂直同期信号)を付加して、セレクタ1に出力する。
【0122】
この場合、高速送出部5は、撮像部8から記憶部4に画像データを入力するときの2倍の速度で、画像データをセレクタ1に出力する。
【0123】
つまり、高速送出部5がセレクタ1へ画像データを出力する際の単位時間当たりのフレーム数は、撮像部8が単位時間当たりに生成できるフレーム数の2倍である。
【0124】
なお、高速送出部5は、記憶部4に格納された画像データを、撮像部8から記憶部4に画像データを入力するときの2倍の速度で読み出すことになる。
【0125】
一方、カメラユニットA2もまた、上記したカメラユニットA1と同様の動作をする。
ここで、同期部3は、カメラユニットA1、A2のカメラ制御部7を制御して、カメラユニットA1とカメラユニットA2とを同期して動作させる。
【0126】
従って、カメラユニットA1の撮像部8とカメラユニットA2の撮像部8とは、同じフレームレート及び同じ画像サイズで、同時に画像データの生成を開始して、記憶部4に出力する。
【0127】
つまり、同期部3は、カメラユニットA1とカメラユニットA2との相互間で、フレームレート及び画像サイズの双方を同一にし、かつ、位相(画像データを生成するタイミング)を一致させる。
【0128】
次に、カメラユニットA1とカメラユニットA2との関係で、それぞれの高速送出部5がどのように動作するのかを説明する。
【0129】
画像処理ユニット2の転送制御部23は、カメラユニットA1、A2の高速送出部5に対して、セレクタ1へ画像データを送出する順番と、画像処理システムのカメラユニットの総数と、を予め設定する。
【0130】
図2の例では、転送制御部23は、カメラユニットA1、A2の高速送出部5に、カメラユニットの総数が「2」であることを設定する。
【0131】
そして、例えば、カメラユニットA1の高速送出部5が、カメラユニットA2の高速送出部5より先に画像データを出力するように設定されたとする。
【0132】
この場合、カメラユニットA1の高速送出部5が、先に1ラインの画像データをセレクタ1に出力する。
【0133】
その次に、カメラユニットA2の高速送出部5が、1ラインの画像データをセレクタ1に出力する。
【0134】
このような動作が、カメラユニットA1とカメラユニットA2とで交互に行われる。そして、セレクタ1は、画像処理ユニット2の転送制御部23が出力する切り替え信号に従って、カメラユニットA1が出力する画像データとカメラユニットA2が出力する画像データとを、交互に切り替えて画像処理ユニット2に出力する。
【0135】
このようにすることで、カメラユニットA1、A2の撮像部8が、1画面の画像データを生成する時間と同じ時間で、カメラユニットA1の1画面の画像データとカメラユニットA2の1画面の画像データと、を画像処理ユニット2に転送できる。
【0136】
次に、画像処理ユニット2について説明する。高速受信部22は、転送制御部23の指示に従って、セレクタ1が出力する画像データを受信する。
【0137】
つまり、高速受信部22は、カメラユニットA1の1ラインの画像データとカメラユニットA2の1ラインの画像データとを、交互に受信する。
【0138】
高速受信部22が受信した画像データは、カメラユニット毎に、フレームメモリ25に格納される。
【0139】
つまり、フレームメモリ25には、カメラユニットA1の画像データが画面(フレーム)単位で格納されるとともに、カメラユニットA2の画像データが画面(フレーム)単位で格納される。
【0140】
画像格納制御部21は、フレームメモリ25への書き込みアドレス、フレームメモリ25からの読み出しアドレス、及び、フレームメモリ25の制御信号、を生成し、高速受信部22によって受信された画像データの、フレームメモリ25への書き込み制御、及び、フレームメモリ25からの読み出し制御、を行う。
【0141】
画像処理部24は、フレームメモリ25から入力した画像データに対して、所望の画像処理を施す。
【0142】
また、画像処理部24は、高速受信部22から直接入力した画像データに対して、画像処理を施すこともできる。
【0143】
なお、画像格納制御部21は、高速受信部22によって受信された画像データの中から、画像処理部24による画像処理に必要な画像データを選択し、選択した画像データだけを、フレームメモリ25に書き込んだり、画像処理部24に出力したりすることもできる。
【0144】
さて、次に、本画像処理ユニットの内部で生成される信号及びデータのタイミング図を用いて、本画像処理ユニットの処理を説明する。
【0145】
図3は、本画像処理ユニットの動作を説明するためのタイミング図である。
図3(a)は、一般的なカメラユニットの一般的な送出部が出力する垂直同期信号の波形を示している。
【0146】
図3(b)は、一般的なカメラユニットの一般的な送出部が出力する水平同期信号の波形を示している。
【0147】
図3(c)は、一般的なカメラユニットの一般的な送出部が出力する水平同期信号の波形の拡大図である。
【0148】
図3(d)は、一般的なカメラユニットの一般的な送出部が出力するデータ送出クロックを示している。
【0149】
図3(e)は、一般的なカメラユニットの一般的な送出部から、図3(d)のデータ送出クロックに従って送出される画像データを示している。
【0150】
ここで、図3(a)の垂直同期信号、図3(b)及び図3(c)の水平同期信号、図3(d)のデータ送出クロック、並びに、図3(e)の画像データは、それぞれ、一般的なカメラユニットと、一般的な画像処理ユニットと、を1対1に接続した状態での垂直同期信号、水平同期信号、データ送出クロック及び画像データである。
【0151】
この場合、図3(a)に示す垂直同期信号が、「L(ロー)」レベルのときは、一般的なカメラユニットの一般的な送出部は、画像データを送出しない。
【0152】
また、一般的なカメラユニットの一般的な撮像部は、図3(a)〜図3(e)に示すタイミングで画像データを生成して、一般的な送出部へ出力する。
【0153】
図3(f)は、カメラユニットA1の高速送出部5が出力する水平同期信号の波形を示している。
図3(g)は、カメラユニットA1の高速送出部5が出力するデータ送出クロックを示している。
図3(h)は、カメラユニットA1の高速送出部5が出力する画像データを示している。
【0154】
図3(i)は、カメラユニットA2の高速送出部5が出力する水平同期信号の波形を示している。
図3(j)は、カメラユニットA2の高速送出部5が出力するデータ送出クロックを示している。
図3(k)は、カメラユニットA2の高速送出部5が出力する画像データを示している。
【0155】
図3(l)は、セレクタ1から出力される水平同期信号の波形を示している。図3(m)は、セレクタ1が受ける高速送出部5のデータ送出クロックを示している。
図3(n)は、セレクタ1から出力される画像データを示している。
【0156】
なお、図3(c)〜図3(n)では、図3(b)の水平同期信号の2周期分を示している。また、図3(h)及び図3(k)において、斜線部は、どんなレベルでも許される(don’t care)状態を示している。
【0157】
さて、図2のカメラユニットA1、A2の撮像部8は、同期しており、カメラ制御部7の制御により、図3(a)〜図3(e)に示すタイミングで、画像データを生成しているとする。
【0158】
従って、図3(c)に示すように、カメラユニットA1、A2の撮像部8から記憶部4へ、1ラインの画像データを転送するには、時間Tを要する。
【0159】
また、図3(c)に示すように、一般的なカメラユニットの一般的な送出部が、1ラインの画像データを、一般的な画像処理ユニットに送出するには、時間Tを要する。
【0160】
本実施の形態では、図3(f)〜図3(h)に示すように、カメラユニットA1の高速送出部5は、データ送出クロックに従って、時間Tの2分の1である時間T/2で、1ラインの画像データをセレクタ1に出力する。
【0161】
従って、図3(g)に示すデータ送出クロックの周波数は、図3(d)に示すデータ送出クロックの周波数の2倍ということになる。
【0162】
同様に、図3(i)〜図3(k)に示すように、カメラユニットA2の高速送出部5は、データ送出クロックに従って、時間Tの2分の1である時間T/2で、1ラインの画像データをセレクタ1に出力する。
【0163】
従って、図3(j)に示すデータ送出クロックの周波数は、図3(d)に示すデータ送出クロックの周波数の2倍ということになる。
【0164】
なお、カメラユニットA1の高速送出部5が出力する水平同期信号の周期は、図3(f)に示す通りであり、カメラユニットA2の高速送出部5が出力する水平同期信号の周期は、図3(i)に示す通りであり、両者ともその周期は、時間Tである。
【0165】
また、カメラユニットA1、A2の撮像部8が、図3(a)〜図3(e)に示すタイミングで、画像データを生成しているといっても、撮像部8が実際に、図3(a)〜図3(d)の信号を生成しているわけでわない。
【0166】
図3(f)〜図3(k)に示すように、カメラユニットA1の高速送出部5とカメラユニットA2の高速送出部5とは、1ラインの画像データを交互にセレクタ1に出力する。
【0167】
つまり、時間区間A、Cでは、カメラユニットA1の高速送出部5が1ラインの画像データを出力し、時間区間B、Dでは、カメラユニットA2の高速送出部5が1ラインの画像データを出力する。
【0168】
従って、セレクタ1は、カメラユニットA1の高速送出部5が出力した1ラインの画像データと、カメラユニットA2の高速送出部5出力した1ラインの画像データと、を時間T/2毎に交互に切り替えて画像処理ユニット2に出力する。
【0169】
その結果、図3(l)〜図3(n)に示すように、セレクタ1からは、画像処理ユニット2に対して、カメラユニットA1の1ラインの画像データとカメラユニットA2の1ラインの画像データとが交互に出力される。しかも、1ラインの画像データは、時間T/2で画像処理ユニット2に出力される。
【0170】
このように、カメラユニットA1の撮像部8が、1ラインの画像データを生成するのに要する時間(カメラユニットA2の撮像部8が、1ラインの画像データを生成するのに要する時間)と同じ時間Tで、カメラユニットA1の1ラインの画像データとカメラユニットA2の1ラインの画像データと、を画像処理ユニット2に転送できる。
【0171】
つまり、カメラユニットA1の撮像部8が、1画面の画像データを生成するのに要する時間(カメラユニットA2の撮像部8が、1画面の画像データを生成するのに要する時間)と同じ時間で、カメラユニットA1の1画面の画像データとカメラユニットA2の1画面の画像データと、を画像処理ユニット2に転送できる。
【0172】
なお、カメラユニットA1の高速送出部5又はカメラユニットA2の高速送出部5のいずれか一方のみが、図3(a)と同じタイミングで垂直同期信号をセレクタ1に出力する。あるいは、双方が、図3(a)と同じタイミングで垂直同期信号をセレクタ1に出力してもよい。
【0173】
さて、次に、図2の画像処理システムの使用例を説明する。まず、第1の使用例を説明する。第1の使用例は、一般的に知られている両眼ステレオ法を用いて距離を測定するシステムに、図2の画像処理システムを利用する例である。この点を、図面を用いて説明する。
【0174】
図4は、図2の画像処理システムが搭載される携帯電話の外観図である。なお、図4において、図2と同様の部分については同一の符号を付している。
【0175】
図5は、図2の携帯電話に搭載される画像処理システムによる距離情報抽出の説明図である。なお、図5において、図4と同一の部分については、同一の符号を付している。
【0176】
図4に示すように、表示画面9を有する携帯電話1000に、図2の画像処理システムを搭載し、カメラユニットA1、A2の2つの撮像部8を、表示画面9の上部に配置する。
【0177】
そして、図5に示すように、携帯電話1000の2つの撮像部8により、同一の被写体2000を撮影する。
【0178】
2つの撮像部8により撮影された被写体2000の画像データは、図2の画像処理ユニット2に伝送される。
【0179】
この場合、画像処理ユニット2は、2つの撮像部8の各々により撮影された被写体2000の画像データ全て(1画面の画像データの一部ではなく、1画面の画像データの全て)を受け取る。
【0180】
このため、画像処理ユニット2の画像処理部24は、カメラユニットA1の撮像部8により撮影された被写体2000の画像データと、カメラユニットA2の撮像部8により撮影された被写体2000の画像データと、の間の相関情報、及び、携帯電話1000に配置された、カメラユニットA1の撮像部8とカメラユニットA2の撮像部8との間の距離情報、等から、携帯電話1000から被写体2000までの距離を推定できる。
【0181】
次に、第2の使用例を説明する。第2の使用例は、2つのカメラユニットA1、A2の各々から得られる画像情報を合成して表示する例である。この点を、図面を用いて説明する。
【0182】
第2の使用例では、第1の使用例と同様に、図4の携帯電話1000に、図2の画像処理システムを搭載し、カメラユニットA1、A2の2つの撮像部8を、表示画面9の上部に配置する。
【0183】
図6は、第2の使用例の説明図である。
図7は、第2の使用例の説明図である。
【0184】
図6に示すように、カメラユニットA1の撮像部8により、被写体2000を撮影し、カメラユニットA2の撮像部8により、被写体3000を撮影する。
【0185】
カメラユニットA1の撮像部8により撮影された被写体2000の画像データ、及び、カメラユニットA2の撮像部8により撮影された被写体3000の画像データ、は図2の画像処理ユニット2に伝送される。
【0186】
そして、画像処理ユニット2の画像処理部24は、被写体2000の画像データ及び被写体3000の画像データを用いて、拡大・縮小処理、回転処理、等の画像処理を施し、被写体2000の画像データと被写体3000の画像データとを合成する。
【0187】
そして、例えば、図7に示すように、携帯電話1000の表示画面9に、被写体2000と被写体3000との合成画像を表示する。
【0188】
画像処理ユニット2は、カメラユニットA1の撮像部8により撮影された被写体2000の画像データ全て(1画面の画像データの一部ではなく、1画面の画像データの全て)、及び、カメラユニットA2の撮像部8により撮影された被写体3000の画像データ全て(1画面の画像データの一部ではなく、1画面の画像データの全て)、を受け取る。
このため、画像処理ユニット2は、任意の画像処理を実施することができる。
【0189】
なお、画像処理ユニット2では、被写体2000の画像データと被写体3000の画像データとを合成した画像情報 に対して、MPEG−2又はMPEG−4等の圧縮処理を施すこともできる。
【0190】
このように、合成した画像情報に対して、圧縮処理を施すこともできるが、2つの撮像部8の画像データ毎に、2系統の圧縮処理を同時に実行することもできる。
【0191】
さて、上記した第1の使用例及び第2の使用例は、あくまでも一例であり、その他、例えば、ロボット等、他のシステムに応用できる。
【0192】
さて、上記した本実施の形態では、カメラユニットA1、A2の記憶部4が、2つのラインメモリからなる例を挙げたが、これに限定されるものではない。
【0193】
例えば、記憶部4を1つのラインメモリにより構成したり、あるいは、3つ以上のラインメモリにより構成することもできる。また、記憶部4を、ラインメモリ以外の形態のメモリにより構成することもできる。
【0194】
また、上記した本実施の形態では、カメラユニットA1、A2で生成される1画面の画像データ全てを画像処理ユニット2に対し転送しているが、必ずしも1画面の画像データ全てを転送する必要はない。
【0195】
予めカメラ制御部7に、必要な画像領域を設定することで、カメラ制御部7が、高速送出部5に対して、1画面の画像データのうち、予め設定された画像領域のデータだけを、セレクタ1に出力させることもできる。
【0196】
こうすることで、カメラユニットA1、A2と画像処理ユニット2との間のデータ転送量を低減し、消費電力を削減することができる。また、周辺へのノイズを削減できる。
【0197】
また、上記した本実施の形態では、2つのカメラユニットA1、A2を用いて、画像データを、画像処理ユニット2に転送する例を挙げた。
【0198】
ただし、これは、一例に過ぎず、カメラユニットの個数は、任意の数とすることができる。
【0199】
この場合、カメラユニットの個数をN(Nは2以上の整数)個とすると、高速送出部5が、セレクタ1へ画像データを出力する際の単位時間当たりのフレーム数は、撮像部8が、単位時間当たりに生成するフレーム数のN倍とする。つまり、1ラインの画像データのセレクタ1への転送時間を、時間T/Nとする。
【0200】
このようにすることで、N個のカメラユニットで生成されたN系統の1ラインの画像データは、1ライン周期(撮像部8が1ラインの画像データを生成するのに要する時間)の期間内に、撮像部8による画像データの生成速度のN倍の速度でセレクタ1へ順に出力される。
【0201】
そして、1/Nライン周期毎にセレクタ1を切り替えることによって、N個のカメラユニットで生成したN系統の1ラインの画像データ全てを、1ライン周期で画像処理ユニット2に転送することができる。
【0202】
また、上記した本実施の形態では、1ライン単位でセレクタ1を切り替えるようにしているが、これに限定されるわけではなく、1画面単位など、セレクタ1の切り替えの単位は任意に定めることができる。
【0203】
セレクタ1の切り替えの単位を、1画面単位にした場合について説明する。
この場合、例えば、記憶部4を、2つのフレームメモリにより構成する。このフレームメモリの各々は、1画面の画像データを保持するものである。
【0204】
そして、一方のフレームメモリに画像データを格納している間に、高速送出部5は、他方のフレームメモリから画像データを読み出して、セレクタ1へ出力する。
【0205】
この場合は、カメラユニットA1の高速送出部5とカメラユニットA2の高速送出部5とは、1画面ずつ画像データを交互にセレクタ1に出力する。
【0206】
そして、セレクタ1は、カメラユニットA1の画像データとカメラユニットA2の画像データとを、1画面ずつ交互に切り替えて画像処理ユニット2に出力する。
【0207】
この場合も、カメラユニットの個数をN(Nは2以上の整数)個とすると、高速送出部5が、セレクタ1へ画像データを出力する際の単位時間当たりのフレーム数は、撮像部8が、単位時間当たりに生成するフレーム数のN倍とする。つまり、撮像部8が1画面の画像データを生成する時間をtとすると、1画面の画像データのセレクタ1への転送時間を、時間t/Nとする。
【0208】
このようにすることで、N個のカメラユニットで生成されたN系統の1画面の画像データは、1画面周期(撮像部8が1画面の画像データを生成するのに要する時間)の期間内に、撮像部8による画像データの生成速度のN倍の速度でセレクタ1へ順に出力される。
【0209】
そして、1/N画面周期毎にセレクタ1を切り替えることによって、N個のカメラユニットで生成したN系統の1画面の画像データ全てを、1画面周期で画像処理ユニット2に転送することができる。
【0210】
また、この例において、各カメラユニットA1〜ANの高速送出部15は、周期が時間tの垂直同期信号を付加して、1画面の画像データを交互にセレクタ1へ送出する。
【0211】
さて、以上のように、本実施の形態では、高速送出部5からセレクタ1への画像データの送出速度を高速化しているため、撮像部8が1画面の画像データを生成する時間と同じ時間で、N個のカメラユニットA1〜ANのN系統の1画面の画像データを、セレクタ1へ転送できる。
【0212】
そして、セレクタ1は、各カメラユニットA1〜ANから入力される画像データを切り替えて、画像処理ユニット2へ出力する。
【0213】
このため、配線の増加及び画像処理ユニット2の端子の増加を抑制しながらも、N個のカメラユニットの各々が生成した画像データ全てを画像処理ユニット2に転送できる。
【0214】
その結果、画像処理ユニット2は、所望の画像処理を実行できる。つまり、画像データの不足を原因として、所望の画像処理が実行できない事態を回避できる。
【0215】
また、本実施の形態では、カメラユニットの個数をN個とすると、高速送出部5が、セレクタ1へ画像データを出力する際の単位時間当たりのフレーム数を、撮像部8が、単位時間当たりに生成するフレーム数のN倍としている。
【0216】
このため、配線の増加及び画像処理ユニット2の端子の増加を抑制しながらも、N個の一般的なカメラユニットの各々と、1つの一般的な画像処理ユニットと、を1対1に接続した場合と同じ時間で同じデータ量の画像データを、画像処理ユニット2に転送できる。
【0217】
なお、一般的なカメラユニットが一般的な画像処理ユニットへ画像データを出力する際の単位時間当たりのフレーム数は、撮像部8が、単位時間当たりに生成するフレーム数と同じである。
【0218】
また、本実施の形態では、カメラユニットA1〜ANの各々の記憶部4を、2つのラインメモリにより構成できる。
【0219】
このため、各カメラユニットA1〜ANから画像処理ユニット2への画像データの転送単位をライン単位とする場合において、効率的な処理を行う上で、極力記憶容量が抑制された記憶部4を使用できるので、画像処理システムの規模の縮小化を図ることができる。
【0220】
(実施の形態2)
図8は、本発明の実施の形態2における画像処理システムのブロック図である。なお、図8において、図2と同様の部分については、同一の符号を付して説明を適宜省略する。
【0221】
図8に示すように、この画像処理システムは、2個のカメラユニットA1、A2、バス11、画像処理ユニット2、及び、同期部3、を具備する。
【0222】
カメラユニットA1、A2の各々は、撮像部8、記憶部4、高速送出部15、撮像制御部6、及び、カメラ制御部12、を含む。
【0223】
画像処理ユニット2は、画像格納制御部21、高速受信部22、転送制御部26、画像処理部24、及び、フレームメモリ25、を含む。
【0224】
図2の各構成の動作を説明する。まず、カメラユニットA1、A2について説明する。
【0225】
撮像部8は、被写体を撮影して、光学像を画像信号に変換し、画像データとして、記憶部4に出力する。撮像制御部6は、撮像部8を制御する。
【0226】
記憶部4は、撮像部8から入力される画像データを格納する。高速送出部15は、記憶部4に格納されている画像データを読み出して、同期信号などを付加した画像データを、バス11に送出する。
【0227】
この場合、高速送出部15は、撮像部8から記憶部4に画像データを入力するときの2倍の速度で、画像データをバス11に出力する。
【0228】
つまり、高速送出部15がバス11へ画像データを出力する際の単位時間当たりのフレーム数は、撮像部8が単位時間当たりに生成できるフレーム数の2倍である。
【0229】
カメラ制御部12は、撮像制御部6、記憶部4、及び、高速送出部5、を制御するとともに、バス11を監視する。この点は、後で詳しく説明する。
【0230】
次に、バス11について説明する。バス11は、2つのカメラユニットA1、A2から交互に入力される画像データを、画像処理ユニット2に転送する。
【0231】
次に、画像処理ユニット2について説明する。高速受信部22は、バス11から入力される画像データを受信する。
【0232】
フレームメモリ25は、高速受信部22が受信した画像データを画面(フレーム)単位で格納する。画像処理部24は、フレームメモリ25に格納された画像データを読み出して、所望の画像処理を施す。あるいは、画像処理部24は、高速受信部22から直接入力された画像データに対して、所望の画像処理を施す。
【0233】
画像格納制御部21は、フレームメモリ25及び画像処理部24を制御する。転送制御部26は、高速受信部22、カメラユニットA1、A2のカメラ制御部12、を制御する。
【0234】
また、転送制御部26は、カメラユニットA1又はカメラユニットA2のいずれか一方をバス11のマスタ(バスマスタ)に指定する。この点は、後で詳しく説明する。
【0235】
次に、同期部3について説明する。同期部3は、2個のカメラユニットA1、A2を同期させる。
【0236】
従って、カメラユニットA1の撮像部8とカメラユニットA2の撮像部8とは、同じフレームレート及び同じ画像サイズで、同時に画像データの生成を開始して、記憶部4に出力する。
【0237】
つまり、同期部3は、カメラユニットA1とカメラユニットA2との相互間で、フレームレート及び画像サイズの双方を同一にし、かつ、位相(画像データを生成するタイミング)を一致させる。
【0238】
さて、次に、図2の画像処理システムと異なる点を中心に、図8の画像処理システムの動作の詳細を説明する。
【0239】
画像処理ユニット2の転送制御部26は、カメラユニットA1、A2のカメラ制御部12に対して、バス11へ画像データを送出する順番と、画像処理システムにおけるカメラユニットの総数と、を設定する。図8の例では、カメラユニットの総数は「2」に設定されている。
【0240】
さらに、転送制御部26は、カメラユニットA1のカメラ制御部12又はカメラユニットA2のカメラ制御部12のいずれか一方をバス11のマスタ(バスマスタ)に指定する。
【0241】
具体的には、転送制御部26は、カメラユニットA1のカメラ制御部12又はカメラユニットA2のカメラ制御部12のいずれかに、バスマスタあること意味するバスマスタ情報を設定する。
【0242】
以下の説明では、転送制御部26が、カメラユニットA1のカメラ制御部12に対して、バスマスタ情報を設定して、カメラユニットA1をバスマスタに指定したとする。
【0243】
バスマスタに指定されたカメラユニットA1のカメラ制御部12は、垂直同期信号を常にバス11へ出力し続ける。
【0244】
ここで、転送制御部26が、カメラユニットA1、A2のカメラ制御部12に対して、まずカメラユニットA1が、カメラユニットA2より先に画像データをバス11に出力するように、画像データを出力する順番を設定したとする。
【0245】
そうすると、カメラユニットA1のカメラ制御部12は、カメラユニットA1の高速送出部15に対して、カメラユニットA1の記憶部4から画像データを読み出し、水平同期信号を付加して、バス11へ1ラインの画像データを出力するように指示する。
【0246】
この指示に従って、カメラユニットA1の高速送出部15は、水平同期信号を付加して、1ラインの画像データを、バス11へ出力する。
【0247】
そして、カメラユニットA1の高速送出部15は、1ラインの画像データをバス11へ出力した後、その出力をハイインピーダンス状態にする。
【0248】
カメラユニットA2のカメラ制御部12は、カメラユニットA1の高速送出部15がバス11に出力した水平同期信号を監視している。なお、監視の対象は、バス11上の水平同期信号である。
【0249】
そして、カメラユニットA2のカメラ制御部12は、カメラユニットA1の高速送出部15がバス11に出力した水平同期信号の立ち下がりを検出すると、カメラユニットA2の高速送出部15に対して、カメラユニットA2の記憶部4から画像データを読み出し、水平同期信号を付加して、バス11へ1ラインの画像データを出力するように指示する。
【0250】
この指示に従って、カメラユニットA2の高速送出部15は、水平同期信号を付加して、1ラインの画像データを、バス11へ出力する。
【0251】
そして、カメラユニットA2の高速送出部15は、1ラインの画像データをバス11へ出力した後、その出力をハイインピーダンス状態にする。
【0252】
ここで、カメラユニットA1の高速送出部15がバス11に出力した水平同期信号の立ち下がりは、カメラユニットA1からの1ラインの画像データの出力が終了したことを意味する。
【0253】
カメラユニットA1のカメラ制御部12もまた、カメラユニットA2の高速送出部15がバス11に出力した水平同期信号を監視している。なお、監視の対象は、バス11上の水平同期信号である。
【0254】
そして、カメラユニットA1のカメラ制御部12は、カメラユニットA2の高速送出部15がバス11に出力した水平同期信号の立ち下がりを検出すると、カメラユニットA1の高速送出部15に対して、カメラユニットA1の記憶部4から画像データを読み出し、水平同期信号を付加して、バス11へ1ラインの画像データを出力するように指示する。
【0255】
この指示に従って、カメラユニットA1の高速送出部15は、水平同期信号を付加して、1ラインの画像データを、バス11へ出力する。
【0256】
そして、カメラユニットA1の高速送出部15は、1ラインの画像データをバス11へ出力した後、その出力をハイインピーダンス状態にする。
【0257】
ここで、カメラユニットA2の高速送出部15がバス11に出力した水平同期信号の立ち下がりは、カメラユニットA2からの1ラインの画像データの出力が終了したことを意味する。
【0258】
カメラユニットA1とカメラユニットA2とで、以上のような動作を交互に繰り返し、カメラユニットA1及びカメラユニットA2から、1ラインの画像データが交互にバス11へ出力される。
【0259】
そして、バス11から画像処理ユニット2へ、カメラユニットA1の1ラインの画像データとカメラユニットA2の1ラインの画像データとが、交互に出力される。
【0260】
さて、次に、本画像処理ユニットの内部で生成される信号及びデータのタイミング図を用いて、本画像処理ユニットの処理を説明する。
【0261】
図9は、本画像処理ユニットの動作を説明するためのタイミング図である。
図9(a)は、一般的なカメラユニットの一般的な送出部が出力する垂直同期信号の波形を示している。
【0262】
図9(b)は、一般的なカメラユニットの一般的な送出部が出力する水平同期信号の波形を示している。
【0263】
図9(c)は、一般的なカメラユニットの一般的な送出部が出力する水平同期信号の波形の拡大図である。
【0264】
図9(d)は、一般的なカメラユニットの一般的な送出部が出力するデータ送出クロックを示している。
【0265】
図9(e)は、一般的なカメラユニットの一般的な送出部から、図9(d)のデータ送出クロックに従って送出される画像データを示している。
【0266】
ここで、図9(a)の垂直同期信号、図9(b)及び図9(c)の水平同期信号、図9(d)のデータ送出クロック、並びに、図9(e)の画像データは、それぞれ、一般的なカメラユニットと、一般的な画像処理ユニットと、を1対1に接続した状態での垂直同期信号、水平同期信号、データ送出クロック及び画像データである。
【0267】
この場合、図9(a)に示す垂直同期信号が、「L(ロー)」レベルのときは、一般的なカメラユニットの一般的な送出部は、画像データを送出しない。
【0268】
また、一般的なカメラユニットの一般的な撮像部は、図9(a)〜図9(e)に示すタイミングで画像データを生成して、一般的な送出部へ出力する。
【0269】
図9(f)は、カメラユニットA1の高速送出部15が出力する水平同期信号の波形を示している。
図9(g)は、カメラユニットA1の高速送出部15が出力するデータ送出クロックを示している。
図9(h)は、カメラユニットA1の高速送出部15が出力する画像データを示している。
【0270】
図9(i)は、カメラユニットA2の高速送出部15が出力する水平同期信号の波形を示している。
図9(j)は、カメラユニットA2の高速送出部15が出力するデータ送出クロックを示している。
図9(k)は、カメラユニットA2の高速送出部15が出力する画像データを示している。
【0271】
図9(l)は、バス11上の水平同期信号の波形を示している。
図9(m)は、バス11上のデータ送出クロックを示している。
図9(n)は、バス11上の画像データを示している。
【0272】
なお、図9(c)〜図9(n)では、図9(b)の水平同期信号の2周期分を示している。
【0273】
さて、図8のカメラユニットA1、A2の撮像部8は、同期しており、カメラ制御部12の制御により、図9(a)〜図9(e)に示すタイミングで、画像データを生成しているとする。
【0274】
従って、図9(c)に示すように、カメラユニットA1、A2の撮像部8から記憶部4へ、1ラインの画像データを転送するには、時間Tを要する。
【0275】
また、図9(c)に示すように、一般的なカメラユニットの一般的な送出部が、1ラインの画像データを、一般的な画像処理ユニットに送出するには、時間Tを要する。
【0276】
本実施の形態では、カメラユニットA1のカメラ制御部12は、カメラユニットA1の高速送出部15に対して、周期が時間Tの2分の1である時間T/2の水平同期信号を付加して、時間T/2で、バス11へ1ラインの画像データを出力するように指示する。
【0277】
この指示を受けて、図9(f)〜図9(h)に示すように、カメラユニットA1の高速送出部15は、データ送出クロックに従って、周期が時間T/2の水平同期信号を付加した1ラインの画像データを、時間T/2でバス11に出力する(時間区間A)。
【0278】
従って、図9(g)に示すデータ送出クロックの周波数は、図9(d)に示すデータ送出クロックの周波数の2倍ということになる。
【0279】
カメラユニットA1の高速送出部15は、1ラインの画像データをバス11へ出力した後、その出力をハイインピーダンス状態にする。
【0280】
なお、図9(f)〜図9(h)において、波線は、出力がハイインピーダンス状態であることを意味している。
【0281】
カメラユニットA2のカメラ制御部12は、カメラユニットA1の高速送出部15がバス11に出力した水平同期信号を監視している。
【0282】
そして、カメラユニットA2のカメラ制御部12は、カメラユニットA1の高速送出部15がバス11に出力した水平同期信号の立ち下がりを検出すると、カメラユニットA2の高速送出部15に対して、周期が時間T/2の水平同期信号を付加して、時間T/2で、バス11へ1ラインの画像データを出力するように指示する。
【0283】
この指示を受けて、図9(i)〜図9(k)に示すように、カメラユニットA2の高速送出部15は、データ送出クロックに従って、周期が時間T/2の水平同期信号を付加した1ラインの画像データを、時間T/2でバス11に出力する(時間区間B)。
【0284】
従って、図9(j)に示すデータ送出クロックの周波数は、図9(d)に示すデータ送出クロックの周波数の2倍ということになる。
【0285】
カメラユニットA2の高速送出部15は、1ラインの画像データをバス11へ出力した後、その出力をハイインピーダンス状態にする。
【0286】
なお、図9(i)〜図9(k)において、波線は、出力がハイインピーダンス状態であることを意味している。
【0287】
カメラユニットA1のカメラ制御部12もまた、カメラユニットA2の高速送出部15がバス11に出力した水平同期信号を監視している。
【0288】
そして、カメラユニットA1のカメラ制御部12は、カメラユニットA2の高速送出部15がバス11に出力した水平同期信号の立ち下がりを検出すると、カメラユニットA1の高速送出部15に対して、周期が時間T/2の水平同期信号を付加して、時間T/2で、バス11へ1ラインの画像データを出力するように指示する。
【0289】
この指示を受けて、図9(f)〜図9(h)に示すように、カメラユニットA1の高速送出部15は、データ送出クロックに従って、周期が時間T/2の水平同期信号を付加した1ライン分の画像データを、時間T/2でバス11に出力する(時間区間C)。
【0290】
図9(f)〜図9(k)に示すように、カメラユニットA1の高速送出部15とカメラユニットA2の高速送出部15とは、1ラインの画像データを交互にバス11に出力する。
【0291】
つまり、時間区間A、Cでは、カメラユニットA1の高速送出部15が1ラインの画像データを出力し、時間区間B、Dでは、カメラユニットA2の高速送出部15が1ラインの画像データを出力する。
【0292】
その結果、図9(l)〜図9(n)に示すように、バス11からは、画像処理ユニット2に対して、カメラユニットA1の1ラインの画像データとカメラユニットA2の1ラインの画像データとが交互に出力される。しかも、1ラインの画像データは、時間T/2で画像処理ユニット2に出力される。
【0293】
このように、カメラユニットA1の撮像部8が、1ラインの画像データを生成するのに要する時間(カメラユニットA2の撮像部8が、1ラインの画像データを生成するのに要する時間)と同じ時間Tで、カメラユニットA1の1ラインの画像データとカメラユニットA2の1ラインの画像データと、を画像処理ユニット2に転送できる。
【0294】
つまり、カメラユニットA1の撮像部8が、1画面の画像データを生成するのに要する時間(カメラユニットA2の撮像部8が、1画面の画像データを生成するのに要する時間)と同じ時間で、カメラユニットA1の1画面の画像データとカメラユニットA2の1画面の画像データと、を画像処理ユニット2に転送できる。
【0295】
なお、バスマスタに指定されたカメラユニットA1の高速送出部15は、図9(a)と同じタイミングの垂直同期信号を常にバス11へ出力し続ける。
そして、この垂直同期信号は、バス11から画像処理ユニット2へ与えられる。
【0296】
さて、上記では、カメラユニットA1、A2のカメラ制御部12は、バス11に出力された水平同期信号を監視していた。
【0297】
このように、水平同期信号を監視する代わりに、カメラユニットA2のカメラ制御部12が、カメラユニットA1の高速送出部15がバス11に出力したデータ送出クロック(図9(g))を監視し、カメラユニットA1のカメラ制御部12が、カメラユニットA2の高速送出部15がバス11に出力したデータ送出クロック(図9(j))を監視するようにすることもできる。監視の対象となるデータ送出クロックは、バス11上のデータ送出クロックである。
【0298】
なお、カメラユニットA1が、カメラユニットA2より先に、バス11へ画像データを送出するとする。
【0299】
この場合、カメラユニットA2のカメラ制御部12が、カメラユニットA1の高速送出部15がバス11へ出力したデータ送出クロックのクロック数をカウントすることで、カメラユニットA1の高速送出部15からバス11への1ラインの画像データの送出が終了したことを検知する。
【0300】
カメラユニットA2のカメラ制御部12が、1ラインの画像データの送出時間である時間T/2に相当するクロック数をカウントした時が、カメラユニットA1の高速送出部15からバス11への1ラインの画像データの送出が終了した時である。
【0301】
従って、カメラユニットA2のカメラ制御部12は、1ラインの画像データの送出時間である時間T/2に相当するクロック数をカウントした時に、カメラユニットA2の高速送出部15に対して、周期が時間Tの2分の1である時間T/2の水平同期信号を付加して、時間T/2で、バス11へ1ラインの画像データを出力するように指示する。
【0302】
この指示を受けて、カメラユニットA2の高速送出部15は、データ送出クロックに従って、周期が時間T/2の水平同期信号を付加した1ラインの画像データを、時間T/2でバス11に出力する。
【0303】
また、カメラユニットA1のカメラ制御部12もまた、カメラユニットA2の高速送出部15がバス11へ出力したデータ送出クロックのクロック数をカウントすることで、カメラユニットA2の高速送出部15からバス11への1ラインの画像データの送出が終了したことを検知する。
【0304】
カメラユニットA1のカメラ制御部12が、1ラインの画像データの送出時間である時間T/2に相当するクロック数をカウントした時が、カメラユニットA2の高速送出部15からバス11への1ラインの画像データの送出が終了した時である。
【0305】
従って、カメラユニットA1のカメラ制御部12は、1ラインの画像データの送出時間である時間T/2に相当するクロック数をカウントした時に、カメラユニットA1の高速送出部15に対して、周期が時間Tの2分の1である時間T/2の水平同期信号を付加して、時間T/2で、バス11へ1ラインの画像データを出力するように指示する。
【0306】
この指示を受けて、カメラユニットA1の高速送出部15は、データ送出クロックに従って、周期が時間T/2の水平同期信号を付加した1ラインの画像データを、時間T/2でバス11に出力する。
その他の点は、水平同期信号を監視する場合と同様である。
【0307】
さて、本実施の形態による画像処理システムの使用例について説明する。本実施の形態による画像処理システムを、実施の形態1で説明した第1の使用例と同様に使用することもできるし、実施の形態1で説明した第2の使用例と同様に使用することもできる。ただし、使用例は、これらに限定されない。
【0308】
さて、次に、実施の形態2の変形例を説明する。実施の形態2では、カメラユニットA1、A2のカメラ制御部12が、バス11に出力された水平同期信号を監視し、その監視結果に従って、画像データをバス11へ出力するタイミングを、カメラユニットA1、A2の高速送出部15に指示していた。
【0309】
しかし、実施の形態2では、カメラユニットA1とカメラユニットA2とが同期して動作しているため、上記のような、水平同期信号又はデータ送出クロックの監視は必ずしも必要ない。
【0310】
そこで、この変形例では、次のような処理を行う。
カメラユニットA1及びカメラユニットA2の各々からのバス11への1ラインの画像データの転送時間を時間T/2とする。
【0311】
また、カメラユニットA1が、カメラユニットA2より先に、バス11へ画像データを出力するように設定されているとする。そして、バスマスタは、カメラユニットA1であるとする。
【0312】
さて、転送制御部26が、カメラユニットA1のカメラ制御部12とカメラユニットA2のカメラ制御部12とに、カメラユニットA1からの画像データの出力の開始を指示する。
【0313】
そうすると、図9(f)〜図9(h)に示すように、カメラユニットA1のカメラ制御部12は、カメラユニットA1の高速送出部15に対して、周期が時間T/2である水平同期信号を付加して、時間T/2で1ラインの画像データをバス11に出力させる(時間区間A)。
【0314】
次に、図9(i)〜図9(k)に示すように、カメラユニットA2のカメラ制御部12は、カメラユニットA1の高速送出部15からバス11への画像データの出力開始時刻から時間T/2経過した時に、カメラユニットA2の高速送出部15に対して、周期が時間T/2である水平同期信号を付加して、時間T/2で1ラインの画像データをバス11に出力させる(時間区間B)。
【0315】
次に、図9(f)〜図9(h)に示すように、カメラユニットA1のカメラ制御部12は、カメラユニットA2の高速送出部15からバス11への画像データの出力開始時刻から時間T/2経過した時に、カメラユニットA1の高速送出部15に対して、周期が時間T/2である水平同期信号を付加して、時間T/2で1ラインの画像データをバス11に出力させる(時間区間C)。
【0316】
以上のような処理を繰り返して、図9(f)〜図9(k)に示すように、カメラユニットA1の高速送出部15とカメラユニットA2の高速送出部15とは、1ラインの画像データを交互にバス11に出力する。
【0317】
その結果、図9(l)〜図9(n)に示すように、バス11からは、画像処理ユニット2に対して、カメラユニットA1の1ラインの画像データとカメラユニットA2の1ラインの画像データとが交互に出力される。しかも、1ラインの画像データは、時間T/2で画像処理ユニット2に出力される。
【0318】
このように、カメラユニットA1の撮像部8が、1ラインの画像データを生成するのに要する時間(カメラユニットA2の撮像部8が、1ラインの画像データを生成するのに要する時間)と同じ時間Tで、カメラユニットA1の1ラインの画像データとカメラユニットA2の1ラインの画像データと、を画像処理ユニット2に転送できる。
【0319】
なお、バスマスタに指定されたカメラユニットA1の高速送出部15は、図9(a)と同じタイミングの垂直同期信号を常にバス11へ出力し続ける。
【0320】
さて、上記変形例の使用例について説明する。この変形例による画像処理システムを、実施の形態1で説明した第1の使用例と同様に使用することもできるし、実施の形態1で説明した第2の使用例と同様に使用することもできる。ただし、使用例は、これらに限定されない。
【0321】
さて、上記した本実施の形態及びその変形例では、カメラユニットA1、A2の記憶部4が、2つのラインメモリからなる例を挙げたが、これに限定されるものではない。
【0322】
例えば、記憶部4を1つのラインメモリにより構成したり、あるいは、3つ以上のラインメモリにより構成することもできる。また、記憶部4を、ラインメモリ以外の形態のメモリにより構成することもできる。
【0323】
また、実施の形態及びその変形例では、カメラユニットA1、A2で生成される1画面の画像データ全てを画像処理ユニット2に対し転送しているが、必ずしも1画面の画像データ全てを転送する必要はない。
【0324】
予めカメラ制御部12に、必要な画像領域を設定することで、カメラ制御部12が、高速送出部15に対して、1画面の画像データのうち、予め設定された画像領域のデータだけを、バス11に出力させることもできる。
【0325】
こうすることで、カメラユニットA1、A2と画像処理ユニット2との間のデータ転送量を低減し、消費電力を削減することができる。また、周辺へのノイズを削減できる。
【0326】
また、上記した本実施の形態及びその変形例では、2つのカメラユニットA1、A2を用いて、画像データを、画像処理ユニット2に転送する例を挙げた。
【0327】
ただし、これは、一例に過ぎず、カメラユニットの個数は、任意の数とすることができる。
【0328】
この場合、カメラユニットの個数をN(Nは2以上の整数)個とすると、高速送出部15が、バス11へ画像データを出力する際の単位時間当たりのフレーム数は、撮像部8が、単位時間当たりに生成するフレーム数のN倍とする。つまり、1ラインの画像データのバス11への転送時間を、時間T/Nとする。
【0329】
このようにすることで、N個のカメラユニットで生成されたN系統の1ラインの画像データは、1ライン周期(撮像部8が1ラインの画像データを生成するのに要する時間)の期間内に、撮像部8による画像データの生成速度のN倍の速度でバス11へ順に出力される。
【0330】
その結果、N個のカメラユニットで生成したN系統の1ラインの画像データ全てを、1ライン周期で画像処理ユニット2に転送することができる。
【0331】
また、上記した本実施の形態及びその変形例では、カメラユニットA1の画像データとカメラユニットA2の画像データとを、1ライン単位で交互にバス11へ出力するようにしているが、これに限定されるわけではなく、1画面単位など、バス11への画像データの出力の単位は任意に定めることができる。
【0332】
カメラユニットA1の画像データとカメラユニットA2の画像データとを、1画面単位で交互にバス11へ出力する例を説明する。
【0333】
この場合、例えば、記憶部4を、2つのフレームメモリにより構成する。このフレームメモリの各々は、1画面の画像データを保持するものである。
【0334】
そして、一方のフレームメモリに画像データを格納している間に、高速送出部15は、他方のフレームメモリから画像データを読み出して、バス11へ出力する。
【0335】
この場合は、カメラユニットA1の高速送出部15とカメラユニットA2の高速送出部15とは、1画面ずつ画像データを交互にバス11に出力する。
【0336】
そして、バス11は、カメラユニットA1の画像データとカメラユニットA2の画像データとを、1画面ずつ交互に画像処理ユニット2に転送する。
【0337】
この場合も、カメラユニットの個数をN(Nは2以上の整数)個とすると、高速送出部15が、バス11へ画像データを出力する際の単位時間当たりのフレーム数は、撮像部8が、単位時間当たりに生成するフレーム数のN倍とする。つまり、撮像部8が1画面の画像データを生成する時間をtとすると、1画面の画像データのバス11への転送時間を、時間t/Nとする。
【0338】
このようにすることで、N個のカメラユニットで生成されたN系統の1画面の画像データは、1画面周期(撮像部8が1画面の画像データを生成するのに要する時間)の期間内に、撮像部8による画像データの生成速度のN倍の速度でバス11へ順に出力される。
【0339】
その結果、N個のカメラユニットで生成したN系統の1画面の画像データ全てを、1画面周期で画像処理ユニット2に転送することができる。
【0340】
また、カメラユニットA1の画像データとカメラユニットA2の画像データとを、1画面単位で交互にバス11へ出力する例において、1画面の画像データのバス11への転送時間を、時間t/2とすると、各カメラユニットA1、A2の高速送出部15は、周期が時間t/2の垂直同期信号を付加して、1画面の画像データを交互にバス11へ送出する。
【0341】
そして、各カメラユニットA1、A2の高速送出部15は、1画面の画像データをバス11へ出力した後、垂直同期信号、データ送出クロック、及び、画像データの出力をハイインピーダンス状態にする。
【0342】
この場合、カメラユニットA2のカメラ制御部12は、カメラユニットA1の高速送出部15がバス11へ出力した垂直同期信号の立ち下がりを検出して、カメラユニットA1がバス11への1画面の画像データの出力を終了したことを検知する。
【0343】
同様に、カメラユニットA1のカメラ制御部12は、カメラユニットA2の高速送出部15がバス11へ出力した垂直同期信号の立ち下がりを検出して、カメラユニットA2がバス11への1画面の画像データの出力を終了したことを検知する。
【0344】
さらに、この例の場合は、各カメラユニットA1、A2の高速送出部15は、周期が時間t/2の垂直同期信号を付加して、1画面の画像データをバス11へ送出するため、バスマスタの指定は、不要となる。
【0345】
また、カメラユニットA1の画像データとカメラユニットA2の画像データとを、1画面単位で交互にバス11へ出力する例においても、1ライン単位で交互にバス11へ出力する場合と同様に、バス11へ出力されたデータ送出クロックをカウントすることにより、1画面の画像データのバス11への出力を終了したことを検知できる。
【0346】
さて、以上のように、本実施の形態では、高速送出部15からバス11への画像データの送出速度を高速化しているため、撮像部8が1画面の画像データを生成する時間と同じ時間で、N個のカメラユニットA1〜ANのN系統の1画面の画像データを、バス11へ転送できる。
【0347】
この際、カメラユニットA1〜ANの各々のカメラ制御部12は、バス11を監視することにより、バス11でN個のカメラユニットA1〜ANの画像データの競合が発生しないように、バス11への画像データの出力タイミングを個別に判断して、高速送出部15に対して、バス11へ画像データを出力させる。
【0348】
そして、バス11は、各高速送出部15から入力される画像データを、画像処理ユニッ2トへ転送する。
【0349】
このため、配線の増加及び画像処理ユニット2の端子の増加を抑制しながらも、N個のカメラユニットA1〜ANの各々が生成した画像データ全てを画像処理ユニット2に転送できる。
【0350】
その結果、画像処理ユニット2は、所望の画像処理を実行できる。つまり、画像データの不足を原因として、所望の画像処理が実行できない事態を回避できる。
【0351】
また、本実施の形態では、カメラユニットA1〜ANの各々のカメラ制御部12は、バス11を監視することにより、バス11でN個のカメラユニットA1〜ANの画像データの競合が発生しないように、バス11への画像データの出力タイミングを個別に判断して、高速送出部15に対して、バス11へ画像データを出力させる。
【0352】
その結果、各カメラユニットA1〜ANからの画像データを切り替えて、画像処理ユニット2へ出力するための機能(セレクタ)が不要となり、画像処理システムの構成を簡略化できて、コスト削減および信頼性の向上を図ることができる。
【0353】
つまり、本実施の形態では、実施の形態1と比較して、画像処理システムの構成を簡略化できる。
【0354】
また、本実施の形態の変形例でも、高速送出部15からバス11への画像データの送出速度を高速化しているため、撮像部8が1画面の画像データを生成する時間と同じ時間で、N個のカメラユニットA1〜ANのN系統の1画面の画像データを、バス11へ転送できる。
【0355】
この際、カメラユニットA1〜ANの各々のカメラ制御部12は、転送制御部26の指示に従って、バス11でN個のカメラユニットA1〜ANの画像データの競合が発生しないタイミングで、高速送出部15に対して、バス11へ画像データを出力させる。
【0356】
そして、バス11は、各高速送出部15から入力される画像データを、画像処理ユニッ2トへ転送する。
【0357】
このため、配線の増加及び画像処理ユニット2の端子の増加を抑制しながらも、N個のカメラユニットA1〜ANの各々が生成した画像データ全てを画像処理ユニット2に転送できる。
【0358】
その結果、画像処理ユニット2は、所望の画像処理を実行できる。つまり、画像データの不足を原因として、所望の画像処理が実行できない事態を回避できる。
【0359】
また、本実施の形態の変形例では、カメラユニットA1〜ANの各々のカメラ制御部12は、転送制御部26の指示に従って、バス11でN個のカメラユニットA1〜ANの画像データの競合が発生しないタイミングで、高速送出部15に対して、バス11へ画像データを出力させる。
【0360】
その結果、各カメラユニットA1〜ANからの画像データを切り替えて、画像処理ユニット2へ出力するための機能(セレクタ)が不要となり、画像処理システムの構成を簡略化できて、コスト削減および信頼性の向上を図ることができる。
【0361】
つまり、本実施の形態の変形例でも、実施の形態1と比較して、画像処理システムの構成を簡略化できる。
【0362】
また、本実施の形態及びその変形例では、カメラユニットの個数をN個とすると、高速送出部5が、バス11へ画像データを出力する際の単位時間当たりのフレーム数を、撮像部8が、単位時間当たりに生成するフレーム数のN倍としている。
【0363】
このため、配線の増加及び画像処理ユニット2の端子の増加を抑制しながらも、N個の一般的なカメラユニットの各々と、1つの一般的な画像処理ユニットと、を1対1に接続した場合と同じ時間で同じデータ量の画像データを、画像処理ユニット2に転送できる。
【0364】
なお、一般的なカメラユニットが一般的な画像処理ユニットへ画像データを出力する際の単位時間当たりのフレーム数は、撮像部8が、単位時間当たりに生成するフレーム数と同じである。
【0365】
また、本実施の形態及びその変形例では、カメラユニットA1〜ANの各々の記憶部4を、2つのラインメモリにより構成できる。
【0366】
このため、各カメラユニットA1〜ANから画像処理ユニット2への画像データの転送単位をライン単位とする場合において、効率的な処理を行う上で、極力記憶容量が抑制された記憶部4を使用できるので、画像処理システムの規模の縮小化を図ることができる。
【0367】
(実施の形態3)
実施の形態1及び実施の形態2では、カメラユニットA1とカメラユニットA2とが同期して動作していた。
【0368】
実施の形態3は、カメラユニットA1とカメラユニットA2とが同期して動作していない場合でも、対応できるようにしたものである。
【0369】
カメラユニットA1とカメラユニットA2とが同期して動作している場合とは、両者の間で、フレームレート及び画像サイズの双方が同一で、かつ、位相(画像データが生成されるタイミング)が一致している場合をいう。
【0370】
実施の形態3において、カメラユニットA1とカメラユニットA2とが同期して動作していない場合とは、カメラユニットA1とカメラユニットA2との間で、フレームレート及び画像サイズの双方が同一で、位相(画像データが生成されるタイミング)が一致していない場合である。
【0371】
図10は、本発明の実施の形態3における画像処理システムのブロック図である。図10において、図8と同様の部分については、同一の符号を付して説明を適宜省略する。
【0372】
図10に示すように、この画像処理システムは、2個のカメラユニットA1、A2、バス11、及び、画像処理ユニット2、を具備する。
【0373】
カメラユニットA1、A2の各々は、撮像部8、記憶部4、高速送出部15、撮像制御部6、及び、カメラ制御部12、を含む。
【0374】
画像処理ユニット2は、画像格納制御部21、高速受信部22、転送制御部26、画像処理部24、フレームメモリ25、及び、垂直同期信号検出部27、を含む。
【0375】
図10に示すように、画像処理ユニット2の転送制御部26は、カメラユニットA1、A2のカメラ制御部12に対して、バス11へ画像データを送出する順番と、画像処理システムにおけるカメラユニットの総数と、を設定する。図10の例では、カメラユニットの総数は「2」に設定されている。
【0376】
さらに、転送制御部26は、カメラユニットA1のカメラ制御部12又はカメラユニットA2のカメラ制御部12のいずれか一方をバス11のマスタ(バスマスタ)に指定する。
【0377】
具体的には、転送制御部26は、カメラユニットA1のカメラ制御部12又はカメラユニットA2のカメラ制御部12のいずれかに、バスマスタあること意味するバスマスタ情報を設定する。
【0378】
以下の説明では、転送制御部26が、カメラユニットA1のカメラ制御部12に対して、バスマスタ情報を設定して、カメラユニットA1をバスマスタに指定したとする。
【0379】
バスマスタに指定されたカメラユニットA1のカメラ制御部12は、垂直同期信号を常にバス11へ出力し続ける。
【0380】
また、以下の説明では、転送制御部26が、カメラユニットA1、A2のカメラ制御部12に対して、まずカメラユニットA1が、カメラユニットA2より先に画像データをバス11に出力するように、画像データを出力する順番を設定したとする。
【0381】
また、この画像処理システムは、図8に示すような同期部3を備えていないため、カメラユニットA1とカメラユニットA2との間で、生成される画像データの位相は一致していない。
【0382】
つまり、カメラユニットA1の撮像部8とカメラユニットA2の撮像部8とは、異なる時刻に画像データの生成を開始する。
【0383】
ただし、カメラユニットA1の撮像部8とカメラユニットA2の撮像部8とは、同じフレームレート及び同じ画像サイズで、画像データを生成する。
【0384】
例えば、カメラユニットA1、A2のカメラ制御部12に、同一のフレームレート及び同一の画像サイズ、を設定し、カメラユニットA1とカメラユニットA2との間で、フレームレート及び画像サイズ、を同一にする。
【0385】
カメラユニットA1とカメラユニットA2とで、位相が一致していないため、カメラユニットA1及びカメラユニットA2が、1ラインの画像データをバス11へ交互に出力する時間帯と、カメラユニットA1又はカメラユニットA2のいずれか一方だけが、1ラインの画像データをバス11へ出力する時間帯と、が存在する。
【0386】
ここで、カメラユニットA1だけが、画像データをバス11へ出力し、カメラユニットA2が、画像データをバス11へ出力しない時間帯というのは、カメラユニットA2が、1画面の画像データのバス11への出力を終了した時点から、次の1画面の画像データのバス11への出力を開始する直前までの時間帯である。
【0387】
また、カメラユニットA2だけが、画像データをバス11へ出力し、カメラユニット1が、画像データをバス11へ出力しない時間帯というのは、カメラユニットA1が、1画面の画像データのバス11への出力を終了した時点から、次の1画面の画像データのバス11への出力を開始する直前までの時間帯である。
【0388】
まず、カメラユニットA1及びカメラユニットA2が、1ラインの画像データをバス11へ交互に出力する時間帯の動作を説明する。
【0389】
図11は、カメラユニットA1及びカメラユニットA2が、1ラインの画像データをバス11へ交互に出力する時間帯の動作を説明するためのタイミング図である。
【0390】
図11(a)は、一般的な第1のカメラユニットの一般的な送出部が出力する垂直同期信号の波形を示している。
【0391】
図11(b)は、一般的な第1のカメラユニットの一般的な送出部が出力する水平同期信号の波形を示している。
【0392】
図11(c)は、一般的な第2のカメラユニットの一般的な送出部が出力する垂直同期信号の波形を示している。
【0393】
図11(d)は、一般的な第2のカメラユニットの一般的な送出部が出力する水平同期信号の波形を示している。
【0394】
図11(e)は、一般的な第1のカメラユニットの一般的な送出部が出力する水平同期信号の波形の拡大図である。
【0395】
図11(e)では、図11(a)の垂直同期信号が、「H(ハイ)」レベルであり、かつ、図11(c)の垂直同期信号が、「H(ハイ)」レベルの期間の水平同期信号の波形の拡大図を示している。
【0396】
なお、図11(a)に示す垂直同期信号が、「L(ロー)」レベルのときは、一般的な第1のカメラユニットの一般的な送出部は、画像データを送出しない。
【0397】
また、図11(c)に示す垂直同期信号が、「L(ロー)」レベルのときは、一般的な第2のカメラユニットの一般的な送出部は、画像データを送出しない。
【0398】
図11(f)は、一般的な第2のカメラユニットの一般的な送出部が出力する水平同期信号の波形の拡大図である。
【0399】
図11(g)は、一般的な第1のカメラユニットの一般的な送出部が出力するデータ送出クロックを示す図である。
【0400】
なお、一般的な第2のカメラユニットの一般的な送出部が出力するデータ送出クロックも、図11(g)に示したようになる。
【0401】
図11(h)は、一般的な第1のカメラユニットの一般的な送出部から、図9(g)のデータ送出クロックに従って送出される画像データを示している。
【0402】
なお、一般的な第2のカメラユニットの一般的な送出部が出力する画像データも、図11(h)に示したようになる。
【0403】
ここで、図11(a)の垂直同期信号、図11(b)及び図11(e)の水平同期信号、図11(g)のデータ送出クロック、並びに、図11(h)の画像データは、それぞれ、一般的な第1のカメラユニットと、一般的な画像処理ユニットと、を1対1に接続した状態での垂直同期信号、水平同期信号、データ送出クロック及び画像データである。
【0404】
また、一般的な第1のカメラユニットの一般的な撮像部は、図11(a)、図11(b)、図11(e)、図11(g)、及び、図11(h)に示すタイミングで画像データを生成して、一般的な送出部へ出力する。
【0405】
同様に、図11(c)の垂直同期信号、図11(d)及び図11(f)の水平同期信号、図11(g)のデータ送出クロック、並びに、図11(h)の画像データは、それぞれ、一般的な第2のカメラユニットと、一般的な画像処理ユニットと、を1対1に接続した状態での垂直同期信号、水平同期信号、データ送出クロック、及び、画像データである。
【0406】
また、一般的な第2のカメラユニットの一般的な撮像部は、図11(c)、図11(d)、図11(f)、図11(g)、及び、図11(h)に示すタイミングで画像データを生成して、一般的な送出部へ出力する。
【0407】
図11(a)及び図11(e)と、図11(c)及び図11(f)と、を比較して分かるように、一般的な第1のカメラユニットと一般的な第2のカメラユニットと、は位相が一致していない。ただし、両者のフレームレート及び画像サイズは、同一である。
【0408】
図11(i)は、カメラユニットA1の高速送出部15が出力する水平同期信号の波形を示している。
図11(j)は、カメラユニットA1の高速送出部15が出力するデータ送出クロックを示している。
図11(k)は、カメラユニットA1の高速送出部15が出力する画像データを示している。
【0409】
図11(l)は、カメラユニットA2の高速送出部15が出力する水平同期信号の波形を示している。
図11(m)は、カメラユニットA2の高速送出部15が出力するデータ送出クロックを示している。
図11(n)は、カメラユニットA2の高速送出部15が出力する画像データを示している。
【0410】
図11(o)は、バス11上の水平同期信号の波形を示している。
図11(p)は、バス11上のデータ送出クロックを示している。
図11(q)は、バス11上の画像データを示している。
【0411】
なお、図11(e)〜図11(q)では、図11(e)の水平同期信号の2周期分を示している。
【0412】
さて、図10のカメラユニットA1とカメラユニットA2とは、位相が一致していない。
そして、カメラユニットA1の撮像部8は、カメラユニットA1のカメラ制御部12の制御により、図11(a)、図11(b)、図11(e)、図11(g)、及び、図11(h)に示すタイミングで、画像データを生成しているとする。
【0413】
また、カメラユニットA2の撮像部8は、カメラユニットA2のカメラ制御部12の制御により、図11(c)、図11(d)、図11(f)、図11(g)、及び、図11(h)に示すタイミングで、画像データを生成しているとする。
【0414】
従って、図11(a)、図11(c)から分かるように、図11(e)〜図11(q)は、カメラユニットA1及びカメラユニットA2が、1ラインの画像データをバス11へ交互に出力する時間帯のタイミング図である。
【0415】
さて、カメラユニットA1、A2は、上記したタイミングで画像データを生成しているため、撮像部8から記憶部4へ、1ラインの画像データを転送するには、図11(e)、図11(f)に示すように、時間Tを要する。
【0416】
また、図11(e)に示すように、一般的な第1のカメラユニットの一般的な送出部が、1ライン分の画像データを、一般的な画像処理ユニットに送出するには、時間Tを要する。一般的な第2のカメラユニットについても同様である。
【0417】
本実施の形態では、カメラユニットA1のカメラ制御部12は、カメラユニットA1の高速送出部15に対して、周期が時間Tの2分の1である時間T/2の水平同期信号を付加して、時間T/2で、バス11へ1ラインの画像データを出力するように指示する。
【0418】
この指示を受けて、図11(i)〜図11(k)に示すように、カメラユニットA1の高速送出部15は、データ送出クロックに従って、周期が時間T/2の水平同期信号を付加した1ラインの画像データを、時間T/2でバス11に出力する(時間区間A)。
【0419】
従って、図11(j)に示すデータ送出クロックの周波数は、図11(g)に示すデータ送出クロックの周波数の2倍ということになる。
【0420】
カメラユニットA1の高速送出部15は、1ラインの画像データをバス11へ出力した後、その出力をハイインピーダンス状態にする。
【0421】
なお、図11(i)〜図11(k)において、波線は、出力がハイインピーダンス状態であることを意味している。
【0422】
カメラユニットA2のカメラ制御部12は、カメラユニットA1の高速送出部15がバス11に出力したデータ送出クロックを監視している。なお、監視の対象は、バス11上のデータ送出クロックである。
【0423】
そして、カメラユニットA2のカメラ制御部12は、カメラユニットA1の高速送出部15がバス11へ出力したデータ送出クロックのクロック数をカウントすることで、カメラユニットA1の高速送出部15からバス11への1ラインの画像データの送出が終了したことを検知する。
【0424】
この場合、カメラユニットA2のカメラ制御部12が、1ラインの画像データの送出時間である時間T/2に相当するクロック数をカウントした時が、カメラユニットA1の高速送出部15からバス11への1ラインの画像データの送出が終了した時である。
【0425】
従って、カメラユニットA2のカメラ制御部12は、1ラインの画像データの送出時間である時間T/2に相当するクロック数をカウントした時に、カメラユニットA2の高速送出部15に対して、周期が時間Tの2分の1である時間T/2の水平同期信号を付加して、時間T/2で、バス11へ1ラインの画像データを出力するように指示する。
【0426】
この指示を受けて、図11(l)〜図11(n)に示すように、カメラユニットA2の高速送出部15は、データ送出クロックに従って、周期が時間T/2の水平同期信号を付加した1ラインの画像データを、時間T/2でバス11に出力する(時間区間B)。
【0427】
従って、図11(m)に示すデータ送出クロックの周波数は、図11(g)に示すデータ送出クロックの周波数の2倍ということになる。
【0428】
カメラユニットA2の高速送出部15は、1ラインの画像データをバス11へ出力した後、その出力をハイインピーダンス状態にする。
【0429】
なお、図11(l)〜図11(n)において、波線は、出力がハイインピーダンス状態であることを意味している。
【0430】
カメラユニットA1のカメラ制御部12もまた、カメラユニットA2の高速送出部15がバス11に出力したデータ送出クロックを監視している。なお、監視の対象は、バス11上のデータ送出クロックである。
【0431】
そして、カメラユニットA1のカメラ制御部12は、カメラユニットA2の高速送出部15がバス11へ出力したデータ送出クロックのクロック数をカウントすることで、カメラユニットA2の高速送出部15からバス11への1ラインの画像データの送出が終了したことを検知する。
【0432】
この場合、カメラユニットA1のカメラ制御部12が、1ラインの画像データの送出時間である時間T/2に相当するクロック数をカウントした時が、カメラユニットA2の高速送出部15からバス11への1ラインの画像データの送出が終了した時である。
【0433】
従って、カメラユニットA1のカメラ制御部12は、1ラインの画像データの送出時間である時間T/2に相当するクロック数をカウントした時に、カメラユニットA1の高速送出部15に対して、周期が時間Tの2分の1である時間T/2の水平同期信号を付加して、時間T/2で、バス11へ1ラインの画像データを出力するように指示する。
【0434】
この指示を受けて、図11(i)〜図11(k)に示すように、カメラユニットA1の高速送出部15は、データ送出クロックに従って、周期が時間T/2の水平同期信号を付加した1ラインの画像データを、時間T/2でバス11に出力する(時間区間C)。
【0435】
図11(i)〜図11(n)に示すように、カメラユニットA1の高速送出部15とカメラユニットA2の高速送出部15とは、1ラインの画像データを交互にバス11に出力する。
【0436】
つまり、時間区間A、Cでは、カメラユニットA1の高速送出部15が1ラインの画像データを出力し、時間区間B、Dでは、カメラユニットA2の高速送出部15が1ラインの画像データを出力する。
【0437】
その結果、図11(o)〜図11(q)に示すように、バス11からは、画像処理ユニット2に対して、カメラユニットA1の1ラインの画像データとカメラユニットA2の1ラインの画像データとが交互に出力される。しかも、1ラインの画像データは、時間T/2で画像処理ユニット2に出力される。
【0438】
このように、カメラユニットA1の撮像部8が、1ラインの画像データを生成するのに要する時間(カメラユニットA2の撮像部8が、1ラインの画像データを生成するのに要する時間)と同じ時間Tで、カメラユニットA1の1ラインの画像データとカメラユニットA2の1ラインの画像データと、を画像処理ユニット2に転送できる。
【0439】
つまり、カメラユニットA1の撮像部8が、1画面の画像データを生成するのに要する時間(カメラユニットA2の撮像部8が、1画面の画像データを生成するのに要する時間)と同じ時間で、カメラユニットA1の1画面の画像データとカメラユニットA2の1画面の画像データと、を画像処理ユニット2に転送できる。
【0440】
また、図11(f)の水平同期信号の時刻t1の立ち上がりエッジから、図11(l)の水平同期信号の時刻t2の立ち上がりエッジまでの時間は、時間Δtである。
【0441】
つまり、カメラユニットA2の記憶部4に、ある1ラインの画像データの格納を開始してから、その1ラインの画像データのバス11への出力を開始するまでの時間は、時間ΔTである。
【0442】
この時間ΔTは、カメラユニットA1とカメラユニットA2との間の位相のずれに相当する時間であり、カメラユニットA2の高速送出部15がバス11へ画像データを出力する際の遅延時間である。
【0443】
なお、バスマスタに指定されたカメラユニットA1の高速送出部15は、図11(a)と同じタイミングの垂直同期信号を常にバス11へ出力し続ける。
そして、この垂直同期信号は、バス11から画像処理ユニット2へ与えられる。
【0444】
次に、カメラユニットA1又はカメラユニットA2のいずれか一方だけが、1ラインの画像データをバス11へ出力する時間帯の動作について説明する。
【0445】
図12は、カメラユニットA1又はカメラユニットA2のいずれか一方だけが、1ラインの画像データをバス11へ出力する時間帯の動作を説明するためのタイミング図である。
【0446】
図12(a)は、一般的な第1のカメラユニットの一般的な送出部が出力する垂直同期信号の波形を示している。
【0447】
図12(b)は、一般的な第1のカメラユニットの一般的な送出部が出力する水平同期信号の波形を示している。
【0448】
図12(c)は、一般的な第2のカメラユニットの一般的な送出部が出力する垂直同期信号の波形を示している。
【0449】
図12(d)は、一般的な第2のカメラユニットの一般的な送出部が出力する水平同期信号の波形を示している。
【0450】
図12(e)は、一般的な第1のカメラユニットの一般的な送出部が出力する水平同期信号の波形の拡大図である。
【0451】
図12(f)は、一般的な第2のカメラユニットの一般的な送出部が出力する水平同期信号の波形の拡大図である。
【0452】
なお、図12(e)、図12(f)では、図11(a)の垂直同期信号が、「H(ハイ)」レベルであり、かつ、図12(c)の垂直同期信号が、「L(ロー)」レベルの期間の水平同期信号の波形の拡大図を示している。
【0453】
図12(g)は、一般的な第1のカメラユニットの一般的な送出部が出力するデータ送出クロックを示している。
【0454】
なお、一般的な第2のカメラユニットの一般的な送出部が出力するデータ送出クロックも、図12(g)に示したようになる。
【0455】
図12(h)は、一般的な第1のカメラユニットの一般的な送出部が出力する画像データを示している。
【0456】
なお、一般的な第2のカメラユニットの一般的な送出部が出力する画像データも、図12(h)に示したようになる。
【0457】
ただし、図12(h)に示す時間帯では、図12(c)に示すように、一般的な第2のカメラユニットの垂直同期信号は、「L(ロー)」レベルであるため、一般的な第2のカメラユニットの一般的な送出部は、画像データを出力しない。
【0458】
ここで、図12(a)の垂直同期信号、図12(b)及び図12(e)の水平同期信号、図12(g)のデータ送出クロック、並びに、図12(h)の画像データは、それぞれ、一般的な第1のカメラユニットと、一般的な画像処理ユニットと、を1対1に接続した状態での垂直同期信号、水平同期信号、データ送出クロック及び画像データである。
【0459】
同様に、図12(c)の垂直同期信号、図12(d)及び図12(f)の水平同期信号、並びに、図12(g)のデータ送出クロックは、それぞれ、一般的な第2のカメラユニットと、一般的な画像処理ユニットと、を1対1に接続した状態での垂直同期信号、水平同期信号、及びデータ送出クロックである。
【0460】
図12(i)は、カメラユニットA1の高速送出部15が出力する水平同期信号の波形を示している。
図12(j)は、カメラユニットA1の高速送出部15が出力するデータ送出クロックを示している。
図12(k)は、カメラユニットA1の高速送出部15が出力する画像データを示している。
【0461】
図12(l)は、カメラユニットA2の高速送出部15が出力する水平同期信号の波形を示している。
図12(m)は、カメラユニットA2の高速送出部15が出力するデータ送出クロックを示している。
図12(n)は、カメラユニットA2の高速送出部15が出力する画像データを示している。
【0462】
図12(o)は、バス11上の水平同期信号の波形を示している。
図12(p)は、バス11上のデータ送出クロックを示している。
図12(q)は、バス11上の画像データを示している。
【0463】
なお、図12(e)〜図12(q)では、図12(e)の水平同期信号の2周期分を示している。
【0464】
さて、図10のカメラユニットA1とカメラユニットA2とは、位相が一致していない。
そして、カメラユニットA1の撮像部8は、カメラユニットA1のカメラ制御部12の制御により、図12(a)、図12(b)、図12(e)、図12(g)、及び、図12(h)に示すタイミングで、画像データを生成しているとする。
【0465】
また、カメラユニットA2の撮像部8は、カメラユニットA2のカメラ制御部12の制御により、図12(c)、図12(d)、図12(f)、図12(g)、及び、図12(h)に示すタイミングで、画像データを生成しているとする。
【0466】
従って、図12(a)、図12(c)から分かるように、図12(e)〜図12(q)は、カメラユニットA1だけが、バス11へ画像データを出力し、カメラユニットA2が、バス11へ画像データを出力しない時間帯のタイミング図である。
【0467】
さて、カメラユニットA1は、上記したタイミングで画像データを生成するため、撮像部8から記憶部4へ、1ラインの画像データを転送するには、図12(e)に示すように、時間Tを要する。
【0468】
また、図12(e)に示すように、一般的な第1のカメラユニットの一般的な送出部が、1ラインの画像データを、一般的な画像処理ユニットに送出するには、時間Tを要する。
【0469】
本実施の形態では、カメラユニットA1のカメラ制御部12は、カメラユニットA1の高速送出部15に対して、周期が時間Tの2分の1である時間T/2の水平同期信号を付加して、時間T/2で、バス11へ1ラインの画像データを出力するように指示する。
【0470】
この指示を受けて、図12(i)〜図12(k)に示すように、カメラユニットA1の高速送出部15は、データ送出クロックに従って、周期が時間T/2の水平同期信号を付加した1ライン分の画像データを、時間T/2でバス11に出力する(時間区間A)。
【0471】
従って、図12(j)に示すデータ送出クロックの周波数は、図12(g)に示すデータ送出クロックの周波数の2倍ということになる。
【0472】
カメラユニットA1の高速送出部15は、1ラインの画像データをバス11へ出力した後、その出力をハイインピーダンス状態にする。
【0473】
なお、図12(i)〜図12(k)において、波線は、出力がハイインピーダンス状態であることを意味している。
【0474】
カメラユニットA2のカメラ制御部12は、カメラユニットA1のカメラ制御部12がバス11に出力したデータ送出クロックを監視している。なお、監視の対象は、バス11上のデータ送出クロックである。
【0475】
そして、カメラユニットA2のカメラ制御部12は、カメラユニットA1の高速送出部15がバス11へ出力したデータ送出クロックのクロック数をカウントすることで、カメラユニットA1の高速送出部15からバス11への1ラインの画像データの送出が終了したことを検知する。
【0476】
この場合、カメラユニットA2のカメラ制御部12が、1ラインの画像データの送出時間である時間T/2に相当するクロック数をカウントした時が、カメラユニットA1の高速送出部15からバス11への1ラインの画像データの送出が終了した時である。
【0477】
従って、カメラユニットA2のカメラ制御部12は、1ラインの画像データの送出時間である時間T/2に相当するクロック数をカウントした時に、カメラユニットA2の高速送出部15に対して、1ラインの画像データをバス11へ出力するのに要する時間と同じ時間T/2の間、「L(ロー)」レベルの水平同期信号をバス11へ出力するように指示する。
【0478】
この指示を受けて、図12(l)に示すように、カメラユニットA2の高速送出部15は、バス11に対して、時間T/2の間、「L(ロー)」レベルの水平同期信号を出力する(時間区間B)。
【0479】
また、図12(m)に示すように、カメラユニットA1の高速送出部15は、時間T/2の間、データ送出クロックを出力する(時間区間B)。このデータ送出クロックの周波数は、図12(g)に示すデータ送出クロックの周波数の2倍である。
【0480】
カメラユニットA2の高速送出部15は、時間T/2の間、「L(ロー)」レベルの水平同期信号、及び、データ送出クロックを出力した後、その出力をハイインピーダンス状態にする。
【0481】
なお、図12(l)、図12(m)において、波線は、出力がハイインピーダンス状態であることを意味している。
【0482】
また、図12(n)において、斜線部は、どんなレベルでも許される(don’t care)状態を示している。
【0483】
つまり、図12(n)に示すように、カメラユニットA2の高速送出部15は、バス11へ画像データを送出していない。
【0484】
カメラユニットA1のカメラ制御部12もまた、カメラユニットA2のカメラ制御部12がバス11に出力したデータ送出クロックを監視している。なお、監視の対象は、バス11上のデータ送出クロックである。
【0485】
そして、カメラユニットA1のカメラ制御部12は、カメラユニットA2の高速送出部15がバス11へ出力したデータ送出クロックのクロック数をカウントすることで、カメラユニットA1の高速送出部15がバス11へ画像データを送出する時刻になったことを検知する。
【0486】
この場合、カメラユニットA1のカメラ制御部12が、時間T/2に相当するクロック数をカウントした時が、カメラユニットA1の高速送出部15がバス11へ画像データを送出する時刻になった時である。
【0487】
従って、カメラユニットA1のカメラ制御部12は、時間T/2に相当するクロック数をカウントした時に、カメラユニットA1の高速送出部15に対して、周期が時間Tの2分の1である時間T/2の水平同期信号を付加して、時間T/2で、バス11へ1ライン分の画像データを出力するように指示する。
【0488】
この指示を受けて、図12(i)〜図12(k)に示すように、カメラユニットA1の高速送出部15は、データ送出クロックに従って、周期が時間T/2の水平同期信号を付加した1ラインの画像データを、時間T/2でバス11に出力する(時間区間C)。
【0489】
図12(i)〜図12(m)に示すように、カメラユニットA1の高速送出部15の画像データ、水平同期信号及びデータ送出クロックの出力と、カメラユニットA2の高速送出部15の「L(ロー)」レベルの水平同期信号及びデータ送出クロックの出力と、は交互に実行される。
【0490】
つまり、時間区間A、Cでは、カメラユニットA1の高速送出部15が1ラインの画像データ、水平同期信号及びデータ送出クロックを出力し、時間区間B、Dでは、カメラユニットA2の高速送出部15が「L(ロー)」レベルの水平同期信号及びデータ送出クロックを出力する。
【0491】
その結果、図12(o)に示すように、バス11からは、カメラユニットA1が出力した水平同期信号と、カメラユニットA2が出力した「L(ロー)」レベルの水平同期信号が、画像処理ユニット2に対して、交互に出力される。
【0492】
また、図12(q)に示すように、バス11からは、画像処理ユニット2に対して、カメラユニットA1の1ラインの画像データが、データ送出クロックに従って、時間T/2ごとに出力される(時間区間A、C)。
【0493】
なお、図12(q)において、斜線部は、どんなレベルでも許される(don’t care)状態を示している。
【0494】
また、図12(f)の水平同期信号の時刻t3の立ち上がりエッジから、図12(l)の時刻t4までの時間は、時間Δtである。
【0495】
この時間ΔTは、カメラユニットA1とカメラユニットA2との間の位相のずれに相当する時間である。
【0496】
さて、上述したように、カメラユニットA1の撮像部8は、図12(a)に示すタイミングで1画面の画像データを生成している。
【0497】
そこで、バスマスタに指定されたカメラユニットA1の高速送出部15は、図12(a)に示した垂直同期信号と同じタイミングの垂直同期信号を常にバス11へ出力し続ける。
【0498】
このため、カメラユニットA1の垂直同期信号は、画像処理ユニット2へ常に入力される。
【0499】
従って、画像処理ユニット2は、カメラユニットA1からの1画面の画像データの入力タイミングを把握できる。
【0500】
しかし、カメラユニットA2は、垂直同期信号を生成していないため、画像処理ユニット2は、カメラユニットA2からの1画面の画像データの入力タイミングを把握できない。
【0501】
そこで、上述のように、カメラユニットA2の高速送出部15が、画像データをバス11へ出力しないときは(カメラユニットA2の高速送出部15が垂直同期信号を出力すると仮定したときに、その垂直同期信号が「L(ロー)」レベルの期間)、カメラユニットA2の高速送出部15は、「L(ロー)」レベルの水平同期信号をバス11に出力する。
【0502】
カメラユニットA2の高速送出部15からの「L(ロー)」レベルの水平同期信号は、バス11から画像処理ユニット2に出力されるため、画像処理ユニット2は、カメラユニットA2の高速送出部15からの水平同期信号が「L(ロー)」レベルの間は、カメラユニットA2から画像データが入力されない時間帯であることを把握できる。
【0503】
具体的には、画像処理ユニット2の垂直同期信号検出部27は、バス11から図12(o)に示した水平同期信号を入力しており、その水平同期信号に、時間T/2の間「L(ロー)」レベルの期間が存在することを検知する。
【0504】
そして、垂直同期信号検出部27は、時間幅がT/2の「L(ロー)」レベルの水平同期信号が、時間間隔T/2で、連続して入力される間は、カメラユニットA2の高速送出部15からバス11へ画像データが出力されていないことを把握する。
【0505】
つまり、垂直同期信号検出部27は、時間幅がT/2の「L(ロー)」レベルの水平同期信号が、時間間隔T/2で、連続して入力される間は、カラユニットA2が、ある1画面の画像データのバス11への出力を終了しており、次の1画面の画像データのバス11への出力を開始する前の時間帯であることを把握する。
【0506】
このようにして、垂直同期信号検出部27は、カメラユニットA2から画像処理ユニット2への1画面の出力タイミングを把握する。
【0507】
従って、垂直同期信号検出部27は、カメラユニットA2の垂直同期信号を生成できる。垂直同期信号検出部27は、生成したカメラユニットA2の垂直同期信号を、画像処理ユニット2の高速受信部22に出力する。
【0508】
これにより、高速受信部22は、現在入力されている画像データが、カメラユニットA1から出力されたものであり、カメラユニットA2からの画像データではないことを把握する。
【0509】
なお、垂直同期信号検出部27は、カメラユニットA2の垂直同期信号を生成して出力しているが、必ずしも垂直同期信号を生成する必要はなく、垂直同期信号検出部27からの通知によって、画像処理ユニット2の高速受信部22が、カメラユニットA2の高速送出部15からバス11へ画像データが送出されていないことを把握できればよい。
【0510】
また、上記では、カメラユニットA1だけが、バス11へ画像データを出力し、カメラユニットA2が、バス11へ画像データを出力しない時間帯の動作を説明した。
【0511】
カメラユニットA2だけが、バス11へ画像データを出力し、カメラユニットA1が、バス11へ画像データを出力しない時間帯の動作についても、上記と同様であり、この場合は、カメラユニットA1の高速送出部15が、時間間隔T/2で、時間幅T/2の「L(ロー)」レベルの水平同期信号をバス11へ出力する。
【0512】
さて、上記では、カメラユニットA1、A2のカメラ制御部12は、バス11に出力されたデータ送出クロックを監視していた。
【0513】
このように、データ送出クロックを監視する代わりに、水平同期信号を監視するようにすることもできる。なお、監視の対象は、バス11上の水平同期信号である。
【0514】
この点を、メラユニットA1及びカメラユニットA2が1ラインの画像データをバス11へ交互に出力する時間帯と、カメラユニットA1又はカメラユニットA2のいずれか一方だけが、1ラインの画像データをバス11へ出力する時間帯と、に分けて説明する。
【0515】
まず、カメラユニットA1及びカメラユニットA2が、1ラインの画像データをバス11へ交互に出力する時間帯の動作を説明する。
【0516】
なお、カメラユニットA1が、カメラユニットA2より先に、バス11へ画像データを送出するとする。
【0517】
この場合、カメラユニットA2のカメラ制御部12が、カメラユニットA1の高速送出部15がバス11へ出力した水平同期信号の立ち下がりを検出することで、カメラユニットA1の高速送出部15からバス11への1ラインの画像データの送出が終了したことを検知する。
【0518】
従って、カメラユニットA2のカメラ制御部12は、カメラユニットA1の高速送出部15がバス11へ出力した水平同期信号の立ち下がりを検出した時に、カメラユニットA2の高速送出部15に対して、時間T/2の水平同期信号を付加して、時間T/2で、バス11へ1ラインの画像データを出力するように指示する。
【0519】
この指示を受けて、カメラユニットA2の高速送出部15は、データ送出クロックに従って、周期が時間T/2の水平同期信号を付加した1ラインの画像データを、時間T/2でバス11に出力する。
【0520】
また、カメラユニットA1のカメラ制御部12もまた、カメラユニットA2の高速送出部15がバス11へ出力した水平同期信号の立ち下がりを検出することで、カメラユニットA2の高速送出部15からバス11への1ラインの画像データの送出が終了したことを検知する。
【0521】
従って、カメラユニットA1のカメラ制御部12は、カメラユニットA2の高速送出部15がバス11へ出力した水平同期信号の立ち下がりを検出した時に、カメラユニットA1の高速送出部15に対して、時間T/2の水平同期信号を付加して、時間T/2で、バス11へ1ラインの画像データを出力するように指示する。
【0522】
この指示を受けて、カメラユニットA1の高速送出部15は、データ送出クロックに従って、周期が時間T/2の水平同期信号を付加した1ラインの画像データを、時間T/2でバス11に出力する。
その他の点は、データ送出クロックを監視する場合と同様である。
【0523】
次に、カメラユニットA1又はカメラユニットA2のいずれか一方が、1ラインの画像データをバス11へ出力する時間帯の動作を説明する。
【0524】
カメラユニットA1だけが、1ラインの画像データをバス11へ出力する場合を例に挙げる。
【0525】
カメラユニットA2のカメラ制御部12は、カメラユニットA1の高速送出部15がバス11へ出力した水平同期信号の立ち下がりを検出することで、カメラユニットA1の高速送出部15からバス11への1ラインの画像データの送出が終了したことを検知する。
【0526】
従って、カメラユニットA2のカメラ制御部12は、カメラユニットA1の高速送出部15がバス11へ出力した水平同期信号の立ち下がりを検出した時に、カメラユニットA2の高速送出部15に対して、時間T/2の間、「L(ロー)」レベルの水平同期信号をバス11へ出力し、かつ、その「L(ロー)」レベルの水平同期信号の出力を終了した時に、その水平同期信号を出力する信号線に1回だけパルスを出力するように指示する。
【0527】
この指示を受けて、カメラユニットA2の高速送出部15は、バス11に対して、時間T/2の間、「L(ロー)」レベルの水平同期信号を出力した後、1回だけパルスを出力する。
【0528】
カメラユニットA1のカメラ制御部12は、カメラユニットA2の高速送出部15がバス11へ出力した上記パルスを検出することで、カメラユニットA1の高速送出部15がバス11へ画像データを送出する時刻になったことを検知する。
【0529】
従って、カメラユニットA1のカメラ制御部12は、カメラユニットA2の高速送出部15がバス11へ出力した上記パルスを検出した時に、カメラユニットA1の高速送出部15に対して、時間T/2の水平同期信号を付加して、時間T/2で、バス11へ1ラインの画像データを出力するように指示する。
【0530】
この指示を受けて、カメラユニットA1の高速送出部15は、データ送出クロックに従って、周期が時間T/2の水平同期信号を付加した1ラインの画像データを、時間T/2でバス11に出力する
その他の点は、データ送出クロックを監視する場合と同様である。
【0531】
さて、本実施の形態による画像処理システムの使用例について説明する。この画像処理システムを、実施の形態1で説明した第1の使用例と同様に使用することもできるし、実施の形態1で説明した第2の使用例と同様に使用することもできる。ただし、使用例は、これらに限定されない。
【0532】
さて、上記した本実施の形態では、カメラユニットA1、A2の記憶部4が、2つのラインメモリからなる例を挙げたが、これに限定されるものではない。
【0533】
例えば、記憶部4を3つ以上のラインメモリにより構成することもできる。また、記憶部4を、ラインメモリ以外の形態のメモリにより構成することもできる。
【0534】
また、上記した本実施の形態では、カメラユニットA1、A2で生成される1画面の画像データ全てを画像処理ユニット2に対し転送しているが、必ずしも1画面の画像データ全てを転送する必要はない。
【0535】
予めカメラ制御部12に、必要な画像領域を設定することで、カメラ制御部12が、高速送出部15に対して、1画面の画像データのうち、予め設定された画像領域のデータだけを、バス11に出力させることもできる。
【0536】
こうすることで、カメラユニットA1、A2と画像処理ユニット2との間のデータ転送量を低減し、消費電力を削減することができる。また、周辺へのノイズを削減できる。
【0537】
また、上記した本実施の形態では、2つのカメラユニットA1、A2を用いて、画像データを、画像処理ユニット2に転送する例を挙げた。
【0538】
ただし、これは、一例に過ぎず、カメラユニットの個数は、任意の数とすることができる。この点は、実施の形態2と同様である。
【0539】
また、上記した本実施の形態では、カメラユニットA1の画像データとカメラユニットA2の画像データとを、1ライン単位で交互にバス11へ出力するようにしているが、これに限定されるわけではなく、1画面単位など、バス11への画像データの出力の単位は任意に定めることができる。この点は、実施の形態2と同様である。
【0540】
ただし、カメラユニットA1の画像データとカメラユニットA2の画像データとを、1画面単位で交互にバス11へ出力する場合は、垂直同期信号検出部27は不要である。
【0541】
なぜなら、カメラユニットA1の画像データとカメラユニットA2の画像データとが、一定の時間間隔で交互に1画面ずつ、画像処理ユニット2に入力されるからである。
【0542】
さて、以上のように、本実施の形態では、高速送出部15からバス11への画像データの送出速度を高速化しているため、撮像部8が1画面の画像データを生成する時間と同じ時間で、N個のカメラユニットA1〜ANのN系統の1画面の画像データを、バス11へ転送できる。
【0543】
この際、カメラユニットA1〜ANの各々のカメラ制御部12は、バス11を監視することにより、バス11でN個のカメラユニットA1〜ANの画像データの競合が発生しないように、バス11への画像データの出力タイミングを個別に判断して、高速送出部15に対して、バス11へ画像データを出力させる。
【0544】
そして、バス11は、各高速送出部15から入力される画像データを、画像処理ユニッ2トへ転送する。
【0545】
このため、配線の増加及び画像処理ユニット2の端子の増加を抑制しながらも、N個のカメラユニットA1〜ANの各々が生成した画像データ全てを画像処理ユニット2に転送できる。
【0546】
その結果、画像処理ユニット2は、所望の画像処理を実行できる。つまり、画像データの不足を原因として、所望の画像処理が実行できない事態を回避できる。
【0547】
また、本実施の形態では、カメラユニットA1〜ANの各々のカメラ制御部12は、バス11を監視することにより、バス11でN個のカメラユニットA1〜ANの画像データの競合が発生しないように、バス11への画像データの出力タイミングを個別に判断して、高速送出部15に対して、バス11へ画像データを出力させる。
【0548】
その結果、各カメラユニットA1〜ANからの画像データを切り替えて、画像処理ユニット2へ出力するための機能(セレクタ)が不要となり、画像処理システムの構成を簡略化できて、コスト削減および信頼性の向上を図ることができる。
【0549】
つまり、本実施の形態では、実施の形態1と比較して、画像処理システムの構成を簡略化できる。
【0550】
また、本実施の形態では、カメラユニットの個数をN個とすると、高速送出部5が、バス11へ画像データを出力する際の単位時間当たりのフレーム数を、撮像部8が、単位時間当たりに生成するフレーム数のN倍としている。
【0551】
このため、配線の増加及び画像処理ユニット2の端子の増加を抑制しながらも、N個の一般的なカメラユニットの各々と、1つの一般的な画像処理ユニットと、を1対1に接続した場合と同じ時間で同じデータ量の画像データを、画像処理ユニット2に転送できる。
【0552】
なお、一般的なカメラユニットが一般的な画像処理ユニットへ画像データを出力する際の単位時間当たりのフレーム数は、撮像部8が、単位時間当たりに生成するフレーム数と同じである。
【0553】
また、本実施の形態では、カメラユニットA1〜ANの各々の記憶部4を、2つのラインメモリにより構成できる。
【0554】
このため、各カメラユニットA1〜ANから画像処理ユニット2への画像データの転送単位をライン単位とする場合において、効率的な処理を行う上で、極力記憶容量が抑制された記憶部4を使用できるので、画像処理システムの規模の縮小化を図ることができる。
【0555】
また、本実施の形態では、カメラユニットA1〜ANの各々は、ある1画面の画像データのバス11への出力を終了してから、次の1画面の画像データのバス11への出力を開始するまでの期間、時間幅T/2の「L(ロー)」レベルの水平同期信号を、時間間隔T/2でバス11へ出力する。
【0556】
このため、画像処理ユニット2の垂直同期信号検出部27は、バス11から、時間幅T/2の「L(ロー)」レベルの水平同期信号が入力される間は、その時間幅T/2の「L(ロー)」レベルの水平同期信号を出力しているカメラユニットが、バス11へ画像データを出力しておらず、ある1画面の画像データのバス11への出力を終了してから、次の1画面の画像データのバス11への出力を開始する前であることを把握できる。
【0557】
なお、複数のカメラユニットが、時間幅T/2の「L(ロー)」レベルの水平同期信号をバス11へ出力していても、カメラユニットA1〜ANの各々について、画像データを出力する順番が予め定められているので、垂直同期信号検出部27は、どのカメラユニットが、時間幅T/2の「L(ロー)」レベルの水平同期信号をバス11へ出力しているのかを区別できる。
【0558】
このようにして、N個のカメラユニットA1〜ANの位相が一致していない場合であっても、画像処理ユニット2は、各カメラユニットA1〜ANの1画面の出力タイミングを把握できる。
【0559】
その結果、N個のカメラユニットA1〜ANの位相を一致させるための機能が不要となり、画像処理システムの構成をさらに簡略化できる。
【0560】
また、N個のカメラユニットA1〜ANの相互間で、位相が一致しているか、あるいは、位相が一致していないか、にかかわらず、対応可能であるため、画像処理システムのシステム構成の自由度が広がる。
【0561】
(実施の形態4)
図13は、本発明の実施の形態4における画像処理システムのブロック図である。図13において、図2と同様の部分については、同一の符号を付して説明を適宜省略する。
【0562】
図13に示すように、この画像処理システムは、2個のカメラユニットB1、B2、選択ユニット30、画像処理ユニット2、及び、同期部3、を具備する。
【0563】
カメラユニットB1、B2の各々は、撮像部42、送出部13、撮像制御部14、及び、カメラ制御部41、を含む。
【0564】
選択ユニット30は、高速セレクタ31、クロック生成部32、及び、高速送出部33、を含む。
【0565】
画像処理ユニット2は、画像格納制御部21、高速受信部22、転送制御部28、画像処理部24、及び、フレームメモリ25、を含む。
【0566】
図13の各構成の動作を簡単に説明する。まず、カメラユニットB1、B2について説明する。
【0567】
撮像部42は、被写体を撮影して、光学像を画像信号に変換し、画像データとして、送出部13に出力する。撮像制御部14は、撮像部42を制御する。
【0568】
送出部13は、撮像部42から入力した画像データを、選択ユニット30に送出する。カメラ制御部41は、撮像制御部14、及び、送出部13、を制御する。
【0569】
以上のように、カメラユニットB1、B2は、既存のカメラユニットであり、一般的なカメラユニットの構成からなる。
【0570】
次に、同期部3について説明する。同期部3は、2個のカメラユニットB1、B2を同期させる。
【0571】
従って、カメラユニットB1の撮像部42とカメラユニットB2の撮像部42とは、同じ画像サイズ及び同じフレームレートで、同時に画像データの生成を開始し、対応する送出部13に出力する。
【0572】
つまり、同期部3は、カメラユニットB1とカメラユニットB2との相互間で、フレームレート及び画像サイズの双方を同一にし、かつ、位相(画像データを生成するタイミング)を一致させる。
【0573】
このため、カメラユニットB1の送出部13とカメラユニットB2の送出部13とは、同じ画像サイズ及び同じフレームレートで、画像データの選択ユニット30への出力を同時に開始する。
【0574】
次に、選択ユニット30について説明する。高速セレクタ31は、カメラユニットB1、B2の各々から入力される画像データを、切り替え信号の半周期毎に交互に切り替えて、高速送出部33に出力する。この切り替え信号の周波数は、送出部13のデータ送出クロックと同じ周波数である。
【0575】
クロック生成部32は、送出部13のデータ送出クロックの2倍の周波数のデータ送出クロックを生成し、高速送出部33に出力する。
【0576】
さらに、クロック生成部32は、送出部13のデータ送出クロックと同じ周波数の切り替え信号を生成し、高速セレクタ31に与える。
【0577】
高速送出部33は、高速セレクタ33から入力された画像データを、クロック生成部32が生成したデータ送出クロックに従って、画像処理ユニット2の高速受信部22に出力する。
【0578】
次に、画像処理ユニット2について説明する。高速受信部22は、選択ユニット30の高速送出部33から入力される画像データを受信する。
【0579】
フレームメモリ25は、高速受信部22が受信した画像データを画面(フレーム)単位で格納する。画像処理部24は、フレームメモリ25に格納された画像データを読み出して、所望の画像処理を施す。あるいは、画像処理部24は、高速受信部22から直接入力された画像データに対して、所望の画像処理を施す。
【0580】
画像格納制御部21は、フレームメモリ25及び画像処理部24を制御する。転送制御部28は、高速受信部22を制御する。
【0581】
図13の各構成の動作を詳細に説明する。
【0582】
まず、カメラユニットB1について説明する。カメラ制御部41は、撮像制御部14に対して、所定のフレームレート(単位時間当たりのフレーム数)で画像データを生成するように指示する。
【0583】
この指示を受けた撮像制御部14は、撮像部42に、指示された所定のフレームレートで画像データを生成させる。
【0584】
そして、撮像部42は、所定のフレームレートで画像データを生成して、送出部13に出力する。
【0585】
すなわち、撮像部42は、一定の時間間隔で、1画面の画像データを生成して、送出部13に出力する。
【0586】
ここで、1画面の画像データは、例えば、CIF(common intermediate format)サイズの画像データである。
【0587】
送出部13は、カメラ制御部41の指示に従って、撮像部42から画像データを入力して、同期信号(水平同期信号、垂直同期信号)を付加して、選択ユニット30に出力する。
【0588】
一方、カメラユニットB2もまた、上記したカメラユニットB1と同様の動作をする。
ここで、同期部3は、カメラユニットB1、B2のカメラ制御部41を制御して、カメラユニットB1とカメラユニットB2とを同期して動作させる。
【0589】
従って、カメラユニットB1の撮像部42とカメラユニットB2の撮像部42とは、同じフレームレート及び同じ画像サイズで、同時に画像データの生成を開始して、対応する送出部13に出力する。
【0590】
そして、カメラユニットB1の送出部13とカメラユニットB2の送出部13とは、同じ周波数のデータ送出クロックに従って、同時に、画像データを選択ユニット30に出力する。
【0591】
次に、選択ユニット30について説明する。高速セレクタ31は、カメラユニットB1、B2の各々から入力される画像データを、クロック生成部32が生成した切り替え信号の半周期毎に交互に切り替えて、高速送出部33に出力する。この切り替え信号の周波数は、送出部13のデータ送出クロックと同じ周波数である。
【0592】
つまり、高速セレクタ31は、カメラユニットB1、B2の各々から入力される画像データを、送出部13のデータ送出クロックの1周期に相当する時間の2分の1の時間ごとに切り替えながら、高速送出部33へ出力する。
【0593】
クロック生成部32は、送出部13からデータ送出クロックを入力して、入力したデータ送出クロックと同じ周波数の切り替え信号を生成し、高速セレクタ31に与える。
【0594】
さらに、クロック生成部32は、送出部13からデータ送出クロックを入力して、入力したデータ送出クロックの2倍の周波数のデータ送出クロックを生成し、高速送出部33に与える。
【0595】
高速送出部33は、高速セレクタ31から入力された画像データを、クロック生成部32が生成したデータ送出クロックに従って、画像処理ユニット2の高速受信部22に出力する。
【0596】
従って、画像処理ユニット2には、カメラユニットB1の1画素の画像データと、カメラユニットB2の1画素の画像データと、が交互に入力される。
【0597】
しかも、クロック生成部32が生成するデータ送出クロックの周波数は、カメラユニットB1、B2の送出部13のデータ送出クロックの2倍の周波数である。
【0598】
従って、カメラユニットB1の撮像部42が、1画面の画像データを生成する時間(カメラユニットB2の撮像部42が、1画面の画像データを生成する時間)と同じ時間で、カメラユニットB1の1画面の画像データとカメラユニットB2の1画面の画像データと、を画像処理ユニット2に転送できる。
【0599】
次に、画像処理ユニット2について説明する。高速受信部22は、転送制御部28の指示に従って、高速送出部33が出力する画像データを受信する。
【0600】
つまり、高速受信部22は、カメラユニットB1の1画素の画像データとカメラユニットB2の1画素の画像データとを、交互に受信する。
【0601】
高速受信部22が受信した画像データは、カメラユニット毎に、フレームメモリ25に格納される。
【0602】
つまり、フレームメモリ25には、カメラユニットB1の画像データが画面(フレーム)単位で格納されるとともに、カメラユニットB2の画像データが画面(フレーム)単位で格納される。
【0603】
画像格納制御部21は、フレームメモリ25への書き込みアドレス、フレームメモリ25からの読み出しアドレス、及び、フレームメモリ25の制御信号、を生成し、高速受信部22によって受信された画像データの、フレームメモリ25への書き込み制御、及び、フレームメモリ25からの読み出し制御、を行う。
【0604】
画像処理部24は、フレームメモリ25から入力した画像データに対して、所望の画像処理を施す。
【0605】
また、画像処理部24は、高速受信部22から直接入力した画像データに対して、画像処理を施すこともできる。
【0606】
なお、画像格納制御部21は、高速受信部22によって受信された画像データの中から、画像処理部24による画像処理に必要な画像データを選択し、選択した画像データだけを、フレームメモリ25に書き込んだり、画像処理部24に出力したりすることもできる。
【0607】
さて、次に、本画像処理ユニットの内部で生成される信号及びデータのタイミング図を用いて、本画像処理ユニットの処理を説明する。
【0608】
図14は、本画像処理ユニットの動作を説明するためのタイミング図である。図14(a)は、カメラユニットB1の送出部13が出力する垂直同期信号の波形を示している。
【0609】
なお、カメラユニットB1とカメラユニットB2とは同期しているため、カメラユニットB2の送出部13が出力する垂直同期信号の周波数及びタイミングは、図14(a)の垂直同期信号と同じである。
【0610】
図14(b)は、カメラユニットB1の送出部13が出力する水平同期信号の波形を示している。
【0611】
なお、カメラユニットB1とカメラユニットB2とは同期しているため、カメラユニットB2の送出部13が出力する水平同期信号の周波数及びタイミングは、図14(b)の水平同期信号と同じである。
【0612】
図14(c)は、カメラユニットB1の送出部13が出力する水平同期信号の波形の拡大図である。
【0613】
なお、カメラユニットB1とカメラユニットB2とは同期しているため、カメラユニットB2の送出部13が出力する水平同期信号の波形の拡大図は、図14(c)と同じになる。
【0614】
図14(d)は、カメラユニットB1の送出部13が出力するデータ送出クロックを示している。
【0615】
なお、カメラユニットB1とカメラユニットB2とは同期しているため、カメラユニットB2の送出部13が出力するデータ送出クロックの周波数及びタイミングは、図14(d)のデータ送出クロックと同じである。
【0616】
図14(e)は、カメラユニットB1の送出部13から、図14(d)のデータ送出クロックに従って送出される画像データを示している。
【0617】
図14(f)は、カメラユニットB2の送出部13から、図14(d)のデータ送出クロックに従って送出される画像データを示している。
【0618】
図14(g)は、選択ユニット30のクロック生成部32が高速セレクタ31に与える切り替え信号を示している。
【0619】
図14(h)は、選択ユニット30の高速送出部33が出力する画像データを示している。つまり、図14(h)に示す画像データは、選択ユニット30の高速セレクタ31が出力する画像データである。
【0620】
図14(i)は、選択ユニット30の高速送出部33が出力するデータ送出クロックを示している。つまり、図14(i)に示すデータ送出クロックは、選択ユニット30のクロック生成部32が生成するデータ送出クロックである。
【0621】
なお、図14(c)〜図14(i)では、図14(b)の水平同期信号のほぼ1周期分を示している。
【0622】
カメラユニットB1の送出部13は、図14(a)に示す垂直同期信号、図14(b)及び図14(c)の水平同期信号、並びに、図14(d)に示すデータ送出クロック、に従って、図14(e)に示すように、カメラユニットB1の撮像部42が生成した画像データ1−k(kは、自然数)を、選択ユニット30に出力する。なお、画像データ1−kは、1画素の画像データを示している。
【0623】
カメラユニットB2の送出部13は、図14(a)に示す垂直同期信号、図14(b)及び図14(c)の水平同期信号、並びに、図14(d)に示すデータ送出クロック、に従って、図14(f)に示すように、カメラユニットB2の撮像部42が生成した画像データ2−k(kは、自然数)を、選択ユニット30に出力する。なお、画像データ2−kは、1画素の画像データを示している。
【0624】
図14(e)と図14(f)とを比較して分かるように、カメラユニットB1の送出部13とカメラユニットB2の送出部13とは、同期しているため、同時に、同じ速度で同じ画像サイズの画像データを、選択ユニット30に出力している。
【0625】
選択ユニット30の高速セレクタ31は、カメラユニットB1の画像データ1−kとカメラユニットB2の画像データ2−kとを、図14(g)に示す切り替え信号の半周期毎に交互に切り替えて、高速送出部33に出力する。
【0626】
高速送出部33は、図14(h)に示すように、高速セレクタ31から交互に入力される画像データ1−kと画像データ2−kとを、図14(i)に示すデータ送出クロックに従って、画像処理ユニット2の高速受信部22に出力する。
【0627】
この図14(i)に示す高速送出部33のデータ送出クロックの周波数は、図14(d)に示す送出部13のデータ送出クロックの周波数の2倍である。
【0628】
従って、カメラユニットB1の撮像部42が、1画面の画像データを生成する時間(カメラユニットB2の撮像部42が、1画面の画像データを生成する時間)と同じ時間で、カメラユニットB1の1画面の画像データとカメラユニットB2の1画面の画像データと、を画像処理ユニット2に転送できる。
【0629】
さて、上記した本実施の形態では、2つのカメラユニットB1、B2を用いて、画像データを、画像処理ユニット2に転送する例を挙げた。
【0630】
ただし、これは、一例に過ぎず、カメラユニットの個数は、任意の数とすることができる。
【0631】
この場合、カメラユニットの個数をN(Nは2以上の整数)個とすると、高速セレクタ31は、N個のカメラユニットのN個の送出部13から入力されるN系統の画像データを、送出部13のデータ送出クロックの1周期に相当する時間のN分の1の時間ごとに切り替えて、高速送出部33へ出力する。
【0632】
そして、高速送出部33は、高速セレクタ31から入力した画像データを、クロック生成部32が生成したデータ送出クロックに従って、画像処理ユニット2へ出力する。
【0633】
この際、クロック生成部32が生成するデータ送出クロックの周波数は、送出部13のデータ送出クロックのN倍である。
【0634】
さて、以上のように、本実施の形態では、N個のカメラユニットB1〜BNは同期しているため、N個のカメラユニットB1〜BNのN個の送出部13からは、N系統の画像データが並列に選択ユニット30へ出力される。
【0635】
さらに、選択ユニット30から画像処理ユニット2への画像データの送出速度を、送出部13から選択ユニット30への画像データの送出速度のN倍としている。
【0636】
このため、撮像部42が1画面の画像データを生成する時間と同じ時間で、N個のカメラユニットB1〜BNのN系統の1画面の画像データを、画像処理ユニット2へ転送できる。
【0637】
この際、選択ユニット30の高速セレクタ31は、各カメラユニットB1〜BNから入力される画像データを切り替えて、画像処理ユニット2へ出力する。
【0638】
このため、配線の増加及び画像処理ユニット2の端子の増加を抑制しながらも、N個のカメラユニットB1〜BNの各々が生成した画像データ全てを画像処理ユニット2に転送できる。
その結果、画像処理ユニット2は、所望の画像処理を実行できる。
【0639】
また、カメラユニットB1〜BNには、特別の機能は必要ではないため、カメラユニットB1〜BNの小型化を図ることができる。
【0640】
これにより、小型化されたカメラユニットを用いて、N個のカメラユニットB1〜BNで生成した全ての画像データを用いた画像処理を実行できる画像処理システムを構築することができるため、小型のカメラユニットを使用しなければならない特定用途において効果を発揮する。
【0641】
また、カメラユニットB1〜BNには、特別の機能は必要ではないため、既存のカメラユニットを利用して、N個のカメラユニットB1〜BNのN系統の画像データ全てを、画像処理ユニット2へ転送できる。
【0642】
【発明の効果】
請求項1記載の画像処理システムでは、送出手段から選択手段への画像データの送出速度を高速化しているため、撮像手段が1画面の画像データを生成する時間と同じ時間で、複数のカメラユニットの複数の1画面の画像データを、選択手段へ転送できる。
【0643】
そして、選択手段は、各カメラユニットから入力される画像データを切り替えて、画像処理ユニットへ出力する。
【0644】
このため、配線の増加及び画像処理ユニットの端子の増加を抑制しながらも、複数のカメラユニットの各々が生成した画像データ全てを画像処理ユニットに転送できる。
その結果、画像処理ユニットは、所望の画像処理を実行できる。
【0645】
請求項2記載の画像処理システムでは、画像処理ユニットで利用する画像領域の画像データのみを、画像処理ユニットに転送でき、画像処理ユニットで利用しない画像領域の画像データを、画像処理ユニットに転送しないことができる。
【0646】
このため、カメラユニットから画像処理ユニットへの不要な画像データの転送を削減できる。
【0647】
その結果、カメラユニットから画像処理ユニットへの画像データの転送に必要な消費電力を低減できる。また、周辺へのノイズを削減できる。
【0648】
請求項3記載の画像処理システムでは、配線の増加及び画像処理ユニットの端子の増加を抑制しながらも、複数の一般的なカメラユニットの各々と、1つの一般的な画像処理ユニットと、を1対1に接続した場合と同じ時間で同じデータ量の画像データを、画像処理ユニットに転送できる。
【0649】
請求項4記載の画像処理システムでは、送出手段から転送手段への画像データの送出速度を高速化しているため、撮像手段が1画面の画像データを生成する時間と同じ時間で、複数のカメラユニットの複数の1画面の画像データを、転送手段へ転送できる。
【0650】
しかも、各送出手段は、転送手段で画像データが競合しないように、画像データを転送手段へ転送する。
【0651】
そして、転送手段は、各送出手段から入力される画像データを、画像処理ユニットへ転送する。
【0652】
このため、配線の増加及び画像処理ユニットの端子の増加を抑制しながらも、複数のカメラユニットの各々が生成した画像データ全てを画像処理ユニットに転送できる。
その結果、画像処理ユニットは、所望の画像処理を実行できる。
【0653】
また、カメラユニットの各々のカメラ制御手段は、転送手段において、複数の送出手段が出力する画像データが競合しないタイミングで、送出手段に対して、転送手段へ画像データを出力させる。
【0654】
その結果、各カメラユニットからの画像データを切り替えて、画像処理ユニットへ出力するための機能が不要となり、画像処理システムの構成を簡略化できて、コスト削減および信頼性の向上を図ることができる。
【0655】
請求項5記載の画像処理システムでは、複数のカメラユニットの位相が一致していない場合であっても、画像処理ユニットは、各カメラユニットの1画面の出力タイミングを把握できる。
【0656】
その結果、複数のカメラユニットの位相を一致させるための機能が不要となり、画像処理システムの構成をさらに簡略化できる。
【0657】
また、複数のカメラユニットの相互間で、位相が一致しているか、あるいは、位相が一致していないか、にかかわらず、対応可能であるため、画像処理システムのシステム構成の自由度が広がる。
【0658】
請求項6記載の画像処理システムでは、カメラユニットの各々のカメラ制御手段は、転送手段を監視することにより、転送手段で複数のカメラユニットの画像データの競合が発生しないように、転送手段への画像データの出力タイミングを個別に判断して、送出手段に対して、転送手段へ画像データを出力させる。
【0659】
その結果、各カメラユニットからの画像データを切り替えて、画像処理ユニットへ出力するための機能が不要となり、画像処理システムの構成を簡略化できて、コスト削減および信頼性の向上を図ることができる。
【0660】
請求項7記載の画像処理システムでは、カメラユニットの各々のカメラ制御手段は、転送制御手段の指示に従って、転送手段で複数のカメラユニットの画像データの競合が発生しないタイミングで、送出手段に対して、転送手段へ画像データを出力させる。
【0661】
その結果、各カメラユニットからの画像データを切り替えて、画像処理ユニットへ出力するための機能が不要となり、画像処理システムの構成を簡略化できて、コスト削減および信頼性の向上を図ることができる。
【0662】
請求項8記載の画像処理システムでは、画像処理ユニットで利用する画像領域の画像データのみを、画像処理ユニットに転送でき、画像処理ユニットで利用しない画像領域の画像データを、画像処理ユニットに転送しないことができる。
【0663】
このため、カメラユニットから画像処理ユニットへの不要な画像データの転送を削減できる。
【0664】
その結果、カメラユニットから画像処理ユニットへの画像データの転送に必要な消費電力を低減できる。また、周辺へのノイズを削減できる。
【0665】
請求項9記載の画像処理システムでは、送出手段の各々が、転送手段へ画像データを出力する際の単位時間当たりのフレーム数は、配線の増加及び画像処理ユニットの端子の増加を抑制しながらも、複数の一般的なカメラユニットの各々と、1つの一般的な画像処理ユニットと、を1対1に接続した場合と同じ時間で同じデータ量の画像データを、画像処理ユニットに転送できる。
【0666】
請求項10記載の画像処理システムでは、各カメラユニットから画像処理ユニットへの画像データの転送単位をライン単位とする場合において、効率的な処理を行う上で、極力記憶容量が抑制された記憶手段を使用できるので、画像処理システムの規模の縮小化を図ることができる。
【0667】
請求項11記載の画像処理システムでは、N個のカメラユニットの位相が一致しているため、N個のカメラユニットのN個の送出手段からは、N系統の画像データが並列に選択ユニットへ出力される。
【0668】
さらに、選択ユニットから画像処理ユニットへの画像データの送出速度を、送出手段から選択ユニットへの画像データの送出速度のN倍としている。
【0669】
このため、撮像手段が1画面の画像データを生成する時間と同じ時間で、N個のカメラユニットのN系統の1画面の画像データを、画像処理ユニットへ転送できる。
【0670】
この際、選択ユニットの選択手段は、各カメラユニットから入力される画像データを切り替えて、画像処理ユニットへ出力する。
【0671】
このため、配線の増加及び画像処理ユニットの端子の増加を抑制しながらも、N個のカメラユニットの各々が生成した画像データ全てを画像処理ユニットに転送できる。
その結果、画像処理ユニットは、所望の画像処理を実行できる。
【0672】
また、カメラユニットには、特別の機能は必要ではないため、カメラユニットの小型化を図ることができる。
【0673】
また、カメラユニットには、特別の機能は必要ではないため、既存のカメラユニットを利用して、N個のカメラユニットのN系統の画像データ全てを、画像処理ユニットへ転送できる。
【0674】
請求項12記載の画像処理システムでは、カメラユニットから選択手段への画像信号の送出速度を高速化しているため、カメラユニットが1画面の画像信号を生成する時間と同じ時間で、複数のカメラユニットの複数の1画面の画像信号を、選択手段へ転送できる。
【0675】
そして、選択手段は、各カメラユニットから入力される画像信号を切り替えて、画像処理ユニットへ出力する。
【0676】
このため、配線の増加及び画像処理ユニットの端子の増加を抑制しながらも、複数のカメラユニットの各々が生成した画像信号全てを画像処理ユニットに転送できる。
その結果、画像処理ユニットは、所望の画像処理を実行できる。
【0677】
請求項13記載の画像処理システムでは、カメラユニットから転送手段への画像信号の送出速度を高速化しているため、カメラユニットが1画面の画像信号を生成する時間と同じ時間で、複数のカメラユニットの複数の1画面の画像信号を、転送手段へ転送できる。
【0678】
しかも、各カメラユニットは、転送手段で画像信号が競合しないように、画像信号を転送手段へ転送する。
【0679】
そして、転送手段は、各カメラユニットから入力される画像信号を、画像処理ユニットへ転送する。
【0680】
このため、配線の増加及び画像処理ユニットの端子の増加を抑制しながらも、複数のカメラユニットの各々が生成した画像信号全てを画像処理ユニットに転送できる。
その結果、画像処理ユニットは、所望の画像処理を実行できる。
【0681】
また、カメラユニットの各々は、転送手段において、複数のカメラユニットが出力する画像信号が競合しないタイミングで、転送手段へ画像信号を出力する。
【0682】
その結果、各カメラユニットからの画像信号を切り替えて、画像処理ユニットへ出力するための機能が不要となり、画像処理システムの構成を簡略化できる。
【0683】
請求項14記載の画像処理システムでは、N個のカメラユニットからは、N系統の画像信号が並列に選択ユニットへ出力される。
【0684】
さらに、選択ユニットから画像処理ユニットへの画像信号の送出速度を、カメラユニットから選択ユニットへの画像信号の送出速度のN倍としている。
【0685】
このため、カメラユニットが1画面の画像信号を生成する時間と同じ時間で、N個のカメラユニットのN系統の1画面の画像信号を、画像処理ユニットへ転送できる。
【0686】
この際、選択ユニットは、各カメラユニットから入力される画像信号を切り替えて、画像処理ユニットへ出力する。
【0687】
このため、配線の増加及び画像処理ユニットの端子の増加を抑制しながらも、N個のカメラユニットの各々が生成した画像信号全てを画像処理ユニットに転送できる。
その結果、画像処理ユニットは、所望の画像処理を実行できる。
【0688】
また、カメラユニットには、特別の機能は必要ではないため、カメラユニットの小型化を図ることができる。
【0689】
また、カメラユニットには、特別の機能は必要ではないため、既存のカメラユニットを利用して、N個のカメラユニットのN系統の画像信号全てを、画像処理ユニットへ転送できる。
【図面の簡単な説明】
【図1】本発明の実施の形態1における画像処理システムのブロック図
【図2】同画像処理システムの例示図
【図3】(a)一般的なカメラユニットの一般的な送出部が出力する垂直同期信号の波形図
(b)一般的なカメラユニットの一般的な送出部が出力する水平同期信号の波形図
(c)一般的なカメラユニットの一般的な送出部が出力する水平同期信号の波形の拡大図
(d)一般的なカメラユニットの一般的な送出部が出力するデータ送出クロックの波形図
(e)一般的なカメラユニットの一般的な送出部から送出される画像データの波形図
(f)カメラユニットA1の高速送出部が出力する水平同期信号の波形図
(g)カメラユニットA1の高速送出部が出力するデータ送出クロックの波形図
(h)カメラユニットA1の高速送出部が出力する画像データの波形図
(i)カメラユニットA2の高速送出部が出力する水平同期信号の波形図
(j)カメラユニットA2の高速送出部が出力するデータ送出クロックの波形図
(k)カメラユニットA2の高速送出部が出力する画像データの波形図
(l)セレクタから出力される水平同期信号の波形図
(m)セレクタが受ける高速送出部のデータ送出クロックの波形図
(n)セレクタから出力される画像データの波形図
【図4】同画像処理システムの第1の使用例の説明図
【図5】同画像処理システムの第1の使用例の説明図
【図6】同画像処理システムの第2の使用例の説明図
【図7】同画像処理システムの第2の使用例の説明図
【図8】本発明の実施の形態2における画像処理システムのブロック図
【図9】(a)一般的なカメラユニットの一般的な送出部が出力する垂直同期信号の波形図
(b)一般的なカメラユニットの一般的な送出部が出力する水平同期信号の波形図
(c)一般的なカメラユニットの一般的な送出部が出力する水平同期信号の波形の拡大図
(d)一般的なカメラユニットの一般的な送出部が出力するデータ送出クロックの波形図
(e)一般的なカメラユニットの一般的な送出部から送出される画像データの波形図
(f)カメラユニットA1の高速送出部が出力する水平同期信号の波形図
(g)カメラユニットA1の高速送出部が出力するデータ送出クロックの波形図
(h)カメラユニットA1の高速送出部が出力する画像データの波形図
(i)カメラユニットA2の高速送出部が出力する水平同期信号の波形図
(j)カメラユニットA2の高速送出部が出力するデータ送出クロックの波形図
(k)カメラユニットA2の高速送出部が出力する画像データの波形図
(l)バス上の水平同期信号の波形図
(m)バス上のデータ送出クロックの波形図
(n)バス上の画像データの波形図
【図10】本発明の実施の形態3における画像処理システムのブロック図
【図11】(a)一般的な第1のカメラユニットの一般的な送出部が出力する垂直同期信号の波形図
(b)一般的な第1のカメラユニットの一般的な送出部が出力する水平同期信号の波形図
(c)一般的な第2のカメラユニットの一般的な送出部が出力する垂直同期信号の波形図
(d)一般的な第2のカメラユニットの一般的な送出部が出力する水平同期信号の波形図
(e)一般的な第1のカメラユニットの一般的な送出部が出力する水平同期信号の波形の拡大図
(f)一般的な第2のカメラユニットの一般的な送出部が出力する水平同期信号の波形の拡大図
(g)一般的な第1のカメラユニットの一般的な送出部が出力するデータ送出クロックの波形図
(h)一般的な第1のカメラユニットの一般的な送出部から送出される画像データの波形図
(i)カメラユニットA1の高速送出部が出力する水平同期信号の波形図
(j)カメラユニットA1の高速送出部が出力するデータ送出クロックの波形図
(k)カメラユニットA1の高速送出部が出力する画像データの波形図
(l)カメラユニットA2の高速送出部が出力する水平同期信号の波形図
(m)カメラユニットA2の高速送出部が出力するデータ送出クロックの波形図
(n)カメラユニットA2の高速送出部が出力する画像データの波形図
(o)バス上の水平同期信号の波形図
(p)バス上のデータ送出クロックの波形図
(q)バス上の画像データの波形図
【図12】(a)一般的な第1のカメラユニットの一般的な送出部が出力する垂直同期信号の波形図
(b)一般的な第1のカメラユニットの一般的な送出部が出力する水平同期信号の波形図
(c)一般的な第2のカメラユニットの一般的な送出部が出力する垂直同期信号の波形図
(d)一般的な第2のカメラユニットの一般的な送出部が出力する水平同期信号の波形図
(e)一般的な第1のカメラユニットの一般的な送出部が出力する水平同期信号の波形の拡大図
(f)一般的な第2のカメラユニットの一般的な送出部が出力する水平同期信号の波形の拡大図
(g)一般的な第1のカメラユニットの一般的な送出部が出力するデータ送出クロックの波形図
(h)一般的な第1のカメラユニットの一般的な送出部が出力する画像データの波形図
(i)カメラユニットA1の高速送出部が出力する水平同期信号の波形図
(j)カメラユニットA1の高速送出部が出力するデータ送出クロックの波形図
(k)カメラユニットA1の高速送出部が出力する画像データの波形図
(l)カメラユニットA2の高速送出部が出力する水平同期信号の波形図
(m)カメラユニットA2の高速送出部が出力するデータ送出クロックの波形図
(n)カメラユニットA2の高速送出部が出力する画像データの波形図
(o)バス上の水平同期信号の波形図
(p)バス上のデータ送出クロックの波形図
(q)バス上の画像データの波形図
【図13】本発明の実施の形態4における画像処理システムのブロック図
【図14】(a)カメラユニットB1の送出部が出力する垂直同期信号の波形図
(b)カメラユニットB1の送出部が出力する水平同期信号の波形図
(c)カメラユニットB1の送出部が出力する水平同期信号の波形の拡大図
(d)カメラユニットB1の送出部が出力するデータ送出クロックの波形図
(e)カメラユニットB1の送出部から送出される画像データの波形図
(f)カメラユニットB2の送出部から送出される画像データの波形図
(g)選択ユニットのクロック生成部が高速セレクタに与える切り替え信号の波形図
(h)選択ユニットの高速送出部が出力する画像データの波形図
(i)選択ユニットの高速送出部が出力するデータ送出クロックの波形図
【符号の説明】
1 セレクタ
2 画像処理ユニット
3 同期部
4 記憶部
5、15、33 高速送出部
6、14 撮像制御部
7、12、41 カメラ制御部
8、42 撮像部
9 表示画面
11 バス
13 送出部
21 画像格納制御部
22 高速受信部
23、26、28 転送制御部
24 画像処理部
25 フレームメモリ
27 垂直同期信号検出部
30 選択ユニット
31 高速セレクタ
32 クロック生成部
1000 携帯電話
2000、3000 被写体
A1〜AN、B1〜BN カメラユニット[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an image processing system that processes image signals input from a plurality of cameras.
[0002]
[Prior art]
Conventionally, as a system for connecting a plurality of camera units to an image processing unit, there is an example in which each camera unit and the image processing unit are connected one-to-one.
[0003]
However, in this system configuration, when the number of cameras increases, the number of signal lines connecting each camera unit and the image processing unit increases.
[0004]
In the field of portable terminals and the like where it is desired to realize a system with a small volume and area, the area of a large scale integrated circuit (LSI) constituting each unit should be reduced as much as possible, and the wiring between the units should be reduced as much as possible. Is desired.
[0005]
Therefore, it is not desirable to connect each camera unit and image processing unit in a one-to-one relationship because the number of terminals of the LSI and the number of wirings between the LSIs are increased.
[0006]
Therefore, conventionally, there is a method of connecting a plurality of camera units and an image processing unit via a selector to reduce the number of signal lines between the two.
[0007]
For example, in Japanese Patent Application Laid-Open No. 2000-125287 related thereto, four camera units and one monitor are connected via a selector.
[0008]
This selector sequentially switches the image signal of each camera unit and outputs it to the monitor.
[0009]
Then, four images obtained by the four camera units are simultaneously displayed on one monitor whose display area is divided into four.
[0010]
In this case, the image data of one screen (one frame) generated by the camera unit is reduced to 1/4 by the thinning process after being selected by the selector, and is output to one monitor.
[0011]
This is because only one screen (one frame) of image data can be displayed on one monitor, and in order to display four images obtained by four camera units on one monitor, This is because it is necessary to reduce the image data of one screen (one frame) obtained by the unit to 1 /.
[0012]
Also, Japanese Patent Application Laid-Open Nos. 4-137886 and 2000-125284 disclose devices similar to those of Japanese Patent Application Laid-Open No. 2000-125287.
[0013]
Even with these devices, the image data of one screen (one frame) generated by each camera unit is reduced to 1/4, output to one monitor, and four images of four camera units are displayed simultaneously. I do. The reason for reducing the image data is the same as in the case of JP-A-2000-125287.
[0014]
[Problems to be solved by the invention]
As described above, the conventional apparatus cannot output all image data of one screen (one frame) generated by each camera unit to the monitor.
[0015]
This is the same when a plurality of camera units and one image processing unit are connected via a selector, and all image data of one screen (one frame) generated by each camera unit is subjected to image processing. Cannot output to unit.
[0016]
Then, the image processing unit may not be able to perform desired image processing on the input image data.
[0017]
Accordingly, the present invention provides an image processing apparatus capable of outputting all image data generated by each of a plurality of camera units to an image processing unit while suppressing an increase in wiring and terminals, and enabling the image processing unit to execute desired image processing. The purpose is to provide a system.
[0018]
[Means for Solving the Problems]
In the image processing system according to the present invention, each of the camera units converts an optical image into an image signal, a selection unit that switches and outputs an image signal of each camera unit, and an image signal input from the selection unit. On the other hand, the image processing unit includes an image processing unit that performs image processing, and a synchronization unit that matches the phases of the plurality of camera units. Each of the camera units converts an optical image of a subject into an image signal, and converts the image signal into an image signal. An imager for outputting data as image data, a memory for holding image data input from the imager, a transmitter for outputting the image data stored in the memory to the selector, Camera control means for outputting the image data to the selection means in the order given. The selection means switches the image data input from each transmission means to output the data. The image processing unit includes: an image processing unit that performs image processing on the image data input from the selection unit; and a transfer control unit that instructs the selection unit to perform switching timing. The number of frames per unit time when generating the image data, and the size of the image to be generated are the same between the imaging units, and each of the transmission units outputs the frame per unit time when outputting the image data to the selection unit. The number is larger than the number of frames generated by each of the imaging units per unit time.
[0019]
According to this configuration, since the sending speed of the image data from the sending unit to the selecting unit is increased, the plurality of camera units of the plurality of camera units can be set at the same time as the time when the imaging unit generates the image data of one screen. The screen image data can be transferred to the selection means.
[0020]
Then, the selection unit switches the image data input from each camera unit and outputs the image data to the image processing unit.
[0021]
Therefore, it is possible to transfer all the image data generated by each of the plurality of camera units to the image processing unit, while suppressing an increase in the number of wires and an increase in the number of terminals of the image processing unit.
As a result, the image processing unit can execute desired image processing.
[0022]
In the image processing system according to the present invention, each of the plurality of camera units converts an optical image into an image signal, an image processing unit that performs image processing on an input image signal, and a camera unit that outputs an image signal. Transfer means for transferring an image signal to be transferred to an image processing unit, wherein each of the camera units converts an optical image of a subject into an image signal, and outputs the image signal as image data; and an image pickup means. Storage means for holding image data input from the storage means, sending means for outputting the image data held in the storage means to the transfer means, and camera control means for causing the sending means to output the image data to the transfer means. The transfer means outputs the image data input from the sending means of the camera unit to the image processing unit, and the image processing unit outputs the image data from the transfer means. Image processing means for performing image processing on the input image data, wherein each of the camera control means outputs a plurality of transmission means of a plurality of camera units in a transfer means according to a predetermined order. At the timing when the image data does not compete, the corresponding sending unit outputs the image data to the transfer unit, and the number of frames per unit time when generating the image data, and the generated image size are determined by the imaging unit. The number of frames per unit time when each of the sending units outputs image data to the transfer unit is larger than the number of frames generated by each of the imaging units per unit time.
[0023]
According to this configuration, since the sending speed of the image data from the sending unit to the transfer unit is increased, the plurality of camera units of the plurality of camera units can be set in the same time as the time when the imaging unit generates the image data of one screen. The screen image data can be transferred to the transfer means.
[0024]
In addition, each sending unit transfers the image data to the transfer unit so that the image data does not conflict with the transfer unit.
[0025]
Then, the transfer unit transfers the image data input from each sending unit to the image processing unit.
[0026]
Therefore, it is possible to transfer all the image data generated by each of the plurality of camera units to the image processing unit, while suppressing an increase in the number of wires and an increase in the number of terminals of the image processing unit.
As a result, the image processing unit can execute desired image processing.
[0027]
Further, each camera control unit of the camera unit causes the transmission unit to output the image data to the transmission unit at a timing at which the image data output from the plurality of transmission units does not compete with each other.
[0028]
As a result, a function of switching image data from each camera unit and outputting the image data to the image processing unit is not required, so that the configuration of the image processing system can be simplified, and cost reduction and reliability can be improved. .
[0029]
Further, in the image processing system according to the present invention, each of N (N is an integer of 2 or more) camera units for converting an optical image into an image signal, and N system images input from the N camera units A camera unit comprising: a selection unit that switches and outputs a signal; an image processing unit that performs image processing on an image signal input from the selection unit; and a synchronization unit that matches the phases of the N camera units. Each converts an optical image of a subject into an image signal and outputs the image signal as image data; and outputs the image data input from the imaging unit to the selection unit according to a first data transmission clock. And a first transmitting unit for transmitting the N-system image data input from the N transmitting units of the N camera units to the first data. Selecting means for switching and outputting every 1 / N of the time corresponding to one cycle of the output clock, and outputting the image data input from the selecting means to the image processing unit in accordance with the second data transmission clock. And a clock generation means for generating a second data transmission clock having a frequency N times higher than the first data transmission clock, wherein the image processing unit outputs the image data output by the second transmission means. Is input, the image processing is performed on the image data, and the number of frames per unit time when generating the image data and the size of the generated image are the same between the imaging units.
[0030]
According to this configuration, since the phases of the N camera units match, N image data of N systems are output to the selection unit in parallel from the N sending units of the N camera units.
[0031]
Further, the transmission speed of the image data from the selection unit to the image processing unit is set to N times the transmission speed of the image data from the transmission means to the selection unit.
[0032]
For this reason, image data of one screen of N systems of N camera units can be transferred to the image processing unit in the same time as the time when the imaging means generates image data of one screen.
[0033]
At this time, the selection unit of the selection unit switches image data input from each camera unit and outputs the image data to the image processing unit.
[0034]
Therefore, it is possible to transfer all the image data generated by each of the N camera units to the image processing unit while suppressing an increase in the number of wires and an increase in the number of terminals of the image processing unit.
As a result, the image processing unit can execute desired image processing.
[0035]
Further, the camera unit does not need any special function, so that the size of the camera unit can be reduced.
[0036]
Further, since no special function is required for the camera unit, all the N-system image data of the N camera units can be transferred to the image processing unit using the existing camera unit.
[0037]
BEST MODE FOR CARRYING OUT THE INVENTION
2. The image processing system according to
[0038]
According to this configuration, since the sending speed of the image data from the sending unit to the selecting unit is increased, the plurality of camera units of the plurality of camera units can be set at the same time as the time when the imaging unit generates the image data of one screen. The screen image data can be transferred to the selection means.
[0039]
Then, the selection unit switches the image data input from each camera unit and outputs the image data to the image processing unit.
[0040]
Therefore, it is possible to transfer all the image data generated by each of the plurality of camera units to the image processing unit, while suppressing an increase in the number of wires and an increase in the number of terminals of the image processing unit.
As a result, the image processing unit can execute desired image processing.
[0041]
In the image processing system according to the second aspect, the camera control unit causes the transmission unit to output image data of a predetermined image area to the selection unit.
[0042]
According to this configuration, only the image data of the image area used by the image processing unit can be transferred to the image processing unit, and the image data of the image area not used by the image processing unit can not be transferred to the image processing unit.
[0043]
Therefore, unnecessary transfer of image data from the camera unit to the image processing unit can be reduced.
[0044]
As a result, the power consumption required for transferring image data from the camera unit to the image processing unit can be reduced. Further, noise to the periphery can be reduced.
[0045]
In the image processing system according to the third aspect, the number of frames per unit time when each of the transmitting means outputs image data to the selecting means is such that the number of camera units is N (N is an integer of 2 or more). Then, the number of frames generated by each of the imaging means per unit time is N times.
[0046]
According to this configuration, each of the plurality of general camera units and one general image processing unit are connected one-to-one while suppressing an increase in the number of wires and an increase in the number of terminals of the image processing unit. The same amount of image data can be transferred to the image processing unit in the same time as in the case of the above.
[0047]
In the image processing system according to the fourth aspect, each of the camera units converts an optical image into an image signal, an image processing unit that performs image processing on an input image signal, and the camera unit outputs. Transfer means for transferring an image signal to an image processing unit, wherein each of the camera units converts an optical image of a subject into an image signal, and outputs the image signal as image data; and Storage means for holding input image data, sending means for outputting the image data held in the storage means to the transfer means, camera control means for outputting image data to the transfer means for the sending means, Wherein the transfer means outputs the image data input from the sending means of the camera unit to the image processing unit, and the image processing unit inputs the image data from the transfer means. Image processing means for performing image processing on the obtained image data, wherein each of the camera control means outputs, in a transfer means, an image output by a plurality of transmission means of a plurality of camera units in a predetermined order. At a timing at which data does not conflict, the corresponding sending unit outputs the image data to the transfer unit, and the number of frames per unit time when generating the image data, and the size of the image to be generated are determined by the imaging unit. The number of frames per unit time when each of the sending means outputs image data to the transfer means is larger than the number of frames generated per unit time by each of the imaging means.
[0048]
According to this configuration, since the sending speed of the image data from the sending unit to the transfer unit is increased, the plurality of camera units of the plurality of camera units can be set in the same time as the time when the imaging unit generates the image data of one screen. The screen image data can be transferred to the transfer means.
[0049]
In addition, each sending unit transfers the image data to the transfer unit so that the image data does not conflict with the transfer unit.
[0050]
Then, the transfer unit transfers the image data input from each sending unit to the image processing unit.
[0051]
Therefore, it is possible to transfer all the image data generated by each of the plurality of camera units to the image processing unit, while suppressing an increase in the number of wires and an increase in the number of terminals of the image processing unit.
As a result, the image processing unit can execute desired image processing.
[0052]
Further, each camera control unit of the camera unit causes the transmission unit to output the image data to the transmission unit at a timing at which the image data output from the plurality of transmission units does not compete with each other.
[0053]
As a result, a function of switching image data from each camera unit and outputting the image data to the image processing unit is not required, so that the configuration of the image processing system can be simplified, and cost reduction and reliability can be improved. .
[0054]
6. The image processing system according to
[0055]
According to this configuration, even when the phases of a plurality of camera units do not match, the image processing unit can grasp the output timing of one screen of each camera unit.
[0056]
As a result, a function for matching a plurality of camera units is not required, and the configuration of the image processing system can be further simplified.
[0057]
In addition, since a plurality of camera units can cope with each other regardless of whether the phases match or the phases do not match, the degree of freedom of the system configuration of the image processing system is expanded.
[0058]
In the image processing system according to
[0059]
According to this configuration, each camera control unit of the camera unit monitors the transfer unit, and outputs the image data to the transfer unit so that the transfer unit does not cause a conflict between the image data of the plurality of camera units. The timing is determined individually, and the sending means outputs the image data to the transfer means.
[0060]
As a result, a function of switching image data from each camera unit and outputting the image data to the image processing unit is not required, so that the configuration of the image processing system can be simplified, and cost reduction and reliability can be improved. .
[0061]
The image processing system according to
[0062]
According to this configuration, each camera control unit of the camera unit sends the transfer unit to the transfer unit at the timing when the transfer unit does not cause a conflict between the image data of the plurality of camera units according to the instruction of the transfer control unit. Output image data.
[0063]
As a result, a function of switching image data from each camera unit and outputting the image data to the image processing unit is not required, so that the configuration of the image processing system can be simplified, and cost reduction and reliability can be improved. .
[0064]
In the image processing system according to the eighth aspect, the camera control means causes the transmission means to output image data of a predetermined image area to the transfer means.
[0065]
According to this configuration, only the image data of the image area used by the image processing unit can be transferred to the image processing unit, and the image data of the image area not used by the image processing unit can not be transferred to the image processing unit.
[0066]
Therefore, unnecessary transfer of image data from the camera unit to the image processing unit can be reduced.
[0067]
As a result, the power consumption required for transferring image data from the camera unit to the image processing unit can be reduced. Further, noise to the periphery can be reduced.
[0068]
In the image processing system according to the ninth aspect, the number of frames per unit time when each of the sending units outputs image data to the transfer unit is N (N is an integer of 2 or more) camera units. Then, the number of frames generated by each of the imaging means per unit time is N times.
[0069]
According to this configuration, each of the plurality of general camera units and one general image processing unit are connected one-to-one while suppressing an increase in the number of wires and an increase in the number of terminals of the image processing unit. The same amount of image data can be transferred to the image processing unit in the same time as in the case of the above.
[0070]
In the image processing system according to the tenth aspect, the storage unit of the camera unit includes two line memories, each of which stores image data of one line of one screen.
[0071]
According to this configuration, when the transfer unit of the image data from each camera unit to the image processing unit is a line unit, it is possible to use the storage unit with the minimum storage capacity for performing the efficient processing. Thus, the scale of the image processing system can be reduced.
[0072]
12. The image processing system according to
[0073]
According to this configuration, since the phases of the N camera units match, N image data of N systems are output to the selection unit in parallel from the N sending units of the N camera units.
[0074]
Further, the transmission speed of the image data from the selection unit to the image processing unit is set to N times the transmission speed of the image data from the transmission means to the selection unit.
[0075]
For this reason, image data of one screen of N systems of N camera units can be transferred to the image processing unit in the same time as the time when the imaging means generates image data of one screen.
[0076]
At this time, the selection unit of the selection unit switches image data input from each camera unit and outputs the image data to the image processing unit.
[0077]
Therefore, it is possible to transfer all the image data generated by each of the N camera units to the image processing unit while suppressing an increase in the number of wires and an increase in the number of terminals of the image processing unit.
As a result, the image processing unit can execute desired image processing.
[0078]
Further, the camera unit does not need any special function, so that the size of the camera unit can be reduced.
[0079]
Further, since no special function is required for the camera unit, all the N-system image data of the N camera units can be transferred to the image processing unit using the existing camera unit.
[0080]
13. The image processing system according to
[0081]
According to this configuration, since the transmission speed of the image signal from the camera unit to the selection unit is increased, the plurality of camera units of the plurality of camera units are generated in the same time as the time when the camera unit generates the image signal of one screen. The image signal of the screen can be transferred to the selection means.
[0082]
Then, the selection unit switches the image signal input from each camera unit and outputs the image signal to the image processing unit.
[0083]
Therefore, it is possible to transfer all the image signals generated by each of the plurality of camera units to the image processing unit, while suppressing an increase in the number of wires and an increase in the number of terminals of the image processing unit.
As a result, the image processing unit can execute desired image processing.
[0084]
In the image processing system according to the thirteenth aspect, each of the plurality of camera units converts an optical image into an image signal, an image processing unit that performs image processing on an input image signal, and the camera unit outputs. Transfer means for transferring the image signal to the image processing unit, wherein each of the camera units outputs the image signal to the transfer means at a timing at which the image signals output by the plurality of camera units do not compete with each other. The number of frames per unit time when each of the camera units outputs an image signal to the transfer unit is larger than the number of frames generated per unit time by each of the camera units.
[0085]
According to this configuration, since the transmission speed of the image signal from the camera unit to the transfer unit is increased, a plurality of camera units of a plurality of camera units are generated in the same time as the time when the camera unit generates one screen image signal. The image signal of the screen can be transferred to the transfer means.
[0086]
In addition, each camera unit transfers the image signal to the transfer unit so that the image signal does not compete with the transfer unit.
[0087]
Then, the transfer unit transfers the image signal input from each camera unit to the image processing unit.
[0088]
Therefore, it is possible to transfer all the image signals generated by each of the plurality of camera units to the image processing unit, while suppressing an increase in the number of wires and an increase in the number of terminals of the image processing unit.
As a result, the image processing unit can execute desired image processing.
[0089]
Further, each of the camera units outputs the image signal to the transfer unit at a timing at which the image signals output from the plurality of camera units do not compete in the transfer unit.
[0090]
As a result, the function of switching the image signal from each camera unit and outputting it to the image processing unit becomes unnecessary, and the configuration of the image processing system can be simplified.
[0091]
15. The image processing system according to
[0092]
According to this configuration, N camera units output N image signals in parallel to the selection unit.
[0093]
Further, the transmission speed of the image signal from the selection unit to the image processing unit is set to N times the transmission speed of the image signal from the camera unit to the selection unit.
[0094]
For this reason, the N-system one-screen image signals of the N camera units can be transferred to the image processing unit in the same time as the camera unit generates the one-screen image signal.
[0095]
At this time, the selection unit switches the image signal input from each camera unit and outputs it to the image processing unit.
[0096]
For this reason, it is possible to transfer all the image signals generated by each of the N camera units to the image processing unit while suppressing an increase in the number of wires and an increase in the number of terminals of the image processing unit.
As a result, the image processing unit can execute desired image processing.
[0097]
Further, the camera unit does not need any special function, so that the size of the camera unit can be reduced.
[0098]
Further, since no special function is required for the camera unit, all the N-system image signals of the N camera units can be transferred to the image processing unit using the existing camera unit.
[0099]
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
(Embodiment 1)
[0100]
FIG. 1 is a block diagram of an image processing system according to
[0101]
Hereinafter, an
[0102]
FIG. 2 is a block diagram of an
[0103]
As shown in FIG. 2, the
[0104]
Each of the camera units A1 and A2 includes an
[0105]
The
[0106]
The operation of each configuration in FIG. 2 will be briefly described. First, the camera units A1 and A2 will be described.
[0107]
The
[0108]
The
The
[0109]
Next, the
[0110]
Next, the
[0111]
The
[0112]
The image
[0113]
Next, the
[0114]
The operation of each configuration in FIG. 2 will be described in detail.
First, the camera unit A1 will be described. The
[0115]
Upon receiving the instruction, the
[0116]
Then, the
[0117]
That is, the
[0118]
Here, the image data of one screen is, for example, image data of a CIF (common intermediate format) size.
[0119]
The
[0120]
The
Therefore, the
[0121]
The high-
[0122]
In this case, the high-
[0123]
That is, the number of frames per unit time when the high-
[0124]
The high-
[0125]
On the other hand, the camera unit A2 also performs the same operation as the above-described camera unit A1.
Here, the
[0126]
Therefore, the
[0127]
In other words, the
[0128]
Next, how the respective high-
[0129]
The
[0130]
In the example of FIG. 2, the
[0131]
For example, assume that the high-
[0132]
In this case, the high-
[0133]
Next, the high-
[0134]
Such an operation is performed alternately between the camera unit A1 and the camera unit A2. Then, the
[0135]
In this way, the image data of one screen of the camera unit A1 and the image of one screen of the camera unit A2 are generated by the
[0136]
Next, the
[0137]
That is, the high-
[0138]
The image data received by the high-
[0139]
That is, the
[0140]
The image
[0141]
The
[0142]
The
[0143]
The image
[0144]
Now, processing of the image processing unit will be described with reference to timing diagrams of signals and data generated inside the image processing unit.
[0145]
FIG. 3 is a timing chart for explaining the operation of the present image processing unit.
FIG. 3A shows a waveform of a vertical synchronizing signal output from a general sending unit of a general camera unit.
[0146]
FIG. 3B shows a waveform of a horizontal synchronizing signal output from a general transmitting unit of a general camera unit.
[0147]
FIG. 3C is an enlarged view of a waveform of a horizontal synchronization signal output from a general sending unit of a general camera unit.
[0148]
FIG. 3D shows a data transmission clock output from a general transmission unit of a general camera unit.
[0149]
FIG. 3E shows image data transmitted from a general transmission unit of a general camera unit in accordance with the data transmission clock of FIG. 3D.
[0150]
Here, the vertical synchronization signal of FIG. 3A, the horizontal synchronization signal of FIGS. 3B and 3C, the data transmission clock of FIG. 3D, and the image data of FIG. , A vertical synchronization signal, a horizontal synchronization signal, a data transmission clock, and image data in a state where a general camera unit and a general image processing unit are connected one-to-one.
[0151]
In this case, when the vertical synchronization signal shown in FIG. 3A is at the “L (low)” level, a general transmitting unit of a general camera unit does not transmit image data.
[0152]
Further, a general imaging unit of a general camera unit generates image data at timings shown in FIGS. 3A to 3E and outputs the image data to a general transmission unit.
[0153]
FIG. 3F shows the waveform of the horizontal synchronizing signal output from the high-
FIG. 3G shows a data transmission clock output from the high-
FIG. 3H shows image data output by the high-
[0154]
FIG. 3 (i) shows the waveform of the horizontal synchronizing signal output by the high-
FIG. 3 (j) shows a data transmission clock output by the high-
FIG. 3K shows image data output by the high-
[0155]
FIG. 3 (l) shows a waveform of the horizontal synchronization signal output from the
FIG. 3N shows image data output from the
[0156]
3 (c) to 3 (n) show two periods of the horizontal synchronization signal of FIG. 3 (b). 3 (h) and 3 (k), the hatched portion indicates a state where any level is permitted (don't care).
[0157]
The
[0158]
Therefore, as shown in FIG. 3C, it takes time T to transfer one line of image data from the
[0159]
Also, as shown in FIG. 3C, it takes time T for a general transmission unit of a general camera unit to transmit one line of image data to a general image processing unit.
[0160]
In the present embodiment, as shown in FIGS. 3 (f) to 3 (h), the high-
[0161]
Therefore, the frequency of the data transmission clock shown in FIG. 3G is twice the frequency of the data transmission clock shown in FIG.
[0162]
Similarly, as shown in FIG. 3 (i) to FIG. 3 (k), the high-
[0163]
Therefore, the frequency of the data transmission clock shown in FIG. 3J is twice the frequency of the data transmission clock shown in FIG.
[0164]
The period of the horizontal synchronization signal output by the high-
[0165]
Further, even though the
[0166]
As shown in FIGS. 3F to 3K, the high-
[0167]
That is, in the time sections A and C, the high-
[0168]
Therefore, the
[0169]
As a result, as shown in FIGS. 3 (l) to 3 (n), the
[0170]
As described above, the time required for the
[0171]
That is, the time required for the
[0172]
Note that only one of the high-
[0173]
Next, an example of use of the image processing system of FIG. 2 will be described. First, a first usage example will be described. The first use example is an example in which the image processing system of FIG. 2 is used for a system that measures a distance using a generally known binocular stereo method. This will be described with reference to the drawings.
[0174]
FIG. 4 is an external view of a mobile phone on which the image processing system of FIG. 2 is mounted. In FIG. 4, the same parts as those in FIG. 2 are denoted by the same reference numerals.
[0175]
FIG. 5 is an explanatory diagram of distance information extraction by the image processing system mounted on the mobile phone of FIG. In FIG. 5, the same parts as those in FIG. 4 are denoted by the same reference numerals.
[0176]
As shown in FIG. 4, the image processing system of FIG. 2 is mounted on a
[0177]
Then, as shown in FIG. 5, the
[0178]
Image data of the subject 2000 captured by the two
[0179]
In this case, the
[0180]
For this reason, the
[0181]
Next, a second usage example will be described. The second usage example is an example in which image information obtained from each of the two camera units A1 and A2 is combined and displayed. This will be described with reference to the drawings.
[0182]
In the second usage example, as in the first usage example, the image processing system of FIG. 2 is mounted on the
[0183]
FIG. 6 is an explanatory diagram of the second usage example.
FIG. 7 is an explanatory diagram of the second usage example.
[0184]
As shown in FIG. 6, the subject 2000 is photographed by the
[0185]
Image data of the subject 2000 captured by the
[0186]
The
[0187]
Then, for example, as shown in FIG. 7, a composite image of the subject 2000 and the subject 3000 is displayed on the display screen 9 of the
[0188]
The
For this reason, the
[0189]
The
[0190]
As described above, compression processing can be performed on the synthesized image information, but two-system compression processing can be performed simultaneously for each of the image data of the two
[0191]
The first use example and the second use example described above are merely examples, and can be applied to other systems such as a robot.
[0192]
By the way, in the present embodiment described above, an example has been given in which the
[0193]
For example, the
[0194]
In the above-described embodiment, all the image data of one screen generated by the camera units A1 and A2 is transferred to the
[0195]
By setting a necessary image area in the
[0196]
By doing so, the amount of data transfer between the camera units A1 and A2 and the
[0197]
Further, in the above-described embodiment, an example has been described in which image data is transferred to the
[0198]
However, this is only an example, and the number of camera units can be any number.
[0199]
In this case, assuming that the number of camera units is N (N is an integer of 2 or more), the number of frames per unit time when the high-
[0200]
By doing so, the image data of one line of N systems generated by the N camera units is within a period of one line cycle (the time required for the
[0201]
By switching the
[0202]
In the above-described embodiment, the
[0203]
A case where the unit of switching of the
In this case, for example, the
[0204]
Then, while the image data is stored in one of the frame memories, the high-
[0205]
In this case, the high-
[0206]
Then, the
[0207]
Also in this case, assuming that the number of camera units is N (N is an integer of 2 or more), the number of frames per unit time when the high-
[0208]
By doing so, the image data of one screen of N systems generated by the N camera units is within a period of one screen cycle (the time required for the
[0209]
Then, by switching the
[0210]
Further, in this example, the high-
[0211]
As described above, in the present embodiment, the transmission speed of the image data from the high-
[0212]
Then, the
[0213]
Therefore, it is possible to transfer all the image data generated by each of the N camera units to the
[0214]
As a result, the
[0215]
Further, in the present embodiment, assuming that the number of camera units is N, the high-
[0216]
For this reason, each of the N general camera units and one general image processing unit are connected one-to-one, while suppressing an increase in the number of wires and the number of terminals of the
[0219]
Note that the number of frames per unit time when a general camera unit outputs image data to a general image processing unit is the same as the number of frames generated by the
[0218]
In the present embodiment, each of the
[0219]
For this reason, when the transfer unit of the image data from each of the camera units A1 to AN to the
[0220]
(Embodiment 2)
FIG. 8 is a block diagram of an image processing system according to
[0221]
As shown in FIG. 8, the image processing system includes two camera units A1 and A2, a
[0222]
Each of the camera units A1 and A2 includes an
[0223]
The
[0224]
The operation of each configuration in FIG. 2 will be described. First, the camera units A1 and A2 will be described.
[0225]
The
[0226]
The
[0227]
In this case, the high-
[0228]
That is, the number of frames per unit time when the high-
[0229]
The
[0230]
Next, the
[0231]
Next, the
[0232]
The
[0233]
The image
[0234]
Further, the
[0235]
Next, the
[0236]
Therefore, the
[0237]
In other words, the
[0238]
Next, the operation of the image processing system of FIG. 8 will be described in detail focusing on the differences from the image processing system of FIG.
[0239]
The
[0240]
Further, the
[0241]
Specifically, the
[0242]
In the following description, it is assumed that the
[0243]
The
[0244]
Here, the
[0245]
Then, the
[0246]
In accordance with this instruction, the high-
[0247]
Then, the high-
[0248]
The
[0249]
When the
[0250]
In accordance with this instruction, the high-
[0251]
Then, after outputting one line of image data to the
[0252]
Here, the fall of the horizontal synchronizing signal output to the
[0253]
The
[0254]
When the
[0255]
In accordance with this instruction, the high-
[0256]
Then, after outputting the image data of one line to the
[0257]
Here, the fall of the horizontal synchronizing signal output to the
[0258]
The above operation is alternately repeated between the camera unit A1 and the camera unit A2, and one line of image data is alternately output to the
[0259]
Then, one line of image data of the camera unit A1 and one line of image data of the camera unit A2 are alternately output from the
[0260]
Now, processing of the image processing unit will be described with reference to timing diagrams of signals and data generated inside the image processing unit.
[0261]
FIG. 9 is a timing chart for explaining the operation of the present image processing unit.
FIG. 9A shows a waveform of a vertical synchronization signal output from a general sending unit of a general camera unit.
[0262]
FIG. 9B shows a waveform of a horizontal synchronizing signal output from a general transmitting unit of a general camera unit.
[0263]
FIG. 9C is an enlarged view of a waveform of a horizontal synchronization signal output from a general sending unit of a general camera unit.
[0264]
FIG. 9D shows a data transmission clock output by a general transmission unit of a general camera unit.
[0265]
FIG. 9E shows image data transmitted from a general transmission unit of a general camera unit in accordance with the data transmission clock of FIG. 9D.
[0266]
Here, the vertical synchronization signal in FIG. 9A, the horizontal synchronization signal in FIGS. 9B and 9C, the data transmission clock in FIG. 9D, and the image data in FIG. , A vertical synchronization signal, a horizontal synchronization signal, a data transmission clock, and image data in a state where a general camera unit and a general image processing unit are connected one-to-one.
[0267]
In this case, when the vertical synchronization signal shown in FIG. 9A is at the “L (low)” level, a general transmitting unit of a general camera unit does not transmit image data.
[0268]
Further, a general imaging unit of a general camera unit generates image data at timings shown in FIGS. 9A to 9E and outputs the image data to a general transmission unit.
[0269]
FIG. 9F shows the waveform of the horizontal synchronization signal output by the high-
FIG. 9G shows a data transmission clock output by the high-
FIG. 9H shows image data output by the high-
[0270]
FIG. 9 (i) shows the waveform of the horizontal synchronization signal output by the high-
FIG. 9 (j) shows a data transmission clock output by the high-
FIG. 9K shows image data output by the high-
[0271]
FIG. 9 (l) shows the waveform of the horizontal synchronization signal on the
FIG. 9 (m) shows a data transmission clock on the
FIG. 9 (n) shows image data on the
[0272]
9 (c) to 9 (n) show two periods of the horizontal synchronization signal of FIG. 9 (b).
[0273]
Now, the
[0274]
Therefore, as shown in FIG. 9C, it takes time T to transfer one line of image data from the
[0275]
Also, as shown in FIG. 9C, it takes a time T for a general transmitting unit of a general camera unit to transmit one line of image data to a general image processing unit.
[0276]
In the present embodiment, the
[0277]
In response to this instruction, as shown in FIGS. 9 (f) to 9 (h), the high-
[0278]
Therefore, the frequency of the data transmission clock shown in FIG. 9G is twice the frequency of the data transmission clock shown in FIG. 9D.
[0279]
After outputting one line of image data to the
[0280]
Note that in FIGS. 9F to 9H, broken lines indicate that the output is in a high impedance state.
[0281]
The
[0282]
When the
[0283]
In response to this instruction, as shown in FIGS. 9 (i) to 9 (k), the high-
[0284]
Therefore, the frequency of the data transmission clock shown in FIG. 9J is twice the frequency of the data transmission clock shown in FIG. 9D.
[0285]
After outputting one line of image data to the
[0286]
In FIGS. 9 (i) to 9 (k), a broken line means that the output is in a high impedance state.
[0287]
The
[0288]
When the
[0289]
In response to this instruction, as shown in FIGS. 9 (f) to 9 (h), the high-
[0290]
As shown in FIGS. 9F to 9K, the high-
[0291]
That is, in the time sections A and C, the high-
[0292]
As a result, as shown in FIGS. 9 (l) to 9 (n), the image data of one line of the camera unit A1 and the image of one line of the camera unit A2 are transmitted from the
[0293]
As described above, the time required for the
[0294]
That is, the time required for the
[0295]
Note that the high-
The vertical synchronizing signal is supplied from the
[0296]
In the above description, the
[0297]
Thus, instead of monitoring the horizontal synchronization signal, the
[0298]
It is assumed that the camera unit A1 sends image data to the
[0299]
In this case, the
[0300]
When the
[0301]
Therefore, when the
[0302]
In response to this instruction, the high-
[0303]
The
[0304]
When the
[0305]
Accordingly, when the
[0306]
In response to this instruction, the high-
The other points are the same as the case of monitoring the horizontal synchronization signal.
[0307]
Now, a usage example of the image processing system according to the present embodiment will be described. The image processing system according to the present embodiment can be used in the same manner as the first use example described in the first embodiment, or can be used in the same manner as the second use example described in the first embodiment. You can also. However, usage examples are not limited to these.
[0308]
Next, a modification of the second embodiment will be described. In the second embodiment, the
[0309]
However, in the second embodiment, since the camera unit A1 and the camera unit A2 operate in synchronization, it is not always necessary to monitor the horizontal synchronization signal or the data transmission clock as described above.
[0310]
Therefore, in this modified example, the following processing is performed.
The transfer time of one line of image data from each of the camera unit A1 and the camera unit A2 to the
[0311]
It is also assumed that the camera unit A1 is set to output image data to the
[0312]
The
[0313]
Then, as shown in FIGS. 9F to 9H, the
[0314]
Next, as shown in FIGS. 9 (i) to 9 (k), the
[0315]
Next, as shown in FIGS. 9F to 9H, the
[0316]
By repeating the above processing, as shown in FIGS. 9F to 9K, the high-
[0317]
As a result, as shown in FIGS. 9 (l) to 9 (n), the image data of one line of the camera unit A1 and the image of one line of the camera unit A2 are transmitted from the
[0318]
As described above, the time required for the
[0319]
Note that the high-
[0320]
Now, a usage example of the above-described modification will be described. The image processing system according to this modification can be used in the same manner as the first use example described in the first embodiment, or can be used in the same manner as the second use example described in the first embodiment. it can. However, usage examples are not limited to these.
[0321]
By the way, in the above-described embodiment and its modification, the example in which the
[0322]
For example, the
[0323]
In the embodiment and its modification, all the image data of one screen generated by the camera units A1 and A2 is transferred to the
[0324]
By setting a necessary image area in the
[0325]
By doing so, the amount of data transfer between the camera units A1 and A2 and the
[0326]
In the above-described embodiment and the modifications thereof, the example in which the image data is transferred to the
[0327]
However, this is only an example, and the number of camera units can be any number.
[0328]
In this case, assuming that the number of camera units is N (N is an integer of 2 or more), the number of frames per unit time when the high-
[0329]
By doing so, the image data of one line of N systems generated by the N camera units is within a period of one line cycle (the time required for the
[0330]
As a result, all of the N lines of image data generated by the N camera units can be transferred to the
[0331]
Further, in the above-described embodiment and its modification, the image data of the camera unit A1 and the image data of the camera unit A2 are alternately output to the
[0332]
An example in which image data of the camera unit A1 and image data of the camera unit A2 are alternately output to the
[0333]
In this case, for example, the
[0334]
Then, while the image data is stored in one of the frame memories, the high-
[0335]
In this case, the high-
[0336]
The
[0337]
Also in this case, assuming that the number of camera units is N (N is an integer of 2 or more), the number of frames per unit time when the high-
[0338]
By doing so, the image data of one screen of N systems generated by the N camera units is within a period of one screen cycle (the time required for the
[0339]
As a result, all the image data of one screen of N systems generated by the N camera units can be transferred to the
[0340]
Further, in the example in which the image data of the camera unit A1 and the image data of the camera unit A2 are alternately output to the
[0341]
After outputting the image data of one screen to the
[0342]
In this case, the
[0343]
Similarly, the
[0344]
Further, in the case of this example, the high-
[0345]
Also, in the example in which the image data of the camera unit A1 and the image data of the camera unit A2 are alternately output to the
[0346]
As described above, in the present embodiment, since the transmission speed of the image data from the high-
[0347]
At this time, the
[0348]
Then, the
[0349]
Therefore, all the image data generated by each of the N camera units A1 to AN can be transferred to the
[0350]
As a result, the
[0351]
Further, in the present embodiment, the
[0352]
As a result, a function (selector) for switching the image data from each of the camera units A1 to AN and outputting the image data to the
[0353]
That is, in the present embodiment, the configuration of the image processing system can be simplified as compared with the first embodiment.
[0354]
Further, also in the modification of the present embodiment, since the transmission speed of the image data from the high-
[0355]
At this time, the
[0356]
Then, the
[0357]
Therefore, all the image data generated by each of the N camera units A1 to AN can be transferred to the
[0358]
As a result, the
[0359]
In a modification of the present embodiment, each of the
[0360]
As a result, a function (selector) for switching the image data from each of the camera units A1 to AN and outputting the image data to the
[0361]
That is, in the modification of the present embodiment, the configuration of the image processing system can be simplified as compared with the first embodiment.
[0362]
Further, in the present embodiment and its modifications, assuming that the number of camera units is N, the high-
[0363]
For this reason, each of the N general camera units and one general image processing unit are connected one-to-one, while suppressing an increase in the number of wires and the number of terminals of the
[0364]
Note that the number of frames per unit time when a general camera unit outputs image data to a general image processing unit is the same as the number of frames generated by the
[0365]
Further, in the present embodiment and its modified example, the
[0366]
For this reason, when the transfer unit of the image data from each of the camera units A1 to AN to the
[0367]
(Embodiment 3)
In the first and second embodiments, the camera unit A1 and the camera unit A2 operate in synchronization.
[0368]
The third embodiment is adapted to cope with a case where the camera unit A1 and the camera unit A2 are not operating in synchronization.
[0369]
The case where the camera unit A1 and the camera unit A2 are operating in synchronization means that both the frame rate and the image size are the same and the phase (timing at which the image data is generated) is one. It means that you are doing.
[0370]
In the third embodiment, the case where the camera unit A1 and the camera unit A2 are not operating in synchronization means that both the frame rate and the image size are the same between the camera unit A1 and the camera unit A2, (Timing for generating image data) do not match.
[0371]
FIG. 10 is a block diagram of an image processing system according to
[0372]
As shown in FIG. 10, the image processing system includes two camera units A1 and A2, a
[0373]
Each of the camera units A1 and A2 includes an
[0374]
The
[0375]
As shown in FIG. 10, the
[0376]
Further, the
[0377]
Specifically, the
[0378]
In the following description, it is assumed that the
[0379]
The
[0380]
In the following description, the
[0381]
Further, since this image processing system does not include the
[0382]
That is, the
[0383]
However, the
[0384]
For example, the same frame rate and the same image size are set in the
[0385]
Since the phases of the camera unit A1 and the camera unit A2 do not match, the camera unit A1 and the camera unit A2 alternately output one line of image data to the
[0386]
Here, the time period during which only the camera unit A1 outputs image data to the
[0387]
The time period during which only the camera unit A2 outputs image data to the
[0388]
First, an operation in a time zone in which the camera unit A1 and the camera unit A2 alternately output one line of image data to the
[0389]
FIG. 11 is a timing chart for explaining an operation in a time period in which the camera unit A1 and the camera unit A2 alternately output one line of image data to the
[0390]
FIG. 11A shows a waveform of a vertical synchronizing signal output from a general transmitting section of a general first camera unit.
[0391]
FIG. 11B shows a waveform of a horizontal synchronizing signal output from a general transmitting section of a general first camera unit.
[0392]
FIG. 11C shows a waveform of a vertical synchronizing signal output from a general transmitting section of a general second camera unit.
[0393]
FIG. 11D shows a waveform of a horizontal synchronizing signal output from a general transmitting section of a general second camera unit.
[0394]
FIG. 11E is an enlarged view of a waveform of a horizontal synchronizing signal output from a general transmitting unit of a general first camera unit.
[0395]
In FIG. 11E, the vertical synchronization signal of FIG. 11A is at the “H (high)” level and the vertical synchronization signal of FIG. 11C is at the “H (high)” level. 2 shows an enlarged view of the waveform of the horizontal synchronization signal of FIG.
[0396]
Note that when the vertical synchronization signal shown in FIG. 11A is at the “L (low)” level, the general transmitting section of the general first camera unit does not transmit image data.
[0397]
When the vertical synchronization signal shown in FIG. 11C is at the “L (low)” level, the general transmitting unit of the general second camera unit does not transmit image data.
[0398]
FIG. 11F is an enlarged view of a waveform of a horizontal synchronizing signal output from a general transmitting section of a general second camera unit.
[0399]
FIG. 11G is a diagram showing a data transmission clock output by a general transmission unit of a general first camera unit.
[0400]
Note that the data transmission clock output by the general transmission section of the general second camera unit is also as shown in FIG.
[0401]
FIG. 11H shows image data transmitted from a general transmission section of a general first camera unit in accordance with the data transmission clock of FIG. 9G.
[0402]
Note that the image data output by the general sending unit of the general second camera unit is also as shown in FIG.
[0403]
Here, the vertical synchronizing signal in FIG. 11A, the horizontal synchronizing signal in FIGS. 11B and 11E, the data transmission clock in FIG. 11G, and the image data in FIG. , A vertical synchronization signal, a horizontal synchronization signal, a data transmission clock, and image data in a state where a general first camera unit and a general image processing unit are connected one-to-one.
[0404]
11A, 11B, 11E, 11G, and 11H illustrate general imaging units of the general first camera unit. Image data is generated at the timing shown and output to a general sending unit.
[0405]
Similarly, the vertical synchronization signal shown in FIG. 11C, the horizontal synchronization signal shown in FIGS. 11D and 11F, the data transmission clock shown in FIG. 11G, and the image data shown in FIG. A vertical synchronizing signal, a horizontal synchronizing signal, a data transmission clock, and image data in a state where a general second camera unit and a general image processing unit are connected one-to-one.
[0406]
11C, 11D, 11F, 11G, and 11H show general imaging units of the general second camera unit. Image data is generated at the timing shown and output to a general sending unit.
[0407]
As can be seen by comparing FIGS. 11 (a) and 11 (e) with FIGS. 11 (c) and 11 (f), a general first camera unit and a general second camera are shown. The unit and the phase do not match. However, the frame rate and the image size of both are the same.
[0408]
FIG. 11 (i) shows the waveform of the horizontal synchronization signal output by the high-
FIG. 11 (j) shows a data transmission clock output by the high-
FIG. 11K shows image data output by the high-
[0409]
FIG. 11 (l) shows the waveform of the horizontal synchronization signal output by the high-
FIG. 11 (m) shows a data transmission clock output by the high-
FIG. 11 (n) shows image data output by the high-
[0410]
FIG. 11 (o) shows the waveform of the horizontal synchronization signal on the
FIG. 11 (p) shows a data transmission clock on the
FIG. 11 (q) shows image data on the
[0411]
11 (e) to 11 (q) show two periods of the horizontal synchronization signal of FIG. 11 (e).
[0412]
Now, the phases of the camera unit A1 and the camera unit A2 in FIG. 10 do not match.
Then, the
[0413]
Also, the
[0414]
Therefore, as can be seen from FIGS. 11A and 11C, in FIGS. 11E to 11Q, the camera unit A1 and the camera unit A2 alternately transfer one line of image data to the
[0415]
Now, since the camera units A1 and A2 generate image data at the timing described above, in order to transfer one line of image data from the
[0416]
Also, as shown in FIG. 11E, it takes time T for a general sending unit of a general first camera unit to send one line of image data to a general image processing unit. Cost. The same applies to a general second camera unit.
[0417]
In the present embodiment, the
[0418]
In response to this instruction, as shown in FIGS. 11 (i) to 11 (k), the high-
[0419]
Therefore, the frequency of the data transmission clock shown in FIG. 11 (j) is twice the frequency of the data transmission clock shown in FIG. 11 (g).
[0420]
After outputting one line of image data to the
[0421]
Note that, in FIGS. 11 (i) to 11 (k), broken lines indicate that the output is in a high impedance state.
[0422]
The
[0423]
The
[0424]
In this case, when the
[0425]
Therefore, when the
[0426]
In response to this instruction, as shown in FIGS. 11 (l) to 11 (n), the high-
[0427]
Therefore, the frequency of the data transmission clock shown in FIG. 11 (m) is twice the frequency of the data transmission clock shown in FIG. 11 (g).
[0428]
After outputting one line of image data to the
[0429]
In FIG. 11 (l) to FIG. 11 (n), the dashed line means that the output is in a high impedance state.
[0430]
The
[0431]
Then, the
[0432]
In this case, when the
[0433]
Accordingly, when the
[0434]
In response to this instruction, as shown in FIGS. 11 (i) to 11 (k), the high-
[0435]
As shown in FIGS. 11 (i) to 11 (n), the high-
[0436]
That is, in the time sections A and C, the high-
[0437]
As a result, as shown in FIGS. 11 (o) to 11 (q), the image data of one line of the camera unit A1 and the image of one line of the camera unit A2 are transmitted from the
[0438]
As described above, the time required for the
[0439]
That is, the time required for the
[0440]
The time from the rising edge of the horizontal synchronization signal at time t1 in FIG. 11F to the rising edge of the horizontal synchronization signal at time t2 in FIG. 11L is time Δt.
[0441]
That is, the time from the start of storing one line of image data in the
[0442]
The time ΔT is a time corresponding to a phase shift between the camera unit A1 and the camera unit A2, and is a delay time when the high-
[0443]
The high-
The vertical synchronizing signal is supplied from the
[0444]
Next, an operation in a time zone in which only one of the camera unit A1 and the camera unit A2 outputs one line of image data to the
[0445]
FIG. 12 is a timing chart for explaining an operation in a time zone in which only one of the camera unit A1 and the camera unit A2 outputs one line of image data to the
[0446]
FIG. 12A shows a waveform of a vertical synchronizing signal output from a general transmitting unit of a general first camera unit.
[0447]
FIG. 12B shows a waveform of a horizontal synchronizing signal output from a general transmitting section of a general first camera unit.
[0448]
FIG. 12C shows a waveform of a vertical synchronizing signal output from a general transmitting section of a general second camera unit.
[0449]
FIG. 12D shows a waveform of a horizontal synchronizing signal output from a general transmitting section of a general second camera unit.
[0450]
FIG. 12E is an enlarged view of a waveform of a horizontal synchronizing signal output from a general transmitting section of a general first camera unit.
[0451]
FIG. 12F is an enlarged view of a waveform of a horizontal synchronizing signal output from a general transmitting unit of a general second camera unit.
[0452]
In FIGS. 12E and 12F, the vertical synchronization signal in FIG. 11A is at the “H (high)” level, and the vertical synchronization signal in FIG. The enlarged view of the waveform of the horizontal synchronizing signal during the period of “L (low)” level is shown.
[0453]
FIG. 12G shows a data transmission clock output by a general transmission unit of a general first camera unit.
[0454]
The data transmission clock output by the general transmission unit of the general second camera unit is also as shown in FIG.
[0455]
FIG. 12H shows image data output from a general sending unit of a general first camera unit.
[0456]
Note that the image data output by the general sending unit of the general second camera unit is also as shown in FIG.
[0457]
However, in the time zone shown in FIG. 12 (h), as shown in FIG. 12 (c), the general vertical synchronization signal of the second camera unit is at the “L (low)” level. The general sending unit of the second camera unit does not output image data.
[0458]
Here, the vertical synchronization signal in FIG. 12A, the horizontal synchronization signal in FIGS. 12B and 12E, the data transmission clock in FIG. 12G, and the image data in FIG. , A vertical synchronization signal, a horizontal synchronization signal, a data transmission clock, and image data in a state where a general first camera unit and a general image processing unit are connected one-to-one.
[0459]
Similarly, the vertical synchronizing signal in FIG. 12C, the horizontal synchronizing signal in FIGS. 12D and 12F, and the data transmission clock in FIG. The vertical synchronizing signal, the horizontal synchronizing signal, and the data transmission clock in a state where the camera unit and the general image processing unit are connected one to one.
[0460]
FIG. 12 (i) shows the waveform of the horizontal synchronization signal output by the high-
FIG. 12 (j) shows a data transmission clock output by the high-
FIG. 12K shows image data output by the high-
[0461]
FIG. 12 (l) shows the waveform of the horizontal synchronization signal output by the high-
FIG. 12 (m) shows a data transmission clock output by the high-
FIG. 12 (n) shows image data output by the high-
[0462]
FIG. 12 (o) shows the waveform of the horizontal synchronization signal on the
FIG. 12 (p) shows a data transmission clock on the
FIG. 12 (q) shows image data on the
[0463]
12 (e) to 12 (q) show two periods of the horizontal synchronization signal of FIG. 12 (e).
[0464]
Now, the phases of the camera unit A1 and the camera unit A2 in FIG. 10 do not match.
Then, the
[0465]
12C, 12D, 12F, 12G, and 12C under the control of the
[0466]
Therefore, as can be seen from FIGS. 12A and 12C, in FIGS. 12E to 12Q, only the camera unit A1 outputs image data to the
[0467]
Now, the camera unit A1 generates image data at the above-described timing. To transfer one line of image data from the
[0468]
Also, as shown in FIG. 12 (e), it takes a time T for a general transmitting unit of a general first camera unit to transmit one line of image data to a general image processing unit. It costs.
[0469]
In the present embodiment, the
[0470]
In response to this instruction, as shown in FIGS. 12 (i) to 12 (k), the high-
[0471]
Therefore, the frequency of the data transmission clock shown in FIG. 12 (j) is twice the frequency of the data transmission clock shown in FIG. 12 (g).
[0472]
After outputting one line of image data to the
[0473]
In FIGS. 12 (i) to 12 (k), a broken line means that the output is in a high impedance state.
[0474]
The
[0475]
The
[0476]
In this case, when the
[0477]
Therefore, when the
[0478]
In response to this instruction, as shown in FIG. 12 (l), the high-
[0479]
Further, as shown in FIG. 12 (m), the high-
[0480]
After outputting the “L (low)” level horizontal synchronization signal and the data transmission clock during the time T / 2, the high-
[0481]
In FIG. 12 (l) and FIG. 12 (m), broken lines indicate that the output is in a high impedance state.
[0482]
In FIG. 12 (n), the hatched portion indicates a state where any level is permitted (don't care).
[0483]
That is, the high-
[0484]
The
[0485]
Then, the
[0486]
In this case, the time when the
[0487]
Therefore, when the
[0488]
In response to this instruction, as shown in FIGS. 12 (i) to 12 (k), the high-
[0489]
As shown in FIGS. 12 (i) to 12 (m), the output of the image data, the horizontal synchronizing signal, and the data transmission clock of the high-
[0490]
That is, in the time sections A and C, the high-
[0490]
As a result, as shown in FIG. 12 (o), the horizontal synchronization signal output from the camera unit A1 and the “L (low) level horizontal synchronization signal output from the camera unit A2 are transmitted from the
[0492]
Further, as shown in FIG. 12 (q), one line of image data of the camera unit A1 is output from the
[0493]
Note that, in FIG. 12 (q), the hatched portion indicates a state where any level is permitted (don't care).
[0494]
The time from the rising edge of the horizontal synchronization signal at time t3 in FIG. 12 (f) to time t4 in FIG. 12 (l) is time Δt.
[0495]
This time ΔT is a time corresponding to a phase shift between the camera unit A1 and the camera unit A2.
[0496]
Now, as described above, the
[0497]
Therefore, the high-
[0498]
Therefore, the vertical synchronization signal of the camera unit A1 is always input to the
[0499]
Therefore, the
[0500]
However, since the camera unit A2 has not generated a vertical synchronization signal, the
[0501]
Therefore, as described above, when the high-
[0502]
The “L (low) level” horizontal synchronization signal from the high-
[0503]
Specifically, the vertical synchronizing
[0504]
The vertical synchronizing
[0505]
In other words, the vertical synchronization
[0506]
In this way, the vertical synchronizing
[0507]
Therefore, the vertical synchronization
[0508]
As a result, the high-
[0509]
Although the vertical synchronization
[0510]
In the above description, the operation in the time zone in which only the camera unit A1 outputs image data to the
[0511]
The same applies to the operation during the time period in which only the camera unit A2 outputs image data to the
[0512]
By the way, in the above, the
[0513]
As described above, instead of monitoring the data transmission clock, the horizontal synchronization signal may be monitored. The monitoring target is a horizontal synchronization signal on the
[0514]
In this regard, the time period during which the camera unit A1 and the camera unit A2 alternately output one line of image data to the
[0515]
First, an operation in a time zone in which the camera unit A1 and the camera unit A2 alternately output one line of image data to the
[0516]
It is assumed that the camera unit A1 sends image data to the
[0517]
In this case, the
[0518]
Therefore, when the high-
[0519]
In response to this instruction, the high-
[0520]
Further, the
[0521]
Accordingly, when the high-
[0522]
In response to this instruction, the high-
Other points are the same as those in the case of monitoring the data transmission clock.
[0523]
Next, an operation in a time zone in which one of the camera unit A1 and the camera unit A2 outputs one line of image data to the
[0524]
An example in which only the camera unit A1 outputs one line of image data to the
[0525]
The
[0526]
Therefore, when the high-
[0527]
In response to this instruction, the high-
[0528]
The
[0529]
Therefore, when the high-
[0530]
In response to this instruction, the high-
Other points are the same as those in the case of monitoring the data transmission clock.
[0531]
Now, a usage example of the image processing system according to the present embodiment will be described. This image processing system can be used in the same manner as the first usage example described in the first embodiment, or can be used in the same manner as the second usage example described in the first embodiment. However, usage examples are not limited to these.
[0532]
By the way, in the present embodiment described above, an example has been given in which the
[0533]
For example, the
[0534]
In the above-described embodiment, all the image data of one screen generated by the camera units A1 and A2 is transferred to the
[0535]
By setting a necessary image area in the
[0536]
By doing so, the amount of data transfer between the camera units A1 and A2 and the
[0537]
Further, in the above-described embodiment, an example has been described in which image data is transferred to the
[0538]
However, this is only an example, and the number of camera units can be any number. This is the same as in the second embodiment.
[0539]
In the above-described embodiment, the image data of the camera unit A1 and the image data of the camera unit A2 are alternately output to the
[0540]
However, when the image data of the camera unit A1 and the image data of the camera unit A2 are alternately output to the
[0541]
This is because the image data of the camera unit A1 and the image data of the camera unit A2 are alternately input to the
[0542]
As described above, in the present embodiment, since the transmission speed of the image data from the high-
[0543]
At this time, the
[0544]
Then, the
[0545]
Therefore, all the image data generated by each of the N camera units A1 to AN can be transferred to the
[0546]
As a result, the
[0547]
Further, in the present embodiment, the
[0548]
As a result, a function (selector) for switching the image data from each of the camera units A1 to AN and outputting the image data to the
[0549]
That is, in the present embodiment, the configuration of the image processing system can be simplified as compared with the first embodiment.
[0550]
Further, in the present embodiment, assuming that the number of camera units is N, the high-
[0551]
For this reason, each of the N general camera units and one general image processing unit are connected one-to-one, while suppressing an increase in the number of wires and the number of terminals of the
[0552]
Note that the number of frames per unit time when a general camera unit outputs image data to a general image processing unit is the same as the number of frames generated by the
[0553]
In the present embodiment, each of the
[0554]
For this reason, when the transfer unit of the image data from each of the camera units A1 to AN to the
[0555]
Further, in the present embodiment, each of the camera units A1 to AN starts outputting the image data of the next one screen to the
[0556]
For this reason, while the horizontal synchronization signal of the “L (low)” level having the time width T / 2 is input from the
[0557]
Note that even if a plurality of camera units output a horizontal synchronization signal of “L (low)” level having a time width T / 2 to the
[0558]
In this way, even when the phases of the N camera units A1 to AN do not match, the
[0559]
As a result, a function for matching the phases of the N camera units A1 to AN becomes unnecessary, and the configuration of the image processing system can be further simplified.
[0560]
Further, since the N camera units A1 to AN can cope with each other irrespective of whether the phases match or the phases do not match, the image processing system can be freely configured. The degree spreads.
[0561]
(Embodiment 4)
FIG. 13 is a block diagram of an image processing system according to
[0562]
As shown in FIG. 13, the image processing system includes two camera units B1 and B2, a
[0563]
Each of the camera units B1 and B2 includes an imaging unit 42, a sending unit 13, an
[0564]
The
[0565]
The
[0566]
The operation of each configuration in FIG. 13 will be briefly described. First, the camera units B1 and B2 will be described.
[0567]
The imaging unit 42 captures a subject, converts an optical image into an image signal, and outputs the image signal to the transmission unit 13 as image data. The
[0568]
The transmission unit 13 transmits the image data input from the imaging unit 42 to the
[0569]
As described above, the camera units B1 and B2 are existing camera units and have a general camera unit configuration.
[0570]
Next, the
[0571]
Therefore, the imaging unit 42 of the camera unit B1 and the imaging unit 42 of the camera unit B2 simultaneously start generating image data with the same image size and the same frame rate, and output the image data to the corresponding transmission unit 13.
[0572]
That is, the
[0573]
Therefore, the sending unit 13 of the camera unit B1 and the sending unit 13 of the camera unit B2 simultaneously start outputting image data to the
[0574]
Next, the
[0575]
The clock generation unit 32 generates a data transmission clock having a frequency twice as high as the data transmission clock of the transmission unit 13 and outputs the data transmission clock to the high-
[0576]
Further, the clock generation unit 32 generates a switching signal having the same frequency as the data transmission clock of the transmission unit 13 and supplies the switching signal to the high-
[0577]
The high-
[0578]
Next, the
[0579]
The
[0580]
The image
[0581]
The operation of each configuration in FIG. 13 will be described in detail.
[0582]
First, the camera unit B1 will be described. The camera control unit 41 instructs the
[0583]
Upon receiving this instruction, the
[0584]
Then, the imaging unit 42 generates image data at a predetermined frame rate and outputs the image data to the transmission unit 13.
[0585]
That is, the imaging unit 42 generates image data of one screen at regular time intervals and outputs the image data to the transmission unit 13.
[0586]
Here, the image data of one screen is, for example, image data of a CIF (common intermediate format) size.
[0587]
The sending unit 13 receives image data from the imaging unit 42 according to an instruction from the camera control unit 41, adds a synchronization signal (horizontal synchronization signal, vertical synchronization signal), and outputs it to the
[0588]
On the other hand, the camera unit B2 also performs the same operation as the above-described camera unit B1.
Here, the
[0589]
Therefore, the imaging unit 42 of the camera unit B1 and the imaging unit 42 of the camera unit B2 simultaneously start generating image data at the same frame rate and the same image size, and output the image data to the corresponding transmission unit 13.
[0590]
Then, the transmitting unit 13 of the camera unit B1 and the transmitting unit 13 of the camera unit B2 simultaneously output image data to the
[0591]
Next, the
[0592]
In other words, the high-
[0593]
The clock generation unit 32 receives the data transmission clock from the transmission unit 13, generates a switching signal having the same frequency as the input data transmission clock, and supplies the switching signal to the high-
[0594]
Further, the clock generation unit 32 receives the data transmission clock from the transmission unit 13, generates a data transmission clock having a frequency twice as high as the input data transmission clock, and provides the data transmission clock to the high-
[0595]
The high-
[0596]
Therefore, the image data of one pixel of the camera unit B1 and the image data of one pixel of the camera unit B2 are alternately input to the
[0597]
Moreover, the frequency of the data transmission clock generated by the clock generation unit 32 is twice the frequency of the data transmission clock of the transmission unit 13 of the camera units B1 and B2.
[0598]
Therefore, the same time as the time when the imaging unit 42 of the camera unit B1 generates image data of one screen (the time when the imaging unit 42 of the camera unit B2 generates image data of one screen) is the same as that of the camera unit B1. The image data of the screen and the image data of one screen of the camera unit B2 can be transferred to the
[0599]
Next, the
[0600]
That is, the high-
[0601]
The image data received by the high-
[0602]
That is, the
[0603]
The image
[0604]
The
[0605]
The
[0606]
The image
[0607]
Now, processing of the image processing unit will be described with reference to timing diagrams of signals and data generated inside the image processing unit.
[0608]
FIG. 14 is a timing chart for explaining the operation of the present image processing unit. FIG. 14A shows the waveform of the vertical synchronization signal output by the transmission unit 13 of the camera unit B1.
[0609]
Since the camera unit B1 and the camera unit B2 are synchronized, the frequency and timing of the vertical synchronization signal output from the transmission unit 13 of the camera unit B2 are the same as the vertical synchronization signal in FIG.
[0610]
FIG. 14B shows the waveform of the horizontal synchronizing signal output by the transmitting unit 13 of the camera unit B1.
[0611]
Since the camera unit B1 and the camera unit B2 are synchronized, the frequency and timing of the horizontal synchronization signal output from the transmission unit 13 of the camera unit B2 are the same as the horizontal synchronization signal in FIG. 14B.
[0612]
FIG. 14C is an enlarged view of the waveform of the horizontal synchronization signal output by the transmission unit 13 of the camera unit B1.
[0613]
Since the camera unit B1 and the camera unit B2 are synchronized, the enlarged view of the waveform of the horizontal synchronizing signal output from the transmission unit 13 of the camera unit B2 is the same as that shown in FIG.
[0614]
FIG. 14D shows a data transmission clock output by the transmission unit 13 of the camera unit B1.
[0615]
Since the camera unit B1 and the camera unit B2 are synchronized, the frequency and timing of the data transmission clock output by the transmission unit 13 of the camera unit B2 are the same as the data transmission clock in FIG.
[0616]
FIG. 14E shows image data transmitted from the transmission unit 13 of the camera unit B1 in accordance with the data transmission clock of FIG. 14D.
[0617]
FIG. 14F illustrates image data transmitted from the transmission unit 13 of the camera unit B2 in accordance with the data transmission clock of FIG. 14D.
[0618]
FIG. 14G shows a switching signal given to the high-
[0619]
FIG. 14H shows image data output from the high-
[0620]
FIG. 14 (i) shows a data transmission clock output by the high-
[0621]
14 (c) to 14 (i) show almost one cycle of the horizontal synchronization signal of FIG. 14 (b).
[0622]
The transmission unit 13 of the camera unit B1 follows the vertical synchronization signal shown in FIG. 14A, the horizontal synchronization signal shown in FIGS. 14B and 14C, and the data transmission clock shown in FIG. 14D. 14E, the image data 1-k (k is a natural number) generated by the imaging unit 42 of the camera unit B1 is output to the
[0623]
The transmission unit 13 of the camera unit B2 follows the vertical synchronization signal shown in FIG. 14A, the horizontal synchronization signal shown in FIGS. 14B and 14C, and the data transmission clock shown in FIG. 14 (f), the image data 2-k (k is a natural number) generated by the imaging unit 42 of the camera unit B2 is output to the
[0624]
As can be seen by comparing FIG. 14 (e) and FIG. 14 (f), since the sending unit 13 of the camera unit B1 and the sending unit 13 of the camera unit B2 are synchronized, the same speed and the same speed are used. The image data of the image size is output to the
[0625]
The high-
[0626]
As shown in FIG. 14 (h), the high-
[0627]
The frequency of the data transmission clock of the high-
[0628]
Therefore, the same time as the time when the imaging unit 42 of the camera unit B1 generates image data of one screen (the time when the imaging unit 42 of the camera unit B2 generates image data of one screen) is the same as that of the camera unit B1. The image data of the screen and the image data of one screen of the camera unit B2 can be transferred to the
[0629]
In the present embodiment described above, an example has been described in which image data is transferred to the
[0630]
However, this is only an example, and the number of camera units can be any number.
[0631]
In this case, assuming that the number of camera units is N (N is an integer of 2 or more), the high-
[0632]
Then, the high-
[0633]
At this time, the frequency of the data transmission clock generated by the clock generation unit 32 is N times the data transmission clock of the transmission unit 13.
[0634]
As described above, in the present embodiment, since the N camera units B1 to BN are synchronized, the N transmission units 13 of the N camera units B1 to BN output N system images. The data is output to the
[0635]
Further, the transmission speed of the image data from the
[0636]
Therefore, the image data of one screen of N systems of N camera units B1 to BN can be transferred to the
[0637]
At this time, the high-
[0638]
Therefore, all the image data generated by each of the N camera units B <b> 1 to BN can be transferred to the
As a result, the
[0639]
Further, since the camera units B1 to BN do not need any special function, the size of the camera units B1 to BN can be reduced.
[0640]
With this, it is possible to construct an image processing system that can execute image processing using all image data generated by the N camera units B1 to BN using the miniaturized camera unit. Effective in specific applications where the unit must be used.
[0641]
Further, since no special function is required for the camera units B1 to BN, all the N-system image data of the N camera units B1 to BN are transmitted to the
[0642]
【The invention's effect】
In the image processing system according to
[0643]
Then, the selection unit switches the image data input from each camera unit and outputs the image data to the image processing unit.
[0644]
Therefore, it is possible to transfer all the image data generated by each of the plurality of camera units to the image processing unit, while suppressing an increase in the number of wires and an increase in the number of terminals of the image processing unit.
As a result, the image processing unit can execute desired image processing.
[0645]
In the image processing system according to the second aspect, only the image data of the image area used by the image processing unit can be transferred to the image processing unit, and the image data of the image area not used by the image processing unit is not transferred to the image processing unit. be able to.
[0646]
Therefore, unnecessary transfer of image data from the camera unit to the image processing unit can be reduced.
[0647]
As a result, the power consumption required for transferring image data from the camera unit to the image processing unit can be reduced. Further, noise to the periphery can be reduced.
[0648]
In the image processing system according to the third aspect, each of the plurality of general camera units and one general image processing unit are connected to each other while suppressing an increase in wiring and an increase in the number of terminals of the image processing unit. Image data of the same data amount can be transferred to the image processing unit in the same time as in the case of one-to-one connection.
[0649]
In the image processing system according to
[0650]
In addition, each sending unit transfers the image data to the transfer unit so that the image data does not conflict with the transfer unit.
[0651]
Then, the transfer unit transfers the image data input from each sending unit to the image processing unit.
[0652]
Therefore, it is possible to transfer all the image data generated by each of the plurality of camera units to the image processing unit, while suppressing an increase in the number of wires and an increase in the number of terminals of the image processing unit.
As a result, the image processing unit can execute desired image processing.
[0653]
Further, each camera control unit of the camera unit causes the transmission unit to output the image data to the transmission unit at a timing at which the image data output from the plurality of transmission units does not compete with each other.
[0654]
As a result, a function of switching image data from each camera unit and outputting the image data to the image processing unit is not required, so that the configuration of the image processing system can be simplified, and cost reduction and reliability can be improved. .
[0655]
In the image processing system according to the fifth aspect, even when the phases of the plurality of camera units do not match, the image processing unit can grasp the output timing of one screen of each camera unit.
[0656]
As a result, a function for matching the phases of a plurality of camera units becomes unnecessary, and the configuration of the image processing system can be further simplified.
[0657]
In addition, since a plurality of camera units can cope with each other regardless of whether the phases match or the phases do not match, the degree of freedom of the system configuration of the image processing system is expanded.
[0658]
In the image processing system according to the sixth aspect, each camera control unit of the camera unit monitors the transfer unit, so that the transfer unit does not conflict with the image data of the plurality of camera units. The output timing of the image data is determined individually, and the sending means is caused to output the image data to the transfer means.
[0659]
As a result, a function of switching image data from each camera unit and outputting the image data to the image processing unit is not required, so that the configuration of the image processing system can be simplified, and cost reduction and reliability can be improved. .
[0660]
In the image processing system according to the seventh aspect, each camera control unit of the camera unit sends a signal to the transmission unit at a timing at which the transfer unit does not cause a conflict between the image data of the plurality of camera units according to the instruction of the transfer control unit. Then, the image data is output to the transfer means.
[0661]
As a result, a function of switching image data from each camera unit and outputting the image data to the image processing unit is not required, so that the configuration of the image processing system can be simplified, and cost reduction and reliability can be improved. .
[0662]
According to the image processing system of the present invention, only the image data of the image area used by the image processing unit can be transferred to the image processing unit, and the image data of the image area not used by the image processing unit is not transferred to the image processing unit. be able to.
[0663]
Therefore, unnecessary transfer of image data from the camera unit to the image processing unit can be reduced.
[0664]
As a result, the power consumption required for transferring image data from the camera unit to the image processing unit can be reduced. Further, noise to the periphery can be reduced.
[0665]
In the image processing system according to the ninth aspect, the number of frames per unit time when each of the sending units outputs the image data to the transfer unit can reduce the number of wirings and the number of terminals of the image processing unit while suppressing the increase. The same amount of image data can be transferred to the image processing unit in the same time as in the case where each of a plurality of general camera units and one general image processing unit are connected one-to-one.
[0666]
11. The image processing system according to claim 10, wherein, when the transfer unit of the image data from each camera unit to the image processing unit is a line unit, the storage unit has a minimum storage capacity for performing the efficient processing. Can be used, so that the scale of the image processing system can be reduced.
[0667]
In the image processing system according to the eleventh aspect, since the phases of the N camera units coincide with each other, the N transmission units of the N camera units output image data of N systems to the selection unit in parallel. Is done.
[0668]
Further, the transmission speed of the image data from the selection unit to the image processing unit is set to N times the transmission speed of the image data from the transmission means to the selection unit.
[0669]
For this reason, image data of one screen of N systems of N camera units can be transferred to the image processing unit in the same time as the time when the imaging means generates image data of one screen.
[0670]
At this time, the selection unit of the selection unit switches image data input from each camera unit and outputs the image data to the image processing unit.
[0671]
Therefore, it is possible to transfer all the image data generated by each of the N camera units to the image processing unit while suppressing an increase in the number of wires and an increase in the number of terminals of the image processing unit.
As a result, the image processing unit can execute desired image processing.
[0672]
Further, the camera unit does not need any special function, so that the size of the camera unit can be reduced.
[0673]
Further, since no special function is required for the camera unit, all the N-system image data of the N camera units can be transferred to the image processing unit using the existing camera unit.
[0674]
In the image processing system according to the twelfth aspect, since the transmission speed of the image signal from the camera unit to the selection unit is increased, the plurality of camera units are generated in the same time as the time when the camera unit generates an image signal of one screen. Can be transferred to the selection means.
[0675]
Then, the selection unit switches the image signal input from each camera unit and outputs the image signal to the image processing unit.
[0676]
Therefore, it is possible to transfer all the image signals generated by each of the plurality of camera units to the image processing unit, while suppressing an increase in the number of wires and an increase in the number of terminals of the image processing unit.
As a result, the image processing unit can execute desired image processing.
[0677]
In the image processing system according to the thirteenth aspect, since the transmission speed of the image signal from the camera unit to the transfer unit is increased, a plurality of camera units are generated in the same time as the time when the camera unit generates an image signal of one screen. Can be transferred to the transfer means.
[0678]
In addition, each camera unit transfers the image signal to the transfer unit so that the image signal does not compete with the transfer unit.
[0679]
Then, the transfer unit transfers the image signal input from each camera unit to the image processing unit.
[0680]
Therefore, it is possible to transfer all the image signals generated by each of the plurality of camera units to the image processing unit, while suppressing an increase in the number of wires and an increase in the number of terminals of the image processing unit.
As a result, the image processing unit can execute desired image processing.
[0681]
Further, each of the camera units outputs the image signal to the transfer unit at a timing at which the image signals output from the plurality of camera units do not compete in the transfer unit.
[0682]
As a result, the function of switching the image signal from each camera unit and outputting it to the image processing unit becomes unnecessary, and the configuration of the image processing system can be simplified.
[0683]
In the image processing system according to the fourteenth aspect, the N camera units output N image signals in parallel to the selection unit.
[0684]
Further, the transmission speed of the image signal from the selection unit to the image processing unit is set to N times the transmission speed of the image signal from the camera unit to the selection unit.
[0685]
For this reason, the N-system one-screen image signals of the N camera units can be transferred to the image processing unit in the same time as the camera unit generates the one-screen image signal.
[0686]
At this time, the selection unit switches the image signal input from each camera unit and outputs it to the image processing unit.
[0687]
For this reason, it is possible to transfer all the image signals generated by each of the N camera units to the image processing unit while suppressing an increase in the number of wires and an increase in the number of terminals of the image processing unit.
As a result, the image processing unit can execute desired image processing.
[0688]
Further, the camera unit does not need any special function, so that the size of the camera unit can be reduced.
[0689]
Further, since no special function is required for the camera unit, all the N-system image signals of the N camera units can be transferred to the image processing unit using the existing camera unit.
[Brief description of the drawings]
FIG. 1 is a block diagram of an image processing system according to a first embodiment of the present invention.
FIG. 2 is an exemplary diagram of the image processing system.
FIG. 3A is a waveform diagram of a vertical synchronization signal output from a general sending unit of a general camera unit.
(B) A waveform diagram of a horizontal synchronizing signal output from a general sending unit of a general camera unit
(C) Enlarged view of the waveform of the horizontal synchronizing signal output from the general sending unit of the general camera unit
(D) Waveform diagram of a data transmission clock output by a general transmission unit of a general camera unit
(E) Waveform diagram of image data transmitted from a general transmission unit of a general camera unit
(F) Waveform diagram of horizontal synchronizing signal output from high-speed transmission section of camera unit A1
(G) Waveform diagram of data transmission clock output by high-speed transmission unit of camera unit A1
(H) Waveform diagram of image data output by high-speed transmission unit of camera unit A1
(I) Waveform diagram of horizontal synchronizing signal output from high-speed transmission unit of camera unit A2
(J) Waveform diagram of data transmission clock output by high-speed transmission unit of camera unit A2
(K) Waveform diagram of image data output by high-speed transmission unit of camera unit A2
(L) Waveform diagram of horizontal synchronization signal output from selector
(M) Waveform diagram of high-speed transmission section data transmission clock received by selector
(N) Waveform diagram of image data output from selector
FIG. 4 is an explanatory diagram of a first use example of the image processing system.
FIG. 5 is an explanatory diagram of a first use example of the image processing system.
FIG. 6 is an explanatory diagram of a second use example of the image processing system.
FIG. 7 is an explanatory diagram of a second usage example of the image processing system.
FIG. 8 is a block diagram of an image processing system according to a second embodiment of the present invention.
FIG. 9A is a waveform diagram of a vertical synchronizing signal output from a general transmitting unit of a general camera unit.
(B) A waveform diagram of a horizontal synchronizing signal output from a general sending unit of a general camera unit
(C) Enlarged view of the waveform of the horizontal synchronizing signal output from the general sending unit of the general camera unit
(D) Waveform diagram of a data transmission clock output by a general transmission unit of a general camera unit
(E) Waveform diagram of image data transmitted from a general transmission unit of a general camera unit
(F) Waveform diagram of horizontal synchronizing signal output from high-speed transmission section of camera unit A1
(G) Waveform diagram of data transmission clock output by high-speed transmission unit of camera unit A1
(H) Waveform diagram of image data output by high-speed transmission unit of camera unit A1
(I) Waveform diagram of horizontal synchronizing signal output from high-speed transmission unit of camera unit A2
(J) Waveform diagram of data transmission clock output by high-speed transmission unit of camera unit A2
(K) Waveform diagram of image data output by high-speed transmission unit of camera unit A2
(L) Waveform diagram of horizontal synchronization signal on bus
(M) Waveform diagram of data transmission clock on bus
(N) Waveform diagram of image data on bus
FIG. 10 is a block diagram of an image processing system according to a third embodiment of the present invention.
11A is a waveform diagram of a vertical synchronizing signal output from a general transmitting unit of a general first camera unit. FIG.
(B) A waveform diagram of a horizontal synchronizing signal output from a general transmitting unit of a general first camera unit
(C) A waveform diagram of a vertical synchronizing signal output from a general transmitting unit of a general second camera unit
(D) A waveform diagram of a horizontal synchronizing signal output from a general transmitting section of a general second camera unit
(E) Enlarged view of the waveform of the horizontal synchronizing signal output by the general sending unit of the general first camera unit
(F) Enlarged view of the waveform of the horizontal synchronizing signal output from the general sending section of the general second camera unit
(G) Waveform diagram of a data transmission clock output by a general transmission unit of a general first camera unit
(H) Waveform diagram of image data transmitted from a general transmitting unit of a general first camera unit
(I) Waveform diagram of horizontal synchronizing signal output from high-speed transmission unit of camera unit A1
(J) Waveform diagram of data transmission clock output by high-speed transmission unit of camera unit A1
(K) Waveform diagram of image data output by high-speed transmission unit of camera unit A1
(L) Waveform diagram of horizontal synchronization signal output from high-speed transmission unit of camera unit A2
(M) Waveform diagram of data transmission clock output by high-speed transmission unit of camera unit A2
(N) Waveform diagram of image data output by high-speed transmission unit of camera unit A2
(O) Waveform diagram of horizontal synchronization signal on bus
(P) Waveform diagram of data transmission clock on bus
(Q) Waveform diagram of image data on bus
FIG. 12A is a waveform diagram of a vertical synchronization signal output from a general transmitting unit of a general first camera unit.
(B) A waveform diagram of a horizontal synchronizing signal output from a general transmitting unit of a general first camera unit
(C) A waveform diagram of a vertical synchronizing signal output from a general transmitting unit of a general second camera unit
(D) A waveform diagram of a horizontal synchronizing signal output from a general transmitting section of a general second camera unit
(E) Enlarged view of the waveform of the horizontal synchronizing signal output by the general sending unit of the general first camera unit
(F) Enlarged view of the waveform of the horizontal synchronizing signal output from the general sending section of the general second camera unit
(G) Waveform diagram of a data transmission clock output by a general transmission unit of a general first camera unit
(H) Waveform diagram of image data output by a general sending unit of a general first camera unit
(I) Waveform diagram of horizontal synchronizing signal output from high-speed transmission unit of camera unit A1
(J) Waveform diagram of data transmission clock output by high-speed transmission unit of camera unit A1
(K) Waveform diagram of image data output by high-speed transmission unit of camera unit A1
(L) Waveform diagram of horizontal synchronization signal output from high-speed transmission unit of camera unit A2
(M) Waveform diagram of data transmission clock output by high-speed transmission unit of camera unit A2
(N) Waveform diagram of image data output by high-speed transmission unit of camera unit A2
(O) Waveform diagram of horizontal synchronization signal on bus
(P) Waveform diagram of data transmission clock on bus
(Q) Waveform diagram of image data on bus
FIG. 13 is a block diagram of an image processing system according to a fourth embodiment of the present invention.
FIG. 14 (a) is a waveform diagram of a vertical synchronization signal output from a transmission unit of a camera unit B1.
(B) Waveform diagram of the horizontal synchronization signal output from the transmission unit of the camera unit B1
(C) Enlarged view of the waveform of the horizontal synchronizing signal output from the transmission unit of camera unit B1
(D) Waveform diagram of the data transmission clock output by the transmission unit of camera unit B1
(E) Waveform diagram of image data sent from the sending unit of camera unit B1
(F) Waveform diagram of image data sent from the sending unit of camera unit B2
(G) Waveform diagram of switching signal given to high-speed selector by clock generation unit of selection unit
(H) Waveform diagram of image data output by high-speed transmission unit of selection unit
(I) Waveform diagram of data transmission clock output by high-speed transmission unit of selection unit
[Explanation of symbols]
1 selector
2 Image processing unit
3 Synchronization unit
4 Storage unit
5, 15, 33 High-speed transmission unit
6, 14 Imaging control unit
7, 12, 41 Camera control unit
8, 42 imaging unit
9 Display screen
11 bus
13 Sending unit
21 Image storage control unit
22 High-speed receiver
23, 26, 28 transfer control unit
24 Image processing unit
25 frame memory
27 Vertical sync signal detector
30 Selection unit
31 High-speed selector
32 clock generator
1000 mobile phones
2000, 3000 subjects
A1-AN, B1-BN Camera unit
Claims (14)
前記各カメラユニットの画像信号を切り替えて出力する選択手段と、
前記選択手段から入力される画像信号に対して、画像処理を施す画像処理ユニットと、
前記複数のカメラユニットの位相を一致させる同期手段と、を備え、
前記カメラユニットの各々は、
被写体の光学像を画像信号に変換し、その画像信号を画像データとして出力する撮像手段と、
前記撮像手段から入力された画像データを保持する記憶手段と、
前記記憶手段に保持された画像データを、前記選択手段へ出力する送出手段と、
前記送出手段に対して、予め定められた順番で、前記選択手段へ画像データを出力させるカメラ制御手段と、を含み、
前記選択手段は、前記各送出手段から入力される画像データを切り替えて出力し、
前記画像処理ユニットは、
前記選択手段から入力された画像データに対して、画像処理を施す画像処理手段と、
前記選択手段に対して、切り替えのタイミングを指示する転送制御手段と、を含み、
画像データを生成する際の単位時間当たりのフレーム数、及び、生成される画像サイズ、は前記撮像手段の相互間で等しく、
前記送出手段の各々が、前記選択手段へ画像データを出力する際の単位時間当たりのフレーム数は、前記撮像手段の各々が、単位時間当たりに生成するフレーム数より多い、ことを特徴とする画像処理システム。A plurality of camera units each converting an optical image into an image signal,
Selecting means for switching and outputting the image signal of each camera unit,
An image processing unit that performs image processing on an image signal input from the selection unit;
Synchronizing means for matching the phases of the plurality of camera units,
Each of the camera units,
An imaging unit that converts an optical image of a subject into an image signal and outputs the image signal as image data;
Storage means for holding image data input from the imaging means,
Sending means for outputting the image data held in the storage means to the selecting means;
A camera control unit for outputting image data to the selection unit in a predetermined order for the transmission unit,
The selecting means switches and outputs image data input from each of the sending means,
The image processing unit includes:
Image processing means for performing image processing on the image data input from the selection means,
Transfer control means for instructing the switching timing for the selection means,
The number of frames per unit time when generating image data, and the generated image size are equal between the imaging units,
An image characterized in that the number of frames per unit time when each of the transmission means outputs image data to the selection means is larger than the number of frames generated per unit time by each of the imaging means. Processing system.
入力される画像信号に対して、画像処理を施す画像処理ユニットと、
前記カメラユニットが出力する画像信号を、前記画像処理ユニットへ転送する転送手段と、を備え、
前記カメラユニットの各々は、
被写体の光学像を画像信号に変換し、その画像信号を画像データとして出力する撮像手段と、
前記撮像手段から入力された画像データを保持する記憶手段と、
前記記憶手段に保持された画像データを、前記転送手段へ出力する送出手段と、
前記送出手段に対して、前記転送手段へ画像データを出力させるカメラ制御手段と、を含み、
前記転送手段は、前記カメラユニットの前記送出手段から入力された画像データを、前記画像処理ユニットへ出力し、
前記画像処理ユニットは、
前記転送手段から入力された画像データに対して、画像処理を施す画像処理手段、を含み、
前記カメラ制御手段の各々は、予め定められた順番に従って、前記転送手段において、前記複数のカメラユニットの複数の前記送出手段が出力する画像データが競合しないタイミングで、対応する前記送出手段に対して、前記転送手段へ画像データを出力させ、
画像データを生成する際の単位時間当たりのフレーム数、及び、生成される画像サイズ、は前記撮像手段の相互間で等しく、
前記送出手段の各々が、前記転送手段へ画像データを出力する際の単位時間当たりのフレーム数は、前記撮像手段の各々が、単位時間当たりに生成するフレーム数より多い、ことを特徴とする画像処理システム。A plurality of camera units each converting an optical image into an image signal,
An image processing unit that performs image processing on an input image signal;
Transfer means for transferring an image signal output by the camera unit to the image processing unit,
Each of the camera units,
An imaging unit that converts an optical image of a subject into an image signal and outputs the image signal as image data;
Storage means for holding image data input from the imaging means,
Sending means for outputting the image data held in the storage means to the transfer means;
Camera control means for outputting image data to the transfer means for the transmission means,
The transfer unit outputs image data input from the transmission unit of the camera unit to the image processing unit,
The image processing unit includes:
Image processing means for performing image processing on the image data input from the transfer means,
Each of the camera control means, in accordance with a predetermined order, in the transfer means, at a timing at which the image data output by the plurality of transmission means of the plurality of camera units does not compete with the corresponding transmission means Outputting image data to the transfer means,
The number of frames per unit time when generating image data, and the generated image size are equal between the imaging units,
An image characterized in that the number of frames per unit time when each of the transmission means outputs image data to the transfer means is larger than the number of frames generated per unit time by each of the imaging means. Processing system.
前記複数のカメラユニットのうちから、垂直同期信号を前記転送手段へ出力する前記カメラユニットを指定する転送制御手段、をさらに含み、
前記転送制御手段が指定した前記カメラユニットの前記送出手段は、前記垂直同期信号を前記転送手段へ出力し、
前記垂直同期信号を前記転送手段へ出力する前記カメラユニットを除く前記カメラユニットの前記送出手段は、1画面の画像データの出力を終了してから次の1画面の画像データの出力を開始するまでの間、所定レベルの水平同期信号を前記転送手段に出力し、
前記転送手段は、前記垂直同期信号を前記画像処理ユニットに出力し、かつ、前記送出手段が出力した前記所定レベルの水平同期信号を前記画像処理ユニットに出力し、
前記画像処理ユニットは、
前記所定レベルの水平同期信号を入力して、その所定レベルの水平同期信号を出力した前記カメラユニットの前記送出手段が、画像データを出力していないこと検出する垂直同期信号検出手段、をさらに含む、ことを特徴とする請求項4記載の画像処理システム。The image processing unit includes:
Among the plurality of camera units, further includes a transfer control unit that specifies the camera unit that outputs a vertical synchronization signal to the transfer unit,
The transmission unit of the camera unit specified by the transfer control unit outputs the vertical synchronization signal to the transfer unit,
The transmitting unit of the camera unit excluding the camera unit that outputs the vertical synchronizing signal to the transfer unit is provided after the output of the image data of one screen is completed and the output of the image data of the next one screen is started. During the output of the horizontal synchronization signal of a predetermined level to the transfer means,
The transfer means outputs the vertical synchronization signal to the image processing unit, and outputs the horizontal synchronization signal of the predetermined level output by the transmission means to the image processing unit,
The image processing unit includes:
Vertical synchronizing signal detecting means for detecting that the transmitting means of the camera unit which has received the horizontal synchronizing signal of the predetermined level and has output the horizontal synchronizing signal of the predetermined level does not output image data is further provided. The image processing system according to claim 4, wherein:
前記画像処理ユニットは、
前記転送手段において、前記複数のカメラユニットの複数の前記送出手段が出力する画像データが競合しないように、前記複数のカメラユニットの複数の前記カメラ制御手段に対して、前記転送手段への画像データの出力のタイミングを指示する転送制御手段、をさらに含む、ことを特徴とする請求項4記載の画像処理システム。Synchronizing means for matching the phases of the plurality of camera units, further comprising:
The image processing unit includes:
In the transfer unit, the image data output to the transfer unit is transmitted to the plurality of camera control units of the plurality of camera units so that the image data output by the plurality of transmission units of the plurality of camera units does not conflict. 5. The image processing system according to claim 4, further comprising: transfer control means for instructing the output timing of the image.
前記ラインメモリの各々は、1画面の1ラインの画像データを記憶する、ことを特徴とする請求項1から9記載の画像処理システム。The storage means of the camera unit comprises two line memories,
10. The image processing system according to claim 1, wherein each of the line memories stores image data of one line of one screen.
前記N個のカメラユニットから入力されるN系統の画像信号を切り替えて出力する選択ユニットと、
前記選択ユニットから入力される画像信号に対して、画像処理を施す画像処理ユニットと、
前記N個のカメラユニットの位相を一致させる同期手段と、を備え、
前記カメラユニットの各々は、
被写体の光学像を画像信号に変換し、その画像信号を画像データとして出力する撮像手段と、
前記撮像手段から入力された画像データを、第1のデータ送出クロックに従って、前記選択ユニットへ出力する第1の送出手段と、を含み、
前記選択ユニットは、
前記N個のカメラユニットのN個の前記送出手段から入力されるN系統の画像データを、前記第1のデータ送出クロックの1周期に相当する時間のN分の1の時間ごとに切り替えて出力する選択手段と、
前記選択手段から入力した画像データを、第2のデータ送出クロックに従って、前記画像処理ユニットへ出力する第2の送出手段と、
前記第1のデータ送出クロックのN倍の周波数の前記第2のデータ送出クロックを生成するクロック生成手段と、を含み、
前記画像処理ユニットは、前記第2の送出手段が出力した画像データを入力して、その画像データに対して画像処理を施し、
画像データを生成する際の単位時間当たりのフレーム数、及び、生成される画像サイズ、は前記撮像手段の相互間で等しい、ことを特徴とする画像処理システム。N (N is an integer of 2 or more) camera units each for converting an optical image into an image signal,
A selection unit that switches and outputs N image signals input from the N camera units;
An image processing unit that performs image processing on an image signal input from the selection unit,
Synchronizing means for matching the phases of the N camera units,
Each of the camera units,
An imaging unit that converts an optical image of a subject into an image signal and outputs the image signal as image data;
First transmission means for outputting the image data input from the imaging means to the selection unit in accordance with a first data transmission clock,
The selection unit is
The N-system image data input from the N transmission units of the N camera units are switched and output at every 1 / N time corresponding to one cycle of the first data transmission clock. Means for selecting,
A second transmission unit that outputs the image data input from the selection unit to the image processing unit according to a second data transmission clock;
Clock generation means for generating the second data transmission clock having a frequency that is N times the frequency of the first data transmission clock;
The image processing unit receives the image data output by the second sending unit, performs image processing on the image data,
An image processing system, wherein the number of frames per unit time when generating image data and the size of an image to be generated are equal between the imaging units.
前記各カメラユニットの画像信号を切り替えて出力する選択手段と、
前記選択手段から入力される画像信号に対して、画像処理を施す画像処理ユニットと、を備え、
前記カメラユニットの各々が、前記選択手段へ画像信号を出力する際の単位時間当たりのフレーム数は、前記カメラユニットの各々が、単位時間当たりに生成するフレーム数より多い、ことを特徴とする画像処理システム。A plurality of camera units each converting an optical image into an image signal,
Selecting means for switching and outputting the image signal of each camera unit,
An image processing unit that performs image processing on an image signal input from the selection unit,
An image characterized in that the number of frames per unit time when each of the camera units outputs an image signal to the selection means is larger than the number of frames generated per unit time by each of the camera units. Processing system.
入力される画像信号に対して、画像処理を施す画像処理ユニットと、
前記カメラユニットが出力する画像信号を、前記画像処理ユニットへ転送する転送手段と、を備え、
前記カメラユニットの各々は、前記転送手段において、前記複数のカメラユニットが出力する画像信号が競合しないタイミングで、前記転送手段へ画像信号を出力し、
前記カメラユニットの各々が、前記転送手段へ画像信号を出力する際の単位時間当たりのフレーム数は、前記カメラユニットの各々が、単位時間当たりに生成するフレーム数より多い、ことを特徴とする画像処理システム。A plurality of camera units each converting an optical image into an image signal,
An image processing unit that performs image processing on an input image signal;
Transfer means for transferring an image signal output by the camera unit to the image processing unit,
Each of the camera units outputs an image signal to the transfer unit in the transfer unit at a timing at which image signals output by the plurality of camera units do not conflict with each other,
An image characterized in that the number of frames per unit time when each of the camera units outputs an image signal to the transfer means is larger than the number of frames generated per unit time by each of the camera units. Processing system.
前記N個のカメラユニットから入力されるN系統の画像信号を切り替えて出力する選択ユニットと、
前記選択ユニットから入力される画像信号に対して、画像処理を施す画像処理ユニットと、を備え、
前記カメラユニットの各々は、画像信号を、第1のデータ送出クロックに従って、前記選択ユニットへ出力し、
前記選択ユニットは、前記N個のカメラユニットから入力されるN系統の画像信号を、前記第1のデータ送出クロックの1周期に相当する時間のN分の1の時間ごとに切り替えて、第2のデータ送出クロックに従って出力し、
前記第2のデータ送出クロックの周波数は、前記第1のデータ送出クロックのN倍である、ことを特徴とする画像処理システム。N (N is an integer of 2 or more) camera units each for converting an optical image into an image signal,
A selection unit that switches and outputs N image signals input from the N camera units;
An image processing unit that performs image processing on an image signal input from the selection unit,
Each of the camera units outputs an image signal to the selection unit according to a first data transmission clock;
The selection unit switches N image signals input from the N camera units every 1 / N of a time corresponding to one cycle of the first data transmission clock, and outputs a second image signal. Output according to the data transmission clock of
The image processing system according to claim 1, wherein the frequency of the second data transmission clock is N times the frequency of the first data transmission clock.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002174728A JP2004023397A (en) | 2002-06-14 | 2002-06-14 | Image processing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002174728A JP2004023397A (en) | 2002-06-14 | 2002-06-14 | Image processing system |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2004023397A true JP2004023397A (en) | 2004-01-22 |
Family
ID=31173625
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002174728A Pending JP2004023397A (en) | 2002-06-14 | 2002-06-14 | Image processing system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2004023397A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013183383A (en) * | 2012-03-02 | 2013-09-12 | Ricoh Co Ltd | Imaging apparatus, imaging method and program |
JP2013214952A (en) * | 2012-03-08 | 2013-10-17 | Ricoh Co Ltd | Imaging device |
JP2014033248A (en) * | 2012-08-01 | 2014-02-20 | Ricoh Co Ltd | Image pickup device |
JP2017212690A (en) * | 2016-05-27 | 2017-11-30 | ソニーセミコンダクタソリューションズ株式会社 | Processing device, image sensor and system |
JP2021034997A (en) * | 2019-08-29 | 2021-03-01 | 株式会社東芝 | Image processing system |
-
2002
- 2002-06-14 JP JP2002174728A patent/JP2004023397A/en active Pending
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013183383A (en) * | 2012-03-02 | 2013-09-12 | Ricoh Co Ltd | Imaging apparatus, imaging method and program |
JP2013214952A (en) * | 2012-03-08 | 2013-10-17 | Ricoh Co Ltd | Imaging device |
JP2014033248A (en) * | 2012-08-01 | 2014-02-20 | Ricoh Co Ltd | Image pickup device |
JP2017212690A (en) * | 2016-05-27 | 2017-11-30 | ソニーセミコンダクタソリューションズ株式会社 | Processing device, image sensor and system |
CN109155814A (en) * | 2016-05-27 | 2019-01-04 | 索尼半导体解决方案公司 | Processing unit, imaging sensor and system |
KR20190013728A (en) * | 2016-05-27 | 2019-02-11 | 소니 세미컨덕터 솔루션즈 가부시키가이샤 | Processing Apparatus, Image Sensor and System |
KR102343629B1 (en) * | 2016-05-27 | 2021-12-28 | 소니 세미컨덕터 솔루션즈 가부시키가이샤 | Processing units, image sensors and systems |
CN109155814B (en) * | 2016-05-27 | 2022-01-11 | 索尼半导体解决方案公司 | Processing device, image sensor and system |
US11252305B2 (en) | 2016-05-27 | 2022-02-15 | Sony Semiconductor Solutions Corporation | Processing apparatus, image device and system with image data via single common data bus |
JP2021034997A (en) * | 2019-08-29 | 2021-03-01 | 株式会社東芝 | Image processing system |
JP7218260B2 (en) | 2019-08-29 | 2023-02-06 | 株式会社東芝 | Image processing device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20190289242A1 (en) | Electronic apparatus and method for conditionally providing image processing by an external apparatus | |
JP2000333081A (en) | Cmos sensor unit with serial data transmission function, image pickup unit using the same and picture data transmission/reception system | |
CN110460784B (en) | Display channel switching method and module, display driving device and display equipment | |
JPH0937130A (en) | Image pickup system and image pickup signal processor | |
TWI386041B (en) | Apparatuses for capturing and storing real-time images | |
US8587678B2 (en) | Head-separated camera device with switchable clocking | |
WO2008075635A1 (en) | Imaging device and imaging system | |
JP5063866B2 (en) | Image display device | |
JP2013175128A (en) | Serial i/f bus controller and imaging apparatus | |
JP2004023397A (en) | Image processing system | |
JP2016220254A (en) | Imaging device | |
JP2014096655A (en) | Information processor, imaging apparatus and information processing method | |
JP2007049598A (en) | Image processing controller, electronic apparatus and image processing method | |
JP2009177331A (en) | Image signal transfer system, method, and imaging device with the transfer system | |
JP2008270937A (en) | Image processing controller, electronic equipment, and image signal processing method | |
KR102080927B1 (en) | Method and Apparatus for Generating Stereo Image | |
JP2000032327A (en) | Picked-up image transmission equipment | |
CN102104739B (en) | Transmission system, imaging apparatus, and transmission method | |
JPWO2020137662A1 (en) | Image pickup device, image data processing method of image pickup device, and program | |
JP6208732B2 (en) | Video processing apparatus, video processing system, and video processing method | |
JP2004333802A (en) | Video system | |
JP4703779B2 (en) | Head separation type camera device | |
JP2002223434A (en) | Video monitoring system and video monitoring method | |
KR100396318B1 (en) | Method of processing image data of high pixel density progressive ccd camera | |
JP2000253381A (en) | Communication equipment for picked-up image |