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
JP7707612B2 - Imaging device and control program - Google Patents
[go: Go Back, main page]

JP7707612B2 - Imaging device and control program - Google Patents

Imaging device and control program

Info

Publication number
JP7707612B2
JP7707612B2 JP2021059542A JP2021059542A JP7707612B2 JP 7707612 B2 JP7707612 B2 JP 7707612B2 JP 2021059542 A JP2021059542 A JP 2021059542A JP 2021059542 A JP2021059542 A JP 2021059542A JP 7707612 B2 JP7707612 B2 JP 7707612B2
Authority
JP
Japan
Prior art keywords
image data
imaging device
imaging
sensor
unit
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
JP2021059542A
Other languages
Japanese (ja)
Other versions
JP2022156044A (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.)
Nikon Corp
Original Assignee
Nikon Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nikon Corp filed Critical Nikon Corp
Priority to JP2021059542A priority Critical patent/JP7707612B2/en
Publication of JP2022156044A publication Critical patent/JP2022156044A/en
Application granted granted Critical
Publication of JP7707612B2 publication Critical patent/JP7707612B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Stereoscopic And Panoramic Photography (AREA)
  • Studio Devices (AREA)
  • Image Analysis (AREA)

Description

本発明は、撮像装置、および制御プログラムに関する。 The present invention relates to an imaging device and a control program.

従来、加速度センサやジャイロセンサからの検出信号を用いて電子ジンバルにより姿勢を制御して撮像するカメラがある(たとえば、下記特許文献1を参照。)。しかしながら、上述した従来技術では、電子ジンバルを使用して撮像するモードと電子ジンバルを使用せずに撮像するモードとを自動的に切り替える点については、考慮されていない。 Conventionally, there are cameras that capture images by controlling their attitude with an electronic gimbal using detection signals from an acceleration sensor or a gyro sensor (see, for example, Patent Document 1 below). However, the above-mentioned conventional technology does not take into consideration the automatic switching between a mode in which images are captured using an electronic gimbal and a mode in which images are captured without using an electronic gimbal.

特開2013‐214947号公報JP 2013-214947 A

本願において開示される発明の一側面となる撮像装置は、移動体に搭載可能な撮像装置であって、被写体を撮像する撮像部と、前記撮像装置の姿勢の変化に関する第1情報をセンサにより取得する取得部と、前記撮像部からの出力により生成された前記被写体の画像データに基づいて、移動体外を視認不可能な視認不可領域を特定する特定部と、前記取得部によって取得された第1情報に基づいて前記画像データからの出力対象画像データの抽出範囲の位置を変動させる変動パラメータを決定する第1決定処理と、前記第1決定処理とは異なる第2決定処理とのうち、前記特定部によって特定された視認不可領域における動きベクトルから得られる前記撮像装置の姿勢の変化を示す第2情報と、前記第1情報と、に基づいて、いずれか一方の決定処理を実行する決定部と、を備え、前記第2決定処理は、前記センサの検出信号を無効化する処理、または前記画像データに基づいて前記抽出範囲の位置を変動させる変動パラメータを決定する処理である An imaging device according to one aspect of the invention disclosed in the present application is an imaging device that can be mounted on a moving body, and includes an imaging unit that images a subject, an acquisition unit that acquires first information regarding a change in the attitude of the imaging device using a sensor , a determination unit that identifies an invisible area where it is not possible to see outside the moving body based on image data of the subject generated by output from the imaging unit, and a determination unit that executes one of a first determination process that determines a variation parameter that varies the position of an extraction range of image data to be output from the image data based on the first information acquired by the acquisition unit, and a second determination process different from the first determination process, based on the first information and second information indicating a change in the attitude of the imaging device obtained from a motion vector in the invisible area identified by the determination unit, and the second determination process, wherein the second determination process is a process of invalidating the detection signal of the sensor, or a process of determining a variation parameter that varies the position of the extraction range based on the image data .

本願において開示される発明の一側面となる制御プログラムは、移動体に搭載可能であり被写体を撮像する撮像装置の制御をプロセッサに実行させる制御プログラムであって、前記プロセッサに、前記撮像装置の姿勢の変化に関する第1情報をセンサにより取得させ、前記撮像装置によって撮像された前記被写体の画像データに基づいて、移動体外を視認不可能な視認不可領域を特定させ、前記第1情報に基づいて前記画像データから出力対象画像データの抽出範囲の位置を変動させる変動パラメータを決定する第1決定処理と、前記第1決定処理とは異なる第2決定処理とのうち、前記視認不可領域における動きベクトルから得られる前記撮像装置の姿勢の変化を示す第2情報と、前記第1情報と、に基づいて、いずれか一方の決定処理を実行させ、前記第2決定処理は、前記センサの検出信号を無効化する処理、または前記画像データに基づいて前記抽出範囲の位置を変動させる変動パラメータを決定する処理である A control program which is one aspect of the invention disclosed in the present application is a control program that causes a processor to execute control of an imaging device that can be mounted on a moving body and captures images of a subject, and causes the processor to acquire first information regarding changes in the attitude of the imaging device using a sensor , identify an invisible area where it is not possible to see outside the moving body based on image data of the subject captured by the imaging device, and execute one of a first determination process that determines a variation parameter that varies the position of an extraction range of image data to be output from the image data based on the first information, and a second determination process different from the first determination process, based on the first information and second information indicating a change in attitude of the imaging device obtained from a motion vector in the invisible area, and the second determination process is a process of invalidating the detection signal of the sensor, or a process of determining a variation parameter that varies the position of the extraction range based on the image data .

図1は、自動車内に搭載した撮像装置による撮像例1を示す説明図である。FIG. 1 is an explanatory diagram showing an image capturing example 1 using an image capturing device mounted in an automobile. 図2は、自動車内に搭載した撮像装置による撮像例2を示す説明図である。FIG. 2 is an explanatory diagram showing an image capturing example 2 by an image capturing device mounted in an automobile. 図3は、自動車内に搭載した撮像装置による撮像例3を示す説明図である。FIG. 3 is an explanatory diagram showing an image capturing example 3 using an image capturing device mounted in an automobile. 図4は、撮像装置のハードウェア構成例を示すブロック図である。FIG. 4 is a block diagram showing an example of the hardware configuration of the imaging apparatus. 図5は、撮像装置の機能的構成例を示すブロック図である。FIG. 5 is a block diagram showing an example of the functional configuration of the imaging apparatus. 図6は、画像処理部による全天球画像データの生成例(前半)を示す説明図である。FIG. 6 is an explanatory diagram illustrating an example (first half) of generating spherical image data by the image processing unit. 図7は、画像処理部による全天球画像データの生成例(後半)を示す説明図である。FIG. 7 is an explanatory diagram showing an example (second half) of generating spherical image data by the image processing unit. 図8は、結合正距円筒変換画像データにおける視認可能領域および視認不可領域を示す説明図である。FIG. 8 is an explanatory diagram showing the visible area and the invisible area in the combined equirectangular converted image data. 図9は、結合正距円筒変換画像データにおける視認可能領域の動きベクトルを示す説明図である。FIG. 9 is an explanatory diagram showing the motion vectors of the visible area in the combined equirectangular converted image data. 図10は、抽出範囲の位置に関する移動量を示す説明図である。FIG. 10 is an explanatory diagram showing the amount of movement related to the position of the extraction range. 図11は、動き検出部によって得られる移動角度を示す説明図である。FIG. 11 is an explanatory diagram showing the movement angle obtained by the movement detection unit. 図12は、重複領域における被写体距離の検出例を示す説明図である。FIG. 12 is an explanatory diagram showing an example of detection of the subject distance in the overlapping region. 図13は、撮像装置による手動モード切替の処理手順例を示すフローチャートである。FIG. 13 is a flowchart illustrating an example of a manual mode switching process performed by the imaging apparatus. 図14は、センサ使用モードにおける撮像装置による撮像処理手順例を示すフローチャートである。FIG. 14 is a flowchart showing an example of an imaging process procedure by the imaging device in the sensor use mode. 図15は、撮像装置の自動モード切替の処理手順例を示すフローチャートである。FIG. 15 is a flowchart showing an example of a processing procedure for automatic mode switching in the imaging apparatus. 図16は、画像検出モードにおける撮像装置による撮像処理手順例1を示すフローチャートである。FIG. 16 is a flowchart showing an example 1 of an imaging process procedure by the imaging device in the image detection mode. 図17は、画像検出モードにおける撮像装置による撮像処理手順例2を示すフローチャートである。FIG. 17 is a flowchart showing an example 2 of an imaging process procedure by the imaging device in the image detection mode. 図18は、画像検出モードにおける撮像装置による撮像処理手順例3を示すフローチャートである。FIG. 18 is a flowchart showing an example 3 of an imaging process procedure by the imaging device in the image detection mode. 図19は、全天球画像データの再生処理手順例を示すフローチャートである。FIG. 19 is a flowchart illustrating an example of a playback process procedure for spherical image data. 図20は、バイクに搭載した撮像装置による撮像例を示す説明図である。FIG. 20 is an explanatory diagram showing an example of imaging by an imaging device mounted on a motorcycle.

本実施例にかかる撮像装置は、たとえば、移動体または移動体の搭乗者に搭載可能であり、被写体を撮像して全天球画像データを撮像する全天球型カメラ(または360度カメラともいう)を有する。このような撮像装置は、電子ジンバルを搭載する。この電子ジンバルは、撮像装置の傾きを検出して、当該傾きを打ち消すように、全天球画像データから出力対象画像データを抽出する抽出範囲の位置を補正する。 The imaging device according to this embodiment can be mounted on a moving body or on a passenger of the moving body, and has an omnidirectional camera (also called a 360-degree camera) that captures an image of a subject and captures omnidirectional image data. Such an imaging device is equipped with an electronic gimbal. This electronic gimbal detects the tilt of the imaging device and corrects the position of an extraction range for extracting image data to be output from the omnidirectional image data so as to cancel the tilt.

撮像装置を移動体または移動体の搭乗者に搭載した場合、移動体の加減速や旋回により撮像装置に加速度がかかる。これにより、電子ジンバルが、実際には撮像装置は傾いていないのに、あたかも撮像装置が傾いたように、撮像した画像データを補正する。本実施例では、電子ジンバルによるこのような補正をしないように制御することにより、被写体が移動体ではない移動体外の画像データに基づいて、移動体の加減速や旋回による出力対象画像データを抽出する抽出範囲の誤った位置変更を抑制する。これにより、実際の移動体の走行に適した画像データを提供することができる。 When an imaging device is mounted on a moving body or on a passenger of a moving body, the imaging device is accelerated by the acceleration/deceleration and turning of the moving body. As a result, the electronic gimbal corrects the captured image data as if the imaging device were tilted, even though in reality the imaging device is not tilted. In this embodiment, by controlling so that the electronic gimbal does not make such corrections, erroneous position changes of the extraction range for extracting output target image data due to the acceleration/deceleration and turning of the moving body are suppressed, based on image data outside the moving body where the subject is not the moving body. This makes it possible to provide image data suitable for the actual running of the moving body.

以下、本実施例について詳細に説明する。移動体には、たとえば、車両(たとえば、自動車やバイク、自転車、電車)、船舶、飛翔体(たとえば、飛行機やヘリコプタ、ドローン)、ロボットがあるが、以下の実施例では、移動体として自動車を例に挙げて説明する。移動体が自動車の場合、撮像装置は、車内または搭乗者に着脱自在に固定されるが、以下の実施例では、車内の任意の位置に固定された場合を例に挙げて説明する。 The present embodiment will be described in detail below. Examples of moving objects include vehicles (e.g., automobiles, motorcycles, bicycles, and trains), ships, flying objects (e.g., airplanes, helicopters, and drones), and robots. In the following embodiment, an automobile will be used as an example of a moving object. When the moving object is an automobile, the imaging device is removably fixed inside the vehicle or to the passenger, but in the following embodiment, a case will be described where the imaging device is fixed to any position inside the vehicle.

また、全天球型カメラは、2個の撮像素子の裏面側を対向させ、各撮像素子の前段にそれぞれ画角が180度以上である魚眼レンズを設けたカメラである。両魚眼レンズの光軸は一致するものとする。全天球型カメラは、両撮像素子からの画像データを合成することにより、撮像装置を中心としてどの方向にも360度回転可能な全天球画像データを生成する。全天球型カメラは、電子ジンバルを搭載する。電子ジンバルは、加速度センサやジャイロセンサにより全天球型カメラの傾きを検出して、傾きを打ち消すように画像データを補正する。 An omnidirectional camera is a camera in which the back sides of two imaging elements are placed facing each other, and a fisheye lens with an angle of view of 180 degrees or more is provided in front of each imaging element. The optical axes of both fisheye lenses are assumed to be aligned. The omnidirectional camera generates omnidirectional image data that can be rotated 360 degrees in any direction around the imaging device by synthesizing image data from both imaging elements. The omnidirectional camera is equipped with an electronic gimbal. The electronic gimbal detects the tilt of the omnidirectional camera using an acceleration sensor and a gyro sensor, and corrects the image data to cancel out the tilt.

なお、全天球型カメラは、上下前後左右の6か所に撮像素子とレンズを設けた構成でもよい。また、全天球型カメラではなく、1つの撮像素子と1つの魚眼レンズを搭載したカメラでもよい。また、魚眼レンズではなく、画角が、たとえば、170°以上180°未満の超広角レンズでもよい。以下、実施例について説明する。 The spherical camera may be configured with imaging elements and lenses in six locations: top, bottom, front, back, left and right. Also, instead of a spherical camera, it may be a camera equipped with one imaging element and one fisheye lens. Also, instead of a fisheye lens, it may be an ultra-wide-angle lens with an angle of view of, for example, 170° or more and less than 180°. Examples are described below.

<自動車内に搭載した撮像装置による撮像例>
図1~図3は、自動車内に搭載した撮像装置による撮像例1~3を示す説明図である。図1は、自動車100が加速した場合の撮像例1であり、図2は、自動車100が減速した場合の撮像例2であり、図3は、自動車100が進行方向右に旋回した場合の撮像例3である。自動車100が進行方向左に旋回した場合の撮像例は、撮像例3とは反対方向の旋回であるため、説明を省略する。なお、撮像装置101である全天球型カメラは、自動車100の進行方向および後退方向にそれぞれ撮像素子および魚眼レンズ102a,102bを向けて自動車100内に固定されているものとする。
<Example of imaging using an imaging device installed in a car>
1 to 3 are explanatory diagrams showing imaging examples 1 to 3 by an imaging device mounted inside an automobile. Fig. 1 shows imaging example 1 when the automobile 100 accelerates, Fig. 2 shows imaging example 2 when the automobile 100 decelerates, and Fig. 3 shows imaging example 3 when the automobile 100 turns right in the traveling direction. The imaging example when the automobile 100 turns left in the traveling direction is the turning direction opposite to imaging example 3, so a description thereof will be omitted. Note that the omnidirectional camera, which is the imaging device 101, is fixed inside the automobile 100 with the imaging element and fisheye lenses 102a and 102b facing respectively in the traveling direction and the reversing direction of the automobile 100.

図1において、(A)は、自動車100が加速した場合に撮像装置101にかかる加速度の種類を示す。進行方向側の第1魚眼レンズ102aおよび後退方向側の第2魚眼レンズ102bの光軸OAは一致する。撮像方向CD1は、光軸OAの方向のうち進行方向側の撮像素子および第1魚眼レンズ102aが向いている方向を示す。自動車100が加速した場合、撮像装置101には、鉛直方向への重力加速度gと、自動車100の後退方向への加速度a1とがかかる。合成加速度ga1は、重力加速度gと加速度a1とを合成した加速度である。 In FIG. 1, (A) shows the type of acceleration acting on the imaging device 101 when the automobile 100 accelerates. The optical axis OA of the first fisheye lens 102a on the forward direction side and the second fisheye lens 102b on the backward direction side coincide. The imaging direction CD1 indicates the direction of the optical axis OA in which the imaging element on the forward direction side and the first fisheye lens 102a are facing. When the automobile 100 accelerates, the imaging device 101 is subjected to gravitational acceleration g in the vertical direction and acceleration a1 in the backward direction of the automobile 100. The resultant acceleration ga1 is the acceleration obtained by combining the gravitational acceleration g and acceleration a1.

