Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7548728B2 - Camera control device and program - Google Patents
[go: Go Back, main page]

JP7548728B2 - Camera control device and program - Google Patents

Camera control device and program Download PDF

Info

Publication number
JP7548728B2
JP7548728B2 JP2020100516A JP2020100516A JP7548728B2 JP 7548728 B2 JP7548728 B2 JP 7548728B2 JP 2020100516 A JP2020100516 A JP 2020100516A JP 2020100516 A JP2020100516 A JP 2020100516A JP 7548728 B2 JP7548728 B2 JP 7548728B2
Authority
JP
Japan
Prior art keywords
camera
area
subject
areas
control device
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.)
Active
Application number
JP2020100516A
Other languages
Japanese (ja)
Other versions
JP2021197572A (en
Inventor
太一 杉之下
俊枝 三須
秀樹 三ツ峰
淳 洗井
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.)
Japan Broadcasting Corp
Original Assignee
Japan Broadcasting Corp
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 Japan Broadcasting Corp filed Critical Japan Broadcasting Corp
Priority to JP2020100516A priority Critical patent/JP7548728B2/en
Publication of JP2021197572A publication Critical patent/JP2021197572A/en
Application granted granted Critical
Publication of JP7548728B2 publication Critical patent/JP7548728B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Studio Devices (AREA)

Description

本発明は、カメラ制御装置及びプログラムに関する。 The present invention relates to a camera control device and a program.

従来、複数のカメラで撮像した画像から、被写体の三次元モデルを再構成し、カメラが配置されていない任意の位置から仮想視点画像を得る技術が知られている。 Conventionally, there is known technology that reconstructs a three-dimensional model of a subject from images captured by multiple cameras and obtains a virtual viewpoint image from any position where no cameras are located.

例えば、配置するカメラとして、電動雲台を備えたカメラ(以下、「ロボットカメラ」という。)を用いることにより、常に被写体をロボットカメラの画角から外さずに撮影することができる。限定された台数のロボットカメラを用いる場合においても、精度及び自由度を両立させた撮影が可能となる(例えば、特許文献1を参照)。 For example, by using a camera equipped with an electric pan head (hereinafter referred to as a "robot camera") as the camera to be positioned, it is possible to capture images of the subject without it ever moving outside the angle of view of the robot camera. Even when a limited number of robot cameras are used, it is possible to capture images with both precision and freedom (see, for example, Patent Document 1).

また、被写体を画角から外さないようにロボットカメラの位置を制御する技術として、被写体の位置情報を用いる手法が提案されている(例えば、特許文献2を参照)。この手法は、被写体の位置情報を外部から取得すると共に、時間の経過を示すタイミング情報を取得し、被写体の位置情報及びタイミング情報に基づいて、被写体を撮影するロボットカメラのカメラワークを制御するものである。 A method that uses subject position information has also been proposed as a technology for controlling the position of a robot camera so that the subject does not move out of the angle of view (see, for example, Patent Document 2). This method acquires subject position information from an external source, as well as timing information indicating the passage of time, and controls the camerawork of the robot camera that captures the subject based on the subject position information and timing information.

さらに、センサカメラの撮像画像から被写体を検出し、ロボットカメラにて被写体を自動追尾しながら撮影する手法も提案されている(例えば、特許文献3を参照)。この手法は、被写体の表面を構成する複数の色を予め設定しておき、撮像画像から、予め設定された複数の色を有する箇所を画像部分として抽出し、その画像情報に基づいて被写体を検出し、被写体を自動追尾するものである。 Furthermore, a method has been proposed in which a subject is detected from an image captured by a sensor camera, and the subject is photographed while being automatically tracked by a robot camera (see, for example, Patent Document 3). In this method, multiple colors that make up the surface of the subject are preset, and from the captured image, areas that have the multiple preset colors are extracted as image portions, the subject is detected based on that image information, and the subject is automatically tracked.

特開2019-67419号公報JP 2019-67419 A 国際公開第2017/154953号International Publication No. 2017/154953 特許第3704201号公報Patent No. 3704201

前述の特許文献2の手法は、GNSS(Global Navigation Satellite System:全球測位衛星システム)の衛星から被写体の位置情報を取得し、位置情報に対応したカメラワークをカメラワーク情報テーブルセットから読み出すことで、ロボットカメラを制御する。 The method described in the aforementioned Patent Document 2 obtains subject position information from GNSS (Global Navigation Satellite System) satellites, and controls the robot camera by reading camera work corresponding to the position information from a camera work information table set.

しかしながら、この手法は、位置情報を取得するためのデバイスが被写体に取り付けられていない場合に運用することができず、また、衛星から位置情報を受信できない環境においては、効率的に運用することができない。 However, this method cannot be used if a device for acquiring location information is not attached to the subject, and cannot be used efficiently in environments where location information cannot be received from satellites.

また、前述の特許文献3の手法では、制御エラーによりロボットカメラの姿勢が不安定となった場合、被写体がカメラの視野から外れてしまい、被写体の一部が欠けた画角となる可能性があり、必ずしも有効な映像を得ることができるとは限らない。 In addition, with the method described in Patent Document 3, if a control error causes the robot camera's posture to become unstable, the subject may move out of the camera's field of view, resulting in an angle of view in which part of the subject is missing, and it is not always possible to obtain useful images.

このため、外部から取得した位置情報を用いることなく被写体の位置を検出し、高速かつ正確にロボットカメラを制御できることが所望されていた。 For this reason, it was desirable to be able to detect the position of the subject without using position information obtained from an external source and to control the robot camera quickly and accurately.

そこで、本発明は前記課題を解決するためになされたものであり、その目的は、外部から得られる位置情報を用いることなく被写体の位置を検出し、被写体を常にカメラの視野内に収めることが可能なカメラ制御装置及びプログラムを提供することにある。 The present invention has been made to solve the above problems, and its purpose is to provide a camera control device and program that can detect the position of a subject without using position information obtained from an external source, and keep the subject within the camera's field of view at all times.

前記課題を解決するために、請求項1のカメラ制御装置は、カメラの姿勢を制御するカメラ制御装置において、俯瞰カメラにより撮影された撮像エリア内の被写体を含む撮像映像を入力し、予め設定された規則に従い、前記撮像エリアを複数のエリアに分割することで、前記撮像映像の画像から、前記複数のエリアのそれぞれに対応する分割画像を抽出する撮像エリア分割部と、前記撮像エリア分割部により抽出された前記複数のエリアのそれぞれに対応する前記分割画像に基づいて、前記被写体が存在する1つまたは複数のエリアを検出し、前記1つまたは複数のエリアを示すエリアパターンを含む位置情報を生成する被写体位置検出部と、前記被写体が存在し得る1つのエリア及び複数のエリアを示す全てのエリアパターンのそれぞれに対応して、前記カメラの姿勢を示すパラメータが格納された制御テーブルを保持し、前記制御テーブルから、前記被写体位置検出部により生成された前記位置情報に含まれる前記エリアパターンに対応する前記パラメータを読み出し、前記パラメータを含む姿勢情報を生成するカメラ制御部と、前記カメラ制御部により生成された前記姿勢情報を含む制御信号を、前記カメラへ送信するカメラ通信部と、を備えたことを特徴とする。 In order to solve the above problem, the camera control device of claim 1 is a camera control device that controls the attitude of a camera, and is characterized in that it includes an image capture area division unit that inputs an image capture video including a subject within an image capture area captured by an overhead camera, and divides the image capture area into a plurality of areas in accordance with a predetermined rule, thereby extracting divided images corresponding to each of the plurality of areas from an image of the image capture video ; a subject position detection unit that detects one or more areas in which the subject is present based on the divided images corresponding to each of the plurality of areas extracted by the image capture area division unit, and generates position information including an area pattern indicating the one or more areas; a camera control unit that holds a control table in which parameters indicating the attitude of the camera are stored corresponding to each of one area and all area patterns indicating a plurality of areas in which the subject may be present, reads out from the control table the parameters corresponding to the area pattern included in the position information generated by the subject position detection unit, and generates attitude information including the parameters; and a camera communication unit that transmits a control signal including the attitude information generated by the camera control unit to the camera.

また、請求項2のカメラ制御装置は、カメラの姿勢を制御するカメラ制御装置において、俯瞰カメラにより撮影された撮像エリア内の被写体を含む撮像映像を入力し、予め設定された規則に従い、前記撮像エリアを複数のエリアに分割することで、前記撮像映像の画像から、前記複数のエリアのそれぞれに対応する分割画像を抽出する撮像エリア分割部と、前記撮像エリア分割部により抽出された前記複数のエリアのそれぞれに対応する前記分割画像に基づいて、前記複数のエリアのそれぞれについて前記被写体のシルエット面積を検出し、前記エリア及び前記エリアのシルエット面積を含む位置情報を生成する被写体位置検出部と、前記複数のエリアのそれぞれに対応して、前記カメラの姿勢を示すパラメータが格納された制御テーブルを保持し、前記制御テーブルから、前記被写体位置検出部により生成された前記位置情報に含まれる前記エリアに対応する前記パラメータを読み出し、前記パラメータについて、前記被写体の全体のシルエット面積に対する前記エリアのシルエット面積の重み付き平均を求め、前記重み付き平均の前記パラメータを含む姿勢情報を生成するカメラ制御部と、前記カメラ制御部により生成された前記姿勢情報を含む制御信号を、前記カメラへ送信するカメラ通信部と、を備えたことを特徴とする。 a camera control device for controlling the attitude of a camera, the camera control device including: an image capture area division unit that inputs an image capture video including a subject within an image capture area captured by an overhead camera, and divides the image capture area into a plurality of areas in accordance with a predetermined rule, and extracts divided images corresponding to each of the plurality of areas from an image of the image capture video; a subject position detection unit that detects a silhouette area of the subject for each of the plurality of areas based on the divided images corresponding to each of the plurality of areas extracted by the image capture area division unit, and generates position information including the area and the silhouette area of the area; a camera control unit that holds a control table in which parameters indicating the attitude of the camera are stored corresponding to each of the plurality of areas, reads out from the control table the parameters corresponding to the areas included in the position information generated by the subject position detection unit, calculates a weighted average of the silhouette area of the area with respect to the entire silhouette area of the subject for the parameters, and generates attitude information including the parameter of the weighted average; and a camera communication unit that transmits a control signal including the attitude information generated by the camera control unit to the camera .

また、請求項のカメラ制御装置は、請求項1または2に記載のカメラ制御装置において、前記撮像エリアの中心を原点とし、前記原点から前記カメラの設置位置を通る線を始線として、前記撮像エリアの平面上の点が、前記原点からの距離r及び前記始線からの偏角δの極座標(r,δ)で表されるものとして、前記撮像エリア分割部により分割される前記複数のエリアを、前記極座標にて、または前記カメラの光軸に水平方向若しくは垂直方向にて、前記撮像エリアが区分された領域とする、ことを特徴とする。 The camera control device of claim 3 is characterized in that, in the camera control device of claim 1 or 2 , the center of the imaging area is defined as the origin, a line from the origin passing through the installation position of the camera is defined as the starting line, and a point on the plane of the imaging area is represented by polar coordinates (r, δ) of a distance r from the origin and a deviation angle δ from the starting line, and the multiple areas divided by the imaging area dividing unit are defined as regions into which the imaging area is divided using the polar coordinates or in a horizontal or vertical direction to the optical axis of the camera.

また、請求項のカメラ制御装置は、請求項1からまでのいずれか一項に記載のカメラ制御装置において、当該カメラ制御装置が、複数のカメラを制御し、前記カメラ制御部が、前記複数のカメラのそれぞれについて、前記制御テーブルを保持し、前記複数のカメラのそれぞれについて、対応する前記制御テーブルを用いて前記姿勢情報を生成し、前記カメラ通信部が、前記カメラ制御部により生成された前記姿勢情報を含む制御信号を、対応する前記複数のカメラのそれぞれへ送信する、ことを特徴とする。 Furthermore, the camera control device of claim 4 is a camera control device described in any one of claims 1 to 3 , characterized in that the camera control device controls a plurality of cameras, the camera control unit holds the control table for each of the plurality of cameras, generates the posture information for each of the plurality of cameras using the corresponding control table, and the camera communication unit transmits a control signal including the posture information generated by the camera control unit to each of the corresponding plurality of cameras.

また、請求項のカメラ制御装置は、請求項1からまでのいずれか一項に記載のカメラ制御装置において、当該カメラ制御装置が、複数のカメラを制御し、前記カメラ制御部が、前記複数のカメラのうちのいずれか1つのカメラについて、前記制御テーブルを保持し、前記1つのカメラについて、前記制御テーブルを用いて前記姿勢情報を生成し、前記姿勢情報、並びに前記1つのカメラと前記複数のカメラのうちの他のカメラとの間の位置及び姿勢の関係に基づいて、前記他のカメラの前記姿勢情報を生成し、前記カメラ通信部が、前記カメラ制御部により生成された前記姿勢情報を含む制御信号を、対応する前記複数のカメラのそれぞれへ送信する、ことを特徴とする。 Furthermore, the camera control device of claim 5 is a camera control device described in any one of claims 1 to 3 , wherein the camera control device controls a plurality of cameras, the camera control unit holds the control table for any one of the plurality of cameras, generates the posture information for the one camera using the control table, and generates the posture information for the other camera based on the posture information and the position and posture relationship between the one camera and the other camera of the plurality of cameras, and the camera communication unit transmits a control signal including the posture information generated by the camera control unit to each of the corresponding cameras of the plurality of cameras.

