JPH06339056A - Video camera driving device - Google Patents

Video camera driving device

Info

Publication number
JPH06339056A
JPH06339056A JP5128667A JP12866793A JPH06339056A JP H06339056 A JPH06339056 A JP H06339056A JP 5128667 A JP5128667 A JP 5128667A JP 12866793 A JP12866793 A JP 12866793A JP H06339056 A JPH06339056 A JP H06339056A
Authority
JP
Japan
Prior art keywords
motion vector
camera
area
video camera
angle
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
JP5128667A
Other languages
Japanese (ja)
Inventor
Hiroyasu Noda
博康 野田
Yoichi Yamada
陽一 山田
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry 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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP5128667A priority Critical patent/JPH06339056A/en
Publication of JPH06339056A publication Critical patent/JPH06339056A/en
Pending legal-status Critical Current

Links

Landscapes

  • Closed-Circuit Television Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

PURPOSE:To provide a video camera driving device which is capable of automatically tracking an object without requiring a thermally-sensitive sensor such as an infrared ray camera, etc. CONSTITUTION:When a part of video (for instance, a part of the face of a speaker) displayed on a speaker display monitor 5 is desigated as a noted area, the motion vector of this area is calculated as an area specific vector and area specific vector information S14 showing this vector is supplied to a control angle arithmetic part 15. Thus, the area specific vector information S14 is converted into angle vector information S15 showing the angles in the horizontal direction and vertical direction of a camera fixing base. Next, a camera fixing base driving part 3 changes the angles in the horizontal direction and vertical direction of the camera fixing base in accordance with each angle vector information S15. As a result, the angle of a video camera 4 is controlled by following up the motion of the speaker and the video of the speaker is displayed at the center of the monitor 5.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】この発明は、例えば、テレビ会議
システムにおいて、発言者が、常時、モニタ上の所定位
置に表示されるように、この発言者の動きに合わせてビ
デオカメラを駆動するビデオカメラ駆動装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to, for example, in a video conference system, a video that drives a video camera in accordance with the movement of a speaker so that the speaker is always displayed at a predetermined position on a monitor. The present invention relates to a camera drive device.

【0002】[0002]

【従来の技術】近年、ビデオカメラによって発言者を撮
影し、その映像を通信ネットワークを介して会議の相手
先に伝送するシステム、いわゆるテレビ会議システムが
種々開発されている。このテレビ会議システムにおいて
は、発言者が、常に、モニタの所定位置に表示されるよ
うにすることが望まれる。
2. Description of the Related Art In recent years, various types of so-called video conference systems have been developed in which a speaker is photographed by a video camera and the image is transmitted to the other party of the conference via a communication network. In this video conference system, it is desired that the speaker is always displayed at a predetermined position on the monitor.

【0003】この要望に応えるためには、発言者の動き
に合わせて、ビデオカメラを駆動する装置が必要とな
る。このビデオカメラ駆動装置としては、従来、特開平
4−103285号に記載されるような装置が開発され
ている。この装置は、同一対象を撮影する赤外線カメラ
とビデオカメラとを一体にし、赤外線カメラが捉えた発
言者の熱に基づいて、両カメラの水平方向および垂直方
向の角度を制御するようになっており、詳しくは、以下
のような機能を有している。
In order to meet this demand, a device for driving the video camera in accordance with the movement of the speaker is required. As the video camera driving device, a device described in Japanese Patent Application Laid-Open No. 4-103285 has been conventionally developed. This device integrates an infrared camera for shooting the same object and a video camera, and controls the horizontal and vertical angles of both cameras based on the heat of the speaker captured by the infrared camera. In detail, it has the following functions.

【0004】まず、発言者の発する熱を赤外線カメラで
捉え、その熱の高低を所定ブロック数のます目状キャラ
クタに変換し、これを標準のキャラクタと比較する。こ
の標準キャラクタは、発言者の映像が、例えば、テレビ
モニタの中心になった状態を想定して設定されている。
そして、赤外線カメラの出力信号に基づくキャラクタが
標準キャラクタに近づくように、赤外線カメラの角度を
調整する。
First, the heat generated by the speaker is captured by an infrared camera, the level of the heat is converted into a square-shaped character having a predetermined number of blocks, and this is compared with a standard character. This standard character is set assuming that the video of the speaker is in the center of the television monitor, for example.
Then, the angle of the infrared camera is adjusted so that the character based on the output signal of the infrared camera approaches the standard character.

【0005】[0005]

【発明が解決しようとする課題】このような構成によれ
ば、赤外線カメラと一体になっているビデオカメラの角
度も、発言者の動きに追随して補正され、発言者の映像
が、常時、テレビモニタの中央に表示される。
According to such a structure, the angle of the video camera integrated with the infrared camera is also corrected in accordance with the movement of the speaker so that the image of the speaker is always displayed. Displayed in the center of the TV monitor.

【0006】しかしながら、このような構成では、赤外
線カメラを使って被写体の動きを検出しなければならな
いため、装置が大規模になり、高価になってしまうとい
う問題があった。
However, in such a configuration, since the movement of the object has to be detected by using the infrared camera, there is a problem that the device becomes large-scale and expensive.

【0007】この発明は、上述した課題を解決するため
になされたもので、赤外線カメラを必要とせず、小型化
かつ低廉化を図ることができるビデオカメラ駆動装置を
提供することを目的としている。
The present invention has been made to solve the above problems, and an object of the present invention is to provide a video camera driving device which does not require an infrared camera and can be made compact and inexpensive.

【0008】[0008]

