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
JP7655338B2 - 画像伝送システム、画像伝送方法、及びプログラム - Google Patents
[go: Go Back, main page]

JP7655338B2 - 画像伝送システム、画像伝送方法、及びプログラム - Google Patents

画像伝送システム、画像伝送方法、及びプログラム Download PDF

Info

Publication number
JP7655338B2
JP7655338B2 JP2023044024A JP2023044024A JP7655338B2 JP 7655338 B2 JP7655338 B2 JP 7655338B2 JP 2023044024 A JP2023044024 A JP 2023044024A JP 2023044024 A JP2023044024 A JP 2023044024A JP 7655338 B2 JP7655338 B2 JP 7655338B2
Authority
JP
Japan
Prior art keywords
image data
camera
data
imaging data
cameras
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
JP2023044024A
Other languages
English (en)
Other versions
JP2024133976A (ja
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.)
Toyota Motor Corp
Original Assignee
Toyota Motor 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 Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2023044024A priority Critical patent/JP7655338B2/ja
Priority to US18/606,431 priority patent/US12597101B2/en
Priority to CN202410308348.0A priority patent/CN118678005A/zh
Publication of JP2024133976A publication Critical patent/JP2024133976A/ja
Application granted granted Critical
Publication of JP7655338B2 publication Critical patent/JP7655338B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • H04N5/265Mixing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/50Image enhancement or restoration using two or more images, e.g. averaging or subtraction
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/00Two-dimensional [2D] image generation
    • G06T11/60Creating or editing images; Combining images with text
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/50Constructional details
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/90Arrangement of cameras or camera modules, e.g. multiple cameras in TV studios or sports stadiums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • H04N7/181Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a plurality of remote sources
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20212Image combination
    • G06T2207/20221Image fusion; Image merging
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30248Vehicle exterior or interior
    • G06T2207/30252Vehicle exterior; Vicinity of vehicle

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Studio Devices (AREA)
  • Traffic Control Systems (AREA)

Description