さらに、請求項のプログラムは、コンピュータを、請求項1からまでのいずれか一項に記載のカメラ制御装置として機能させることを特徴とする。 Further, a program according to a sixth aspect of the present invention is characterized in that it causes a computer to function as the camera control device according to any one of the first to fifth aspects of the present invention.

以上のように、本発明によれば、外部から得られる位置情報を用いることなく被写体の位置を検出することができ、被写体を常にカメラの視野内に収めることができる。 As described above, according to the present invention, the position of the subject can be detected without using position information obtained from an external source, and the subject can always be kept within the field of view of the camera.

本発明の実施形態によるカメラ制御装置を含む撮像システムの全体構成例を示すブロック図である。1 is a block diagram showing an example of the overall configuration of an imaging system including a camera control device according to an embodiment of the present invention. 撮像環境及びエリア区分の例を説明する図である。1A and 1B are diagrams illustrating examples of imaging environments and area divisions. 実施例1の処理例を示すフローチャートである。4 is a flowchart illustrating a processing example of the first embodiment. 実施例1における撮像エリア内の被写体の位置の例を説明する図である。4A to 4C are diagrams illustrating an example of the position of a subject within an imaging area in the first embodiment. 実施例1における制御テーブルの構成例を示す図である。FIG. 4 is a diagram illustrating an example of a configuration of a control table in the first embodiment. 実施例1の変形例における制御テーブルの構成例を示す図である。FIG. 13 is a diagram illustrating an example of the configuration of a control table in a modified example of the first embodiment. 実施例2の処理例を示すフローチャートである。13 is a flowchart illustrating a processing example of the second embodiment. 実施例2における撮像エリア内の被写体の位置の例を説明する図である。13A and 13B are diagrams illustrating an example of the position of a subject within an imaging area in the second embodiment. 実施例2の変形例の処理例を示すフローチャートである。13 is a flowchart illustrating a processing example of a modified example of the second embodiment. 実施例2の変形例における制御テーブルの構成例を示す図である。FIG. 13 is a diagram illustrating an example of the configuration of a control table in a modified example of the second embodiment. 実施例3の処理例を示すフローチャートである。13 is a flowchart illustrating a processing example of a third embodiment. 実施例4において、ロボットカメラの位置及びエリア区分の例を説明する図である。13A and 13B are diagrams illustrating examples of the positions of the robot cameras and area divisions in the fourth embodiment. 実施例4における撮像環境、ロボットカメラの位置及びエリア区分の例を説明する図である。13A to 13C are diagrams illustrating an example of an imaging environment, a position of a robot camera, and area divisions in a fourth embodiment. 実施例5において、ロボットカメラの位置及びエリア区分の例を説明する図である。13A and 13B are diagrams illustrating examples of the positions of the robot cameras and area divisions in the fifth embodiment. 2台のロボットカメラが空間上に設置されている場合に、1つの制御テーブルを用いて2台のロボットカメラの姿勢情報を生成する処理を説明する図である。13 is a diagram illustrating a process of generating posture information for two robot cameras using one control table when the two robot cameras are installed in a space. FIG.

以下、本発明を実施するための形態について図面を用いて詳細に説明する。
〔撮像システム〕
まず、撮像システムについて説明する。図1は、本発明の実施形態によるカメラ制御装置を含む撮像システムの全体構成例を示すブロック図であり、図2は、撮像環境及びエリア区分の例を説明する図である。
Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings.
[Imaging system]
Fig. 1 is a block diagram showing an example of the overall configuration of an imaging system including a camera control device according to an embodiment of the present invention, and Fig. 2 is a diagram for explaining an example of an imaging environment and area divisions.

この撮像システム1は、俯瞰カメラ2、カメラ制御装置3、及び1または複数のロボットカメラ4を備えて構成される。撮像システム1は、撮像エリア110内に存在する被写体120を、俯瞰カメラ2により撮影された撮像映像の画像から検出し、被写体120を常にロボットカメラ4の視野内に収めるように、ロボットカメラ4を制御するシステムである。 This imaging system 1 is comprised of an overhead camera 2, a camera control device 3, and one or more robot cameras 4. The imaging system 1 is a system that detects a subject 120 present in an imaging area 110 from an image of an image captured by the overhead camera 2, and controls the robot camera 4 so that the subject 120 is always within the field of view of the robot camera 4.

被写体120は、撮像エリア110内のステージ115上に存在し、俯瞰カメラ2及びロボットカメラ4は、例えば半球状の取付用部材116に取り付けられており、取付用部材116は、被写体120を覆うように設置されている。図2において、俯瞰カメラ2は、被写体120を俯瞰するように、半球状の取付用部材116の頂点に設置されている。 The subject 120 is present on a stage 115 within the imaging area 110, and the overhead camera 2 and robot camera 4 are attached to, for example, a hemispherical mounting member 116, which is set up so as to cover the subject 120. In FIG. 2, the overhead camera 2 is set up at the apex of the hemispherical mounting member 116 so as to overlook the subject 120.

俯瞰カメラ2は、被写体120を撮影するカメラであり、撮像映像をカメラ制御装置3へ出力する。俯瞰カメラ2は、撮像エリア110を少なくとも80%以上、好ましくは100%撮像可能な俯瞰位置、例えば撮像エリア110から仰角45°以上、好ましくは仰角80°に取り付けたカメラ若しくはロボットカメラである。尚、俯瞰カメラ2は、ドローンに搭載して空中に配置可能なカメラであってもよい。 The overhead camera 2 is a camera that captures the subject 120 and outputs the captured image to the camera control device 3. The overhead camera 2 is a camera or robot camera that is attached at an overhead position that can capture at least 80% of the imaging area 110, and preferably 100%, for example, at an elevation angle of 45° or more, and preferably 80°, from the imaging area 110. The overhead camera 2 may also be a camera that can be mounted on a drone and placed in the air.

カメラ制御装置3は、俯瞰カメラ2から撮像映像を入力し、撮像映像の画像に基づいて、撮像エリア110内の被写体120の位置を検出し、その位置に応じた姿勢等の制御信号を生成し、制御信号をロボットカメラ4へ送信する。 The camera control device 3 inputs the captured image from the overhead camera 2, detects the position of the subject 120 within the imaging area 110 based on the captured image, generates a control signal for the posture etc. according to the position, and transmits the control signal to the robot camera 4.

ロボットカメラ4は、制御信号を受信し、制御信号に基づいて、パン、チルト等の制御を行い、姿勢等を変更する。これにより、ロボットカメラ4は、被写体120を視野内に収めることができる。 The robot camera 4 receives the control signal and performs control such as panning and tilting based on the control signal, changing the posture, etc. This allows the robot camera 4 to keep the subject 120 within its field of view.

ここで、撮像エリア110は、予め設定された規則に従い、複数のエリアに分割される。例えば、図2において、撮像エリア110は、俯瞰カメラ2からステージ115を見た際に、俯瞰カメラ2により撮影されるエリアであり、その形状は円である。撮像エリア110の円の中心を直角に交わって通る十字方向の2つの直線により、撮像エリア110は、右上から時計回りの順にエリア111~114に4分割されるものとする。つまり、エリア111~114は、撮像エリア110が円の中心を通る十字方向の2つの直線により区分された領域である。 Here, the imaging area 110 is divided into a number of areas according to a preset rule. For example, in FIG. 2, the imaging area 110 is the area photographed by the overhead camera 2 when the stage 115 is viewed from the overhead camera 2, and its shape is a circle. The imaging area 110 is divided into four areas 111 to 114 in a clockwise direction from the upper right by two straight lines in a cross direction that intersect at a right angle and pass through the center of the circle of the imaging area 110. In other words, the areas 111 to 114 are regions in which the imaging area 110 is divided by two straight lines in a cross direction that pass through the center of the circle.

図1を参照して、カメラ制御装置3は、撮像エリア分割部10、被写体位置検出部11、カメラ制御部12及びカメラ通信部13を備えている。カメラ制御部12は、予め設定された制御テーブル20を保持している。 Referring to FIG. 1, the camera control device 3 includes an imaging area division unit 10, a subject position detection unit 11, a camera control unit 12, and a camera communication unit 13. The camera control unit 12 holds a preset control table 20.

撮像エリア分割部10は、俯瞰カメラ2から撮像映像を入力する。そして、撮像エリア分割部10は、予め設定された規則に従い、図2に示したとおり、撮像映像における撮像エリア110の画像を4つのエリア111~114の画像に分割することで、エリア111~114の分割画像を抽出する。撮像エリア分割部10は、エリア111~114の分割画像を被写体位置検出部11に出力する。 The imaging area dividing unit 10 inputs the captured image from the overhead camera 2. Then, according to preset rules, as shown in FIG. 2, the imaging area dividing unit 10 divides the image of imaging area 110 in the captured image into images of four areas 111 to 114, thereby extracting divided images of areas 111 to 114. The imaging area dividing unit 10 outputs the divided images of areas 111 to 114 to the subject position detection unit 11.

被写体位置検出部11は、撮像エリア分割部10からエリア111~114の分割画像を入力し、これらの分割画像から被写体120を検出し、被写体120の位置を示す位置情報を生成する。そして、被写体位置検出部11は、被写体120の位置情報をカメラ制御部12に出力する。 The subject position detection unit 11 receives the divided images of areas 111 to 114 from the imaging area division unit 10, detects the subject 120 from these divided images, and generates position information indicating the position of the subject 120. The subject position detection unit 11 then outputs the position information of the subject 120 to the camera control unit 12.

具体的には、被写体120が俯瞰カメラ2の視野内(撮像エリア110内)に存在しないときの時刻とT0とし、被写体120が俯瞰カメラ2の視野内に存在する時刻をT1とする。被写体位置検出部11は、時刻T0,T1におけるエリア111~114の分割画像を用いた背景差分、特定の色を透過させるクロマキー、または特定の輝度を透過させるルミナンスキーの既知の処理により、被写体120の位置を検出する。 Specifically, the time when the subject 120 is not within the field of view of the overhead camera 2 (within the imaging area 110) is defined as T0, and the time when the subject 120 is within the field of view of the overhead camera 2 is defined as T1. The subject position detection unit 11 detects the position of the subject 120 by known processing such as background subtraction using the divided images of areas 111 to 114 at times T0 and T1, chromakey that transmits a specific color, or luminance keying that transmits a specific brightness.

カメラ制御部12は、被写体位置検出部11から被写体120の位置情報を入力し、予め設定された制御テーブル20を用いて、位置情報に基づいてロボットカメラ4の姿勢情報を生成する。制御テーブル20には、被写体120の位置情報及び当該位置情報に対応するロボットカメラ4の姿勢を示すパラメータが格納されている。そして、カメラ制御部12は、姿勢情報をカメラ通信部13に出力する。 The camera control unit 12 receives position information of the subject 120 from the subject position detection unit 11, and generates posture information of the robot camera 4 based on the position information using a preset control table 20. The control table 20 stores parameters indicating the position information of the subject 120 and the posture of the robot camera 4 corresponding to the position information. The camera control unit 12 then outputs the posture information to the camera communication unit 13.

カメラ通信部13は、カメラ制御部12から姿勢情報を入力し、姿勢情報を含む制御信号を生成し、制御信号をロボットカメラ4へ送信する。これにより、ロボットカメラ4は、制御信号に含まれる姿勢情報に従ってその姿勢を変更し、被写体120を視野内に収めることができる。 The camera communication unit 13 inputs the posture information from the camera control unit 12, generates a control signal including the posture information, and transmits the control signal to the robot camera 4. This enables the robot camera 4 to change its posture according to the posture information included in the control signal, and to bring the subject 120 into its field of view.

以下、カメラ制御装置3の処理について、実施例を挙げて具体的に説明する。 The processing of the camera control device 3 is explained in detail below with examples.

〔実施例1〕
まず、実施例1について説明する。実施例1は、被写体120が撮像エリア110内のエリア111~114のうちのいずれかに収まって存在する場合の例である。
Example 1
First, a description will be given of Example 1. Example 1 is an example in which a subject 120 is present within any one of areas 111 to 114 within an imaging area 110.

図3は、実施例1の処理例を示すフローチャートであり、図1に示したカメラ制御装置3の処理を示している。図4は、実施例1における撮像エリア110内の被写体120の位置の例を説明する図である。 Figure 3 is a flowchart showing an example of processing in the first embodiment, and shows the processing of the camera control device 3 shown in Figure 1. Figure 4 is a diagram explaining an example of the position of the subject 120 in the imaging area 110 in the first embodiment.