【課題を解決するための手段】上記課題を解決するため
に、この発明は、モニタに表示された被写体の所定の領
域を指定する領域指定手段と、この領域指定手段により
指定された領域の動きベクトルを算出する動きベクトル
算出手段と、この動きベクトル算出手段により算出され
た動きベクトルに基づいて、被写体がモニタ上の所定位
置に表示されるように、ビデオカメラを駆動するカメラ
駆動手段とを設けるようにしたものである。
In order to solve the above problems, the present invention provides an area designating means for designating a predetermined area of a subject displayed on a monitor and a movement of the area designated by the area designating means. A motion vector calculating means for calculating a vector, and a camera driving means for driving the video camera so that the subject is displayed at a predetermined position on the monitor based on the motion vector calculated by the motion vector calculating means are provided. It was done like this.

【0009】[0009]

【作用】上記構成においては、まず、領域指定手段によ
り、モニタに表示された被写体の所定の領域が指定され
る。この指定がなされると、動きベクトル算出手段によ
り、上記指定領域の動きベクトルが逐次算出される。そ
して、この算出出力の基づいて、ビデオカメラが駆動さ
れる。これにより、ビデオカメラの角度が被写体の動き
に合わせて補正され、被写体が、常時、モニタの所定位
置、例えば、中央に表示される。
In the above structure, first, the area designating means designates a predetermined area of the subject displayed on the monitor. When this designation is made, the motion vector of the designated area is sequentially calculated by the motion vector calculation means. Then, the video camera is driven based on the calculated output. As a result, the angle of the video camera is corrected according to the movement of the subject, and the subject is always displayed at a predetermined position on the monitor, for example, in the center.

【0010】[0010]

【実施例】【Example】

A:実施例の構成 以下、図面を参照してこの発明の実施例について説明す
る。
A: Configuration of Embodiments Embodiments of the present invention will be described below with reference to the drawings.

【0011】図1は、本発明の一実施例の構成を示すブ
ロック図である。なお、この実施例は、本発明をテレビ
会議システムに適用した実施例である。
FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention. It should be noted that this embodiment is an embodiment in which the present invention is applied to a video conference system.

【0012】図において、カメラ移動要求用スイッチ1
は、会議の各出席者の卓上の決められた位置に置かれて
おり、出席者によって操作されると、ビデオカメラ4の
移動要求を示すカメラ移動要求情報S1をカメラ移動要
求用制御角演算部2に送出する。
In the figure, a camera movement request switch 1
Is placed at a predetermined position on the table of each attendee of the conference, and when operated by the attendee, the camera move request information S1 indicating the move request of the video camera 4 is sent to the camera move request control angle calculation unit. Send to 2.

【0013】カメラ移動要求用制御角演算部2は、カメ
ラ移動要求信号S1を受けると、カメラ移動要求用スイ
ッチ1の近傍を撮影するためのビデオカメラ4の角度を
示すカメラ移動要求用角度ベクトル情報S2をカメラ固
定台駆動部3に出力する。
When the camera movement request control angle calculation unit 2 receives the camera movement request signal S1, the camera movement request angle vector information indicating the angle of the video camera 4 for photographing the vicinity of the camera movement request switch 1. S2 is output to the camera fixed base drive unit 3.

【0014】カメラ固定台駆動部3は、カメラ固定台
(図示略)を駆動するもので、このカメラ固定台にビデ
オカメラ4が取り付けられている。カメラ固定台駆動部
3は、カメラ移動要求用角度ベクトル情報S2または後
述する角度ベクトル情報S15に基づいて、カメラ固定
台を駆動し、ビデオカメラ4の角度を制御する。ビデオ
カメラ4は被写体を撮影し、その画像信号を発言者表示
モニタ5および符号化部16に出力する。
The camera fixing base driving section 3 drives a camera fixing base (not shown), and the video camera 4 is attached to the camera fixing base. The camera fixing base drive unit 3 drives the camera fixing base and controls the angle of the video camera 4 based on the camera movement request angle vector information S2 or angle vector information S15 described later. The video camera 4 photographs the subject and outputs the image signal to the speaker display monitor 5 and the encoding unit 16.

