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
JP7743974B2 - Display System - Google Patents
[go: Go Back, main page]

JP7743974B2 - Display System - Google Patents

Display System

Info

Publication number
JP7743974B2
JP7743974B2 JP2021099564A JP2021099564A JP7743974B2 JP 7743974 B2 JP7743974 B2 JP 7743974B2 JP 2021099564 A JP2021099564 A JP 2021099564A JP 2021099564 A JP2021099564 A JP 2021099564A JP 7743974 B2 JP7743974 B2 JP 7743974B2
Authority
JP
Japan
Prior art keywords
image
ship
time
calculation unit
coordinates
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
JP2021099564A
Other languages
Japanese (ja)
Other versions
JP2022190991A (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.)
Mitsui OSK Lines Ltd
Yokohama National University NUC
Original Assignee
Mitsui OSK Lines Ltd
Yokohama National University NUC
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 Mitsui OSK Lines Ltd, Yokohama National University NUC filed Critical Mitsui OSK Lines Ltd
Priority to JP2021099564A priority Critical patent/JP7743974B2/en
Publication of JP2022190991A publication Critical patent/JP2022190991A/en
Application granted granted Critical
Publication of JP7743974B2 publication Critical patent/JP7743974B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Closed-Circuit Television Systems (AREA)

Description

本発明は、表示システムに関する。 The present invention relates to a display system .

自動車の車載カメラで自動車の周囲を撮影し表示するシステムが知られている(例えば、特許文献1参照)。 A system is known that uses an onboard camera to capture and display images of the vehicle's surroundings (see, for example, Patent Document 1).

特開2010-166196号公報JP 2010-166196 A

車載カメラで自動車の周囲を撮影するシステムなど、周囲を撮影するシステムが、周囲の物体の位置情報を提示することができれば、ユーザが周囲の物体の位置を把握するのに役立てることができる。 If a system that captures the surroundings, such as a system that captures the area around a car using an onboard camera, could provide location information of surrounding objects, it could help users understand the location of surrounding objects.

本発明の目的の一例は、周囲の撮影画像に基づいて周囲の物体の位置情報を提示することができる表示システム、画像生成装置、画像生成方法およびプログラムを提供することである。 One example of the objective of the present invention is to provide a display system, image generation device, image generation method, and program that can present position information of surrounding objects based on captured images of the surrounding area.

本発明の第1の態様によれば、表示システムは、船舶に搭載されて撮影を行う撮影装置と、前記撮影装置の撮影画像に像が含まれる物体の、基準位置に対する水平方向の相対位置を、地球の半径と前記撮影装置の水面からの高さとに基づいて算出される自船から水平線までの距離に、前記撮影画像における、前記撮影画像の下端の中心に設定されている原点と、前記物体の像と、水平線の像との位置関係に基づいて算出される、前記自船から水平線までの距離に対する前記自船から前記物体までの距離の割合を乗算して算出される、自船から前記物体までの距離に基づいて算出し、前記撮影装置の向きの時系列情報に基づいて、各時刻のデータについて、前記撮影装置の実際の向きと基準の向きとの相違の角度だけ座標を回転させることで、前記相対位置に対する前記撮影装置の向きの変化の影響を打ち消す補正を行う位置算出部と、座標軸の交点が前記基準位置を示す二次元座標に前記物体の位置がプロットされた画像表示に加えて、位置座標と時刻座標との二次元座標に、前記撮影装置の向きの変化の影響を打ち消す補正後の前記物体の位置の軌跡がプロットされた画像の表示を行う表示部と、を備える。 According to a first aspect of the present invention, the display system includes an image capturing device mounted on a ship for capturing images, and a horizontal relative position of an object whose image is included in an image captured by the image capturing device relative to a reference position, the horizontal relative position of the object being calculated by multiplying the distance from the ship to the horizon, which is calculated based on the radius of the Earth and the height of the image capturing device from the water surface, by the ratio of the distance from the ship to the distance from the object to the distance from the ship to the horizon, which is calculated based on the positional relationship between an origin set at the center of the bottom edge of the captured image, the image of the object, and the image of the horizon. The apparatus is equipped with a position calculation unit that performs calculations based on distance and, based on time-series information on the orientation of the imaging device, performs corrections to cancel out the effect of changes in the orientation of the imaging device on the relative position by rotating the coordinates for each time data by an angle that is the difference between the actual orientation of the imaging device and a reference orientation; and a display unit that displays an image in which the position of the object is plotted in two-dimensional coordinates whose intersection of coordinate axes indicates the reference position, and also displays an image in which the trajectory of the object's position after correction is plotted in two-dimensional coordinates of position coordinates and time coordinates to cancel out the effect of changes in the orientation of the imaging device .

前記位置算出部は、前記撮影画像から前記相対位置が算出されない前記物体について、前記撮影画像の時系列データに基づいて、前記二次元座標の座標軸と時間軸とによる三次元座標空間において線形補間をおこなって、前記相対位置を推定するようにしてもよい。 The position calculation unit may estimate the relative position of an object whose relative position cannot be calculated from the captured image by performing linear interpolation in a three-dimensional coordinate space using the coordinate axes of the two-dimensional coordinates and a time axis based on the time series data of the captured image.

前記位置算出部は、前記撮影装置の位置の時系列情報に基づいて、前記撮影装置の位置を線形補間した軌跡上の時刻ごとの位置を前記基準位置として設定前記表示部は、位置座標と時刻座標との二次元座標に、前記撮影装置の位置を線形補間した軌跡上の時刻ごとの位置を前記基準位置とした場合の、前記物体の位置の軌跡がプロットされた画像の表示を行うようにしてもよい。 The position calculation unit may set the position at each time on a trajectory obtained by linearly interpolating the position of the imaging device as the reference position based on time series information of the position of the imaging device , and the display unit may display an image in which the trajectory of the position of the object is plotted on two-dimensional coordinates of position coordinates and time coordinates, with the position at each time on the trajectory obtained by linearly interpolating the position of the imaging device being the reference position .

この発明によれば、周囲の撮影画像に基づいて周囲の物体の位置情報を提示することができる。 This invention makes it possible to present location information of surrounding objects based on captured images of the surrounding area.

実施形態に係る表示システムの構成例を示す概略ブロック図である。1 is a schematic block diagram illustrating an example of the configuration of a display system according to an embodiment. 撮影装置10の撮影画像の例を示す図である。1A and 1B are diagrams showing examples of images captured by the imaging device 10. 表示部120が表示する画像の例を示す図である。3A and 3B are diagrams showing examples of images displayed by a display unit 120. 撮影画像における物体の像の位置の例を示す図である。FIG. 10 is a diagram showing an example of the position of an object image in a captured image. 水平方向の2次元の座標軸に時刻の座標軸を加えた3次元座標空間の例を示す図である。FIG. 10 is a diagram showing an example of a three-dimensional coordinate space in which a time coordinate axis is added to a two-dimensional horizontal coordinate axis. 位置算出部193による船舶の軌跡の補間の例を示す図である。FIG. 10 is a diagram showing an example of interpolation of a ship's trajectory by the position calculation unit 193. 表示部120が表示する、位置座標と時刻座標との二次元座標に物体の位置の軌跡がプロットされた画像の例を示す図である。10 is a diagram showing an example of an image displayed by the display unit 120, in which the trajectory of an object's position is plotted on two-dimensional coordinates of position coordinates and time coordinates. FIG. 自船の状況が位置算出部193による位置計算に影響する場合の、表示部120による船舶の軌跡の表示例を示す図である。FIG. 10 is a diagram showing an example of the display of the ship's trajectory by the display unit 120 when the ship's own situation affects the position calculation by the position calculation unit 193. 処理装置30が、船舶等の物体の位置を示す画像を表示する処理手順の例を示す図である。FIG. 10 is a diagram showing an example of a processing procedure in which the processing device 30 displays an image showing the position of an object such as a ship. 少なくとも1つの実施形態に係るコンピュータの構成を示す概略ブロック図である。FIG. 1 is a schematic block diagram illustrating the configuration of a computer according to at least one embodiment.

以下、本発明の実施形態を説明するが、以下の実施形態は請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
図1は、実施形態に係る表示システムの構成例を示す概略ブロック図である。図1に示す構成で、表示システム1は、撮影装置10と、センサ20と、処理装置30とを備える。処理装置30は、通信部110と、表示部120と、操作入力部130と、記憶部180と、制御部190とを備える。制御部190は、画像取得部191と、姿勢情報取得部192と、位置算出部193と、画像生成部194と、表示制御部195とを備える。
The following describes embodiments of the present invention, but the following embodiments do not limit the scope of the invention as claimed. Furthermore, not all of the combinations of features described in the embodiments are necessarily essential to the solution of the invention.
Fig. 1 is a schematic block diagram showing an example configuration of a display system according to an embodiment. In the configuration shown in Fig. 1, the display system 1 includes an imaging device 10, a sensor 20, and a processing device 30. The processing device 30 includes a communication unit 110, a display unit 120, an operation input unit 130, a storage unit 180, and a control unit 190. The control unit 190 includes an image acquisition unit 191, an orientation information acquisition unit 192, a position calculation unit 193, an image generation unit 194, and a display control unit 195.