図4に示すように、被写体120は、撮像エリア110内のエリア111~114のうちのエリア111に存在しており、エリア112~114には存在していないものとする。 As shown in FIG. 4, subject 120 is present in area 111 of areas 111 to 114 within imaging area 110, but is not present in areas 112 to 114.

カメラ制御装置3の撮像エリア分割部10は、俯瞰カメラ2から撮像映像を入力し(ステップS301)、撮像映像の撮像エリア110をエリア111~114に分割し、分割画像を抽出する(ステップS302)。 The imaging area division unit 10 of the camera control device 3 inputs the captured image from the overhead camera 2 (step S301), divides the imaging area 110 of the captured image into areas 111 to 114, and extracts the divided images (step S302).

被写体位置検出部11は、エリア111~114の分割画像から、前述の背景差分等の処理により、被写体120の位置を検出する(ステップS303)。本例の場合、被写体位置検出部11は、被写体120がエリア111に存在することを検出する。そして、被写体位置検出部11は、エリアx=111を含む位置情報を生成する(ステップS304)。 The subject position detection unit 11 detects the position of the subject 120 from the divided images of areas 111 to 114 by processing such as the background difference described above (step S303). In this example, the subject position detection unit 11 detects that the subject 120 is present in area 111. Then, the subject position detection unit 11 generates position information including area x=111 (step S304).

図5は、実施例1における制御テーブル20-1の構成例を示す図である。この制御テーブル20-1は、エリアx、及び当該エリアxに対応する姿勢を示すパラメータ(姿勢パラメータ)であるパン・チルト値LUT(x)から構成される。パン・チルト値LUT(x)は、エリアxにおけるパン値Pan及びチルト値Tiltからなる。 Figure 5 is a diagram showing an example of the configuration of the control table 20-1 in the first embodiment. This control table 20-1 is composed of an area x and a pan-tilt value LUT(x) which is a parameter (posture parameter) indicating the posture corresponding to the area x. The pan-tilt value LUT(x) is composed of a pan value Pan and a tilt value Tilt in the area x.

制御テーブル20-1には、エリアx=111に対応してパン・チルト値LUT(111)=(φ111,θ111)が格納されている。また、エリアx=112に対応してパン・チルト値LUT(112)=(φ112,θ112)、エリアx=113に対応してパン・チルト値LUT(113)=(φ113,θ113)が格納されている。また、エリアx=114に対応してパン・チルト値LUT(114)=(φ114,θ114)が格納されている。 In the control table 20-1, a pan-tilt value LUT (111) = ( φ111 , θ111 ) is stored corresponding to the area x = 111. In addition, a pan-tilt value LUT (112) = ( φ112 , θ112 ) is stored corresponding to the area x = 112, and a pan-tilt value LUT (113) = ( φ113 , θ113 ) is stored corresponding to the area x = 113. In addition, a pan-tilt value LUT (114) = ( φ114 , θ114 ) is stored corresponding to the area x = 114.

図3に戻って、カメラ制御部12は、制御テーブル20-1から、位置情報に含まれるエリアx=111に対応するパン・チルト値LUT(111)=(φ111,θ111)を読み出す(ステップS305)。そして、カメラ制御部12は、パン値φ111及びチルト値θ111を含む姿勢情報を生成する(ステップS306)。 3, the camera control unit 12 reads out the pan/tilt value LUT (111)=( φ111 , θ111 ) corresponding to the area x=111 included in the position information from the control table 20-1 (step S305).Then, the camera control unit 12 generates orientation information including the pan value φ111 and the tilt value θ111 (step S306).

カメラ通信部13は、姿勢情報のパン値φ111及びチルト値θ111を含む制御信号を生成し、制御信号をロボットカメラ4へ送信する(ステップS307)。 The camera communication unit 13 generates a control signal including the pan value φ 111 and tilt value θ 111 of the attitude information, and transmits the control signal to the robot camera 4 (step S307).

これにより、ロボットカメラ4は、制御信号に含まれるパン値φ111及びチルト値θ111に従って姿勢を変更することで、被写体120をその視野内に収めることができる。実施例1のカメラ制御装置3により、ロボットカメラ4の姿勢を制御することができる。 As a result, the robot camera 4 can accommodate the subject 120 within its field of view by changing its posture according to the pan value φ 111 and tilt value θ 111 included in the control signal. The posture of the robot camera 4 can be controlled by the camera control device 3 of the first embodiment.

〔実施例1の変形例〕
次に、実施例1の変形例について説明する。実施例1の変形例は、実施例1におけるロボットカメラ4の姿勢に加え、ロボットカメラ4のレンズパラメータであるズーム回転量及びフォーカス回転量も制御する例である。これは、後述する実施例2、実施例2の変形例、実施例3、実施例4及び実施例5にも適用される。
[Modification of the first embodiment]
Next, a modified example of the embodiment 1 will be described. The modified example of the embodiment 1 is an example in which, in addition to the attitude of the robot camera 4 in the embodiment 1, the zoom rotation amount and the focus rotation amount, which are lens parameters of the robot camera 4, are also controlled. This is also applied to the embodiment 2, the modified example of the embodiment 2, the embodiment 3, the embodiment 4, and the embodiment 5 described later.

図6は、実施例1の変形例における制御テーブル20-1’の構成例を示す図である。この制御テーブル20-1’は、エリアx、及び当該エリアxに対応する姿勢パラメータ及びレンズパラメータであるパン・チルト値及びズーム・フォーカス回転量LUT(x)から構成される。レンズパラメータは、ロボットカメラ4に備えたレンズのズーム回転量及びフォーカス回転量である。パン・チルト値及びズーム・フォーカス回転量LUT(x)は、エリアxにおけるパン値Pan、チルト値Tilt、ズーム回転量Zoom及びフォーカス回転量Focusからなる。 Figure 6 is a diagram showing an example of the configuration of a control table 20-1' in a modified example of the first embodiment. This control table 20-1' is composed of an area x, and the attitude parameters and lens parameters pan/tilt values and zoom/focus rotation amount LUT(x) corresponding to the area x. The lens parameters are the zoom rotation amount and focus rotation amount of the lens provided in the robot camera 4. The pan/tilt values and zoom/focus rotation amount LUT(x) are composed of the pan value Pan, tilt value Tilt, zoom rotation amount Zoom, and focus rotation amount Focus in the area x.

制御テーブル20-1’には、エリアx=111に対応してパン・チルト値及びズーム・フォーカス回転量LUT(111)=(φ111,θ111,Z111,F111)が格納されている。また、エリアx=112に対応してパン・チルト値及びズーム・フォーカス回転量LUT(112)=(φ112,θ112,Z112,F112)が格納されている。また、エリアx=113に対応してパン・チルト値及びズーム・フォーカス回転量LUT(113)=(φ113,θ113,Z113,F113)が格納されている。また、エリアx=114に対応してパン・チルト値及びズーム・フォーカス回転量LUT(114)=(φ114,θ114,Z114,F114)が格納されている。 In the control table 20-1', a pan/tilt value and zoom/focus rotation amount LUT (111) = ( φ111 , θ111 , Z111 , F111 ) is stored corresponding to the area x = 111. In addition, a pan/tilt value and zoom/focus rotation amount LUT (112) = ( φ112 , θ112 , Z112 , F112 ) is stored corresponding to the area x = 112. In addition, a pan/tilt value and zoom/focus rotation amount LUT (113) = ( φ113 , θ113 , Z113 , F113 ) is stored corresponding to the area x = 113. Also, corresponding to area x=114, pan/tilt values and zoom/focus rotation amount LUT (114)=(φ 114 , θ 114 , Z 114 , F 114 ) are stored.

カメラ制御部12は、制御テーブル20-1’から、位置情報に含まれるエリアx=111に対応するパン・チルト値及びズーム・フォーカス回転量LUT(111)=(φ111,θ111,Z111,F111)を読み出す。そして、カメラ制御部12は、パン値φ111、チルト値θ111、ズーム回転量Z111及びフォーカス回転量F111を含む姿勢レンズ情報を生成する。 The camera control unit 12 reads out the pan/tilt values and zoom/focus rotation amount LUT(111)=( φ111 , θ111 , Z111 , F111 ) corresponding to the area x=111 included in the position information from the control table 20-1'. Then, the camera control unit 12 generates attitude lens information including the pan value φ111 , tilt value θ111 , zoom rotation amount Z111 , and focus rotation amount F111 .

カメラ通信部13は、姿勢情報のパン値φ111及びチルト値θ111、並びにレンズ情報のズーム回転量Z111及びフォーカス回転量F111を含む制御信号を生成し、制御信号をロボットカメラ4へ送信する。 The camera communication unit 13 generates a control signal including the pan value φ 111 and tilt value θ 111 of the attitude information, and the zoom rotation amount Z 111 and focus rotation amount F 111 of the lens information, and transmits the control signal to the robot camera 4 .

これにより、ロボットカメラ4は、制御信号に含まれるパン値φ111及びチルト値θ111に従って姿勢を変更することで、被写体120をその視野内に収めることができる。また、制御信号に含まれるズーム回転量Z111及びフォーカス回転量F111に従って画像の拡大の程度及び焦点距離を変更することで、被写体120を所望の大きさ及びピントの合った状態で撮影することができる。つまり、実施例1の変形例のカメラ制御装置3により、ロボットカメラ4の姿勢及びレンズを制御することができる。 As a result, the robot camera 4 can place the subject 120 within its field of view by changing its posture according to the pan value φ 111 and tilt value θ 111 included in the control signal. Also, by changing the degree of image enlargement and focal length according to the zoom rotation amount Z 111 and focus rotation amount F 111 included in the control signal, the subject 120 can be photographed at a desired size and in focus. In other words, the posture and lens of the robot camera 4 can be controlled by the camera control device 3 of the modified example of the first embodiment.

〔実施例2〕
次に、実施例2について説明する。前述の実施例1は、被写体120がエリア111内に収まっている場合の例であるが、実施例2は、被写体120が撮像エリア110内の全てのエリア111~114に跨って存在する場合の例である。
Example 2
Next, a description will be given of Example 2. The above-described Example 1 is an example of a case where the subject 120 is contained within the area 111, but Example 2 is an example of a case where the subject 120 exists across all of the areas 111 to 114 within the imaging area 110.

実施例2は、被写体120がエリア111だけでなくエリア112~114にも跨って存在する場合において、シルエット面積制御を行う例である。シルエット面積制御は、被写体120のシルエット面積が最大となる1つのエリアを特定し、特定した1つのエリアに対応する姿勢情報を用いた制御である。 Example 2 is an example of silhouette area control when subject 120 is present not only in area 111 but also across areas 112 to 114. Silhouette area control is a control that identifies one area in which the silhouette area of subject 120 is maximum, and uses posture information corresponding to the identified area.

図7は、実施例2の処理例を示すフローチャートであり、図1に示したカメラ制御装置3によるシルエット面積制御を示している。図8は、実施例2における撮像エリア110内の被写体120の位置の例を説明する図である。 Figure 7 is a flowchart showing a processing example of the second embodiment, and shows silhouette area control by the camera control device 3 shown in Figure 1. Figure 8 is a diagram explaining an example of the position of the subject 120 within the imaging area 110 in the second embodiment.

図8に示すように、被写体120は、撮像エリア110内のエリア111~114の全てに跨って存在している。エリア111~114における被写体120のシルエット面積を、それぞれSsubject(111),Ssubject(112),Ssubject(113),Ssubject(114)とする。ここでは、Ssubject(111)>Ssubject(114)>Ssubject(112)=Ssubject(113)とする。 8, subject 120 exists across all of areas 111 to 114 within imaging area 110. The silhouette areas of subject 120 in areas 111 to 114 are defined as S subject (111), S subject (112), S subject (113), and S subject (114), respectively. Here, it is assumed that S subject (111) > S subject (114) > S subject (112) = S subject (113).

カメラ制御装置3の撮像エリア分割部10は、俯瞰カメラ2から撮像映像を入力し(ステップS701)、撮像映像の撮像エリア110をエリア111~114に分割し、分割画像を抽出する(ステップS702)。 The imaging area division unit 10 of the camera control device 3 inputs the captured image from the overhead camera 2 (step S701), divides the imaging area 110 of the captured image into areas 111 to 114, and extracts the divided images (step S702).

被写体位置検出部11は、エリア毎に(エリア111~114のそれぞれについて)、前述の背景差分等の処理により、分割画像から被写体120のシルエット面積Ssubject(x)を求める(ステップS703)。x=111~114である。 The subject position detection unit 11 obtains the silhouette area S subject (x) of the subject 120 from the divided images for each area (each of the areas 111 to 114) by the above-mentioned background subtraction processing or the like (step S703).