【0015】符号化部16は、ビデオカメラ4から供給
される画像信号に種々の処理を施し、ネットワークNT
を介して会議の相手側発言者に転送するものであり、図
に破線で囲んだ部分の構成要素を有している。まず、A
D変換部6は、ビデオカメラ4から供給される画像信号
をディジタル信号に変換し、この結果得られる画像デー
タを現フレームバッファ7に供給する。現フレームバッ
ファ7は、現時点における1フレーム分の画像データ
(以下、現画面データS7という)を蓄えるものであ
り、蓄えた現画面データS7を動きベクトル演算部9お
よびDCT・量子化部10に供給する。動きベクトル演
算部9は、一つ前の再生画像データを記憶している前フ
レームバッファ8が出力する前画面再生データS8およ
び現フレームバッファ7が出力する現画面データS7に
基づいて、M×M画素からなるマクロブロックの動きベ
クトル情報S9を算出する。DCT・量子化部10は、
動きベクトル情報S9、現画面データS7および前画面
再生データS8に基づいて、所定の処理(詳細は後述)
を行い、その出力信号S10をエントロピー符号化部1
1および逆量子化・IDCT部12に供給する。逆量子
化・IDCT部12は、DCT・量子化部10と逆の処
理を行うものであり、その処理結果は1画面分前の再生
画像データとなる。この逆量子化・IDT部12が出力
する画像データは前フレームバッファ8に蓄積される。
エントロピー符号化部11は、信号の統計的な性質を利
用して情報圧縮を行うハフマンの符号化などを行い、そ
の出力信号は符号化画像データS11として出力され
る。
The encoding unit 16 performs various processes on the image signal supplied from the video camera 4, and the network NT
It is to be transferred to the speaker on the other side of the conference via the, and has the constituent elements surrounded by a broken line in the figure. First, A
The D converter 6 converts the image signal supplied from the video camera 4 into a digital signal, and supplies the resulting image data to the current frame buffer 7. The current frame buffer 7 stores image data for one frame at present (hereinafter referred to as current screen data S7), and supplies the stored current screen data S7 to the motion vector calculation unit 9 and the DCT / quantization unit 10. To do. The motion vector calculation unit 9 calculates M × M based on the previous screen reproduction data S8 output by the previous frame buffer 8 storing the previous reproduction image data and the current screen data S7 output by the current frame buffer 7. The motion vector information S9 of the macroblock composed of pixels is calculated. The DCT / quantization unit 10
Predetermined processing (details will be described later) based on the motion vector information S9, the current screen data S7, and the previous screen reproduction data S8.
And outputs the output signal S10 to the entropy coding unit 1
1 and the inverse quantization / IDCT unit 12 are supplied. The inverse quantization / IDCT unit 12 performs a process reverse to that of the DCT / quantization unit 10, and the result of the process is reproduced image data for one screen before. The image data output by the inverse quantization / IDT unit 12 is stored in the previous frame buffer 8.
The entropy coding unit 11 performs Huffman coding for information compression using the statistical property of the signal, and the output signal is output as coded image data S11.

【0016】また、注目領域指定部13は、発言者表示
モニタ5に表示された発言者の注目すべき領域を操作者
の操作に従って指定するものであり、指定された注目領
域を示す注目領域指定情報S13を領域固有動きベクト
ル演算部14に出力する。領域固有動きベクトル演算部
14は、注目領域指定情報S13と動きベクトル情報S
9に基づいて領域固有動きベクトル情報S14を作成
し、制御角演算部15に供給する。
The attention area designating section 13 designates the area to be noticed by the speaker displayed on the speaker display monitor 5 in accordance with the operation of the operator, and designates the attention area indicating the designated attention area. The information S13 is output to the area-specific motion vector calculation unit 14. The area peculiar motion vector calculation unit 14 calculates the attention area specifying information S13 and the motion vector information S
Area-specific motion vector information S14 is created on the basis of No. 9 and supplied to the control angle calculation unit 15.

【0017】次に、復号化部17は、会議の相手先から
ネットワークNTを介して供給される符号化データを復
調し、この結果得られる復調データを出力する。この復
調データは、DA変換部18によってアナログ信号に変
換され、相手画像表示モニタ19に供給される。相手画
像表示モニタは19は、DA変換部18から供給される
復調アナログ信号に基づいて、会議の相手の映像を映し
出す。
Next, the decoding section 17 demodulates the encoded data supplied from the other party of the conference via the network NT, and outputs the demodulated data obtained as a result. The demodulated data is converted into an analog signal by the DA converter 18 and supplied to the partner image display monitor 19. The partner image display monitor 19 displays the image of the partner of the conference based on the demodulated analog signal supplied from the DA converter 18.

【0018】B:実施例の動作 次に、上述した構成によるこの実施例の動作を説明す
る。
B: Operation of the Embodiment Next, the operation of this embodiment having the above-mentioned configuration will be described.

【0019】まず、ある出席者が卓上に備え付けられて
いるカメラ移動要求スイッチ1を押すと、カメラ移動要
求情報S1がカメラ移動要求用制御角演算部2に伝えら
れる。カメラ移動要求制御角演算部2では、予め各カメ
ラ移動要求用スイッチ1に割り当てられた場所を記憶し
ており、その位置へビデオカメラの撮影箇所を移動させ
るべく、カメラ固定台の水平角および垂直角情報を含む
カメラ移動要求用角度ベクトル情報S2を出力する。カ
メラ固定台駆動部3は、カメラ移動要求用角度ベクトル
情報S2に従ってカメラ固定台の水平角および垂直角を
変化させる。これにより、ビデオカメラ4は、撮影対
象、例えば、カメラ移動要求用スイッチ1を押した発言
者の像を捉える。ビデオカメラ4で撮影した画像は、そ
の場で発言者表示モニタ5によって表示され、また、符
号化部16によって情報圧縮された後に、ネットワーク
NTを介して相手先に転送される。相手先では、転送さ
れた符号化データS11を復号して再生する。
First, when a participant presses the camera movement request switch 1 provided on the table, the camera movement request information S1 is transmitted to the camera movement request control angle calculation unit 2. The camera movement request control angle calculation unit 2 stores the location assigned to each camera movement request switch 1 in advance, and in order to move the shooting location of the video camera to that location, the horizontal angle and vertical angle of the camera fixing base are stored. The camera movement request angle vector information S2 including the angle information is output. The camera mount base drive unit 3 changes the horizontal angle and the vertical angle of the camera mount base according to the camera movement request angle vector information S2. As a result, the video camera 4 captures an image of an object to be captured, for example, a speaker who has pressed the camera movement request switch 1. The image captured by the video camera 4 is displayed on the spot by the speaker display monitor 5 and, after being compressed by the encoding unit 16, transferred to the other party via the network NT. At the other end, the transferred encoded data S11 is decoded and reproduced.