本開示は、複数の画像データを合成して遠隔地に送信する技術に関する。
特開2011-221686号公報は、車載カメラによる車両周辺の撮影画像を車両の外部のセンタに無線送信する技術を開示している。送信される画像は、時系列に沿った複数の画像から成る。また、画像の送信頻度は、安全運転の困難度の高さに基づいて変更され、困難度が高いときは高い頻度で送信される。
特開2008-027097号公報 特開2011-221686号公報
複数のカメラによって取得される複数の撮像データを合成して1つの合成画像データを生成し、遠隔地に伝送する画像伝送システムを考える。それぞれのカメラは所定の周期ごとに連続的に撮像を行い、撮像画像を生成する。画像伝送システムは連続的に生成されるそれぞれの撮像データを順次取得し、複数の撮像データを合成して遠隔地に伝送する。このとき、処理の遅れなどによっていずれかの撮像データの取得抜けが発生することがある。そのため、データの伝送のタイミングを適切に設定する必要がある。
もしも画像伝送システムが、撮像データの合成を行わずにそれぞれの撮像データを個別に遠隔地に伝送するシステムであれば、データの伝送のタイミングが問題となることはない。つまり、この場合はいずれかの撮像データの取得抜けが発生したらその撮像データの送信を行わないとすればよく、いずれかの撮像データに取得抜けが発生しても、取得抜けが発生していない他の撮像データの伝送には影響しない。しかし、本実施の形態に係る画像伝送システムのように複数の撮像データを合成してから遠隔地に伝送するシステムにおいては、1つの合成画像データの伝送が行われないことは、合成画像データに含まれる全ての撮像データが伝送されないことを意味する。そのため、データの伝送のタイミングを適切に設定することが求められる。
本開示の一つの目的は、連続的に取得される複数の撮像データを1つの画像データに合成してから遠隔地に送信するシステムにおいて、データの伝送のタイミングを適切に設定することのできる技術を提供することにある。
第1の観点は、複数のカメラと通信装置とを備える画像伝送システムに関する。
通信装置は、
複数のカメラのそれぞれから撮像データを順次取得する処理と、
複数のカメラのうちの1つであるメインカメラから撮像データを取得するごとに、複数のカメラのそれぞれの最後に取得した撮像データを合成した合成画像データを生成する処理と、
合成画像データを所定の端末に伝送する処理と、
を実行するように構成される。
第2の観点は、画像伝送方法に関する。
画像伝送方法は、
複数のカメラのそれぞれから撮像データを順次取得することと、
複数のカメラのうちの1つであるメインカメラから撮像データを取得するごとに、複数のカメラのそれぞれの最後に取得した撮像データを合成した合成画像データを生成することと、
合成画像データを所定の端末に伝送することと、
を含む。
第3の観点は、コンピュータによって実行されるプログラムに関する。
プログラムは、上記第2の観点に係る画像伝送方法をコンピュータに実行させる。
本開示によれば、連続的に取得される複数の撮像データを1つの画像データに合成してから遠隔地に送信するシステムにおいて、データの伝送のタイミングを適切に設定することができる。
本開示の実施の形態に係る画像の伝送の概要を説明するための図である。 画像伝送システムの構成例を示すブロック図である。 カメラ及び合成画像データの例を説明するための図である。 端末の構成例を示すブロック図である。 画像伝送システム及び端末の機能構成の例を示すブロック図である。 キューイング部において行われる処理の例を示すフローチャートである。 本開示の実施の形態に係る送信タイミングを表すタイムチャートである。 比較例における送信タイミングを表すタイムチャートである。 比較例における送信タイミングを表すタイムチャートである。
添付図面を参照して、本開示の実施の形態を説明する。
1.概要
図1は、本実施の形態に係る画像伝送システム100が行う画像の伝送に係る処理の概要を説明する図である。画像伝送システム100は、所定の端末200とネットワークを介して通信可能に構成され、端末200への画像のデータの伝送を行う。画像伝送システム100から端末200に送信されるデータには合成画像データ42zが含まれる。合成画像データ42zは、複数の撮像データ41x、41yを合成することにより得られる画像のデータである。複数の撮像データ41x、41yは、それぞれ異なるカメラが所定の周期ごとに連続的に周囲を撮像することにより得られる画像データであり、画像伝送システム100によって順次取得される。
以下、撮像データを示す符号としては、1つを特定する場合は符号41x,41yを用いるが、任意の撮像データを指す場合及び総称する場合は符号41を用いる。また、合成画像データを示す符号としては、1つを特定する場合は符号42zを用いるが、任意の合成画像データを指す場合及び総称する場合は符号42を用いる。
撮像データ41は、例えば、車両に搭載された車載カメラによって取得されてもよい。
画像伝送システム100から端末200に伝送された合成画像データ42は、端末200のディスプレイ24に表示される。複数の撮像データ41が車載カメラにより取得される場合は、端末200としては車両の遠隔支援を行うための遠隔端末が例示される。この場合は、例えば、車両の遠隔支援を行うオペレータがディスプレイ24に表示された合成画像データ42を監視し、遠隔端末200を通じて車両の遠隔支援を行うことが想定される。
合成画像データ42は、ディスプレイ24の表示領域に合わせて複数の撮像データ41を合成することにより生成される。合成画像データ42の生成は、例えば、PIP(ピクチャーインピクチャー)処理により行われる。PIP処理では、複数の撮像データ41のうちのいずれかの画像データの一部の領域に、他の画像データの一部又は全部が重畳されるように合成される。例えば、図1の例では、撮像データ41xをベースの画像として、撮像データ41xの一部の領域に撮像データ41yが重畳されて合成画像データ42zが生成されている。
なお、合成画像データ42の生成に用いられる撮像データ41の数は、複数であれば特に限定されない。撮像データ41の数が3つ以上の場合も同様に、合成画像データ42の生成はPIP処理によって行われてもよい。
本実施の形態においては、複数の撮像データ41は、それぞれが単独で端末200に伝送されるのではなく、画像伝送システム100によって合成され、合成画像データ42が端末200に伝送される。複数の撮像データ41が合成画像データ42とされてから端末200に伝送されることで、伝送されるデータの量を削減し、ネットワークの負荷を減らすことができる。また、合成画像データ42の生成がPIP処理により行われる場合は、合成画像データ42の生成にあたって重畳する撮像データ41を圧縮したり、複数の撮像データ41の重畳部を削除したりすることができる。そのため、画像伝送システム100から端末200に伝送されるデータの量を更に削減することができる。
複数の撮像データ41は、それぞれ異なるカメラによって連続的に取得される。そのため、取得された撮像データ41は連続的に端末200に伝送される必要がある。ここで、もし、それぞれの撮像データ41がばらばらに端末200に伝送されるのであれば、画像伝送システム100は、いずれかの撮像データ41がカメラから取得される都度ごとに端末200に伝送すればよい。しかし、複数の撮像データ41を合成してから端末200に送信する場合は、全ての撮像データ41が合成画像データ42として同時に端末200に伝送されることになる。そのため、撮像データ41の合成及び伝送を行うタイミングを適切に設定する必要がある。以下、本実施の形態に係る画像伝送システム100が撮像データ41の合成及び伝送を行うタイミングについて説明する。
2.構成例
まず、画像伝送システム100及び端末200の構成例について、図2から図4を参照しながら説明する。図2は、画像伝送システム100の構成例を示すブロック図である。画像伝送システム100は、通信装置11及び複数のカメラ14x、14yを備える。通信装置11とカメラ14x、14yとは、所定のネットワークによって接続されている。以下、カメラを示す符号としては、1つを特定する場合は符号14x、14yを用いるが、任意のカメラを指す場合及び総称する場合は符号14を用いる。
通信装置11は、端末200にデータを伝送する装置である。通信装置11は、端末200と無線通信を行う。端末200との通信は、ネットワーク上の基地局を介して行われてもよいし、直接行われてもよい。この無線通信の通信規格としては、4G、LTE、または5G等の通信規格が例示される。
通信装置11は、少なくとも1つのプロセッサ12(以下、単にプロセッサ12と呼ぶ)と、少なくとも1つのメモリ13(以下、単にメモリ13と呼ぶ)とを備えている。プロセッサ12は、CPU(Central Processing Unit)を含んでいる。メモリ13は、DDRメモリなどの揮発性のメモリであり、プロセッサ12が使用する各種プログラムの展開及び各種データの一時保存を行う。この各種データには、撮像データ41、合成画像データ42、レイアウト情報、後述するメインカメラについての情報などが含まれる。
レイアウト情報は、複数の撮像データ41から合成画像データ42を生成するための撮像データ41のレイアウトに関する情報である。レイアウト情報は、メモリ13に予め格納されていてもよいし、合成画像データ42の生成前に端末200から通信によって取得されてもよい。
プロセッサ12は、メモリ13に格納された所定のデータ処理用のプログラムを実行することにより、各種のデータ処理を行う。プロセッサ12が行うデータ処理には、撮像データ41を取得する処理、合成画像データ42を生成する処理、端末200にデータを伝送する処理、などが含まれる。
カメラ14は、周囲を撮像して撮像データ41を取得するためのカメラである。カメラ14の数は複数であれば特に限定されない。例えば、図2には2台のカメラ14x及び14yが示されている。複数のカメラ14はそれぞれ、撮像によって得られた撮像データ41を通信装置11に送信する。
カメラ14は、車載カメラであってもよい。図3には、車載カメラとしてのカメラ14a、14b、14c、14d、14f、14g、14i、14j(カメラ14)及び合成画像データ42e(合成画像データ42)の例が示されている。破線で示される各領域は、それぞれのカメラ14が撮像する範囲を表している。図3の例では、複数の車載カメラ14a、14b、14c、14dによってそれぞれ得られる撮像データ41a、41b、41c、41dが合成されて合成画像データ42eが生成されている。このうち、カメラ14aは車両VEの前方正面を撮像する前方カメラである。カメラ14bは車両VEの後方を撮像する後方カメラである。カメラ14cは車両VEの左側方を撮像する左サイドカメラである。また、カメラ14dは車両VEの右側方を撮像する右サイドカメラである。また、合成画像データ42eはPIP処理によって生成されている。ここでは、カメラ14aから取得される撮像データ41aをベースとして、撮像データ41b、41c、及び41dの一部が重畳されている。合成画像データ42eの生成の際のそれぞれの撮像データ41の大きさや配置は、レイアウト情報に基づいて決定される。
以下、合成画像データ42がPIP処理によって生成される場合に、ベースとなる撮像データ41を取得するカメラ14をベースカメラと呼ぶ。図3の例では、撮像データ41aを取得するカメラ41aがベースカメラである。レイアウト情報は、ベースカメラについての情報を含んでいてもよい。
なお、画像伝送システム100は複数の合成画像データ42を生成してもよい。例えば、合成画像データ42eとは別に、カメラ14f及び14gから取得される撮像データ41f及び41gから合成画像データ42hが生成され、カメラ14i及び14jから取得される撮像データ41i及び41jから合成画像データ42kが生成されてもよい。
また、図3の例のようにカメラ14が車載カメラの場合、通信装置11は、車両VEに搭載される各種のセンサと所定のネットワークによって接続されていてもよい。各種のセンサとしては、速度センサ、加速度センサ、ヨーレートセンサ、舵角センサ、ギアポジションセンサ等の車両状態センサが例示される。通信装置11は、これらのセンサと通信を行うことで、速度、加速度、ヨーレート、操舵角、ギアポジションなどの車両の状態についての情報を取得することができる。
図4は、端末200の構成例を示すブロック図である。端末200は、データ処理装置21、ディスプレイ24、入力装置25、及び通信装置26を備えている。ディスプレイ24、入力装置25、及び通信装置26と、データ処理装置21とは、所定のネットワークによって接続されている。
データ処理装置21は、端末200が有する各種データや、端末200が取得した各種データに基づいたデータ処理を行うコンピュータである。データ処理装置21は、少なくとも1つのプロセッサ22(以下、単にプロセッサ22と呼ぶ)と、少なくとも1つのメモリ23(以下、単にメモリ23と呼ぶ)とを備えている。プロセッサ22は、メモリ23に格納された所定のデータ処理用のプログラムを実行することにより、各種のデータ処理を行う。プロセッサ22は、CPUを含んでいる。メモリ23は、DDRメモリなどの揮発性のメモリであり、プロセッサ22が使用する各種プログラムの展開及び各種データの一時保存を行う。
ディスプレイ24は、画像伝送システム100から受信した合成画像データ42を、端末200のユーザに向けて表示する。カメラ14が車載カメラの場合、端末200は、車両VEの遠隔支援を行うための端末であってもよい。この場合は、端末200のユーザとしては遠隔支援を行うオペレータが想定され、ディスプレイ24に表示される合成画像データ42は、オペレータにより監視される。
なお、オペレータによる遠隔支援には、遠隔運転も含まれる。遠隔運転において、オペレータは、ディスプレイ24に表示される合成画像データ42を参照して、操舵、加速、減速等を含む車両VEの運転操作を行う。
入力装置25は、端末200のユーザにより操作される。入力装置25は、例えば、ユーザにより操作されるマウス、キーボード、ボタン、スイッチ、等の入力部を備えている。端末200が車両VEの遠隔支援を行うための端末である場合、入力装置25はオペレータにより操作される。また、オペレータが車両VEの遠隔運転を行う場合、入力装置25は走行用の入力装置を含んでいてもよい。この走行用の入力装置としては、ステアリングホイール、シフトレバー、アクセルペダル及びブレーキペダルが例示される。端末200のユーザは、これらの他に、後述するメインカメラの設定を変更するための指示を入力装置25に入力してもよい。
通信装置26は、少なくとも画像伝送システム100と無線通信を行う。通信装置26は、無線通信を介して画像伝送システム100からデータを受信することができる。通信装置26は、また、端末200のユーザが入力装置25に入力した操作に基づいて指示情報を生成し、画像伝送システム100に送信することができる。端末200が車両VEの遠隔支援や遠隔運転を行う場合、指示情報には遠隔支援や遠隔運転に関する情報が含まれる。また、指示情報には、後述するメインカメラの設定に関する指示が含まれていてもよい。
3.データ処理の流れ
画像伝送システム100及び端末200が有する機能ブロック及びデータ処理の流れの例について、図5を用いて説明する。
画像伝送システム100は、キューイング部101、合成部102、エンコード部103、及び通信部104を含む。これらの機能ブロックは、プロセッサ12がメモリ13に格納されたプログラムを実行することにより実現される。
画像伝送システム100が行うデータ処理の流れでは、まず、キューイング部101において各種データが取得される。この各種データには、それぞれのカメラ14が周囲を撮像して得られる撮像データ41が含まれる。それぞれのカメラ14は、順次撮像データ41を取得し、取得した撮像データ41を順次キューイング部101に送信する。キューイング部101では、それぞれのカメラ14から送信される撮像データ41が順次取得される。
プロセッサ12が送信タイミングと判断すると、複数の撮像データ41がキューイング部101から合成部102へ送られる。複数の撮像データ41のうち、同じ合成画像データ42を生成するものについては、同じタイミングで合成部102へ送られる。送信タイミングについては後述する。
合成部102では、複数の撮像データ41が合成され、合成画像データ42が生成される。合成画像データ42の生成の際には、レイアウトデータに基づいてそれぞれの撮像データ41の位置やサイズが特定される。合成部102で合成された合成画像データ42はエンコード部103に送られる。合成部102がキューイング部101から撮像データ41を受け取ると、合成画像データ42が順次生成され、生成された合成画像データ42がエンコード部103に順次送信される。
エンコード部103では合成画像データ42のエンコード処理が行われる。エンコード処理に際し、合成画像データ42は圧縮されてもよい。エンコード部103が合成部102から合成画像データ42を受け取ると、順次エンコード処理が行われ、エンコード処理が行われた合成画像データ42は通信部104に順次送られる。通信部104では端末200との通信が行われ、エンコード部103から受け取った合成画像データ42が順次端末200に送信される。
端末200は、通信部201及び表示部202を含む。これらの機能ブロックは、プロセッサ22がメモリ23に格納されたプログラムを実行することにより実現される。
通信部201では、画像伝送システム100との通信が行われ、画像伝送システム100から送信された合成画像データ42が順次受信される。受信された合成画像データ42は表示部202に順次送られる。
表示部202では、取得した合成画像データ42のデコード処理が行われ、ディスプレイ24に順次表示される。合成画像データ42が圧縮されている場合は、当該データが展開される。
合成部102以降の機能部においては、データの入力があったときに順次処理が行われ、処理の結果生成されたデータは次の機能部へ順次送られる。つまり、キューイング部101から合成部102への撮像データ41の送信タイミングが、撮像データ41の合成及び伝送が行われるタイミングを決定することになる。送信タイミングは、キューイング部101において行われる処理によって決定される。
4.処理フロー例
図6は、キューイング部101において行われる処理の例を示すフローチャートである。図6に示される処理は、プロセッサ12がメモリ13に格納されたプログラムを実行することにより実現される。
いずれかのカメラ14から画像伝送システム100への撮像データ41の送信が行われると、一連の処理が開始する。ステップS111において、プロセッサ12は、カメラ14から送信された撮像データ41を取得する。取得された撮像データ41は、送信タイミングになるまでキューイング部101によって保持される。また、同じカメラ14から取得された前回の撮像データ41が既にキューイング部101で保持されている場合は、新しく取得された撮像データ41に更新される。
ステップS112において、プロセッサ12は、メイン画像データがキューイング部101に保持されているか否かを判定する。メイン画像データが保持されている場合(ステップS112;Yes)、処理はステップS113に進む。メイン画像データが保持されていない場合(ステップS112;No)、処理は終了する。
メイン画像データは、合成画像データ42の生成に用いられる撮像データ41のうち、端末200のユーザが最も多くの情報を得ていると考えられる撮像データである。メイン画像データについては後述する。
ステップS113において、プロセッサ12は、1つの合成画像データ42の生成に用いられる全ての撮像データ41をキューイング部101から合成部102へ送信する。すなわち、ステップS113の処理が行われるタイミングが、送信タイミングである。合成部102へはそれぞれのカメラ14から最後に取得された撮像データ41が送信される。送信された撮像データ41はその後、合成部102での合成画像データ42の生成に用いられ、合成画像データ42が端末200に送信されることになる。
ステップS114において、プロセッサ12は、キューイング部101で保持されているメイン画像データを全て消去する。メイン画像データが消去されると、処理は終了する。
一連の処理に示されるように、本実施の形態においては、メイン画像データが取得されたタイミングが送信タイミングとされる。以下、メイン画像データを取得するカメラ14をメインカメラと呼ぶ。メイン画像データ及びメインカメラについて詳しく説明する。
合成画像データ42に含まれる撮像データ41から端末200のユーザが得る情報量は、全ての撮像データ41で同じとは限らない。例えば、図3の例のようにカメラ14が車両VEに搭載される車載カメラであり、端末200のユーザが遠隔支援のオペレータである場合を考える。車両VEが前方に向かって走行しているときは、遠隔支援のオペレータは通常、前方カメラ14aから最も多くの情報を得ていると考えられる。メインカメラは、このように、それぞれの撮像データ41からユーザが得る情報量が異なることを考慮して、1つの合成画像データ42に対して1つとなるように設定される。メインカメラが1つ設定されることで、メイン画像データも、1つの合成画像データ42の生成に用いられる撮像データ41のうちのいずれか1つのデータに決定される。
メインカメラの設定方法の例について説明する。1つ目の例では、メインカメラは事前に決められた特定のカメラに固定される。メインカメラは任意のカメラに決められてよいが、合成画像データ42がPIP処理により生成される場合は、ベースカメラがメインカメラとして設定されることが好ましい。この場合、ベースとなる撮像データ41がメイン画像データとなる。端末200のユーザが最も必要とする情報はベースカメラから得られることが多いため、メインカメラとして設定されることは適切である。
2つ目の例では、メインカメラは状況に応じて変更される。例えば、カメラ14が車両VEの車載カメラの場合、車両VEが前方に走行時には前方カメラ14a、車両VEのバック走行時には後方カメラ14bといったように、端末200のユーザが特に多くの情報量を得ているカメラ14は状況によって異なる可能性がある。そこで、2つ目の例では、状況に合わせてメインカメラを変更する。この場合は、例えば、車両VEの進行方向を向いたカメラをメインカメラとして設定することが想定される。例えば、車両VEの前方への走行時には前方カメラ14aを、車両VEのバック時には後方カメラ14bを、車両VEの左折時には左サイドカメラ14cをメインカメラとすることが想定される。プロセッサ12は、例えば、車両VEのギアポジションセンサや速度センサ、加速度センサから情報を取得することで車両VEの進行方向を判断し、判断した結果に基づいてメインカメラを設定することができる。
3つ目の例でも、メインカメラが任意のカメラ14に変更可能とされる。ただし、3つ目の例においては、端末200のユーザによってメインカメラが設定される。この場合は、例えば、ユーザが入力装置25にいずれのカメラ14をメインカメラとして設定するかについての指示を入力し、指示結果が端末200から画像伝送システム100に送信される。画像伝送システム100は、指示結果に基づいて、ユーザが選択したカメラ14をメインカメラに設定する。
4つ目の例は、2つ目の例と3つ目の例の組み合わせである。すなわち、メインカメラは車両VEの状況に応じて変更可能に設定され、かつ、ユーザの指示があったときにはユーザからの指示に応じて変更されてもよい。
5.タイムチャート
図7は、本実施の形態における送信タイミングを表したタイムチャートである。以下の説明では、例として、カメラ14a、14b、14c、14dのそれぞれにより取得される撮像データ41a、41b、41c、41dから合成画像データ42が生成される場合を想定している。また、メインカメラはカメラ14aに設定されている。メイン画像データは撮像データ41aとなる。
図7に示されるように、それぞれのカメラ14からは所定の周期ごとに撮像データ41が送信され、キューイング部101によって順次取得される。なお、撮像データ41が取得される周期は、全てのカメラ14について同じであってもよいし、カメラ14毎に異なっていてもよい。また、それぞれの撮像データ41が取得されるタイミングは、同時であってもよいし、カメラ14毎にずれていてもよい。図7の例では、撮像データ41が取得される周期は4つのカメラ14で等しくなっている。また図7において、それぞれの撮像データ41の符号には、周期を表す数字を附している。
本実施の形態において、送信タイミングはメイン画像データである撮像データ41aの取得の有無によって判断される。ここで、それぞれのカメラ14から送信されてくる撮像データ41については、プロセッサ12の処理の遅れなどにより取得抜けが発生することがある。例えば、カメラ14b、14c、及び14dについて、第5周期で取得されるはずの撮像データ41b-5、41c-5、41d-5について取得抜けが発生している。本実施の形態においては、このように他の全ての撮像データ41に取得抜けが発生した場合であっても、メイン画像データ41a-6が取得される時刻T5が送信タイミングと判断される。
なお、いずれかの撮像データ41に取得抜けが発生した場合の合成画像データ42の生成には、前回データ、つまり取得できている最新の撮像データ41が用いられる。例えば、時刻T5では、取得抜けが発生した撮像データ41b-5、41c-5、41d-5の代わりに前回の撮像データ41b-4、41c-4、41d-4が用いられて合成画像データ42-5が生成される。
また、メインカメラ14aについては、第4周期で取得されるはずの撮像データ41a-4について取得抜けが発生している。本実施の形態においては、このような場合、メインカメラ14aの撮像データ41aが取得されるまで合成画像データ42の生成は行われない。
なお、このとき、送信タイミングにおけるそれぞれの撮像データ41は、取得できている最新の撮像データ41に更新された上で合成部102に送られる。撮像データ41b-3、41c-3、41d-3が取得されてから送信タイミングと判断される時刻T4までには、同じカメラ14b、14c、14dから新しく撮像データ41b-4、14c-4、14d-4が取得されている。そのため、撮像データ41b-3、41c-3、41d-3は合成部102へ送られず、代わりに更新後の撮像データ41b-4、14c-4、14d-4が合成部102へ送られる。
6.比較例
比較例として、典型的な送信タイミングの決定方法を2つ示す。図8は、比較例の1つ目における送信タイミングを表したタイムチャートである。
図8の例では、送信タイミングは、全てのカメラ14から新しく撮像データ41が取得されたタイミングである。例えば、時刻T1においては、最新の撮像データ41a-1、41b-1、41c-1、41d-1が取得されることで、プロセッサ12により送信タイミングと判断される。
時刻T1の後、カメラ14bについて、第2周期で取得されるはずの撮像データ41b-2の取得抜けが発生している。このため、次の送信タイミングは、カメラ14bから新しく撮像データ41b-3が取得された時刻T2と判断されることになる。
特に、カメラ14aから取得されていた撮像データ41a-2は、次の周期で新しく取得された撮像データ41a-3に更新されることになる。つまり、カメラ14aから第2周期で取得された撮像データ41a-2については、合成画像データ42の生成には用いられず、端末200への伝送も行われないことになる。そのため、端末200のユーザにとっては、メイン画像データの伝送が1周期分遅延することになる。
また、第5周期では撮像データ41b-5、41c-5、41d-5に取得抜けが、第6周期では撮像データ41d-6に取得抜けが発生している。そのため、全てのカメラ14から最新の撮像データ41が取得される時刻T4までの間、合成画像データ42の生成は行われない。
この場合も同様に、メインカメラから取得されていた撮像データ41a-6が新しく取得された撮像データ41a-7に更新される。つまり、撮像データ41a-6は合成画像データ42の生成には用いられず、端末200への伝送も行われないことになる。端末200のユーザにとっては、メイン画像データの伝送が1周期分遅延することになる。
このように、図8の比較例においては、メイン画像データ以外のいずれかの撮像データ41に取得抜けが発生すると、メイン画像データの伝送が遅延することになる。端末200のユーザにとっては、メイン画像データが最も重要なデータのため、メイン画像データの伝送に遅延が発生することは好ましくない。
それに対し、本実施の形態においては、メイン画像データが取得されたときには、他の撮像データ41の取得の有無に関わらず、合成画像データ42の生成及び端末200への伝送が行われる。そのため、端末200への伝送において、メイン画像データの遅延をなくすことができる。端末200のユーザによっては、重要な情報を逃さずに得ることができるようになる。
次に、図9に、比較例の2つ目におけるタイムチャートを示す。2つ目の比較例では、送信タイミングは予め設定した所定周期ごととされる。図9の例では、所定周期は撮像データ41が取得される周期と等しい周期としている。
この例では、まず時刻T1で撮像データ41a-1、41b-1、41c-1、41d-1が合成されて合成画像データ42-1が生成される。次に、時刻T1から所定周期が経過した時刻T2で次の合成画像データ42-2が生成される。更に、時刻T2から所定周期が経過した時刻T3に次の合成画像データ42-3が生成される。時刻T4以降についても同様である。
なお、撮像データ41a-4のように、いずれかの周期でメイン画像データの取得抜けが発生することがある。この場合は、取得できている最新の撮像データ41a、つまり前回データである撮像データ41a-3が合成画像データ42の生成に用いられる。
2つ目の比較例では、仮にいずれかの撮像データ41に取得抜けが発生したとしても、所定の周期が経過すれば合成画像データ42の生成が行われるため、1つ目の比較例のようなメイン画像データの遅延は発生しない。しかし、メイン画像データに取得抜けが発生した場合、前回データが合成画像データ42の生成に用いられることになる。そのため、ディスプレイ24に表示される合成画像データ42は、メイン画像データのみが1周期分遅れたデータとなり、メイン画像データに注目したときの合成画像データ42の品質が下がることになる。
それに対し、本実施の形態においては、メイン画像データに取得抜けが発生した場合は合成画像データ42の生成が行われない。そのため、合成画像データ42の生成に用いられるメイン画像データが前回データとなることはなくなり、メイン画像データに注目したときの合成画像データ42の品質が担保される。
7.まとめ
以上に説明したように、本実施の形態に係る画像伝送システム100は、複数のカメラ14から取得される複数の撮像データ41を合成し、合成画像データ42を所定の端末200に伝送する。撮像データ41の合成及び伝送を行う送信タイミングの決定にあたっては、メインカメラが設定され、メインカメラからのメイン画像データが取得されたタイミングが送信タイミングとされる。メイン画像データさえ取得されれば、他のカメラ14から最新の撮像データ41が取得されるのを待たずに合成画像データ42の生成が行われる。これにより、ユーザが特に必要とする情報を、所定の端末200へ漏れなく伝送することができる。また、逆に、メイン画像データが取得されない場合には、送信は行われない。これにより、合成画像データ42に含まれるメイン画像データの品質を担保することができる。また、重要でないデータの送信頻度を減らすことができ、ネットワークの負荷の低減にもつながる。
11 通信装置
12 プロセッサ
13 メモリ
14 カメラ
21 データ処理装置
22 プロセッサ
23 メモリ
24 ディスプレイ
25 入力装置
26 通信装置
41 撮像データ
42 合成画像データ
100 画像伝送システム
101 キューイング部
102 合成部
103 エンコード部
104 通信部
200 端末
201 通信部
202 表示部
VE 車両