(B)は、自動車100が加速した場合の撮像装置101の傾き検出例を示す。撮像装置101の電子ジンバルは、合成加速度ga1により、撮像装置101の進行方向側がピッチ方向上方に傾いた(傾き角度α)と判断する(ただし、実際には撮像装置101は固定されているため傾かない)。電子ジンバルは、進行方向側の第1魚眼レンズ102aが進行方向正面を向くように、すなわち、その傾き角度αを打ち消すように、撮像方向CD1を撮像方向CD2に変更する。なお、撮像装置101は固定されているため、実際には光軸OAは、撮像方向CD2のようにずれることはない。 (B) shows an example of tilt detection of the imaging device 101 when the automobile 100 accelerates. The electronic gimbal of the imaging device 101 determines that the traveling direction side of the imaging device 101 has tilted upward in the pitch direction (tilt angle α) due to the resultant acceleration ga1 (however, in reality, the imaging device 101 does not tilt because it is fixed). The electronic gimbal changes the imaging direction CD1 to the imaging direction CD2 so that the first fisheye lens 102a on the traveling direction side faces directly ahead in the traveling direction, i.e., to cancel out the tilt angle α. Note that since the imaging device 101 is fixed, the optical axis OA does not actually shift like the imaging direction CD2.

(C)は、加速度a1が撮像装置101にかかっていない場合の撮像装置101による被写体の画像データの出力例を示す。具体的には、たとえば、(C)は、撮像方向CD1をステッチングされた画像データの投影方向とした場合における全天球画像データの抽出範囲110と、抽出範囲110で全天球画像データから抽出された出力対象画像データ111と、を示す。全天球画像データとは、ステッチング後の画像データを仮想球面に張り付けた画像データである。出力対象画像データ111のうち、画像データ111aがフロントガラス越しに撮像された車外の風景の画像データであり、画像データ111bが車内の画像データである。 (C) shows an example of image data of a subject output by the imaging device 101 when acceleration a1 is not applied to the imaging device 101. Specifically, for example, (C) shows an extraction range 110 of the omnidirectional image data when the imaging direction CD1 is set as the projection direction of the stitched image data, and output target image data 111 extracted from the omnidirectional image data in the extraction range 110. The omnidirectional image data is image data in which the image data after stitching is pasted onto a virtual spherical surface. Of the output target image data 111, image data 111a is image data of the scenery outside the vehicle captured through the windshield, and image data 111b is image data of the interior of the vehicle.

(D)は、加速度a1が撮像装置101にかかっている場合の撮像装置101による被写体の画像データの出力例を示す。具体的には、たとえば、(D)は、撮像方向CD2をステッチングされた全天球画像データの投影方向とした場合における全天球画像データの抽出範囲120と、抽出範囲120で全天球画像データから抽出された出力対象画像データ121と、を示す。出力対象画像データ121のうち、画像データ121aがフロントガラス越しに撮像された車外の風景の画像データであり、画像データ121bが車内の画像データである。 (D) shows an example of image data of a subject output by the imaging device 101 when acceleration a1 is applied to the imaging device 101. Specifically, for example, (D) shows an extraction range 120 of the omnidirectional image data when the imaging direction CD2 is set as the projection direction of the stitched omnidirectional image data, and output target image data 121 extracted from the omnidirectional image data in the extraction range 120. Of the output target image data 121, image data 121a is image data of the scenery outside the vehicle captured through the windshield, and image data 121b is image data of the interior of the vehicle.

(D)に示したように、加速度a1が撮像装置101にかかる都度、抽出範囲110が抽出範囲120に変更されるため、出力対象画像データ111から出力対象画像データ121にぶれてしまう。したがって、本来出力してほしい領域(本例では車外の景色の画像データ121a)の少なくとも一部が抽出範囲110外となって出力されず、余計な領域(本例では車内の画像データ121b)が抽出範囲110に含まれてしまう。 As shown in (D), each time acceleration a1 is applied to the imaging device 101, the extraction range 110 is changed to extraction range 120, resulting in a blurring of the output target image data 111 to output target image data 121. As a result, at least a portion of the area that is actually desired to be output (in this example, image data 121a of the scenery outside the vehicle) falls outside the extraction range 110 and is not output, and an unnecessary area (in this example, image data 121b of the interior of the vehicle) is included in the extraction range 110.

図2において、(A)は、自動車100が減速した場合に撮像装置101にかかる加速度の種類を示す。自動車100が減速した場合、撮像装置101には、鉛直方向への重力加速度gと、自動車100の進行方向への加速度(負の加速度)a2とがかかる。合成加速度ga2は、重力加速度gと加速度a2とを合成した加速度である。 In FIG. 2, (A) shows the type of acceleration applied to the imaging device 101 when the automobile 100 decelerates. When the automobile 100 decelerates, the imaging device 101 is subjected to gravitational acceleration g in the vertical direction and acceleration (negative acceleration) a2 in the traveling direction of the automobile 100. The composite acceleration ga2 is the combination of the gravitational acceleration g and acceleration a2.

(B)は、自動車100が減速した場合の撮像装置101の傾き検出例を示す。撮像装置101の電子ジンバルは、合成加速度ga2により、撮像装置101の進行方向側がピッチ方向下方に傾いた(傾き角度α)と判断する(ただし、実際には撮像装置101は固定されているため傾かない)。電子ジンバルは、進行方向側の第1魚眼レンズ102aが進行方向正面を向くように、すなわち、その傾き角度αを打ち消すように、撮像方向CD1を撮像方向CD3に変更する。なお、撮像装置101は固定されているため、実際には光軸OAは、撮像方向CD2のようにずれることはない。 (B) shows an example of tilt detection of the imaging device 101 when the automobile 100 decelerates. The electronic gimbal of the imaging device 101 determines that the traveling direction side of the imaging device 101 has tilted downward in the pitch direction (tilt angle α) due to the resultant acceleration ga2 (however, in reality, the imaging device 101 does not tilt because it is fixed). The electronic gimbal changes the imaging direction CD1 to the imaging direction CD3 so that the first fisheye lens 102a on the traveling direction side faces directly ahead in the traveling direction, i.e., to cancel out the tilt angle α. Note that since the imaging device 101 is fixed, the optical axis OA does not actually shift like the imaging direction CD2.

(C)は、加速度a2が撮像装置101にかかっていない場合の撮像装置101による被写体の撮像例を示す。具体的には、たとえば、(C)は、図1の(C)と同様、撮像方向CD1をステッチングされた全天球画像データの投影方向とした場合における全天球画像データの抽出範囲110と、抽出範囲110で全天球画像データから抽出された出力対象画像データ111と、を示す。 (C) shows an example of capturing an image of a subject by the imaging device 101 when acceleration a2 is not applied to the imaging device 101. Specifically, for example, like (C) in FIG. 1, (C) shows an extraction range 110 of the omnidirectional image data when the imaging direction CD1 is set as the projection direction of the stitched omnidirectional image data, and output target image data 111 extracted from the omnidirectional image data in the extraction range 110.

(D)は、加速度a2が撮像装置101にかかっている場合の撮像装置101による被写体の撮像例を示す。具体的には、たとえば、(D)は、撮像方向CD3をステッチングされた全天球画像データの投影方向とした場合における全天球画像データの抽出範囲130と、抽出範囲130で全天球画像データから抽出された出力対象画像データ131と、を示す。出力対象画像データ131は、フロントガラス越しに撮像された車外の風景の画像データである。 (D) shows an example of capturing an image of a subject by the imaging device 101 when acceleration a2 is applied to the imaging device 101. Specifically, for example, (D) shows an extraction range 130 of the omnidirectional image data when the imaging direction CD3 is set as the projection direction of the stitched omnidirectional image data, and output target image data 131 extracted from the omnidirectional image data in the extraction range 130. The output target image data 131 is image data of the scenery outside the vehicle captured through the windshield.

(D)に示したように、加速度a2が撮像装置101にかかる都度、抽出範囲110が抽出範囲130に変更されるため、出力対象画像データ111から出力対象画像データ131にぶれてしまい、視認性が低下する。 As shown in (D), each time acceleration a2 is applied to the imaging device 101, the extraction range 110 is changed to extraction range 130, causing the output target image data 111 to be blurred into the output target image data 131, reducing visibility.

図3において、(A)は、自動車100が右方向に旋回した場合に撮像装置101にかかる加速度の種類を示す。自動車100が右方向に旋回した場合、撮像装置101には、鉛直方向への重力加速度gと、自動車100の旋回方向への加速度(求心加速度)とがかかる。合成加速度ga3は、重力加速度gと求心加速度とを合成した加速度である。 In FIG. 3, (A) shows the type of acceleration applied to the imaging device 101 when the automobile 100 turns to the right. When the automobile 100 turns to the right, the imaging device 101 is subjected to gravitational acceleration g in the vertical direction and acceleration in the turning direction of the automobile 100 (centripetal acceleration). The composite acceleration ga3 is the combination of the gravitational acceleration g and the centripetal acceleration.

(B)は、自動車100が右方向に旋回した場合の撮像装置101の傾き検出例を示す。撮像装置101の電子ジンバルは、合成加速度ga3により、撮像装置101の進行方向側が右ヨー方向に傾いた(傾き角度α)と判断する(ただし、実際には撮像装置101は固定されているため傾かない)。電子ジンバルは、進行方向側の第1魚眼レンズ102aが進行方向正面を向くように、すなわち、その傾き角度αを打ち消すように、撮像方向CD1を撮像方向CD4に変更する。なお、撮像装置101は固定されているため、実際には光軸OAは、撮像方向CD4のようにずれることはない。 (B) shows an example of tilt detection of the imaging device 101 when the automobile 100 turns to the right. The electronic gimbal of the imaging device 101 determines that the traveling direction side of the imaging device 101 has tilted in the right yaw direction (tilt angle α) due to the resultant acceleration ga3 (however, in reality, the imaging device 101 does not tilt because it is fixed). The electronic gimbal changes the imaging direction CD1 to the imaging direction CD4 so that the first fisheye lens 102a on the traveling direction side faces directly ahead in the traveling direction, i.e., to cancel out the tilt angle α. Note that since the imaging device 101 is fixed, the optical axis OA does not actually shift like the imaging direction CD4.

(C)は、求心加速度が撮像装置101にかかっていない場合の撮像装置101による被写体の撮像例を示す。具体的には、たとえば、(C)は、図1の(C)と同様、撮像方向CD1をステッチングされた全天球画像データの投影方向とした場合における全天球画像データの抽出範囲110と、抽出範囲110で全天球画像データから抽出された出力対象画像データ111と、を示す。 (C) shows an example of capturing an image of a subject by the imaging device 101 when no centripetal acceleration is applied to the imaging device 101. Specifically, for example, like (C) in FIG. 1, (C) shows an extraction range 110 of the omnidirectional image data when the imaging direction CD1 is set as the projection direction of the stitched omnidirectional image data, and output target image data 111 extracted from the omnidirectional image data in the extraction range 110.

(D)は、求心加速度が撮像装置101にかかっている場合の撮像装置101による被写体の撮像例を示す。具体的には、たとえば、(D)は、撮像方向CD4をステッチングされた全天球画像データの投影方向とした場合における全天球画像データの抽出範囲140と、抽出範囲130で全天球画像データから抽出された出力対象画像データ141と、を示す。出力対象画像データ141のうち、画像データ141aがフロントガラス越しに撮像された車外の風景の画像データであり、画像データ141bが車内の画像データである。 (D) shows an example of capturing an image of a subject by the imaging device 101 when centripetal acceleration is applied to the imaging device 101. Specifically, for example, (D) shows an extraction range 140 of the omnidirectional image data when the imaging direction CD4 is set as the projection direction of the stitched omnidirectional image data, and output target image data 141 extracted from the omnidirectional image data in the extraction range 130. Of the output target image data 141, image data 141a is image data of the scenery outside the vehicle captured through the windshield, and image data 141b is image data of the interior of the vehicle.

(D)に示したように、加速度a2が撮像装置101にかかる都度、抽出範囲110が抽出範囲130に変更されるため、出力対象画像データ111から出力対象画像データ131にぶれてしまい、視認性が低下する。 As shown in (D), each time acceleration a2 is applied to the imaging device 101, the extraction range 110 is changed to extraction range 130, causing the output target image data 111 to be blurred into the output target image data 131, reducing visibility.

このように、本実施例にかかる撮像装置101は、上述した視認性の低下を抑制するため、手動または自動で切り替え可能な2つのモードを実装する。1つは、通常通り、加速度センサやジャイロセンサからの検出信号を用いて電子ジンバルにより傾き検出を実行するセンサ使用モードである。 In this way, the imaging device 101 according to this embodiment implements two modes that can be switched manually or automatically in order to suppress the above-mentioned decrease in visibility. One is a sensor use mode in which tilt detection is performed by an electronic gimbal using detection signals from an acceleration sensor and a gyro sensor as usual.

センサ使用モードを適用した場合、撮像装置101を自動車100に搭載してもしていなくても、電子ジンバルは傾き検出を実行して、検出した傾きに応じて、投影方向により設定される抽出範囲を変更する。したがって、撮像装置101を自動車100に搭載すると、電子ジンバルの傾き検出により抽出範囲および出力対象画像データが、図1~図3の(C)から(D)に変更されることになる。 When the sensor use mode is applied, the electronic gimbal performs tilt detection regardless of whether the imaging device 101 is mounted on the automobile 100, and changes the extraction range set by the projection direction according to the detected tilt. Therefore, when the imaging device 101 is mounted on the automobile 100, the extraction range and output target image data will be changed from (C) to (D) in Figures 1 to 3 due to the tilt detection of the electronic gimbal.

もう1つのモードは、センサ使用モードとは異なるモード、すなわち、センサによる傾きの補正を抑制する抑制モードである。抑制モードには、具体的には、たとえば、停止モード、不使用モード、画像検出モードの3つのモードがある。停止モードは、加速度センサまたはジャイロセンサからの検出信号の出力を停止するモードである。不使用モードは、加速度センサまたはジャイロセンサからの検出信号を受け付けるが使用しないモードである。これにより、停止モードまたは不使用モードでは、電子ジンバルは、加速度センサまたはジャイロセンサからの検出信号を用いないため、上述した出力対象画像データの抽出範囲が変更されない。 The other mode is a mode different from the sensor use mode, that is, a suppression mode that suppresses tilt correction by the sensor. Specifically, there are three suppression modes, for example, a stop mode, a non-use mode, and an image detection mode. The stop mode is a mode in which the output of detection signals from the acceleration sensor or gyro sensor is stopped. The non-use mode is a mode in which detection signals from the acceleration sensor or gyro sensor are accepted but not used. As a result, in the stop mode or non-use mode, the electronic gimbal does not use detection signals from the acceleration sensor or gyro sensor, and the extraction range of the image data to be output described above is not changed.

画像検出モードは、加速度センサまたはジャイロセンサからの検出信号に基づく補正をせずに画像データから車内の動きを検出する画像検出モードがある。画像検出モードにおいて、検出元の画像データは、全天球画像データではなく、球面貼り付け前のステッチング後の画像データである。車内の動きは微小であるため、傾きが発生してもセンサ使用モードに比べて視認性に影響しない。 The image detection mode detects movement inside the vehicle from image data without correction based on detection signals from the acceleration sensor or gyro sensor. In image detection mode, the image data used for detection is not omnidirectional image data, but image data after stitching before being attached to a sphere. Since movements inside the vehicle are minute, even if tilt occurs, it does not affect visibility as much as in the sensor use mode.

このように、撮像装置101を自動車100内に搭載する場合、ユーザは、抽出範囲110が変更されないようにあらかじめ抑制モードに設定しておくか、または、撮像装置101は、傾き検出した場合に自動的に抑制モードに切り替える。これにより、電子ジンバルが傾き検出した場合であっても、再生時に抽出範囲110を維持することができ、自動車100での走行時に撮影された画像データの視認性の向上を図ることができる。 In this way, when the imaging device 101 is mounted inside the automobile 100, the user can set the imaging device 101 to the suppression mode in advance so that the extraction range 110 is not changed, or the imaging device 101 can automatically switch to the suppression mode when tilt is detected. This allows the extraction range 110 to be maintained during playback even if the electronic gimbal detects tilt, improving the visibility of image data captured while the automobile 100 is traveling.

