[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2012181063A - Calculation device, calculation method and calculation program - Google Patents

Calculation device, calculation method and calculation program Download PDF

Info

Publication number
JP2012181063A
JP2012181063A JP2011043203A JP2011043203A JP2012181063A JP 2012181063 A JP2012181063 A JP 2012181063A JP 2011043203 A JP2011043203 A JP 2011043203A JP 2011043203 A JP2011043203 A JP 2011043203A JP 2012181063 A JP2012181063 A JP 2012181063A
Authority
JP
Japan
Prior art keywords
calculation
height
camera
installation
images
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
JP2011043203A
Other languages
Japanese (ja)
Inventor
Satoshi Futami
聡 二見
Hiroaki Natsumi
拓明 夏見
Yuki Kagitani
悠樹 鍵谷
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.)
Sohgo Security Services Co Ltd
Original Assignee
Sohgo Security Services 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 Sohgo Security Services Co Ltd filed Critical Sohgo Security Services Co Ltd
Priority to JP2011043203A priority Critical patent/JP2012181063A/en
Publication of JP2012181063A publication Critical patent/JP2012181063A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Length Measuring Devices By Optical Means (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a calculation technique by which an installation height and an installation angle of a camera may be accurately calculated without much time and effort.SOLUTION: A calculation device comprises a first acquiring part, a second acquiring part and a calculating part. The first acquiring part acquires a plurality of images of one object captured by one camera when the object is in various different positions. The second acquiring part acquires a height of the object. The calculating part calculates an installation angle and an installation height of the camera on the basis of the plurality of images and the height acquired by the second acquiring part.

Description

本発明は、計算装置、計算方法及び計算プログラムに関する。   The present invention relates to a calculation device, a calculation method, and a calculation program.

従来より、カメラにより撮影された画像を用いて、当該画像に写っている対象物からカメラまでの距離や対象物の高さを計算したり、カメラの設置角度を計算したりする技術がある(例えば特許文献1〜3参照)。   2. Description of the Related Art Conventionally, there is a technique for calculating a distance from a target object to a camera, a height of the target object, and a camera installation angle using an image photographed by the camera ( For example, see Patent Documents 1 to 3).

特開平09−318351号公報JP 09-318351 A 特開2003−329411号公報JP 2003-329411 A 特開2010−245628号公報JP 2010-245628 A

近年では、例えば、監視カメラにより撮影された画像に写っている人物の位置から実際の空間上の人物の位置や高さを計算して、人物の実際の身長を計算することが求められている。この場合、カメラの設置高や設置角度を事前に計測しておく必要があるが、計測に手間が掛かったり、計測の方法や人的誤差によって精度が大きく変化してしまったりする恐れがあった。   In recent years, for example, it has been required to calculate the actual height of a person by calculating the position and height of the person in the actual space from the position of the person captured in the image taken by the surveillance camera. . In this case, it is necessary to measure the installation height and installation angle of the camera in advance, but there is a risk that the measurement may be time consuming and the accuracy may change greatly due to the measurement method and human error. .

本発明は、上記に鑑みてなされたものであって、手間を掛けずに精度高く、カメラの設置高や設置角度を計算可能な計算装置、計算方法及び計算プログラムを提供することを目的とする。   The present invention has been made in view of the above, and an object thereof is to provide a calculation device, a calculation method, and a calculation program capable of calculating the installation height and the installation angle of a camera with high accuracy without taking time and effort. .

上述した課題を解決し、目的を達成するために、本発明は、計算装置であって、各々異なる位置にあるときの同一の対象物が同一のカメラにより各々撮影された複数の画像を取得する第1取得部と、前記対象物の高さを取得する第2取得部と、前記複数の画像及び前記高さを用いて、前記カメラの設置角度及び設置高を計算する計算部とを備えることを特徴とする。   In order to solve the above-described problems and achieve the object, the present invention is a calculation device, and acquires a plurality of images in which the same object is photographed by the same camera at different positions. A first acquisition unit; a second acquisition unit configured to acquire a height of the object; and a calculation unit configured to calculate an installation angle and an installation height of the camera using the plurality of images and the height. It is characterized by.

また、本発明は、第1取得部と、第2取得部と、計算部とを備える計算装置で実行される計算方法であって、前記第1取得部が、各々異なる位置にあるときの同一の対象物が同一のカメラにより各々撮影された複数の画像を取得する第1取得ステップと、前記第2取得部が、前記対象物の高さを取得する第2取得ステップと、前記計算部が、前記複数の画像及び前記高さを用いて、前記カメラの設置角度及び設置高を計算する計算ステップとを含むことを特徴とする。   Moreover, this invention is a calculation method performed with a calculation apparatus provided with a 1st acquisition part, a 2nd acquisition part, and a calculation part, Comprising: When the said 1st acquisition part exists in a respectively different position, it is the same A first acquisition step of acquiring a plurality of images each of which is captured by the same camera, a second acquisition step in which the second acquisition unit acquires the height of the target, and the calculation unit And a calculation step of calculating an installation angle and an installation height of the camera using the plurality of images and the height.

また、本発明は、上記の計算方法をコンピュータに実行させるための計算プログラムである。   Further, the present invention is a calculation program for causing a computer to execute the above calculation method.

本発明によれば、手間を掛けずに精度高く、カメラの設置高や設置角度が計算可能になる。   According to the present invention, it is possible to calculate the installation height and the installation angle of the camera with high accuracy without taking time and effort.

図1は、一実施の形態の計算装置50の機能的構成を例示する図である。FIG. 1 is a diagram illustrating a functional configuration of a computing device 50 according to an embodiment. 図2は、2つの画像G1,G2を例示する図である。FIG. 2 is a diagram illustrating two images G1 and G2. 図3は、計算装置50の行う計算処理の手順を示すフローチャートである。FIG. 3 is a flowchart showing a procedure of calculation processing performed by the calculation device 50. 図4は、2つの画像に写っている同一人物のいる各位置と、カメラの設置位置との位置関係をXYZ空間において示す図である。FIG. 4 is a diagram showing the positional relationship between the positions where the same person appears in two images and the camera installation positions in the XYZ space. 図5は、1つの画像に写っている同一人物のいる位置と、カメラの設置位置との位置関係をXZ平面において示す図である。FIG. 5 is a diagram showing the positional relationship between the position of the same person in one image and the installation position of the camera on the XZ plane. 図6は、インターフェースを例示する図である。FIG. 6 is a diagram illustrating an interface. 図7は、適用例を説明するための図である。FIG. 7 is a diagram for explaining an application example. 図8は、適用例を説明するための図である。FIG. 8 is a diagram for explaining an application example.

以下に添付図面を参照して、この発明にかかる計算装置、計算方法及び計算プログラムの一実施の形態を詳細に説明する。   Exemplary embodiments of a calculation device, a calculation method, and a calculation program according to the present invention will be explained below in detail with reference to the accompanying drawings.

ここで、本実施の形態の計算装置のハードウェア構成について説明する。計算装置は、装置全体を制御するCPU(Central Processing Unit)等の制御部と、各種データや各種プログラムを記憶するROM(Read Only Memory)やRAM(Random Access Memory)等の主記憶部と、各種データや各種プログラムを記憶するHDD(Hard Disk Drive)やCD(Compact Disk)ドライブ装置等の補助記憶部と、これらを接続するバスとを備えており、通常のコンピュータを利用したハードウェア構成となっている。また、計算装置には、情報を表示する表示部と、ユーザの指示入力を受け付けるキーボードやマウス等の操作入力部と、外部装置の通信を制御する通信I/F(interface)とが有線又は無線により各々接続される。また、計算装置には、画像を撮影するカメラが接続され、カメラによって撮影された画像が例えば補助記憶部に記憶されるようにしても良い。また、計算装置には、通信I/Fとして、放送波を受信する受信部が接続され、放送波により搬送された画像が受信部により受信されて主記憶部や補助記憶部に記憶されるようにしても良い。また、計算装置には、通信I/Fとして、ネットワークを介した通信を制御する通信I/Fが接続され、外部装置から送信された画像が通信I/Fを介して受信されて主記憶部や補助記憶部に記憶されるようにしても良い。ネットワークとは、例えば、LAN(Local Area Network)、イントラネット、イーサネット(登録商標)又はインターネットなどである。本実施の形態においては、画像がどのようにして主記憶部や補助記憶部に記憶されるかは限定されないが、所定の場所に配設された監視カメラ等のカメラによって撮影された画像であり、主記憶部や補助記憶部に記憶された画像を取り扱うものとする。当該画像は、pixel単位の画素毎に画素値を示す情報である。尚、動画像を取り扱う場合、例えば、フレーム毎の画像(フレーム画像という)について、連続する又は不連続な複数のフレーム画像を対象として取り扱う。   Here, the hardware configuration of the computing device of this embodiment will be described. The computing device includes a control unit such as a CPU (Central Processing Unit) that controls the entire device, a main storage unit such as a ROM (Read Only Memory) and a RAM (Random Access Memory) that stores various data and various programs, and various types It is equipped with an auxiliary storage unit such as an HDD (Hard Disk Drive) or CD (Compact Disk) drive device that stores data and various programs, and a bus that connects them, resulting in a hardware configuration using a normal computer. ing. In addition, a display unit that displays information, an operation input unit such as a keyboard and a mouse that accepts user input, and a communication interface (I / F) that controls communication with an external device are wired or wireless. Are connected to each other. In addition, a camera that captures an image may be connected to the calculation device, and an image captured by the camera may be stored in, for example, an auxiliary storage unit. In addition, a reception unit that receives broadcast waves is connected to the computing device as a communication I / F so that an image carried by the broadcast waves is received by the reception unit and stored in the main storage unit or the auxiliary storage unit. Anyway. In addition, a communication I / F that controls communication via a network is connected to the computing device as a communication I / F, and an image transmitted from an external device is received via the communication I / F, and the main storage unit Alternatively, it may be stored in the auxiliary storage unit. The network is, for example, a local area network (LAN), an intranet, Ethernet (registered trademark), or the Internet. In the present embodiment, how the image is stored in the main storage unit and the auxiliary storage unit is not limited, but is an image taken by a camera such as a surveillance camera disposed at a predetermined location. Suppose that images stored in the main storage unit and the auxiliary storage unit are handled. The image is information indicating a pixel value for each pixel in pixels. When handling a moving image, for example, for each frame image (referred to as a frame image), a plurality of continuous or discontinuous frame images are handled.

次に、このようなハードウェア構成において、計算装置によって実現される各種機能について説明する。図1は、計算装置50の機能的構成を例示する図である。計算装置50は、画像取得部51と、高さ取得部52と、計算部53と、出力部54とを有する。これらの各部の機能は、計算装置50の有するCPUが主記憶部や補助記憶部に記憶された各種プログラムを実行することにより実現される。   Next, various functions realized by the computing device in such a hardware configuration will be described. FIG. 1 is a diagram illustrating a functional configuration of the computing device 50. The calculation device 50 includes an image acquisition unit 51, a height acquisition unit 52, a calculation unit 53, and an output unit 54. The functions of these units are realized by the CPU of the computing device 50 executing various programs stored in the main storage unit and the auxiliary storage unit.

画像取得部51は、各々異なる位置にあるときの同一の対象物が同一のカメラにより各々撮影された複数の画像を取得する。画像取得部51は、当該画像を、上述したように記憶された主記憶部や補助記憶部から読み出すことにより取得する。   The image acquisition unit 51 acquires a plurality of images in which the same object is photographed by the same camera at different positions. The image acquisition unit 51 acquires the image by reading it from the main storage unit or auxiliary storage unit stored as described above.

図2は、対象物が人物であり、当該人物が異なる位置にいるときに同一のカメラにより各々撮影された2つの画像G1,G2を例示する図である。画像G1は、当該人物について3次元空間における垂直方向の一端の位置である頭の位置がQ1であり、垂直方向の他端の位置である足元の位置がQ2であるときの画像であり、画像G2は、当該人物の頭の位置がQ3であり、足元の位置がQ4であるときの画像である。   FIG. 2 is a diagram illustrating two images G1 and G2 captured by the same camera when the object is a person and the person is at different positions. The image G1 is an image when the position of the head which is the position of one end in the vertical direction in the three-dimensional space is Q1, and the position of the foot which is the position of the other end in the vertical direction is Q2. G2 is an image when the position of the head of the person is Q3 and the position of the foot is Q4.

高さ取得部52は、画像取得部51が取得した画像に写っている対象物の高さを取得する。この高さの値は、例えば、計算装置50に接続された操作入力部を介してユーザにより入力され、高さ取得部52は、当該値の入力を受け付けることにより、当該高さを取得する。   The height acquisition unit 52 acquires the height of the object shown in the image acquired by the image acquisition unit 51. The height value is input by a user via an operation input unit connected to the calculation device 50, for example, and the height acquisition unit 52 acquires the height by receiving the input of the value.

計算部53は、画像取得部51が取得した複数の画像と、高さ取得部52が取得した高さとを用いて、カメラの設置状況として、カメラの設置角度(俯角)及び設置高を計算する。具体的な計算方法については後述する。出力部54は、計算部53が計算したカメラの設置角度(俯角)及び設置高を出力する。   The calculation unit 53 uses the plurality of images acquired by the image acquisition unit 51 and the height acquired by the height acquisition unit 52 to calculate a camera installation angle (a depression angle) and an installation height as the camera installation status. . A specific calculation method will be described later. The output unit 54 outputs the installation angle (the depression angle) and the installation height of the camera calculated by the calculation unit 53.

次に、本実施の形態にかかる計算装置50の行う計算処理の手順について図3を用いて説明する。計算装置50は、画像取得部51の機能により、1つのカメラにより撮影された1つの画像を取得する(ステップS1)。また、計算装置50は、高さ取得部52の機能により、画像に写っている対象物として人物の高さ(身長)を取得する(ステップS2)。そして、計算装置50は、ステップS1で取得した画像を解析して、人物の写っている領域(人体領域という)を検出するための人体検出処理を行う(ステップS3)。人体検出処理は周知の技術を用いて行うことができるため、ここではその説明を省略する。次いで、計算装置50は、人体領域を検出できたか否かを判定する(ステップS4)。当該判定結果が否定的である場合(ステップS4:NO)、ステップS1に戻り、計算装置50は、同一のカメラにより撮影された新たな画像を取得する。   Next, a calculation processing procedure performed by the calculation device 50 according to the present embodiment will be described with reference to FIG. The calculation device 50 acquires one image captured by one camera by the function of the image acquisition unit 51 (step S1). Further, the calculation device 50 acquires the height (height) of the person as the object shown in the image by the function of the height acquisition unit 52 (step S2). Then, the computing device 50 analyzes the image acquired in step S1, and performs a human body detection process for detecting an area in which a person is captured (referred to as a human body area) (step S3). Since the human body detection process can be performed using a known technique, the description thereof is omitted here. Next, the computing device 50 determines whether or not the human body region has been detected (step S4). When the determination result is negative (step S4: NO), the process returns to step S1, and the calculation device 50 acquires a new image taken by the same camera.

ステップS4の判定結果が肯定的である場合(ステップS4:YES)、計算装置50は、ステップS1で取得した画像に対して、複数の画像において所定の領域(計測領域という)に写っている人物を同定するための人物追跡処理を行い(ステップS5)、当該画像の計測領域に同一の人物が写っているか否かを判定する(ステップS6)。人物追跡処理は周知の技術を用いて行うことができるため、ここではその説明を省略する。尚、計算装置50が計算処理を行ってから初めてステップS5を行う場合、ステップS4で検出した人体領域に写っている人物を同定対象の人物として、次回以降のステップS1で取得した画像に対してステップS5の人物追跡処理を行って、ステップS6で、当該画像の計測領域に同定対象の人物が写っているか否かを判定する。当該判定結果が否定的である場合(ステップS6:NO)、ステップS1に戻り、計算装置50は、同一のカメラにより撮影された新たな画像を取得する。一方、ステップS6の判定結果が肯定的である場合(ステップS6:YES)、計算装置50は、ステップS4で検出した人体領域について座標を取得してこれを主記憶部に記憶させる(ステップS7)。そして、計算装置50は、同一の人物に対して異なる画像から人体領域の座標を取得した回数を「1」加算する。   If the determination result in step S4 is affirmative (step S4: YES), the computing device 50 is a person shown in a predetermined area (referred to as a measurement area) in a plurality of images with respect to the image acquired in step S1. A person tracking process for identifying the image is performed (step S5), and it is determined whether or not the same person is shown in the measurement region of the image (step S6). Since the person tracking process can be performed using a known technique, the description thereof is omitted here. When step S5 is performed for the first time after the calculation device 50 performs the calculation process, the person captured in the human body region detected in step S4 is set as the person to be identified for the image acquired in step S1 after the next time. The person tracking process in step S5 is performed, and in step S6, it is determined whether or not the person to be identified is shown in the measurement region of the image. When the determination result is negative (step S6: NO), the process returns to step S1, and the calculation device 50 acquires a new image taken by the same camera. On the other hand, when the determination result of step S6 is affirmative (step S6: YES), the calculation device 50 acquires coordinates of the human body region detected in step S4 and stores them in the main storage unit (step S7). . Then, the calculation device 50 adds “1” to the number of times the coordinates of the human body region are acquired from different images for the same person.

次いで、計算装置50は、同一の人物に対して異なる画像から人体領域の座標を取得した回数がN(N:2以上の整数)回以上であるか否かを判定する(ステップS8)。当該判定結果が否定的である場合(ステップS8:NO)、ステップS1に戻り、計算装置50は、同一のカメラにより撮影された新たな画像を取得する。尚、このとき、計算装置50は、前回のステップS1で取得した画像に写っている人物と異なる人物が写った画像を取得しても良いし、前回のステップS1で取得した画像に写っている人物と同一の人物が新たな対象物として写った画像を取得しても良い。   Next, the calculation device 50 determines whether or not the number of times that the coordinates of the human body region are acquired from different images for the same person is N (N: an integer equal to or greater than 2) (step S8). When the determination result is negative (step S8: NO), the process returns to step S1, and the calculation device 50 acquires a new image taken by the same camera. At this time, the calculation device 50 may acquire an image in which a person different from the person shown in the image acquired in the previous step S1 is shown, or is shown in the image acquired in the previous step S1. An image in which the same person as the person is captured as a new object may be acquired.

一方、ステップS8の判定結果が肯定的である場合(ステップS8:YES)、計算装置50は、ステップS7で主記憶部に記憶させた人体領域の座標及びステップS2で取得した身長を用いて、カメラの設置角度(俯角)を計算する(ステップS9)。また、計算装置50は、同一の人物に対して異なる画像から人体領域の座標を取得した回数を「0」にリセットする。ここで、俯角を計算する方法について図2,4〜5を用いて説明する。ここでは、図2の画像G1,G2がステップS1で各々取得され、ステップS7で画像G1からは位置Q1,Q2の座標が取得され、画像G2からは位置Q3,Q4の座標が取得されたとする。   On the other hand, when the determination result of step S8 is affirmative (step S8: YES), the calculation device 50 uses the coordinates of the human body region stored in the main storage unit in step S7 and the height acquired in step S2, A camera installation angle (a depression angle) is calculated (step S9). In addition, the calculation device 50 resets the number of times the coordinates of the human body region are acquired from different images for the same person to “0”. Here, a method for calculating the depression angle will be described with reference to FIGS. Here, it is assumed that the images G1 and G2 in FIG. 2 are acquired in step S1, the coordinates of positions Q1 and Q2 are acquired from the image G1, and the coordinates of positions Q3 and Q4 are acquired from the image G2 in step S7. .

図4は、2つの画像に写っている同一人物のいる各位置と、これらの画像を撮影したカメラの設置位置との位置関係を3次元空間であるXYZ空間において示す図である。図5は、1つの画像に写っている同一人物のいる位置と、これらの画像を撮影したカメラの設置位置との位置関係をXZ平面において示す図である。ここで、垂直方向をZ軸とし、Z軸に対する水平面をX軸及びY軸で構成されるXY平面とする。XZ平面は、垂直方向及び水平方向を2軸とする平面である。Z軸上の座標に対応するカメラの設置高をHcam(m)とし、人物の高さである身長をHman(m)とし、カメラの設置角度(俯角)をαとする。人物の身長Hmanは、ステップS2で高さ取得部52の機能により取得されたものであり、既知である。画像G1において、カメラの設置位置から人物の足元の位置Q2までの距離をD(m)とし、カメラからXZ平面上に射影された光軸に対する位置Q2の角度をρz2とし、カメラからXZ平面上に射影された光軸に対する位置Q1の角度をρz1とし、XY平面上の消失点をQvp(Xvp,Yvp)とし、画像G1上での見かけの人物の長さ、即ち、位置Q1から位置Q2までの長さをP12(pixels)とし、これに対し画像G1,G2上での俯角の影響を取り除いた人物の長さをP´12(pixels)とする。また、画像G2においてカメラの設置位置から人物の足元の位置Q4までの距離をD(m)とし、カメラからXZ平面上に射影された光軸に対する位置Q4の角度をρz4とし、カメラからXZ平面上に射影された光軸に対する位置Q3の角度をρz3とし、画像G2上での見かけの人物の長さ、即ち、位置Q3から位置Q4までの長さをP34(pixels)とし、これに対し画像G1,G2上での俯角の影響を取り除いた人物の長さをP´34(pixels)とする。このとき、距離D,Dと設置高をHcamとの関係から、以下の式1〜2が導出される。 FIG. 4 is a diagram showing the positional relationship between the positions where the same person appears in two images and the installation positions of the cameras that captured these images in an XYZ space, which is a three-dimensional space. FIG. 5 is a diagram showing a positional relationship on the XZ plane between the position where the same person appears in one image and the installation position of the camera that captured these images. Here, the vertical direction is the Z axis, and the horizontal plane with respect to the Z axis is the XY plane composed of the X axis and the Y axis. The XZ plane is a plane having two axes in the vertical direction and the horizontal direction. The camera installation height corresponding to the coordinates on the Z axis is H cam (m), the height, which is the height of the person, is H man (m), and the camera installation angle (a depression angle) is α. The person's height Hman is acquired by the function of the height acquisition unit 52 in step S2, and is known. In the image G1, the distance from the installation position of the camera to the position Q2 of the person's foot is D 2 (m), the angle of the position Q2 with respect to the optical axis projected on the XZ plane from the camera is ρ z2, and the angular position Q1 with respect to the optical axis which is projected on a plane and [rho z1, vanishing point Qvp (Xvp, Yvp) on the XY plane and then, the apparent person in the image G1 length, i.e., from the position Q1 The length up to the position Q2 is P 12 (pixels), and the length of the person from which the influence of the depression angle on the images G1 and G2 is removed is P ′ 12 (pixels). In the image G2, the distance from the camera installation position to the foot position Q4 of the person is D 4 (m), the angle of the position Q4 with respect to the optical axis projected from the camera onto the XZ plane is ρ z4, and The angle of the position Q3 with respect to the optical axis projected on the XZ plane is ρz3 , the apparent length of the person on the image G2, that is, the length from the position Q3 to the position Q4 is P 34 (pixels), On the other hand, the length of the person from which the influence of the depression angle on the images G1 and G2 is removed is defined as P ′ 34 (pixels). At this time, the following formulas 1 and 2 are derived from the relationship between the distances D 2 and D 4 and the installation height with H cam .

Figure 2012181063
Figure 2012181063

また、距離D,Dと人物の長さP´12,P´34とには反比例の関係があることから、以下の式3が成立する。 Further, since the distances D 2 and D 4 and the lengths P ′ 12 and P ′ 34 of the person have an inversely proportional relationship, the following Expression 3 is established.

Figure 2012181063
Figure 2012181063

画像G1,G2上での人物の長さP´12,P´34はそれぞれ、画像G1,G2上での見かけの人物の長さから、俯角が付いたことによって縮小される影響を取り除いたものであり、以下の式4〜5により求められる。 The lengths P ′ 12 and P ′ 34 of the persons on the images G1 and G2 are obtained by removing the effect of reduction due to the depression angle from the apparent lengths of the persons on the images G1 and G2, respectively. It is obtained by the following formulas 4-5.

Figure 2012181063
Figure 2012181063

カメラからXZ平面上に射影された光軸に対する位置Q1の角度ρz1、当該光軸に対する位置Q2の角度をρz2、当該光軸に対する位置Q3の角度をρz3及び当該光軸に対する位置Q4の角度をρz4はそれぞれ、以下の式6〜9により求められる。尚、imgHeightは、画像の縦幅であり、βvは垂直画角であり、これらは既知である。yは位置Qi(i=1〜4)のy座標である。 The angle ρ z1 of the position Q1 relative to the optical axis projected from the camera onto the XZ plane, the angle of the position Q2 relative to the optical axis ρ z2 , the angle of the position Q3 relative to the optical axis ρ z3, and the position Q4 relative to the optical axis The angle ρ z4 is obtained by the following equations 6 to 9, respectively. Note that imgHeight is the vertical width of the image, βv is the vertical angle of view, and these are known. y i is the y coordinate of the position Qi (i = 1 to 4).

Figure 2012181063
Figure 2012181063

以上の式1〜式9を用いることにより、以下の式10が導出され、俯角αを求めることができる。   By using the above formulas 1 to 9, the following formula 10 is derived, and the depression angle α can be obtained.

Figure 2012181063
Figure 2012181063

図3の説明に戻る。計算装置50は、ステップS9で計算した俯角及びステップS2で取得した身長を用いて、カメラの設置高を計算する(ステップS10)。ここで、上述の位置Qi(i=1〜4)のx座標をXとし、y座標をYとすると、カメラの設置高Hcamは、以下の式11により求められる。即ち、カメラの設置高Hcamは、画像G1において俯角αを用いて求められる画像G1上のカメラの高さと、画像G1上での人物の長さP12との比及びステップS2で取得された人物の身長Hmanを用いて、求められる。より詳細には、カメラの設置高Hcamは、俯角αと、XY平面上の消失点と、ステップS2で取得された人物の身長Hmanとを用いて、求められる。尚、消失点のy座標Yvpは、以下の式12により求められる。即ち、消失点のy座標Yvpは、画像G1,G2に各々写っている人物の垂直方向における一端の位置Q1,Q3及び他端の位置Q2,Q4のそれぞれについてXY平面における各x座標及びy座標を用いて求められる。 Returning to the description of FIG. The calculation device 50 calculates the installation height of the camera using the depression angle calculated in step S9 and the height acquired in step S2 (step S10). Here, if the x coordinate of the above-mentioned position Qi (i = 1 to 4) is X i and the y coordinate is Y i , the camera installation height H cam can be obtained by the following Expression 11. That is, the installation height H cam camera, the height of the camera on the image G1 obtained by using the depression angle α in the image G1, were obtained in a ratio and step S2 and the length P 12 of the person in the image G1 It is obtained using the height H man of the person. More specifically, the camera installation height H cam is obtained by using the depression angle α, the vanishing point on the XY plane, and the height H man of the person acquired in step S2. Note that the y-coordinate Yvp of the vanishing point is obtained by the following equation 12. That is, the y-coordinate Yvp of the vanishing point is the x-coordinate and y-coordinate on the XY plane for each of the positions Q1, Q3 at one end and the positions Q2, Q4 at the other end of the person shown in the images G1, G2, respectively. It is calculated using.

Figure 2012181063
Figure 2012181063

以上のようにして、計算装置50は、同一の人物毎に、カメラの俯角及び設置高を計算する。次いで、計算装置50は、出力部54の機能により、ステップS9で計算した俯角及びステップS10で計算した設置高を出力する(ステップS11)。ここで、ステップS11で俯角及び設置高を出力するためのインターフェースの例について説明する。図6は、俯角及び設置高を出力するためのインターフェースを、人物の身長をユーザが入力するためのインターフェースと一体的に構成した画面を例示する図である。計算装置50は、各々異なる位置にあるときの同一の対象物が同一のカメラにより各々撮影された複数の画像に対して、図6に例示される画面を表示部に表示させ、当該画面における入力項目K1に、操作入力部を介して対象物の高さ(身長)が入力されると、図3のステップS2で当該身長の入力を受け付け、ステップS3〜S10を行い、ステップS11では、ステップS9で計算したカメラの設置角度(俯角)を出力項目K2に表示させると共に、ステップS10で計算した設置高を出力項目K3に表示させる。また、計算装置50は、各々異なる位置のうち、カメラに最も近い位置にあるときの対象物からカメラまでの距離(上述の例D又はD)を出力項目K4に表示させるようにしても良い。 As described above, the calculation device 50 calculates the depression angle and installation height of the camera for each identical person. Next, the calculation device 50 outputs the depression angle calculated in step S9 and the installation height calculated in step S10 by the function of the output unit 54 (step S11). Here, an example of an interface for outputting the depression angle and the installation height in step S11 will be described. FIG. 6 is a diagram illustrating a screen in which an interface for outputting the depression angle and the installation height is integrally formed with an interface for a user to input the height of a person. The calculation device 50 displays the screen illustrated in FIG. 6 on the display unit for a plurality of images in which the same object is photographed by the same camera at different positions, and inputs on the screen. When the height (height) of the object is input to the item K1 via the operation input unit, the input of the height is accepted in step S2 in FIG. 3, and steps S3 to S10 are performed. In step S11, step S9 is performed. The camera installation angle (the depression angle) calculated in step S10 is displayed in the output item K2, and the installation height calculated in step S10 is displayed in the output item K3. Further, the calculation device 50 may display the distance from the object to the camera (the example D 2 or D 4 described above) at the position closest to the camera among the different positions in the output item K4. good.

以上のような構成によれば、カメラの設置角度及び設置高を実際に計測する手間を掛けずに、当該カメラにより撮影された画像を用いて、容易に計算することができる。また、当該設置角度及び設置高を実際に計測する場合に比べて、計測者の違いによる精度の誤差が生じにくいため、当該設置角度及び設置高を精度高く計算することができる。   According to the configuration as described above, it is possible to easily calculate using the image photographed by the camera without taking the trouble of actually measuring the installation angle and the installation height of the camera. In addition, since the error in accuracy due to the difference between the measurers is less likely to occur than when the installation angle and the installation height are actually measured, the installation angle and the installation height can be calculated with high accuracy.

ここで、以上のようにして計算されたカメラの設置角度及び設置高の適用例について説明する。上述したように、画像G1において、カメラの設置位置から人物の足元の位置Q2までの距離Dは、式1により求められた。これにより、カメラの設置されている水平面上の位置から人物の足元の位置Q2までの水平距離Dxyを容易に求めることができる。また、カメラに対して人物のいる方向θを、以下の式13によりに求めることができる。尚、imgWidthは、画像の横幅であり、βHは水平画角である。xは位置Qi(i=1〜4)のx座標である。 Here, an application example of the installation angle and the installation height of the camera calculated as described above will be described. As described above, in the image G1, the distance D 2 from the installation position of the camera to the position Q2 at the foot of the person is determined by Equation 1. Thus, the horizontal distance D xy from the position on a horizontal plane which is installed in the camera to the position Q2 of the feet of a person can be easily obtained. Further, the direction θ in which the person is present with respect to the camera can be obtained by the following Expression 13. Note that imgWidth is the horizontal width of the image, and β H is the horizontal angle of view. x i is the x coordinate of the position Qi (i = 1 to 4).

Figure 2012181063
Figure 2012181063

以上から、カメラを原点とし、人物のいる地面を平面とした実空間におけるマップ上の人物の位置が分かるようになる。ところで、人物の追跡を画像上で行う場合、画像上で手前に写っている人物と奥に写っている人物とでは、同一速度で移動していても、画像上での見かけの移動量は、大きく異なる。従って、画像上での人物の長さによって、人物を追跡する範囲を変える必要があった。本実施の形態によって、人物のいる地面を平面とした実空間におけるマップ上の人物の位置が分かれば、図7〜8に例示されるように、画像上での人物の見かけの長さに左右されることなく、人物を追跡する範囲を決定することができる。   As described above, the position of the person on the map in the real space with the camera as the origin and the ground on which the person is present can be known. By the way, when tracking a person on the image, even if the person in the foreground and the person in the back are moving at the same speed, the apparent amount of movement on the image is to differ greatly. Therefore, it has been necessary to change the tracking range of the person depending on the length of the person on the image. If the position of the person on the map in the real space with the ground on which the person is present is known according to the present embodiment, the apparent length of the person on the image depends on the apparent length as illustrated in FIGS. Without being done, the range for tracking the person can be determined.

[変形例]
なお、本発明は前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。また、以下に例示するような種々の変形が可能である。
[Modification]
Note that the present invention is not limited to the above-described embodiment as it is, and can be embodied by modifying the constituent elements without departing from the scope of the invention in the implementation stage. Moreover, various inventions can be formed by appropriately combining a plurality of constituent elements disclosed in the embodiment. For example, some components may be deleted from all the components shown in the embodiment. Furthermore, constituent elements over different embodiments may be appropriately combined. Further, various modifications as exemplified below are possible.

上述した実施の形態において、計算装置50で実行される各種プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また当該各種プログラムを、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成しても良い。   In the above-described embodiment, various programs executed by the computing device 50 may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. The various programs are recorded in a computer-readable recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, and a DVD (Digital Versatile Disk) in a file in an installable or executable format. May be configured to be provided.

上述した実施の形態において、カメラの設置角度及び設置高を計算する際に用いる複数の画像に写っている同一の対象物として人物を取り扱ったが、これに限らず、ある程度の長さを有する物体や移動体であっても良い。   In the above-described embodiment, a person is treated as the same object shown in a plurality of images used when calculating the installation angle and installation height of the camera. However, the present invention is not limited to this, and an object having a certain length. Or a mobile object.

50 計算装置
51 画像取得部
52 高さ取得部
53 計算部
54 出力部
50 Calculation Device 51 Image Acquisition Unit 52 Height Acquisition Unit 53 Calculation Unit 54 Output Unit

Claims (9)

各々異なる位置にあるときの同一の対象物が同一のカメラにより各々撮影された複数の画像を取得する第1取得部と、
前記対象物の高さを取得する第2取得部と、
前記複数の画像及び前記高さを用いて、前記カメラの設置角度及び設置高を計算する計算部とを備える
ことを特徴とする計算装置。
A first acquisition unit that acquires a plurality of images each of which is captured by the same camera when the same object is in a different position;
A second acquisition unit for acquiring the height of the object;
A calculation apparatus comprising: a calculation unit that calculates an installation angle and an installation height of the camera using the plurality of images and the height.
前記計算部は、前記複数の画像に各々写っている前記対象物のある各前記位置と前記カメラの設置位置との3次元空間における位置関係及び前記カメラの設置位置から各前記位置までの各距離の比に基づいて、前記設置角度を計算する設置角度計算部を有する
ことを特徴とする請求項1に記載の計算装置。
The calculation unit includes a positional relationship in a three-dimensional space between each position where the object is reflected in each of the plurality of images and the installation position of the camera, and each distance from the installation position of the camera to each position. The calculation apparatus according to claim 1, further comprising an installation angle calculation unit that calculates the installation angle based on a ratio of the two.
前記設置角度計算部は、前記複数の画像のそれぞれにおいて前記カメラから垂直方向及び水平方向を2軸とする平面上に射影された光軸に対する各前記位置にある前記対象物の各角度と、前記複数の画像上のそれぞれにおける前記対象物の各長さとを用いて求められる各前記距離の比に基づいて、前記設置角度を計算する
ことを特徴とする請求項2に記載の計算装置。
The installation angle calculation unit, each of the plurality of images, each angle of the object at each position relative to the optical axis projected on a plane having two vertical and horizontal directions from the camera, The calculation apparatus according to claim 2, wherein the installation angle is calculated based on a ratio of the distances obtained by using the lengths of the objects on each of a plurality of images.
前記設置角度計算部は、前記複数の画像のそれぞれにおいて前記カメラから垂直方向及び水平方向を2軸とする平面上に射影された光軸に対する前記対象物の垂直方向における一端の位置及び他端の位置の各角度と、前記複数の画像上のそれぞれにおける前記対象物の前記一端の位置から前記他端の位置までの各長さとを用いて求められる各前記距離の比に基づいて、前記設置角度を計算する
ことを特徴とする請求項3に記載の計算装置。
The installation angle calculation unit includes a position of one end and a position of the other end in the vertical direction of the object with respect to an optical axis projected from the camera on a plane having two axes of a vertical direction and a horizontal direction in each of the plurality of images. The installation angle based on a ratio of the distances obtained using each angle of the position and each length from the position of the one end of the object to the position of the other end on each of the plurality of images. The calculation device according to claim 3, wherein:
前記計算部は、前記複数の画像の少なくとも1つにおいて前記設置角度を用いて求められる前記画像上の前記カメラの高さと前記画像上の前記対象物の長さとの比及び前記高さを用いて、前記設置高を計算する設置高計算部を更に有する
ことを特徴とする請求項2乃至4のいずれか一項に記載の計算装置。
The calculation unit uses a ratio between the height of the camera on the image and the length of the object on the image, and the height obtained using the installation angle in at least one of the plurality of images. The calculation apparatus according to claim 2, further comprising an installation height calculation unit that calculates the installation height.
前記計算部は、前記設置角度と、前記複数の画像に各々写っている前記対象物の垂直方向における一端の位置及び他端の位置のそれぞれについて水平面における各位置座標を用いて求められる前記水平面上の消失点と、前記高さとを用いて、前記設置高を計算する設置高計算部を更に有する
ことを特徴とする請求項5に記載の計算装置。
The calculation unit is configured to obtain the installation angle and the position of one end and the position of the other end in the vertical direction of each of the plurality of images in the plurality of images using the position coordinates on the horizontal plane. The calculation apparatus according to claim 5, further comprising: an installation height calculation unit that calculates the installation height using the vanishing point of and the height.
前記設置角度及び設置高を出力する出力部を更に備える
ことを特徴とする請求項1乃至6のいずれか一項に記載の計算装置。
The calculation apparatus according to claim 1, further comprising an output unit that outputs the installation angle and the installation height.
第1取得部と、第2取得部と、計算部とを備える計算装置で実行される計算方法であって、
前記第1取得部が、各々異なる位置にあるときの同一の対象物が同一のカメラにより各々撮影された複数の画像を取得する第1取得ステップと、
前記第2取得部が、前記対象物の高さを取得する第2取得ステップと、
前記計算部が、前記複数の画像及び前記高さを用いて、前記カメラの設置角度及び設置高を計算する計算ステップとを含む
ことを特徴とする計算方法。
A calculation method executed by a calculation device including a first acquisition unit, a second acquisition unit, and a calculation unit,
A first acquisition step in which the first acquisition unit acquires a plurality of images each of which is captured by the same camera when the same object is in a different position;
A second acquisition step in which the second acquisition unit acquires the height of the object;
The calculation method includes a calculation step of calculating an installation angle and an installation height of the camera using the plurality of images and the height.
請求項8に記載の計算方法をコンピュータに実行させるための計算プログラム。   A calculation program for causing a computer to execute the calculation method according to claim 8.
JP2011043203A 2011-02-28 2011-02-28 Calculation device, calculation method and calculation program Pending JP2012181063A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011043203A JP2012181063A (en) 2011-02-28 2011-02-28 Calculation device, calculation method and calculation program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011043203A JP2012181063A (en) 2011-02-28 2011-02-28 Calculation device, calculation method and calculation program

Publications (1)

Publication Number Publication Date
JP2012181063A true JP2012181063A (en) 2012-09-20

Family

ID=47012385

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011043203A Pending JP2012181063A (en) 2011-02-28 2011-02-28 Calculation device, calculation method and calculation program

Country Status (1)

Country Link
JP (1) JP2012181063A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013134186A (en) * 2011-12-27 2013-07-08 Sumitomo Electric Ind Ltd Camera parameter measuring apparatus, camera parameter measuring method, and program
KR101375255B1 (en) 2012-10-12 2014-03-17 삼성중공업 주식회사 Position measuring device
WO2019230284A1 (en) * 2018-05-29 2019-12-05 オムロン株式会社 Three-dimensional measuring device, method for displaying position of three-dimensional measuring device, and program

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004212213A (en) * 2002-12-27 2004-07-29 Yasuki Hatao Computer program package for preparing operation data, operation data preparation method, and reference marker unit
JP2007212216A (en) * 2006-02-08 2007-08-23 Matsushita Electric Ind Co Ltd Object height calculation device and method, object retrieval device using same, and object height calculation method
JP2010025569A (en) * 2008-07-15 2010-02-04 Toa Corp Camera parameter identification apparatus, method, and program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004212213A (en) * 2002-12-27 2004-07-29 Yasuki Hatao Computer program package for preparing operation data, operation data preparation method, and reference marker unit
JP2007212216A (en) * 2006-02-08 2007-08-23 Matsushita Electric Ind Co Ltd Object height calculation device and method, object retrieval device using same, and object height calculation method
JP2010025569A (en) * 2008-07-15 2010-02-04 Toa Corp Camera parameter identification apparatus, method, and program

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013134186A (en) * 2011-12-27 2013-07-08 Sumitomo Electric Ind Ltd Camera parameter measuring apparatus, camera parameter measuring method, and program
KR101375255B1 (en) 2012-10-12 2014-03-17 삼성중공업 주식회사 Position measuring device
WO2019230284A1 (en) * 2018-05-29 2019-12-05 オムロン株式会社 Three-dimensional measuring device, method for displaying position of three-dimensional measuring device, and program
JP2019207152A (en) * 2018-05-29 2019-12-05 オムロン株式会社 Three-dimensional measuring device, position display method for three-dimensional measuring device, and program
JP7119584B2 (en) 2018-05-29 2022-08-17 オムロン株式会社 Three-dimensional measuring device, position display method and program for three-dimensional measuring device

Similar Documents

Publication Publication Date Title
US10825198B2 (en) 3 dimensional coordinates calculating apparatus, 3 dimensional coordinates calculating method, 3 dimensional distance measuring apparatus and 3 dimensional distance measuring method using images
US10068344B2 (en) Method and system for 3D capture based on structure from motion with simplified pose detection
US9088715B2 (en) Image processing apparatus and image processing method for image correction
JP6589636B2 (en) 3D shape measuring apparatus, 3D shape measuring method, and 3D shape measuring program
JP2018138930A (en) Displacement detection system and displacement detection method
JP2011253376A (en) Image processing device, image processing method and program
JP7173285B2 (en) Camera calibration device, camera calibration method, and program
JP2021106025A5 (en)
JP7224832B2 (en) Information processing device, information processing method, and program
KR20100128919A (en) System and method for automatic measuring of the stair dimensions using a single camera and a laser
KR20140114594A (en) Auto-Camera Calibration Method Based on Human Object Tracking
JP2010169521A (en) Position detection device, position detection method, program
JP2012181063A (en) Calculation device, calculation method and calculation program
CN113610702B (en) Picture construction method and device, electronic equipment and storage medium
WO2018134866A1 (en) Camera calibration device
JP2015206654A (en) Information processing apparatus, information processing method, and program
US11145048B2 (en) Image processing apparatus, image processing method, and non-transitory computer-readable storage medium for storing program
JP5656018B2 (en) Sphere detection method
JP5727969B2 (en) Position estimation apparatus, method, and program
Yang et al. Effect of field of view on the accuracy of camera calibration
JP2008224323A (en) Stereoscopic photograph measuring instrument, stereoscopic photograph measuring method, and stereoscopic photograph measuring program
US20230260159A1 (en) Information processing apparatus, information processing method, and non-transitory computer readable medium
JP5706190B2 (en) Calculation apparatus, calculation method, and calculation program
JP4471866B2 (en) Person detection method
JP2019220073A (en) Object tracing device, object tracing system, and object tracing method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140217

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20141027

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20141104

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20150310