【0020】次に、発言者表示モニタ5に表示されてい
る画像に対し、注目領域指定部13により、注目領域の
指定を行う。この指定は、注目領域指定部13に設けら
れているマウス等のポインティングデバイスによって行
い、例えば、図2に示すように、発言者の顔の一部など
を指定する。図において、Rは注目領域であり、Pは、
注目領域Rを指定するポインタである。
Next, with respect to the image displayed on the speaker display monitor 5, the attention area designating section 13 designates the attention area. This designation is performed by a pointing device such as a mouse provided in the attention area designation unit 13, and designates a part of the face of the speaker, for example, as shown in FIG. In the figure, R is a region of interest, and P is
This is a pointer for designating the attention area R.

【0021】注目領域指定部13が出力する注目領域指
定情報S13は、注目領域Rを一意的に表す情報として
作成される。例えば、注目領域Rを長方形で指定する場
合は、1つの頂点の水平座標および垂直座標と、水平お
よび垂直方向の各辺の長さを示す情報とする。
The attention area designation information S13 output by the attention area designation unit 13 is created as information uniquely indicating the attention area R. For example, when the attention area R is designated by a rectangle, the information is the horizontal and vertical coordinates of one vertex and the lengths of the sides in the horizontal and vertical directions.

【0022】(符号化部16の動作)次に、符号化部1
6の処理内容について説明する。なお、この実施例にお
ける符号化部16の符号化処理方法は、CCITT勧告
H.261に規定されている符号化方式等と同様であ
る。
(Operation of Encoding Unit 16) Next, the encoding unit 1
The processing contents of No. 6 will be described. The encoding processing method of the encoding unit 16 in this embodiment is CCITT Recommendation H.264. It is the same as the encoding method defined in H.261.

【0023】始めに、ビデオカメラ4から出力される画
像データは、AD変換部6においてディジタル信号に変
換された後に、現フレームバッファ7に格納される。動
きベクトル演算部9は、画像圧縮技術である動き補償予
測を行うために現画面データS7、前画面再生データS
8を用いてM×M画素(Mは正の整数)からなる各マク
ロブロックに対して、動きベクトルを検出する。
First, the image data output from the video camera 4 is converted into a digital signal in the AD converter 6, and then stored in the current frame buffer 7. The motion vector calculation unit 9 uses the current screen data S7 and the previous screen reproduction data S to perform motion compensation prediction, which is an image compression technique.
8 is used to detect a motion vector for each macroblock consisting of M × M pixels (M is a positive integer).

【0024】この動きベクトルの検出は、次のようにし
てなされる。まず、図3に示すように、現フレーム画面
の各マクロブロックMB1ごとに、前フレーム画面にお
いて、このマクロブロックMB1と同じ位置にあるマク
ロブロックMB2を囲む探索領域SAを設定する。次
に、この探索領域SAからマクロブロックと同じM×M
画素の大きさを持つマクロブロックMB3を切り出す。
次に、このブロックMB3のデータとマクロブロックM
B1のデータの類似度を算出する。以上の処理を、探索
領域SAから切り出すことが可能なすべてのマクロブロ
ックMB3について行ない、類似度が最も大きいマクロ
ブロックMB3を検出する。最後に、この類似度が最も
大きいマクロブロックMB3の位置とマクロブロックM
B2の位置との差を求める。この差がマクロブロックM
B1の動きベクトルvである。
The detection of this motion vector is performed as follows. First, as shown in FIG. 3, for each macroblock MB1 of the current frame screen, a search area SA surrounding the macroblock MB2 at the same position as the macroblock MB1 in the previous frame screen is set. Next, from this search area SA, the same M × M as the macro block
A macro block MB3 having a pixel size is cut out.
Next, the data of this block MB3 and the macroblock M
The similarity of the data of B1 is calculated. The above processing is performed for all macroblocks MB3 that can be cut out from the search area SA, and the macroblock MB3 having the highest similarity is detected. Finally, the position of the macroblock MB3 and the macroblock M having the highest degree of similarity are
Find the difference from the position of B2. This difference is macroblock M
It is the motion vector v of B1.

【0025】ここで、動きベクトルvの向きは、マクロ
ブロックMB2から探索領域SA内の最大類似マクロブ
ロックMB3に向いており、被写体の実際の動きとは逆
方向になっている。なお、動きベクトルvの成分は、
「1」が画素1個分の距離を表すように定義されてい
る。
Here, the direction of the motion vector v is from the macro block MB2 to the maximum similar macro block MB3 in the search area SA, which is opposite to the actual motion of the subject. The component of the motion vector v is
“1” is defined to represent the distance for one pixel.