<撮像装置101のハードウェア構成例>
図4は、撮像装置101のハードウェア構成例を示すブロック図である。撮像装置101は、プロセッサ401と、記憶デバイス402と、操作デバイス403と、センサ404と、LSI(Large Scale Integration)405と、全天球型カメラ406と、通信IF(Interface)407と、を有する。これらは、バス408により接続されている。プロセッサ401は、撮像装置101を制御する。記憶デバイス402は、プロセッサ401の作業エリアとなる。
<Example of Hardware Configuration of Imaging Apparatus 101>
4 is a block diagram showing an example of a hardware configuration of the imaging device 101. The imaging device 101 includes a processor 401, a storage device 402, an operation device 403, a sensor 404, an LSI (Large Scale Integration) 405, an omnidirectional camera 406, and a communication IF (Interface) 407. These are connected by a bus 408. The processor 401 controls the imaging device 101. The storage device 402 serves as a working area for the processor 401.

記憶デバイス402は、各種プログラムやデータを記憶する非一時的なまたは一時的な記録媒体である。記憶デバイス402としては、たとえば、ROM(Read Only Memory)、RAM(Random Access Memory)、HDD(Hard Disk Drive)、フラッシュメモリがある。操作デバイス403は、データを操作する。操作デバイス403としては、たとえば、ボタン、タッチパネルがある。 The storage device 402 is a non-temporary or temporary recording medium that stores various programs and data. Examples of the storage device 402 include a ROM (Read Only Memory), a RAM (Random Access Memory), a HDD (Hard Disk Drive), and a flash memory. The operation device 403 operates data. Examples of the operation device 403 include a button and a touch panel.

センサ404は、撮像装置101の姿勢に関する情報を生成するための加速度センサまたはジャイロセンサである。加速度センサは、加速度を検出するセンサ404である。X軸、Y軸、Z軸で張られるXYZ座標系(原点Oは撮像装置101の重心)では、たとえば、X軸は自動車100の進行方向、Z軸は鉛直方向、Y軸はX軸およびZ軸に平行方向である。この場合、加速度センサは、加速度v=(vx,vy,vz)を検出する。vxはX軸方向の加速度、vyはY軸方向の加速度、vzはZ軸方向の加速度である。 The sensor 404 is an acceleration sensor or gyro sensor for generating information related to the attitude of the imaging device 101. The acceleration sensor is a sensor 404 that detects acceleration. In an XYZ coordinate system (origin O is the center of gravity of the imaging device 101) spanned by the X, Y, and Z axes, for example, the X axis is the traveling direction of the automobile 100, the Z axis is the vertical direction, and the Y axis is a direction parallel to the X and Z axes. In this case, the acceleration sensor detects acceleration v = (vx, vy, vz). vx is the acceleration in the X-axis direction, vy is the acceleration in the Y-axis direction, and vz is the acceleration in the Z-axis direction.

ジャイロセンサは、角速度ω=(ωy,ωp,ωr)を検出するセンサ404である。ωyはZ軸回りのヨー角θyの角速度、ωpはY軸回りのピッチ角θpの角速度、ωrはX軸回りのロール角θrの角速度である。加速度vは、プロセッサ401またはLSI405により角速度ωに変換される。 The gyro sensor is a sensor 404 that detects angular velocity ω = (ωy, ωp, ωr). ωy is the angular velocity of the yaw angle θy around the Z axis, ωp is the angular velocity of the pitch angle θp around the Y axis, and ωr is the angular velocity of the roll angle θr around the X axis. The acceleration v is converted to angular velocity ω by the processor 401 or LSI 405.

LSI405は、画像処理や圧縮伸張処理など、特定の処理を実行する集積回路である。全天球型カメラ406は、被写体を撮像して全天球画像データを生成する。全天球型カメラ406は、2個の撮像素子の裏面側を対向させ、各撮像素子の前段にそれぞれ画角が180度以上である魚眼レンズ102a,102bを設けたカメラである。通信IF407は、ネットワークを介して端末400と接続し
、データを送受信する。端末400は、撮像装置101から出力される全天球画像データを受信、記憶、再生可能である。
The LSI 405 is an integrated circuit that executes specific processing such as image processing and compression/expansion processing. The omnidirectional camera 406 captures an image of a subject and generates omnidirectional image data. The omnidirectional camera 406 is a camera in which the back sides of two image sensors are opposed to each other and fisheye lenses 102a and 102b with a field angle of 180 degrees or more are provided in front of each image sensor. The communication IF 407 is connected to the terminal 400 via a network and transmits and receives data. The terminal 400 can receive, store, and play back the omnidirectional image data output from the imaging device 101.

<撮像装置101の機能的構成例>
図5は、撮像装置101の機能的構成例を示すブロック図である。撮像装置101は、撮像部501と、取得部502と、特定部503と、決定部504と、動き検出部505と、輝度検出部506と、距離検出部507と、算出部508と、を有する。
<Example of Functional Configuration of Imaging Apparatus 101>
5 is a block diagram showing an example of a functional configuration of the imaging device 101. The imaging device 101 includes an imaging unit 501, an acquisition unit 502, a specification unit 503, a determination unit 504, a motion detection unit 505, a luminance detection unit 506, a distance detection unit 507, and a calculation unit 508.

撮像部501は、自動車100内において被写体を撮像する。撮像部501は、具体的には、たとえば、図4に示した全天球型カメラ406である。撮像部501は、上述した第1魚眼レンズ102aと、第2魚眼レンズ102bと、第1撮像素子501aと、第2撮像素子501bと、画像処理部501cと、を有する。第1魚眼レンズ102aは、その前方の第1被写体からの光を集光して第1撮像素子501aに出射する。第2魚眼レンズ102bは、その前方の第2被写体からの光を集光して第2撮像素子501bに出射する。 The imaging unit 501 captures an image of a subject inside the automobile 100. Specifically, the imaging unit 501 is, for example, the spherical camera 406 shown in FIG. 4. The imaging unit 501 has the first fisheye lens 102a, the second fisheye lens 102b, the first imaging element 501a, the second imaging element 501b, and the image processing unit 501c described above. The first fisheye lens 102a collects light from a first subject in front of it and outputs it to the first imaging element 501a. The second fisheye lens 102b collects light from a second subject in front of it and outputs it to the second imaging element 501b.

第1撮像素子501aは、第1魚眼レンズ102aを介して入射された第1被写体の光を受光して光電変換し、第1円周魚眼画像データを生成する。本例の場合、第1円周魚眼画像データは、第1被写体を車内から進行方向側の被写体として撮像した円周魚眼の画像データである。第2撮像素子501bは、第2魚眼レンズ102bを介して入射された第2被写体の光を受光して光電変換し、第2円周魚眼画像データを生成する。本例の場合、第2円周魚眼画像データは、第2被写体を車内から進行方向側の被写体として撮像した円周魚眼の画像データである。 The first imaging element 501a receives light of the first subject incident through the first fisheye lens 102a, performs photoelectric conversion, and generates first circular fisheye image data. In this example, the first circular fisheye image data is circular fisheye image data obtained by capturing an image of the first subject from inside the vehicle as a subject facing the direction of travel. The second imaging element 501b receives light of the second subject incident through the second fisheye lens 102b, performs photoelectric conversion, and generates second circular fisheye image data. In this example, the second circular fisheye image data is circular fisheye image data obtained by capturing an image of the second subject from inside the vehicle as a subject facing the direction of travel.

画像処理部501cは、第1円周魚眼画像データおよび第2円周魚眼画像データをそれぞれ第1正距円筒変換画像データおよび第2正距円筒変換画像データに変換し、第2正距円筒変換画像データを分割して、第1正距円筒変換画像データと結合(ステッチング)し、結合正距円筒変換画像データを出力する(図8を参照。)。 The image processing unit 501c converts the first circular fisheye image data and the second circular fisheye image data into first equirectangular converted image data and second equirectangular converted image data, respectively, divides the second equirectangular converted image data, combines (stitches) it with the first equirectangular converted image data, and outputs the combined equirectangular converted image data (see Figure 8).

画像処理部501cは、結合正距円筒変換画像データを仮想球体の仮想球面に張り付けることで、撮像装置101の重心に相当する仮想球体の中心を回転中心として、どの方向にも360度回転可能な全天球画像データを生成する。画像処理部501cは、結合正距円筒変換画像データおよび全天球画像データを記憶デバイス402に格納する。 The image processing unit 501c attaches the combined equirectangular converted image data to the virtual spherical surface of the virtual sphere, thereby generating spherical image data that can be rotated 360 degrees in any direction, with the center of the virtual sphere, which corresponds to the center of gravity of the imaging device 101, as the center of rotation. The image processing unit 501c stores the combined equirectangular converted image data and the spherical image data in the storage device 402.

なお、画像処理部501cは、図4に示した記憶デバイス402に記憶されたプログラムをプロセッサ401に実行させることにより、または、LSI405により実現される。 The image processing unit 501c is realized by causing the processor 401 to execute a program stored in the storage device 402 shown in FIG. 4, or by the LSI 405.

図6は、画像処理部501cによる全天球画像データの生成例(前半)を示す説明図である。図6において、(A)は、第1魚眼レンズ102aおよび第2魚眼レンズ102bによる被写体像の結像状態を示す。(B)は、(A)の結像により、第1撮像素子501aおよび第2撮像素子501bから入力され、かつ、デベイヤ処理された第1円周魚眼画像データ601aおよび第2円周魚眼画像データ601bを示す。(C)は、正距円筒変換を示す。第1正距円筒変換画像データ602aおよび第2正距円筒変換画像データ602bはそれぞれ、第1円周魚眼画像データ601aおよび第2円周魚眼画像データ601bから正距円筒変換された画像データである。 Figure 6 is an explanatory diagram showing an example (first half) of the generation of spherical image data by the image processing unit 501c. In Figure 6, (A) shows the state of the subject image formed by the first fisheye lens 102a and the second fisheye lens 102b. (B) shows the first circular fisheye image data 601a and the second circular fisheye image data 601b input from the first image sensor 501a and the second image sensor 501b by the image formation of (A) and subjected to Debayer processing. (C) shows equirectangular conversion. The first equirectangular converted image data 602a and the second equirectangular converted image data 602b are image data that have been equirectangular converted from the first circular fisheye image data 601a and the second circular fisheye image data 601b, respectively.

図7は、画像処理部501cによる全天球画像データの生成例(後半)を示す説明図である。図7において、(D)は、後画像分割、すなわち、(C)の第2正距円筒変換画像データ602bを分割して得られた分割画像データ602b1,602b2を示す。(E)は、ステッチングを示す。結合正距円筒変換画像データ701は、第1円周魚眼画像データ601aおよび2つの分割画像データ602b1,602b2をステッチングすることにより得られた画像データである。 Figure 7 is an explanatory diagram showing an example (second half) of the generation of spherical image data by the image processing unit 501c. In Figure 7, (D) shows the latter image division, that is, the divided image data 602b1, 602b2 obtained by dividing the second equirectangular converted image data 602b of (C). (E) shows stitching. The combined equirectangular converted image data 701 is image data obtained by stitching the first circular fisheye image data 601a and the two divided image data 602b1, 602b2.

(F)は、結合正距円筒変換画像データ701を仮想球体702の仮想球面703に張り付ける処理を示す。(G)は、仮想球面703に対する平行投影を示す。仮想球面703には結合正距円筒変換画像データ701が貼り付けられており、投影方向(たとえば、光軸OAの方向)から平行投影することにより、抽出範囲TAで仮想球面703から出力対象画像データ710が抽出される。(G)での抽出範囲TAは、(F)後の結合正距円筒変換画像データ701の再生時に設定される。 (F) shows the process of pasting the combined equirectangular converted image data 701 onto the virtual spherical surface 703 of the virtual sphere 702. (G) shows parallel projection onto the virtual spherical surface 703. The combined equirectangular converted image data 701 is pasted onto the virtual spherical surface 703, and output target image data 710 is extracted from the virtual spherical surface 703 within the extraction range TA by parallel projection from the projection direction (for example, the direction of the optical axis OA). The extraction range TA in (G) is set when the combined equirectangular converted image data 701 is reproduced after (F).

図5に戻り、取得部502は、撮像装置101の姿勢の変化に関する第1情報を取得する。具体的には、たとえば、取得部502は、センサ404からの検出信号に基づいて、第1情報を取得する。センサ404がジャイロセンサである場合、検出信号は角速度であるため、取得部502は、角速度の検出信号を第1情報として取得する。また、センサ404が加速度センサである場合、検出信号は加速度であるため、取得部502は、加速度を角速度に変換する。 Returning to FIG. 5, the acquisition unit 502 acquires first information related to a change in the attitude of the imaging device 101. Specifically, for example, the acquisition unit 502 acquires the first information based on a detection signal from the sensor 404. If the sensor 404 is a gyro sensor, the detection signal is angular velocity, and therefore the acquisition unit 502 acquires the detection signal of angular velocity as the first information. Also, if the sensor 404 is an acceleration sensor, the detection signal is acceleration, and therefore the acquisition unit 502 converts the acceleration into angular velocity.

具体的には、たとえば、取得部502は、加速度を積分し、XYZ座標系における単位時間での移動量(x2-x1,y2-y1,z2-z1)を算出する。座標値(x1,y1,z1)は移動前の位置、座標値(x2,y2,z2)は移動前の位置である。取得部502は、座標値(x1,y1,z1)と座標値(x2,y2,z2)と原点Oとにより、座標値(x1,y1,z1)から座標値(x2,y2,z2)への移動角度を求め、単位時間で微分することにより、単位時間あたりの移動角度として、角速度(ωy,ωp,ωr)を第1情報として算出する。 Specifically, for example, the acquisition unit 502 integrates the acceleration and calculates the amount of movement (x2-x1, y2-y1, z2-z1) per unit time in the XYZ coordinate system. The coordinate value (x1, y1, z1) is the position before the movement, and the coordinate value (x2, y2, z2) is the position before the movement. The acquisition unit 502 determines the movement angle from the coordinate value (x1, y1, z1) to the coordinate value (x2, y2, z2) using the coordinate values (x1, y1, z1), (x2, y2, z2), and the origin O, and by differentiating by unit time, calculates the angular velocity (ωy, ωp, ωr) as the movement angle per unit time as the first information.

なお、取得部502は、具体的には、たとえば、記憶デバイス402に記憶されたプログラムをプロセッサ401に実行させることにより、または、LSI405により、実現される。 The acquisition unit 502 is specifically realized, for example, by causing the processor 401 to execute a program stored in the storage device 402, or by the LSI 405.

特定部503は、撮像部501からの出力により生成された被写体の画像データに基づいて、移動体外を視認不可能な視認不可領域を特定する。ここでいう画像データは、図7の(E)における結合正距円筒変換画像データ701である。視認不可領域とは、具体的には、撮像装置101が搭載された移動体以外を視認できない領域である。移動体とは、移動体の運転席、助手席、後部座席などの車内空間や、当該内部空間から視認可能な移動体の外表面(たとえば、自動車のボンネット)を含む。移動体外を視認不可能な視認不可領域は、換言すれば、移動体の車内空間および移動体の外表面に遮蔽されて、移動体の内側から移動体の外側の風景が視認できない領域である。一方、視認可能領域とは、撮像装置101が搭載された移動体の内部空間から視認可能な移動体の外側の領域(たとえば、風景)である。 The identification unit 503 identifies an invisible area where the outside of the moving body cannot be seen based on the image data of the subject generated by the output from the imaging unit 501. The image data referred to here is the combined equirectangular converted image data 701 in (E) of FIG. 7. The invisible area is specifically an area where nothing other than the moving body on which the imaging device 101 is mounted cannot be seen. The moving body includes the interior space of the moving body, such as the driver's seat, passenger seat, and rear seat, and the exterior surface of the moving body that is visible from the interior space (for example, the bonnet of a car). In other words, the invisible area where the outside of the moving body cannot be seen is an area that is blocked by the interior space of the moving body and the exterior surface of the moving body, and the scenery outside the moving body cannot be seen from inside the moving body. On the other hand, the visible area is an area outside the moving body that is visible from the interior space of the moving body on which the imaging device 101 is mounted (for example, scenery).

