JP7026839B1 - リアルタイムデータ処理装置 - Google Patents

リアルタイムデータ処理装置 Download PDF

Info

Publication number
JP7026839B1
JP7026839B1 JP2021101804A JP2021101804A JP7026839B1 JP 7026839 B1 JP7026839 B1 JP 7026839B1 JP 2021101804 A JP2021101804 A JP 2021101804A JP 2021101804 A JP2021101804 A JP 2021101804A JP 7026839 B1 JP7026839 B1 JP 7026839B1
Authority
JP
Japan
Prior art keywords
input
data
unit
format
data input
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
JP2021101804A
Other languages
English (en)
Other versions
JP2023000791A (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.)
Dentsu Group Inc
Original Assignee
Dentsu Inc
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
Priority to JP2021101804A priority Critical patent/JP7026839B1/ja
Application filed by Dentsu Inc filed Critical Dentsu Inc
Priority to AU2021427874A priority patent/AU2021427874B2/en
Priority to PCT/JP2021/036544 priority patent/WO2022264440A1/ja
Priority to US17/996,416 priority patent/US20240212233A1/en
Priority to CN202180020772.XA priority patent/CN115918063A/zh
Priority to EP21927045.1A priority patent/EP4142282A4/en
Priority to KR1020227031689A priority patent/KR102658480B1/ko
Priority to TW110139447A priority patent/TWI824324B/zh
Application granted granted Critical
Publication of JP7026839B1 publication Critical patent/JP7026839B1/ja
Publication of JP2023000791A publication Critical patent/JP2023000791A/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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42203Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS] sound input device, e.g. microphone
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/20Drawing from basic elements, e.g. lines or circles
    • G06T11/203Drawing of straight lines or curves
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/16Sound input; Sound output
    • G06F3/167Audio in a user interface, e.g. using voice commands for navigating, audio feedback
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/60Editing figures and text; Combining figures or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42206User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
    • H04N21/42224Touch pad or touch panel provided on the remote control
    • 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/2621Cameras specially adapted for the electronic generation of special effects during image pickup, e.g. digital cameras, camcorders, video cameras having integrated special effects capability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2200/00Indexing scheme for image data processing or generation, in general
    • G06T2200/24Indexing scheme for image data processing or generation, in general involving graphical user interfaces [GUIs]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42206User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
    • H04N21/42222Additional components integrated in the remote control device, e.g. timer, speaker, sensors for detecting position, direction or movement of the remote control, microphone or battery charging device

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Studio Devices (AREA)
  • Debugging And Monitoring (AREA)
  • Image Processing (AREA)
  • Electric Clocks (AREA)

Abstract

Figure 0007026839000001
【課題】リアルタイムプレビューの処理負荷を軽減するとともに、高解像度の合成データを生成するリアルタイムデータ処理装置、方法及びプログラムを提供する。
【解決手段】リアルタイムデータ処理装置1において、データ処理部6は、カメラ映像がラスター形式の映像データとしてインカメラ部2から入力され、手書き入力がベクター形式の描画データとしてタッチパネル部3から入力されると、ラスター形式の反転映像データとベクター形式の反転描画データを生成し、タッチパネル部3の描画エリアにベクター形式の描画データを表示するとともに、プレビューエリアにラスター形式の反転映像データとベクター形式の反転描画データを重畳表示する。また、ベクター形式の描画データをエンコード処理して、ラスター形式の描画データを生成し、ラスター形式の映像データとラスター形式の描画データをレンダリング処理して、保存用の合成データを生成する。
【選択図】図1

Description