【0026】以上のようにして、動きベクトル演算部9
からは、現フレーム画面の各マクロブロックMB1の動
きベクトルvが動きベクトル情報S9として出力され
る。そして、DCT・量子化部10は、動きベクトル情
報S9に基づき、現フレーム画面の各マクロブロックM
B1に対応する前フレーム再生画面のM×M画素領域
(マクロブロックMB3)を、各マクロブロックMB1
の動きベクトルvと逆方向に動かした後に、この領域内
の画像データと現フレーム画面のマクロブロックMB1
との濃度差分値を求める。そして、DCT・量子化部1
0は、この差の大小に応じて、差分値自体をDCT(離
散コサイン変換)・量子化して出力するか、あるいは、
現フレーム画面のマクロブロックMB1そのものをDC
T・量子化して出力する。なお、離散コサイン変換は、
直交変換の一種であり、量子化は量子化ステップと呼ば
れる整数で割った商を求めることであり、どちらも符号
圧縮の基本的技術として一般的に用いられている。ま
た、前述の濃度差分値として出力されるマクロブロック
をinter マクロブロック、現画面そのものとして出力さ
れるマクロブロックをintra マクロブロックという。
As described above, the motion vector calculation unit 9
From, the motion vector v of each macroblock MB1 of the current frame screen is output as motion vector information S9. The DCT / quantization unit 10 then, based on the motion vector information S9, each macroblock M of the current frame screen.
The M × M pixel area (macroblock MB3) of the previous frame reproduction screen corresponding to B1 is set to each macroblock MB1.
Of the image data in this area and the macroblock MB1 of the current frame screen after moving in the direction opposite to the motion vector v of
And the density difference value between and. Then, the DCT / quantization unit 1
0 is DCT (discrete cosine transform) / quantized and outputs the difference value according to the magnitude of the difference, or
DC in the macroblock MB1 of the current frame screen
T ・ Quantize and output. The discrete cosine transform is
It is a kind of orthogonal transformation, and quantization is to obtain a quotient divided by an integer called a quantization step, both of which are commonly used as a basic technique of code compression. The macro block output as the above-mentioned density difference value is called an inter macro block, and the macro block output as the current screen itself is called an intra macro block.

【0027】次に、エントロピー符号部11では、信号
S10に対し、統計的な性質を利用して情報圧縮を行
い、その出力を符号化画像データS11として出力す
る。
Next, the entropy coding unit 11 compresses the signal S10 by utilizing the statistical property and outputs the output as coded image data S11.

【0028】また、逆量子化・IDCT部12は、DC
T・量子化部10の出力信号S10に対して、逆量子
化、および逆DCTなどの処理を行う。この場合、inte
r マクロブロック、intra マクロブロックの違いに応じ
た処理を行った後、前フレームバッファ8にその出力を
転送する。
Further, the inverse quantization / IDCT unit 12
Processing such as inverse quantization and inverse DCT is performed on the output signal S10 of the T / quantization unit 10. In this case inte
After processing according to the difference between the r macroblock and the intra macroblock, the output is transferred to the previous frame buffer 8.

【0029】(領域固有ベクトル演算部14の動作)次
に、領域固有ベクトル演算部14の動作を説明する。C
CITTのH.261で規定されている符号化方式等で
は、前述したように、各マクロブロックMB1に対して
の動きベクトルvの算出が必須となる。そこで、領域固
有動きベクトル演算部14では、符号化部16内の動き
ベクトル演算部9で計算された各マクロブロックMB1
に対する動きベクトル情報S9を用いて、前記注目領域
R固有の動きベクトルVを算出するようにしている。
(Operation of Region Eigenvector Operation Unit 14) Next, the operation of the region eigenvector operation unit 14 will be described. C
C. H. of CITT. In the coding system defined by H.261, as described above, the calculation of the motion vector v for each macroblock MB1 is essential. Therefore, in the region-specific motion vector calculation unit 14, each macroblock MB1 calculated by the motion vector calculation unit 9 in the encoding unit 16 is calculated.
Is used to calculate the motion vector V peculiar to the attention area R.

【0030】すなわち、領域固有ベクトル演算部14で
は、注目領域指定部13が出力する注目領域指定情報S
13と動きベクトル演算部9が出力する各マクロブロッ
クMB1の動きベクトル情報S9を受け、次式から領域
固有動きベクトルVを算出し、これを注目領域固有動き
ベクトル情報S14として出力する。
That is, in the area eigenvector calculation unit 14, the attention area designation information S output from the attention area designation unit 13 is output.
13 and the motion vector information S9 of each macroblock MB1 output from the motion vector calculation unit 9, the area peculiar motion vector V is calculated from the following equation, and this is output as the attention area peculiar motion vector information S14.

【0031】[0031]

【数1】 ここで、数1右辺の分子は、注目領域Rに含まれている
画素を含む各マクロブロック(以下、注目領域に属する
マクロブロックという)MB1(i)(i=1〜N)の
動きベクトルviと、そのマクロブロックMB1(i)
に含まれ、かつ、注目領域Rにも含まれる画素の数mi
との積を、注目領域Rに属している全てのマクロブロッ
クMB1(1)〜MB1(N)について求め、その総和
をとったものである。また、数1右辺の分母は、注目領
域Rに属する各マクロブロックMB1(i)に含まれ、
かつ、注目領域Rに含まれる画素の数miを、注目領域
Rに属する全てのマクロブロックMB1(1)〜MB1
(N)について総和したものである。
[Equation 1] Here, the numerator on the right side of Expression 1 is the motion vector vi of each macroblock (hereinafter, referred to as a macroblock belonging to the attention area) MB1 (i) (i = 1 to N) including pixels included in the attention area R. And its macroblock MB1 (i)
And the number of pixels included in the attention area R
Is obtained for all the macro blocks MB1 (1) to MB1 (N) belonging to the region of interest R, and the sum is obtained. The denominator on the right side of Expression 1 is included in each macroblock MB1 (i) belonging to the attention area R,
In addition, the number mi of pixels included in the attention area R is set to be the macroblocks MB1 (1) to MB1 belonging to the attention area R.
This is the sum of (N).

【0032】したがって、数1右辺の分数は、注目領域
Rに属するマクロブロックMB1(1)〜MB(N)の
平均的な動きベクトルvを表すことになる。また、数1
右辺の負号は、動きベクトルの向きを反転するものであ
り、この結果、数1により求められた領域固有動きベク
トルVは、注目領域Rの実際の動きを示すベクトルにな
る。すなわち、注目領域R内の撮影対象が領域固有ベク
トルVの分だけ移動したことになる。
Therefore, the fraction on the right side of Expression 1 represents the average motion vector v of the macro blocks MB1 (1) to MB (N) belonging to the region of interest R. Also, the number 1
The negative sign on the right side inverts the direction of the motion vector, and as a result, the region-specific motion vector V obtained by Equation 1 becomes a vector indicating the actual motion of the attention region R. That is, the imaging target in the attention area R has moved by the area eigenvector V.