図8は、結合正距円筒変換画像データ701における視認可能領域および視認不可領域を示す説明図である。たとえば、車内空間となる内周面、ドアパネルの裏面、ダッシュボード、アームレスト、センターコンソール、コンソールボックス、グローブボックス、インストルメントパメル、座席などがある。また、フロントガラス越しに見えるボンネットも視認不可領域となる。一方、フロントガラス越しに見える車外の景色は視認可能領域となる。ドアの窓は、窓ガラスの開閉を問わず車外の景色が視認可能であるため、視認可能領域となる。 Figure 8 is an explanatory diagram showing the visible and non-visible areas in the combined equirectangular converted image data 701. Examples include the inner surfaces that make up the interior space of the vehicle, the backsides of the door panels, the dashboard, armrests, center console, console box, glove box, instrument panel, and seats. The hood seen through the windshield is also a non-visible area. On the other hand, the view outside the vehicle seen through the windshield is a visible area. The door windows are visible areas because the view outside the vehicle is visible regardless of whether the window glass is open or closed.

図9は、結合正距円筒変換画像データ701における視認可能領域の動きベクトルを示す説明図である。自動車100が走行中であれば、視認可能領域の景色は移り変わるが、視認不可領域は同じ景色となる。したがって、特定部503は、時系列な結合正距円筒変換画像データ701群から動きベクトルmvを検出し、動きベクトルmvが所定の大きさ以上の領域を視認可能領域として特定し、所定の大きさ未満の領域を視認不可領域として特定する。 Figure 9 is an explanatory diagram showing the motion vectors of the visible area in the combined equirectangular converted image data 701. When the automobile 100 is moving, the scenery in the visible area changes, but the scenery in the invisible area remains the same. Therefore, the identification unit 503 detects the motion vector mv from the time-series group of combined equirectangular converted image data 701, and identifies areas where the motion vector mv is equal to or larger than a predetermined size as visible areas, and identifies areas where the motion vector mv is smaller than the predetermined size as invisible areas.

なお、特定部503は、具体的には、たとえば、記憶デバイス402に記憶されたプログラムをプロセッサ401に実行させることにより、または、LSI405により、実現される。 The identification unit 503 is specifically realized, for example, by causing the processor 401 to execute a program stored in the storage device 402, or by the LSI 405.

決定部504は、第1決定処理と、第1決定処理とは異なる第2決定処理とのうち、特定部503によって特定された視認不可領域に基づいて、いずれか一方の決定処理を実行する。第1決定処理は、取得部502によって取得された第1情報に基づいて画像データからの出力対象画像データ710の抽出範囲TAの位置を変動させる変動パラメータを決定する処理である。 The determination unit 504 executes either a first determination process or a second determination process different from the first determination process, based on the invisible area identified by the identification unit 503. The first determination process is a process for determining a variation parameter for varying the position of the extraction range TA of the output target image data 710 from the image data, based on the first information acquired by the acquisition unit 502.

具体的には、たとえば、第1決定処理は、上述したセンサ使用モードによる処理である。決定部504は、第1情報である角速度を積分して角度を求める。角速度の方向および求めた角度が、出力対象画像データ710の抽出範囲TAの位置を変動させる変動パラメータとなる。取得部502および決定部504の第1決定処理が電子ジンバルとして機能する。 Specifically, for example, the first determination process is a process in the sensor use mode described above. The determination unit 504 integrates the angular velocity, which is the first information, to obtain an angle. The direction of the angular velocity and the obtained angle become fluctuation parameters that fluctuate the position of the extraction range TA of the output target image data 710. The first determination process of the acquisition unit 502 and the determination unit 504 functions as an electronic gimbal.

図10は、抽出範囲TAの位置の移動量を示す説明図である。投影線PD1は、結合正距円筒変換画像データ701内の抽出範囲TA1の重心を通る線分であり、図7の(G)の投影方向となる。αは、第1情報である角速度を積分した角度、すなわち、抽出範囲TA1の位置に関する変動量である。変動量である角度αは、角速度の方向とともに、変動パラメータとなる。投影線PD2は、投影線PD1を原点Oから角度α分、その角速度の方向に遷移した線分であり、これにより、抽出範囲TA1が移動して抽出範囲TA2となる。投影線PD2は、抽出範囲TA2の重心を通る。 Figure 10 is an explanatory diagram showing the amount of movement of the position of the extraction range TA. The projection line PD1 is a line segment that passes through the center of gravity of the extraction range TA1 in the combined equirectangular converted image data 701, and is the projection direction of (G) in Figure 7. α is the angle obtained by integrating the angular velocity, which is the first information, that is, the amount of fluctuation related to the position of the extraction range TA1. The amount of fluctuation, angle α, and the direction of the angular velocity become a fluctuation parameter. The projection line PD2 is a line segment that transitions the projection line PD1 by angle α from the origin O in the direction of the angular velocity, and as a result, the extraction range TA1 moves to become the extraction range TA2. The projection line PD2 passes through the center of gravity of the extraction range TA2.

図5に戻り、決定部504の第2決定処理とは、センサ使用モードとは異なるモード、すなわち、センサ404による傾きの補正を抑制する抑制モードである。より具体的には、たとえば、加速度センサまたはジャイロセンサからの検出信号の出力を停止する停止モード、当該検出信号を使用しない不使用モード、図7(E)のステッチング後の結合正距円筒変換画像データに基づいて抽出範囲TAの位置を変動させる変動パラメータを決定する画像検出モードがある。 Returning to FIG. 5, the second determination process of the determination unit 504 is a mode different from the sensor use mode, that is, a suppression mode that suppresses tilt correction by the sensor 404. More specifically, for example, there is a stop mode that stops the output of the detection signal from the acceleration sensor or gyro sensor, a non-use mode that does not use the detection signal, and an image detection mode that determines a variation parameter that varies the position of the extraction range TA based on the combined equirectangular converted image data after stitching in FIG. 7(E).

画像検出モードにおいて、検出元の画像データは、全天球画像データではなく、図7(E)のステッチング後の結合正距円筒変換画像データ701である。車内の動き、すなわち、変動パラメータの変動量(角度)は微小であるため、傾きが発生してもセンサ使用モードに比べて、抽出範囲TAの位置の変動に影響しない。 In the image detection mode, the image data to be detected is not the omnidirectional image data, but the combined equirectangular converted image data 701 after stitching in FIG. 7(E). Since the movement inside the vehicle, i.e., the amount of fluctuation (angle) of the fluctuation parameter, is small, even if tilt occurs, it does not affect the fluctuation of the position of the extraction range TA as compared to the sensor use mode.

なお、決定部504は、具体的には、たとえば、記憶デバイス402に記憶されたプログラムをプロセッサ401に実行させることにより、または、LSI405により、実現される。 The determination unit 504 is specifically realized, for example, by causing the processor 401 to execute a program stored in the storage device 402, or by the LSI 405.

動き検出部505は、撮像部501からの出力により生成された時系列な画像データ群に基づいて、動きベクトルmvを検出する。この画像データは、図7(E)のステッチング後の結合正距円筒変換画像データ701である。具体的には、たとえば、動き検出部505は、時間的に連続する2枚の結合正距円筒変換画像データにおける注目領域の移動角度に基づいて、動きベクトルmvを検出する。 The motion detection unit 505 detects a motion vector mv based on a time-series group of image data generated by output from the imaging unit 501. This image data is the combined equirectangular converted image data 701 after stitching in FIG. 7(E). Specifically, for example, the motion detection unit 505 detects the motion vector mv based on the movement angle of the region of interest in two pieces of combined equirectangular converted image data that are consecutive in time.

図11は、動き検出部505によって得られる移動角度を示す説明図である。点P1は時間的に連続する2枚の結合正距円筒変換画像データのうち先行する結合正距円筒変換画像データの注目領域上の点であり、点P2は後続の結合正距円筒変換画像データの注目領域上の点である。すなわち、点P1が点P2に移動したことを示している。正距円筒座標系において、点P1は、半径r、ヨー角θ1、ピッチ角φ1で特定される点であり、点P2は、半径r、ヨー角θ2、ピッチ角φ2で特定される点である。 Figure 11 is an explanatory diagram showing the movement angle obtained by the motion detection unit 505. Point P1 is a point on the attention area of the preceding combined equirectangular converted image data of two temporally consecutive combined equirectangular converted image data, and point P2 is a point on the attention area of the succeeding combined equirectangular converted image data. In other words, it shows that point P1 has moved to point P2. In the equirectangular coordinate system, point P1 is a point specified by radius r, yaw angle θ1, and pitch angle φ1, and point P2 is a point specified by radius r, yaw angle θ2, and pitch angle φ2.

半径rは、視認不可領域となる車内の被写体(たとえば、車内空間の内周壁)までの被写体距離である。移動角度αは、線分OP1と線分OP2とのなす角度である。また、点P1を始点とし点P2を終点とする仮想球面703を通るベクトルが動きベクトルmvである。 The radius r is the subject distance to the subject inside the vehicle that is in the invisible area (for example, the inner wall of the vehicle interior space). The movement angle α is the angle between the line segments OP1 and OP2. The vector that passes through the imaginary sphere 703 with the point P1 as the start point and the point P2 as the end point is the motion vector mv.

この場合、特定部503は、この動きベクトルmvに基づいて、上述した視認不可領域を特定する。たとえば、特定部503は、動きベクトルmv群の各動きベクトルmvの方向および大きさの差がともに許容範囲内である場合、その動きベクトルmv群が存在する領域ごとに、視認可能領域と視認不可領域とを特定する。具体的には、たとえば、各動きベクトルmvの方向および大きさが同じであり、かつ、各動きベクトルmvの大きさがしきい値以上であれば、当該動きベクトルmv群の存在領域を視認可能領域として特定する。 In this case, the identification unit 503 identifies the above-mentioned invisible area based on this motion vector mv. For example, if the differences in the direction and magnitude of each motion vector mv in the group of motion vectors mv are both within an allowable range, the identification unit 503 identifies a visible area and an invisible area for each area in which the group of motion vectors mv exists. Specifically, for example, if the direction and magnitude of each motion vector mv are the same and the magnitude of each motion vector mv is equal to or greater than a threshold value, the identification unit 503 identifies the area in which the group of motion vectors mv exists as a visible area.

すなわち、特定部503は、フロントガラス越しまたは窓ガラス越しに見える景色が移り変わっている様子を映す領域であると特定する。また、動きベクトルmvの方向が異なっており、かつ、大きさがしきい値未満であれば、当該動きベクトルmv群の存在領域を視認不可領域と特定する。すなわち、特定部503は、ほぼ変わることがない車内の様子を映す領域であると特定する。 That is, the identification unit 503 identifies the area as one that shows the changing scenery seen through the windshield or window glass. Also, if the direction of the motion vectors mv is different and the magnitude is less than a threshold, the identification unit 503 identifies the area in which the group of motion vectors mv exists as an unrecognizable area. That is, the identification unit 503 identifies the area as one that shows the interior of the vehicle, which remains almost unchanged.

なお、動き検出部505は、センサ404からの検出信号(ジャイロセンサであれば角速度、加速度センサであれば加速度)を用いて、上述した動きベクトルmvを検出してもよい。ジャイロセンサからの検出信号であれば、動き検出部505は、角速度を結合正距円筒変換画像データ701のフレームレートで除算することで、移動角度を得ることができる。角速度の方向および移動角度が動きベクトルmvとして検出される。加速度センサの場合、取得部502と同様の極座標変換により、動き検出部505は、角速度の方向および移動角度に変換する。 The motion detection unit 505 may detect the above-mentioned motion vector mv using a detection signal from the sensor 404 (angular velocity if it is a gyro sensor, or acceleration if it is an acceleration sensor). If the detection signal is from a gyro sensor, the motion detection unit 505 can obtain a movement angle by dividing the angular velocity by the frame rate of the combined equirectangular transformed image data 701. The direction and movement angle of the angular velocity are detected as the motion vector mv. In the case of an acceleration sensor, the motion detection unit 505 converts it into the direction and movement angle of the angular velocity by polar coordinate conversion similar to that of the acquisition unit 502.

結合正距円筒変換画像データ701やジャイロセンサにより、角速度の方向および移動角度を求める場合、XYZ座標系から極座標系への変換が不要となるため、加速度センサから求めるよりも高精度化を図ることができる。 When determining the direction of angular velocity and the angle of movement using the combined equirectangular transformed image data 701 or a gyro sensor, conversion from the XYZ coordinate system to the polar coordinate system is not required, so higher accuracy can be achieved than when determining the direction and angle of movement using an acceleration sensor.

なお、動き検出部505は、具体的には、たとえば、記憶デバイス402に記憶されたプログラムをプロセッサ401に実行させることにより、または、LSI405により、実現される。 Movement detection unit 505 is specifically realized, for example, by having processor 401 execute a program stored in storage device 402, or by LSI 405.

輝度検出部506は、結合正距円筒変換画像データ701の輝度を検出する。撮像装置101による撮像状態では、車外は車内に対し高輝度であると考えられる。したがって、輝度検出部506は、結合正距円筒変換画像データ701を視認可能領域と視認不可領域に区分けするために、結合正距円筒変換画像データ701の輝度を検出する。 The brightness detection unit 506 detects the brightness of the combined equirectangular converted image data 701. In the imaging state of the imaging device 101, the outside of the vehicle is considered to have a higher brightness than the inside of the vehicle. Therefore, the brightness detection unit 506 detects the brightness of the combined equirectangular converted image data 701 in order to divide the combined equirectangular converted image data 701 into a visible area and an invisible area.

この場合、特定部503は、輝度検出部506によって検出された輝度に基づいて、視認不可領域を特定する。具体的には、たとえば、特定部503は、結合正距円筒変換画像データ701を領域分割し、分割した領域ごとに輝度を検出し、平均輝度を求める。そして、特定部503は、平均輝度より低い輝度の領域を視認不可領域、平均輝度以上の領域を視認可能領域と特定する。 In this case, the identification unit 503 identifies the invisible region based on the luminance detected by the luminance detection unit 506. Specifically, for example, the identification unit 503 divides the combined equirectangular converted image data 701 into regions, detects the luminance for each divided region, and obtains the average luminance. The identification unit 503 then identifies regions with a luminance lower than the average luminance as invisible regions, and regions with a luminance equal to or higher than the average luminance as visible regions.

なお、平均輝度ではなく、しきい値となる輝度をあらかじめ設定しておき、特定部503は、当該しきい値より低い輝度の領域を視認不可領域、しきい値以上の輝度の領域を視認可能領域であると特定してもよい。 In addition, instead of the average brightness, a threshold brightness may be set in advance, and the identification unit 503 may identify areas with brightness lower than the threshold brightness as invisible areas and areas with brightness equal to or higher than the threshold brightness as visible areas.

なお、輝度検出部506は、具体的には、たとえば、記憶デバイス402に記憶されたプログラムをプロセッサ401に実行させることにより、または、LSI405により、実現される。 The brightness detection unit 506 is specifically realized, for example, by having the processor 401 execute a program stored in the storage device 402, or by the LSI 405.

距離検出部507は、画像データの被写体距離を検出する。すなわち、距離検出部507は、撮像装置101から結合正距円筒変換画像データとして撮像された被写体までの被写体距離を検出する。撮像部501は、第1魚眼レンズ102aと、第1撮像素子501aと、第2魚眼レンズ102bと、第2撮像素子501bと、を有する。第1魚眼レンズ102aおよび第2魚眼レンズ102bの画角はともに180度以上である。 The distance detection unit 507 detects the subject distance of the image data. That is, the distance detection unit 507 detects the subject distance from the imaging device 101 to the subject captured as the combined equirectangular converted image data. The imaging unit 501 has a first fisheye lens 102a, a first imaging element 501a, a second fisheye lens 102b, and a second imaging element 501b. The angle of view of both the first fisheye lens 102a and the second fisheye lens 102b is 180 degrees or more.