本発明は、映像データ(インカメラ映像)と描画データ(手書き入力)を重畳表示できるリアルタイムプレビュー機能を備えたリアルタイムデータ処理装置に関する。
従来、カメラ映像と手書き入力を重畳表示する方法が提案されている(例えば、特許文献1参照)。従来の方法では、ネットワークを介してライブ放送を行うライブストリーミング方法において、カメラからの映像データの上に放送者により描かれた描画が重ね合わされた映像データ(合成映像データ)が生成される。
特開2005-51703号公報(段落0203-段落0210、図12-図13)
従来の方法では、データ形式について何ら特定されていないが、一般に、2つのデータを合成する場合には、同じデータ形式が用いられる。カメラからの映像データのデータ形式としては、ラスター形式が用いられるのが一般的である。したがって、従来の方法では、放送者により描かれた描画データのデータ形式として、ラスター形式が用いられるのが一般的であると考えられる。従来の方法では、低コストで高い表現性の放送を実現することを目的としていることからも、あえて異なるデータ形式を用いる意義は見い出せない。また、視聴者用にネットワークに出力する合成映像データを効率的に生成するうえでも、従来の方法では、描画データのデータ形式として、映像データと同じラスター形式が用いられると考えられる。
ところで、従来の方法では、合成映像データをリアルタイムプレビューする技術については、何ら提案されておらず、リアルタイムプレビューのための処理負荷を軽減する技術についても、何ら提案されていない。合成映像データのリアルタイムプレビューを行う場合に、描画データをラスター形式で表示処理しようとすると、その処理が重いため、比較的、処理能力の低い装置(例えば、PCより処理能力の低いタブレット装置など)では、リアルタイム処理するのが困難となる場合がある。処理能力の低い装置でもリアルタイム処理を可能にするには、データの解像度を下げる必要があるが、そうすると、視聴者用にネットワークに出力するデータの解像度が不十分になるという問題がある。
本発明は、上記の課題に鑑みてなされたもので、リアルタイムプレビューの処理負荷を軽減するとともに、高解像度の合成データを生成することのできるリアルタイムデータ処理装置を提供することを目的とする。
本発明のリアルタイムデータ処理装置は、装置を使用しているユーザ自身の映像を撮影するインカメラ部と、前記インカメラ部で撮影される映像を前記ユーザに表示することが可能であり、かつ、前記ユーザによる手書き入力を受け付けることが可能であるタッチパネル部と、前記ユーザの声が入力されるマイク部と、を備えるリアルタイムデータ処理装置であって、前記タッチパネル部には、前記手書き入力を受け付けるためのエリアである描画エリアと、前記インカメラ部で撮影される映像を表示するためのエリアであるプレビューエリアとが設けられており、前記リアルタイムデータ処理装置は、前記インカメラ部で撮影される前記映像が、ラスター形式の映像データとして入力される映像データ入力部と、前記映像データ入力部から入力される前記ラスター形式の映像データを反転して、ラスター形式の反転映像データを生成する映像反転処理部と、前記タッチパネル部から入力される前記手書き入力が、ベクター形式の描画データとして入力される描画データ入力部と、前記描画データ入力部から入力される前記ベクター形式の描画データを反転して、ベクター形式の反転描画データを生成する描画反転処理部と、前記マイク部から入力される前記ユーザの声が、音声データとして入力される音声データ入力部と、前記タッチパネル部の描画エリアに、前記描画データ入力部から入力される前記ベクター形式の描画データを表示するとともに、前記タッチパネル部のプレビューエリアに、前記映像反転処理部で生成される前記ラスター形式の反転映像データと前記描画反転処理部で生成される前記ベクター形式の反転描画データを重畳表示し、かつ、前記音声データ入力部から入力される前記音声データを出力する、リアルタイムプレビュー処理部と、前記描画データ入力部から入力される前記ベクター形式の描画データをエンコード処理して、ラスター形式の描画データを生成するエンコード処理部と、前記映像データ入力部から入力される前記ラスター形式の映像データと、前記エンコード処理部で生成される前記ラスター形式の描画データと、前記音声データ入力部から入力される前記音声データとをレンダリング処理して、保存用の合成データを生成するレンダリング処理部と、を備えている。
この構成によれば、リアルタイムプレビューにおいて、タッチパネル部のプレビューエリアに、ラスター形式の反転映像データとベクター形式の反転描画データを用いた重畳表示が行われる。手書き入力の表示用にベクター形式のデータが用いられるので、ラスター形式を用いる場合に比べて、表示処理の負荷を軽くすることができる。したがって、ラスター形式を用いる場合に処理負荷を軽減するために、解像度を低くする等の処理が必要とされていたが、そのような処理は必要とされない。
また、プレビューエリアに表示される映像データ(反転映像データ)にあわせて描画データが反転されている(反転描画データが用いられる)ので、プレビューエリアの表示にユーザが不整合感を感じるのを抑制できる。
さらに、このとき、タッチパネル部の描画エリアに、ベクター形式の描画データ(反転していない描画データ)を用いた表示が行われるので、ユーザは違和感を感じることなく自分の手書き入力を容易に確認することができる。
そして、ベクター形式の描画データから生成されたラスター形式の描画データを用いて、保存用の合成データが生成される。これにより、リアルタイムプレビューの処理負荷を軽減するとともに、高解像度の合成データを生成することができる。
また、本発明のリアルタイムデータ処理装置では、前記リアルタイムプレビュー処理部は、前記映像反転処理部で生成される前記ラスター形式の反転映像データを下層レイヤーに配置し、前記描画反転処理部で生成される前記ベクター形式の反転描画データを上層レイヤーに配置することにより、前記プレビューエリアにおける重畳表示を行ってもよい。
この構成によれば、プレビューエリアにおける重畳表示において、ラスター形式の反転映像データが下層レイヤーに配置され、ベクター形式の反転描画データが上層レイヤーに配置される。このような多層レイヤーを用いた重畳表示を行うことにより、プレビューエリアにおける重畳表示の処理負荷を軽減することができる。
本発明の方法は、装置を使用しているユーザ自身の映像を撮影するインカメラ部と、前記インカメラ部で撮影される映像を前記ユーザに表示することが可能であり、かつ、前記ユーザによる手書き入力を受け付けることが可能であるタッチパネル部と、前記ユーザの声が入力されるマイク部と、を備えるリアルタイムデータ処理装置で実行される方法であって、前記タッチパネル部には、前記手書き入力を受け付けるためのエリアである描画エリアと、前記インカメラ部で撮影される映像を表示するためのエリアであるプレビューエリアとが設けられており、前記方法は、前記インカメラ部で撮影される前記映像が、ラスター形式の映像データとして入力される映像データ入力ステップと、前記タッチパネル部から入力される前記手書き入力が、ベクター形式の描画データとして入力される描画データ入力ステップと、前記マイク部から入力される前記ユーザの声が、音声データとして入力される音声データ入力ステップと、前記映像データ入力ステップで入力される前記ラスター形式の映像データを反転して、ラスター形式の反転映像データを生成する映像反転処理ステップと、前記描画データ入力ステップで入力される前記ベクター形式の描画データを反転して、ベクター形式の反転描画データを生成する描画反転処理ステップと、前記タッチパネル部の描画エリアに、前記描画データ入力ステップで入力される前記ベクター形式の描画データを表示するとともに、前記タッチパネル部のプレビューエリアに、前記映像反転処理ステップで生成される前記ラスター形式の反転映像データと前記描画反転処理ステップで生成される前記ベクター形式の反転描画データを重畳表示し、かつ、前記音声データ入力ステップで入力される前記音声データを出力する、リアルタイムプレビュー処理ステップと、前記描画データ入力ステップで入力される前記ベクター形式の描画データをエンコード処理して、ラスター形式の描画データを生成するエンコード処理ステップと、前記映像データ入力ステップで入力される前記ラスター形式の映像データと、前記エンコード処理ステップで生成される前記ラスター形式の描画データと、前記音声データ入力ステップで入力される前記音声データとをレンダリング処理して、保存用の合成データを生成するレンダリング処理ステップと、を含んでいる。
この方法によっても、上記のように、リアルタイムプレビューにおいて、タッチパネル部のプレビューエリアに、ラスター形式の反転映像データとベクター形式の反転描画データを用いた重畳表示が行われる。手書き入力の表示用にベクター形式のデータが用いられるので、ラスター形式を用いる場合に比べて、表示処理の負荷を軽くすることができる。したがって、ラスター形式を用いる場合に処理負荷を軽減するために、解像度を低くする等の処理が必要とされていたが、そのような処理は必要とされない。
また、プレビューエリアに表示される映像データ(反転映像データ)にあわせて描画データが反転されている(反転描画データが用いられる)ので、プレビューエリアの表示にユーザが不整合感を感じるのを抑制できる。
さらに、このとき、タッチパネル部の描画エリアに、ベクター形式の描画データ(反転していない描画データ)を用いた表示が行われるので、ユーザは違和感を感じることなく自分の手書き入力を容易に確認することができる。
そして、ベクター形式の描画データから生成されたラスター形式の描画データを用いて、保存用の合成データが生成される。これにより、リアルタイムプレビューの処理負荷を軽減するとともに、高解像度の合成データを生成することができる。
本発明のプログラムは、装置を使用しているユーザ自身の映像を撮影するインカメラ部と、前記インカメラ部で撮影される映像を前記ユーザに表示することが可能であり、かつ、前記ユーザによる手書き入力を受け付けることが可能であるタッチパネル部と、前記ユーザの声が入力されるマイク部と、を備えるリアルタイムデータ処理装置で実行されるプログラムであって、前記タッチパネル部には、前記手書き入力を受け付けるためのエリアである描画エリアと、前記インカメラ部で撮影される映像を表示するためのエリアであるプレビューエリアとが設けられており、前記プログラムは、前記リアルタイムデータ処理装置に、前記インカメラ部で撮影される前記映像が、ラスター形式の映像データとして入力される映像データ入力処理と、前記タッチパネル部から入力される前記手書き入力が、ベクター形式の描画データとして入力される描画データ入力処理と、前記マイク部から入力される前記ユーザの声が、音声データとして入力される音声データ入力処理と、前記映像データ入力処理で入力される前記ラスター形式の映像データを反転して、ラスター形式の反転映像データを生成する映像反転処理と、前記描画データ入力処理で入力される前記ベクター形式の描画データを反転して、ベクター形式の反転描画データを生成する描画反転処理と、前記タッチパネル部の描画エリアに、前記描画データ入力処理で入力される前記ベクター形式の描画データを表示するとともに、前記タッチパネル部のプレビューエリアに、前記映像反転処理で生成される前記ラスター形式の反転映像データと前記描画反転処理で生成される前記ベクター形式の反転描画データを重畳表示し、かつ、前記音声データ入力処理で入力される前記音声データを出力する、リアルタイムプレビュー処理と、前記描画データ入力処理で入力される前記ベクター形式の描画データをエンコード処理して、ラスター形式の描画データを生成するエンコード処理と、前記映像データ入力処理で入力される前記ラスター形式の映像データと、前記エンコード処理で生成される前記ラスター形式の描画データと、前記音声データ入力処理で入力される前記音声データとをレンダリング処理して、保存用の合成データを生成するレンダリング処理と、を実行させる。
このプログラムによっても、上記のように、リアルタイムプレビューにおいて、タッチパネル部のプレビューエリアに、ラスター形式の反転映像データとベクター形式の反転描画データを用いた重畳表示が行われる。手書き入力の表示用にベクター形式のデータが用いられるので、ラスター形式を用いる場合に比べて、表示処理の負荷を軽くすることができる。したがって、ラスター形式を用いる場合に処理負荷を軽減するために、解像度を低くする等の処理が必要とされていたが、そのような処理は必要とされない。
また、プレビューエリアに表示される映像データ(反転映像データ)にあわせて描画データが反転されている(反転描画データが用いられる)ので、プレビューエリアの表示にユーザが不整合感を感じるのを抑制できる。
さらに、このとき、タッチパネル部の描画エリアに、ベクター形式の描画データ(反転していない描画データ)を用いた表示が行われるので、ユーザは違和感を感じることなく自分の手書き入力を容易に確認することができる。
そして、ベクター形式の描画データから生成されたラスター形式の描画データを用いて、保存用の合成データが生成される。これにより、リアルタイムプレビューの処理負荷を軽減するとともに、高解像度の合成データを生成することができる。
本発明によれば、リアルタイムプレビューの処理負荷を軽減するとともに、高解像度の合成データを生成することができる。
本発明の実施の形態におけるリアルタイムデータ処理装置のブロック図である。 リアルタイムデータ処理装置で実行される処理の説明図である。 リアルタイムプレビュー処理の表示例を示す図である。 リアルタイムデータ処理装置で実行される処理の流れを示すフロー図である。
以下、本発明の実施の形態のリアルタイムデータ処理装置について、図面を用いて説明する。本実施の形態では、カメラ映像と描画をリアルタイムで合成するアプリケーションを提供するサービス(例えば、スポーツ選手や著名人等とファンをつなぐ、カメラ映像と筆跡の合成をリアルタイムプレビューでき、動画ファイル化できるアプリケーションを提供するサービス等)に用いられるリアルタイムデータ処理装置(例えば、タブレットデバイス等)の場合を例示する。
本発明の実施の形態のリアルタイムデータ処理装置の構成を、図面を参照して説明する。図1は、本実施の形態のリアルタイムデータ処理装置の構成を示すブロック図である。図1に示すように、リアルタイムデータ処理装置1は、インカメラ部2と、タッチパネル部3と、マイク部4と、記憶部5と、データ処理部6を備えている。
インカメラ部2は、例えば、埋め込み型のカメラなどで構成されている。インカメラ部2は、リアルタイムデータ処理装置1のタッチパネル部3の上部に配置されており、リアルタイムデータ処理装置1を使用しているユーザ自身の映像を撮影する機能を備えている。インカメラ部2は、外付け型のカメラで構成されてもよい。
タッチパネル部3は、例えば、タッチパネルディスプレイなどで構成されている。タッチパネル部3は、インカメラ部2で撮影される映像をユーザに表示する機能と、ユーザによる手書き入力を受け付ける機能を備えている。タッチパネル部3は、いわゆる表示部と入力部の両方の機能を備えているともいえる。リアルタイムデータ処理装置1がリアルタイムプレビューモードとされているときに、タッチパネル部3には、手書き入力を受け付けるためのエリアである描画エリアA1と、インカメラ部2で撮影される映像を表示するためのエリアであるプレビューエリアA2とが設けられる(図3参照)。
マイク部4は、例えば、デバイス内蔵型のマイクなどで構成されている。マイク部4から、リアルタイムデータ処理装置1を使用しているユーザの声などが入力(音声入力)される。
記憶部5は、例えば、HDDやメモリなどで構成されている。記憶部5には、種々のデータを保存することができる。また、記憶部5には、リアルタイムデータ処理装置1に種々の処理を実行させるプログラムが保存されている。記憶部5に記憶されているプログラムを実行することにより、以下に説明するリアルタイムプレビュー処理が実行される。
データ処理部6は、例えば、CPUやMPUなどで構成されており、種々のデータ処理を行う機能を備えている。より具体的には、データ処理部6は、機能ブロックとして、映像データ入力部60、描画データ入力部61、音声データ入力部62、映像反転処理部63、描画反転処理部64、リアルタイムプレビュー処理部65、エンコード処理部66、レンダリング処理部67を備えている。
映像データ入力部60には、インカメラ部2で撮影される映像が、ラスター形式の映像データとして入力される。映像反転処理部63は、映像データ入力部60から入力されるラスター形式の映像データを反転して、ラスター形式の反転映像データを生成する機能を備えている。描画データ入力部61には、タッチパネル部3から入力される手書き入力が、ベクター形式の描画データとして入力される。描画反転処理部64は、描画データ入力部61から入力されるベクター形式の描画データを反転して、ベクター形式の反転描画データを生成する機能を備えている。音声データ入力部62には、マイク部4から入力されるユーザの声が、音声データとして入力される。
リアルタイムプレビュー処理部65は、リアルタイムデータ処理装置1がリアルタイムプレビューモードとされているときに、タッチパネル部3の描画エリアA1に、描画データ入力部61から入力されるベクター形式の描画データを表示(正対表示)するとともに、タッチパネル部3のプレビューエリアA2に、映像反転処理部63で生成されるラスター形式の反転映像データと描画反転処理部64で生成されるベクター形式の反転描画データを重畳表示し、かつ、音声データ入力部62から入力される音声データを出力する機能を備えている。
リアルタイムデータ処理装置1がリアルタイムプレビューモードとされているとき、リアルタイムプレビュー処理部65は、映像反転処理部63で生成されるラスター形式の反転映像データを下層レイヤーに配置し、描画反転処理部64で生成されるベクター形式の反転描画データを上層レイヤーに配置することにより、プレビューエリアA2における重畳表示を行う。
エンコード処理部66は、描画データ入力部61から入力されるベクター形式の描画データをエンコード処理して、ラスター形式の描画データを生成する機能を備えている。レンダリング処理部67は、映像データ入力部60から入力されるラスター形式の映像データと、エンコード処理部66で生成されるラスター形式の描画データと、音声データ入力部62から入力される音声データとをレンダリング処理して、保存用の合成データを生成する機能を備えている。レンダリング処理によって生成された合成データは、記憶部5に保存される。
以上のように構成されたリアルタイムデータ処理装置1について、図面を参照してその動作を説明する。図2は、リアルタイムデータ処理装置1で実行される処理の説明図であり、図3は、リアルタイムプレビュー処理の表示例を示す図である。図4は、リアルタイムデータ処理装置1で実行される処理の流れを示すフロー図である。
図2および図4に示すように、本実施の形態のリアルタイムデータ処理装置1では、インカメラ部2で撮影される映像が、ラスター形式の映像データとして入力されるとともに(S1)、タッチパネル部3から入力される手書き入力が、ベクター形式の描画データとして入力され(S2)、さらに、マイク部4から入力されるユーザの声が、音声データとして入力される(S3)。
つぎに、上記ステップS1で入力されるラスター形式の映像データが反転されて、ラスター形式の反転映像データが生成される(S4)。また、上記ステップS2で入力されるベクター形式の描画データが反転されて、ベクター形式の反転描画データが生成される(S5)。
そして、図3に示すように、タッチパネル部3のプレビューエリアA2に、上記ステップS4で生成されるラスター形式の反転映像データ(反転されたカメラ映像VR)と上記ステップS5で生成されるベクター形式の反転描画データ(反転された手書き入力WR)が重畳表示されるとともに(S6)、タッチパネル部3の描画エリアA1に、上記ステップS2で入力されるベクター形式の描画データ(反転されていない手書き入力W)が表示され(S7)、かつ、上記ステップS3で入力される音声データが出力される(S8)。
上記ステップS6で、プレビューエリアA2における重畳表示が行われるときには、上記ステップS4で生成されるラスター形式の反転映像データ(反転されたカメラ映像VR)が下層レイヤーに配置され、上記ステップS5で生成される前記ベクター形式の反転描画データ(反転された手書き入力WR)が上層レイヤーに配置される。
つづいて、上記ステップS2で入力されるベクター形式の描画データがエンコード処理されて、ラスター形式の描画データが生成される(S9)。そして、上記ステップS1で入力されるラスター形式の映像データと、上記ステップS9で生成されるラスター形式の描画データと、上記ステップS3で入力される音声データとがレンダリング処理sれて、保存用の合成データが生成される(S10)、生成された合成データが記憶部5に記憶される(S11)。
このような本実施の形態のリアルタイムデータ処理装置1によれば、リアルタイムプレビューにおいて、タッチパネル部3のプレビューエリアA2に、ラスター形式の反転映像データ(反転されたカメラ映像VR)とベクター形式の反転描画データ(反転された手書き入力WR)を用いた重畳表示が行われる。手書き入力の表示用にベクター形式のデータが用いられるので、ラスター形式を用いる場合に比べて、表示処理の負荷を軽くすることができる。したがって、ラスター形式を用いる場合に処理負荷を軽減するために、解像度を低くする等の処理が必要とされていたが、そのような処理は必要とされない。
また、プレビューエリアA2に表示される映像データ(反転映像データ(反転されたカメラ映像VR))にあわせて描画データが反転されている(反転描画データ(反転された手書き入力WR)が用いられる)ので、プレビューエリアA2の表示にユーザが不整合感を感じるのを抑制できる。
さらに、このとき、タッチパネル部3の描画エリアA1に、ベクター形式の描画データ(反転していない描画データW)を用いた表示が行われるので、ユーザは違和感を感じることなく自分の手書き入力を容易に確認することができる。
そして、ベクター形式の描画データから生成されたラスター形式の描画データを用いて、保存用の合成データが生成される。これにより、リアルタイムプレビューの処理負荷を軽減するとともに、高解像度の合成データを生成することができる。
また、本実施の形態では、プレビューエリアA2における重畳表示において、ラスター形式の反転映像データ(反転されたカメラ映像VR)が下層レイヤーに配置され、ベクター形式の反転描画データ(反転された手書き入力WR)が上層レイヤーに配置される。このような多層レイヤーを用いた重畳表示を行うことにより、プレビューエリアA2における重畳表示の処理負荷を軽減することができる。
以上、本発明の実施の形態を例示により説明したが、本発明の範囲はこれらに限定されるものではなく、請求項に記載された範囲内において目的に応じて変更・変形することが可能である。
以上のように、本発明にかかるリアルタイムデータ処理装置は、リアルタイムプレビューの処理負荷を軽減するとともに、高解像度の合成データを生成することができるという効果を有し、カメラ映像と描画をリアルタイムで合成するアプリケーションを提供するサービス等に用いられ、有用である。
1 リアルタイムデータ処理装置
2 インカメラ部
3 タッチパネル部
4 マイク部
5 記憶部
6 データ処理部
60 映像データ入力部
61 描画データ入力部
62 音声データ入力部
63 映像反転処理部
64 描画反転処理部
65 リアルタイムプレビュー処理部
66 エンコード処理部
67 レンダリング処理部
A1 描画エリア
A2 プレビューエリア