表示システム1は、表示システム1自らの周囲の物体の位置を示す画像を表示する。以下では、表示システム1が船舶に搭載されて、周囲の船舶など周囲の物体の水平方向の位置を示す画像を表示する場合を例に説明する。表示システム1を搭載する船舶を自船と称する。
ただし、表示システム1の設置場所は船舶に限定されない。例えば、表示システム1が自動車に搭載されるなど、船舶以外の移動体に設置されていてもよい。ここでいう移動体は、例えば自動車、鉄道車両、航空機、船舶、無人搬送台車など、移動するいろいろなものとすることができる。あるいは、表示システム1が灯台に設置されるなど、表示システム1の位置が固定されていてもよい。また、表示システム1のうち撮影装置10が無人の船舶に搭載され、処理装置30が陸上の制御基地に設置されるなど、表示システム1の各部が異なるものに設置されていてもよい。
The display system 1 displays an image showing the positions of objects around the display system 1 itself. In the following, an example will be described in which the display system 1 is mounted on a ship and displays an image showing the horizontal positions of surrounding objects, such as surrounding ships. The ship on which the display system 1 is mounted is referred to as the ship itself.
However, the installation location of the display system 1 is not limited to a ship. For example, the display system 1 may be installed on a moving body other than a ship, such as an automobile. The moving body referred to here may be various moving bodies, such as an automobile, a railway vehicle, an aircraft, a ship, or an unmanned guided vehicle. Alternatively, the display system 1 may be fixed in position, such as installed on a lighthouse. Furthermore, the various parts of the display system 1 may be installed on different bodies, such as an image capture device 10 installed on an unmanned ship and a processing device 30 installed at a land-based control base.

撮影装置10は、撮影を行う。撮影装置10が動画像を撮影するようにしてもよい。あるいは、撮影装置10が、所定の周期ごとに撮影を行うなど静止画像を繰り返し撮影するようにしてもよい。
撮影装置10が、全周囲(水平方向の全方向)を撮影するようにしてもよい。その場合、撮影装置10が、全周囲カメラを用いて構成されていてもよい。あるいは、撮影装置10が、複数のカメラを含んで構成され、これら複数のカメラの組み合わせにて全周囲を撮影するようにしてもよい。
あるいは、撮影装置10が、全周囲のうち一部の方向のみを撮影するようにしてもよい。例えば、撮影装置10が、自船の正面を中心に180度の画角の範囲(自船の正面から左右それぞれ90度の画角の範囲)を撮影するようにしてもよい。
The photographing device 10 takes photographs. The photographing device 10 may take moving images. Alternatively, the photographing device 10 may take still images repeatedly, for example, at predetermined intervals.
The image capturing device 10 may be configured to capture images of the entire surroundings (all directions in the horizontal direction). In this case, the image capturing device 10 may be configured using an all-around camera. Alternatively, the image capturing device 10 may be configured to include multiple cameras, and the all-around images may be captured using a combination of these multiple cameras.
Alternatively, the image capturing device 10 may capture images in only a portion of the entire surrounding area. For example, the image capturing device 10 may capture images within a 180-degree field of view centered on the front of the ship (90-degree field of view on both the left and right sides of the front of the ship).

図2は、撮影装置10の撮影画像の例を示す図である。図2の例で、線L111は、水平線の像を示す。
また、図2に示される撮影画像には、船舶911の像と、船舶912の像とが含まれている。船舶911の像および船舶912の像は、撮影装置10の撮影画像に含まれる像の例に該当する。船舶911および船舶912は、撮影装置10の撮影画像に像が含まれる物体の例に該当する。
Fig. 2 is a diagram showing an example of an image captured by the image capturing device 10. In the example of Fig. 2, a line L111 indicates an image of the horizon.
2 includes an image of a ship 911 and an image of a ship 912. The images of the ships 911 and 912 correspond to examples of images included in the image captured by the image capturing device 10. The ships 911 and 912 correspond to examples of objects whose images are included in the image captured by the image capturing device 10.

センサ20は、撮影装置10の位置および向きを測定する。例えば、撮影装置10およびセンサ20が自船の船体に固定的に設置されていてもよい。そして、センサ20が測定するセンサ20自らの位置および向きが、自船の位置および向きとして用いられ、さらには、撮影装置10の位置および向きとしても用いられるようにしてもよい。センサ20が測定する向きは、水平方向の向き(ヨー角)だけでなく、左右の傾き(ロール角)および前後の傾き(ピッチ角)を含む。 The sensor 20 measures the position and orientation of the image capture device 10. For example, the image capture device 10 and the sensor 20 may be fixedly installed on the hull of the ship. The position and orientation measured by the sensor 20 itself may be used as the position and orientation of the ship, and may also be used as the position and orientation of the image capture device 10. The orientation measured by the sensor 20 includes not only the horizontal orientation (yaw angle), but also left-right tilt (roll angle) and fore-and-aft tilt (pitch angle).

例えば、センサ20が、9軸センサを含んで構成されていてもよい。そして、センサ20が、9軸センサにて撮影装置10の向きを測定し、9軸センサの測定値に基づいて撮影装置10の位置を算出するようにしてもよい。ただし、センサ20の構成は、特定のものに限定されない。例えば、センサ20が、9軸センサに加えて、あるいは代えて、GNSS(Global Navigation Satellite System、全球測位衛星システム)端末装置を含んで構成され、GNSS端末装置にて測位を行うようにしてもよい。 For example, the sensor 20 may be configured to include a 9-axis sensor. The sensor 20 may then measure the orientation of the image capture device 10 using the 9-axis sensor and calculate the position of the image capture device 10 based on the measurement values of the 9-axis sensor. However, the configuration of the sensor 20 is not limited to a specific one. For example, the sensor 20 may be configured to include a GNSS (Global Navigation Satellite System) terminal device in addition to or instead of the 9-axis sensor, and positioning may be performed using the GNSS terminal device.

処理装置30は、撮影装置10の撮影画像に基づいて、撮影画像に像が含まれる物体の位置を示す画像を生成し表示する。処理装置30は、例えばワークステーション(Workstation)またはパソコン(Personal Computer;PC)などのコンピュータを用いて構成されていてもよい。
処理装置30は、画像生成装置の例に該当する。
The processing device 30 generates and displays an image indicating the position of an object whose image is included in the captured image based on the image captured by the imaging device 10. The processing device 30 may be configured using a computer such as a workstation or a personal computer (PC).
The processing device 30 is an example of an image generating device.

通信部110は、他の装置と通信を行う。例えば、通信部110は、撮影装置10と通信を行って、撮影装置10の撮影画像を画像データにて受信する。また、通信部110は、センサ20と通信を行って、撮影装置10の位置および向きの測定データを受信する。
表示部120は、例えば液晶パネルまたはLED(Light Emitting Diode、発光ダイオード)パネル等の表示画面を備え、表示制御部195の制御に従って各種画像を表示する。例えば、表示部120は、撮影画像に像が含まれる物体の位置を示す画像を表示する。具体的には、表示部120が、座標軸の交点が基準位置を示す二次元座標に、撮影画像に像が含まれる物体の相対位置がプロットされた画像を表示する。
The communication unit 110 communicates with other devices. For example, the communication unit 110 communicates with the image capturing device 10 to receive image data of an image captured by the image capturing device 10. The communication unit 110 also communicates with the sensor 20 to receive measurement data of the position and orientation of the image capturing device 10.
The display unit 120 has a display screen such as a liquid crystal panel or an LED (Light Emitting Diode) panel, and displays various images under the control of the display control unit 195. For example, the display unit 120 displays an image showing the position of an object whose image is included in the captured image. Specifically, the display unit 120 displays an image in which the relative position of the object whose image is included in the captured image is plotted on two-dimensional coordinates in which the intersection of the coordinate axes indicates a reference position.

図3は、表示部120が表示する画像の例を示す図である。図3は、表示部120が、レーダの表示の形式で画像を表示する場合の例を示している。
図3の線L211およびL212は、水平方向におけるある方向を示す座標軸の例に該当する。線L211とL212との交点は、基準位置を示す。例えば、基準位置が自船の位置に設定され、線L211が自船の左右方向の座標を示し、線L212が自船の前後方向の座標を示していてもよい。
線L221、L222、L223、および、L224は、基準位置からの同心円を示す。
点P111およびP112は、それそれ、撮影装置10によって撮影された船舶(すなわち、撮影装置10の画像に像が含まれる船舶)の位置を示す。
Fig. 3 is a diagram showing an example of an image displayed by the display unit 120. Fig. 3 shows an example in which the display unit 120 displays an image in the format of a radar display.
3 correspond to examples of coordinate axes indicating a certain horizontal direction. The intersection of lines L211 and L212 indicates the reference position. For example, the reference position may be set to the position of the ship, with line L211 indicating the left-right coordinate of the ship and line L212 indicating the fore-aft coordinate of the ship.
Lines L221, L222, L223, and L224 indicate concentric circles from a reference position.
Points P111 and P112 respectively indicate the positions of ships photographed by the image capturing device 10 (i.e., ships whose images are included in the images captured by the image capturing device 10).