ここで、第1魚眼レンズ102aおよび第2魚眼レンズ102bの画角をともに200度とすると、160度から200度の範囲で、第1撮像素子501aからの出力により生成された第1画像データと、第2撮像素子501bからの出力により生成された第2画像データとが重複する。 Here, if the angle of view of the first fisheye lens 102a and the second fisheye lens 102b are both 200 degrees, the first image data generated by the output from the first imaging element 501a and the second image data generated by the output from the second imaging element 501b overlap in the range from 160 degrees to 200 degrees.

重複領域は、図7(E)のステッチングで重ね合わされる。この重複領域について三角測量を用いることにより、距離検出部507は、重複領域における被写体距離を検出することができる。なお、重複領域以外の画角については、たとえば、超音波センサやLiDAR(Light Detection and Ranging)などの測距センサをセンサ404として搭載することで重複領域外の被写体距離を検出してもよい。 The overlapping area is overlapped by stitching as shown in FIG. 7(E). By using triangulation on this overlapping area, the distance detection unit 507 can detect the subject distance in the overlapping area. For the angle of view outside the overlapping area, for example, a distance measurement sensor such as an ultrasonic sensor or LiDAR (Light Detection and Ranging) may be installed as the sensor 404 to detect the subject distance outside the overlapping area.

この場合、特定部503は、あらかじめ設定された基準距離と、距離検出部507によって検出された被写体距離と、に基づいて、視認不可領域を特定する。基準距離とは、撮像装置101を車内の任意の位置に固定設置した場合の車内の内周壁までの最大距離であり、あらかじめ設定される。 In this case, the identification unit 503 identifies the invisible area based on a preset reference distance and the subject distance detected by the distance detection unit 507. The reference distance is the maximum distance to the inner wall of the vehicle when the imaging device 101 is fixedly installed at any position inside the vehicle, and is set in advance.

特定部503は、検出した被写体距離が基準距離以上であれば、その被写体は車外に存在すると判断して、その被写体像が結合正距円筒変換画像データ107中に存在する領域を視認可能領域であると特定する。また、特定部503は、検出した被写体距離が基準距離未満であれば、その被写体は車内に存在すると判断して、その被写体像が結合正距円筒変換画像データ107中に存在する領域を視認不可領域であると特定する。 If the detected subject distance is equal to or greater than the reference distance, the identification unit 503 determines that the subject is outside the vehicle, and identifies the area in which the subject image is present in the combined equirectangular converted image data 107 as a visible area. If the detected subject distance is less than the reference distance, the identification unit 503 determines that the subject is inside the vehicle, and identifies the area in which the subject image is present in the combined equirectangular converted image data 107 as a non-visible area.

図12は、重複領域における被写体距離の検出例を示す説明図である。図12では、撮像装置101は、第1魚眼レンズ102aおよび第2魚眼レンズ102bの画角が重複する重複領域に存在する被写体1200までの被写体距離Dを算出する。ここで、第1魚眼レンズ102aおよび第2魚眼レンズ102bの光軸OA上の既知の間隔をB、被写体1200から光軸OAまでの垂線(垂線の長さが被写体距離D)と光軸OAとの交点をC、第2魚眼レンズ102bの設置位置から交点Cまでの光軸OA上の未知の距離をXとする。 Figure 12 is an explanatory diagram showing an example of detecting the subject distance in the overlapping region. In Figure 12, the imaging device 101 calculates the subject distance D to the subject 1200 that exists in the overlapping region where the angles of view of the first fisheye lens 102a and the second fisheye lens 102b overlap. Here, the known distance on the optical axis OA of the first fisheye lens 102a and the second fisheye lens 102b is B, the intersection of the optical axis OA with the perpendicular line from the subject 1200 to the optical axis OA (the length of the perpendicular line is the subject distance D), and X is the unknown distance on the optical axis OA from the installation position of the second fisheye lens 102b to the intersection point C.

γは、被写体1200に対する第1魚眼レンズ102aの画角であり、α=180-γ/2となる。βは、γに対応する被写体1200に対する第2魚眼レンズ102bの半画角であり、γが決まると一意に決まる。被写体距離Dは、下記式(1)、(2)で表される。 γ is the angle of view of the first fisheye lens 102a with respect to the subject 1200, and α = 180 - γ/2. β is the half angle of view of the second fisheye lens 102b with respect to the subject 1200 that corresponds to γ, and is uniquely determined once γ is determined. The subject distance D is expressed by the following formulas (1) and (2).

D=Qtanα・・・・・・・(1)
D=(Q+B)tanβ・・・(2)
D=Qtanα (1)
D=(Q+B)tanβ...(2)

上記式(1)、(2)から、未知の距離Qを消去することにより、下記式(3)により被写体距離Dが求められる。 By eliminating the unknown distance Q from the above equations (1) and (2), the subject distance D can be calculated using the following equation (3).

D=B×(tanα×tanβ)/(tanα-tanβ)・・・(3) D=B×(tanα×tanβ)/(tanα−tanβ)...(3)

したがって、重複領域が視認可能領域である場合、撮像装置101は、車外の被写体までの被写体距離を特定することができる。たとえば、重複領域がフロントガラスおよびリアガラスの視認可能領域となるように、撮像装置101を車内に設置すれば、自動車100の前後の被写体の各々の被写体間距離を特定することができる。 Therefore, when the overlapping area is a visible area, the imaging device 101 can determine the subject distance to a subject outside the vehicle. For example, if the imaging device 101 is installed inside the vehicle so that the overlapping area is a visible area of the windshield and rear windshield, the subject-to-subject distance between each of the subjects in front of and behind the automobile 100 can be determined.

なお、距離検出部507は、具体的には、たとえば、記憶デバイス402に記憶されたプログラムをプロセッサ401に実行させることにより、または、LSI405により、実現される。 The distance detection unit 507 is specifically realized, for example, by causing the processor 401 to execute a program stored in the storage device 402, or by the LSI 405.

算出部508は、視認不可領域に基づいて、撮像装置101の姿勢の変化に関する第2情報を算出する。具体的には、たとえば、算出部508は、視認不可領域の動きベクトルmvから角速度を第2情報として算出する。この角速度についても、上述したように、動きベクトルmvから得られるXYZ座標系における単位時間での移動量(x2-x1,y2-y1,z2-z1)を算出する。 The calculation unit 508 calculates second information regarding the change in the posture of the image capture device 101 based on the invisible region. Specifically, for example, the calculation unit 508 calculates the angular velocity from the motion vector mv of the invisible region as the second information. As for this angular velocity, as described above, the amount of movement per unit time in the XYZ coordinate system obtained from the motion vector mv (x2-x1, y2-y1, z2-z1) is calculated.

座標値(x1,y1,z1)は移動前の位置、座標値(x2,y2,z2)は移動前の位置である。算出部508は、座標値(x1,y1,z1)と座標値(x2,y2,z2)と原点Oとにより、座標値(x1,y1,z1)から座標値(x2,y2,z2)への移動角度を求め、単位時間で微分することにより、単位時間あたりの移動角度として、角速度(ωy,ωp,ωr)を第2情報として算出する。第2情報の角速度は、自動車100の車内での動きを表現している。すなわち、第2情報の角速度は、自動車100自体の揺れとなるため、第1情報の角速度に比べて微小な値となる。 The coordinate values (x1, y1, z1) are the position before the movement, and the coordinate values (x2, y2, z2) are the position before the movement. The calculation unit 508 calculates the movement angle from the coordinate values (x1, y1, z1) to the coordinate values (x2, y2, z2) using the coordinate values (x1, y1, z1), (x2, y2, z2), and the origin O, and calculates the angular velocity (ωy, ωp, ωr) as the movement angle per unit time as the second information by differentiating by unit time. The angular velocity of the second information represents the movement inside the automobile 100. In other words, the angular velocity of the second information is a small value compared to the angular velocity of the first information because it is the shaking of the automobile 100 itself.

算出部508は、たとえば、撮像装置101に第1決定処理と第2決定処理の自動切り替え機能が設定された場合に実行される。したがって、算出部508によって第2情報の角速度が算出された場合、決定部504は、第1情報の角速度と算出部508によって算出された第2情報の角速度とに基づいて、いずれか一方の決定処理に切り替えて実行する。 The calculation unit 508 is executed, for example, when an automatic switching function between the first decision process and the second decision process is set in the imaging device 101. Therefore, when the calculation unit 508 calculates the angular velocity of the second information, the decision unit 504 switches to and executes one of the decision processes based on the angular velocity of the first information and the angular velocity of the second information calculated by the calculation unit 508.

たとえば、角速度差(微分した角度差でもよい)が所定のしきい値以上であれば、車内外での動きベクトルmvの差が大きいことになるため、決定部504は、自動車100が走行中であると判断する。したがって、図1~図3の(D)のような抽出範囲TAの変動を抑制するため、決定部504は、現在の決定処理が第2決定処理であれば、継続して第2決定処理を実行し、現在の決定処理が第1決定処理であれば、第2決定処理に切り替えて実行する。これにより、第1決定処理と第2決定処理とを自動的に切り替えることができ、ユーザによる手動切替の煩わしさが解消される。したがって、利便性の向上を図ることができる。 For example, if the angular velocity difference (which may be a differentiated angular difference) is equal to or greater than a predetermined threshold value, the difference between the motion vector mv inside and outside the vehicle is large, and the determination unit 504 determines that the automobile 100 is moving. Therefore, in order to suppress fluctuations in the extraction range TA as shown in (D) of Figures 1 to 3, if the current determination process is the second determination process, the determination unit 504 continues to execute the second determination process, and if the current determination process is the first determination process, it switches to and executes the second determination process. This makes it possible to automatically switch between the first and second determination processes, eliminating the hassle of the user having to manually switch. This improves convenience.

なお、算出部508は、具体的には、たとえば、記憶デバイス402に記憶されたプログラムをプロセッサ401に実行させることにより、または、LSI405により、実現される。 The calculation unit 508 is specifically realized, for example, by causing the processor 401 to execute a program stored in the storage device 402, or by the LSI 405.

<手動モード切替の処理手順例>
図13は、撮像装置101による手動モード切替の処理手順例を示すフローチャートである。撮像装置101は、操作デバイス403から手動操作による設定入力を待ち受ける(ステップS1301:No)。設定入力があった場合(ステップS1301:Yes)、撮像装置101は、設定入力されたモードがセンサ使用モードであるか否かを判断する(ステップS1302)。
<Example of manual mode switching procedure>
13 is a flowchart showing an example of a processing procedure for manual mode switching by the imaging device 101. The imaging device 101 waits for a setting input by manual operation from the operation device 403 (step S1301: No). If a setting input has been received (step S1301: Yes), the imaging device 101 determines whether the input mode is a sensor use mode (step S1302).

センサ使用モードである場合(ステップS1302:Yes)、撮像装置101は、現在のモードをセンサ使用モードに切り替える(ステップS1303)。なお、現在のモードがセンサ使用モードであれば、撮像装置101は、センサ使用モードを維持する。一方、センサ使用モードでない場合(ステップS1302:No)、撮像装置101は、現在のモードを画像検出モードに切り替える(ステップS1304)。なお、現在のモードが画像検出モードであれば、撮像装置101は、画像検出モードを維持する。これにより、撮像装置101は、手動によるモード切替を終了する。 If the current mode is the sensor use mode (step S1302: Yes), the imaging device 101 switches the current mode to the sensor use mode (step S1303). If the current mode is the sensor use mode, the imaging device 101 maintains the sensor use mode. On the other hand, if the current mode is not the sensor use mode (step S1302: No), the imaging device 101 switches the current mode to the image detection mode (step S1304). If the current mode is the image detection mode, the imaging device 101 maintains the image detection mode. This causes the imaging device 101 to end manual mode switching.

このように、手動によるモード切替を実装することで、たとえば、ユーザが手に持って使用する場合は、手動操作によりセンサ使用モードに設定することで、センサ404からの検出信号に応じた撮像装置101の姿勢を用いて、図1~図3の(D)に示したように、撮像装置101の傾きに応じて抽出範囲TAの抽出位置を抽出範囲120,130,140に変更する。 In this way, by implementing manual mode switching, for example when the user holds the device in his/her hand, the sensor use mode can be set manually, and the orientation of the imaging device 101 according to the detection signal from the sensor 404 is used to change the extraction position of the extraction range TA to extraction ranges 120, 130, and 140 according to the inclination of the imaging device 101, as shown in (D) of Figures 1 to 3.

一方、たとえば、撮像装置101を自動車100に搭載した場合、手動操作により画像検出モードに設定することで、撮像装置101は、センサ404からの検出信号に応じた撮像装置101の姿勢を用いずに、図1~図3の(C)に示したような撮像装置101の抽出範囲TAの抽出位置を抽出範囲110で維持する。すなわち、撮像装置101は、自動車100の加減速や旋回による影響を無視して、あたかも自動車100が加減速や旋回がなかったかのように撮影することができる。 On the other hand, for example, when the imaging device 101 is mounted on the automobile 100, the imaging device 101 can be manually set to the image detection mode, and the imaging device 101 will maintain the extraction position of the extraction range TA of the imaging device 101 as shown in (C) of Figures 1 to 3 within the extraction range 110, without using the attitude of the imaging device 101 according to the detection signal from the sensor 404. In other words, the imaging device 101 can ignore the effects of acceleration/deceleration and turning of the automobile 100, and capture images as if the automobile 100 had not accelerated/decelerated or turned.

<センサ使用モードにおける撮像装置101による撮像処理手順例>
図14は、センサ使用モードにおける撮像装置101による撮像処理手順例を示すフローチャートである。撮像装置101は、操作デバイス403から開始トリガ(たとえば、撮像開始ボタンの入力)を待ち受け(ステップS1401:No)、開始トリガがあった場合(ステップS1401:Yes)、センサ404からの検出信号により取得部502により角速度を取得し、単位時間(たとえば、全天球画像データのフレームレート)を乗じることにより、角度を求める。これにより、取得部502は、角速度が示す方向と、角度と、により構成される抽出範囲TAの位置を変動させる変動パラメータを取得する(ステップS1402)。
<Example of imaging process procedure by imaging device 101 in sensor use mode>
14 is a flowchart showing an example of an imaging process procedure by the imaging device 101 in the sensor use mode. The imaging device 101 waits for a start trigger (e.g., input of an imaging start button) from the operation device 403 (step S1401: No). When the start trigger is received (step S1401: Yes), the acquisition unit 502 acquires an angular velocity based on a detection signal from the sensor 404, and calculates an angle by multiplying the angular velocity by a unit time (e.g., a frame rate of the omnidirectional image data). As a result, the acquisition unit 502 acquires a variation parameter for varying the position of the extraction range TA, which is configured by the direction and angle indicated by the angular velocity (step S1402).

また、撮像装置101は、第1撮像素子501aおよび第2撮像素子501bから画像データを取得して、図6および図7に示したように、全天球画像データを生成する(ステップS1403)。そして、撮像装置101は、ステップS1403で生成した全天球画像データとステップS1402で取得した変動パラメータとを関連付けて記憶デバイス402に保存する(ステップS1404)。 The imaging device 101 also acquires image data from the first imaging element 501a and the second imaging element 501b, and generates spherical image data as shown in Figs. 6 and 7 (step S1403). The imaging device 101 then associates the spherical image data generated in step S1403 with the variable parameters acquired in step S1402, and stores the data in the storage device 402 (step S1404).

撮像装置101は、操作デバイス403から終了トリガ(たとえば、撮像終了ボタンの入力)を待ち受ける(ステップS1405)。終了トリガがない場合(ステップS1405:No)、ステップS1402に戻る。ステップS1402~S1404を繰り返し実行することにより、時系列な全天球画像データ、すなわち、動画データを記憶デバイス402に保存することができる。終了トリガがあった場合(ステップS1405:Yes)、撮像装置101は、全天球画像データの撮像を終了する。 The imaging device 101 waits for an end trigger (for example, input of an imaging end button) from the operation device 403 (step S1405). If there is no end trigger (step S1405: No), the process returns to step S1402. By repeatedly executing steps S1402 to S1404, it is possible to store time-series spherical image data, i.e., video data, in the storage device 402. If there is an end trigger (step S1405: Yes), the imaging device 101 ends imaging of the spherical image data.