Claims (8)

  1. 複数のカメラと、
    通信装置と、
    を備え、
    前記通信装置は、
    前記複数のカメラのそれぞれから撮像データを順次取得する処理と、
    前記複数のカメラのうちの1つであるメインカメラを設定する処理と、
    前記メインカメラから前記撮像データを取得した場合に前記複数のカメラのそれぞれの最後に取得した前記撮像データを合成した合成画像データを生成し、前記メインカメラから前記撮像データを取得しなかった場合は前記複数のカメラのうち前記メインカメラ以外から新たな撮像データが取得されていたとしても前記合成画像データを生成しない処理と、
    前記合成画像データを所定の端末に伝送する処理と、
    を実行するように構成された
    画像伝送システム。
  2. 請求項1に記載の画像伝送システムであって、
    前記合成画像データを生成する処理は、
    前記複数のカメラのいずれかのベースカメラの前記撮像データの一部の領域に、前記ベースカメラ以外の前記複数のカメラのそれぞれの前記撮像データの一部又は全部が重畳されるように合成することを含む
    画像伝送システム。
  3. 請求項2に記載の画像伝送システムであって、
    前記メインカメラは前記ベースカメラである
    画像伝送システム。
  4. 請求項1又は2に記載の画像伝送システムであって、
    前記通信装置は、
    前記複数のカメラのうちの1つを選択する入力を受け付ける処理と、
    前記入力で選択されたカメラをメインカメラとする処理と、
    をさらに実行するように構成されている
    画像伝送システム。
  5. 請求項1又は2に記載の画像伝送システムであって、
    前記通信装置は車両に搭載され、
    前記複数のカメラは前記車両に搭載される複数の車載カメラである
    画像伝送システム。
  6. 複数のカメラのそれぞれから撮像データを順次取得することと、
    前記複数のカメラのうちの1つであるメインカメラを設定することと、
    前記メインカメラから前記撮像データを取得した場合に前記複数のカメラのそれぞれの最後に取得した前記撮像データを合成した合成画像データを生成し、前記メインカメラから前記撮像データを取得しなかった場合は前記複数のカメラのうち前記メインカメラ以外から新たな撮像データが取得されていたとしても前記合成画像データを生成しないことと、
    前記合成画像データを所定の端末に伝送することと、
    を含む
    画像伝送方法。
  7. コンピュータによって実行され、請求項6に記載の画像伝送方法を前記コンピュータに実行させるプログラム。
  8. 請求項2に記載の画像伝送システムであって、
    前記メインカメラは、前記ベースカメラと異なるカメラに設定可能である
    画像伝送システム。