【0033】そして、領域固有ベクトルVを示す領域固
有ベクトル情報S14は、制御角演算部15に供給さ
れ、カメラ固定台の水平方向の角度および垂直方向の角
度を示す角度ベクトル情報S15に変換される。この角
度ベクトル情報S15は、次のようにして求められる。
The area eigenvector information S14 indicating the area eigenvector V is supplied to the control angle calculator 15 and converted into angle vector information S15 indicating the horizontal angle and the vertical angle of the camera fixing base. The angle vector information S15 is obtained as follows.

【0034】まず、カメラ固定台を水平旋回させたとき
に、モニタ上の中心に映る物体がモニタ上で1画素分だ
け移動したときの回転角をΦとする。そして、領域固有
ベクトルVの水平成分がmであれば、角度ベクトル情報
S15の水平角成分をmΦで近似する。垂直角成分も同
様にして計算される。
First, let Φ be the rotation angle when an object shown in the center of the monitor moves by one pixel on the monitor when the camera base is horizontally swiveled. Then, if the horizontal component of the region eigenvector V is m, the horizontal angle component of the angle vector information S15 is approximated by mΦ. The vertical angle component is calculated similarly.

【0035】次に、カメラ固定台駆動部3は、カメラ固
定台の水平方向および垂直方向の角度を、各々角度ベク
トル情報S15の水平角成分および垂直角成分だけ変化
させる。これにより、ビデオカメラ4の撮影角度が発言
者の動きに合わせて補正され、注目領域Rに映っている
映像が、常に、モニタ(相手画像表示モニタ19および
発言者表示モニタ5)のほぼ中央に位置決めされる。
Next, the camera mount base drive unit 3 changes the horizontal and vertical angles of the camera mount base by the horizontal angle component and vertical angle component of the angle vector information S15, respectively. As a result, the shooting angle of the video camera 4 is corrected in accordance with the movement of the speaker, and the image reflected in the attention area R is always displayed at the center of the monitor (the partner image display monitor 19 and the speaker display monitor 5). Positioned.

【0036】なお、新たにカメラ移動要求スイッチ1が
押され、これに応じてカメラ移動要求用角度ベクトル情
報S2が出力されると、カメラ固定台駆動部3は、カメ
ラ移動要求用角度ベクトル情報S2を優先させ、これに
応じてカメラ固定台を駆動する。したがって、角度ベク
トル情報S15による制御が行われていても、カメラ移
動要求スイッチ1が押されると、そのカメラ移動要求ス
イッチ1について予め記憶されている撮影位置となるよ
うに、カメラ固定台が駆動される。この後、注目領域指
定部13によって再び注目領域Rが設定されるまで、角
度ベクトル情報S15は無視され、注目領域Rが設定さ
れると、再び、角度ベクトル情報S15による制御がな
される。
When the camera move request switch 1 is newly pressed and the camera move request angle vector information S2 is output in response to this, the camera mount base drive unit 3 causes the camera move request angle vector information S2. Is prioritized, and the camera fixing base is driven accordingly. Therefore, even if the control according to the angle vector information S15 is performed, when the camera movement request switch 1 is pressed, the camera fixing base is driven so that the camera movement request switch 1 reaches the pre-stored shooting position. It After that, the angle vector information S15 is ignored until the attention area designation unit 13 sets the attention area R again, and when the attention area R is set, the control by the angle vector information S15 is performed again.

【0037】以上詳述したこの実施例によれば、動きベ
クトルを利用して、被写体の動きを検出するようになっ
ているので、赤外線カメラを利用して被写体の動きを検
出する構成に比べ、装置の小型化、低廉化を図ることが
できる。
According to this embodiment described in detail above, since the motion of the object is detected by using the motion vector, compared with the structure in which the motion of the object is detected by using the infrared camera, The size and cost of the device can be reduced.

【0038】また、画像圧縮の際に必要とされるマクロ
ブロックMB1の動きベクトルvを利用して、注目領域
Rの領域固有動きベクトルVを算出するようになってい
るので、領域固有動きベクトル演算部14の構成を簡易
化することができる。
Further, since the area peculiar motion vector V of the attention area R is calculated by utilizing the motion vector v of the macroblock MB1 required at the time of image compression, the area peculiar motion vector calculation is performed. The configuration of the unit 14 can be simplified.

【0039】さらに、注目領域Rに属するマクロブロッ
クMB1(1)〜MB1(N)の動きベクトルvi〜v
Nに所定の平均化処理を施すことにより、領域固有動き
ベクトルVを算出するようになっているので、精度の高
い領域固有動きベクトルVを得ることができる。
Further, the motion vectors vi to v of the macro blocks MB1 (1) to MB1 (N) belonging to the attention area R are included.
Since the area eigenmotion vector V is calculated by performing a predetermined averaging process on N, the area eigenmotion vector V with high accuracy can be obtained.