ただし、表示部120が表示する画面は、特定の形式のものに限定されない。例えば、座標軸を示す線L211およびL212が表示されていなくてもよい。あるいは、座標軸を示す線L211およびL212が表示される場合、座標軸に目盛りが表示されていてもよい。また、同心円を示す線L221からL224が表示されていなくてもよい。
また、船舶などの物体の位置の表示は点による表示に限定されない。例えば、座標平面における船舶などの物体の位置に、その物体の像が示されていてもよい。
However, the screen displayed by the display unit 120 is not limited to a specific format. For example, the lines L211 and L212 indicating the coordinate axes may not be displayed. Alternatively, when the lines L211 and L212 indicating the coordinate axes are displayed, scales may be displayed on the coordinate axes. Furthermore, the lines L221 to L224 indicating the concentric circles may not be displayed.
Furthermore, the display of the position of an object such as a ship is not limited to a point display, and for example, an image of the object such as a ship may be displayed at the position of the object on the coordinate plane.

操作入力部130は、例えば表示部120の表示画面に設けられてタッチパネルを構成するタッチセンサ、または、操作盤などの入力デバイスを備え、ユーザ操作を受け付ける。例えば、操作入力部130が、表示画面の形式を指示するユーザ操作を受け付けるようにしてもよい。
記憶部180は、各種データを記憶する。例えば、記憶部180は、自船の周囲の物体の位置の時系列情報を記憶するようにしてもよい。また、記憶部180が、自船の位置および向きの時系列情報を記憶するようにしてもよい。
記憶部180は、処理装置30が備える記憶デバイスを用いて構成される。
The operation input unit 130 includes an input device such as a touch sensor that is provided on the display screen of the display unit 120 and forms a touch panel, or an operation panel, and accepts user operations. For example, the operation input unit 130 may accept a user operation that specifies the format of the display screen.
The storage unit 180 stores various types of data. For example, the storage unit 180 may store time-series information on the positions of objects around the ship. The storage unit 180 may also store time-series information on the position and orientation of the ship.
The storage unit 180 is configured using a storage device provided in the processing device 30 .

制御部190は、処理装置30の各部を制御して各種処理を実行する。制御部190の機能は、例えば処理装置30が備えるCPU(Central Processing Unit、中央処理装置)が記憶部180からプログラムを読み出して実行することで実行される。
画像取得部191は、撮影装置10の撮影画像を取得する。例えば、画像取得部191は、通信部110が撮影装置10から受信するデータから、撮影装置10の撮影画像の画像データを抽出する。
姿勢情報取得部192は、撮影装置10の位置および向きを示す情報を取得する。例えば、姿勢情報取得部192は、通信部110がセンサ20から受信するデータから、センサ20の測定データを抽出する。
The control unit 190 executes various processes by controlling each unit of the processing device 30. The functions of the control unit 190 are executed, for example, by a CPU (Central Processing Unit) included in the processing device 30 reading and executing a program from the storage unit 180.
The image acquisition unit 191 acquires an image captured by the image capturing device 10. For example, the image acquisition unit 191 extracts image data of the image captured by the image capturing device 10 from the data received by the communication unit 110 from the image capturing device 10.
The orientation information acquisition unit 192 acquires information indicating the position and orientation of the image capture device 10. For example, the orientation information acquisition unit 192 extracts measurement data of the sensor 20 from data received by the communication unit 110 from the sensor 20.

位置算出部193は、は、撮影装置10の撮影画像に像が含まれる物体の、基準位置に対する水平方向の相対位置を算出する。例えば、位置算出部193は、図3に例示される座標のような水平方向の2次元座標にて物体の位置を算出する。
位置算出部193が、撮影装置10の撮影画像から物体の像を検出し、検出した物体の位置を算出するようにしてもよい。その場合、位置算出部193が、撮影装置10の撮影画像における物体の像の位置に基づいて、自船に対する物体の相対位置を算出するようにしてもよい。
The position calculation unit 193 calculates the horizontal relative position with respect to a reference position of an object whose image is included in the image captured by the imaging device 10. For example, the position calculation unit 193 calculates the position of the object in two-dimensional coordinates in the horizontal direction, such as the coordinates exemplified in FIG.
The position calculation unit 193 may detect an image of an object from the image captured by the image capture device 10 and calculate the position of the detected object. In this case, the position calculation unit 193 may calculate the relative position of the object with respect to the ship based on the position of the image of the object in the image captured by the image capture device 10.

図4は、撮影画像における物体の像の位置の例を示す図である。
図4では、図2に示される撮影画像の例で、画像の下端の中心に原点Oが設定されている。線L311は、水平線を示す。線L321は、原点Oを通る鉛直方向の線を示す。
距離r11は、原点Oから船舶911の像までの距離を示す。角度θ11は、線L321を基準(0°)とした場合の、原点Oから見た船舶911の像の方向(回転角)を示す。距離r12は、原点Oから船舶912の像までの距離を示す。角度θ12は、線L321を基準とした場合の、原点Oから見た船舶912の像の方向を示す。
FIG. 4 is a diagram showing an example of the position of an object image in a captured image.
4, in the example of the captured image shown in FIG. 2, an origin O is set at the center of the bottom edge of the image. A line L311 indicates a horizontal line. A line L321 indicates a vertical line passing through the origin O.
Distance r11 indicates the distance from the origin O to the image of the ship 911. Angle θ11 indicates the direction (rotation angle) of the image of the ship 911 as viewed from the origin O when the line L321 is used as the reference (0°). Distance r12 indicates the distance from the origin O to the image of the ship 912. Angle θ12 indicates the direction of the image of the ship 912 as viewed from the origin O when the line L321 is used as the reference.

位置算出部193が、距離r11および角度θ11に基づいて、自船に対する船舶911の相対位置を算出するようにしてもよい。また、位置算出部193が、距離r12および角度θ12に基づいて、自船に対する船舶912の相対位置を算出するようにしてもよい。
その場合、位置算出部193が、船舶の像と、水平線の像(線L311)との位置関係に基づいて、自船から船舶までの距離を算出するようにしてもよい。
例えば、自船から水平線までの距離lは、式(1)のように示される。
The position calculation unit 193 may calculate the relative position of the ship 911 with respect to the ship itself based on the distance r11 and the angle θ11. The position calculation unit 193 may also calculate the relative position of the ship 912 with respect to the ship itself based on the distance r12 and the angle θ12.
In this case, the position calculation unit 193 may calculate the distance from the ship to the ship based on the positional relationship between the image of the ship and the image of the horizon (line L311).
For example, the distance l from the ship to the horizon is expressed as in equation (1).

Rは、地球の半径を示す。hは、水面から撮影装置10までの高さを示す。
図4の例で、船舶911の像は水平線の像の位置にある。この場合、位置算出部193が、自船から船舶911までの距離を距離lと算出するようにしてもよい。
また、位置算出部193が、原点Oと、船舶912の像と、水平線の像との位置関係に基づいて、自船から水平線までの距離に対する自船から船舶912までの距離の割合を算出するようにしてもよい。そして、位置算出部193が、自船から水平線までの距離lに算出した割合を乗算して、自船から船舶912までの距離を算出するようにしてもよい。
R represents the radius of the Earth, and h represents the height of the imaging device 10 from the water surface.
4, the image of the ship 911 is at the position of the image of the horizon. In this case, the position calculation unit 193 may calculate the distance from the ship to the ship 911 as distance 1.
Furthermore, the position calculation unit 193 may calculate the ratio of the distance from the ship to the ship 912 to the distance from the ship to the horizon based on the positional relationship between the origin O, the image of the ship 912, and the image of the horizon.The position calculation unit 193 may then calculate the distance from the ship to the ship 912 by multiplying the distance l from the ship to the horizon by the calculated ratio.

ただし、位置算出部193が基準位置に対する物体の相対位置を算出する方法は、撮影画像から直接算出する方法に限定されない。例えば、自船がレーザ距離計など距離測定装置を備え、位置算出部193が、この距離測定装置を用いて自船に対する物体の相対位置を算出するようにしてもよい。基準位置が自船の位置以外の位置に設定されている場合、位置算出部193がさらに、自船に対する物体の相対位置に基づいて、基準位置に対する物体の相対位置を算出するようにしてもよい。 However, the method by which the position calculation unit 193 calculates the relative position of an object with respect to the reference position is not limited to a method of calculating directly from a captured image. For example, the ship may be equipped with a distance measurement device such as a laser rangefinder, and the position calculation unit 193 may use this distance measurement device to calculate the relative position of an object with respect to the ship. If the reference position is set to a position other than the ship's position, the position calculation unit 193 may further calculate the relative position of an object with respect to the reference position based on the relative position of the object with respect to the ship.