Claims (4)

  1. 装置を使用しているユーザ自身の映像を撮影するインカメラ部と、
    前記インカメラ部で撮影される映像を前記ユーザに表示することが可能であり、かつ、前記ユーザによる手書き入力を受け付けることが可能であるタッチパネル部と、
    前記ユーザの声が入力されるマイク部と、
    を備えるリアルタイムデータ処理装置であって、
    前記タッチパネル部には、前記手書き入力を受け付けるためのエリアである描画エリアと、前記インカメラ部で撮影される映像を表示するためのエリアであるプレビューエリアとが設けられており、
    前記リアルタイムデータ処理装置は、
    前記インカメラ部で撮影される前記映像が、ラスター形式の映像データとして入力される映像データ入力部と、
    前記映像データ入力部から入力される前記ラスター形式の映像データを反転して、ラスター形式の反転映像データを生成する映像反転処理部と、
    前記タッチパネル部から入力される前記手書き入力が、ベクター形式の描画データとして入力される描画データ入力部と、
    前記描画データ入力部から入力される前記ベクター形式の描画データを反転して、ベクター形式の反転描画データを生成する描画反転処理部と、
    前記マイク部から入力される前記ユーザの声が、音声データとして入力される音声データ入力部と、
    前記タッチパネル部の描画エリアに、前記描画データ入力部から入力される前記ベクター形式の描画データを表示するとともに、前記タッチパネル部のプレビューエリアに、前記映像反転処理部で生成される前記ラスター形式の反転映像データと前記描画反転処理部で生成される前記ベクター形式の反転描画データを重畳表示し、かつ、前記音声データ入力部から入力される前記音声データを出力する、リアルタイムプレビュー処理部と、
    前記描画データ入力部から入力される前記ベクター形式の描画データをエンコード処理して、ラスター形式の描画データを生成するエンコード処理部と、
    前記映像データ入力部から入力される前記ラスター形式の映像データと、前記エンコード処理部で生成される前記ラスター形式の描画データと、前記音声データ入力部から入力される前記音声データとをレンダリング処理して、保存用の合成データを生成するレンダリング処理部と、
    を備え
    前記描画エリアは、前記手書き入力を受け付けるためのエリアであり、かつ、前記ベクター形式の描画データを表示するためのエリアである、ことを特徴とするリアルタイムデータ処理装置。
  2. 前記リアルタイムプレビュー処理部は、
    前記映像反転処理部で生成される前記ラスター形式の反転映像データを下層レイヤーに配置し、前記描画反転処理部で生成される前記ベクター形式の反転描画データを上層レイヤーに配置することにより、前記プレビューエリアにおける重畳表示を行う、請求項1に記載のリアルタイムデータ処理装置。
  3. 装置を使用しているユーザ自身の映像を撮影するインカメラ部と、
    前記インカメラ部で撮影される映像を前記ユーザに表示することが可能であり、かつ、前記ユーザによる手書き入力を受け付けることが可能であるタッチパネル部と、
    前記ユーザの声が入力されるマイク部と、
    を備えるリアルタイムデータ処理装置で実行される方法であって、
    前記タッチパネル部には、前記手書き入力を受け付けるためのエリアである描画エリアと、前記インカメラ部で撮影される映像を表示するためのエリアであるプレビューエリアとが設けられており、
    前記方法は、
    前記インカメラ部で撮影される前記映像が、ラスター形式の映像データとして入力される映像データ入力ステップと、
    前記タッチパネル部から入力される前記手書き入力が、ベクター形式の描画データとして入力される描画データ入力ステップと、
    前記マイク部から入力される前記ユーザの声が、音声データとして入力される音声データ入力ステップと、
    前記映像データ入力ステップで入力される前記ラスター形式の映像データを反転して、ラスター形式の反転映像データを生成する映像反転処理ステップと、
    前記描画データ入力ステップで入力される前記ベクター形式の描画データを反転して、ベクター形式の反転描画データを生成する描画反転処理ステップと、
    前記タッチパネル部の描画エリアに、前記描画データ入力ステップで入力される前記ベクター形式の描画データを表示するとともに、前記タッチパネル部のプレビューエリアに、前記映像反転処理ステップで生成される前記ラスター形式の反転映像データと前記描画反転処理ステップで生成される前記ベクター形式の反転描画データを重畳表示し、かつ、前記音声データ入力ステップで入力される前記音声データを出力する、リアルタイムプレビュー処理ステップと、
    前記描画データ入力ステップで入力される前記ベクター形式の描画データをエンコード処理して、ラスター形式の描画データを生成するエンコード処理ステップと、
    前記映像データ入力ステップで入力される前記ラスター形式の映像データと、前記エンコード処理ステップで生成される前記ラスター形式の描画データと、前記音声データ入力ステップで入力される前記音声データとをレンダリング処理して、保存用の合成データを生成するレンダリング処理ステップと、
    を含み、
    前記描画エリアは、前記手書き入力を受け付けるためのエリアであり、かつ、前記ベクター形式の描画データを表示するためのエリアである、ことを特徴とする方法。
  4. 装置を使用しているユーザ自身の映像を撮影するインカメラ部と、
    前記インカメラ部で撮影される映像を前記ユーザに表示することが可能であり、かつ、前記ユーザによる手書き入力を受け付けることが可能であるタッチパネル部と、
    前記ユーザの声が入力されるマイク部と、
    を備えるリアルタイムデータ処理装置で実行されるプログラムであって、
    前記タッチパネル部には、前記手書き入力を受け付けるためのエリアである描画エリアと、前記インカメラ部で撮影される映像を表示するためのエリアであるプレビューエリアとが設けられており、
    前記プログラムは、前記リアルタイムデータ処理装置に、
    前記インカメラ部で撮影される前記映像が、ラスター形式の映像データとして入力される映像データ入力処理と、
    前記タッチパネル部から入力される前記手書き入力が、ベクター形式の描画データとして入力される描画データ入力処理と、
    前記マイク部から入力される前記ユーザの声が、音声データとして入力される音声データ入力処理と、
    前記映像データ入力処理で入力される前記ラスター形式の映像データを反転して、ラスター形式の反転映像データを生成する映像反転処理と、
    前記描画データ入力処理で入力される前記ベクター形式の描画データを反転して、ベクター形式の反転描画データを生成する描画反転処理と、
    前記タッチパネル部の描画エリアに、前記描画データ入力処理で入力される前記ベクター形式の描画データを表示するとともに、前記タッチパネル部のプレビューエリアに、前記映像反転処理で生成される前記ラスター形式の反転映像データと前記描画反転処理で生成される前記ベクター形式の反転描画データを重畳表示し、かつ、前記音声データ入力処理で入力される前記音声データを出力する、リアルタイムプレビュー処理と、
    前記描画データ入力処理で入力される前記ベクター形式の描画データをエンコード処理して、ラスター形式の描画データを生成するエンコード処理と、
    前記映像データ入力処理で入力される前記ラスター形式の映像データと、前記エンコード処理で生成される前記ラスター形式の描画データと、前記音声データ入力処理で入力される前記音声データとをレンダリング処理して、保存用の合成データを生成するレンダリング処理と、
    を実行させ
    前記描画エリアは、前記手書き入力を受け付けるためのエリアであり、かつ、前記ベクター形式の描画データを表示するためのエリアである、ことを特徴とするプログラム。