被写体位置検出部11は、エリア111~114間でシルエット面積Ssubject(x)を比較する。そして、被写体位置検出部11は、シルエット面積Ssubject(x)の最大のエリアx=111を特定し、エリアx=111を含む位置情報を生成する(ステップS704)。 The subject position detection unit 11 compares the silhouette areas S subject (x) between the areas 111 to 114. Then, the subject position detection unit 11 identifies the area x=111 having the largest silhouette area S subject (x), and generates position information including the area x=111 (step S704).

カメラ制御部12は、図5に示した制御テーブル20-1から、位置情報に含まれるエリアx=111に対応するパン・チルト値LUT(111)=(φ111,θ111)を読み出す(ステップS705)。そして、カメラ制御部12は、パン値φ111及びチルト値θ111を含む姿勢情報を生成する(ステップS706)。 The camera control unit 12 reads out the pan/tilt value LUT (111)=( φ111 , θ111 ) corresponding to the area x=111 included in the position information from the control table 20-1 shown in Fig. 5 (step S705).Then, the camera control unit 12 generates orientation information including the pan value φ111 and the tilt value θ111 (step S706).

カメラ通信部13は、姿勢情報のパン値φ111及びチルト値θ111を含む制御信号を生成し、制御信号をロボットカメラ4へ送信する(ステップS707)。 The camera communication unit 13 generates a control signal including the pan value φ 111 and tilt value θ 111 of the posture information, and transmits the control signal to the robot camera 4 (step S707).

これにより、ロボットカメラ4は、制御信号に含まれるパン値φ111及びチルト値θ111に従って姿勢を変更することで、被写体120をその視野内に収めることができる。 This allows the robot camera 4 to place the subject 120 within its field of view by changing its posture in accordance with the pan value φ 111 and tilt value θ 111 contained in the control signal.

〔実施例2の変形例〕
次に、実施例2の変形例について説明する。実施例2の変形例は、被写体120がエリア111だけでなくエリア112~114にも跨って存在する場合において、リスト制御を行う例である。リスト制御は、被写体120のシルエットが存在する1または複数のエリアを特定し、特定した1または複数のエリアに対応する姿勢情報を用いた制御である。
[Modification of the second embodiment]
Next, a modified example of the second embodiment will be described. The modified example of the second embodiment is an example in which list control is performed when the subject 120 is present not only in the area 111 but also across the areas 112 to 114. The list control is a control that identifies one or more areas in which the silhouette of the subject 120 is present, and uses posture information corresponding to the identified one or more areas.

図9は、実施例2の変形例の処理例を示すフローチャートであり、図1に示したカメラ制御装置3によるリスト制御を示している。 Figure 9 is a flowchart showing a processing example of a modified example of the second embodiment, showing list control by the camera control device 3 shown in Figure 1.

カメラ制御装置3の撮像エリア分割部10は、俯瞰カメラ2から撮像映像を入力し(ステップS901)、撮像映像の撮像エリア110をエリア111~114に分割し、分割画像を抽出する(ステップS902)。 The imaging area division unit 10 of the camera control device 3 inputs the captured image from the overhead camera 2 (step S901), divides the imaging area 110 of the captured image into areas 111 to 114, and extracts the divided images (step S902).

被写体位置検出部11は、エリア111~114の分割映像から、前述の背景差分等の処理により、図8に示した例のとおり被写体120が存在するエリアx=111,112,113,114を検出する(ステップS903)。そして、被写体位置検出部11は、エリアパターンx’=111,112,113,114を含む位置情報を生成する(ステップS904)。 The subject position detection unit 11 detects areas x=111, 112, 113, 114 in which the subject 120 exists as shown in the example of FIG. 8 from the divided images of areas 111 to 114 by processing such as the background difference described above (step S903).The subject position detection unit 11 then generates position information including area pattern x'=111, 112, 113, 114 (step S904).

図10は、実施例2の変形例における制御テーブル20-2の構成例を示す図である。この制御テーブル20-2は、エリアパターンx’、及び当該エリアパターンx’に対応する姿勢パラメータであるパン・チルト値LUT(x’)から構成される。制御テーブル20-2のエリアパターンx’は、被写体120がエリア111,112,113,114のうちの1以上のエリアに存在し得る全てのパターンである。 Figure 10 is a diagram showing an example of the configuration of control table 20-2 in a modified example of Example 2. This control table 20-2 is composed of area pattern x' and pan-tilt value LUT(x'), which is the posture parameter corresponding to area pattern x'. Area pattern x' in control table 20-2 is all patterns in which subject 120 can exist in one or more of areas 111, 112, 113, and 114.

制御テーブル20-2には、エリアパターンx’=111に対応してパン・チルト値LUT(111)=(φ111,θ111)が格納されている。また、エリアパターンx’=112に対応してパン・チルト値LUT(112)=(φ112,θ112)が格納されている。同様に、エリアパターンx’=111,112,113,114に対応してパン・チルト値LUT(141)=(φ141,θ141)が格納されている。 In the control table 20-2, a pan-tilt value LUT (111) = ( φ111 , θ111 ) is stored corresponding to the area pattern x' = 111. Also, a pan-tilt value LUT (112) = ( φ112 , θ112 ) is stored corresponding to the area pattern x' = 112. Similarly, a pan-tilt value LUT (141) = ( φ141 , θ141) is stored corresponding to the area patterns x' = 111, 112, 113, 114 .

図9に戻って、カメラ制御部12は、制御テーブル20-2から、位置情報に含まれるエリアパターンx’=111,112,113,114に対応するパン・チルト値LUT(111,112,113,114)=(φ141,θ141)を読み出す(ステップS905)。そして、カメラ制御部12は、パン値φ141及びチルト値θ141を含む姿勢情報を生成する(ステップS906)。 9, the camera control unit 12 reads out from the control table 20-2 the pan/tilt value LUT (111, 112, 113, 114) = ( φ141 , θ141 ) corresponding to the area pattern x' = 111, 112, 113, 114 included in the position information (step S905).Then, the camera control unit 12 generates attitude information including the pan value φ141 and the tilt value θ141 (step S906).

カメラ通信部13は、姿勢情報のパン値φ141及びチルト値θ141を含む制御信号を生成し、制御信号をロボットカメラ4へ送信する(ステップS907)。 The camera communication unit 13 generates a control signal including the pan value φ 141 and tilt value θ 141 of the posture information, and transmits the control signal to the robot camera 4 (step S907).

これにより、ロボットカメラ4は、制御信号に含まれるパン値φ141及びチルト値θ141に従って姿勢を変更することで、被写体120をその視野内に収めることができる。 This allows the robot camera 4 to place the subject 120 within its field of view by changing its posture in accordance with the pan value φ 141 and tilt value θ 141 contained in the control signal.

〔実施例3〕
次に、実施例3について説明する。実施例3は、被写体120が撮像エリア110内の複数のエリア111~114に跨って存在する場合において、重み平均制御を行う例である。重み平均制御は、被写体120のシルエットが存在する1または複数のエリアを特定し、特定した1または複数のエリアについて被写体120のシルエットの面積から得られる重み付き平均の姿勢情報を用いた制御である。
Example 3
Next, a third embodiment will be described. The third embodiment is an example of performing weighted average control when the subject 120 exists across multiple areas 111 to 114 in the imaging area 110. The weighted average control is a control that identifies one or more areas in which the silhouette of the subject 120 exists, and uses weighted average posture information obtained from the area of the silhouette of the subject 120 for the identified one or more areas.

実施例1,2では、撮像エリア110を4つのエリア111~114に分割した例を説明した。ここで、撮像エリア110をn個(nは2以上の整数)のエリアに分割した場合には、制御テーブル20に予め格納されるパン・チルト値LUT(x)の数は、n1n2・・・nn-1nnとなる。分割数が多くなると、制御テーブル20に格納されるパン・チルト値LUT(x)の数も多くなり煩雑になる。 In the first and second embodiments, an example has been described in which the imaging area 110 is divided into four areas 111 to 114. Here, when the imaging area 110 is divided into n areas (n is an integer equal to or greater than 2), the number of pan-tilt value LUTs (x) stored in advance in the control table 20 becomes nC1 + nC2 ... nCn -1 + nCn . As the number of divisions increases, the number of pan -tilt value LUTs (x) stored in the control table 20 also increases , making it complicated.

そこで、実施例3の重み平均制御を行うことにより、制御テーブル20に予め格納されるパン・チルト値LUT(x)の数を少なくし、高精度に、被写体120をロボットカメラ4の視野内に収めるようにした。 Therefore, by performing the weighted average control of the third embodiment, the number of pan-tilt value LUT(x) pre-stored in the control table 20 is reduced, and the subject 120 is placed within the field of view of the robot camera 4 with high accuracy.

図11は、実施例3の処理例を示すフローチャートであり、図1に示したカメラ制御装置3による重み平均制御を示している。 Figure 11 is a flowchart showing a processing example of the third embodiment, illustrating weighted average control by the camera control device 3 shown in Figure 1.

カメラ制御装置3の撮像エリア分割部10は、俯瞰カメラ2から撮像映像を入力し(ステップS1101)、撮像映像の撮像エリア110をエリア111~114に分割し、分割画像を抽出する(ステップS1102)。 The imaging area division unit 10 of the camera control device 3 inputs the captured image from the overhead camera 2 (step S1101), divides the imaging area 110 of the captured image into areas 111 to 114, and extracts the divided images (step S1102).

被写体位置検出部11は、エリア毎に(エリア111~114のそれぞれについて)、前述の背景差分等の処理により、分割画像から被写体120のシルエット面積Ssubject(x)を求める(ステップS1103)。x=111~114である。 The subject position detection unit 11 obtains the silhouette area S subject (x) of the subject 120 from the divided images for each area (each of the areas 111 to 114) by the above-mentioned background subtraction process or the like (step S1103).

被写体位置検出部11は、エリアx及びシルエット面積Ssubject(x)を含む位置情報を生成する(ステップS1104)。 The subject position detection unit 11 generates position information including the area x and the silhouette area S subject (x) (step S1104).

ここで、被写体位置検出部11により求めたエリア111~114における被写体120のシルエット面積は、それぞれSsubject(111),Ssubject(112),Ssubject(113),Ssubject(114)である。 Here, the silhouette areas of subject 120 in areas 111 to 114 obtained by subject position detection section 11 are S subject (111), S subject (112), S subject (113), and S subject (114), respectively.

カメラ制御部12は、図5に示した制御テーブル20-1から、位置情報に含まれるエリアxのパン・チルト値LUT(x)を読み出す(ステップS1105)。そして、カメラ制御部12は、パン・チルト値LUT(x)について、位置情報に含まれるエリア毎のシルエット面積Ssubject(x)による重み付き平均を算出し、パン値φ及びチルト値θを求める(ステップS1106)。シルエット面積Ssubject(x)による重み付き平均とは、被写体120の全体のシルエット面積に対するエリアxのシルエット面積Ssubject(x)の比率を重みとして、パン・チルト値LUT(x)の重み付き平均を求める処理である。 The camera control unit 12 reads out the pan/tilt value LUT(x) of the area x included in the position information from the control table 20-1 shown in Fig. 5 (step S1105). Then, the camera control unit 12 calculates a weighted average of the pan/tilt value LUT(x) by the silhouette area Ssubject (x) of each area included in the position information to obtain the pan value φ and the tilt value θ (step S1106). The weighted average by the silhouette area Ssubject (x) is a process of obtaining a weighted average of the pan/tilt value LUT(x) by using the ratio of the silhouette area Ssubject (x) of the area x to the entire silhouette area of the subject 120 as a weight.

カメラ制御部12は、パン値φ及びチルト値θを含む姿勢情報を生成する(ステップS1107)。 The camera control unit 12 generates orientation information including the pan value φ and the tilt value θ (step S1107).

具体的には、カメラ制御部12は、位置情報に含まれるエリアx=111等に対応するパン・チルト値LUT(111)=(φ111,θ111)等を読み出す。同様に、カメラ制御部12は、パン・チルト値LUT(112)=(φ112,θ112),LUT(113)=(φ113,θ113),LUT(114)=(φ114,θ114)を読み出す。 Specifically, the camera control unit 12 reads out pan/tilt value LUT(111)=( φ111 , θ111 ) etc. corresponding to area x=111 etc. included in the position information. Similarly, the camera control unit 12 reads out pan/tilt value LUT(112)=( φ112 , θ112 ), LUT(113)=( φ113 , θ113 ), and LUT(114)=( φ114 , θ114 ).

カメラ制御部12は、以下の式(1)に基づいて、位置情報に含まれるシルエット面積Ssubject(x)によるパン・チルト値LUT(x)の重み付き平均を算出し、パン値φ及びチルト値θを求める。尚、カメラ制御部12は、以下の式(2)を用いて、パン値φ及びチルト値θを求めるようにしてもよい。

Figure 0007548728000001
Figure 0007548728000002
fは、例えば増加関数である。 The camera control unit 12 calculates a weighted average of the pan/tilt value LUT(x) based on the silhouette area S subject (x) included in the position information based on the following formula (1), and obtains the pan value φ and the tilt value θ. The camera control unit 12 may also obtain the pan value φ and the tilt value θ using the following formula (2).
Figure 0007548728000001
Figure 0007548728000002
f is, for example, an increasing function.