あるいは、位置算出部193が、画像データの入力を受けて、撮影画像に像が含まれる物体の位置の座標情報を出力する学習モデルを備えるなど、撮影画像から直接、撮影画像に像が含まれる物体の位置を算出するようにしてもよい。この場合の学習モデルは、畳み込みニューラルネットワーク(Convolutional neural network;CNN)を用いて構成されていてもよいが、これに限定されない。 Alternatively, the position calculation unit 193 may be equipped with a learning model that receives input image data and outputs coordinate information for the position of an object whose image is included in the captured image, thereby calculating the position of the object directly from the captured image. In this case, the learning model may be configured using a convolutional neural network (CNN), but is not limited to this.

画像生成部194は、撮影装置10の撮影画像に像が含まれる物体の位置を示す画像を生成する。例えば、画像生成部194が、図3に例示される画像のように、位置算出部193が算出する基準位置に対する物体の相対位置を、座標の交点が基準位置を示す二次元座標平面にプロットした画像を生成する。
表示制御部195は、表示部120を制御して各種画像を表示させる。特に、表示制御部195は、画像生成部194が生成する画像を表示部120に表示させる。
The image generation unit 194 generates an image indicating the position of an object whose image is included in the image captured by the imaging device 10. For example, the image generation unit 194 generates an image in which the relative position of the object with respect to the reference position calculated by the position calculation unit 193 is plotted on a two-dimensional coordinate plane in which the intersection of the coordinates indicates the reference position, as in the image illustrated in FIG.
The display control unit 195 controls the display unit 120 to display various images. In particular, the display control unit 195 causes the display unit 120 to display the images generated by the image generation unit 194.

位置算出部193が、水平方向の2次元座標に時刻を加えた3次元座標にて物体の位置を算出するようにしてもよい。
図5は、水平方向の2次元の座標軸に時刻の座標軸を加えた3次元座標空間の例を示す図である。時刻の座標軸を時間軸とも称する。
図5の例で、x軸およびy軸は、水平方向の2次元の座標軸を示す。
The position calculation unit 193 may calculate the position of the object in three-dimensional coordinates obtained by adding time to two-dimensional coordinates in the horizontal direction.
5 is a diagram showing an example of a three-dimensional coordinate space in which a time coordinate axis is added to the two-dimensional horizontal coordinate axes. The time coordinate axis is also called the time axis.
In the example of FIG. 5, the x-axis and y-axis indicate two-dimensional coordinate axes in the horizontal direction.

図5では、時刻t11、t12、t13それぞれにおける船舶の位置が、表示部120が表示する画像の形式で示されている。図5では、3つの船舶の位置が示されている。これら3つの船舶を、第1船舶、第2船舶、第3船舶と称する。
時刻t11の画像では、点P211が第1船舶の位置を示し、点P212が第2船舶の位置を示し、点P213が第3船舶の位置を示す。時刻t12の画像では、点P221が第1船舶の位置を示し、点P222が第2船舶の位置を示し、点P223が第3船舶の位置を示す。時刻t13の画像では、点P231が第1船舶の位置を示し、点P232が第2船舶の位置を示し、点P233が第3船舶の位置を示す。
線L411は、第1船舶の位置の履歴を示す。線L412は、第2船舶の位置の履歴を示す。線L413は、第3船舶の位置の履歴を示す。位置の履歴を軌跡とも称する。
In Fig. 5, the positions of ships at times t11, t12, and t13 are shown in the form of images displayed by the display unit 120. In Fig. 5, the positions of three ships are shown. These three ships are referred to as the first ship, the second ship, and the third ship.
In the image taken at time t11, point P211 indicates the position of the first ship, point P212 indicates the position of the second ship, and point P213 indicates the position of the third ship. In the image taken at time t12, point P221 indicates the position of the first ship, point P222 indicates the position of the second ship, and point P223 indicates the position of the third ship. In the image taken at time t13, point P231 indicates the position of the first ship, point P232 indicates the position of the second ship, and point P233 indicates the position of the third ship.
Line L411 shows the position history of the first vessel. Line L412 shows the position history of the second vessel. Line L413 shows the position history of the third vessel. The position history is also called a trajectory.

制御部190が、時間軸を含む3次元座標空間でデータを解析することで、いろいろな解析を行うことができる。例えば、制御部190が、自船に近付きつつある船舶について、その船舶が自船に最も接近する時刻および距離を予測するようにしてもよい。
また、位置算出部193が、時間軸を含む3次元座標空間でデータを解析することで、撮影装置10の撮影画像から相対位置が算出されない物体について、撮影画像の時系列データに基づいて相対位置を推定するようにしてもよい。例えば、位置算出部193が、時間軸を含む3次元座標空間で、船舶などの物体の像が撮影装置10の撮影画像に含まれない時間帯について、その物体の軌跡を補間するようにしてもよい。
The control unit 190 can perform various analyses by analyzing data in a three-dimensional coordinate space including a time axis. For example, the control unit 190 may predict the time and distance at which a ship approaching the host ship will come closest to the host ship.
Furthermore, the position calculation unit 193 may analyze data in a three-dimensional coordinate space including a time axis, thereby estimating the relative position of an object whose relative position cannot be calculated from the images captured by the image capture device 10, based on the time-series data of the captured images. For example, the position calculation unit 193 may interpolate the trajectory of an object, such as a ship, in a three-dimensional coordinate space including a time axis for a time period when the image of the object is not included in the images captured by the image capture device 10.

図6は、位置算出部193による船舶の軌跡の補間の例を示す図である。図6は、図5に示される例において、撮影装置10の画角が各時刻の画像に示される三角の領域(領域A11)に限定される場合の例を示している。ここでいる撮影装置10の画角は、撮影装置10の撮影範囲である。
図6の例で、x軸およびy軸は、水平方向の2次元の座標軸を示す。
Fig. 6 is a diagram showing an example of interpolation of the ship's trajectory by the position calculation unit 193. Fig. 6 shows an example in which the angle of view of the image capturing device 10 is limited to a triangular area (area A11) shown in the image at each time in the example shown in Fig. 5. The angle of view of the image capturing device 10 here is the capturing range of the image capturing device 10.
In the example of FIG. 6, the x-axis and y-axis indicate two-dimensional coordinate axes in the horizontal direction.

図5の場合と同様、図6でも、時刻t11、t12、t13それぞれにおける船舶の位置が、表示部120が表示する画像の形式で示されている。ただし、図6では、第1船舶の位置と第2船舶の位置とは示されているが、第3船舶の位置は示されていない。第3船舶は、時刻t11からt13までの間ずっと撮影装置10の画角の外に位置するため、位置表示の対象外となっている。 As in Figure 5, Figure 6 also shows the positions of the ships at times t11, t12, and t13 in the form of images displayed by the display unit 120. However, while Figure 6 shows the positions of the first ship and the second ship, it does not show the position of the third ship. The third ship is located outside the angle of view of the imaging device 10 from time t11 to t13, and is therefore not included in the position display.

図5の場合と同様、第1船舶の位置は、時刻t11の画像では点P211で示され、時刻t12の画像では点P221で示され、時刻t13の画像では点P231で示されている。これらの位置のうち、点P221およびP231は、撮影装置10の撮影範囲である領域A11内に位置している。一方、点P211は、領域A11外に位置している。 As in Figure 5, the position of the first vessel is indicated by point P211 in the image taken at time t11, by point P221 in the image taken at time t12, and by point P231 in the image taken at time t13. Of these positions, points P221 and P231 are located within area A11, which is the imaging range of the imaging device 10. On the other hand, point P211 is located outside area A11.

位置算出部193は、時刻t12およびt13など、第1船舶が領域A11内に位置しているときの第1船舶の位置に基づいて、時刻t11など、第1船舶が領域A11外に位置しているときの第1船舶の位置を補間する。図6の例では、位置算出部193は、第1船舶の位置を線形補間(直線補間)で算出している。
このように、位置算出部193は、撮影装置10の画角内になかった船舶の位置を、過去にさかのぼって算出することができる。
The position calculation unit 193 interpolates the position of the first vessel when it is located outside the area A11, such as at time t11, based on the position of the first vessel when it is located within the area A11, such as at time t12 and t13. In the example of Figure 6, the position calculation unit 193 calculates the position of the first vessel by linear interpolation (straight-line interpolation).
In this way, the position calculation unit 193 can calculate the position of a ship that was not within the field of view of the imaging device 10 by going back in time.

また、第2船舶の位置は、時刻t11の画像では点P212で示され、時刻t12の画像では点P222で示され、時刻t13の画像では点P232で示されている。これらの位置のうち、点P212およびP222は、撮影装置10の撮影範囲である領域A11内に位置している。一方、点P232は、領域A11外に位置している。 The position of the second vessel is indicated by point P212 in the image taken at time t11, by point P222 in the image taken at time t12, and by point P232 in the image taken at time t13. Of these positions, points P212 and P222 are located within area A11, which is the imaging range of the imaging device 10. On the other hand, point P232 is located outside area A11.