全天球画像データと変動パラメータとを関連付けて保存することにより、再生時の抽出範囲TAは変動パラメータで示される変動方向(角速度の方向)および変動量(角度)によりその位置が変動する。したがって、撮像装置101の姿勢変化に応じた抽出範囲TAの画像を表示することが可能となる。 By storing the spherical image data in association with the variation parameters, the position of the extraction range TA during playback varies depending on the variation direction (angular velocity direction) and variation amount (angle) indicated by the variation parameters. Therefore, it is possible to display an image of the extraction range TA according to the change in posture of the imaging device 101.

<自動モード切替の処理手順例>
図15は、撮像装置101の自動モード切替の処理手順例を示すフローチャートである。なお、図15では、センサ使用モードをデフォルトのモードとする。撮像装置101は、操作デバイス403から開始トリガ(たとえば、撮像開始ボタンの入力)を待ち受け(ステップS1501:No)、開始トリガがあった場合(ステップS1501:Yes)、図7の(E)に示したように、結合正距円筒変換画像データEtを取得する(ステップS1502)。添え字tは、ステップS1502での取得した時点での結合正距円筒変換画像データEの時系列な番号を示す。
<Example of automatic mode switching procedure>
Fig. 15 is a flowchart showing an example of a processing procedure for automatic mode switching of the imaging device 101. In Fig. 15, the sensor use mode is set as the default mode. The imaging device 101 waits for a start trigger (for example, input of an imaging start button) from the operation device 403 (step S1501: No), and when the start trigger is received (step S1501: Yes), as shown in Fig. 7E, acquires combined equirectangular converted image data Et (step S1502). The subscript t indicates the chronological number of the combined equirectangular converted image data E at the time of acquisition in step S1502.

撮像装置101は、取得部502により、センサ404からの検出信号から撮像装置101の姿勢に関する第1情報として第1角速度を取得する(ステップS1503)。撮像装置101は、取得した結合正距円筒変換画像データEtと時間的に1つ前に取得した結合正距円筒変換画像データEt-1とを用いて、動きベクトルmvを検出する(ステップS1504)。撮像装置101は、特定部503により、検出した動きベクトルmvから、結合正距円筒変換画像データEtにおいて視認可能領域と視認不可領域とを特定する(ステップS1505)。 The imaging device 101 acquires a first angular velocity as first information related to the attitude of the imaging device 101 from the detection signal from the sensor 404 by the acquisition unit 502 (step S1503). The imaging device 101 detects a motion vector mv using the acquired combined equirectangular converted image data Et and the combined equirectangular converted image data Et-1 acquired immediately before (step S1504). The imaging device 101 identifies a visible area and a non-visible area in the combined equirectangular converted image data Et from the detected motion vector mv by the identification unit 503 (step S1505).

撮像装置101は、算出部508により、特定した視認不可領域の動きベクトルmvから、第2角速度を算出する(ステップS1506)。そして、撮像装置101は、第1角速度と第2角速度の角速度差を求め、角速度差の絶対値がしきい値以上であるか否かを判断する(ステップS1507)。ここでは、角速度差を用いているが、第1角速度および第2角速度に単位時間(たとえば、全天球画像データのフレームレート)を乗じることにより、第1角度および第2角度に変換して、その角度差を用いてもよい。 The imaging device 101 calculates the second angular velocity from the motion vector mv of the identified non-visible area by the calculation unit 508 (step S1506). Then, the imaging device 101 obtains the angular velocity difference between the first angular velocity and the second angular velocity, and determines whether the absolute value of the angular velocity difference is equal to or greater than a threshold value (step S1507). Here, the angular velocity difference is used, but the first angular velocity and the second angular velocity may be multiplied by a unit time (for example, the frame rate of the omnidirectional image data) to convert them into a first angle and a second angle, and the angular difference may be used.

角速度差(または角度差)の絶対値のしきい値未満であれば(ステップS1508:No)、自動車100は走行していないこととなり、撮像装置101は、センサ使用モードに切り替える(ステップS1508)。現在のモードがセンサ使用モードであれば、センサ使用モードを維持する。 If the absolute value of the angular velocity difference (or angle difference) is less than the threshold value (step S1508: No), the automobile 100 is not moving, and the imaging device 101 switches to the sensor use mode (step S1508). If the current mode is the sensor use mode, the sensor use mode is maintained.

一方、角速度差(または角度差)の絶対値のしきい値以上であれば(ステップS1507:Yes)、自動車100が走行していることとなり、撮像装置101は、画像検出モードに切り替える(ステップS1509)。現在のモードが画像検出モードであれば、画像検出モードを維持する。 On the other hand, if the absolute value of the angular velocity difference (or angle difference) is equal to or greater than the threshold value (step S1507: Yes), the automobile 100 is moving, and the imaging device 101 switches to the image detection mode (step S1509). If the current mode is the image detection mode, the image detection mode is maintained.

撮像装置101は、操作デバイス403から終了トリガ(たとえば、撮像終了ボタンの入力)を待ち受ける(ステップS1510)。終了トリガがない場合(ステップS1510:No)、ステップS1502に戻る。ステップS1502~S1510を繰り返し実行することにより、常時自動車100の挙動を監視して、センサ使用モードおよび画像検出モードの自動切り替えを実行することができる。終了トリガがあった場合(ステップS1510:Yes)、撮像装置101は、自動モード切替を終了する。 The imaging device 101 waits for an end trigger (for example, input of an imaging end button) from the operation device 403 (step S1510). If there is no end trigger (step S1510: No), the process returns to step S1502. By repeatedly executing steps S1502 to S1510, the behavior of the automobile 100 can be constantly monitored and automatic switching between the sensor use mode and the image detection mode can be performed. If there is an end trigger (step S1510: Yes), the imaging device 101 ends the automatic mode switching.

このように、自動モード切替では、センサ使用モードおよび画像検出モードの自動切り替えを実行することができるため、ユーザが手動で切り替える煩わしさがなく、利便性の向上を図ることができる。 In this way, automatic mode switching can automatically switch between sensor use mode and image detection mode, eliminating the hassle of users having to manually switch between modes, improving convenience.

<画像検出モードにおける撮像装置101による撮像処理手順例>
図16は、画像検出モードにおける撮像装置101による撮像処理手順例1を示すフローチャートである。図16の撮像処理手順例1は、動き検出部505により動きベクトルmvを検出する場合の処理手順例である。撮像装置101は、操作デバイス403から開始トリガ(たとえば、撮像開始ボタンの入力)を待ち受け(ステップS1601:No)、開始トリガがあった場合(ステップS1601:Yes)、図7の(E)に示したように、結合正距円筒変換画像データEtを取得する(ステップS1502)。添え字tは、ステップS1602での取得した時点での結合正距円筒変換画像データEの時系列な番号を示す。
<Example of imaging process procedure by imaging device 101 in image detection mode>
Fig. 16 is a flowchart showing an example of an imaging process procedure 1 by the imaging device 101 in the image detection mode. The imaging process procedure 1 of Fig. 16 is an example of a process procedure when a motion vector mv is detected by the motion detection unit 505. The imaging device 101 waits for a start trigger (for example, input of an imaging start button) from the operation device 403 (step S1601: No), and when the start trigger is received (step S1601: Yes), as shown in (E) of Fig. 7, acquires combined equirectangular converted image data Et (step S1502). The subscript t indicates the chronological number of the combined equirectangular converted image data E at the time of acquisition in step S1602.

撮像装置101は、動き検出部505により、取得した結合正距円筒変換画像データEtと時間的に1つ前に取得した結合正距円筒変換画像データEt-1とを用いて、動きベクトルmvを検出する(ステップS1603)。撮像装置101は、特定部503により、検出した動きベクトルmvから、結合正距円筒変換画像データEtにおいて視認可能領域と視認不可領域とを特定する(ステップS1604)。 The imaging device 101 detects a motion vector mv using the acquired combined equirectangular converted image data Et and the combined equirectangular converted image data Et-1 acquired immediately before in time by the motion detection unit 505 (step S1603). The imaging device 101 identifies the visible and invisible areas in the combined equirectangular converted image data Et from the detected motion vector mv by the identification unit 503 (step S1604).

撮像装置101は、算出部508により、結合正距円筒変換画像データEtにおける視認不可領域の動きベクトルmvから第2角速度を算出する(ステップS1605)。撮像装置101は、算出した第2角速度に単位時間(たとえば、全天球画像データのフレームレート)を乗じることにより、第2角度を算出する(ステップS1606)。この第2角度は、視認不可領域の動きベクトルmv由来の角度であるため、自動車100の振動などにより生じる微小な角度である。この第2角度は、抽出範囲TAの位置を変動させる変動パラメータの変動量となる。 The imaging device 101 calculates the second angular velocity from the motion vector mv of the non-visible region in the combined equirectangular converted image data Et by the calculation unit 508 (step S1605). The imaging device 101 calculates the second angle by multiplying the calculated second angular velocity by a unit time (for example, the frame rate of the omnidirectional image data) (step S1606). This second angle is an angle derived from the motion vector mv of the non-visible region, and is therefore a very small angle caused by vibration of the automobile 100, for example. This second angle is the amount of variation of the variation parameter that varies the position of the extraction range TA.

そして、撮像装置101は、全天球画像データFtと変動パラメータ(第2角速度の方向および第2角度)とを関連付けて記憶デバイス402に保存する(ステップS1404)。撮像装置101は、操作デバイス403から終了トリガ(たとえば、撮像終了ボタンの入力)を待ち受ける(ステップS1608)。終了トリガがない場合(ステップS1608:No)、ステップS1602に戻る。ステップS1602~S1607を繰り返し実行することにより、画像検出モードでの撮像を実行することができる。終了トリガがあった場合(ステップS1608:Yes)、撮像装置101は、画像検出モードの処理を終了する。 Then, the imaging device 101 associates the spherical image data Ft with the variation parameters (the direction of the second angular velocity and the second angle) and stores them in the storage device 402 (step S1404). The imaging device 101 waits for an end trigger (for example, input of an imaging end button) from the operation device 403 (step S1608). If there is no end trigger (step S1608: No), the process returns to step S1602. By repeatedly executing steps S1602 to S1607, imaging in the image detection mode can be performed. If there is an end trigger (step S1608: Yes), the imaging device 101 ends the processing in the image detection mode.

このように、画像検出モードでは、センサ404からの検出信号を用いないため、センサ404からの検出信号由来の角速度や角度の影響を受けない。したがって、電子ジンバルを機能させずに、図1~図3の(C)に示したような位置変動しない画像を表示することができる。 In this way, in the image detection mode, the detection signal from the sensor 404 is not used, and therefore there is no influence from the angular velocity or angle derived from the detection signal from the sensor 404. Therefore, it is possible to display an image without positional fluctuation, as shown in (C) of Figures 1 to 3, without operating the electronic gimbal.

図17は、画像検出モードにおける撮像装置101による撮像処理手順例2を示すフローチャートである。図17の撮像処理手順例2は、輝度検出部506により輝度を検出する場合の処理手順例である。なお、図16の撮像処理手順例1と同一処理については同一ステップ番号を付し、その説明を省略する。 Figure 17 is a flowchart showing an example of an imaging process procedure 2 by the imaging device 101 in image detection mode. The example of the imaging process procedure 2 in Figure 17 is an example of a process procedure when luminance is detected by the luminance detection unit 506. Note that the same processes as the example of the imaging process procedure 1 in Figure 16 are given the same step numbers, and their explanations are omitted.

撮像装置101は、輝度検出部506により、ステップS1602で取得した結合正距円筒変換画像データEtの各領域から輝度を検出する(ステップS1703)。撮像装置101は、特定部503により、検出した輝度から、結合正距円筒変換画像データEtにおいて視認可能領域と視認不可領域とを特定する(ステップS1704)。 The imaging device 101 detects the luminance from each area of the combined equirectangular converted image data Et acquired in step S1602 using the luminance detection unit 506 (step S1703). The imaging device 101 identifies the visible area and the invisible area in the combined equirectangular converted image data Et from the detected luminance using the identification unit 503 (step S1704).

撮像装置101は、算出部508により、結合正距円筒変換画像データEt,Et-1から動きベクトルmvを求め、結合正距円筒変換画像データEtにおける視認不可領域の動きベクトルmvから第2角速度を算出する(ステップS1705)。 The imaging device 101 calculates a motion vector mv from the combined equirectangular converted image data Et, Et-1 using the calculation unit 508, and calculates a second angular velocity from the motion vector mv of the non-visible area in the combined equirectangular converted image data Et (step S1705).

このように、画像検出モードでは、センサ404からの検出信号を用いないため、センサ404からの検出信号由来の角速度や角度の影響を受けない。したがって、電子ジンバルを機能させずに、図1~図3の(C)に示したような位置変動しない画像を表示することができる。 In this way, in the image detection mode, the detection signal from the sensor 404 is not used, and therefore there is no influence from the angular velocity or angle derived from the detection signal from the sensor 404. Therefore, it is possible to display an image without positional fluctuation, as shown in (C) of Figures 1 to 3, without operating the electronic gimbal.

また、一般的に、車内は車外に比べて輝度が低い。たとえば、昼間は、車内空間の天井により太陽光が遮光されるため、車内は車外に比べて輝度が低い。また、夜間は、自動車100のヘッドライトや車外の照明により車内よりも明るいため、車内は車外に比べて輝度が低い。このような性質を利用することにより、動きベクトルmv検出を利用しなくても、結合正距円筒変換画像データEt単独で視認可能領域と視認不可領域とを特定することができ、処理速度の向上を図ることができる。 In addition, the interior of a vehicle generally has a lower brightness than the exterior of the vehicle. For example, during the day, sunlight is blocked by the ceiling of the vehicle interior space, so the interior of the vehicle has a lower brightness than the exterior of the vehicle. Also, at night, the headlights of the automobile 100 and the lighting outside the vehicle make it brighter than the interior of the vehicle, so the interior of the vehicle has a lower brightness than the exterior of the vehicle. By utilizing such properties, it is possible to identify visible and invisible areas using only the combined equirectangular converted image data Et without using motion vector mv detection, thereby improving processing speed.

図18は、画像検出モードにおける撮像装置101による撮像処理手順例3を示すフローチャートである。図17の撮像処理手順例3は、距離検出部507により輝度を検出する場合の処理手順例である。なお、図16の撮像処理手順例1と同一処理については同一ステップ番号を付し、その説明を省略する。 Figure 18 is a flowchart showing an example 3 of the imaging process procedure by the imaging device 101 in the image detection mode. The example 3 of the imaging process procedure in Figure 17 is an example of the process procedure when the luminance is detected by the distance detection unit 507. Note that the same processes as the example 1 of the imaging process procedure in Figure 16 are given the same step numbers, and the description thereof will be omitted.

撮像装置101は、距離検出部507により、結合正距円筒変換画像データEtにおけるステッチング時の重複領域から被写体距離を検出する(ステップS1803)。撮像装置101は、あらかじめ設定された基準距離と被写体距離とを比較して、重複領域内において、視認可能領域と視認不可領域とを特定する(ステップS1804)。 The imaging device 101 detects the subject distance from the overlapping area during stitching in the combined equirectangular converted image data Et using the distance detection unit 507 (step S1803). The imaging device 101 compares the subject distance with a preset reference distance to identify visible and invisible areas within the overlapping area (step S1804).

撮像装置101は、算出部508により、結合正距円筒変換画像データEt,Et-1の各重複領域から動きベクトルmvを求め、結合正距円筒変換画像データEtにおける重複領域内の視認不可領域の動きベクトルmvから第2角速度を算出する(ステップS1805)。 The imaging device 101 calculates a motion vector mv from each overlapping area of the combined equirectangular converted image data Et, Et-1 using the calculation unit 508, and calculates a second angular velocity from the motion vector mv of the non-visible area within the overlapping area in the combined equirectangular converted image data Et (step S1805).

