JP2004023397A - Image processing system - Google Patents

Image processing system Download PDF

Info

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
Application number
JP2002174728A
Other languages
Japanese (ja)
Inventor
Takayuki Ejima
江島 孝幸
Yoichi Nishida
西田 要一
Tetsushi Kajita
梶田 哲史
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP2002174728A priority Critical patent/JP2004023397A/en
Publication of JP2004023397A publication Critical patent/JP2004023397A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Closed-Circuit Television Systems (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an image processing system which outputs all pieces of image data generated by a plurality of camera units on an image processing unit and executes desired image processing. <P>SOLUTION: Camera units A1 to AN of N (N is integer of 2 or more) convert an optical image into image signals and output them to a selector 1. The selector 1 switches and outputs image signals of each camera unit. An image processing unit 2 performs image processing to the image signals from the selector 1. A synchronizer 3 synchronizes N camera units. The number of frames per unit time when the camera units output the image signals to the selector 1 is N times of the number of frames to be generated by the camera units per unit time. All the image signals of one picture of N system generated by N camera units are transferred to the image processing unit 2 while one camera unit generates an image signal of one picture. <P>COPYRIGHT: (C)2004,JPO

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 claim 1, wherein each of the plurality of 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. 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. An image pickup unit that outputs image data, a storage unit that holds image data input from the image pickup unit, a transmission unit that outputs the image data stored in the storage unit to the selection unit, Camera control means for outputting image data to the selection means in a predetermined order, the selection means switching image data input from each transmission means. The image processing unit includes: an image processing unit that performs image processing on image data input from the selection unit; and a transfer control unit that instructs the selection unit to switch timing. The number of frames per unit time when data is generated, and the size of an image to be generated are equal between the imaging units, and each of the transmission units outputs image data to the selection unit per unit time. The number of frames is larger than the number of frames generated by each of the imaging units per unit time.
[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 claim 5, wherein the image processing unit further includes a transfer control unit that specifies a camera unit that outputs a vertical synchronization signal to the transfer unit from among the plurality of camera units, wherein the transfer control unit specifies the camera unit. The sending means of the camera unit outputs the vertical synchronization signal to the transfer means, and the sending means of the camera unit except the camera unit which outputs the vertical synchronization signal to the transfer means ends the output of one screen of image data. Until the output of the image data of the next one screen is started, a horizontal synchronizing signal of a predetermined level is output to the transfer means, which outputs the vertical synchronizing signal to the image processing unit, and the output means outputs The horizontal synchronization signal of the predetermined level is output to the image processing unit, and the image processing unit inputs the horizontal synchronization signal of the predetermined level and outputs the horizontal synchronization signal of the predetermined level. Delivery means of the camera unit that outputs a synchronization signal further comprises a vertical synchronizing signal detecting means for detecting that outputs no image data.
[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 claim 6, each of the camera control means monitors the transfer means, and when the corresponding sending means outputs image data to the transferring means, the camera control means controls the corresponding sending means. Then, the image data is output to the transfer means.
[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 claim 7, further comprising: a synchronization unit that matches the phases of the plurality of camera units, wherein the image processing unit includes a transfer unit configured to transmit image data output from the plurality of transmission units of the plurality of camera units. A transfer control unit that instructs the plurality of camera control units of the plurality of camera units to output image data to the transfer unit so as not to cause a conflict.
[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 claim 11, wherein 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 image signals input from the N camera units. A selection unit for switching and outputting the image signal, an image processing unit for performing image processing on an image signal input from the selection unit, and synchronization means for matching 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 image data input from the imaging unit to the selection unit according to a first data transmission clock. And a first transmitting unit, wherein the selecting unit transmits the N-system image data input from the N transmitting units of the N camera units to the first data transmitting unit. Selecting means for switching and outputting every 1 / N of a time corresponding to one cycle of the clock; and a second means for outputting image data input from the selecting means to the image processing unit in accordance with a second data transmission clock. And a clock generation means for generating a second data transmission clock having a frequency N times the frequency of the first data transmission clock, wherein the image processing unit converts the image data output by the second transmission means The number of frames per unit time at the time of inputting and performing image processing on the image data to generate the image data, and the size of the generated image are the same between the imaging units.
[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 claim 12, wherein each of the plurality of camera units converts an optical image into an image signal, selection means for switching and outputting an image signal of each camera unit, and an image signal input from the selection means. And an image processing unit for performing image processing, wherein the number of frames per unit time when each of the camera units outputs an image signal to the selecting means is such that each of the camera units has More than the number of frames to be generated.
[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 claim 14, wherein N (N is an integer of 2 or more) camera units for converting the optical image into image signals, and N image signals input from the N camera units. And an image processing unit that performs image processing on an image signal input from the selection unit. Each of the camera units converts the image signal according to a first data transmission clock. , Output to the selection unit, and the selection unit switches the N-system image signals input from the N camera units every 1 / N of the time corresponding to one cycle of the first data transmission clock. The second data transmission clock is output in accordance with the second data transmission clock, and the frequency of the second data transmission clock is N times the first data transmission clock.
[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 Embodiment 1 of the present invention. As shown in FIG. 1, the image processing system 100 includes N (N is an integer of 2 or more) camera units A1 to AN, a selector 1, an image processing unit 2, and a synchronization unit 3.
[0101]
Hereinafter, an image processing system 100 having two camera units A1 and A2 will be described for simplicity.
[0102]
FIG. 2 is a block diagram of an image processing system 100 having two camera units A1 and A2. In FIG. 2, the same parts as those in FIG. 1 are denoted by the same reference numerals.
[0103]
As shown in FIG. 2, the image processing system 100 includes two camera units A1 and A2, a selector 1, an image processing unit 2, and a synchronization unit 3.
[0104]
Each of the camera units A1 and A2 includes an imaging unit 8, a storage unit 4, a high-speed transmission unit 5, an imaging control unit 6, and a camera control unit 7.
[0105]
The image processing unit 2 includes an image storage control unit 21, a high-speed reception unit 22, a transfer control unit 23, an image processing unit 24, and a frame memory 25.
[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 imaging unit 8 captures a subject, converts an optical image into an image signal, and outputs the image signal to the storage unit 4 as image data. The imaging control unit 6 controls the imaging unit 8.
[0108]
The storage unit 4 stores image data input from the imaging unit 8. The high-speed sending unit 5 reads out the image data stored in the storage unit 4 and sends out the image data to which the synchronization signal and the like are added to the selector 1.
The camera control unit 7 controls the imaging control unit 6, the storage unit 4, and the high-speed transmission unit 5.
[0109]
Next, the selector 1 will be described. The selector 1 alternately switches image data input from each of the camera units A1 and A2 and outputs the image data to the image processing unit 2.
[0110]
Next, the image processing unit 2 will be described. The high-speed receiving unit 22 receives image data input from the selector 1.
[0111]
The frame memory 25 stores the image data received by the high-speed receiving unit 22 on a screen (frame) basis. The image processing unit 24 reads out the image data stored in the frame memory 25 and performs desired image processing. Alternatively, the image processing unit 24 performs desired image processing on the image data directly input from the high-speed receiving unit 22.
[0112]
The image storage control unit 21 controls the frame memory 25 and the image processing unit 24. The transfer control unit 23 controls the high-speed reception unit 22, the selector 1, and the camera control units 7 of the camera units A1 and A2.
[0113]
Next, the synchronization unit 3 will be described. The synchronization unit 3 synchronizes the two camera units A1 and A2.
[0114]
The operation of each configuration in FIG. 2 will be described in detail.
First, the camera unit A1 will be described. The camera control unit 7 instructs the imaging control unit 6 to generate image data at a predetermined frame rate (the number of frames per unit time).
[0115]
Upon receiving the instruction, the imaging control unit 6 causes the imaging unit 8 to generate image data at the instructed predetermined frame rate.
[0116]
Then, the imaging unit 8 generates image data at a predetermined frame rate and outputs the image data to the storage unit 4.
[0117]
That is, the imaging unit 8 generates image data of one screen at fixed time intervals and outputs the image data to the storage unit 4. In this specification, one frame of image data means one screen of image data.
[0118]
Here, the image data of one screen is, for example, image data of a CIF (common intermediate format) size.
[0119]
The storage unit 4 is composed of two line memories. Each of the line memories stores one line of image data. This line means a horizontal line of one screen.
[0120]
The storage unit 4 outputs the image data stored in the other line memory to the high-speed transmission unit 5 while the image data is stored in one line memory in accordance with an instruction from the camera control unit 7.
Therefore, the storage unit 4 outputs the image data to the high-speed transmission unit 5 on a line-by-line basis.
[0121]
The high-speed transmission unit 5 receives the image data stored in the storage unit 4 according to an instruction from the camera control unit 7, adds a synchronization signal (horizontal synchronization signal, vertical synchronization signal), and outputs the signal to the selector 1.
[0122]
In this case, the high-speed sending unit 5 outputs the image data to the selector 1 at twice the speed of inputting the image data from the imaging unit 8 to the storage unit 4.
[0123]
That is, the number of frames per unit time when the high-speed transmission unit 5 outputs image data to the selector 1 is twice the number of frames that the imaging unit 8 can generate per unit time.
[0124]
The high-speed transmission unit 5 reads out the image data stored in the storage unit 4 at twice the speed of inputting the image data from the imaging unit 8 to the storage unit 4.
[0125]
On the other hand, the camera unit A2 also performs the same operation as the above-described camera unit A1.
Here, the synchronization unit 3 controls the camera control units 7 of the camera units A1 and A2 to operate the camera units A1 and A2 in synchronization.
[0126]
Therefore, the imaging unit 8 of the camera unit A1 and the imaging unit 8 of the camera unit A2 simultaneously start generating image data at the same frame rate and the same image size, and output the image data to the storage unit 4.
[0127]
In other words, the synchronization unit 3 makes the frame rate and the image size the same between the camera unit A1 and the camera unit A2, and matches the phase (timing for generating the image data).
[0128]
Next, how the respective high-speed transmission units 5 operate in relation to the camera unit A1 and the camera unit A2 will be described.
[0129]
The transfer control unit 23 of the image processing unit 2 presets the order of transmitting image data to the selector 1 and the total number of camera units of the image processing system to the high-speed transmission units 5 of the camera units A1 and A2. .
[0130]
In the example of FIG. 2, the transfer control unit 23 sets, in the high-speed transmission unit 5 of the camera units A1 and A2, that the total number of camera units is “2”.
[0131]
For example, assume that the high-speed transmission unit 5 of the camera unit A1 is set to output image data before the high-speed transmission unit 5 of the camera unit A2.
[0132]
In this case, the high-speed transmission unit 5 of the camera unit A1 outputs one line of image data to the selector 1 first.
[0133]
Next, the high-speed transmission unit 5 of the camera unit A2 outputs one line of image data to the selector 1.
[0134]
Such an operation is performed alternately between the camera unit A1 and the camera unit A2. Then, the selector 1 alternately switches between the image data output by the camera unit A1 and the image data output by the camera unit A2 in accordance with the switching signal output by the transfer control unit 23 of the image processing unit 2. Output to
[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 imaging unit 8 of the camera units A1 and A2 in the same time as the image data of one screen. And data can be transferred to the image processing unit 2.
[0136]
Next, the image processing unit 2 will be described. The high-speed receiving unit 22 receives the image data output from the selector 1 according to an instruction from the transfer control unit 23.
[0137]
That is, the high-speed receiving unit 22 alternately receives one line of image data of the camera unit A1 and one line of image data of the camera unit A2.
[0138]
The image data received by the high-speed receiving unit 22 is stored in the frame memory 25 for each camera unit.
[0139]
That is, the frame memory 25 stores the image data of the camera unit A1 on a screen (frame) basis and stores the image data of the camera unit A2 on a screen (frame) basis.
[0140]
The image storage control unit 21 generates a write address to the frame memory 25, a read address from the frame memory 25, and a control signal of the frame memory 25, and stores the image data received by the high-speed reception unit 22 in the frame memory 25. 25, and controls reading from the frame memory 25.
[0141]
The image processing unit 24 performs desired image processing on the image data input from the frame memory 25.
[0142]
The image processing unit 24 can also perform image processing on image data directly input from the high-speed receiving unit 22.
[0143]
The image storage control unit 21 selects image data required for image processing by the image processing unit 24 from the image data received by the high-speed receiving unit 22 and stores only the selected image data in the frame memory 25. It can also be written or output to the image processing unit 24.
[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-speed transmission unit 5 of the camera unit A1.
FIG. 3G shows a data transmission clock output from the high-speed transmission unit 5 of the camera unit A1.
FIG. 3H shows image data output by the high-speed transmission unit 5 of the camera unit A1.
[0154]
FIG. 3 (i) shows the waveform of the horizontal synchronizing signal output by the high-speed transmission unit 5 of the camera unit A2.
FIG. 3 (j) shows a data transmission clock output by the high-speed transmission unit 5 of the camera unit A2.
FIG. 3K shows image data output by the high-speed transmission unit 5 of the camera unit A2.
[0155]
FIG. 3 (l) shows a waveform of the horizontal synchronization signal output from the selector 1. FIG. 3 (m) shows a data transmission clock of the high-speed transmission unit 5 received by the selector 1.
FIG. 3N shows image data output from the selector 1.
[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 imaging units 8 of the camera units A1 and A2 in FIG. 2 are synchronized, and generate image data at the timings shown in FIGS. 3A to 3E under the control of the camera control unit 7. Suppose
[0158]
Therefore, as shown in FIG. 3C, it takes time T to transfer one line of image data from the imaging unit 8 of the camera units A1 and A2 to the storage unit 4.
[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-speed transmission unit 5 of the camera unit A1 performs a time T / 2 which is a half of the time T according to a data transmission clock. Then, one line of image data is output to the selector 1.
[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-speed transmission unit 5 of the camera unit A2 outputs 1 at time T / 2 which is half of time T according to the data transmission clock. The image data of the line is output to the selector 1.
[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-speed transmission unit 5 of the camera unit A1 is as shown in FIG. 3F, and the period of the horizontal synchronization signal output by the high-speed transmission unit 5 of the camera unit A2 is as shown in FIG. As shown in FIG. 3 (i), the period of both is the time T.
[0165]
Further, even though the imaging units 8 of the camera units A1 and A2 generate image data at the timings shown in FIGS. 3A to 3E, the imaging units 8 actually It does not mean that the signals shown in FIGS. 3A to 3D are generated.
[0166]
As shown in FIGS. 3F to 3K, the high-speed transmission unit 5 of the camera unit A1 and the high-speed transmission unit 5 of the camera unit A2 alternately output one line of image data to the selector 1.
[0167]
That is, in the time sections A and C, the high-speed transmission section 5 of the camera unit A1 outputs one line of image data, and in the time sections B and D, the high-speed transmission section 5 of the camera unit A2 outputs one line of image data. I do.
[0168]
Therefore, the selector 1 alternately changes the one-line image data output by the high-speed transmission unit 5 of the camera unit A1 and the one-line image data output by the high-speed transmission unit 5 of the camera unit A2 at every time T / 2. The output is switched to the image processing unit 2.
[0169]
As a result, as shown in FIGS. 3 (l) to 3 (n), the selector 1 sends the image data of one line of the camera unit A1 and the image of one line of the camera unit A2 to the image processing unit 2. And data are output alternately. Moreover, one line of image data is output to the image processing unit 2 at time T / 2.
[0170]
As described above, the time required for the imaging unit 8 of the camera unit A1 to generate one line of image data (the time required for the imaging unit 8 of the camera unit A2 to generate one line of image data) is the same. At time T, one line of image data of the camera unit A1 and one line of image data of the camera unit A2 can be transferred to the image processing unit 2.
[0171]
That is, the time required for the imaging unit 8 of the camera unit A1 to generate one screen of image data (the time required for the imaging unit 8 of the camera unit A2 to generate one screen of image data) is the same time. The image data of one screen of the camera unit A1 and the image data of one screen of the camera unit A2 can be transferred to the image processing unit 2.
[0172]
Note that only one of the high-speed transmission unit 5 of the camera unit A1 and the high-speed transmission unit 5 of the camera unit A2 outputs a vertical synchronization signal to the selector 1 at the same timing as in FIG. Alternatively, both may output the vertical synchronization signal to the selector 1 at the same timing as in FIG.
[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 mobile phone 1000 having a display screen 9, and two imaging units 8 of camera units A <b> 1 and A <b> 2 are arranged above the display screen 9.
[0177]
Then, as shown in FIG. 5, the same subject 2000 is photographed by the two imaging units 8 of the mobile phone 1000.
[0178]
Image data of the subject 2000 captured by the two imaging units 8 is transmitted to the image processing unit 2 in FIG.
[0179]
In this case, the image processing unit 2 receives all the image data of the subject 2000 (not all of the image data of one screen, but all of the image data of one screen) captured by each of the two imaging units 8.
[0180]
For this reason, the image processing unit 24 of the image processing unit 2 includes image data of the subject 2000 captured by the imaging unit 8 of the camera unit A1, image data of the subject 2000 captured by the imaging unit 8 of the camera unit A2, , And distance information between the imaging unit 8 of the camera unit A1 and the imaging unit 8 of the camera unit A2 arranged on the mobile phone 1000, and the like, the distance from the mobile phone 1000 to the subject 2000. Can be estimated.
[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 mobile phone 1000 of FIG. 4, and the two imaging units 8 of the camera units A1 and A2 are displayed on the display screen 9. Place at the top of
[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 imaging unit 8 of the camera unit A1, and the subject 3000 is photographed by the imaging unit 8 of the camera unit A2.
[0185]
Image data of the subject 2000 captured by the imaging unit 8 of the camera unit A1 and image data of the subject 3000 captured by the imaging unit 8 of the camera unit A2 are transmitted to the image processing unit 2 in FIG.
[0186]
The image processing unit 24 of the image processing unit 2 performs image processing such as enlargement / reduction processing, rotation processing, and the like using the image data of the subject 2000 and the image data of the subject 3000. The image data is combined with 3000 image data.
[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 mobile phone 1000.
[0188]
The image processing unit 2 includes all image data of the subject 2000 (not all of the image data of one screen but all of the image data of one screen) captured by the imaging unit 8 of the camera unit A1 and the image data of the camera unit A2. All the image data of the subject 3000 captured by the imaging unit 8 (not all of the image data of one screen but all of the image data of one screen) is received.
For this reason, the image processing unit 2 can perform arbitrary image processing.
[0189]
The image processing unit 2 can also perform compression processing such as MPEG-2 or MPEG-4 on image information obtained by combining the image data of the subject 2000 and the image data of the subject 3000.
[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 imaging units 8.
[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 storage unit 4 of the camera units A1 and A2 includes two line memories, but the present invention is not limited to this.
[0193]
For example, the storage unit 4 can be configured by one line memory, or can be configured by three or more line memories. Further, the storage unit 4 may be configured by a memory other than the line memory.
[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 image processing unit 2, but it is not always necessary to transfer all the image data of one screen. Absent.
[0195]
By setting a necessary image area in the camera control unit 7 in advance, the camera control unit 7 transmits only the data of the preset image area among the image data of one screen to the high-speed transmission unit 5. The data can also be output from the selector 1.
[0196]
By doing so, the amount of data transfer between the camera units A1 and A2 and the image processing unit 2 can be reduced, and power consumption can be reduced. Further, noise to the periphery can be reduced.
[0197]
Further, in the above-described embodiment, an example has been described in which image data is transferred to the image processing unit 2 using the two camera units A1 and A2.
[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-speed transmission unit 5 outputs image data to the selector 1 is determined by the imaging unit 8 It is N times the number of frames generated per unit time. That is, the transfer time of one line of image data to the selector 1 is set to time T / N.
[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 imaging unit 8 to generate one line of image data). Then, the image data is sequentially output to the selector 1 at a speed N times faster than the speed at which the image data is generated by the imaging unit 8.
[0201]
By switching the selector 1 every 1 / N line cycle, all the N-system one-line image data generated by the N camera units can be transferred to the image processing unit 2 at one-line cycle.
[0202]
In the above-described embodiment, the selector 1 is switched in units of one line. However, the present invention is not limited to this, and the unit of switching of the selector 1 such as one screen may be arbitrarily determined. it can.
[0203]
A case where the unit of switching of the selector 1 is set to one screen unit will be described.
In this case, for example, the storage unit 4 is configured by two frame memories. Each of the frame memories holds image data of one screen.
[0204]
Then, while the image data is stored in one of the frame memories, the high-speed transmission section 5 reads out the image data from the other frame memory and outputs it to the selector 1.
[0205]
In this case, the high-speed transmission section 5 of the camera unit A1 and the high-speed transmission section 5 of the camera unit A2 alternately output image data to the selector 1 one screen at a time.
[0206]
Then, the selector 1 alternately switches the image data of the camera unit A1 and the image data of the camera unit A2 one screen at a time and outputs the image data to the image processing unit 2.
[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-speed transmission unit 5 outputs image data to the selector 1 is determined by the imaging unit 8. , N times the number of frames generated per unit time. That is, assuming that the time during which the imaging unit 8 generates image data of one screen is t, the transfer time of the image data of one screen to the selector 1 is time t / N.
[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 imaging unit 8 to generate the image data of one screen). Then, the image data is sequentially output to the selector 1 at a speed N times faster than the speed at which the image data is generated by the imaging unit 8.
[0209]
Then, by switching the selector 1 every 1 / N screen cycle, all image data of one screen of N systems generated by the N camera units can be transferred to the image processing unit 2 in one screen cycle.
[0210]
Further, in this example, the high-speed transmission unit 15 of each of the camera units A1 to AN adds a vertical synchronization signal having a period of time t, and transmits the image data of one screen to the selector 1 alternately.
[0211]
As described above, in the present embodiment, the transmission speed of the image data from the high-speed transmission unit 5 to the selector 1 is increased, so that the same time as the time when the imaging unit 8 generates the image data of one screen is used. Thus, image data of one screen of N systems of N camera units A1 to AN can be transferred to the selector 1.
[0212]
Then, the selector 1 switches the image data input from each of the camera units A1 to AN and outputs the image data to the image processing unit 2.
[0213]
Therefore, it is possible to transfer all the image data generated by each of the N camera units to the image processing unit 2 while suppressing an increase in the number of wires and an increase in the number of terminals of the image processing unit 2.
[0214]
As a result, the image processing unit 2 can execute desired image processing. That is, it is possible to avoid a situation where desired image processing cannot be executed due to a shortage of image data.
[0215]
Further, in the present embodiment, assuming that the number of camera units is N, the high-speed transmission unit 5 determines the number of frames per unit time when outputting image data to the selector 1 by the imaging unit 8. Is N times the number of frames generated.
[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 image processing unit 2. Image data of the same data amount can be transferred to the image processing unit 2 in the same time as in the case.
[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 imaging unit 8 per unit time.
[0218]
In the present embodiment, each of the storage units 4 of the camera units A1 to AN can be configured by two line memories.
[0219]
For this reason, when the transfer unit of the image data from each of the camera units A1 to AN to the image processing unit 2 is a line unit, the storage unit 4 with a reduced storage capacity is used for efficient processing. Therefore, the size of the image processing system can be reduced.
[0220]
(Embodiment 2)
FIG. 8 is a block diagram of an image processing system according to Embodiment 2 of the present invention. In FIG. 8, the same parts as those in FIG. 2 are denoted by the same reference numerals, and the description will be appropriately omitted.
[0221]
As shown in FIG. 8, the image processing system includes two camera units A1 and A2, a bus 11, an image processing unit 2, and a synchronization unit 3.
[0222]
Each of the camera units A1 and A2 includes an imaging unit 8, a storage unit 4, a high-speed transmission unit 15, an imaging control unit 6, and a camera control unit 12.
[0223]
The image processing unit 2 includes an image storage control unit 21, a high-speed reception unit 22, a transfer control unit 26, an image processing unit 24, and a frame memory 25.
[0224]
The operation of each configuration in FIG. 2 will be described. First, the camera units A1 and A2 will be described.
[0225]
The imaging unit 8 captures a subject, converts an optical image into an image signal, and outputs the image signal to the storage unit 4 as image data. The imaging control unit 6 controls the imaging unit 8.
[0226]
The storage unit 4 stores image data input from the imaging unit 8. The high-speed sending unit 15 reads out the image data stored in the storage unit 4 and sends out the image data added with the synchronization signal and the like to the bus 11.
[0227]
In this case, the high-speed sending unit 15 outputs the image data to the bus 11 at twice the speed of inputting the image data from the imaging unit 8 to the storage unit 4.
[0228]
That is, the number of frames per unit time when the high-speed transmission unit 15 outputs image data to the bus 11 is twice the number of frames that the imaging unit 8 can generate per unit time.
[0229]
The camera control unit 12 controls the imaging control unit 6, the storage unit 4, and the high-speed transmission unit 5 and monitors the bus 11. This will be described in detail later.
[0230]
Next, the bus 11 will be described. The bus 11 transfers image data input alternately from the two camera units A1 and A2 to the image processing unit 2.
[0231]
Next, the image processing unit 2 will be described. The high-speed receiving unit 22 receives image data input from the bus 11.
[0232]
The frame memory 25 stores the image data received by the high-speed receiving unit 22 on a screen (frame) basis. The image processing unit 24 reads out the image data stored in the frame memory 25 and performs desired image processing. Alternatively, the image processing unit 24 performs desired image processing on the image data directly input from the high-speed receiving unit 22.
[0233]
The image storage control unit 21 controls the frame memory 25 and the image processing unit 24. The transfer control unit 26 controls the high-speed reception unit 22 and the camera control units 12 of the camera units A1 and A2.
[0234]
Further, the transfer control unit 26 designates one of the camera unit A1 and the camera unit A2 as a master of the bus 11 (bus master). This will be described in detail later.
[0235]
Next, the synchronization unit 3 will be described. The synchronization unit 3 synchronizes the two camera units A1 and A2.
[0236]
Therefore, the imaging unit 8 of the camera unit A1 and the imaging unit 8 of the camera unit A2 simultaneously start generating image data at the same frame rate and the same image size, and output the image data to the storage unit 4.
[0237]
In other words, the synchronization unit 3 makes the frame rate and the image size the same between the camera unit A1 and the camera unit A2, and matches the phase (timing for generating the image data).
[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 transfer control unit 26 of the image processing unit 2 sets the order of transmitting image data to the bus 11 and the total number of camera units in the image processing system to the camera control units 12 of the camera units A1 and A2. In the example of FIG. 8, the total number of camera units is set to “2”.
[0240]
Further, the transfer control unit 26 designates one of the camera control unit 12 of the camera unit A1 and the camera control unit 12 of the camera unit A2 as a master (bus master) of the bus 11.
[0241]
Specifically, the transfer control unit 26 sets the bus master information indicating that there is a bus master in either the camera control unit 12 of the camera unit A1 or the camera control unit 12 of the camera unit A2.
[0242]
In the following description, it is assumed that the transfer control unit 26 sets bus master information in the camera control unit 12 of the camera unit A1, and designates the camera unit A1 as a bus master.
[0243]
The camera control unit 12 of the camera unit A1 designated as the bus master always keeps outputting the vertical synchronization signal to the bus 11.
[0244]
Here, the transfer control unit 26 outputs image data to the camera control units 12 of the camera units A1 and A2 such that the camera unit A1 first outputs image data to the bus 11 before the camera unit A2. It is assumed that the order of execution is set.
[0245]
Then, the camera control unit 12 of the camera unit A1 reads the image data from the storage unit 4 of the camera unit A1 to the high-speed transmission unit 15 of the camera unit A1, adds a horizontal synchronization signal, and sends one line to the bus 11. Is output.
[0246]
In accordance with this instruction, the high-speed transmission section 15 of the camera unit A1 adds a horizontal synchronization signal and outputs one line of image data to the bus 11.
[0247]
Then, the high-speed transmission unit 15 of the camera unit A1 outputs one line of image data to the bus 11, and then sets the output to a high impedance state.
[0248]
The camera control unit 12 of the camera unit A2 monitors the horizontal synchronization signal output to the bus 11 by the high-speed transmission unit 15 of the camera unit A1. The monitoring target is a horizontal synchronization signal on the bus 11.
[0249]
When the camera control unit 12 of the camera unit A2 detects the falling of the horizontal synchronization signal output to the bus 11 by the high-speed transmission unit 15 of the camera unit A1, the camera control unit 12 sends the camera unit A2 a high-speed transmission unit. The image data is read from the storage unit 4 of A2, a horizontal synchronizing signal is added, and an instruction is issued to output one line of image data to the bus 11.
[0250]
In accordance with this instruction, the high-speed transmission section 15 of the camera unit A2 adds a horizontal synchronization signal and outputs one-line image data to the bus 11.
[0251]
Then, after outputting one line of image data to the bus 11, the high-speed transmission unit 15 of the camera unit A2 sets the output to a high impedance state.
[0252]
Here, the fall of the horizontal synchronizing signal output to the bus 11 by the high-speed transmission unit 15 of the camera unit A1 means that the output of one line of image data from the camera unit A1 has been completed.
[0253]
The camera control unit 12 of the camera unit A1 also monitors the horizontal synchronization signal output to the bus 11 by the high-speed transmission unit 15 of the camera unit A2. The monitoring target is a horizontal synchronization signal on the bus 11.
[0254]
When the camera control unit 12 of the camera unit A1 detects the falling of the horizontal synchronization signal output to the bus 11 by the high-speed transmission unit 15 of the camera unit A2, the camera control unit 12 sends the camera unit A1 a high-speed transmission unit. The image data is read from the storage unit 4 of A1, a horizontal synchronizing signal is added, and an instruction is issued to output one line of image data to the bus 11.
[0255]
In accordance with this instruction, the high-speed transmission section 15 of the camera unit A1 adds a horizontal synchronization signal and outputs one line of image data to the bus 11.
[0256]
Then, after outputting the image data of one line to the bus 11, the high-speed transmission unit 15 of the camera unit A1 sets the output to a high impedance state.
[0257]
Here, the fall of the horizontal synchronizing signal output to the bus 11 by the high-speed transmission unit 15 of the camera unit A2 means that the output of one line of image data from the camera unit A2 has been completed.
[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 bus 11 from the camera unit A1 and the camera unit A2.
[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 bus 11 to the image processing unit 2.
[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-speed transmission unit 15 of the camera unit A1.
FIG. 9G shows a data transmission clock output by the high-speed transmission unit 15 of the camera unit A1.
FIG. 9H shows image data output by the high-speed transmission unit 15 of the camera unit A1.
[0270]
FIG. 9 (i) shows the waveform of the horizontal synchronization signal output by the high-speed transmission unit 15 of the camera unit A2.
FIG. 9 (j) shows a data transmission clock output by the high-speed transmission unit 15 of the camera unit A2.
FIG. 9K shows image data output by the high-speed transmission unit 15 of the camera unit A2.
[0271]
FIG. 9 (l) shows the waveform of the horizontal synchronization signal on the bus 11.
FIG. 9 (m) shows a data transmission clock on the bus 11.
FIG. 9 (n) shows image data on the bus 11.
[0272]
9 (c) to 9 (n) show two periods of the horizontal synchronization signal of FIG. 9 (b).
[0273]
Now, the imaging units 8 of the camera units A1 and A2 in FIG. 8 are synchronized, and generate image data at the timings shown in FIGS. 9A to 9E under the control of the camera control unit 12. Suppose
[0274]
Therefore, as shown in FIG. 9C, it takes time T to transfer one line of image data from the imaging unit 8 of the camera units A1 and A2 to the storage unit 4.
[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 camera control unit 12 of the camera unit A1 adds, to the high-speed transmission unit 15 of the camera unit A1, a horizontal synchronizing signal of a time T / 2 whose cycle is one half of the time T. At time T / 2, an instruction is issued to output one line of image data to the bus 11.
[0277]
In response to this instruction, as shown in FIGS. 9 (f) to 9 (h), the high-speed transmission unit 15 of the camera unit A1 has added a horizontal synchronization signal having a period of time T / 2 according to the data transmission clock. One line of image data is output to the bus 11 at time T / 2 (time interval A).
[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 bus 11, the high-speed transmission unit 15 of the camera unit A1 sets the output to a high impedance state.
[0280]
Note that in FIGS. 9F to 9H, broken lines indicate that the output is in a high impedance state.
[0281]
The camera control unit 12 of the camera unit A2 monitors the horizontal synchronization signal output to the bus 11 by the high-speed transmission unit 15 of the camera unit A1.
[0282]
When the camera control unit 12 of the camera unit A2 detects the falling of the horizontal synchronization signal output to the bus 11 by the high-speed transmission unit 15 of the camera unit A1, the camera control unit 12 sends the cycle to the high-speed transmission unit 15 of the camera unit A2. At time T / 2, a horizontal synchronizing signal at time T / 2 is added, and an instruction is made to output one line of image data to the bus 11 at time T / 2.
[0283]
In response to this instruction, as shown in FIGS. 9 (i) to 9 (k), the high-speed transmission unit 15 of the camera unit A2 adds a horizontal synchronization signal having a period of time T / 2 according to the data transmission clock. One line of image data is output to the bus 11 at time T / 2 (time period B).
[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 bus 11, the high-speed transmission unit 15 of the camera unit A2 sets the output to a high impedance state.
[0286]
In FIGS. 9 (i) to 9 (k), a broken line means that the output is in a high impedance state.
[0287]
The camera control unit 12 of the camera unit A1 also monitors the horizontal synchronization signal output to the bus 11 by the high-speed transmission unit 15 of the camera unit A2.
[0288]
When the camera control unit 12 of the camera unit A1 detects the falling of the horizontal synchronization signal output to the bus 11 by the high-speed transmission unit 15 of the camera unit A2, the cycle is sent to the high-speed transmission unit 15 of the camera unit A1. At time T / 2, a horizontal synchronizing signal at time T / 2 is added, and an instruction is made to output one line of image data to bus 11 at time T / 2.
[0289]
In response to this instruction, as shown in FIGS. 9 (f) to 9 (h), the high-speed transmission unit 15 of the camera unit A1 has added a horizontal synchronization signal having a period of time T / 2 according to the data transmission clock. The image data for one line is output to the bus 11 at time T / 2 (time interval C).
[0290]
As shown in FIGS. 9F to 9K, the high-speed transmission unit 15 of the camera unit A1 and the high-speed transmission unit 15 of the camera unit A2 alternately output one line of image data to the bus 11.
[0291]
That is, in the time sections A and C, the high-speed transmission section 15 of the camera unit A1 outputs one line of image data, and in the time sections B and D, the high-speed transmission section 15 of the camera unit A2 outputs one line of image data. I do.
[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 bus 11 to the image processing unit 2. And data are output alternately. Moreover, one line of image data is output to the image processing unit 2 at time T / 2.
[0293]
As described above, the time required for the imaging unit 8 of the camera unit A1 to generate one line of image data (the time required for the imaging unit 8 of the camera unit A2 to generate one line of image data) is the same. At time T, one line of image data of the camera unit A1 and one line of image data of the camera unit A2 can be transferred to the image processing unit 2.
[0294]
That is, the time required for the imaging unit 8 of the camera unit A1 to generate one screen of image data (the time required for the imaging unit 8 of the camera unit A2 to generate one screen of image data) is the same time. The image data of one screen of the camera unit A1 and the image data of one screen of the camera unit A2 can be transferred to the image processing unit 2.
[0295]
Note that the high-speed transmission unit 15 of the camera unit A1 designated as the bus master always outputs the vertical synchronization signal having the same timing as that of FIG.
The vertical synchronizing signal is supplied from the bus 11 to the image processing unit 2.
[0296]
In the above description, the camera control unit 12 of the camera units A1 and A2 monitors the horizontal synchronization signal output to the bus 11.
[0297]
Thus, instead of monitoring the horizontal synchronization signal, the camera control unit 12 of the camera unit A2 monitors the data transmission clock (FIG. 9 (g)) output to the bus 11 by the high-speed transmission unit 15 of the camera unit A1. Alternatively, the camera control unit 12 of the camera unit A1 may monitor the data transmission clock (FIG. 9 (j)) output to the bus 11 by the high-speed transmission unit 15 of the camera unit A2. The data transmission clock to be monitored is a data transmission clock on the bus 11.
[0298]
It is assumed that the camera unit A1 sends image data to the bus 11 before the camera unit A2.
[0299]
In this case, the camera control unit 12 of the camera unit A2 counts the number of data transmission clocks output to the bus 11 by the high-speed transmission unit 15 of the camera unit A1, so that the high-speed transmission unit 15 of the camera unit A1 Is detected that transmission of one line of image data has been completed.
[0300]
When the camera control unit 12 of the camera unit A2 counts the number of clocks corresponding to the time T / 2, which is the transmission time of one line of image data, one line from the high-speed transmission unit 15 of the camera unit A1 to the bus 11 At the end of the transmission of the image data.
[0301]
Therefore, when the camera control unit 12 of the camera unit A2 counts the number of clocks corresponding to the time T / 2, which is the transmission time of one line of image data, the cycle is transmitted to the high-speed transmission unit 15 of the camera unit A2. At time T / 2, a horizontal synchronizing signal of time T / 2, which is one half of time T, is added, and an instruction is made to output one line of image data to the bus 11 at time T / 2.
[0302]
In response to this instruction, the high-speed transmission unit 15 of the camera unit A2 outputs one line of image data to the bus 11 at time T / 2 according to the data transmission clock, to which a horizontal synchronization signal having a period of T / 2 is added. I do.
[0303]
The camera control unit 12 of the camera unit A1 also counts the number of data transmission clocks output to the bus 11 by the high-speed transmission unit 15 of the camera unit A2. Is detected that the transmission of one line of image data has been completed.
[0304]
When the camera control unit 12 of the camera unit A1 counts the number of clocks corresponding to the time T / 2, which is the transmission time of one line of image data, one line from the high-speed transmission unit 15 of the camera unit A2 to the bus 11 is counted. At the end of the transmission of the image data.
[0305]
Accordingly, when the camera control unit 12 of the camera unit A1 counts the number of clocks corresponding to the time T / 2, which is the transmission time of one line of image data, the cycle is transmitted to the high-speed transmission unit 15 of the camera unit A1. A horizontal synchronizing signal of time T / 2, which is one half of time T, is added, and an instruction is made to output one line of image data to the bus 11 at time T / 2.
[0306]
In response to this instruction, the high-speed transmission unit 15 of the camera unit A1 outputs one line of image data to which the horizontal synchronizing signal having the period of T / 2 is added to the bus 11 at time T / 2 according to the data transmission clock. I do.
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 camera control units 12 of the camera units A1 and A2 monitor the horizontal synchronization signal output to the bus 11, and determine the timing of outputting image data to the bus 11 according to the monitoring result. , A2.
[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 bus 11 is defined as time T / 2.
[0311]
It is also assumed that the camera unit A1 is set to output image data to the bus 11 before the camera unit A2. It is assumed that the bus master is the camera unit A1.
[0312]
The transfer controller 26 instructs the camera controller 12 of the camera unit A1 and the camera controller 12 of the camera unit A2 to start outputting image data from the camera unit A1.
[0313]
Then, as shown in FIGS. 9F to 9H, the camera control unit 12 of the camera unit A1 sends a horizontal synchronization signal having a cycle of time T / 2 to the high-speed transmission unit 15 of the camera unit A1. A signal is added, and one line of image data is output to the bus 11 at time T / 2 (time section A).
[0314]
Next, as shown in FIGS. 9 (i) to 9 (k), the camera control unit 12 of the camera unit A2 sets the time from the output start time of the image data to the bus 11 from the high-speed transmission unit 15 of the camera unit A1. When T / 2 has elapsed, a horizontal synchronization signal having a period of time T / 2 is added to the high-speed transmission unit 15 of the camera unit A2, and one line of image data is output to the bus 11 at time T / 2. (Time interval B).
[0315]
Next, as shown in FIGS. 9F to 9H, the camera control unit 12 of the camera unit A1 determines the time from the output start time of the image data to the bus 11 from the high-speed transmission unit 15 of the camera unit A2. When T / 2 has elapsed, a horizontal synchronizing signal having a cycle of time T / 2 is added to the high-speed transmission unit 15 of the camera unit A1, and one line of image data is output to the bus 11 at time T / 2. (Time interval C).
[0316]
By repeating the above processing, as shown in FIGS. 9F to 9K, the high-speed transmission unit 15 of the camera unit A1 and the high-speed transmission unit 15 of the camera unit A2 Are alternately output to the bus 11.
[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 bus 11 to the image processing unit 2. And data are output alternately. Moreover, one line of image data is output to the image processing unit 2 at time T / 2.
[0318]
As described above, the time required for the imaging unit 8 of the camera unit A1 to generate one line of image data (the time required for the imaging unit 8 of the camera unit A2 to generate one line of image data) is the same. At time T, one line of image data of the camera unit A1 and one line of image data of the camera unit A2 can be transferred to the image processing unit 2.
[0319]
Note that the high-speed transmission unit 15 of the camera unit A1 designated as the bus master always outputs the vertical synchronization signal having the same timing as that of FIG.
[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 storage unit 4 of the camera units A1 and A2 includes two line memories has been described, but the present invention is not limited to this.
[0322]
For example, the storage unit 4 can be configured by one line memory, or can be configured by three or more line memories. Further, the storage unit 4 may be configured by a memory other than the line memory.
[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 image processing unit 2, but it is not always necessary to transfer all the image data of one screen. There is no.
[0324]
By setting a necessary image area in the camera control unit 12 in advance, the camera control unit 12 transmits only the data of the preset image area to the high-speed transmission unit 15 among the image data of one screen. It can also be output to the bus 11.
[0325]
By doing so, the amount of data transfer between the camera units A1 and A2 and the image processing unit 2 can be reduced, and power consumption can be reduced. Further, noise to the periphery can be reduced.
[0326]
In the above-described embodiment and the modifications thereof, the example in which the image data is transferred to the image processing unit 2 using the two camera units A1 and A2 has been described.
[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-speed transmission unit 15 outputs image data to the bus 11 is determined by the imaging unit 8 It is N times the number of frames generated per unit time. That is, the transfer time of one line of image data to the bus 11 is defined as time T / N.
[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 imaging unit 8 to generate one line of image data). Then, the image data is sequentially output to the bus 11 at a speed N times faster than the image data generation speed by the imaging unit 8.
[0330]
As a result, all of the N lines of image data generated by the N camera units can be transferred to the image processing unit 2 in one line cycle.
[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 bus 11 in units of one line. However, the unit of output of the image data to the bus 11, such as one screen unit, can be arbitrarily determined.
[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 bus 11 in units of one screen will be described.
[0333]
In this case, for example, the storage unit 4 is configured by two frame memories. Each of the frame memories holds image data of one screen.
[0334]
Then, while the image data is stored in one of the frame memories, the high-speed transmission section 15 reads out the image data from the other frame memory and outputs it to the bus 11.
[0335]
In this case, the high-speed transmission unit 15 of the camera unit A1 and the high-speed transmission unit 15 of the camera unit A2 alternately output image data to the bus 11 one screen at a time.
[0336]
The bus 11 transfers the image data of the camera unit A1 and the image data of the camera unit A2 to the image processing unit 2 alternately one screen at a time.
[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-speed transmission unit 15 outputs image data to the bus 11 is determined by the imaging unit 8. , N times the number of frames generated per unit time. That is, assuming that the time for the imaging unit 8 to generate one screen of image data is t, the transfer time of one screen of image data to the bus 11 is time t / N.
[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 imaging unit 8 to generate the image data of one screen). Then, the image data is sequentially output to the bus 11 at a speed N times faster than the image data generation speed by the imaging unit 8.
[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 image processing unit 2 in one screen cycle.
[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 bus 11 in units of one screen, the transfer time of the image data of one screen to the bus 11 is represented by time t / 2. Then, the high-speed transmission unit 15 of each of the camera units A1 and A2 adds a vertical synchronization signal having a period of time t / 2 and alternately transmits one screen of image data to the bus 11.
[0341]
After outputting the image data of one screen to the bus 11, the high-speed transmission unit 15 of each of the camera units A1 and A2 sets the output of the vertical synchronization signal, the data transmission clock, and the image data to a high impedance state.
[0342]
In this case, the camera control unit 12 of the camera unit A2 detects the falling edge of the vertical synchronizing signal output from the high-speed transmission unit 15 of the camera unit A1 to the bus 11, and the camera unit A1 transmits the image of one screen to the bus 11. Detects the end of data output.
[0343]
Similarly, the camera control unit 12 of the camera unit A1 detects the fall of the vertical synchronization signal output to the bus 11 by the high-speed transmission unit 15 of the camera unit A2, and the camera unit A2 transmits the image of one screen to the bus 11. Detects the end of data output.
[0344]
Further, in the case of this example, the high-speed transmission unit 15 of each of the camera units A1 and A2 adds a vertical synchronization signal having a cycle of time t / 2 and transmits one screen of image data to the bus 11, so that the bus master Is unnecessary.
[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 bus 11 in units of one screen, similarly to the case where the image data of the camera unit A1 is alternately output to the bus 11 in units of one line. It is possible to detect that the output of the image data of one screen to the bus 11 is completed by counting the data transmission clock output to the bus 11.
[0346]
As described above, in the present embodiment, since the transmission speed of the image data from the high-speed transmission unit 15 to the bus 11 is increased, the same time as the time when the imaging unit 8 generates the image data of one screen is used. Thus, image data of one screen of N systems of N camera units A1 to AN can be transferred to the bus 11.
[0347]
At this time, the camera control unit 12 of each of the camera units A1 to AN monitors the bus 11 and sends the signal to the bus 11 so that the competition of the image data of the N camera units A1 to AN does not occur. The output timing of the image data is individually determined, and the high-speed transmission unit 15 outputs the image data to the bus 11.
[0348]
Then, the bus 11 transfers the image data input from each high-speed transmission unit 15 to the image processing unit.
[0349]
Therefore, all the image data generated by each of the N camera units A1 to AN can be transferred to the image processing unit 2 while suppressing an increase in the number of wirings and an increase in the number of terminals of the image processing unit 2.
[0350]
As a result, the image processing unit 2 can execute desired image processing. That is, it is possible to avoid a situation where desired image processing cannot be executed due to a shortage of image data.
[0351]
Further, in the present embodiment, the camera control unit 12 of each of the camera units A1 to AN monitors the bus 11 so that contention of image data of the N camera units A1 to AN does not occur on the bus 11. Next, the output timing of the image data to the bus 11 is determined individually, and the high-speed transmission unit 15 is caused to output the image data to the bus 11.
[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 image processing unit 2 becomes unnecessary, so that the configuration of the image processing system can be simplified, and the cost and reliability can be reduced. Can be improved.
[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-speed transmission unit 15 to the bus 11 is increased, the same time as the time when the imaging unit 8 generates one screen of image data is used. Image data of one screen of N systems of N camera units A1 to AN can be transferred to the bus 11.
[0355]
At this time, the camera control unit 12 of each of the camera units A1 to AN sends the high-speed transmission unit at a timing at which no contention of the image data of the N camera units A1 to AN occurs on the bus 11 according to the instruction of the transfer control unit 26. 15, the image data is output to the bus 11.
[0356]
Then, the bus 11 transfers the image data input from each high-speed transmission unit 15 to the image processing unit.
[0357]
Therefore, all the image data generated by each of the N camera units A1 to AN can be transferred to the image processing unit 2 while suppressing an increase in the number of wirings and an increase in the number of terminals of the image processing unit 2.
[0358]
As a result, the image processing unit 2 can execute desired image processing. That is, it is possible to avoid a situation where desired image processing cannot be executed due to a shortage of image data.
[0359]
In a modification of the present embodiment, each of the camera control units 12 of the camera units A1 to AN uses the bus 11 according to the instruction of the transfer control unit 26 to control the competition between the image data of the N camera units A1 to AN. The image data is output to the bus 11 by the high-speed transmission unit 15 at the timing when the image data does not occur.
[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 image processing unit 2 becomes unnecessary, so that the configuration of the image processing system can be simplified, and the cost and reliability can be reduced. Can be improved.
[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-speed transmission unit 5 determines the number of frames per unit time when outputting image data to the bus 11 by the imaging unit 8. , N times the number of frames generated per unit time.
[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 image processing unit 2. Image data of the same data amount can be transferred to the image processing unit 2 in the same time as in the case.
[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 imaging unit 8 per unit time.
[0365]
Further, in the present embodiment and its modified example, the storage unit 4 of each of the camera units A1 to AN can be configured by two line memories.
[0366]
For this reason, when the transfer unit of the image data from each of the camera units A1 to AN to the image processing unit 2 is a line unit, the storage unit 4 with a reduced storage capacity is used for efficient processing. Therefore, the size of the image processing system can be reduced.
[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 Embodiment 3 of the present invention. In FIG. 10, the same parts as those in FIG. 8 are denoted by the same reference numerals, and the description will be appropriately omitted.
[0372]
As shown in FIG. 10, the image processing system includes two camera units A1 and A2, a bus 11, and an image processing unit 2.
[0373]
Each of the camera units A1 and A2 includes an imaging unit 8, a storage unit 4, a high-speed transmission unit 15, an imaging control unit 6, and a camera control unit 12.
[0374]
The image processing unit 2 includes an image storage control unit 21, a high-speed reception unit 22, a transfer control unit 26, an image processing unit 24, a frame memory 25, and a vertical synchronization signal detection unit 27.
[0375]
As shown in FIG. 10, the transfer control unit 26 of the image processing unit 2 sends the image data to the bus 11 to the camera control units 12 of the camera units A1 and A2 in the order in which the image data is transmitted to the bus 11 and the order of the camera units in the image processing system. Set the total number and In the example of FIG. 10, the total number of camera units is set to “2”.
[0376]
Further, the transfer control unit 26 designates one of the camera control unit 12 of the camera unit A1 and the camera control unit 12 of the camera unit A2 as a master (bus master) of the bus 11.
[0377]
Specifically, the transfer control unit 26 sets the bus master information indicating that there is a bus master in either the camera control unit 12 of the camera unit A1 or the camera control unit 12 of the camera unit A2.
[0378]
In the following description, it is assumed that the transfer control unit 26 sets bus master information in the camera control unit 12 of the camera unit A1, and designates the camera unit A1 as a bus master.
[0379]
The camera control unit 12 of the camera unit A1 designated as the bus master always keeps outputting the vertical synchronization signal to the bus 11.
[0380]
In the following description, the transfer control unit 26 sends the image data to the bus 11 to the camera control units 12 of the camera units A1 and A2 such that the camera unit A1 first outputs the image data to the bus 11 before the camera unit A2. It is assumed that the output order of the image data is set.
[0381]
Further, since this image processing system does not include the synchronization unit 3 as shown in FIG. 8, the phases of the generated image data do not match between the camera unit A1 and the camera unit A2.
[0382]
That is, the imaging unit 8 of the camera unit A1 and the imaging unit 8 of the camera unit A2 start generating image data at different times.
[0383]
However, the imaging unit 8 of the camera unit A1 and the imaging unit 8 of the camera unit A2 generate image data at the same frame rate and the same image size.
[0384]
For example, the same frame rate and the same image size are set in the camera control units 12 of the camera units A1 and A2, and the frame rate and the image size are the same between the camera units A1 and A2. .
[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 bus 11, the camera unit A1 or the camera unit A1. There is a time zone in which only one of A2 outputs one line of image data to the bus 11.
[0386]
Here, the time period during which only the camera unit A1 outputs image data to the bus 11 and the camera unit A2 does not output image data to the bus 11 means that the camera unit A2 uses the bus 11 for image data of one screen. This is a time period from the end of the output to the bus 11 to immediately before the output of the image data of the next one screen to the bus 11 is started.
[0387]
The time period during which only the camera unit A2 outputs image data to the bus 11 and the camera unit 1 does not output image data to the bus 11 means that the camera unit A1 transmits image data of one screen to the bus 11. Is completed until the output of the image data of the next one screen to the bus 11 is started.
[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 bus 11 will be described.
[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 bus 11.
[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-speed transmission unit 15 of the camera unit A1.
FIG. 11 (j) shows a data transmission clock output by the high-speed transmission unit 15 of the camera unit A1.
FIG. 11K shows image data output by the high-speed transmission unit 15 of the camera unit A1.
[0409]
FIG. 11 (l) shows the waveform of the horizontal synchronization signal output by the high-speed transmission unit 15 of the camera unit A2.
FIG. 11 (m) shows a data transmission clock output by the high-speed transmission unit 15 of the camera unit A2.
FIG. 11 (n) shows image data output by the high-speed transmission unit 15 of the camera unit A2.
[0410]
FIG. 11 (o) shows the waveform of the horizontal synchronization signal on the bus 11.
FIG. 11 (p) shows a data transmission clock on the bus 11.
FIG. 11 (q) shows image data on the bus 11.
[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 imaging unit 8 of the camera unit A1 controls the camera control unit 12 of the camera unit A1 to control the imaging unit 8 in FIG. 11A, FIG. 11B, FIG. 11E, FIG. It is assumed that image data is generated at the timing shown in FIG.
[0413]
Also, the imaging unit 8 of the camera unit A2 controls the camera control unit 12 of the camera unit A2 to control the imaging unit 8 in FIG. 11C, FIG. 11D, FIG. 11F, FIG. It is assumed that image data is generated at the timing shown in FIG.
[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 bus 11. FIG. 7 is a timing chart of a time zone for outputting to a.
[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 imaging unit 8 to the storage unit 4, FIGS. As shown in (f), time T is required.
[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 camera control unit 12 of the camera unit A1 adds, to the high-speed transmission unit 15 of the camera unit A1, a horizontal synchronizing signal of a time T / 2 whose cycle is one half of the time T. At time T / 2, an instruction is issued to output one line of image data to the bus 11.
[0418]
In response to this instruction, as shown in FIGS. 11 (i) to 11 (k), the high-speed transmission unit 15 of the camera unit A1 has added a horizontal synchronization signal having a period of time T / 2 according to the data transmission clock. One line of image data is output to the bus 11 at time T / 2 (time interval A).
[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 bus 11, the high-speed transmission unit 15 of the camera unit A1 sets the output to a high impedance state.
[0421]
Note that, in FIGS. 11 (i) to 11 (k), broken lines indicate that the output is in a high impedance state.
[0422]
The camera control unit 12 of the camera unit A2 monitors the data transmission clock output to the bus 11 by the high-speed transmission unit 15 of the camera unit A1. The monitoring target is a data transmission clock on the bus 11.
[0423]
The camera control unit 12 of the camera unit A2 counts the number of clocks of the data transmission clock output to the bus 11 by the high-speed transmission unit 15 of the camera unit A1. The transmission of the one line of image data is completed.
[0424]
In this case, when the camera control unit 12 of the camera unit A2 counts the number of clocks corresponding to the time T / 2 which is the transmission time of one line of image data, the high-speed transmission unit 15 of the camera unit A1 This is when transmission of the image data of one line is completed.
[0425]
Therefore, when the camera control unit 12 of the camera unit A2 counts the number of clocks corresponding to the time T / 2, which is the transmission time of one line of image data, the cycle is transmitted to the high-speed transmission unit 15 of the camera unit A2. At time T / 2, a horizontal synchronizing signal of time T / 2, which is one half of time T, is added, and an instruction is made to output one line of image data to the bus 11 at time T / 2.
[0426]
In response to this instruction, as shown in FIGS. 11 (l) to 11 (n), the high-speed transmission unit 15 of the camera unit A2 adds a horizontal synchronization signal having a period of time T / 2 according to the data transmission clock. One line of image data is output to the bus 11 at time T / 2 (time period B).
[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 bus 11, the high-speed transmission unit 15 of the camera unit A2 sets the output to a high impedance state.
[0429]
In FIG. 11 (l) to FIG. 11 (n), the dashed line means that the output is in a high impedance state.
[0430]
The camera control unit 12 of the camera unit A1 also monitors the data transmission clock output to the bus 11 by the high-speed transmission unit 15 of the camera unit A2. The monitoring target is a data transmission clock on the bus 11.
[0431]
Then, the camera control unit 12 of the camera unit A1 counts the number of clocks of the data transmission clock output to the bus 11 by the high-speed transmission unit 15 of the camera unit A2. The transmission of the one line of image data is completed.
[0432]
In this case, when the camera control unit 12 of the camera unit A1 counts the number of clocks corresponding to the time T / 2 which is the transmission time of one line of image data, the high-speed transmission unit 15 of the camera unit A2 This is when transmission of the image data of one line is completed.
[0433]
Accordingly, when the camera control unit 12 of the camera unit A1 counts the number of clocks corresponding to the time T / 2, which is the transmission time of one line of image data, the cycle is transmitted to the high-speed transmission unit 15 of the camera unit A1. A horizontal synchronizing signal of time T / 2, which is one half of time T, is added, and an instruction is made to output one line of image data to the bus 11 at time T / 2.
[0434]
In response to this instruction, as shown in FIGS. 11 (i) to 11 (k), the high-speed transmission unit 15 of the camera unit A1 has added a horizontal synchronization signal having a period of time T / 2 according to the data transmission clock. One line of image data is output to the bus 11 at time T / 2 (time period C).
[0435]
As shown in FIGS. 11 (i) to 11 (n), the high-speed transmission unit 15 of the camera unit A1 and the high-speed transmission unit 15 of the camera unit A2 alternately output one line of image data to the bus 11.
[0436]
That is, in the time sections A and C, the high-speed transmission section 15 of the camera unit A1 outputs one line of image data, and in the time sections B and D, the high-speed transmission section 15 of the camera unit A2 outputs one line of image data. I do.
[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 bus 11 to the image processing unit 2. And data are output alternately. Moreover, one line of image data is output to the image processing unit 2 at time T / 2.
[0438]
As described above, the time required for the imaging unit 8 of the camera unit A1 to generate one line of image data (the time required for the imaging unit 8 of the camera unit A2 to generate one line of image data) is the same. At time T, one line of image data of the camera unit A1 and one line of image data of the camera unit A2 can be transferred to the image processing unit 2.
[0439]
That is, the time required for the imaging unit 8 of the camera unit A1 to generate one screen of image data (the time required for the imaging unit 8 of the camera unit A2 to generate one screen of image data) is the same time. The image data of one screen of the camera unit A1 and the image data of one screen of the camera unit A2 can be transferred to the image processing unit 2.
[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 storage unit 4 of the camera unit A2 to the start of outputting the one line of image data to the bus 11 is the time ΔT.
[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-speed transmission unit 15 of the camera unit A2 outputs image data to the bus 11.
[0443]
The high-speed transmission section 15 of the camera unit A1 designated as the bus master always outputs the vertical synchronization signal having the same timing as that of FIG.
The vertical synchronizing signal is supplied from the bus 11 to the image processing unit 2.
[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 bus 11 will be described.
[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 bus 11.
[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-speed transmission unit 15 of the camera unit A1.
FIG. 12 (j) shows a data transmission clock output by the high-speed transmission unit 15 of the camera unit A1.
FIG. 12K shows image data output by the high-speed transmission unit 15 of the camera unit A1.
[0461]
FIG. 12 (l) shows the waveform of the horizontal synchronization signal output by the high-speed transmission unit 15 of the camera unit A2.
FIG. 12 (m) shows a data transmission clock output by the high-speed transmission unit 15 of the camera unit A2.
FIG. 12 (n) shows image data output by the high-speed transmission unit 15 of the camera unit A2.
[0462]
FIG. 12 (o) shows the waveform of the horizontal synchronization signal on the bus 11.
FIG. 12 (p) shows a data transmission clock on the bus 11.
FIG. 12 (q) shows image data on the bus 11.
[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 imaging unit 8 of the camera unit A1 controls the camera control unit 12 of the camera unit A1 to control the imaging unit 8 in FIGS. 12A, 12B, 12E, 12G, and 12C. It is assumed that image data is generated at the timing shown in FIG.
[0465]
12C, 12D, 12F, 12G, and 12C under the control of the camera control unit 12 of the camera unit A2. It is assumed that image data is generated at the timing shown in FIG.
[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 bus 11 and the camera unit A2 FIG. 4 is a timing chart of a time period during which no image data is output to the bus 11.
[0467]
Now, the camera unit A1 generates image data at the above-described timing. To transfer one line of image data from the imaging unit 8 to the storage unit 4, as shown in FIG. Cost.
[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 camera control unit 12 of the camera unit A1 adds, to the high-speed transmission unit 15 of the camera unit A1, a horizontal synchronizing signal of a time T / 2 whose cycle is one half of the time T. At time T / 2, an instruction is issued to output one line of image data to the bus 11.
[0470]
In response to this instruction, as shown in FIGS. 12 (i) to 12 (k), the high-speed transmission unit 15 of the camera unit A1 has added a horizontal synchronization signal having a period of time T / 2 according to the data transmission clock. One line of image data is output to the bus 11 at time T / 2 (time interval A).
[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 bus 11, the high-speed transmission unit 15 of the camera unit A1 sets the output to a high impedance state.
[0473]
In FIGS. 12 (i) to 12 (k), a broken line means that the output is in a high impedance state.
[0474]
The camera control unit 12 of the camera unit A2 monitors the data transmission clock output to the bus 11 by the camera control unit 12 of the camera unit A1. The monitoring target is a data transmission clock on the bus 11.
[0475]
The camera control unit 12 of the camera unit A2 counts the number of clocks of the data transmission clock output to the bus 11 by the high-speed transmission unit 15 of the camera unit A1. The transmission of the one line of image data is completed.
[0476]
In this case, when the camera control unit 12 of the camera unit A2 counts the number of clocks corresponding to the time T / 2 which is the transmission time of one line of image data, the high-speed transmission unit 15 of the camera unit A1 This is when transmission of the image data of one line is completed.
[0477]
Therefore, when the camera control unit 12 of the camera unit A2 counts the number of clocks corresponding to the time T / 2 which is the transmission time of one line of image data, the camera control unit 12 sends one line to the high-speed transmission unit 15 of the camera unit A2. During the time T / 2, which is the same as the time required to output the image data to the bus 11, an instruction to output a horizontal synchronization signal of “L (low)” level to the bus 11 is issued.
[0478]
In response to this instruction, as shown in FIG. 12 (l), the high-speed sending unit 15 of the camera unit A2 sends the "L (low)" level horizontal synchronizing signal to the bus 11 for the time T / 2. Is output (time section B).
[0479]
Further, as shown in FIG. 12 (m), the high-speed transmission unit 15 of the camera unit A1 outputs a data transmission clock during the time T / 2 (time period B). The frequency of the data transmission clock is twice the frequency of the data transmission clock shown in FIG.
[0480]
After outputting the “L (low)” level horizontal synchronization signal and the data transmission clock during the time T / 2, the high-speed transmission unit 15 of the camera unit A2 sets the output to a high impedance state.
[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-speed transmission unit 15 of the camera unit A2 does not transmit image data to the bus 11, as shown in FIG.
[0484]
The camera control unit 12 of the camera unit A1 also monitors the data transmission clock output to the bus 11 by the camera control unit 12 of the camera unit A2. The monitoring target is a data transmission clock on the bus 11.
[0485]
Then, the camera control unit 12 of the camera unit A1 counts the number of clocks of the data transmission clock output to the bus 11 by the high-speed transmission unit 15 of the camera unit A2, so that the high-speed transmission unit 15 of the camera unit A1 It detects that it is time to send out image data.
[0486]
In this case, the time when the camera control unit 12 of the camera unit A1 counts the number of clocks corresponding to the time T / 2 is the time when the high-speed transmission unit 15 of the camera unit A1 transmits image data to the bus 11. It is.
[0487]
Therefore, when the camera control unit 12 of the camera unit A1 counts the number of clocks corresponding to the time T / 2, the camera control unit 12 notifies the high-speed transmission unit 15 of the camera unit A1 that the period is one half of the time T. A T / 2 horizontal synchronizing signal is added, and an instruction is made to output one line of image data to the bus 11 at time T / 2.
[0488]
In response to this instruction, as shown in FIGS. 12 (i) to 12 (k), the high-speed transmission unit 15 of the camera unit A1 has added a horizontal synchronization signal having a period of time T / 2 according to the data transmission clock. One line of image data is output to the bus 11 at time T / 2 (time period C).
[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-speed transmission unit 15 of the camera unit A1 and the “L” of the high-speed transmission unit 15 of the camera unit A2. The output of the (low) level horizontal synchronization signal and the data transmission clock is alternately executed.
[0490]
That is, in the time sections A and C, the high-speed transmission section 15 of the camera unit A1 outputs one line of image data, a horizontal synchronization signal, and a data transmission clock, and in the time sections B and D, the high-speed transmission section 15 of the camera unit A2. Outputs an "L (low)" level horizontal synchronizing signal and a data transmission clock.
[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 bus 11 to the image processing unit. The output is alternately output to the unit 2.
[0492]
Further, as shown in FIG. 12 (q), one line of image data of the camera unit A1 is output from the bus 11 to the image processing unit 2 at every time T / 2 according to the data transmission clock. (Time interval A, C).
[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 imaging unit 8 of the camera unit A1 generates image data of one screen at the timing shown in FIG.
[0497]
Therefore, the high-speed transmission unit 15 of the camera unit A1 designated as the bus master always keeps outputting the vertical synchronization signal having the same timing as the vertical synchronization signal shown in FIG.
[0498]
Therefore, the vertical synchronization signal of the camera unit A1 is always input to the image processing unit 2.
[0499]
Therefore, the image processing unit 2 can grasp the input timing of one screen of image data from the camera unit A1.
[0500]
However, since the camera unit A2 has not generated a vertical synchronization signal, the image processing unit 2 cannot grasp the input timing of one screen of image data from the camera unit A2.
[0501]
Therefore, as described above, when the high-speed transmission unit 15 of the camera unit A2 does not output image data to the bus 11 (when it is assumed that the high-speed transmission unit 15 of the camera unit A2 outputs a vertical synchronization signal, During the period when the synchronization signal is at the “L (low)” level, the high-speed transmission unit 15 of the camera unit A2 outputs the “L (low)” level horizontal synchronization signal to the bus 11.
[0502]
The “L (low) level” horizontal synchronization signal from the high-speed transmission unit 15 of the camera unit A2 is output from the bus 11 to the image processing unit 2, so that the image processing unit 2 While the horizontal synchronizing signal from is "L (low)" level, it can be grasped that it is a time zone in which no image data is input from the camera unit A2.
[0503]
Specifically, the vertical synchronizing signal detecting section 27 of the image processing unit 2 receives the horizontal synchronizing signal shown in FIG. 12 (o) from the bus 11 and applies the horizontal synchronizing signal to the vertical synchronizing signal for a time T / 2. It is detected that a period at the “L (low)” level exists.
[0504]
The vertical synchronizing signal detection unit 27 outputs the “L (low)” level horizontal synchronizing signal having a time width of T / 2 at a time interval T / 2 while the camera unit A2 is continuously input. It is determined that no image data has been output from the high-speed transmission unit 15 to the bus 11.
[0505]
In other words, the vertical synchronization signal detection unit 27 detects that while the horizontal synchronization signal of the “L (low)” level having the time width of T / 2 is continuously input at the time interval T / 2, the color unit A2 is not activated. It is determined that the output of the image data of one screen to the bus 11 has been completed and the time period before the output of the image data of the next one screen to the bus 11 is started.
[0506]
In this way, the vertical synchronizing signal detecting section 27 grasps the output timing of one screen from the camera unit A2 to the image processing unit 2.
[0507]
Therefore, the vertical synchronization signal detection section 27 can generate a vertical synchronization signal of the camera unit A2. The vertical synchronization signal detection unit 27 outputs the generated vertical synchronization signal of the camera unit A2 to the high-speed reception unit 22 of the image processing unit 2.
[0508]
As a result, the high-speed receiving unit 22 recognizes that the currently input image data is output from the camera unit A1, and is not image data from the camera unit A2.
[0509]
Although the vertical synchronization signal detecting section 27 generates and outputs the vertical synchronization signal of the camera unit A2, it is not always necessary to generate the vertical synchronization signal. It is only necessary that the high-speed receiving unit 22 of the processing unit 2 can recognize that the image data is not transmitted to the bus 11 from the high-speed transmitting unit 15 of the camera unit A2.
[0510]
In the above description, the operation in the time zone in which only the camera unit A1 outputs image data to the bus 11 and the camera unit A2 does not output image data to the bus 11 has been described.
[0511]
The same applies to the operation during the time period in which only the camera unit A2 outputs image data to the bus 11 and the camera unit A1 does not output image data to the bus 11, and in this case, the high-speed operation of the camera unit A1 is performed. The transmitting unit 15 outputs an “L (low)” level horizontal synchronization signal having a time width T / 2 to the bus 11 at a time interval T / 2.
[0512]
By the way, in the above, the camera control unit 12 of the camera units A1 and A2 monitors the data transmission clock output to the bus 11.
[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 bus 11.
[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 bus 11 and only one of the camera unit A1 and the camera unit A2 transmits one line of image data to the bus 11 11 and the time zone for outputting to 11.
[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 bus 11 will be described.
[0516]
It is assumed that the camera unit A1 sends image data to the bus 11 before the camera unit A2.
[0517]
In this case, the camera control unit 12 of the camera unit A2 detects the fall of the horizontal synchronizing signal output from the high-speed transmission unit 15 of the camera unit A1 to the bus 11 so that the high-speed transmission unit 15 of the camera unit A1 transmits the bus 11 Is detected that the transmission of one line of image data has been completed.
[0518]
Therefore, when the high-speed transmission unit 15 of the camera unit A1 detects the fall of the horizontal synchronization signal output to the bus 11, the camera control unit 12 of the camera unit A2 sends a time signal to the high-speed transmission unit 15 of the camera unit A2. At time T / 2, a horizontal synchronizing signal of T / 2 is added to instruct the bus 11 to output one line of image data.
[0519]
In response to this instruction, the high-speed transmission unit 15 of the camera unit A2 outputs one line of image data to the bus 11 at time T / 2 according to the data transmission clock, to which a horizontal synchronization signal having a period of T / 2 is added. I do.
[0520]
Further, the camera control unit 12 of the camera unit A1 also detects the fall of the horizontal synchronization signal output to the bus 11 by the high-speed transmission unit 15 of the camera unit A2. Is detected that the transmission of one line of image data has been completed.
[0521]
Accordingly, when the high-speed transmission unit 15 of the camera unit A2 detects the falling of the horizontal synchronization signal output to the bus 11, the camera control unit 12 of the camera unit A1 sends a time signal to the high-speed transmission unit 15 of the camera unit A1. At time T / 2, a horizontal synchronizing signal of T / 2 is added to instruct the bus 11 to output one line of image data.
[0522]
In response to this instruction, the high-speed transmission unit 15 of the camera unit A1 outputs one line of image data to which the horizontal synchronizing signal having the period of T / 2 is added to the bus 11 at time T / 2 according to the data transmission clock. I do.
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 bus 11 will be described.
[0524]
An example in which only the camera unit A1 outputs one line of image data to the bus 11 will be described.
[0525]
The camera control unit 12 of the camera unit A2 detects a falling edge of the horizontal synchronization signal output to the bus 11 by the high-speed transmission unit 15 of the camera unit A1. It is detected that the transmission of the line image data has been completed.
[0526]
Therefore, when the high-speed transmission unit 15 of the camera unit A1 detects the fall of the horizontal synchronization signal output to the bus 11, the camera control unit 12 of the camera unit A2 sends a time signal to the high-speed transmission unit 15 of the camera unit A2. During T / 2, the horizontal synchronizing signal of the "L (low)" level is output to the bus 11, and when the output of the horizontal synchronizing signal of the "L (low)" level is finished, the horizontal synchronizing signal is output. It is instructed to output a pulse only once to the output signal line.
[0527]
In response to this instruction, the high-speed transmission unit 15 of the camera unit A2 outputs a “L (low)” level horizontal synchronization signal to the bus 11 for a time T / 2, and then outputs a pulse only once. Output.
[0528]
The camera control unit 12 of the camera unit A1 detects the pulse output from the high-speed transmitting unit 15 of the camera unit A2 to the bus 11 and detects the time at which the high-speed transmitting unit 15 of the camera unit A1 transmits image data to the bus 11. Detect that it has become.
[0529]
Therefore, when the high-speed transmission unit 15 of the camera unit A2 detects the pulse output to the bus 11, the camera control unit 12 of the camera unit A1 sends the high-speed transmission unit 15 of the camera unit A1 a time T / 2. A horizontal synchronization signal is added, and an instruction is issued to output one line of image data to the bus 11 at time T / 2.
[0530]
In response to this instruction, the high-speed transmission unit 15 of the camera unit A1 outputs one line of image data to the bus 11 at time T / 2 according to the data transmission clock, to which a horizontal synchronization signal having a period of time T / 2 is added. Do
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 storage unit 4 of the camera units A1 and A2 includes two line memories, but the present invention is not limited to this.
[0533]
For example, the storage unit 4 can be configured by three or more line memories. Further, the storage unit 4 may be configured by a memory other than the line memory.
[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 image processing unit 2, but it is not always necessary to transfer all the image data of one screen. Absent.
[0535]
By setting a necessary image area in the camera control unit 12 in advance, the camera control unit 12 transmits only the data of the preset image area to the high-speed transmission unit 15 among the image data of one screen. It can also be output to the bus 11.
[0536]
By doing so, the amount of data transfer between the camera units A1 and A2 and the image processing unit 2 can be reduced, and power consumption can be reduced. Further, noise to the periphery can be reduced.
[0537]
Further, in the above-described embodiment, an example has been described in which image data is transferred to the image processing unit 2 using the two camera units A1 and A2.
[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 bus 11 in units of one line. However, the present invention is not limited to this. Instead, the unit of output of image data to the bus 11, such as one screen unit, can be arbitrarily determined. This is the same as in the second embodiment.
[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 bus 11 in units of one screen, the vertical synchronization signal detection unit 27 is not required.
[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 image processing unit 2 one screen at a time.
[0542]
As described above, in the present embodiment, since the transmission speed of the image data from the high-speed transmission unit 15 to the bus 11 is increased, the same time as the time when the imaging unit 8 generates the image data of one screen is used. Thus, image data of one screen of N systems of N camera units A1 to AN can be transferred to the bus 11.
[0543]
At this time, the camera control unit 12 of each of the camera units A1 to AN monitors the bus 11 and sends the signal to the bus 11 so that the competition of the image data of the N camera units A1 to AN does not occur. The output timing of the image data is individually determined, and the high-speed transmission unit 15 outputs the image data to the bus 11.
[0544]
Then, the bus 11 transfers the image data input from each high-speed transmission unit 15 to the image processing unit.
[0545]
Therefore, all the image data generated by each of the N camera units A1 to AN can be transferred to the image processing unit 2 while suppressing an increase in the number of wirings and an increase in the number of terminals of the image processing unit 2.
[0546]
As a result, the image processing unit 2 can execute desired image processing. That is, it is possible to avoid a situation where desired image processing cannot be executed due to a shortage of image data.
[0547]
Further, in the present embodiment, the camera control unit 12 of each of the camera units A1 to AN monitors the bus 11 so that contention of image data of the N camera units A1 to AN does not occur on the bus 11. Next, the output timing of the image data to the bus 11 is determined individually, and the high-speed transmission unit 15 is caused to output the image data to the bus 11.
[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 image processing unit 2 becomes unnecessary, so that the configuration of the image processing system can be simplified, and the cost and reliability can be reduced. Can be improved.
[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-speed transmission unit 5 determines the number of frames per unit time when outputting image data to the bus 11 by the imaging unit 8. Is N times the number of frames generated.
[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 image processing unit 2. Image data of the same data amount can be transferred to the image processing unit 2 in the same time as in the case.
[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 imaging unit 8 per unit time.
[0553]
In the present embodiment, each of the storage units 4 of the camera units A1 to AN can be configured by two line memories.
[0554]
For this reason, when the transfer unit of the image data from each of the camera units A1 to AN to the image processing unit 2 is a line unit, the storage unit 4 with a reduced storage capacity is used for efficient processing. Therefore, the size of the image processing system can be reduced.
[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 bus 11 after finishing outputting the image data of one certain screen to the bus 11. During this period, an “L (low)” level horizontal synchronization signal having a time width T / 2 is output to the bus 11 at a time interval T / 2.
[0556]
For this reason, while the horizontal synchronization signal of the “L (low)” level having the time width T / 2 is input from the bus 11, the vertical synchronization signal detection unit 27 of the image processing unit 2 has the time width T / 2. Is not outputting image data to the bus 11, and after outputting the image data of a certain screen to the bus 11, the camera unit outputting the "L (low) level horizontal synchronizing signal" Thus, it can be grasped that the output of the image data of the next one screen to the bus 11 is not started.
[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 bus 11, the order in which image data is output for each of the camera units A1 to AN. Is determined in advance, the vertical synchronization signal detection unit 27 can distinguish which camera unit is outputting the “L (low)” level horizontal synchronization signal of the time width T / 2 to the bus 11. .
[0558]
In this way, even when the phases of the N camera units A1 to AN do not match, the image processing unit 2 can grasp the output timing of one screen of each of the camera units A1 to AN.
[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 Embodiment 4 of the present invention. In FIG. 13, the same parts as those in FIG. 2 are denoted by the same reference numerals, and the description will be appropriately omitted.
[0562]
As shown in FIG. 13, the image processing system includes two camera units B1 and B2, a selection unit 30, an image processing unit 2, and a synchronization unit 3.
[0563]
Each of the camera units B1 and B2 includes an imaging unit 42, a sending unit 13, an imaging control unit 14, and a camera control unit 41.
[0564]
The selection unit 30 includes a high-speed selector 31, a clock generation unit 32, and a high-speed transmission unit 33.
[0565]
The image processing unit 2 includes an image storage control unit 21, a high-speed reception unit 22, a transfer control unit 28, an image processing unit 24, and a frame memory 25.
[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 imaging control unit 14 controls the imaging unit 42.
[0568]
The transmission unit 13 transmits the image data input from the imaging unit 42 to the selection unit 30. The camera control unit 41 controls the imaging control unit 14 and the sending unit 13.
[0569]
As described above, the camera units B1 and B2 are existing camera units and have a general camera unit configuration.
[0570]
Next, the synchronization unit 3 will be described. The synchronization unit 3 synchronizes the two camera units B1 and B2.
[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 synchronization unit 3 makes the frame rate and the image size the same and sets the same phase (timing for generating image data) between the camera unit B1 and the camera unit B2.
[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 selection unit 30 with the same image size and the same frame rate.
[0574]
Next, the selection unit 30 will be described. The high-speed selector 31 alternately switches image data input from each of the camera units B1 and B2 every half cycle of the switching signal, and outputs the image data to the high-speed transmission unit 33. The frequency of the switching signal is the same as the frequency of the data transmission clock of the transmission unit 13.
[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-speed transmission unit 33.
[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-speed selector 31.
[0577]
The high-speed transmission unit 33 outputs the image data input from the high-speed selector 33 to the high-speed reception unit 22 of the image processing unit 2 according to the data transmission clock generated by the clock generation unit 32.
[0578]
Next, the image processing unit 2 will be described. The high-speed receiving unit 22 receives the image data input from the high-speed transmitting unit 33 of the selection unit 30.
[0579]
The frame memory 25 stores the image data received by the high-speed receiving unit 22 on a screen (frame) basis. The image processing unit 24 reads out the image data stored in the frame memory 25 and performs desired image processing. Alternatively, the image processing unit 24 performs desired image processing on the image data directly input from the high-speed receiving unit 22.
[0580]
The image storage control unit 21 controls the frame memory 25 and the image processing unit 24. The transfer control unit 28 controls the high-speed receiving unit 22.
[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 imaging control unit 14 to generate image data at a predetermined frame rate (the number of frames per unit time).
[0583]
Upon receiving this instruction, the imaging control unit 14 causes the imaging unit 42 to generate image data at the instructed predetermined frame rate.
[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 selection unit 30.
[0588]
On the other hand, the camera unit B2 also performs the same operation as the above-described camera unit B1.
Here, the synchronization unit 3 controls the camera control unit 41 of the camera units B1 and B2 to operate the camera units B1 and B2 in synchronization.
[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 selection unit 30 according to a data transmission clock of the same frequency.
[0591]
Next, the selection unit 30 will be described. The high-speed selector 31 alternately switches the image data input from each of the camera units B1 and B2 every half cycle of the switching signal generated by the clock generation unit 32, and outputs the data to the high-speed transmission unit 33. The frequency of the switching signal is the same as the frequency of the data transmission clock of the transmission unit 13.
[0592]
In other words, the high-speed selector 31 switches the image data input from each of the camera units B1 and B2 at a high speed while switching the image data every half the time corresponding to one cycle of the data transmission clock of the transmission unit 13. Output to the unit 33.
[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-speed selector 31.
[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-speed transmission unit 33.
[0595]
The high-speed transmission unit 33 outputs the image data input from the high-speed selector 31 to the high-speed reception unit 22 of the image processing unit 2 according to the data transmission clock generated by the clock generation unit 32.
[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 image processing unit 2.
[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 image processing unit 2.
[0599]
Next, the image processing unit 2 will be described. The high-speed receiving unit 22 receives the image data output by the high-speed sending unit 33 according to an instruction from the transfer control unit 28.
[0600]
That is, the high-speed receiving unit 22 alternately receives the image data of one pixel of the camera unit B1 and the image data of one pixel of the camera unit B2.
[0601]
The image data received by the high-speed receiving unit 22 is stored in the frame memory 25 for each camera unit.
[0602]
That is, the frame memory 25 stores the image data of the camera unit B1 on a screen (frame) basis and stores the image data of the camera unit B2 on a screen (frame) basis.
[0603]
The image storage control unit 21 generates a write address to the frame memory 25, a read address from the frame memory 25, and a control signal of the frame memory 25, and stores the image data received by the high-speed reception unit 22 in the frame memory 25. 25, and controls reading from the frame memory 25.
[0604]
The image processing unit 24 performs desired image processing on the image data input from the frame memory 25.
[0605]
The image processing unit 24 can also perform image processing on image data directly input from the high-speed receiving unit 22.
[0606]
The image storage control unit 21 selects image data required for image processing by the image processing unit 24 from the image data received by the high-speed receiving unit 22 and stores only the selected image data in the frame memory 25. It can also be written or output to the image processing unit 24.
[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-speed selector 31 by the clock generator 32 of the selection unit 30.
[0619]
FIG. 14H shows image data output from the high-speed transmission unit 33 of the selection unit 30. That is, the image data illustrated in FIG. 14H is the image data output by the high-speed selector 31 of the selection unit 30.
[0620]
FIG. 14 (i) shows a data transmission clock output by the high-speed transmission unit 33 of the selection unit 30. That is, the data transmission clock shown in FIG. 14I is a data transmission clock generated by the clock generation unit 32 of the selection unit 30.
[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 selection unit 30. Note that the image data 1-k indicates image data of one pixel.
[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 selection unit 30. Note that the image data 2-k indicates image data of one pixel.
[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 selection unit 30.
[0625]
The high-speed selector 31 of the selection unit 30 alternately switches the image data 1-k of the camera unit B1 and the image data 2-k of the camera unit B2 every half cycle of the switching signal shown in FIG. Output to the high-speed transmission unit 33.
[0626]
As shown in FIG. 14 (h), the high-speed transmission unit 33 converts the image data 1-k and the image data 2-k alternately input from the high-speed selector 31 according to the data transmission clock shown in FIG. 14 (i). , To the high-speed receiving unit 22 of the image processing unit 2.
[0627]
The frequency of the data transmission clock of the high-speed transmission unit 33 shown in FIG. 14 (i) is twice the frequency of the data transmission clock of the transmission unit 13 shown in FIG. 14 (d).
[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 image processing unit 2.
[0629]
In the present embodiment described above, an example has been described in which image data is transferred to the image processing unit 2 using the two camera units B1 and B2.
[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-speed selector 31 transmits N-system image data input from the N transmission units 13 of the N camera units. The output is switched to the high-speed transmission unit 33 at every 1 / N time corresponding to one cycle of the data transmission clock of the unit 13.
[0632]
Then, the high-speed transmission unit 33 outputs the image data input from the high-speed selector 31 to the image processing unit 2 according to the data transmission clock generated by the clock generation unit 32.
[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 selection unit 30 in parallel.
[0635]
Further, the transmission speed of the image data from the selection unit 30 to the image processing unit 2 is set to N times the transmission speed of the image data from the transmission unit 13 to the selection unit 30.
[0636]
Therefore, the image data of one screen of N systems of N camera units B1 to BN can be transferred to the image processing unit 2 in the same time as the time when the imaging unit 42 generates the image data of one screen.
[0637]
At this time, the high-speed selector 31 of the selection unit 30 switches image data input from each of the camera units B <b> 1 to BN and outputs the image data to the image processing unit 2.
[0638]
Therefore, all the image data generated by each of the N camera units B <b> 1 to BN can be transferred to the image processing unit 2 while suppressing an increase in the number of wirings and the number of terminals of the image processing unit 2.
As a result, the image processing unit 2 can execute desired image processing.
[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 image processing unit 2 using the existing camera unit. Can be transferred.
[0642]
【The invention's effect】
In the image processing system according to claim 1, since the transmission speed of the image data from the transmission unit to the selection unit is increased, a plurality of camera units can be used in the same time as the imaging unit generates one screen of image data. Can be transferred to the selecting means.
[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 claim 4, since the sending speed of the image data from the sending means to the transfer means is increased, the plurality of camera units can be used in the same time as the time when the imaging means generates one screen of image data. Can be transferred to the transfer means.
[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.
前記カメラ制御手段は、前記送出手段に対して、予め定められた画像領域の画像データを、前記選択手段へ出力させる、ことを特徴とする請求項1記載の画像処理システム。The image processing system according to claim 1, wherein the camera control unit causes the transmission unit to output image data of a predetermined image area to the selection unit. 前記送出手段の各々が、前記選択手段へ画像データを出力する際の単位時間当たりのフレーム数は、前記カメラユニットの数をN(Nは2以上の整数)個としたときに、前記撮像手段の各々が、単位時間当たりに生成するフレーム数のN倍である、ことを特徴とする請求項1又は2記載の画像処理システム。The number of frames per unit time when each of the transmitting units outputs image data to the selecting unit is determined by setting the number of the camera units to N (N is an integer of 2 or more). 3. The image processing system according to claim 1, wherein each of the numbers is N times the number of frames generated per unit time. 4. 各々が、光学像を画像信号に変換する複数のカメラユニットと、
入力される画像信号に対して、画像処理を施す画像処理ユニットと、
前記カメラユニットが出力する画像信号を、前記画像処理ユニットへ転送する転送手段と、を備え、
前記カメラユニットの各々は、
被写体の光学像を画像信号に変換し、その画像信号を画像データとして出力する撮像手段と、
前記撮像手段から入力された画像データを保持する記憶手段と、
前記記憶手段に保持された画像データを、前記転送手段へ出力する送出手段と、
前記送出手段に対して、前記転送手段へ画像データを出力させるカメラ制御手段と、を含み、
前記転送手段は、前記カメラユニットの前記送出手段から入力された画像データを、前記画像処理ユニットへ出力し、
前記画像処理ユニットは、
前記転送手段から入力された画像データに対して、画像処理を施す画像処理手段、を含み、
前記カメラ制御手段の各々は、予め定められた順番に従って、前記転送手段において、前記複数のカメラユニットの複数の前記送出手段が出力する画像データが競合しないタイミングで、対応する前記送出手段に対して、前記転送手段へ画像データを出力させ、
画像データを生成する際の単位時間当たりのフレーム数、及び、生成される画像サイズ、は前記撮像手段の相互間で等しく、
前記送出手段の各々が、前記転送手段へ画像データを出力する際の単位時間当たりのフレーム数は、前記撮像手段の各々が、単位時間当たりに生成するフレーム数より多い、ことを特徴とする画像処理システム。
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又は5記載の画像処理システム。Each of the camera control means monitors the transfer means, and when the corresponding sending means outputs image data to the transfer means, the camera control means sends the corresponding sending means to the transfer means. The image processing system according to claim 4, wherein image data is output. 前記複数のカメラユニットの位相を一致させる同期手段、をさらに備え、
前記画像処理ユニットは、
前記転送手段において、前記複数のカメラユニットの複数の前記送出手段が出力する画像データが競合しないように、前記複数のカメラユニットの複数の前記カメラ制御手段に対して、前記転送手段への画像データの出力のタイミングを指示する転送制御手段、をさらに含む、ことを特徴とする請求項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.
前記カメラ制御手段は、前記送出手段に対して、予め定められた画像領域の画像データを、前記転送手段へ出力させる、ことを特徴とする請求項4から7記載の画像処理システム。8. The image processing system according to claim 4, wherein said camera control means causes said transmission means to output image data of a predetermined image area to said transfer means. 前記送出手段の各々が、前記転送手段へ画像データを出力する際の単位時間当たりのフレーム数は、前記カメラユニットの数をN(Nは2以上の整数)個としたときに、前記撮像手段の各々が、単位時間当たりに生成するフレーム数のN倍である、ことを特徴とする請求項4から8記載の画像処理システム。The number of frames per unit time when each of the transmission means outputs image data to the transfer means is determined by the number of the camera units when N (N is an integer of 2 or more). 9. The image processing system according to claim 4, wherein each of the numbers is N times the number of frames generated per unit time. 前記カメラユニットの前記記憶手段は、2つのラインメモリからなり、
前記ラインメモリの各々は、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は2以上の整数)個のカメラユニットと、
前記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は2以上の整数)個のカメラユニットと、
前記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.
JP2002174728A 2002-06-14 2002-06-14 Image processing system Pending JP2004023397A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (11)

* Cited by examiner, † Cited by third party
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