位置算出部193は、時刻t11およびt12など、第2船舶が領域A11内に位置しているときの第2船舶の位置に基づいて、時刻t13など、第2船舶が領域A11外に位置しているときの第2船舶の位置を補間する。図6の例では、位置算出部193は、第2船舶の位置を線形補間で算出している。 The position calculation unit 193 interpolates the position of the second vessel when it is located outside area A11, such as at time t13, based on the position of the second vessel when it is located within area A11, such as at times t11 and t12. In the example of Figure 6, the position calculation unit 193 calculates the position of the second vessel by linear interpolation.

このように、位置算出部193は、撮影装置10の画角内にない船舶の位置を、その船舶の過去の位置に基づいて算出することができる。例えば、位置算出部193は、時刻t13において、撮影装置10の画角内にない第1船舶の現在位置を、リアルタイムで算出することができる。また、位置算出部193は、時刻t12において、未来の時刻t13における第1船舶の位置を算出することができる。
このように、位置算出部193は、撮影装置10の撮影画像から相対位置が算出されない物体について、撮影画像の時系列データに基づいて、過去、現在または未来の何れの相対位置も推定することができる。
In this way, the position calculation unit 193 can calculate the position of a ship that is not within the angle of view of the imaging device 10 based on the past positions of that ship. For example, at time t13, the position calculation unit 193 can calculate in real time the current position of the first ship that is not within the angle of view of the imaging device 10. Furthermore, at time t12, the position calculation unit 193 can calculate the position of the first ship at a future time t13.
In this way, the position calculation unit 193 can estimate the relative position of any object, past, present, or future, for which the relative position cannot be calculated from the image captured by the imaging device 10, based on the time series data of the captured image.

表示部120が、図3に例示される、座標軸の交点が基準位置を示す二次元座標に物体の位置がプロットされた画像の表示に加えて、位置座標と時刻座標との二次元座標に物体の位置の軌跡がプロットされた画像の表示を行うようにしてもよい。
図7は、表示部120が表示する、位置座標と時刻座標との二次元座標に物体の位置の軌跡がプロットされた画像の例を示す図である。
In addition to displaying an image in which the position of an object is plotted on two-dimensional coordinates in which the intersection of the coordinate axes indicates a reference position, as illustrated in Figure 3, the display unit 120 may also display an image in which the trajectory of the object's position is plotted on two-dimensional coordinates of position coordinates and time coordinates.
FIG. 7 is a diagram showing an example of an image displayed by the display unit 120, in which the locus of an object's position is plotted on a two-dimensional coordinate system of position coordinates and time coordinates.

図7の横軸(x軸)は、位置座標を示す。例えば、横軸は、自船の左右方向を示す。縦軸(t軸)は、時刻の座標を示す。図7は、例えば、自船の前方に位置する船舶の、自船から見て左右の位置の履歴の例を示す。
線L511およびL521は、第4船舶の位置の履歴を示す。位置算出部193は、線L511における第4船舶の位置を、撮影装置10の撮影画像における第4船舶の像の位置から算出する。一方、線L521については、撮影装置10の撮影画像に第4船舶の像が含まれておらず、位置算出部193は、線L511に示される第4船舶の位置に基づく線形補間にて、線L521に示される第4船舶の位置を算出している。
The horizontal axis (x-axis) in Figure 7 represents position coordinates. For example, the horizontal axis represents the left-right direction of the ship. The vertical axis (t-axis) represents the time coordinate. Figure 7 shows an example of the history of the left-right positions of a ship located ahead of the ship, as seen from the ship itself.
Lines L511 and L521 show the position history of the fourth ship. The position calculation unit 193 calculates the position of the fourth ship on line L511 from the position of the image of the fourth ship in the image captured by the photographing device 10. On the other hand, for line L521, the image captured by the photographing device 10 does not include an image of the fourth ship, and the position calculation unit 193 calculates the position of the fourth ship shown on line L521 by linear interpolation based on the position of the fourth ship shown on line L511.

線L512、L522およびL532は、第5船舶の位置を示す。位置算出部193は、線L512および線L532に示される第5船舶の位置を、撮影装置10の撮影画像における第5船舶の像の位置から算出する。一方、線L522については、撮影装置10の撮影画像に第5船舶の像が含まれておらず、位置算出部193は、線L512およびL532に示される第5船舶の位置に基づく線形補間にて、線L522に示される第5船舶の位置を算出している。 Lines L512, L522, and L532 indicate the position of the fifth ship. The position calculation unit 193 calculates the position of the fifth ship indicated by lines L512 and L532 from the position of the image of the fifth ship in the image captured by the imaging device 10. On the other hand, for line L522, the image captured by the imaging device 10 does not include an image of the fifth ship, and the position calculation unit 193 calculates the position of the fifth ship indicated by line L522 by linear interpolation based on the position of the fifth ship indicated by lines L512 and L532.

このように、表示部120が、位置座標と時刻座標との二次元座標の画像を表示する場合も、位置算出部193が撮影装置10の撮影画像から位置が算出されない物体について補間で求めた位置を表示することができる。
船舶等の物体が撮影装置10に写らない場合として、図6の例のように物体が撮影装置10の撮影範囲の外に位置する場合に加えて、物体が一時的に波に隠れた場合、物体が他の物体に遮られて自船から見えない場合、霧などの気象条件によって物体が見えない場合などが挙げられるが、これらに限定されない。
In this way, even when the display unit 120 displays an image of two-dimensional coordinates of position coordinates and time coordinates, the position calculation unit 193 can display the position calculated by interpolation for an object whose position cannot be calculated from the image captured by the imaging device 10.
Examples of cases in which an object such as a ship is not captured by the imaging device 10 include, but are not limited to, when the object is located outside the imaging range of the imaging device 10 as in the example of Figure 6, when the object is temporarily hidden by waves, when the object is blocked by another object and cannot be seen from the ship, and when the object cannot be seen due to weather conditions such as fog.

自船の向きまたは位置の小刻みな修正、または、自船の揺れなど、自船の状況が撮影装置10の撮影画像に影響する場合、位置算出部193が、撮影装置10の撮影画像に基づいて船舶等の物体の位置を算出する際に、自船の状況の影響を打ち消すようにしてもよい。 If the ship's conditions, such as small corrections to the ship's orientation or position, or the ship's swaying, affect the images captured by the imaging device 10, the position calculation unit 193 may be configured to cancel out the influence of the ship's conditions when calculating the position of an object such as a ship based on the images captured by the imaging device 10.

図8は、自船の状況が位置算出部193による位置計算に影響する場合の、表示部120による船舶の軌跡の表示例を示す図である。
図8の横軸(x軸)は、位置座標を示す。例えば、横軸は、自船の左右方向を示す。縦軸(t軸)は、時刻の座標を示す。図8は、例えば、自船の前方に位置する船舶の、自船から見て左右の位置の履歴の例を示す。
FIG. 8 is a diagram showing an example of the trajectory of the ship displayed on the display unit 120 when the situation of the ship affects the position calculation by the position calculation unit 193.
The horizontal axis (x-axis) in Figure 8 indicates position coordinates. For example, the horizontal axis indicates the left-right direction of the ship. The vertical axis (t-axis) indicates the time coordinate. Figure 8 shows, for example, an example of the history of the left-right positions of a ship located ahead of the ship, as seen from the ship itself.

線L611は、位置算出部193が補正を行う前の、船舶の軌跡の例を示す。例えば、撮影装置10が自船に対して向きを固定に設置され、自船が潮流に応じて向きを小刻みに変えている場合など、撮影装置10の向きが小刻みに変わる場合、位置算出部193が、およそ一定速度で直進している船舶の軌跡を、線L611に示されるように波打つ形状の軌跡に算出することが考えられる。このように、撮影装置10の向きの変化が、位置算出部193が算出する船舶の位置に影響することで、船舶の実際の動きを把握しにくくなる可能性がある。 Line L611 shows an example of the ship's trajectory before the position calculation unit 193 makes any corrections. For example, if the camera device 10 is installed with a fixed orientation relative to the ship, and the ship changes orientation slightly in response to the tide, and the orientation of the camera device 10 changes slightly, the position calculation unit 193 may calculate the trajectory of a ship proceeding in a straight line at an approximately constant speed as a wavy trajectory as shown by line L611. In this way, changes in the orientation of the camera device 10 may affect the position of the ship calculated by the position calculation unit 193, making it difficult to grasp the ship's actual movement.

そこで、位置算出部193が、撮影装置10の向きの時系列情報に基づいて、基準位置に対する船舶等の物体の相対位置に対して、撮影装置10の向きの変化の影響を打ち消す補正を行うようにしてもよい。例えば位置算出部193が、自船の現在の向きを基準の向きとして、船舶等の物体の相対位置を、自船が常に基準の向きを向いている場合の相対位置に補正するようにしてもよい。かかる補正は、例えば、位置算出部193は、各時刻のデータについて、撮影装置10の実際の向きと基準の向きとの相違の角度だけ座標を回転させることで行われる。 The position calculation unit 193 may therefore perform a correction based on time-series information on the orientation of the camera device 10 to offset the effect of changes in the orientation of the camera device 10 on the relative position of an object such as a ship with respect to a reference position. For example, the position calculation unit 193 may use the current orientation of the ship as the reference orientation and correct the relative position of an object such as a ship to the relative position that would be achieved if the ship were always facing the reference orientation. Such a correction is performed, for example, by the position calculation unit 193 rotating the coordinates for the data at each time by the angle of difference between the actual orientation of the camera device 10 and the reference orientation.