このように、画像検出モードでは、センサ404からの検出信号を用いないため、センサ404からの検出信号由来の角速度や角度の影響を受けない。したがって、電子ジンバルを機能させずに、図1~図3の(C)に示したような位置変動しない画像を表示することができる。 In this way, in the image detection mode, the detection signal from the sensor 404 is not used, and therefore there is no influence from the angular velocity or angle derived from the detection signal from the sensor 404. Therefore, it is possible to display an image without positional fluctuation, as shown in (C) of Figures 1 to 3, without operating the electronic gimbal.

また、重複領域の被写体距離を求めるため、被写体が車内に存在するか車外に存在するかを空間的に特定することが可能となる。また、変動パラメータを求めるための処理すべき結合正距円筒変換画像データEtの範囲が重複領域に制限されるため、結合正距円筒変換画像データEtの全範囲を用いる必要がなく、画像検出モードの処理の効率化を図ることができる。 In addition, since the subject distance of the overlapping region is calculated, it is possible to spatially identify whether the subject is inside or outside the vehicle. In addition, since the range of the combined equirectangular converted image data Et to be processed to calculate the variation parameters is limited to the overlapping region, there is no need to use the entire range of the combined equirectangular converted image data Et, and the processing efficiency of the image detection mode can be improved.

<全天球画像データの再生処理手順例>
図19は、全天球画像データの再生処理手順例を示すフローチャートである。全天球画像データの再生処理は、たとえば、全天球画像データおよび変動パラメータの転送先である端末400で実行される。端末400は、再生開始トリガを待ち受ける(ステップS1901:No)。再生開始トリガがあった場合(ステップS1901:Yes)、端末400は、i番目の再生位置の全天球画像データFiおよび関連付けられた変動パラメータを読み込む(ステップS1902)。
<Example of playback process for spherical image data>
19 is a flowchart showing an example of a procedure for playing back omnidirectional image data. The playing back process for the omnidirectional image data is executed, for example, by the terminal 400 to which the omnidirectional image data and the variation parameters are transferred. The terminal 400 waits for a playback start trigger (step S1901: No). If there is a playback start trigger (step S1901: Yes), the terminal 400 reads the omnidirectional image data Fi at the i-th playback position and the associated variation parameters (step S1902).

端末400は、全天球画像データFiおよび関連付けられた変動パラメータにより抽出範囲TAを更新する(ステップS1903)。端末400は、ステップS1903の更新後の抽出範囲TAの出力対象画像データ710を端末400の表示画面に表示する。端末400は再生位置iをインクリメントし(ステップS1905)、終了トリガが受け付けられたか否かを判断する(ステップS1906)。 The terminal 400 updates the extraction range TA with the spherical image data Fi and the associated variation parameters (step S1903). The terminal 400 displays the output target image data 710 of the extraction range TA after the update in step S1903 on the display screen of the terminal 400. The terminal 400 increments the playback position i (step S1905) and determines whether an end trigger has been accepted (step S1906).

終了トリガが受け付けられていない場合(ステップS1906:No)、ステップS1902に戻る。これにより、次の全天球画像データFiについてステップS1902~S1904が実行される。終了トリガが受け付けられた場合(ステップS1906:Yes)、端末400は再生処理を終了する。 If the end trigger has not been accepted (step S1906: No), the process returns to step S1902. As a result, steps S1902 to S1904 are executed for the next spherical image data Fi. If the end trigger has been accepted (step S1906: Yes), the terminal 400 ends the playback process.

このように、全天球画像データと変動パラメータとが関連付けられているため、再生時に抽出範囲TAを更新しながら出力対象画像データ710を表示することができる。したがって、センサ使用モードで撮像された全天球画像データについては、図1~図3の(D)のように抽出範囲TAの位置が抽出範囲120,130,140に変動して出力対象画像データ710が表示され、画像検出モードで撮像された全天球画像データについては、図1~図3の(C)のように抽出範囲TAの位置が抽出範囲110に維持されて出力対象画像データ710が表示される。 In this way, since the omnidirectional image data and the variation parameters are associated with each other, the output target image data 710 can be displayed while updating the extraction range TA during playback. Therefore, for omnidirectional image data captured in the sensor use mode, the position of the extraction range TA varies to extraction ranges 120, 130, and 140 as shown in (D) of FIGS. 1 to 3, and the output target image data 710 is displayed, and for omnidirectional image data captured in the image detection mode, the position of the extraction range TA is maintained at extraction range 110 as shown in (C) of FIGS. 1 to 3, and the output target image data 710 is displayed.

<バイクへの応用例>
図20は、バイクに搭載した撮像装置101による撮像例を示す説明図である。(A)は、撮像装置101を搭載したバイク2000の側面図であり、(B)は、撮像装置101を搭載したバイク2000の平面図であり、(C)は、撮像装置101を搭載したバイク2000の正面図である。(C)は、旋回の遠心力cによりバイク2000が傾いている状態を示す。
<Application to motorcycles>
20 is an explanatory diagram showing an example of imaging by the imaging device 101 mounted on a motorcycle. (A) is a side view of the motorcycle 2000 mounted with the imaging device 101, (B) is a plan view of the motorcycle 2000 mounted with the imaging device 101, and (C) is a front view of the motorcycle 2000 mounted with the imaging device 101. (C) shows a state in which the motorcycle 2000 is leaning due to centrifugal force c of turning.

(A)に示すように、撮像装置101には重力加速度gがかかり、(B)に示すように、左旋回する場合には、撮像装置101には旋回の遠心力cがかかる。旋回する場合、バイク2000は傾くため、(C)に示すように、重力加速度gと旋回の遠心力cとの合成加速度gcが得られる。 As shown in (A), the imaging device 101 is subjected to gravitational acceleration g, and as shown in (B), when turning left, the imaging device 101 is subjected to a centrifugal force c of turning. When turning, the motorcycle 2000 leans, so a resultant acceleration gc of the gravitational acceleration g and the centrifugal force c of turning is obtained, as shown in (C).

(D)は、旋回による遠心力gcがかかっていない場合の撮像装置101による被写体の撮像例を示す。具体的には、たとえば、(D)は、撮像方向CD1をステッチングされた全天球画像データの投影方向とした場合における全天球画像データの抽出範囲2001と、抽出範囲2001で全天球画像データから抽出された出力対象画像データ2010と、を示す。出力対象画像データ2010は、動きがないバイク2000の画像データ2011と、動きがある風景の画像データ2012と、を含む。 (D) shows an example of capturing an image of a subject by the imaging device 101 when centrifugal force gc due to turning is not applied. Specifically, for example, (D) shows an extraction range 2001 of the omnidirectional image data when the imaging direction CD1 is set as the projection direction of the stitched omnidirectional image data, and output target image data 2010 extracted from the omnidirectional image data in the extraction range 2001. The output target image data 2010 includes image data 2011 of a stationary motorcycle 2000 and image data 2012 of a moving landscape.

(E)は、旋回による遠心力gcがかかっている場合の撮像装置101による被写体の撮像例を示す。具体的には、たとえば、(E)は、撮像方向CD1をステッチングされた全天球画像データの投影方向とした場合における全天球画像データの抽出範囲2002と、抽出範囲2002で全天球画像データから抽出された出力対象画像データ2020と、を示す。出力対象画像データ2020は、動きがないバイク2000の画像データ2021と、動きがある風景の画像データ2022と、を含む。 (E) shows an example of capturing an image of a subject by the imaging device 101 when centrifugal force gc due to turning is applied. Specifically, for example, (E) shows an extraction range 2002 of the omnidirectional image data when the imaging direction CD1 is set as the projection direction of the stitched omnidirectional image data, and output target image data 2020 extracted from the omnidirectional image data in the extraction range 2002. The output target image data 2020 includes image data 2021 of a stationary motorcycle 2000 and image data 2022 of a moving landscape.

(D)において、撮像装置101がセンサ使用モードである場合、(C)のようにバイク2000が傾くと、撮像装置101の電子ジンバルが合成加速度gcにより傾き補正をするため、抽出範囲TAの位置を変動させる変動パラメータを生成する。すなわち、バイク2000は傾いているが、電子ジンバルは、あたかも傾いていないかのように抽出範囲TAの位置を補正する。したがって、撮像装置101は、電子ジンバルの補正により、(D)に示した抽出範囲2001となる。 In (D), when the imaging device 101 is in sensor use mode, if the bike 2000 tilts as in (C), the electronic gimbal of the imaging device 101 corrects the tilt using the resultant acceleration gc, generating a variation parameter that varies the position of the extraction range TA. In other words, although the bike 2000 is tilted, the electronic gimbal corrects the position of the extraction range TA as if it were not tilted. Therefore, the imaging device 101 becomes the extraction range 2001 shown in (D) due to the correction of the electronic gimbal.

(D)において、撮像装置101が画像検出モードである場合、(C)のようにバイク2000が傾くと、撮像装置101の電子ジンバルが合成加速度gcによる傾き補正をしないため、抽出範囲TAの位置をほぼ変動させない変動パラメータを生成する。したがって、撮像装置101は、電子ジンバルの補正がかからないため、(E)に示した抽出範囲2002となる。このように、バイク2000に適用した場合には、旋回によるバイク2000の傾きを考慮した出力対象画像データ710が得られるため、ダイナミックなツーリング映像の表示が可能となる。 In (D), when the imaging device 101 is in image detection mode, if the motorcycle 2000 tilts as in (C), the electronic gimbal of the imaging device 101 does not perform tilt correction due to the resultant acceleration gc, and generates a fluctuation parameter that hardly changes the position of the extraction range TA. Therefore, since the imaging device 101 is not corrected by the electronic gimbal, the extraction range becomes 2002 as shown in (E). In this way, when applied to the motorcycle 2000, output target image data 710 that takes into account the tilt of the motorcycle 2000 due to turning is obtained, making it possible to display dynamic touring images.

(1)以上説明したように、本実施例にかかる撮像装置101によれば、撮像装置101の姿勢の変化に関する第1情報(たとえば、第1角速度)に基づいて画像データからの出力対象画像データ710の抽出範囲TAの位置を変動させる変動パラメータを決定する第1決定処理(たとえば、センサ使用モードの処理)と、第1決定処理とは異なる第2決定処理と、の自動切替を実現することができる。 (1) As described above, the imaging device 101 according to this embodiment can realize automatic switching between a first determination process (e.g., processing in a sensor use mode) that determines a variation parameter for varying the position of the extraction range TA of the output target image data 710 from the image data based on first information (e.g., a first angular velocity) regarding a change in the posture of the imaging device 101, and a second determination process that is different from the first determination process.

(2)また、視認不可領域に基づいて、撮像装置101の姿勢の変化に関する第2情報(たとえば、第2角速度)を算出して、いずれか一方の決定処理を実行することにより、移動体の挙動に応じて第1決定処理と第2決定処理との自動切替を実現することができる。 (2) In addition, by calculating second information (e.g., a second angular velocity) regarding a change in the attitude of the imaging device 101 based on the invisible area and executing one of the decision processes, automatic switching between the first decision process and the second decision process can be realized depending on the behavior of the moving object.

(3)また、第2決定処理をセンサ404によって検出されたデータの出力を停止する処理とすることにより、センサ404からのデータを強制的に遮断して、第2決定処理を実行することができる。 (3) Furthermore, by making the second decision process a process for stopping the output of data detected by the sensor 404, it is possible to forcibly block data from the sensor 404 and execute the second decision process.

(4)また、画像データに基づいて抽出範囲TAの位置を変動させる変動パラメータを決定することにより、センサ404からのデータを使用せずに第2決定処理を実行することができる。 (4) In addition, by determining a variation parameter for varying the position of the extraction range TA based on image data, the second determination process can be performed without using data from the sensor 404.

(5)また、撮像装置101の姿勢の変化に関する第1情報(たとえば、第1角速度)を用いずに、画像データからの出力対象画像データ710の抽出範囲TAの位置を変動させる変動パラメータを決定することにより、第2決定処理を、たとえば、画像検出モードとして実行することができる。 (5) Furthermore, the second determination process can be executed, for example, in an image detection mode by determining a variation parameter that varies the position of the extraction range TA of the output target image data 710 from the image data without using the first information (for example, the first angular velocity) regarding the change in posture of the imaging device 101.

(6)また、センサ404から得られるデータを用いずに、動きベクトルmvおよび視認不可領域を特定することができ、センサ404から得られるデータによる抽出範囲の位置の変動を抑制することができる。 (6) Furthermore, it is possible to identify the motion vector mv and the invisible area without using data obtained from the sensor 404, and it is possible to suppress fluctuations in the position of the extraction range due to data obtained from the sensor 404.

(7)また、動きベクトルmvを検出することなく、視認不可領域を特定することができ、特定処理の高速化を図ることができる。 (7) In addition, it is possible to identify an invisible area without detecting a motion vector mv, thereby speeding up the identification process.

(8)また、移動体内の内周壁までの基準距離と、被写体距離と、に基づいて、視認不可領域を特定することにより、動きベクトルmvを検出することなく、視認不可領域を特定することができ、特定処理の高速化を図ることができる。 (8) In addition, by identifying the invisible area based on the reference distance to the inner wall of the moving body and the subject distance, it is possible to identify the invisible area without detecting the motion vector mv, thereby speeding up the identification process.

(9)また、撮像装置101の姿勢の変化に関する第2情報を算出して抽出範囲TAの位置を変動させる変動パラメータを決定することにより、移動体本体の挙動(たとえば、加減速や旋回)ではなく、移動体内の挙動(たとえば、振動)を視認不可領域を介して特定し、抽出範囲TAに反映させることができる。したがって、振動がない場合は、抽出範囲TAには変動はなく、振動があれば抽出範囲TAは振動に追従して変動することになる。 (9) Furthermore, by calculating second information related to changes in the posture of the imaging device 101 and determining a variation parameter for varying the position of the extraction range TA, it is possible to identify behavior within the moving body (e.g., vibration) via the invisible area, rather than the behavior of the main body of the moving body (e.g., acceleration/deceleration or turning), and reflect this in the extraction range TA. Therefore, if there is no vibration, there will be no variation in the extraction range TA, and if there is vibration, the extraction range TA will vary in accordance with the vibration.

(10)また、動きベクトルmvの方向および大きさに基づいて、視認不可領域を特定することにより、視認不可領域の特定精度の向上を図ることができる。 (10) In addition, by identifying an invisible area based on the direction and magnitude of the motion vector mv, it is possible to improve the accuracy of identifying the invisible area.

(11)また、結合正距円筒変換画像データEt-1から結合正距円筒変換画像データEtへの注目領域の移動角度に基づいて、動きベクトルmvを検出することにより、極座標系での計算となるため、動きベクトルmvの検出精度の向上を図ることができる。 (11) Furthermore, by detecting the motion vector mv based on the movement angle of the area of interest from the combined equirectangular transformed image data Et-1 to the combined equirectangular transformed image data Et, the calculation is performed in a polar coordinate system, thereby improving the detection accuracy of the motion vector mv.

(12)また、第1正距円筒変換画像データ602aと第2正距円筒変換画像データ602bと、の重複範囲に基づいて、被写体距離Dを検出することにより、被写体が移動体内に存在するか移動体外に存在するかを空間的に特定することができる。また、変動パラメータを求めるための処理すべき範囲が重複領域に制限されるため、結合正距円筒変換画像データの全範囲を用いる必要がなく、第2決定処理の効率化を図ることができる。 (12) Moreover, by detecting the subject distance D based on the overlapping range of the first equirectangular converted image data 602a and the second equirectangular converted image data 602b, it is possible to spatially identify whether the subject is inside or outside the moving body. Furthermore, since the range to be processed to obtain the variation parameters is limited to the overlapping region, it is not necessary to use the entire range of the combined equirectangular converted image data, and the efficiency of the second determination process can be improved.