カメラ通信部13は、姿勢情報のパン値φ及びチルト値θを含む制御信号を生成し、制御信号をロボットカメラ4へ送信する(ステップS1108)。 The camera communication unit 13 generates a control signal including the pan value φ and tilt value θ of the posture information, and transmits the control signal to the robot camera 4 (step S1108).

これにより、ロボットカメラ4は、制御信号に含まれるパン値φ及びチルト値θに従って姿勢を変更することで、被写体120をその視野内に収めることができる。この場合、カメラ制御部12は、シルエット面積Ssubject(x)による重み付き平均を算出し、パン値φ及びチルト値θを求めるようにしたから、制御テーブル20-1のパン・チルト値LUT(x)の数を多くする必要がない。つまり、少ない数のパン・チルト値LUT(x)を用いて、精度の高い姿勢制御を実現することができる。 As a result, the robot camera 4 can place the subject 120 within its field of view by changing its posture according to the pan value φ and tilt value θ included in the control signal. In this case, the camera control unit 12 calculates a weighted average based on the silhouette area S subject (x) to determine the pan value φ and tilt value θ, so there is no need to increase the number of pan-tilt value LUT(x) in the control table 20-1. In other words, highly accurate posture control can be achieved using a small number of pan-tilt value LUT(x).

尚、カメラ制御部12は、シルエット面積Ssubject(x)による重み付き平均を算出するようにしたが、エリア内の被写体120を除いた面積Sarea(x)による重み付き平均を算出するようにしてもよい。 Although the camera control unit 12 calculates a weighted average based on the silhouette area S subject (x), it may also calculate a weighted average based on the area S area (x) excluding the subject 120 within the area.

具体的には、カメラ制御部12は、エリアxの面積から、位置情報に含まれるエリアxのシルエット面積Ssubject(x)を減算し、エリアx内の被写体120以外の面積Sarea(x)を求める。そして、カメラ制御部12は、制御テーブル20-1から、位置情報に含まれるエリアxのパン・チルト値LUT(x)を読み出す。 Specifically, the camera control unit 12 subtracts the silhouette area S subject (x) of the area x included in the position information from the area of the area x to obtain the area S area (x) of the area x other than the subject 120. Then, the camera control unit 12 reads out the pan/tilt value LUT(x) of the area x included in the position information from the control table 20-1.

カメラ制御部12は、以下の式(3)に基づいて、エリアx内の被写体120以外の面積Sarea(x)によるパン・チルト値LUT(x)の重み付き平均を算出し、パン値φ及びチルト値θを求める。尚、カメラ制御部12は、以下の式(4)を用いて、パン値φ及びチルト値θを求めるようにしてもよい。

Figure 0007548728000003
Figure 0007548728000004
gは、例えば減少関数である。 The camera control unit 12 calculates a weighted average of the pan/tilt value LUT(x) based on the area S area (x) of the area x other than the subject 120 based on the following formula (3), and obtains the pan value φ and the tilt value θ. The camera control unit 12 may also obtain the pan value φ and the tilt value θ using the following formula (4).
Figure 0007548728000003
Figure 0007548728000004
g is, for example, a decreasing function.

〔実施例4〕
次に、実施例4について説明する。ロボットカメラ4の制御を高精度に行うためには、撮像エリア110をより細かく区分し、それぞれのエリアに対応するパン・チルト値LUT(x)が格納された制御テーブル20を用いればよい。
Example 4
Next, a fourth embodiment will be described. In order to control the robot camera 4 with high precision, the imaging area 110 may be divided into smaller areas, and a control table 20 may be used in which the pan/tilt value LUT(x) corresponding to each area is stored.

実施例4は、実施例1、実施例1の変形例、実施例2、実施例2の変形例及び実施例3において、撮像エリア110内を一層細かく区切った複数のエリアを用いることにより、ロボットカメラ4の制御を高精度に行う例である。 Example 4 is an example in which the robot camera 4 is controlled with high precision by using a plurality of areas that are further divided into smaller areas within the imaging area 110 in Example 1, the modified example of Example 1, Example 2, the modified example of Example 2, and Example 3.

前述したとおり、カメラ制御装置3の撮像エリア分割部10は、予め設定された規則に従い、図2に示したとおり、撮像エリア110の画像を4つのエリア111~114の画像に分割する。実施例4では、撮像エリア分割部10は、予め設定された規則に従い、撮像エリア110の画像をさらに細かく分割する。 As described above, the imaging area dividing unit 10 of the camera control device 3 divides the image of the imaging area 110 into images of four areas 111 to 114 as shown in FIG. 2 according to preset rules. In the fourth embodiment, the imaging area dividing unit 10 further divides the image of the imaging area 110 into smaller areas according to preset rules.

図12は、実施例4において、ロボットカメラの位置及びエリア区分の例を説明する図である。(1)~(3)において、撮像エリア110の中心を原点とし、原点からロボットカメラ4の設置位置を通る線を始線として、撮像エリア110の平面上の点は、原点からの距離r及び始線からの偏角δの極座標(r,δ)で表される。 Figure 12 is a diagram for explaining an example of the position of the robot camera and area division in Example 4. In (1) to (3), the center of the imaging area 110 is the origin, and the line that passes from the origin through the installation position of the robot camera 4 is the starting line, and points on the plane of the imaging area 110 are expressed as polar coordinates (r, δ) with the distance r from the origin and the deviation angle δ from the starting line.

この極座標(r,δ)のパラメータである距離r及び偏角δに応じて、撮像エリア110が画像を(1)~(3)のそれぞれに示すエリアに分割するための規則が定義される。撮像エリア分割部10は、予め設定された規則に従い、(1)~(3)のとおり、撮像エリア110の画像を、極座標にて区分された複数のエリアに分割する。撮像エリア分割部10により分割される複数のエリアは、撮像エリア110が極座標により区分された領域である。 Depending on the distance r and the deflection angle δ, which are parameters of the polar coordinates (r, δ), rules are defined for dividing the image of the imaging area 110 into areas shown in (1) to (3). The imaging area dividing unit 10 divides the image of the imaging area 110 into multiple areas divided by polar coordinates, as shown in (1) to (3), in accordance with preset rules. The multiple areas divided by the imaging area dividing unit 10 are regions into which the imaging area 110 is divided by polar coordinates.

(1)の規則は、撮像エリア110において、極座標(r,δ)のパラメータである距離r及び偏角δを一定間隔として、エリアが距離r及び偏角δに応じた疎密となるように区分するものである。(1)の規則では、細かいエリアの区分が可能であり、制御テーブル20に格納されるパン・チルト値LUT(x)の個数は増えるが、高精度にロボットカメラ4を制御することができる。 Rule (1) divides the imaging area 110 into areas with a constant interval of distance r and deflection angle δ, which are parameters of the polar coordinates (r, δ), and the areas are densely and coarsely divided according to the distance r and deflection angle δ. Rule (1) allows for finer area division, and although the number of pan-tilt value LUTs (x) stored in the control table 20 increases, the robot camera 4 can be controlled with high precision.

(2)の規則は、撮像エリア110の中央付近が疎のエリアとなり、中央付近以外の領域が密のエリアとなるように区分するものである。(2)の規則では、被写体120よりも高い俯瞰位置に設置されたロボットカメラ4を用いる場合に好適である。ロボットカメラ4により高い位置で被写体120が俯瞰されるため、中央付近のエリアではパン値及びチルト値の変化が少なくなり、当該エリアを疎にすることができる。 Rule (2) divides the imaging area 110 so that the area near the center is a sparse area and the areas other than the center are dense areas. Rule (2) is suitable for use when using a robot camera 4 installed at a bird's-eye view position higher than the subject 120. Because the robot camera 4 views the subject 120 from a high position, there is less change in the pan and tilt values in the area near the center, making it possible to make that area sparse.

(3)の規則は、撮像エリア110において、ロボットカメラ4に近い領域が疎のエリアとなり、ロボットカメラ4から遠い領域が密のエリアとなるように区分するものであり、ロボットカメラ4の手前及び奥で異なる区分とすることができる。被写体120のサイズを手前及び奥で同程度にする場合を想定すると、手前は広い画角となるため、エリア数が少なくて済み、奥は狭い画角となるため、エリア数は多くしてその面積を狭くする必要がある。つまり、ロボットカメラ4の手前では、エリア数を少なくした姿勢制御が行われ、奥では、エリア数を多くした精度の高い姿勢制御が行われ、結果として、ロボットカメラ4の制御を、手前及び奥の領域に応じて好適に実現することができる。 The rule (3) divides the imaging area 110 so that areas closer to the robot camera 4 are sparse areas and areas farther from the robot camera 4 are dense areas, and different divisions can be used in front of and behind the robot camera 4. Assuming that the size of the subject 120 is approximately the same in the front and back, the angle of view is wide in the front, so fewer areas are required, whereas the angle of view is narrow in the back, so the number of areas needs to be increased and their area narrowed. In other words, in front of the robot camera 4, posture control is performed with a small number of areas, and in the back, posture control with a large number of areas and high accuracy is performed. As a result, control of the robot camera 4 can be suitably achieved according to the area in front and the area in back.

図13は、実施例4における撮像環境、ロボットカメラの位置及びエリア区分の例を説明する図であり、図12に示したエリア区分とは異なる例を示している。ロボットカメラ4は、被写体120よりも高い俯瞰位置に設置されている。 Figure 13 is a diagram for explaining an example of the imaging environment, the position of the robot camera, and the area division in Example 4, and shows an example of the area division different from that shown in Figure 12. The robot camera 4 is installed in a bird's-eye view position higher than the subject 120.

この規則は、図13の右側に示すように、撮像エリア110において、エリアがロボットカメラ4の光軸と垂直となるように区分するものである。撮像エリア分割部10は、予め設定された規則に従い、撮像エリア110の画像を、ロボットカメラ4の光軸に対して垂直方向に分割する。 As shown on the right side of Figure 13, this rule divides the imaging area 110 into areas perpendicular to the optical axis of the robot camera 4. The imaging area dividing unit 10 divides the image of the imaging area 110 in a direction perpendicular to the optical axis of the robot camera 4 according to a preset rule.

この規則では、ロボットカメラ4が高い位置から被写体120を俯瞰するため、チルト方向の動作が重要になる。そこで、エリアがロボットカメラ4の光軸と垂直となるように区分されることで、チルト方向の動作を精度高く実現することができる。 In this rule, the robot camera 4 looks down on the subject 120 from a high position, so movement in the tilt direction is important. Therefore, by dividing the area so that it is perpendicular to the optical axis of the robot camera 4, movement in the tilt direction can be achieved with high precision.

尚、ロボットカメラ4が被写体120と同じ高さに設置されている場合には、規則としては、撮像エリア110において、エリアがロボットカメラ4の光軸と平行となるように区分するものが望ましい。この場合、撮像エリア分割部10は、予め設定された規則に従い、撮像エリア110の画像を、ロボットカメラ4の光軸に対して水平方向に分割する。 When the robot camera 4 is installed at the same height as the subject 120, it is preferable that the image capturing area 110 is divided into areas parallel to the optical axis of the robot camera 4. In this case, the image capturing area dividing unit 10 divides the image of the image capturing area 110 horizontally with respect to the optical axis of the robot camera 4 according to a preset rule.

例えば被写体120が人の場合、上下方向の動きは、ジャンプ、屈伸等に限定されるが、左右方向の動きは、ステージ115上の端から端までとなる。上下方向の動きは、ロボットカメラ4の画角を広くすることで対応できるが、左右方向の動きも、画角を広くすることで対応する場合、被写体120が小さくなってしまう。 For example, if the subject 120 is a human, vertical movement is limited to jumping, bending, stretching, etc., while horizontal movement is from one end of the stage 115 to the other. Vertical movement can be accommodated by widening the angle of view of the robot camera 4, but if horizontal movement is also accommodated by widening the angle of view, the subject 120 will become smaller.

このため、この規則では、ロボットカメラ4は、パン方向の動作が重要となる。そこで、エリアがロボットカメラ4の光軸と平行となるように区分されることで、パン方向の動作を精度高く実現することができる。 For this reason, under this rule, the movement of the robot camera 4 in the panning direction is important. Therefore, by dividing the area so that it is parallel to the optical axis of the robot camera 4, the movement in the panning direction can be realized with high precision.

また、撮像エリア110が横に長い形状の場合も同様に、規則としては、撮像エリア110において、エリアがロボットカメラ4の光軸と平行となるように区分するものが望ましい。 Similarly, when the imaging area 110 has a horizontally long shape, it is desirable as a rule to divide the imaging area 110 into areas that are parallel to the optical axis of the robot camera 4.