線L612は、位置算出部193が補正を行った後の、船舶の軌跡の例を示す。線L612では、船舶がおよそ一定速度で直進している軌跡が示されている。これにより、表示部120が表示する画像を参照した乗員が、船舶の実際の動きを把握できることが期待される。 Line L612 shows an example of the ship's trajectory after the position calculation unit 193 has performed the correction. Line L612 shows a trajectory in which the ship is moving straight ahead at an approximately constant speed. This is expected to enable crew members to understand the actual movement of the ship by referring to the image displayed by the display unit 120.

撮影装置10の向きだけでなく、撮影装置10の位置も、位置算出部193が算出する船舶等の物体の位置に影響することが考えられる。
そこで、位置算出部193が、撮影装置10の位置の時系列情報に基づいて基準位置を設定するようにしてもよい。
It is considered that not only the orientation of the image capturing device 10 but also the position of the image capturing device 10 affects the position of an object such as a ship calculated by the position calculation unit 193 .
Therefore, the position calculation unit 193 may set the reference position based on time-series information on the position of the image capturing device 10 .

例えば、自船が蛇行している場合に、位置算出部193が、自船の軌跡を線形補間した軌跡を算出し、その軌跡を基準位置として船舶等の相対位置を算出するようにしてもよい。また、位置算出部193が、所定の位置を各時刻に共通の基準位置に設定し、その基準位置に対する船舶等の相対位置を算出するようにしてもよい。位置算出部193が、自船の現在位置を各時刻に共通の基準位置に設定し、その基準位置に対する船舶等の相対位置を算出するようにしてもよい。 For example, if the ship is meandering, the position calculation unit 193 may calculate a trajectory by linearly interpolating the ship's trajectory, and use that trajectory as a reference position to calculate the relative position of the ship, etc. Alternatively, the position calculation unit 193 may set a predetermined position as a common reference position at each time, and calculate the relative position of the ship, etc. with respect to that reference position. The position calculation unit 193 may set the ship's current position as a common reference position at each time, and calculate the relative position of the ship, etc. with respect to that reference position.

図9は、処理装置30が、船舶等の物体の位置を示す画像を表示する処理手順の例を示す図である。処理装置30が、例えば1秒ごとなど所定の周期ごとに図9の処理を行うようにしてもよい。また、処理装置30、画像の表示を指示するユーザ操作を受けた場合に図9の処理を行うようにしてもよい。 Figure 9 is a diagram showing an example of a processing procedure in which the processing device 30 displays an image showing the position of an object such as a ship. The processing device 30 may perform the processing of Figure 9 at predetermined intervals, such as every second. The processing device 30 may also perform the processing of Figure 9 when a user operation instructing the display of an image is received.

図9の処理で、画像取得部191は、撮影装置10の撮影画像を取得する(ステップS111)。例えば、画像取得部191は、通信部110が撮影装置10から受信するデータから、撮影装置10の撮影画像の画像データを抽出する。
次に、姿勢情報取得部192は、撮影装置10の位置および向きを示す情報を取得する(ステップS112)。例えば、姿勢情報取得部192は、通信部110がセンサ20から受信するデータから、センサ20による撮影装置10の位置および向きの測定データを抽出する。
9, the image acquisition unit 191 acquires an image captured by the image capturing device 10 (step S111). For example, the image acquisition unit 191 extracts image data of the image captured by the image capturing device 10 from the data received by the communication unit 110 from the image capturing device 10.
Next, the orientation information acquisition unit 192 acquires information indicating the position and orientation of the image capture device 10 (step S112). For example, the orientation information acquisition unit 192 extracts measurement data of the position and orientation of the image capture device 10 measured by the sensor 20 from the data received by the communication unit 110 from the sensor 20.

次に、位置算出部193は、撮影装置10の撮影画像中における物体の像を検出し、検出した像の撮影画像中における位置に基づいて、その物体の位置を算出する(ステップS113)。撮影装置10の撮影画像中に複数の物体の像を検出した場合、位置算出部193は、検出した各物体の位置を算出する。 Next, the position calculation unit 193 detects the image of the object in the image captured by the image capture device 10 and calculates the position of the object based on the position of the detected image in the image capture (step S113). If multiple object images are detected in the image captured by the image capture device 10, the position calculation unit 193 calculates the position of each detected object.

そして、位置算出部193は、記憶部180が記憶する物体の位置の履歴情報を更新する(ステップS114)。例えば、位置算出部193は、ステップS113で算出した各物体の位置と時刻とが紐付けられた情報を、記憶部180が記憶する履歴情報に追加する。
次に、位置算出部193は、物体の位置の履歴情報の補正の要否を判定する(ステップS115)。例えば、位置算出部193が、補正を指示するユーザ設定が行われているか否かを判定するようにしてもよい。
Then, the position calculation unit 193 updates the history information of the object positions stored in the storage unit 180 (step S114). For example, the position calculation unit 193 adds information linking the position of each object calculated in step S113 with the time to the history information stored in the storage unit 180.
Next, the position calculation unit 193 determines whether or not the history information of the object's position needs to be corrected (step S115). For example, the position calculation unit 193 may determine whether or not a user setting instructing correction has been made.

補正が必要であると判定した場合(ステップS115:YES)、位置算出部193は、ステップS112で姿勢情報取得部192が取得した、撮影装置10の位置および向きを示す情報に基づいて、履歴情報における物体の位置を補正する(ステップS116)。上述したように、位置算出部193が、撮影装置10の向きの変化の影響を打ち消す補正を行うようにしてもよい。また、上述したように、位置算出部193が、基準位置を設定し、各物体の位置を基準位置からの相対位置にする補正を行うようにしてもよい。位置算出部193が、これら2つの補正の両方を行うようにしてもよい。 If it is determined that correction is necessary (step S115: YES), the position calculation unit 193 corrects the position of the object in the history information based on the information indicating the position and orientation of the image capture device 10 acquired by the orientation information acquisition unit 192 in step S112 (step S116). As described above, the position calculation unit 193 may perform correction to cancel out the effects of changes in the orientation of the image capture device 10. As also described above, the position calculation unit 193 may set a reference position and perform correction to change the position of each object to a relative position from the reference position. The position calculation unit 193 may perform both of these two types of correction.

次に、位置算出部193は、補間対象の有無を判定する(ステップS117)。例えば、位置算出部193は、記憶部180が物体の位置の履歴情報を記憶している所定の時間帯のうち、位置が示されている時刻と位置が示されていない時刻とがある物体の有無を判定し、該当する物体があると判定した場合に、補間対象ありと判定するようにしてもよい。
また、位置算出部193が、補間を指示するユーザ操作の有無を判定し、補間を指示するユーザ操作が行われていない場合は、補間対象無しと判定するようにしてもよい。
Next, the position calculation unit 193 determines whether or not there is an object to be interpolated (step S117). For example, the position calculation unit 193 may determine whether or not there is an object whose position is indicated at some time and whose position is not indicated at other time during a predetermined time period in which the storage unit 180 stores the history information of the object's position, and if it determines that a corresponding object exists, it may determine that there is an object to be interpolated.
Furthermore, the position calculation unit 193 may determine whether or not a user operation instructing interpolation has been performed, and if a user operation instructing interpolation has not been performed, determine that there is no object to be interpolated.

補間対象ありと判定した場合(ステップS117:YES)、位置算出部193は、記憶部180が記憶する物体の位置の履歴情報に対して、上述したように、物体の位置を補間する処理を行う(ステップS118)。
次に、表示部120は、表示制御部195の制御に従って、物体の位置を示す画像を表示する(ステップS119)。表示部120が、図3に例示される、物体の位置を二次元座標で示す画像を表示するようにしてよい。また、表示部120が、図5に例示される、物体の位置を、2つの位置座標と1つの時刻座標とによる三次元座標で示す画像を表示するようにしてもよい。また、表示部120が、図7に例示される、物体の位置を位置座標と時刻座標との2次元座標で示す画像を表示するようにしてもよい。
ステップS119の後、処理装置30は、図9の処理を終了する。
If it is determined that there is an object to be interpolated (step S117: YES), the position calculation unit 193 performs a process of interpolating the object's position using the object's position history information stored in the memory unit 180, as described above (step S118).
Next, the display unit 120 displays an image showing the position of the object under the control of the display control unit 195 (step S119). The display unit 120 may display an image showing the position of the object in two-dimensional coordinates, as exemplified in Fig. 3. Alternatively, the display unit 120 may display an image showing the position of the object in three-dimensional coordinates consisting of two position coordinates and one time coordinate, as exemplified in Fig. 5. Alternatively, the display unit 120 may display an image showing the position of the object in two-dimensional coordinates consisting of position coordinates and time coordinates, as exemplified in Fig. 7.
After step S119, the processing device 30 ends the process of FIG.