【0040】C:変形例 上述した実施例においては、注目領域Rの平均的な動
きベクトルvを求め、この動きベクトルvの逆向きのベ
クトルを領域固有動きベクトルVとしたが、これに代え
て、例えば、注目領域Rの中心のマクロブロックMB1
(i)の動きベクトルviを求めたり、あるいは、注目
領域Rに属する全マクロブロックMB1(1)〜MB1
(N)の動きベクトルv1〜vNのうち,最も数の多い
ものを求めるようにしてもよい。
C: Modified Example In the above-mentioned embodiment, the average motion vector v of the attention area R is obtained, and the vector opposite to this motion vector v is set as the area peculiar motion vector V. Instead of this, , For example, the macroblock MB1 at the center of the attention area R
(I) The motion vector vi is obtained, or all macroblocks MB1 (1) to MB1 belonging to the attention area R are obtained.
Of the motion vectors v1 to vN of (N), the largest number may be obtained.

【0041】上述した実施例においては、角度ベクト
ル情報S15は、画面毎に求められたが、これを複数画
面周期で求めるようにしてもよい。例えば、30画面分
の角度ベクトルの和を角度ベクトル情報S15として、
30画面に1回出力するようにしてもよい。
In the above-described embodiment, the angle vector information S15 is calculated for each screen, but it may be calculated in a plurality of screen cycles. For example, the sum of the angle vectors for 30 screens is used as the angle vector information S15,
You may make it output once to 30 screens.

【0042】上述した実施例においては、画像圧縮の
際に必要とされるマクロブロックMBの動きベクトルv
を利用して注目領域の動きベクトルVを計算するので、
テレビ会議システムの構成を共用できる利点があるが、
画像圧縮が本来備わっていないシステム等に本発明を適
用する場合は、同様の処理を行う部分を別途作成すれば
よい。
In the above-described embodiment, the motion vector v of the macroblock MB required at the time of image compression.
Since the motion vector V of the attention area is calculated using
Although there is an advantage that the configuration of the video conference system can be shared,
When the present invention is applied to a system or the like that does not inherently have image compression, a part that performs similar processing may be created separately.

【0043】上述した実施例においては、ビデオカメ
ラ4の角度を制御したが、ビデオカメラ4を前後、左
右、上下方向に移動させる制御を加えることもできる。
Although the angle of the video camera 4 is controlled in the above-described embodiment, control for moving the video camera 4 back and forth, left and right, and up and down may be added.

【0044】[0044]

【発明の効果】以上説明したように、この発明によれ
ば、モニタ上に指定した領域の動きベクトルに基づいて
ビデオカメラを駆動するようにしたので、赤外線カメラ
のような特別なセンサを用いずに、発言者などの被写体
を自動追尾することができる。したがって、テレビ会議
システム等に用いて極めて好適であるとともに、装置を
小型化かつ低廉化することができる。
As described above, according to the present invention, since the video camera is driven based on the motion vector of the area designated on the monitor, a special sensor such as an infrared camera is not used. In addition, the subject such as the speaker can be automatically tracked. Therefore, it is extremely suitable for use in a video conference system and the like, and the device can be made compact and inexpensive.

【図面の簡単な説明】[Brief description of drawings]

【図1】この発明の一実施例の構成を示すブロック図で
ある。
FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention.

【図2】同実施例における注目領域の設定を示す概略図
である。
FIG. 2 is a schematic diagram showing setting of a region of interest in the embodiment.

【図3】同実施例における動きベクトルの算出過程を示
す概念図である。
FIG. 3 is a conceptual diagram showing a process of calculating a motion vector in the embodiment.

【符号の説明】[Explanation of symbols]

1…カメラ移動要求用スイッチ、2…カメラ移動要求用
制御角演算部、3…カメラ固定台駆動部、4…ビデオカ
メラ、5…発言者表示モニタ、6…AD変換部、7…現
フレームバッファ、8…前フレームバッファ、9…動き
ベクトル演算部、10…DCT・量子化部、11…エン
トロピー符号化部、12…逆量子化・IDCT部、13
…注目領域指定部、14…領域固有ベクトル演算部、1
5…制御角演算部、16…符号化部、17…復号化部、
18…DA変換部、19…相手画像表示モニタ。
1 ... Camera move request switch, 2 ... Camera move request control angle calculation unit, 3 ... Camera fixed base drive unit, 4 ... Video camera, 5 ... Speaker display monitor, 6 ... AD conversion unit, 7 ... Current frame buffer , 8 ... Previous frame buffer, 9 ... Motion vector calculation unit, 10 ... DCT / quantization unit, 11 ... Entropy coding unit, 12 ... Inverse quantization / IDCT unit, 13
... attention area designation unit, 14 ... area eigenvector operation unit, 1
5 ... Control angle calculation unit, 16 ... Encoding unit, 17 ... Decoding unit,
18 ... DA converter, 19 ... partner image display monitor.

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 被写体がモニタ上の所定位置に表示され
るように、この被写体の動きに合わせてビデオカメラを
駆動するビデオカメラ駆動装置において、 前記モニタに表示された前記被写体の所定の領域を指定
する領域指定手段と、 この領域指定手段により指定された領域の動きベクトル
を算出する動きベクトル算出手段と、 この動きベクトル算出手段により算出された動きベクト
ルに基づいて、前記被写体が前記モニタ上の所定位置に
表示されるように、前記ビデオカメラを駆動するカメラ
駆動手段とを具備したことを特徴とするビデオカメラ駆
動装置。
1. A video camera driving device for driving a video camera in accordance with the movement of a subject so that the subject is displayed at a predetermined position on the monitor, wherein a predetermined area of the subject displayed on the monitor is displayed. Based on the motion vector calculated by the motion vector calculation means, the motion vector calculation means calculates the motion vector of the area specified by the area designating means, and the subject on the monitor. A video camera drive device, comprising: a camera drive means for driving the video camera so that the video camera is displayed at a predetermined position.
【請求項2】 前記動きベクトル算出手段は、 画面を所定のブロックに細分化し、各ブロックごとに動
きベクトルを算出する第1の動きベクトル算出手段と、 この第1の動きベクトル算出手段により算出された動き
ベクトルのうち、前記領域指定手段により指定された領
域に存在する複数のブロックの動きベクトルに対して、
所定の平均化処理を施すことにより、前記指定領域の動
きベクトルを算出する第2の動きベクトル算出手段とを
具備するように構成されていることを特徴とする請求項
1記載のビデオカメラ駆動装置。
2. The motion vector calculation means subdivides the screen into predetermined blocks and calculates a motion vector for each block, and the first motion vector calculation means calculates the motion vector. Of the motion vectors of a plurality of blocks existing in the area designated by the area designating means,
2. The video camera drive device according to claim 1, further comprising a second motion vector calculation means for calculating a motion vector of the designated area by performing a predetermined averaging process. .
JP5128667A 1993-05-31 1993-05-31 Video camera driving device Pending JPH06339056A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5128667A JPH06339056A (en) 1993-05-31 1993-05-31 Video camera driving device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5128667A JPH06339056A (en) 1993-05-31 1993-05-31 Video camera driving device