〔実施例5〕
次に、実施例5について説明する。実施例5は、実施例1、実施例1の変形例、実施例2、実施例2の変形例、実施例3及び実施例4において、複数のロボットカメラ4を用いた場合の例である。
Example 5
Next, a description will be given of Example 5. Example 5 is an example in which a plurality of robot cameras 4 are used in Example 1, the modified example of Example 1, Example 2, the modified example of Example 2, Example 3, and Example 4.

(分割時の規則)
被写体120を取り囲むように複数のロボットカメラ4が空間上に設置されている場合には、複数のロボットカメラ4のそれぞれに対応して、予め設定された規則に従い、撮像エリア110が所定数及び所定形状のエリアに区分される。尚、複数のロボットカメラ4に共通して、撮像エリア110が同じ数及び同じ形状の共通のエリアに区分されるようにしてもよい。
(Rules for division)
When multiple robot cameras 4 are installed in a space so as to surround the subject 120, the imaging area 110 is divided into a predetermined number of areas of a predetermined shape according to a preset rule corresponding to each of the multiple robot cameras 4. Note that the imaging area 110 may be divided into common areas of the same number and shape common to the multiple robot cameras 4.

具体的には、カメラ制御装置3の撮像エリア分割部10は、複数のロボットカメラ4のそれぞれに対応して、予め設定された規則に従い、撮像映像における撮像エリア110の画像を分割する。これにより、複数のロボットカメラ4のそれぞれに対応して、所定数の分割画像が抽出される。 Specifically, the imaging area division unit 10 of the camera control device 3 divides the image of the imaging area 110 in the captured video according to preset rules corresponding to each of the multiple robot cameras 4. As a result, a predetermined number of divided images are extracted corresponding to each of the multiple robot cameras 4.

図14は、実施例5において、ロボットカメラ4の位置及びエリア区分の例を説明する図である。(1)及び(2)において、2台のロボットカメラ4-1,4-2は、これらの光軸が直角に交差する位置に設置されている場合を示している。 Figure 14 is a diagram explaining an example of the position of the robot camera 4 and area division in Example 5. In (1) and (2), two robot cameras 4-1 and 4-2 are shown installed at positions where their optical axes intersect at right angles.

(1)を参照して、ロボットカメラ4-1に対応する規則は、撮像エリア110において、ロボットカメラ4-1の光軸に対して垂直方向に区分するものである(撮像エリア110内の太線を参照)。撮像エリア分割部10は、ロボットカメラ4-1に対応する予め設定された規則に従い、撮像エリア110の画像を、ロボットカメラ4-1の光軸に対して垂直方向に分割する。 Referring to (1), the rule corresponding to the robot camera 4-1 is to divide the image capturing area 110 in a direction perpendicular to the optical axis of the robot camera 4-1 (see the thick line in the image capturing area 110). The image capturing area dividing unit 10 divides the image of the image capturing area 110 in a direction perpendicular to the optical axis of the robot camera 4-1 according to a preset rule corresponding to the robot camera 4-1.

また、ロボットカメラ4-2に対応する規則は、撮像エリア110において、ロボットカメラ4-2の光軸に対して垂直方向に区分するものである(撮像エリア110内の細線を参照)。撮像エリア分割部10は、ロボットカメラ4-2に対応する予め設定された規則に従い、撮像エリア110の画像を、ロボットカメラ4-2の光軸に対して垂直方向に分割する。 The rule corresponding to the robot camera 4-2 is to divide the image capturing area 110 in a direction perpendicular to the optical axis of the robot camera 4-2 (see the thin lines in the image capturing area 110). The image capturing area dividing unit 10 divides the image of the image capturing area 110 in a direction perpendicular to the optical axis of the robot camera 4-2 according to the preset rule corresponding to the robot camera 4-2.

(2)を参照して、ロボットカメラ4-1に対応する規則は、撮像エリア110において、ロボットカメラ4-1の光軸に対して水平方向に区分するものである(撮像エリア110内の太線を参照)。撮像エリア分割部10は、ロボットカメラ4-1に対応する予め設定された規則に従い、撮像エリア110の画像を、ロボットカメラ4-1の光軸に対して水平方向に分割する。 Referring to (2), the rule corresponding to the robot camera 4-1 is to divide the image capturing area 110 horizontally with respect to the optical axis of the robot camera 4-1 (see the thick line in the image capturing area 110). The image capturing area dividing unit 10 divides the image of the image capturing area 110 horizontally with respect to the optical axis of the robot camera 4-1 according to a preset rule corresponding to the robot camera 4-1.

また、ロボットカメラ4-2に対応する規則は、撮像エリア110において、極座標(r,δ)のパラメータである距離r及び偏角δを一定間隔として、エリアが距離r及び偏角δに応じた疎密となるように区分するものである(撮像エリア110内の細線を参照)。撮像エリア分割部10は、ロボットカメラ4-2に対応する予め設定された規則に従い、撮像エリア110の画像を、極座標(r,δ)方向に分割する。 The rule corresponding to the robot camera 4-2 is to divide the imaging area 110 into areas with a certain interval between the parameters of the polar coordinates (r, δ), that is, distance r and deflection angle δ, and with a density that corresponds to the distance r and deflection angle δ (see the thin lines in the imaging area 110). The imaging area division unit 10 divides the image of the imaging area 110 in the polar coordinate (r, δ) direction according to the preset rule corresponding to the robot camera 4-2.

尚、複数のロボットカメラ4に共通した予め設定された規則に従い、撮像エリア110が同じ数及び同じ形状の共通するエリアに区分されるようにしてもよい。 In addition, the imaging area 110 may be divided into common areas of the same number and shape according to pre-set rules common to multiple robot cameras 4.

(制御テーブル20)
また、複数のロボットカメラ4が空間上に設置されている場合には、複数のロボットカメラ4のそれぞれに対応して、異なる制御テーブル20を用いるようにしてもよい。
(Control Table 20)
Furthermore, when multiple robot cameras 4 are installed in a space, different control tables 20 may be used in correspondence with each of the multiple robot cameras 4 .

この場合、カメラ制御部12は、複数のロボットカメラ4のそれぞれに対応して、複数の(ロボットカメラ4の数分の)制御テーブル20を保持している。カメラ制御部12は、複数のロボットカメラ4のそれぞれについて、被写体位置検出部11から被写体120の位置情報を入力し、対応する制御テーブル20を用いて、位置情報に基づきロボットカメラ4の姿勢情報を求める。 In this case, the camera control unit 12 holds multiple control tables 20 (for the number of robot cameras 4) corresponding to each of the multiple robot cameras 4. The camera control unit 12 inputs position information of the subject 120 from the subject position detection unit 11 for each of the multiple robot cameras 4, and uses the corresponding control table 20 to determine posture information of the robot camera 4 based on the position information.

カメラ通信部13は、複数のロボットカメラ4のそれぞれについて、カメラ制御部12から姿勢情報を入力し、姿勢情報を含む制御信号を生成し、制御信号を対応するロボットカメラ4へ送信する。 The camera communication unit 13 inputs posture information from the camera control unit 12 for each of the multiple robot cameras 4, generates a control signal including the posture information, and transmits the control signal to the corresponding robot camera 4.

尚、複数のロボットカメラ4のうちの1台に対応する1つの制御テーブル20のみを用いるようにしてもよい。 In addition, it is also possible to use only one control table 20 corresponding to one of the multiple robot cameras 4.

具体的には、カメラ制御部12は、所定の1台のロボットカメラ4に対応する制御テーブル20を保持している。カメラ制御部12は、当該制御テーブル20に格納されたパン・チルト値LUT(x)、並びに複数のロボットカメラ4における位置及び姿勢の関係に基づいて、他のロボットカメラ4に対応するパン・チルト値LUT(x)を算出する。そして、カメラ制御部12は、他のロボットカメラ4に対応する制御テーブル20を生成する。カメラ制御部12は、複数のロボットカメラ4のそれぞれについて、対応する制御テーブル20を用いて、それぞれの姿勢情報を生成する。 Specifically, the camera control unit 12 holds a control table 20 corresponding to a given robot camera 4. The camera control unit 12 calculates pan/tilt value LUT(x) corresponding to the other robot cameras 4 based on the pan/tilt value LUT(x) stored in the control table 20 and the relationship between the positions and postures of the multiple robot cameras 4. The camera control unit 12 then generates a control table 20 corresponding to the other robot cameras 4. The camera control unit 12 generates posture information for each of the multiple robot cameras 4 using the corresponding control table 20.

この場合、カメラ制御部12は、所定の1台のロボットカメラ4について、当該制御テーブル20を用いて姿勢情報を生成し、当該1台のロボットカメラ4の姿勢情報を、他のロボットカメラ4の姿勢情報に変換するようにしてもよい。具体的には、カメラ制御部12は、1台のロボットカメラ4の姿勢情報、並びに複数のロボットカメラ4における位置及び姿勢の関係に基づいて、他のロボットカメラ4の姿勢情報を生成する。 In this case, the camera control unit 12 may generate posture information for a given robot camera 4 using the control table 20, and convert the posture information of the given robot camera 4 into posture information of other robot cameras 4. Specifically, the camera control unit 12 generates posture information of other robot cameras 4 based on the posture information of one robot camera 4 and the relationship between the positions and postures of multiple robot cameras 4.

図15は、2台のロボットカメラ4-1,4-2が空間上に設置されている場合に、1つの制御テーブル20を用いて2台のロボットカメラ4-1,4-2の姿勢情報を生成する処理を説明する図である。以下、カメラ制御部12が、1つの制御テーブル20を用いてロボットカメラ4-1の姿勢情報を生成し、ロボットカメラ4-1の姿勢情報から、所定の数式を用いてロボットカメラ4-2の姿勢情報を生成する処理について説明する。 Figure 15 is a diagram explaining the process of generating posture information for two robot cameras 4-1, 4-2 using one control table 20 when the two robot cameras 4-1, 4-2 are installed in space. Below, we explain the process in which the camera control unit 12 generates posture information for robot camera 4-1 using one control table 20, and generates posture information for robot camera 4-2 from the posture information for robot camera 4-1 using a predetermined formula.

任意の方向ベクトルについて、座標系Σ(a)における各成分を座標系Σ(b)における各成分に変換する回転行列をRa (b)とする。また、座標系Σ(a)におけるベクトルには上付きにて(a)を付す。撮像エリア110に固定した座標系を世界座標系Σ(W)とする。ここでは、撮像エリア110の床面に第1軸X及び第2軸Yをとり、鉛直上向きに第3軸Zをとる。尚、断りのない限り、全ての座標系は右手系を成すものとする。 For any directional vector, let R a (b) be the rotation matrix that transforms each component in the coordinate system Σ (a) into each component in the coordinate system Σ (b) . Vectors in the coordinate system Σ (a) are superscripted with (a). A coordinate system fixed to the imaging area 110 is the world coordinate system Σ (W) . Here, the first axis X and second axis Y are set on the floor surface of the imaging area 110, and the third axis Z is set vertically upward. Unless otherwise specified, all coordinate systems are right-handed.

また、ロボットカメラ4-1に固定した座標系を第一カメラ座標系Σ(c1)とし(実線)、ロボットカメラ4-1のパン角φ1及びチルト角θ1が共に0のときの第一カメラ座標系Σ(c1)を第一基準カメラ座標系Σ(n1)とする(破線)。尚、以下では第一カメラ座標系Σ(c1)と第一基準カメラ座標系Σ(n1)の両原点は一致するものとする。 Moreover, the coordinate system fixed to the robot camera 4-1 is defined as the first camera coordinate system Σ (c1) (solid line), and the first camera coordinate system Σ (c1) when the pan angle φ1 and tilt angle θ1 of the robot camera 4-1 are both 0 is defined as the first reference camera coordinate system Σ (n1) (dashed line). Note that hereinafter, it is assumed that the origins of the first camera coordinate system Σ (c1) and the first reference camera coordinate system Σ (n1) are the same.

例えば、世界座標系Σ(W)に対する第一基準カメラ座標系Σ(n1)の姿勢をXYZ-オイラー角(α1,β1,γ1)で表した場合、回転行列Rn1 (w)は、以下の式にて表される。

Figure 0007548728000005
XYZ-オイラー角(α1,β1,γ1)は、ロボットカメラ4-1を設置したときに決定される定数である。 For example, when the orientation of the first reference camera coordinate system Σ (n1) relative to the world coordinate system Σ (W) is expressed by XYZ-Euler angles (α 1 , β 1 , γ 1 ), the rotation matrix R n1 (w) is expressed by the following equation.
Figure 0007548728000005
The XYZ-Euler angles (α 1 , β 1 , γ 1 ) are constants that are determined when the robot camera 4-1 is installed.

また、ロボットカメラ4-1のパン軸が第一カメラ座標系Σ(c1)の第2軸であり、チルト軸が第一カメラ座標系Σ(c1)の第1軸である場合、回転行列Rc1 (n1)は、以下の式にて表される。