一方、ステップS115で補正が不要であると判定した場合(ステップS115:NO)、処理がステップS117へ進む。
一方、ステップS117で補間対象なしと判定した場合(ステップS117:NO)、処理がステップS119へ進む。
On the other hand, if it is determined in step S115 that correction is not necessary (step S115: NO), the process proceeds to step S117.
On the other hand, if it is determined in step S117 that there is no object to be interpolated (step S117: NO), the process proceeds to step S119.

以上のように、撮影装置10は、撮影を行う。位置算出部193は、撮影装置10の撮影画像に像が含まれる物体の、基準位置に対する水平方向の相対位置を算出する。表示部120は、座標軸の交点が基準位置を示す二次元座標に物体の位置がプロットされた画像を表示する。
表示システム1によれば、周囲の撮影画像に基づいて周囲の物体の位置情報を提示することができる。
As described above, the image capturing device 10 captures images. The position calculation unit 193 calculates the horizontal relative position with respect to a reference position of an object whose image is included in an image captured by the image capturing device 10. The display unit 120 displays an image in which the position of the object is plotted on a two-dimensional coordinate system in which the intersection of the coordinate axes indicates the reference position.
According to the display system 1, it is possible to present position information of surrounding objects based on captured images of the surroundings.

また、位置算出部193は、撮影画像から相対位置が算出されない物体について、撮影画像の時系列データに基づいて相対位置を推定する。
これにより、表示システム1は、撮影装置10の撮影画像に像が含まれない物体など、撮影画像から相対位置が算出されない物体についても、位置を推定してユーザに提示することができる。
Furthermore, for an object whose relative position cannot be calculated from the captured image, the position calculation unit 193 estimates the relative position based on the time-series data of the captured image.
This allows the display system 1 to estimate the position of objects whose relative position cannot be calculated from the captured image, such as objects whose image is not included in the image captured by the imaging device 10, and present the position to the user.

また、表示部120は、座標軸の交点が基準位置を示す二次元座標に物体の位置がプロットされた画像の表示に加えて、位置座標と時刻座標との二次元座標に物体の位置の軌跡がプロットされた画像の表示を行う。
これにより、処理装置30は、船舶等の物体の位置の履歴を表示することができる。
In addition to displaying an image in which the position of an object is plotted on two-dimensional coordinates where the intersection of the coordinate axes indicates the reference position, the display unit 120 also displays an image in which the trajectory of the object's position is plotted on two-dimensional coordinates of position coordinates and time coordinates.
This allows the processing device 30 to display the history of the position of an object such as a ship.

また、位置算出部193は、撮影装置10の向きの時系列情報に基づいて、相対位置に対する撮影装置10の向きの変化の影響を打ち消す補正を行う。
これにより、乗員などのユーザは、撮影された物体の軌跡を比較的容易に把握することができる。
Furthermore, the position calculation unit 193 performs correction based on time-series information on the orientation of the image capturing device 10 to cancel out the influence of changes in the orientation of the image capturing device 10 on the relative position.
This allows a user such as a passenger to relatively easily understand the trajectory of the photographed object.

また、位置算出部193は、撮影装置10の位置の時系列情報に基づいて基準位置を設定する。これにより、表示システム1は、自船が蛇行しているような場合でも、撮影された物体の軌跡を比較的容易に把握することができる。 In addition, the position calculation unit 193 sets the reference position based on time-series information about the position of the imaging device 10. This allows the display system 1 to relatively easily grasp the trajectory of the photographed object even when the ship is meandering.

図10は、少なくとも1つの実施形態に係るコンピュータの構成を示す概略ブロック図である。
図10に示す構成で、コンピュータ700は、CPU710と、主記憶装置720と、補助記憶装置730と、インタフェース740とを備える。
FIG. 10 is a schematic block diagram illustrating the configuration of a computer according to at least one embodiment.
In the configuration shown in FIG. 10, a computer 700 includes a CPU 710 , a main memory device 720 , an auxiliary memory device 730 , and an interface 740 .

上記の処理装置30が、コンピュータ700に実装されてもよい。その場合、上述した各処理部の動作は、プログラムの形式で補助記憶装置730に記憶されている。CPU710は、プログラムを補助記憶装置730から読み出して主記憶装置720に展開し、当該プログラムに従って上記処理を実行する。また、CPU710は、プログラムに従って、上述した各記憶部に対応する記憶領域を主記憶装置720に確保する。各装置と他の装置との通信は、インタフェース740が通信機能を有し、CPU710の制御に従って通信を行うことで実行される。 The processing device 30 described above may be implemented in a computer 700. In this case, the operation of each of the above-mentioned processing units is stored in the auxiliary storage device 730 in the form of a program. The CPU 710 reads the program from the auxiliary storage device 730, loads it into the main storage device 720, and executes the above-mentioned processing in accordance with the program. The CPU 710 also allocates storage areas in the main storage device 720 corresponding to each of the above-mentioned storage units in accordance with the program. Communication between each device and other devices is carried out by the interface 740, which has a communication function, and which communicates under the control of the CPU 710.

処理装置30が、コンピュータ700に実装される場合、制御部190およびその各部の動作は、プログラムの形式で補助記憶装置730に記憶されている。CPU710は、プログラムを補助記憶装置730から読み出して主記憶装置720に展開し、当該プログラムに従って上記処理を実行する。 When the processing device 30 is implemented in a computer 700, the operation of the control unit 190 and each of its components is stored in the auxiliary storage device 730 in the form of a program. The CPU 710 reads the program from the auxiliary storage device 730, loads it into the main storage device 720, and executes the above-mentioned processing in accordance with the program.

また、CPU710は、プログラムに従って、記憶部180に対応する記憶領域を主記憶装置720に確保する。
通信部110による他の装置との通信は、インタフェース740が通信機能を有し、CPU710の制御に従って動作することで実行される。
表示部120による表示は、インタフェース740が表示装置を有し、CPU710の制御に従って各種画像を表示することで実行される。
操作入力部130によるユーザ操作の受け付けは、インタフェース740が例えばキーボードおよびマウスなどの入力デバイスを有してユーザ操作を受け付け、受け付けたユーザ操作を示す情報をCPU710へ出力することで実行される。
Furthermore, the CPU 710 allocates a storage area corresponding to the storage unit 180 in the main storage device 720 in accordance with the program.
Communication with other devices via the communication unit 110 is performed by the interface 740 having a communication function and operating under the control of the CPU 710 .
The display on the display unit 120 is implemented by the interface 740 having a display device and displaying various images under the control of the CPU 710 .
The operation input unit 130 receives a user operation by the interface 740 having input devices such as a keyboard and a mouse, and outputs information indicating the received user operation to the CPU 710 .

なお、処理装置30の全部または一部を実行するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各部の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM(Read Only Memory)、CD-ROM(Compact Disc Read Only Memory)等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
It is also possible to record a program for executing all or part of the processing device 30 on a computer-readable recording medium, and have a computer system load and execute the program to perform the processing of each part. Note that the term "computer system" here includes hardware such as the OS and peripheral devices.
Furthermore, "computer-readable recording medium" refers to portable media such as flexible disks, optical magnetic disks, ROMs (Read Only Memory), and CD-ROMs (Compact Disc Read Only Memory), as well as storage devices such as hard disks built into computer systems. The program may be one that realizes part of the functions described above, or may be one that can realize the functions described above in combination with a program already recorded in the computer system.

以上、この発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。 The above describes an embodiment of the present invention in detail with reference to the drawings, but the specific configuration is not limited to this embodiment and includes design modifications and the like that do not deviate from the gist of the present invention.

1 表示システム
10 撮影装置
20 センサ
30 処理装置
110 通信部
120 表示部
130 操作入力部
180 記憶部
190 制御部
191 画像取得部
192 姿勢情報取得部
193 位置算出部
194 画像生成部
195 表示制御部
REFERENCE SIGNS LIST 1 display system 10 imaging device 20 sensor 30 processing device 110 communication unit 120 display unit 130 operation input unit 180 storage unit 190 control unit 191 image acquisition unit 192 attitude information acquisition unit 193 position calculation unit 194 image generation unit 195 display control unit

Claims (3)