JP2023044024A 2023-03-20 2023-03-20 画像伝送システム、画像伝送方法、及びプログラム Active JP7655338B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2023044024A JP7655338B2 (ja) 2023-03-20 2023-03-20 画像伝送システム、画像伝送方法、及びプログラム
US18/606,431 US12597101B2 (en) 2023-03-20 2024-03-15 Image transmission system, image transmission method, and non-transitory computer-readable storage medium
CN202410308348.0A CN118678005A (zh) 2023-03-20 2024-03-18 图像传输系统、图像传输方法和非瞬时性计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023044024A JP7655338B2 (ja) 2023-03-20 2023-03-20 画像伝送システム、画像伝送方法、及びプログラム

Publications (2)

Publication Number Publication Date
JP2024133976A JP2024133976A (ja) 2024-10-03
JP7655338B2 true JP7655338B2 (ja) 2025-04-02

Family

ID=92716862

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023044024A Active JP7655338B2 (ja) 2023-03-20 2023-03-20 画像伝送システム、画像伝送方法、及びプログラム

Country Status (3)

Country Link
US (1) US12597101B2 (ja)
JP (1) JP7655338B2 (ja)
CN (1) CN118678005A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP4553652A1 (en) * 2023-11-09 2025-05-14 TeamViewer Germany GmbH Computer-implemented method for providing remote support

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011009823A (ja) 2009-06-23 2011-01-13 Caterpillar Japan Ltd 遠隔制御用作業機械の画像表示方法
JP2019029922A (ja) 2017-08-02 2019-02-21 トヨタ自動車株式会社 遠隔操作装置
JP2022104107A (ja) 2020-12-28 2022-07-08 株式会社ブロードリーフ 車両遠隔操作システム及び車両遠隔操作方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10145777A (ja) * 1996-11-05 1998-05-29 Hitachi Denshi Ltd 移動体におけるカメラ映像表示装置
JP2008027097A (ja) 2006-07-20 2008-02-07 Denso Corp 画像撮影送信装置
JP5640433B2 (ja) 2010-04-07 2014-12-17 日産自動車株式会社 画像情報提供装置および画像情報提供方法
JP6223685B2 (ja) * 2013-01-30 2017-11-01 富士通テン株式会社 画像処理装置および画像処理方法
US12567131B2 (en) * 2023-01-03 2026-03-03 Qualcomm Incorporated Dynamic composite image generation and hole filling

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011009823A (ja) 2009-06-23 2011-01-13 Caterpillar Japan Ltd 遠隔制御用作業機械の画像表示方法
JP2019029922A (ja) 2017-08-02 2019-02-21 トヨタ自動車株式会社 遠隔操作装置
JP2022104107A (ja) 2020-12-28 2022-07-08 株式会社ブロードリーフ 車両遠隔操作システム及び車両遠隔操作方法