JP2021101804A 2021-06-18 2021-06-18 リアルタイムデータ処理装置 Active JP7026839B1 (ja)

Priority Applications (8)

Application Number Priority Date Filing Date Title
JP2021101804A JP7026839B1 (ja) 2021-06-18 2021-06-18 リアルタイムデータ処理装置
PCT/JP2021/036544 WO2022264440A1 (ja) 2021-06-18 2021-10-04 リアルタイムデータ処理装置
US17/996,416 US20240212233A1 (en) 2021-06-18 2021-10-04 Real-time data processing device
CN202180020772.XA CN115918063A (zh) 2021-06-18 2021-10-04 实时数据处理装置
AU2021427874A AU2021427874B2 (en) 2021-06-18 2021-10-04 Real-time data processing device
EP21927045.1A EP4142282A4 (en) 2021-06-18 2021-10-04 REAL-TIME DATA PROCESSING DEVICE
KR1020227031689A KR102658480B1 (ko) 2021-06-18 2021-10-04 실시간 데이터 처리 장치
TW110139447A TWI824324B (zh) 2021-06-18 2021-10-25 即時資料處理裝置、方法及程式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021101804A JP7026839B1 (ja) 2021-06-18 2021-06-18 リアルタイムデータ処理装置

Publications (2)