船舶に搭載されて撮影を行う撮影装置と、
前記撮影装置の撮影画像に像が含まれる物体の、基準位置に対する水平方向の相対位置を、地球の半径と前記撮影装置の水面からの高さとに基づいて算出される自船から水平線までの距離に、前記撮影画像における、前記撮影画像の下端の中心に設定されている原点と、前記物体の像と、水平線の像との位置関係に基づいて算出される、前記自船から水平線までの距離に対する前記自船から前記物体までの距離の割合を乗算して算出される、自船から前記物体までの距離に基づいて算出し、前記撮影装置の向きの時系列情報に基づいて、各時刻のデータについて、前記撮影装置の実際の向きと基準の向きとの相違の角度だけ座標を回転させることで、前記相対位置に対する前記撮影装置の向きの変化の影響を打ち消す補正を行う位置算出部と、
座標軸の交点が前記基準位置を示す二次元座標に前記物体の位置がプロットされた画像表示に加えて、位置座標と時刻座標との二次元座標に、前記撮影装置の向きの変化の影響を打ち消す補正後の前記物体の位置の軌跡がプロットされた画像の表示を行う表示部と、
を備える表示システム。
an imaging device mounted on the ship for taking images;
a position calculation unit that calculates the horizontal relative position of an object whose image is included in an image captured by the camera with respect to a reference position based on the distance from the camera to the horizon, which is calculated by multiplying the distance from the camera to the horizon, which is calculated based on the radius of the Earth and the height of the camera from the water surface, by the ratio of the distance from the camera to the distance from the camera to the horizon, which is calculated based on the positional relationship between an origin set at the center of the bottom edge of the image, the image of the object, and the image of the horizon, and that performs correction to cancel out the effect of changes in the orientation of the camera on the relative position by rotating coordinates for each data point by the angle of difference between the actual orientation of the camera and the reference orientation, based on time-series information of the orientation of the camera;
a display unit that displays an image in which the position of the object is plotted on two-dimensional coordinates whose intersections of coordinate axes indicate the reference position, and also displays an image in which a trajectory of the position of the object after correction that cancels out the influence of a change in the orientation of the image capturing device is plotted on two-dimensional coordinates of position coordinates and time coordinates;
A display system comprising:
前記位置算出部は、前記撮影画像から前記相対位置が算出されない前記物体について、前記撮影画像の時系列データに基づいて、前記二次元座標の座標軸と時間軸とによる三次元座標空間において線形補間をおこなって、前記相対位置を推定する、
請求項1に記載の表示システム。
the position calculation unit estimates the relative position of the object whose relative position cannot be calculated from the captured image by performing linear interpolation in a three-dimensional coordinate space using the coordinate axes of the two-dimensional coordinate system and a time axis based on the time-series data of the captured image.
The display system of claim 1 .
前記位置算出部は、前記撮影装置の位置の時系列情報に基づいて、前記撮影装置の位置を線形補間した軌跡上の時刻ごとの位置を前記基準位置として設定
前記表示部は、位置座標と時刻座標との二次元座標に、前記撮影装置の位置を線形補間した軌跡上の時刻ごとの位置を前記基準位置とした場合の、前記物体の位置の軌跡がプロットされた画像の表示を行う
請求項1または請求項2に記載の表示システム。
the position calculation unit sets , as the reference position, a position at each time on a trajectory obtained by linearly interpolating the position of the image capturing device based on time-series information of the position of the image capturing device ;
The display unit displays an image in which a trajectory of the position of the object is plotted in two-dimensional coordinates of position coordinates and time coordinates, with the reference position being a position at each time on a trajectory obtained by linearly interpolating the position of the image capturing device.
3. The display system according to claim 1 or 2 .
JP2021099564A 2021-06-15 2021-06-15 Display System Active JP7743974B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021099564A JP7743974B2 (en) 2021-06-15 2021-06-15 Display System

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021099564A JP7743974B2 (en) 2021-06-15 2021-06-15 Display System

Publications (2)

Publication Number Publication Date
JP2022190991A JP2022190991A (en) 2022-12-27
JP7743974B2 true JP7743974B2 (en) 2025-09-25

Family

ID=84612734

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021099564A Active JP7743974B2 (en) 2021-06-15 2021-06-15 Display System

Country Status (1)

Country Link
JP (1) JP7743974B2 (en)

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003172608A (en) 2001-12-07 2003-06-20 Fujitsu Ltd Object length calculation method and object length calculation device
JP2005041360A (en) 2003-07-23 2005-02-17 Nissan Motor Co Ltd Driving operation assisting device for vehicle, and vehicle having it
JP2006021641A (en) 2004-07-08 2006-01-26 Nissan Motor Co Ltd Vehicle periphery display device and display method thereof
JP2009130763A (en) 2007-11-27 2009-06-11 Toyota Motor Corp Image correction device
JP2015220507A (en) 2014-05-14 2015-12-07 富士通株式会社 Monitoring device, monitoring method and monitoring program
JP2016126624A (en) 2015-01-06 2016-07-11 Kddi株式会社 Apparatus, program and method for tracking an object using a special classifier when occlusion occurs
WO2017122552A1 (en) 2016-01-15 2017-07-20 ソニー株式会社 Image processing device and method, program, and image processing system
JP2019009752A (en) 2017-06-20 2019-01-17 一般社団法人 日本画像認識協会 Image processing device
JP2020119447A (en) 2019-01-28 2020-08-06 キヤノン株式会社 Image processing apparatus, image processing method, and program
JP2020127171A (en) 2019-02-06 2020-08-20 アイシン精機株式会社 Perimeter monitoring device
JP2020141254A (en) 2019-02-28 2020-09-03 株式会社デンソーテン Driving support device
JP6956932B1 (en) 2021-03-30 2021-11-02 三菱電機株式会社 Driving support device, driving support system, driving support method, and driving support program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0693020B2 (en) * 1989-11-25 1994-11-16 古野電気株式会社 Radar equipment

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003172608A (en) 2001-12-07 2003-06-20 Fujitsu Ltd Object length calculation method and object length calculation device
JP2005041360A (en) 2003-07-23 2005-02-17 Nissan Motor Co Ltd Driving operation assisting device for vehicle, and vehicle having it
JP2006021641A (en) 2004-07-08 2006-01-26 Nissan Motor Co Ltd Vehicle periphery display device and display method thereof
JP2009130763A (en) 2007-11-27 2009-06-11 Toyota Motor Corp Image correction device
JP2015220507A (en) 2014-05-14 2015-12-07 富士通株式会社 Monitoring device, monitoring method and monitoring program
JP2016126624A (en) 2015-01-06 2016-07-11 Kddi株式会社 Apparatus, program and method for tracking an object using a special classifier when occlusion occurs
WO2017122552A1 (en) 2016-01-15 2017-07-20 ソニー株式会社 Image processing device and method, program, and image processing system
JP2019009752A (en) 2017-06-20 2019-01-17 一般社団法人 日本画像認識協会 Image processing device
JP2020119447A (en) 2019-01-28 2020-08-06 キヤノン株式会社 Image processing apparatus, image processing method, and program
JP2020127171A (en) 2019-02-06 2020-08-20 アイシン精機株式会社 Perimeter monitoring device
JP2020141254A (en) 2019-02-28 2020-09-03 株式会社デンソーテン Driving support device
JP6956932B1 (en) 2021-03-30 2021-11-02 三菱電機株式会社 Driving support device, driving support system, driving support method, and driving support program

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
林 祐司 Yuji Hayashi,他船実画像からの船舶間相対距離算出に関する研究 Computation of the Distance between a Target and own Ship from its Image at Sea,電気学会論文誌C Vol.113-C No.12 The Transactions of The Institute of Electrical Engineers of Japan,日本,社団法人電気学会,1993年12月20日,第113-C巻,P.1121-1129

Also Published As

Publication number Publication date
JP2022190991A (en) 2022-12-27

Similar Documents

Publication Publication Date Title
JP7596412B2 (en) Automatic Positioning System
US20250196977A1 (en) Video sensor fusion and model based virtual and augmented reality systems and methods
JP7396937B2 (en) Map generation method and map generation device
US11181637B2 (en) Three dimensional target selection systems and methods
US20240071017A1 (en) Image generating device for generating three-dimensional display data
CN110402368B (en) Integrated vision-based inertial sensor system for vehicle navigation
US8260036B2 (en) Object detection using cooperative sensors and video triangulation
CN207360243U (en) Automotive positioning pan and tilt head
CN107002384B (en) Work machine control system and work machine control method
US20140376821A1 (en) Method and system for determining position and/or orientation
WO2017136014A2 (en) Video sensor fusion and model based virtual and augmented reality systems and methods
Sawada et al. Mapping and localization for autonomous ship using LiDAR SLAM on the sea
JP7431194B2 (en) Tidal flow display device based on augmented reality
US20240265488A1 (en) Circuit Apparatus, Display System, And Image Processing Method
CN111357281A (en) Video generation device and video generation method
EP3846009A1 (en) Display system, electronic apparatus, mobile body, and display method
JP2023072353A (en) Mobile body travel route determination device, mobile body travel route determination method, and mobile body travel route determination program
EP2047213B1 (en) Generating a map
Sardemann et al. Accuracy analysis of an oblique underwater laser lightsheet triangulation system
JP7743974B2 (en) Display System
JP7767785B2 (en) Measurement system, measurement method, measurement program
WO2018140645A1 (en) Three dimensional target selection systems and methods
JP7328378B2 (en) Aquatic Object Detection System, Vessel and Peripheral Object Detection System
JP2018004435A (en) Movement amount calculation device and movement amount calculation method
Hong et al. Three-dimensional visual mapping of underwater ship hull surface using view-based piecewise-planar measurements

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240501

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250219

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250305

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250501

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250603

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250722

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: 20250805

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250903

R150 Certificate of patent or registration of utility model

Ref document number: 7743974

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150