Also Published As

Publication number Publication date
JP2024133976A (ja) 2024-10-03
CN118678005A (zh) 2024-09-20
US12597101B2 (en) 2026-04-07
US20240320795A1 (en) 2024-09-26

Similar Documents

Publication Publication Date Title
CN104735522B (zh) 用于控制镜像链接的系统和方法
JP7655338B2 (ja) 画像伝送システム、画像伝送方法、及びプログラム
JP7219544B2 (ja) 車両、車両制御方法、車両遠隔操作装置および車両遠隔操作方法
JP7484879B2 (ja) 遠隔支援装置、遠隔支援システム、プログラム及び遠隔支援方法
CN111301284A (zh) 车载装置、程序以及车辆
JP6555348B2 (ja) 画像表示制御装置
KR20160110165A (ko) 차량 애플리케이션 통합 방법 및 장치
WO2020049977A1 (ja) 情報処理装置、情報処理システム、および情報処理方法、並びにプログラム
JP2010118739A (ja) スイッチャ制御装置、スイッチャ制御方法および画像合成装置
JP6261542B2 (ja) 画像処理装置および画像処理方法
JP2008174078A (ja) 車載カメラ制御装置、車載カメラ制御方法
US12339436B2 (en) Digital microscope system, method for operating the same and computer program
JP2019168966A (ja) 情報処理装置およびその制御方法
US11039087B2 (en) Image processing apparatus and computer-readable storage medium
JP2016142529A (ja) 通信装置
JP6327144B2 (ja) 画像処理システム及び画像処理装置
US10268440B2 (en) Vehicle display system, mobile terminal apparatus, and vehicle display program
CN113660301A (zh) 汽车中控的控制方法、装置、汽车中控和存储介质
JP7082351B2 (ja) 飛行制御システム
JP7117454B2 (ja) 支援方法、および支援システム
JP2006031583A (ja) 車載システム及び遠隔地点観測システム
JP2012090088A (ja) 車両用コンテンツデータ表示システム
US20250245609A1 (en) Information processing apparatus, system, and operating method for system
JP6464846B2 (ja) 車両周囲画像表示制御装置、および車両周囲画像表示制御プログラム
JP2005135324A (ja) 表示操作システム

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20230726

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230803

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241029

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241224

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250303

R150 Certificate of patent or registration of utility model

Ref document number: 7655338

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150