Publication Number Publication Date
JP7026839B1 true JP7026839B1 (ja) 2022-02-28
JP2023000791A JP2023000791A (ja) 2023-01-04

Family

ID=81175168

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021101804A Active JP7026839B1 (ja) 2021-06-18 2021-06-18 リアルタイムデータ処理装置

Country Status (8)

Country Link
US (1) US20240212233A1 (ja)
EP (1) EP4142282A4 (ja)
JP (1) JP7026839B1 (ja)
KR (1) KR102658480B1 (ja)
CN (1) CN115918063A (ja)
AU (1) AU2021427874B2 (ja)
TW (1) TWI824324B (ja)
WO (1) WO2022264440A1 (ja)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005051703A (ja) 2003-07-31 2005-02-24 Institute Of Tsukuba Liaison Co Ltd ライブストリーミング放送方法、ライブストリーミング放送装置、ライブストリーミング放送システム、プログラム、記録媒体、放送方法及び放送装置
JP2015027055A (ja) 2013-07-29 2015-02-05 キヤノン株式会社 撮像装置、撮像装置の制御方法及びプログラム並びに記録媒体
JP2017090478A (ja) 2015-11-02 2017-05-25 株式会社フォトロン 手書き情報処理装置
JP2017175419A (ja) 2016-03-24 2017-09-28 富士通株式会社 描画処理装置、方法、及びプログラム

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5101436A (en) * 1990-05-11 1992-03-31 Optigraphics Corporation Hybrid image editor
JP3050474B2 (ja) * 1993-12-01 2000-06-12 シャープ株式会社 モニタ画面一体型ビデオカメラ
WO2007034822A1 (ja) * 2005-09-26 2007-03-29 Digital Media Professionals Inc. 画像生成装置
US7636097B1 (en) * 2006-02-15 2009-12-22 Adobe Systems Incorporated Methods and apparatus for tracing image data
CN103797812B (zh) * 2012-07-20 2018-10-12 松下知识产权经营株式会社 带评论运动图像生成装置及带评论运动图像生成方法
TW201502851A (zh) * 2013-07-05 2015-01-16 Think Cloud Digital Technology Co Ltd 電子簽章方法
US9881224B2 (en) * 2013-12-17 2018-01-30 Microsoft Technology Licensing, Llc User interface for overlapping handwritten text input
NO20161728A1 (en) * 2016-11-01 2018-05-02 Bja Holding As Written text transformer
CN112613283B (zh) * 2020-12-16 2021-07-23 江苏中威科技软件***有限公司 基于ofd版式文件叠加签批分层查看的方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005051703A (ja) 2003-07-31 2005-02-24 Institute Of Tsukuba Liaison Co Ltd ライブストリーミング放送方法、ライブストリーミング放送装置、ライブストリーミング放送システム、プログラム、記録媒体、放送方法及び放送装置
JP2015027055A (ja) 2013-07-29 2015-02-05 キヤノン株式会社 撮像装置、撮像装置の制御方法及びプログラム並びに記録媒体
JP2017090478A (ja) 2015-11-02 2017-05-25 株式会社フォトロン 手書き情報処理装置
JP2017175419A (ja) 2016-03-24 2017-09-28 富士通株式会社 描画処理装置、方法、及びプログラム