(13)また、本実施例にかかる制御プログラムによれば、撮像装置101の姿勢の変化に関する情報(たとえば、角速度)に基づいて画像データから出力対象画像データ710の抽出範囲TAの位置を変動させる変動パラメータを決定する第1決定処理と、第1決定処理とは異なる第2決定処理と、の自動切替を、ソフトウェアで実現することができる。したがって、制御プログラムがインストールされていない撮像装置に対しても、制御プログラムをインストールすることにより、当該撮像装置は、第1決定処理と第2決定処理との自動切替を実行することができる。 (13) Furthermore, according to the control program of this embodiment, automatic switching between a first determination process that determines a variation parameter for varying the position of the extraction range TA of the output target image data 710 from the image data based on information related to changes in the posture of the imaging device 101 (e.g., angular velocity), and a second determination process that is different from the first determination process can be realized by software. Therefore, even if the control program is not installed in an imaging device, by installing the control program, the imaging device can perform automatic switching between the first determination process and the second determination process.

また、上述した撮像装置101により撮像された画像データ(たとえば、全天球画像データ)と変動パラメータとを関連付けておき、再生装置(たとえば、端末400)が、全天球画像データから抽出範囲TAを指定して出力対象画像データを再生する場合、変動パラメータにより抽出範囲TAの位置が制御される。すなわち、第1決定処理により得られた変動パラメータであれば、抽出範囲TAの位置は変動するが、第2決定処理により得られた変動パラメータであれば、抽出範囲TAの位置はほぼ変動しない。 In addition, when image data (e.g., spherical image data) captured by the imaging device 101 described above is associated with a variable parameter, and a playback device (e.g., terminal 400) specifies an extraction range TA from the spherical image data to play back image data to be output, the position of the extraction range TA is controlled by the variable parameter. That is, if the variable parameter is obtained by the first determination process, the position of the extraction range TA varies, but if the variable parameter is obtained by the second determination process, the position of the extraction range TA hardly varies.

このように、撮像装置101が移動体に搭載されていない場合は、第1決定処理を実行する。一方、撮像装置101が移動体に搭載された場合には、第1決定処理から第2決定処理に自動的に切り替えて実行するため、電子ジンバルの過補正を停止することで、撮像方向が安定した全天球画像データを表示することができる。 In this way, when the imaging device 101 is not mounted on a moving body, the first determination process is executed. On the other hand, when the imaging device 101 is mounted on a moving body, the first determination process is automatically switched to the second determination process, and the electronic gimbal is stopped from being overcorrected, thereby making it possible to display omnidirectional image data with a stable imaging direction.

100 自動車、101 撮像装置、102a 第1魚眼レンズ、102b 第2魚眼レンズ、107,701 結合正距円筒変換画像データ、TA,110,120,130,140,2001,2002 抽出範囲、111,121,131,141,710,2010,2020 出力対象画像データ、400 端末、401 プロセッサ、402 記憶デバイス、403 操作デバイス、404 センサ、406 全天球型カメラ、501 撮像部、501a 第1撮像素子、501b 第2撮像素子、501c 画像処理部、502 取得部、503 特定部、504 決定部、505 検出部、506 輝度検出部、507 距離検出部、508 算出部、1200 被写体、2000 バイク 100 Automobile, 101 Imaging device, 102a First fisheye lens, 102b Second fisheye lens, 107, 701 Combined equirectangular converted image data, TA, 110, 120, 130, 140, 2001, 2002 Extraction range, 111, 121, 131, 141, 710, 2010, 2020 Output target image data, 400 Terminal, 401 Processor, 402 Storage device, 403 Operation device, 404 Sensor, 406 Omnidirectional camera, 501 Imaging unit, 501a First imaging element, 501b Second imaging element, 501c Image processing unit, 502 Acquisition unit, 503 Identification unit, 504 Determination unit, 505 Detection unit, 506 Luminance detection unit, 507 Distance detection unit, 508 Calculation unit, 1200 Subject: 2000 bikes

Claims (14)

移動体に搭載可能な撮像装置であって、
被写体を撮像する撮像部と、
前記撮像装置の姿勢の変化に関する第1情報をセンサにより取得する取得部と、
前記撮像部からの出力により生成された前記被写体の画像データに基づいて、移動体外を視認不可能な視認不可領域を特定する特定部と、
前記取得部によって取得された第1情報に基づいて前記画像データからの出力対象画像データの抽出範囲の位置を変動させる変動パラメータを決定する第1決定処理と、前記第1決定処理とは異なる第2決定処理とのうち、前記特定部によって特定された視認不可領域における動きベクトルから得られる前記撮像装置の姿勢の変化を示す第2情報と、前記第1情報と、に基づいて、いずれか一方の決定処理を実行する決定部と、を備え、
前記第2決定処理は、前記センサの検出信号を無効化する処理、または前記画像データに基づいて前記抽出範囲の位置を変動させる変動パラメータを決定する処理である、撮像装置。
An imaging device that can be mounted on a moving object,
An imaging unit that captures an image of a subject;
an acquisition unit that acquires first information regarding a change in a posture of the imaging device by a sensor ;
a specifying unit that specifies an invisible area where it is not possible to see outside the moving body based on image data of the subject generated by output from the imaging unit;
a determination unit that executes one of a first determination process that determines a variation parameter for varying a position of an extraction range of output target image data from the image data based on first information acquired by the acquisition unit and a second determination process different from the first determination process, based on second information indicating a change in posture of the imaging device obtained from a motion vector in a non-visible area identified by the identification unit and the first information ,
An imaging apparatus , wherein the second determination process is a process of invalidating a detection signal of the sensor, or a process of determining a variation parameter for varying a position of the extraction range based on the image data .
請求項1に記載の撮像装置において、
前記決定部は、前記第1情報の値と前記第2情報の値との差に基づいて、前記いずれか一方の決定処理を実行する、撮像装置。
2. The imaging device according to claim 1,
The determination unit executes one of the determination processes based on a difference between a value of the first information and a value of the second information.
請求項1に記載の撮像装置であって、
前記センサの検出信号を無効化する処理は、前記センサによって検出されたデータの出力を停止する処理である、撮像装置。
2. The imaging device according to claim 1,
The imaging device, wherein the process of invalidating the detection signal of the sensor is a process of stopping output of data detected by the sensor.
請求項1に記載の撮像装置であって、
前記センサの検出信号を無効化する処理は、前記第1情報を用いずに、前記画像データからの出力対象画像データの抽出範囲の位置を変動させる変動パラメータを決定する、撮像装置。
2. The imaging device according to claim 1,
The process of invalidating the detection signal of the sensor determines a variation parameter for varying a position of an extraction range of output target image data from the image data , without using the first information .
請求項に記載の撮像装置であって、
前記撮像部からの出力により生成された時系列な画像データ群に基づいて、前記動きベクトルを検出する動き検出部を有し、
前記特定部は、前記動き検出部によって検出された動きベクトルに基づいて、前記視認不可領域を特定する、撮像装置。
2. The imaging device according to claim 1 ,
a motion detection unit that detects the motion vector based on a time-series image data group generated by an output from the imaging unit;
The identification unit identifies the non-visible area based on a motion vector detected by the motion detection unit .
請求項に記載の撮像装置であって、
前記画像データの輝度を検出する輝度検出部を有し、
前記特定部は、前記輝度検出部によって検出された輝度に基づいて、前記視認不可領域を特定する、撮像装置。
2. The imaging device according to claim 1 ,
a brightness detection unit for detecting the brightness of the image data ;
The identification unit identifies the invisible area based on the luminance detected by the luminance detection unit .
請求項に記載の撮像装置であって、
前記画像データの被写体距離を検出する距離検出部を有し、
前記特定部は、前記移動体内の内周壁までの基準距離と、前記距離検出部によって検出された被写体距離と、に基づいて、前記視認不可領域を特定する、撮像装置。
2. The imaging device according to claim 1 ,
a distance detection unit for detecting a subject distance of the image data ;
The identification unit identifies the invisible area based on a reference distance to an inner circumferential wall of the moving body and a subject distance detected by the distance detection unit .
請求項に記載の撮像装置であって、
前記決定部は、前記第2決定処理において、前記第2情報を用いて前記抽出範囲の位置を変動させる変動パラメータを決定する、撮像装置。
6. The imaging device according to claim 5 ,
The determination unit determines a variation parameter for varying a position of the extraction range using the second information in the second determination process .
請求項に記載の撮像装置であって、
前記特定部は、前記動きベクトルの方向および大きさに基づいて、前記視認不可領域を特定する、撮像装置。
6. The imaging device according to claim 5 ,
The identification unit is configured to identify the non-visible area based on a direction and a magnitude of the motion vector .
請求項に記載の撮像装置であって、
前記動き検出部は、前記時系列な画像データ群の中の第1画像データから前記第1画像データよりも時間的に後の第2画像データへの注目領域の移動角度に基づいて、前記動きベクトルを検出する、撮像装置。
6. The imaging device according to claim 5 ,
An imaging device, wherein the motion detection unit detects the motion vector based on a movement angle of a region of interest from first image data in the time-series image data group to second image data that is temporally later than the first image data .
請求項に記載の撮像装置であって、
前記撮像部は、第1魚眼レンズと、前記第1魚眼レンズを介して第1被写体を撮像する第1撮像素子と、前記第1魚眼レンズと凹面どうしが対向するように配置される第2魚眼レンズと、前記第2魚眼レンズを介して第2被写体を撮像する第2撮像素子と、により構成され、
前記距離検出部は、前記第1撮像素子からの出力により生成された第1画像データと、前記第2撮像素子からの出力により生成された第2画像データと、の重複範囲に基づいて、前記被写体距離を検出する、撮像装置。
8. The imaging device according to claim 7 ,
the imaging unit includes a first fisheye lens, a first imaging element configured to image a first subject through the first fisheye lens, a second fisheye lens arranged such that its concave surface faces the first fisheye lens, and a second imaging element configured to image a second subject through the second fisheye lens;
An imaging device, wherein the distance detection unit detects the subject distance based on an overlapping range of first image data generated by output from the first imaging element and second image data generated by output from the second imaging element.
請求項1に記載の撮像装置において、2. The imaging device according to claim 1,
前記センサの検出信号を無効化する処理は、前記センサからの検出信号を使用しない処理である、撮像装置。The imaging device, wherein the process of invalidating the detection signal from the sensor is a process of not using the detection signal from the sensor.
請求項12に記載の撮像装置において、13. The imaging device according to claim 12,
前記センサからの検出信号を使用しない処理は、前記センサからの検出信号の出力を停止する処理、または前記センサからの検出信号を受け付けるが前記検出信号を使用しない処理である、撮像装置。The imaging device, wherein the process of not using the detection signal from the sensor is a process of stopping output of the detection signal from the sensor, or a process of accepting the detection signal from the sensor but not using the detection signal.
移動体に搭載可能であり被写体を撮像する撮像装置の制御をプロセッサに実行させる制御プログラムであって、A control program for causing a processor to execute control of an imaging device that can be mounted on a moving body and captures an image of a subject,
前記プロセッサに、The processor,
前記撮像装置の姿勢の変化に関する第1情報をセンサにより取得させ、acquiring first information regarding a change in the attitude of the imaging device by a sensor;
前記撮像装置によって撮像された前記被写体の画像データに基づいて、移動体外を視認不可能な視認不可領域を特定させ、Identifying an invisible area where it is not possible to view anything outside the moving body based on image data of the subject captured by the imaging device;
前記第1情報に基づいて前記画像データから出力対象画像データの抽出範囲の位置を変動させる変動パラメータを決定する第1決定処理と、前記第1決定処理とは異なる第2決定処理とのうち、前記視認不可領域における動きベクトルから得られる前記撮像装置の姿勢の変化を示す第2情報と、前記第1情報と、に基づいて、いずれか一方の決定処理を実行させ、executes one of a first determination process that determines a variation parameter for varying a position of an extraction range of output target image data from the image data based on the first information and a second determination process that is different from the first determination process, based on the first information and second information indicating a change in attitude of the imaging device obtained from a motion vector in the non-visible area;
前記第2決定処理は、前記センサの検出信号を無効化する処理、または前記画像データに基づいて前記抽出範囲の位置を変動させる変動パラメータを決定する処理である、制御プログラム。The second determination process is a process of invalidating a detection signal of the sensor, or a process of determining a variation parameter for varying a position of the extraction range based on the image data.
JP2021059542A 2021-03-31 2021-03-31 Imaging device and control program Active JP7707612B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021059542A JP7707612B2 (en) 2021-03-31 2021-03-31 Imaging device and control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021059542A JP7707612B2 (en) 2021-03-31 2021-03-31 Imaging device and control program

Publications (2)

Publication Number Publication Date
JP2022156044A JP2022156044A (en) 2022-10-14
JP7707612B2 true JP7707612B2 (en) 2025-07-15

Family

ID=83559693

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021059542A Active JP7707612B2 (en) 2021-03-31 2021-03-31 Imaging device and control program

Country Status (1)

Country Link
JP (1) JP7707612B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2624689A (en) * 2022-11-28 2024-05-29 Continental Automotive Tech Gmbh A 360-degrees motor vehicle monitoring system
CN116320762A (en) * 2023-03-28 2023-06-23 深圳市海雀科技有限公司 Image information processing method and related device based on camera attitude adjustment

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012015999A (en) 2010-06-04 2012-01-19 Panasonic Corp Imaging device, image generating method, and computer program
JP2013214947A (en) 2012-03-09 2013-10-17 Ricoh Co Ltd Image capturing apparatus, image capturing system, image processing method, information processing apparatus, and program
JP2017028527A (en) 2015-07-23 2017-02-02 株式会社Jvcケンウッド Moving picture pickup device, moving picture pickup method and program
JP2020046498A (en) 2018-09-18 2020-03-26 株式会社日立国際電気 Imaging device and vibration suppression method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012015999A (en) 2010-06-04 2012-01-19 Panasonic Corp Imaging device, image generating method, and computer program
JP2013214947A (en) 2012-03-09 2013-10-17 Ricoh Co Ltd Image capturing apparatus, image capturing system, image processing method, information processing apparatus, and program
JP2017028527A (en) 2015-07-23 2017-02-02 株式会社Jvcケンウッド Moving picture pickup device, moving picture pickup method and program
JP2020046498A (en) 2018-09-18 2020-03-26 株式会社日立国際電気 Imaging device and vibration suppression method

Also Published As

Publication number Publication date
JP2022156044A (en) 2022-10-14

Similar Documents

Publication Publication Date Title
US12525045B2 (en) Method and apparatus for 3-D auto tagging
US11094132B2 (en) System and method for presentation and control of augmented vehicle surround views
US10382739B1 (en) Visual annotation using tagging sessions
JP6556015B2 (en) Information processing apparatus, position and / or orientation estimation method, and computer program
JP5439890B2 (en) Image processing method, image processing apparatus, and program
JP6548900B2 (en) Image generation apparatus, image generation method and program
JP7296374B2 (en) Image processing device, mobile device, method, and program
KR102235951B1 (en) Imaging Apparatus and method for Automobile
JP7707612B2 (en) Imaging device and control program
KR20170003605A (en) Method and system for presenting a digital information related to a real object
US20240430379A1 (en) Image processing apparatus, image processing method, and image processing system
US11987182B2 (en) Image processing apparatus, image processing method, and image processing system
JP2011004201A (en) Circumference display
US11794667B2 (en) Image processing apparatus, image processing method, and image processing system
CN114008684B (en) Proper presentation of the position of additional information on a vehicle display unit
JP6890288B2 (en) Image processing equipment, image display system and image processing method
JP2005269010A (en) Image creating device, program and method
JP2002312117A (en) Cylindrical image spherical image control device
JP2012116400A (en) Corner pole projection device
JP6785983B2 (en) Information display devices and methods, as well as programs and recording media
WO2024139940A1 (en) Method and apparatus for displaying picture on head-mounted display device, system and device
JP2004106596A (en) Image display device, image display method, measuring device, and measuring method
JP6999239B2 (en) Image processing device and image processing method
JP4696825B2 (en) Blind spot image display device for vehicles
CN112819970A (en) Control method and device and electronic equipment

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240315

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241226

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250107

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20250307

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250508

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250616

R150 Certificate of patent or registration of utility model

Ref document number: 7707612

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150