Figure 0007548728000006
Furthermore, when the pan axis of the robot camera 4-1 is the second axis of the first camera coordinate system Σ (c1) and the tilt axis is the first axis of the first camera coordinate system Σ (c1) , the rotation matrix R c1 (n1) is expressed by the following equation.
Figure 0007548728000006

さらに、ロボットカメラ4-2に固定した座標系を第二カメラ座標系Σ(c2)とし(実線)、ロボットカメラ4-2のパン値φ2及びチルト値θ2が共に0のときの第二カメラ座標系Σ(c2)を第二基準カメラ座標系Σ(n2)とする(破線 )。尚、ロボットカメラ4-2のパン軸は第二カメラ座標系Σ(c2)の第2軸であり、チルト軸は第二カメラ座標系Σ(c2)の第1軸であるものとする。また、以下では第二カメラ座標系Σ(c2)と第二基準カメラ座標系Σ(n2)の両原点は一致するものとする。 Furthermore, the coordinate system fixed to the robot camera 4-2 is the second camera coordinate system Σ (c2) (solid line), and the second camera coordinate system Σ (c2) when the pan value φ2 and tilt value θ2 of the robot camera 4-2 are both 0 is the second reference camera coordinate system Σ (n2) (dashed line). Note that the pan axis of the robot camera 4-2 is the second axis of the second camera coordinate system Σ (c2) , and the tilt axis is the first axis of the second camera coordinate system Σ (c2) . In the following, it is assumed that the origins of the second camera coordinate system Σ (c2) and the second reference camera coordinate system Σ (n2) are the same.

例えば、世界座標系Σ(W)に対する第二基準カメラ座標系Σ(n2)の姿勢をXYZ-オイラー角(α2,β2,γ2)で表した場合、回転行列Rw (n2)は、以下の式にて表される。

Figure 0007548728000007
For example, when the orientation of the second reference camera coordinate system Σ (n2) relative to the world coordinate system Σ (W) is expressed by XYZ-Euler angles (α 2 , β 2 , γ 2 ), the rotation matrix R w (n2) is expressed by the following equation.
Figure 0007548728000007

世界座標系Σ(W)の原点Oからロボットカメラ4-1の位置(すなわち第一カメラ座標系Σ(c1)の原点)に至るベクトルをT1 (W)とする。また、世界座標系Σ(W)の原点Oからロボットカメラ4-2の位置(すなわち第二カメラ座標系Σ(c2)の原点)に至るベクトルをT2 (W)とする。 Let T 1 (W) be the vector that runs from the origin O of the world coordinate system Σ (W) to the position of robot camera 4-1 (i.e., the origin of the first camera coordinate system Σ (c1) ), and let T 2 (W) be the vector that runs from the origin O of the world coordinate system Σ (W) to the position of robot camera 4-2 (i.e., the origin of the second camera coordinate system Σ (c2) ).

カメラ制御部12により、ロボットカメラ4-1に対応する制御テーブル20を用いてロボットカメラ4-1の姿勢情報であるパン値φ111及びチルト値θ111が求められたとする。ロボットカメラ4-1がパン値φ111及びチルト値θ111において制御されたとき、ロボットカメラ4-1が撮像エリア110のどこを撮像しているかを求める。 Assume that the pan value φ 111 and tilt value θ 111 , which are the posture information of the robot camera 4-1, are obtained by the camera control unit 12 using the control table 20 corresponding to the robot camera 4-1. When the robot camera 4-1 is controlled at the pan value φ 111 and tilt value θ 111 , it is determined which part of the imaging area 110 the robot camera 4-1 is imaging.

例えば、ロボットカメラ4-1がパン値φ111及びチルト値θ111のときの光軸が撮像エリア110の床面と交差する点Pを求めればよい。ロボットカメラ4-1の光軸の単位方向ベクトルを

Figure 0007548728000008
とする。例えば、光軸が第一カメラ座標系Σ(c1)の第3軸と平行である場合には、以下の式にて表される。
Figure 0007548728000009
For example, it is sufficient to obtain a point P where the optical axis of the robot camera 4-1 intersects with the floor surface of the imaging area 110 when the robot camera 4-1 has a pan value of φ 111 and a tilt value of θ 111. The unit direction vector of the optical axis of the robot camera 4-1 is
Figure 0007548728000008
For example, when the optical axis is parallel to the third axis of the first camera coordinate system Σ (c1) , it is expressed by the following equation.
Figure 0007548728000009

ロボットカメラ4-1の位置を点R1とする。このとき、以下の式にて表される。

Figure 0007548728000010
係数λは、正の実数である。
Figure 0007548728000011
The position of the robot camera 4-1 is represented as point R 1. In this case, it is expressed by the following equation.
Figure 0007548728000010
The coefficient λ is a positive real number.
Figure 0007548728000011

ここで、点Pは撮像エリア110の床面にあることから、ベクトル

Figure 0007548728000012
の第3成分は零である。つまり、以下の式にて表される。
Figure 0007548728000013
Here, since the point P is on the floor of the imaging area 110, the vector
Figure 0007548728000012
The third component of is zero. That is, it is expressed by the following equation.
Figure 0007548728000013

したがって、以下の式により、係数λが決定される。

Figure 0007548728000014
Therefore, the coefficient λ is determined by the following formula:
Figure 0007548728000014

次に、ロボットカメラ4-2を向けるべき方向、すなわち光軸の方向を求める。ロボットカメラ4-2の位置を点R2とすると、光軸はベクトル

Figure 0007548728000015
と重なるべきであり、以下の式が成立する。
Figure 0007548728000016
Next, we determine the direction in which the robot camera 4-2 should be pointed, that is, the direction of the optical axis. If the position of the robot camera 4-2 is the point R2 , the optical axis is the vector
Figure 0007548728000015
and the following equation holds:
Figure 0007548728000016

前記式(9)、前記式(11)及び前記式(12)から、以下の式により、視線方向のベクトル

Figure 0007548728000017
を定めることができる。
Figure 0007548728000018
From the above formulas (9), (11), and (12), the line of sight vector is calculated by the following formula:
Figure 0007548728000017
can be determined.
Figure 0007548728000018

前記式(13)を前記式(7)にて座標変換すると、以下の式で表される。

Figure 0007548728000019
When the above equation (13) is coordinate-transformed using the above equation (7), it is expressed by the following equation.
Figure 0007548728000019

このようにして得られたベクトル

Figure 0007548728000020
の各成分を、以下の式で表す。
Figure 0007548728000021
The vector thus obtained
Figure 0007548728000020
Each component is represented by the following formula:
Figure 0007548728000021

このとき、ロボットカメラ4-2を向けるべきパン値φ’111及びチルト値θ’111は、以下の式にて表される。

Figure 0007548728000022
尚、atan2(ξ,ζ)は、2次元直交座標系における座標[p,q]Tを極座標に変換した際の偏角を求める関数である。 At this time, the pan value φ' 111 and tilt value θ' 111 to which the robot camera 4-2 should be directed are expressed by the following equations.
Figure 0007548728000022
Incidentally, atan2(ξ, ζ) is a function for finding the argument when the coordinates [p, q] T in a two-dimensional orthogonal coordinate system are converted into polar coordinates.

このように、カメラ制御部12は、所定の1台のロボットカメラ4-1について、当該制御テーブル20を用いて姿勢情報を生成し、当該姿勢情報から、前記式(16)を用いて、他のロボットカメラ4-2の姿勢情報を算出する。 In this way, the camera control unit 12 generates posture information for a given robot camera 4-1 using the control table 20, and calculates the posture information of the other robot camera 4-2 from the posture information using the above formula (16).

ここで、前記式(16)の代わりに、1台のロボットカメラ4-1の姿勢情報及び他のロボットカメラ4-2の姿勢情報からなるテーブルを用いるようにしてもよい。具体的には、カメラ制御部12は、所定の1台のロボットカメラ4-1について、当該制御テーブル20を用いて姿勢情報を生成し、前記テーブルから、1台のロボットカメラ4-1に姿勢情報に対応する他のロボットカメラ4-2の姿勢情報を読み出す。これにより、1台のロボットカメラ4-1の姿勢情報から、他のロボットカメラ4-2の姿勢情報を生成することができる。 Here, instead of the formula (16), a table consisting of the posture information of one robot camera 4-1 and the posture information of another robot camera 4-2 may be used. Specifically, the camera control unit 12 generates posture information for a given robot camera 4-1 using the control table 20, and reads out the posture information of the other robot camera 4-2 that corresponds to the posture information of the one robot camera 4-1 from the table. This makes it possible to generate posture information of the other robot camera 4-2 from the posture information of one robot camera 4-1.

また、前記式(16)を用いる代わりに、他のロボットカメラ4-2に対応する制御テーブル20’を予め設定しておき、当該制御テーブル20’を用いるようにしてもよい。具体的には、カメラ制御部12は、事前に、所定の1台のロボットカメラ4-1に対応する制御テーブル20に格納されたパン・チルト値LUT(x)から、前記式(16)を用いて、他のロボットカメラ4-2のパン・チルト値LUT(x)を算出する。そして、カメラ制御部12は、他のロボットカメラ4-2のパン・チルト値LUT(x)を用いて、他のロボットカメラ4-2に対応する制御テーブル20’を設定しておく。カメラ制御部12は、複数のロボットカメラ4-1,4-2について、対応する制御テーブル20,20’を用いて姿勢情報をそれぞれ生成する。尚、3台以上のロボットカメラ4についても同様の処理を用いることができる。 In addition, instead of using the formula (16), a control table 20' corresponding to the other robot camera 4-2 may be set in advance and the control table 20' may be used. Specifically, the camera control unit 12 calculates the pan/tilt value LUT(x) of the other robot camera 4-2 from the pan/tilt value LUT(x) stored in the control table 20 corresponding to a specific robot camera 4-1 in advance using the formula (16). Then, the camera control unit 12 sets the control table 20' corresponding to the other robot camera 4-2 using the pan/tilt value LUT(x) of the other robot camera 4-2. The camera control unit 12 generates posture information for each of the multiple robot cameras 4-1 and 4-2 using the corresponding control tables 20 and 20'. Note that the same process can be used for three or more robot cameras 4.

以上のように、実施例1、実施例1の変形例、実施例2、実施例2の変形例、実施例3、実施例4及び実施例5のカメラ制御装置3によれば、撮像エリア分割部10は、予め設定された規則に従い、撮像映像における撮像エリア110の画像を、所定数及び所定形状の複数のエリアの画像(分割画像)に分割する。 As described above, according to the camera control device 3 of Example 1, the modified example of Example 1, Example 2, the modified example of Example 2, Example 3, Example 4, and Example 5, the imaging area division unit 10 divides the image of the imaging area 110 in the captured video into a predetermined number of area images (divided images) of a predetermined shape in accordance with preset rules.

被写体位置検出部11は、複数の分割画像から被写体120を検出し、被写体120の位置等を含む位置情報を生成する。 The subject position detection unit 11 detects the subject 120 from multiple divided images and generates position information including the position of the subject 120.

カメラ制御部12は、制御テーブル20を用いて、位置情報に基づいてロボットカメラ4の姿勢情報等を求める。 The camera control unit 12 uses the control table 20 to determine posture information, etc. of the robot camera 4 based on the position information.

カメラ通信部13は、姿勢情報等を含む制御信号を生成し、制御信号をロボットカメラ4へ送信する。 The camera communication unit 13 generates a control signal including posture information, etc., and transmits the control signal to the robot camera 4.

これにより、ロボットカメラ4は、制御信号に含まれる姿勢情報等に従って動作する。したがって、外部から得られる位置情報を用いることなく被写体120の位置を検出することができ、被写体120を常にロボットカメラ4の視野内に収めることができる。 As a result, the robot camera 4 operates according to the posture information, etc., contained in the control signal. Therefore, the position of the subject 120 can be detected without using position information obtained from an external source, and the subject 120 can always be kept within the field of view of the robot camera 4.

また、予め設定された制御テーブル20を用いて姿勢情報が生成されるため、ロボットカメラ4の自動制御において演算量を少なくすることができ、高速な制御を実現することができる。 In addition, because posture information is generated using a preset control table 20, the amount of calculation required in automatic control of the robot camera 4 can be reduced, enabling high-speed control to be achieved.

以上、実施例1等を挙げて本発明を説明したが、本発明は前記実施例1等に限定されるものではなく、その技術思想を逸脱しない範囲で種々変形可能である。 The present invention has been described above using Example 1, etc., but the present invention is not limited to Example 1, etc., and various modifications are possible without departing from the technical concept thereof.

尚、本発明の実施例1等によるカメラ制御装置3のハードウェア構成としては、通常のコンピュータを使用することができる。カメラ制御装置3は、CPU、RAM等の揮発性の記憶媒体、ROM等の不揮発性の記憶媒体、及びインターフェース等を備えたコンピュータによって構成される。 In addition, a normal computer can be used as the hardware configuration of the camera control device 3 according to the first embodiment of the present invention. The camera control device 3 is configured by a computer equipped with a CPU, a volatile storage medium such as RAM, a non-volatile storage medium such as ROM, and an interface, etc.