Publications (1)

Publication Number Publication Date
JPH06339056A true JPH06339056A (en) 1994-12-06

Family

ID=14990470

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5128667A Pending JPH06339056A (en) 1993-05-31 1993-05-31 Video camera driving device

Country Status (1)

Country Link
JP (1) JPH06339056A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19990060503A (en) * 1997-12-31 1999-07-26 구자홍 Apparatus and method for recording subject specific part of video camera
KR20020095999A (en) * 2001-06-19 2002-12-28 엘지전자 주식회사 Method for following movement of digital camera
KR100413268B1 (en) * 2001-11-14 2004-01-03 에스케이텔레텍주식회사 Mobile Communication Device including Camera-direction Automatic Control Apparatus using Location of Hands-free-Set
JP2007088611A (en) * 2005-09-20 2007-04-05 Sony Corp Imaging apparatus and imaging method
US7248286B2 (en) * 2001-10-29 2007-07-24 Samsung Electronics Co., Ltd. Apparatus and method for controlling a camera using a video compression algorithm
WO2007119355A1 (en) 2006-03-15 2007-10-25 Omron Corporation Tracking device, tracking method, tracking device control program, and computer-readable recording medium
JP2009081881A (en) * 2008-11-28 2009-04-16 Sony Corp Image processing apparatus and method, and recording medium

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19990060503A (en) * 1997-12-31 1999-07-26 구자홍 Apparatus and method for recording subject specific part of video camera
KR20020095999A (en) * 2001-06-19 2002-12-28 엘지전자 주식회사 Method for following movement of digital camera
US7248286B2 (en) * 2001-10-29 2007-07-24 Samsung Electronics Co., Ltd. Apparatus and method for controlling a camera using a video compression algorithm
KR100413268B1 (en) * 2001-11-14 2004-01-03 에스케이텔레텍주식회사 Mobile Communication Device including Camera-direction Automatic Control Apparatus using Location of Hands-free-Set
JP2007088611A (en) * 2005-09-20 2007-04-05 Sony Corp Imaging apparatus and imaging method
US8072499B2 (en) 2005-09-20 2011-12-06 Sony Corporation Image capture device and method
WO2007119355A1 (en) 2006-03-15 2007-10-25 Omron Corporation Tracking device, tracking method, tracking device control program, and computer-readable recording medium
US8599267B2 (en) 2006-03-15 2013-12-03 Omron Corporation Tracking device, tracking method, tracking device control program, and computer-readable recording medium
JP2009081881A (en) * 2008-11-28 2009-04-16 Sony Corp Image processing apparatus and method, and recording medium

Similar Documents

Publication Publication Date Title
JP2915248B2 (en) Image communication system
JPH04157889A (en) Automatic adjusting method for person image pickup position
KR970707505A (en) MOSAIC BASED IMAGE PROCESSING SYSTEM AND METHOD FOR PROCES-SING IMAGES
JP2000278688A (en) Motion vector detecting device and method and image processing device
JPH06339056A (en) Video camera driving device
US20110129012A1 (en) Video Data Compression
JPH07107466A (en) Imaging device
JPH11239329A (en) Image transmission apparatus and image transmission system using the same
JPH0846943A (en) Video camera drive system and picture communication system
CN109660794B (en) Decision method, decision device and computer readable storage medium for intra prediction mode
JP4281950B2 (en) Video distribution device
KR100366382B1 (en) Apparatus and method for coding moving picture
JPH0730888A (en) Moving picture transmitting apparatus and moving picture receiving apparatus
JP2000209569A (en) Remote monitor, remote monitoring method and remote monitoring system
JP2020088611A (en) Image processing apparatus and control method thereof
JP2001275103A (en) MONITORING SYSTEM AND MOTION DETECTION METHOD THEREOF
JPH0795590A (en) Video signal processing device, video signal processing method, and imaging device
JPH11168730A (en) Image compressor
JP2001024933A (en) Image input device and image input method
JPH06197333A (en) Picture compression system providing weight onto pattern
JPH03136470A (en) Electronic camera image data processing device
JP2002344949A (en) Video monitoring device
JP2000354238A (en) Image monitoring system
JPH10191347A (en) Motion detection device, motion detection method, and storage medium
KR100316817B1 (en) Pan and tilt processor in fixed camera