Also Published As

Publication number Publication date
CN115918063A (zh) 2023-04-04
WO2022264440A1 (ja) 2022-12-22
TWI824324B (zh) 2023-12-01
AU2021427874B2 (en) 2023-05-04
EP4142282A1 (en) 2023-03-01
US20240212233A1 (en) 2024-06-27
AU2021427874A1 (en) 2023-01-19
KR102658480B1 (ko) 2024-04-18
KR20220169473A (ko) 2022-12-27
JP2023000791A (ja) 2023-01-04
EP4142282A4 (en) 2024-05-29
TW202301265A (zh) 2023-01-01

Similar Documents

Publication Publication Date Title
JP4377886B2 (ja) 画像通信中の画像合成方法及び装置
KR100889367B1 (ko) 네트워크를 통한 가상 스튜디오 구현 시스템 및 그 방법
JP2004023373A5 (ja)
WO2022111730A1 (zh) 图像处理方法、装置及电子设备
KR20100056049A (ko) 이미지 합성 방법 및 장치
CN105847672A (zh) 虚拟现实头盔抓拍方法及***
JP2004179881A5 (ja)
JP2008216343A (ja) 画像表示装置、プログラム、及び、記憶媒体
JP2000187478A (ja) 画像処理装置及び画像処理方法
KR20060118838A (ko) 영상데이터에 특정효과 표시방법
CN110913118B (zh) 视频处理方法、装置及存储介质
JP4649640B2 (ja) 画像処理方法、画像処理装置、及びコンテンツ作成システム
CN107580228B (zh) 一种监控视频处理方法、装置及设备
JP2004056488A (ja) 画像処理方法、画像処理装置および画像通信装置
CN112565603B (zh) 图像处理方法、装置及电子设备
JP2010152518A (ja) 画像処理装置及び画像処理方法
JP7026839B1 (ja) リアルタイムデータ処理装置
CN112558854A (zh) 多画面分屏模式定制方法、装置和计算机设备
JP2005079913A (ja) コンテンツ作成システム、講義ビデオ作成システム、テレビ会議システム
CN111034187A (zh) 动态图像的生成方法、装置、可移动平台和存储介质
JP2007201816A (ja) 映像表示システム及び映像受信装置
JP2007019956A (ja) 画像合成装置及び画像合成方法
JP2004088719A (ja) 画像捕獲方法及びその装置
KR20180092469A (ko) 3d카메라와 웹 실시간 통신을 이용한 실시간 프레젠테이션 방송 방법
KR20060121506A (ko) 이동 단말에서 영상 표시 장치 및 방법

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210618

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20210618

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210928

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20211109

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220215

R150 Certificate of patent or registration of utility model

Ref document number: 7026839

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150