カメラ制御装置3に備えた撮像エリア分割部10、被写体位置検出部11、カメラ制御部12及びカメラ通信部13の各機能は、これらの機能を記述したプログラムをCPUに実行させることによりそれぞれ実現される。 The functions of the imaging area division unit 10, the subject position detection unit 11, the camera control unit 12, and the camera communication unit 13 provided in the camera control device 3 are each realized by having the CPU execute a program that describes these functions.

これらのプログラムは、前記記憶媒体に格納されており、CPUに読み出されて実行される。また、これらのプログラムは、磁気ディスク(フロッピー(登録商標)ディスク、ハードディスク等)、光ディスク(CD-ROM、DVD等)、半導体メモリ等の記憶媒体に格納して頒布することもでき、ネットワークを介して送受信することもできる。 These programs are stored in the storage medium and are read and executed by the CPU. In addition, these programs can be distributed by storing them on storage media such as magnetic disks (floppy disks, hard disks, etc.), optical disks (CD-ROMs, DVDs, etc.), and semiconductor memories, and can also be transmitted and received via a network.

1 撮像システム
2 俯瞰カメラ
3 カメラ制御装置
4 ロボットカメラ
10 撮像エリア分割部
11 被写体位置検出部
12 カメラ制御部
13 カメラ通信部
20 制御テーブル
110 撮像エリア
111,112,113,114 エリア
115 ステージ
116 取付用部材
120 被写体
Reference Signs List 1: Imaging system 2: Overhead camera 3: Camera control device 4: Robot camera 10: Imaging area division unit 11: Subject position detection unit 12: Camera control unit 13: Camera communication unit 20: Control table 110: Imaging areas 111, 112, 113, 114: Area 115: Stage 116: Mounting member 120: Subject

Claims (6)

カメラの姿勢を制御するカメラ制御装置において、
俯瞰カメラにより撮影された撮像エリア内の被写体を含む撮像映像を入力し、予め設定された規則に従い、前記撮像エリアを複数のエリアに分割することで、前記撮像映像の画像から、前記複数のエリアのそれぞれに対応する分割画像を抽出する撮像エリア分割部と、
前記撮像エリア分割部により抽出された前記複数のエリアのそれぞれに対応する前記分割画像に基づいて、前記被写体が存在する1つまたは複数のエリアを検出し、前記1つまたは複数のエリアを示すエリアパターンを含む位置情報を生成する被写体位置検出部と、
前記被写体が存在し得る1つのエリア及び複数のエリアを示す全てのエリアパターンのそれぞれに対応して、前記カメラの姿勢を示すパラメータが格納された制御テーブルを保持し、前記制御テーブルから、前記被写体位置検出部により生成された前記位置情報に含まれる前記エリアパターンに対応する前記パラメータを読み出し、前記パラメータを含む姿勢情報を生成するカメラ制御部と、
前記カメラ制御部により生成された前記姿勢情報を含む制御信号を、前記カメラへ送信するカメラ通信部と、
を備えたことを特徴とするカメラ制御装置。
In a camera control device that controls the attitude of a camera,
an image capture area division unit that receives an image capture video including a subject within an image capture area captured by an overhead camera, divides the image capture area into a plurality of areas in accordance with a preset rule, and extracts divided images corresponding to each of the plurality of areas from an image of the image capture video;
a subject position detection unit that detects one or more areas in which the subject exists based on the divided images corresponding to the plurality of areas extracted by the imaging area division unit, and generates position information including an area pattern indicating the one or more areas ;
a camera control unit that holds a control table in which parameters indicating an attitude of the camera are stored corresponding to each of all area patterns indicating one area and multiple areas in which the subject may be present , reads out from the control table the parameters corresponding to the area pattern included in the position information generated by the subject position detection unit, and generates attitude information including the parameters;
a camera communication unit that transmits a control signal including the attitude information generated by the camera control unit to the camera;
A camera control device comprising:
カメラの姿勢を制御するカメラ制御装置において、
俯瞰カメラにより撮影された撮像エリア内の被写体を含む撮像映像を入力し、予め設定された規則に従い、前記撮像エリアを複数のエリアに分割することで、前記撮像映像の画像から、前記複数のエリアのそれぞれに対応する分割画像を抽出する撮像エリア分割部と、
前記撮像エリア分割部により抽出された前記複数のエリアのそれぞれに対応する前記分割画像に基づいて、前記複数のエリアのそれぞれについて前記被写体のシルエット面積を検出し、前記エリア及び前記エリアのシルエット面積を含む位置情報を生成する被写体位置検出部と、
前記複数のエリアのそれぞれに対応して、前記カメラの姿勢を示すパラメータが格納された制御テーブルを保持し、前記制御テーブルから、前記被写体位置検出部により生成された前記位置情報に含まれる前記エリアに対応する前記パラメータを読み出し、前記パラメータについて、前記被写体の全体のシルエット面積に対する前記エリアのシルエット面積の重み付き平均を求め、前記重み付き平均の前記パラメータを含む姿勢情報を生成するカメラ制御部と、
前記カメラ制御部により生成された前記姿勢情報を含む制御信号を、前記カメラへ送信するカメラ通信部と、
を備えたことを特徴とするカメラ制御装置。
In a camera control device that controls the attitude of a camera,
an image capture area division unit that receives an image capture video including a subject within an image capture area captured by an overhead camera, divides the image capture area into a plurality of areas in accordance with a preset rule, and extracts divided images corresponding to each of the plurality of areas from an image of the image capture video;
a subject position detection unit that detects a silhouette area of the subject for each of the plurality of areas based on the divided images corresponding to each of the plurality of areas extracted by the imaging area division unit, and generates position information including the area and the silhouette area of the area ;
a camera control unit that holds a control table in which parameters indicating an attitude of the camera are stored corresponding to each of the plurality of areas, reads out from the control table the parameters corresponding to the areas included in the position information generated by the subject position detection unit, calculates a weighted average of a silhouette area of the area relative to an overall silhouette area of the subject for the parameters, and generates attitude information including the parameters of the weighted average;
a camera communication unit that transmits a control signal including the attitude information generated by the camera control unit to the camera;
A camera control device comprising:
請求項1または2に記載のカメラ制御装置において、
前記撮像エリアの中心を原点とし、前記原点から前記カメラの設置位置を通る線を始線として、前記撮像エリアの平面上の点が、前記原点からの距離r及び前記始線からの偏角δの極座標(r,δ)で表されるものとして、
前記撮像エリア分割部により分割される前記複数のエリアを、前記極座標にて、または前記カメラの光軸に水平方向若しくは垂直方向にて、前記撮像エリアが区分された領域とする、ことを特徴とするカメラ制御装置。
3. The camera control device according to claim 1 ,
The center of the imaging area is defined as the origin, a line passing through the installation position of the camera from the origin is defined as the starting line, and a point on the plane of the imaging area is expressed as polar coordinates (r, δ) of a distance r from the origin and a deviation angle δ from the starting line,
A camera control device characterized in that the multiple areas divided by the imaging area dividing unit are regions into which the imaging area is divided using polar coordinates or horizontally or vertically to the optical axis of the camera.
請求項1からまでのいずれか一項に記載のカメラ制御装置において、
当該カメラ制御装置は、複数のカメラを制御し、
前記カメラ制御部は、
前記複数のカメラのそれぞれについて、前記制御テーブルを保持し、前記複数のカメラのそれぞれについて、対応する前記制御テーブルを用いて前記姿勢情報を生成し、
前記カメラ通信部は、
前記カメラ制御部により生成された前記姿勢情報を含む制御信号を、対応する前記複数のカメラのそれぞれへ送信する、ことを特徴とするカメラ制御装置。
4. The camera control device according to claim 1 ,
The camera control device controls a plurality of cameras,
The camera control unit is
storing the control table for each of the plurality of cameras, and generating the posture information for each of the plurality of cameras using the corresponding control table;
The camera communication unit includes:
a camera control device that transmits a control signal including the attitude information generated by the camera control unit to each of the corresponding cameras;
請求項1からまでのいずれか一項に記載のカメラ制御装置において、
当該カメラ制御装置は、複数のカメラを制御し、
前記カメラ制御部は、
前記複数のカメラのうちのいずれか1つのカメラについて、前記制御テーブルを保持し、前記1つのカメラについて、前記制御テーブルを用いて前記姿勢情報を生成し、前記姿勢情報、並びに前記1つのカメラと前記複数のカメラのうちの他のカメラとの間の位置及び姿勢の関係に基づいて、前記他のカメラの前記姿勢情報を生成し、
前記カメラ通信部は、
前記カメラ制御部により生成された前記姿勢情報を含む制御信号を、対応する前記複数のカメラのそれぞれへ送信する、ことを特徴とするカメラ制御装置。
4. The camera control device according to claim 1 ,
The camera control device controls a plurality of cameras,
The camera control unit is
holding the control table for any one of the plurality of cameras, generating the attitude information for the one camera using the control table, and generating the attitude information for the other camera based on the attitude information and a position and attitude relationship between the one camera and the other camera of the plurality of cameras;
The camera communication unit includes:
a control signal including the attitude information generated by the camera control unit, transmitted to each of the corresponding cameras;
コンピュータを、請求項1からまでのいずれか一項に記載のカメラ制御装置として機能させるためのプログラム。 A program for causing a computer to function as the camera control device according to any one of claims 1 to 5 .
JP2020100516A 2020-06-09 2020-06-09 Camera control device and program Active JP7548728B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020100516A JP7548728B2 (en) 2020-06-09 2020-06-09 Camera control device and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020100516A JP7548728B2 (en) 2020-06-09 2020-06-09 Camera control device and program

Publications (2)

Publication Number Publication Date
JP2021197572A JP2021197572A (en) 2021-12-27
JP7548728B2 true JP7548728B2 (en) 2024-09-10

Family

ID=79196140

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020100516A Active JP7548728B2 (en) 2020-06-09 2020-06-09 Camera control device and program

Country Status (1)

Country Link
JP (1) JP7548728B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115225931A (en) * 2022-07-29 2022-10-21 深圳盈天下视觉科技有限公司 Live broadcasting method, device and system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009072403A1 (en) 2007-12-04 2009-06-11 Nikon Corporation Camera
JP2015194901A (en) 2014-03-31 2015-11-05 セコム株式会社 Track device and tracking system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3043925B2 (en) * 1993-07-15 2000-05-22 東京電力株式会社 Moving object detection and determination device
JP3615867B2 (en) * 1996-05-24 2005-02-02 日本放送協会 Automatic camera system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009072403A1 (en) 2007-12-04 2009-06-11 Nikon Corporation Camera
JP2015194901A (en) 2014-03-31 2015-11-05 セコム株式会社 Track device and tracking system

Also Published As

Publication number Publication date
JP2021197572A (en) 2021-12-27

Similar Documents

Publication Publication Date Title
US10970915B2 (en) Virtual viewpoint setting apparatus that sets a virtual viewpoint according to a determined common image capturing area of a plurality of image capturing apparatuses, and related setting method and storage medium
US10755428B2 (en) Apparatuses and methods for machine vision system including creation of a point cloud model and/or three dimensional model
JP6734940B2 (en) Three-dimensional measuring device
JP6687204B2 (en) Projection image generation method and apparatus, and mapping method between image pixels and depth values
CN113841384B (en) Calibration devices, charts and calibration methods for calibration
JP6223169B2 (en) Information processing apparatus, information processing method, and program
CN107809610B (en) Camera parameter set calculation device, camera parameter set calculation method, and recording medium
JP7470518B2 (en) Pan/tilt angle calculation device and program thereof
WO2017022033A1 (en) Image processing device, image processing method, and image processing program
JP2019190974A (en) Calibration device, calibration method and program
CN110969706B (en) Augmented reality device, image processing method, system and storage medium thereof
JP6894707B2 (en) Information processing device and its control method, program
JP2022515517A (en) Image depth estimation methods and devices, electronic devices, and storage media
CN112492195A (en) Optical sensing device and method
JP4193342B2 (en) 3D data generator
CN118485711A (en) Data processing method, device, equipment and storage medium
JP7548728B2 (en) Camera control device and program
CN120525960B (en) A Target Distance Prediction Method and System Based on Gimbal Optical Characteristics
JP2020005089A (en) Imaging system, image processing apparatus, image processing method, and program
JP6154759B2 (en) Camera parameter estimation apparatus, camera parameter estimation method, and camera parameter estimation program
JP6602412B2 (en) Information processing apparatus and method, information processing system, and program.
JP7608983B2 (en) Photographing system, photographing method, and program
JP7491035B2 (en) Information processing device, information processing system, information processing method, and program
JP4775903B2 (en) Free viewpoint image generation method, apparatus and program using multi-viewpoint images
JP6320165B2 (en) Image processing apparatus, control method therefor, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230501

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240524

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240718

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240805

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240829

R150 Certificate of patent or registration of utility model

Ref document number: 7548728

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150