(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2024-11-22
(45)【発行日】2024-12-02
(54)【発明の名称】画像特殊効果処理方法、装置、電子装置及びコンピュータ読み取り可能な記憶媒体
(51)【国際特許分類】
G06T 11/80 20060101AFI20241125BHJP
【FI】
G06T11/80 A
(21)【出願番号】P 2022507596
(86)(22)【出願日】2020-07-31
(86)【国際出願番号】 CN2020106237
(87)【国際公開番号】W WO2021027597
(87)【国際公開日】2021-02-18
【審査請求日】2022-02-07
【審判番号】
【審判請求日】2024-01-19
(31)【優先権主張番号】201910734932.1
(32)【優先日】2019-08-09
(33)【優先権主張国・地域又は機関】CN
(73)【特許権者】
【識別番号】520476341
【氏名又は名称】北京字節跳動網絡技術有限公司
【氏名又は名称原語表記】Beijing Bytedance Network Technology Co., Ltd.
【住所又は居所原語表記】Room B-0035, 2/F, No.3 Building, No.30, Shixing Road, Shijingshan District Beijing 100041 China
(74)【代理人】
【識別番号】100107766
【氏名又は名称】伊東 忠重
(74)【代理人】
【識別番号】100070150
【氏名又は名称】伊東 忠彦
(74)【代理人】
【識別番号】100135079
【氏名又は名称】宮崎 修
(72)【発明者】
【氏名】倪 光耀
(72)【発明者】
【氏名】王 沈▲韜▼
(72)【発明者】
【氏名】▲楊▼ ▲輝▼
【合議体】
【審判長】伊藤 隆夫
【審判官】樫本 剛
【審判官】木方 庸輔
(56)【参考文献】
【文献】中国特許出願公開第104159151(CN,A)
【文献】特表2018-519769(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
G06T 11/80
H04N 5/262 - 5/28
(57)【特許請求の範囲】
【請求項1】
ビデオ画像を獲得するステップと、
前記ビデオ画像を再生するとき、レンダーレイヤーの画像グラブユニットにより前記ビデオ画像において読み出した画像をデータ記憶層に記憶するステップと、
前記レンダーレイヤーの画像獲得ユニットにより前記データ記憶層においてマルチフレーム画像を獲得するステップと、
前記レンダーレイヤーの特殊効果ユニットにより前記マルチフレーム画像に対してスプリット・スクリーンを実施するステップと、
スプリット・スクリーンが実施される画像を端末のスクリーンに送信して表示するステップとを含み、
前記レンダーレイヤーの特殊効果ユニットにより前記マルチフレーム画像に対してスプリット・スクリーンを実施する前記ステップは
、画像のフレームにより空白の区域を分けた後、マルチフレーム画像の時間順序により各画像を所定の区域にそれぞれかくことにより1つの画像を形成することを含むことを特徴とする画像特殊効果処理方法。
【請求項2】
前記レンダーレイヤーの画像獲得ユニットにより前記データ記憶層においてマルチフレーム画像を獲得するステップは、前記レンダーレイヤーの画像獲得ユニットにより、前記データ記憶層の総容量がk*nであるキャッシュメモリにおいて、時間的間隔がnであるk枚のマルチフレーム画像を獲得するステップを含み、前記kは1より大きい正整数であり、前記nは正整数であることを特徴とする請求項1に記載の画像特殊効果処理方法。
【請求項3】
前記画像特殊効果処理方法は、スクリプトレイヤーにより前記レンダーレイヤーの画像獲得ユニットに画像獲得指令を送信することにより前記画像獲得ユニットを触発させるステップを更に含むことを特徴とする請求項1に記載の画像特殊効果処理方法。
【請求項4】
前記画像特殊効果処理方法はスクリプトレイヤーにより前記レンダーレイヤーの特殊効果ユニットに制御指令を送信することにより前記特殊効果ユニットを触発させるステップを更に含むことを特徴とする請求項1に記載の画像特殊効果処理方法。
【請求項5】
前記画像特殊効果処理方法はスクリプトレイヤーにより前記レンダーレイヤーの画像グラブユニットに画像グラブ指令を送信することにより前記画像グラブユニットを触発させるステップを更に含むことを特徴とする請求項1に記載の画像特殊効果処理方法。
【請求項6】
前記画像グラブ指令は、画像標識、画像座標、画像の幅、画像の高さ、端末のスクリーンの解像度、スプリット・スクリーンの数量のうち少なくとも1つを含むことを特徴とする請求項5に記載の画像特殊効果処理方法。
【請求項7】
ビデオ画像を獲得するビデオ獲得モジュールと、
前記ビデオ画像を再生するとき、レンダーレイヤーの画像グラブユニットにより前記ビデオ画像において読み出した画像をデータ記憶層に記憶する画像記憶モジュールと、
前記レンダーレイヤーの画像獲得ユニットにより前記データ記憶層においてマルチフレーム画像を獲得する画像獲得モジュールと、
前記レンダーレイヤーの特殊効果ユニットにより前記マルチフレーム画像に対してスプリット・スクリーンを実施する分層処理モジュールと、
スプリット・スクリーンが実施される画像を端末のスクリーンに送信して表示する画像表示モジュールとを含み、
前記分層処理モジュールは
、画像のフレームにより空白の区域を分けた後、マルチフレーム画像の時間順序により各画像を所定の区域にそれぞれかくことにより1つの画像を形成する機能を実現するために使用されることを特徴とする画像特殊効果処理装置。
【請求項8】
非過渡性コンピュータ読み取り可能な指令を記憶する記憶装置と、
前記コンピュータ読み取り可能な指令を実行することにより前記請求項1~6のいずれか一項に記載の画像特殊効果処理方法を実施する処理装置とを含むことを特徴とする電子装置。
【請求項9】
非過渡性コンピュータ読み取り可能な指令を記憶し、前記非過渡性コンピュータ読み取り可能な指令がコンピュータに実行されることにより前記コンピュータは前記請求項1~6のいずれか一項に記載の画像特殊効果処理方法を実施することを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【0001】
(関連出願への相互参照)
この出願は、2019年08月09日に中国専利局(特許庁に相当する)に提出し、出願番号が201910734932.1であり、発明の名称が「画像特殊効果処理方法、装置、電子装置及びコンピュータ読み取り可能な記憶媒体」である中国特許出願の優先権を出張し、その中国出願の全文の内容を本出願に組み込む。
【0002】
本発明は、画像特殊効果処理手段の技術分野に属し、特に、画像特殊効果処理方法、装置、電子装置及びコンピュータ読み取り可能な記憶媒体に関するものである。
【背景技術】
【0003】
スマートターミナル(smart terminal)の発展に伴い、スマートターミナルの機能はますます増加している。例えば現在の使用者は通常、端末のカメラで人体または物体を撮ることにより人体または物体の画像(写真またはビデオ)を獲得する。しかしながら、撮影してえた画像のみにより使用者のいろいろな要求を満たすことができない。そのため、カメラで撮影してえた画像に対して所定の処理をすることにより特殊効果のある画像を獲得する技術は使用者たちの注目を集めている。
【0004】
従来の技術において、撮影してえた画像に対して所定の処理をすることにより画像の特殊効果を獲得することができる。その方法はリアルタイム特徴を有していないので、入力される画像に対して特殊効果処理を随時にすることができない。また、所定の特殊効果を獲得するため、専門のプログラムを作成する必要があるため、それにより使用上の利便性が悪くなるおそれがある。いろいろな特殊効果を獲得する必要がある場合、複数のプログラムを作成する必要があるため、それによりプログラムのサイズが大きくなり、かつそのようなプログラムを容易に獲得することができない。
【発明の概要】
【発明が解決しようとする課題】
【0005】
以下、本発明の概要を記述することにより本発明の技術的事項を簡単に説明する。本発明の具体的な技術的事項は下記具体的な実施例により詳細に理解してもらうことができる。本発明の概要により本発明が保護しようとする技術的事項の重要な特徴または不可欠特徴を示すか或いは本発明の特許請求の範囲を定める意図は全くない。
【0006】
従来の技術の技術的問題を解決するため、本発明は画像特殊効果処理方法を提供することにより、従来の技術の画像特殊効果を獲得する方法が複雑でありかつ利便性がよくないという欠点の少なくとも一部分を解決することができる。本発明は、画像特殊効果処理装置、画像特殊効果処理ハードウェア装置、コンピュータ読み取り可能な記憶媒体及び画像特殊効果処理端末を更に提供する。
【課題を解決するための手段】
【0007】
前記技術的目的を実現するため、本発明は下記画像特殊効果処理方法を提供する。その画像特殊効果処理方法は、
ビデオ画像を獲得するステップと、
前記ビデオ画像を再生するとき、レンダーレイヤーの画像グラブユニットにより前記ビデオ画像において読み出した画像をデータ記憶層に記憶するステップと、
前記レンダーレイヤーの画像獲得ユニットにより前記データ記憶層においてマルチフレーム画像を獲得するステップと、
前記レンダーレイヤーの特殊効果ユニットにより前記マルチフレーム画像に対してスプリット・スクリーンを実施するステップと、
スプリット・スクリーンが実施される画像を端末のスクリーンに送信して表示するステップとを含む。
【0008】
前記技術的目的を実現するため、本発明は下記画像特殊効果処理装置を提供する。その画像特殊効果処理装置は、
ビデオ画像を獲得するビデオ獲得モジュールと、
前記ビデオ画像を再生するとき、レンダーレイヤーの画像グラブユニットにより前記ビデオ画像において読み出した画像をデータ記憶層に記憶する画像記憶モジュールと、
前記レンダーレイヤーの画像獲得ユニットにより前記データ記憶層においてマルチフレーム画像を獲得する画像獲得モジュールと、
前記レンダーレイヤーの特殊効果ユニットにより前記マルチフレーム画像に対してスプリット・スクリーンを実施する分層処理モジュールと、
スプリット・スクリーンが実施される画像を端末のスクリーンに送信して表示する画像表示モジュールとを含む。
【0009】
前記技術的目的を実現するため、本発明は下記電子装置を提供する。その電子装置は、
非過渡性コンピュータ読み取り可能な指令を記憶する記憶装置と、
前記コンピュータ読み取り可能な指令を実行することにより前記いずれか1つの画像特殊効果処理方法を実施する処理装置とを含む。
【0010】
前記技術的目的を実現するため、本発明はコンピュータ読み取り可能な記憶媒体を提供する。そのコンピュータ読み取り可能な記憶媒体は、非過渡性コンピュータ読み取り可能な指令を記憶し、前記非過渡性コンピュータ読み取り可能な指令がコンピュータに実行されることにより前記コンピュータは前記いずれか1つの画像特殊効果処理方法を実施する。
【0011】
前記技術的目的を実現するため、本発明は下記画像特殊効果処理端末を提供する。その画像特殊効果処理端末は前記いずれか1つの画像特殊効果処理装置を含む。
【発明の効果】
【0012】
本発明の実施例において、レンダーレイヤーの画像グラブユニットによりビデオ画像において読み出した画像をデータ記憶層に記憶し、レンダーレイヤーの画像獲得ユニットによりデータ記憶層においてマルチフレーム画像を獲得し、レンダーレイヤーの特殊効果ユニットによりマルチフレーム画像に対してスプリット・スクリーンを実施し、スプリット・スクリーンが実施される画像を端末のスクリーンに送信して表示する。そのため、レンダーレイヤーのみを修正することにより特殊効果を獲得し、使用上の利便性を向上させることができる。
【0013】
以上、本発明の技術的事項の概要を説明してきたが、本発明の技術的特徴をより詳細に理解し、下記明細書により本発明の実施例を実施し、かつ本発明の目的、技術的特徴及び発明の効果をより詳細に理解してもらうため、以下、本発明の好適な実施例と図面により本発明を詳細に説明する。
【図面の簡単な説明】
【0014】
以下、本発明の図面により本発明の具体的に実施例を説明する。それにより本発明の各実施例に係る技術的特徴、発明の効果及び目的をより詳細に理解してもらうことができる。本発明の図面において、同一であるか或いは類似している図面中の符号は同一であるか或いは類似している部品を意味する。下記図面は本発明の例示にしか過ぎないものであり、図面中の部品と元素は部品と元素の実際のサイズの比例に描いたものでない。
【
図1】本発明の実施例に係る画像特殊効果処理方法を示す流れ図である。
【
図2】本発明の実施例に係る画像特殊効果処理装置の構造を示す図である。
【
図3】本発明の実施例に係る電子装置の構造を示す図である。
【発明を実施するための形態】
【0015】
以下、図面により本発明の実施例をより詳細に説明する。注意されたいことは、図面に本発明の好適な実施例が記載されているが、本発明はいろいろな実施例により実施されることができる。本発明は下記実施例の構成にのみ限定されるものでなく、本発明の要旨を逸脱しない範囲内において設計の変更等をすることができ、そのような設計の変更等があっても本発明に含まれることは勿論である。本発明の下記図面と実施例は、本発明の例示にしか過ぎないものであり、本発明の特許請求の範囲を限定するものでない。
【0016】
注意されたいことは、本発明の実施例に係る方法中の各ステップはいろいろな順番に実施されるか或いは同時に実施されることができる。本発明の実施例に係る方法は付加ステップと/或いは図示されないステップを含むことができる。すなわち本発明は本発明の方法が付加ステップと/或いは図示されないステップを含むことを限定しない。
【0017】
この明細書中の「含む」という用語及びそれに類似している用語は、明確に記載されている事項のみを含むことを意味せず、記載されていない事項を更に含むことを意味することもできる。この明細書中の「~による」という用語は「~事項の少なくとも一部分による」ことを意味し、この明細書中の「1つの実施例」は「少なくとも1つの実施例」を意味し、この明細書中の「他の実施例」は「少なくとも1つの他の実施例」を意味し、この明細書中の「1つの実施例」は「少なくとも一部分の実施例」を意味する。この明細書中の用語が特別な意味を有している場合、それを特別に説明する必要がある。
【0018】
実施例一
従来の技術の画像特殊効果を獲得する方法が複雑でありかつ利便性がよくないという欠点を解決するため、本発明は画像特殊効果処理方法を提供する。
図1に示すとおり、前記画像特殊効果処理方法は下記ステップS11~ステップS15を含む。
【0019】
ステップS11において、ビデオ画像を獲得する。
【0020】
具体的に、ビデオ画像は随時に入力するビデオストリーミング(video streaming)例えばショートビデオ(Short video)中のライブビデオであるか或いは端末に予め記憶されるビデオ画像であることができる。前記端末はスマートフォン、タブレット等のような携帯式端末であるか或いはデスクトップ・コンピューター等のような非携帯式端末であることができる。
【0021】
ステップS12において、前記ビデオ画像を再生するとき、レンダーレイヤー(Render Layer)の画像グラブユニットにより前記ビデオ画像において読み出した画像をデータ記憶層に記憶する。
【0022】
データ記憶層は読み出された画像を記憶することに用いられる。例えばデータ記憶層はキャッシュメモリで構成されることができる。読み出された画像をキャッシュメモリにスクラッチ記憶することによりアクセススピードを増加させることができる。
【0023】
ステップS13において、前記レンダーレイヤーの画像獲得ユニットにより前記データ記憶層においてマルチフレーム画像(multi-frame image)を獲得する。
【0024】
データ記憶層は従来の画像を記憶することに用いられる。例えばデータ記憶層はキャッシュメモリで構成されることができる。従来の画像をキャッシュメモリに記憶することによりアクセススピードを増加させることができる。
【0025】
ステップS14において、前記レンダーレイヤーの特殊効果ユニットにより前記マルチフレーム画像に対してスプリット・スクリーンを実施する。
【0026】
具体的に、マルチフレーム画像の時間順序(time sequence)により空白の画像にマルチフレーム画像を配置する。例えば、画像のフレームにより空白の区域を分けた後、マルチフレーム画像の時間順序により各画像を所定の区域にそれぞれかくことにより1つの画像を形成する。形成される画像のフレームが9フレームである場合、空白の画像を3行3列の9個の矩形の区域に分けた後、マルチフレーム画像の時間順序により各画像を左から右への順番に所定の区域にかくことにより1つの画像を形成することができる。
【0027】
ステップS15において、スプリット・スクリーンが実施される画像を端末のスクリーンに送信して表示する。
【0028】
本実施例において、レンダーレイヤーの画像グラブユニットによりビデオ画像において読み出した画像をデータ記憶層に記憶し、レンダーレイヤーの画像獲得ユニットによりデータ記憶層においてマルチフレーム画像を獲得し、レンダーレイヤーの特殊効果ユニットによりマルチフレーム画像に対してスプリット・スクリーンを実施し、スプリット・スクリーンが実施される画像を端末のスクリーンに送信して表示する。そのため、レンダーレイヤーのみを修正することにより特殊効果を獲得し、使用上の利便性を向上させることができる。
【0029】
本発明のいずれか1つの実施例において、ステップS13は具体的に、前記レンダーレイヤーの画像獲得ユニットにより、前記データ記憶層の総容量がk*nであるキャッシュメモリにおいて、時間的間隔(time interval)がnであるk枚のマルチフレーム画像を獲得するステップを含む。kは1より大きい正整数であり、nは正整数である。
【0030】
具体的に、データ記憶層のキャッシュの総容量が9*10である場合、記憶されている画像において、時間的間隔10sを空けて画像を1枚ずつ獲得することにより画像を総計9枚獲得する。
【0031】
本発明のいずれか1つの実施例において、前記画像特殊効果処理方法はスクリプトレイヤー(Script layer)により前記レンダーレイヤーの画像獲得ユニットに画像獲得指令を送信することにより前記画像獲得ユニットを触発させるステップを更に含む。
【0032】
スクリプトレイヤーはスクリプトプログラム(script program)と当該スクリプトプログラムの実行に要るスクリプトファイル(Script File)を含む。スクリプト中のロジックを設定することによりレンダーレイヤーを制御する。例えば、レンダーレイヤーの画像獲得ユニットに画像獲得指令を送信し、画像獲得ユニットは画像獲得指令によりデータ記憶層において前記ビデオ画像の従来の画像を獲得する。
【0033】
本発明のいずれか1つの実施例において、前記画像特殊効果処理方法はスクリプトレイヤーにより前記レンダーレイヤーの特殊効果ユニットに制御指令を送信することにより前記特殊効果ユニットを触発させるステップを更に含む。
【0034】
具体的に、スクリプト中のロジックを設定することによりレンダーレイヤーを制御する。例えば、レンダーレイヤーの特殊効果ユニットを制御することにより所定の特殊効果を獲得する。すなわち前記レンダーレイヤーの特殊効果ユニットに制御指令を送信し、前記特殊効果ユニットは制御指令により前記従来の画像と現在の画像を重畳させる。
【0035】
本発明のいずれか1つの実施例において、前記画像特殊効果処理方法はスクリプトレイヤーにより前記レンダーレイヤーの画像グラブユニットに画像グラブ指令を送信することにより前記画像グラブユニットを触発させるステップを更に含む。
【0036】
具体的に、スクリプト中のロジックを設定することによりレンダーレイヤーを制御する。例えば、スクリプトレイヤーにより前記レンダーレイヤーの画像グラブユニットに画像グラブ指令を送信し、画像グラブユニットは画像グラブ指令により画像を読み出しかつ読み出される画像を記憶層にキャッシュする。
【0037】
前記画像グラブ指令は、画像標識、画像座標、画像の幅、画像の高さ、端末のスクリーンの解像度、スプリット・スクリーンの数量のうち少なくとも1つを含む。
【0038】
画像標識は読み出し画像のコードまたは名称であり、画像を読み出すたびに画像標識はランダムに形成されることができる。
【0039】
画像座標は、読み出し画像の開始座標と終点座標であり、x座標とy座標を含む。例えば画像座標は端末のスクリーンの左上コーナー(left upper corner)の座標と右下コーナー(bottom right-hand corner)の座標であることができる。画像座標は具体的にノーマライゼーション座標であることができる。画像座標がノーマライゼーション座標であるとき、前記端末のスクリーンの解像度により実際の座標を獲得することができる。例えばノーマライゼーション座標と前記端末のスクリーンの解像度をかけるにより実際の座標を獲得することができる。
【0040】
画像の幅は読み出し画像の幅である。
【0041】
画像の高さは読み出し画像の高さである。
【0042】
この技術分野の技術者が知っているように、本発明の前記実施例により本発明の変形例(例えば複数の実施例の組合せまたは代替例)を想到することができる。
【0043】
以上、本発明の実施例に係る画像特殊効果処理方法中の各ステップを順序に説明してきたが、この技術分野の技術者は画像特殊効果処理方法中の各ステップを前記順序に実施しなくてもよい。すなわち画像特殊効果処理方法中の各ステップを逆の順序、並行、交差に実施しなくてもよい。また、この技術分野の技術者は本発明の画像特殊効果処理方法に他のステップを更に増加させることもできる。そのような変形例または代替例は本発明の要旨を逸脱しない範囲内において実施されるものであるため、それらがあっても本発明に含まれることは勿論である。
【0044】
以下、本発明の実施例に係る画像特殊効果処理装置を記述する。本発明の実施例に係る画像特殊効果処理装置により本発明の実施例に係る画像特殊効果処理方法中のステップを実施することができる。説明を簡単にするため、以下、画像特殊効果処理装置に係る事項のみを説明し、説明しない事項は画像特殊効果処理方法の説明を参照することができる。
【0045】
実施例二
従来の技術の画像特殊効果を獲得する方法が複雑でありかつ利便性がよくないという欠点を解決するため、本発明の実施例において画像特殊効果処理装置を提供する。その画像特殊効果処理装置により前記実施例に係る画像特殊効果処理方法中のステップを実施することができる。
図2に示すとおり、前記画像特殊効果処理装置は、ビデオ獲得モジュール21、画像記憶モジュール22、画像獲得モジュール23、分層処理モジュール24及び画像表示モジュール25を含む。
【0046】
ビデオ獲得モジュール21はビデオ画像を獲得することに用いられ、
画像記憶モジュール22は、前記ビデオ画像を再生するとき、レンダーレイヤーの画像グラブユニットにより前記ビデオ画像において読み出した画像をデータ記憶層に記憶し、
画像獲得モジュール23は前記レンダーレイヤーの画像獲得ユニットにより前記データ記憶層においてマルチフレーム画像を獲得し、
分層処理モジュール24は前記レンダーレイヤーの特殊効果ユニットにより前記マルチフレーム画像に対してスプリット・スクリーンを実施し、
画像表示モジュール25はスプリット・スクリーンが実施される画像を端末のスクリーンに送信して表示する。
【0047】
前記画像獲得モジュール23は具体的に、前記レンダーレイヤーの画像獲得ユニットにより前記データ記憶層の総容量がk*nであるキャッシュメモリにおいて、時間的間隔がnであるk枚のマルチフレーム画像を獲得する。kは1より大きい正整数であり、nは正整数である。
【0048】
前記画像特殊効果処理装置は獲得指令送信モジュール26を更に含む。獲得指令送信モジュール26はスクリプトレイヤーにより前記レンダーレイヤーの画像獲得ユニットに画像獲得指令を送信することにより前記画像獲得ユニットを触発させる。
【0049】
前記画像特殊効果処理装置は制御指令送信モジュール27を更に含む。制御指令送信モジュール27はスクリプトレイヤーにより前記レンダーレイヤーの特殊効果ユニットに制御指令を送信することにより前記特殊効果ユニットを触発させる。
【0050】
前記画像特殊効果処理装置はグラブ指令送信モジュール28を更に含む。グラブ指令送信モジュール28はスクリプトレイヤーにより前記レンダーレイヤーの画像グラブユニットに画像グラブ指令を送信することにより前記画像グラブユニットを触発させる。
【0051】
前記画像グラブ指令は、画像標識、画像座標、画像の幅、画像の高さ、端末のスクリーンの解像度、スプリット・スクリーンの数量のうち少なくとも1つを含む。
【0052】
本発明の実施例に係る画像特殊効果処理装置の作動原理、獲得できる発明の効果等は前記画像特殊効果処理方法の実施例の説明を参照することができるので、ここで再び説明しない。
【0053】
実施例三
図3を参照すると、
図3は本発明の実施例に係る電子装置300の構造を示す図である。本発明の実施例に係る電子装置はいろいろな端末、例えば携帯電話、ノートブックコンピューター、デジタル放送受信機(Digital broadcasting receiver)、携帯情報端末(PDA、Personal Digital Assistant)、タブレット(PAD)、ポータブルメディアプレーヤー(PMP、Portable Media Player)、車用端末装置(例えばナビゲーション)等の携帯式端末と、例えばデジタルTV、デスクトップコンピュータ等の非携帯式端末とを含むことができるが、本発明はそれらにのみ限定されるものでない。
図3に示される電子装置は、本発明の例示にしか過ぎないものであり、本発明の実施例の機能と使用の範囲を限定するものでない。
【0054】
図3に示すとおり、電子装置300は処理装置(例えば中央処理装置、画像処理装置等)301を含み、その処理装置301はリードオンリーメモリー(ROM、Read-Only Memory)302に記憶されるプログラムまたは記憶装置306からランダムアクセスメモリ(RAM、Random Access Memory)303に送信されるプログラムにより所定の作業と処理をすることができる。RAM303には電子装置300の操作に必要であるいろいろなプログラムとデータが更に記憶されている。処理装置301、ROM302及びRAM303はバス304により互いに接続される。入力/出力(I/O、Input/Output)インターフェース305もバス304に接続される。
【0055】
下記装置は入力/出力(I/O)インターフェース305に接続されることができる。その装置は、例えばタッチパネル、タッチ基板、キーボード、マウス、画像センサー、マイク、加速度計、ジャイロスコープ等を含む入力装置306と、液晶表示装置(LCD、Liquid Crystal Display)、スピーカー、振動機等を含む出力装置307と、テープ、ハードディスク等を含む記憶装置306と、通信装置309とであることができる。通信装置309は電子装置300と他の装置が無線または有線で通信をするようにサポートすることによりデータを交換することができる。
図3にはいろいろな装置を具備する電子装置300が示されているが、電子装置300は前記いろいろな装置を全部具備するか或いは全部用いる必要はない。すなわち電子装置300はより多いか或いはより少ない装置を具備するか或いは用いることができる。
【0056】
特に、本発明の実施例において、前記流れ図に示されるステップはコンピュータソフトウェアプログラムにより実施されることができる。例えば、本発明の実施例はコンピュータプログラム製品を含み、そのコンピュータプログラム製品はコンピュータ読み取り可能な媒体に記憶されるコンピュータプログラムを含み、そのコンピュータプログラムは前記流れ図中の方法を実施するプログラムコードを含むことができる。その実施例において、通信装置309により前記コンピュータプログラムをネットワークからダウンロードするとともにインストールするか或いは、記憶装置306からダウンロードするとともにインストールするか或いは、ROM302からダウンロードするとともにインストールすることができる。前記コンピュータプログラムが処理装置301により実行されるとき、前記実施例に係る方法中の所定の機能を実施することができる。
【0057】
注意されたいことは、前記コンピュータ読み取り可能な媒体は、コンピュータ読み取り可能な信号媒体、コンピュータ読み取り可能な記憶媒体またはその2つの組合せであることができる。コンピュータ読み取り可能な記憶媒体は、電気、磁性、光、電磁、赤外線であるか或いは、半導体のシステム、装置または部品であるか或いはそれらの任意の組合せであることができる。コンピュータ読み取り可能な記憶媒体の具体的な例として、1つまたは複数の導線により接続される携帯式コンピュータディスク、ハードディスク、ランダムアクセスメモリ(RAM、Random Access Memory)、リードオンリーメモリー(ROM、Read-Only Memory)、消去可能プログラム可能ROM(EPROM、Erasable Programmable Read-Only Memory)、フラッシュメモリー、光ファイバー、シーディーロム(CD-ROM、Compact Disc Read Only Memory)、光記憶部品、磁性記憶部品またはそれらの任意の組合せを含むことができるが、本発明はそれらにのみ限定されるものでない。本発明の実施例において、コンピュータ読み取り可能な記憶媒体はプログラムを含むか或いは記憶する実物型媒体であり、前記プログラムは、指令実行システム、装置またはそれらの組合せに用いられることができる。本発明の実施例において、コンピュータ読み取り可能な信号媒体はベースバンド(base band)またはキャリアの一部分により伝送されるデータ信号を含み、コンピュータ読み取り可能な信号媒体にはコンピュータ読み取り可能なプログラムコードが記憶される。その方法により伝送されるデータ信号は、いろいろな信号、例えば電磁信号、光信号またはそれらの組合せであることができるが、それらにのみ限定されるものでない。コンピュータ読み取り可能な信号媒体はコンピュータ読み取り可能な記憶媒体以外のいずれかのコンピュータ読み取り可能な媒体であることができる。前記コンピュータ読み取り可能な信号媒体は、指令実行システム、装置またはそれらの組合せに用いられるプログラムを送信、伝播または伝送することができる。コンピュータ読み取り可能な媒体に含まれるプログラムコードは適当な媒体、例えば電線、光ケーブル、RF(Radio Frequency)等により伝送されるか或いはそれらの組合せにより伝送されることができる。
【0058】
本発明の実施例において、クライアント端末、サーバー等は、HTTP(HyperText Transfer Protocol、ハイパーテキスト転送プロトコル)等のような通信手段により現在または未来のネットワークプロトコルと通信をし、かついずれかの実物または媒体型デジタルデータ通信(例えば通信ネットワーク)に接続されることができる。通信ネットワークは、ローカルエリアネットワーク(LAN、local area network)、ワイドエリアネットワーク(WAN、Wide Area Network)、インタネットワーク(例えばインターネット)及びエンドツーエンドネットワーク(End-to-End Network、例えばad hocエンドツーエンドネットワーク)及び現在または未来のネットワークプロトを含むことができる。
【0059】
前記コンピュータ読み取り可能な媒体は前記電子装置に設けられるか或いは前記電子装置に設けられず前記電子装置とそれぞれ存在するものであることができる。
【0060】
前記コンピュータ読み取り可能な媒体は1つまたは複数のプログラムを記憶し、1つまたは複数のプログラムが前記電子装置により実行されるとき、前記電子装置は、ビデオ画像を獲得すること、前記ビデオ画像を再生するとき、レンダーレイヤーの画像グラブユニットにより前記ビデオ画像において読み出した画像をデータ記憶層に記憶することと、前記レンダーレイヤーの画像獲得ユニットにより前記データ記憶層においてマルチフレーム画像を獲得することと、前記レンダーレイヤーの特殊効果ユニットにより前記マルチフレーム画像に対してスプリット・スクリーンを実施することと、スプリット・スクリーンが実施される画像を端末のスクリーンに送信して表示することとを実施する。
【0061】
1つまたは複数のプログラミング言語(programming language)またはそれらの組合せにより本発明の実施例に係る方法を実施するコンピュータプログラムコードを作成することができる。前記プログラミング言語は対象に向くプログラミング言語、例えばJava、Smalltalk、C++を含むか或いは常用する過程式プログラミング言語、例えば「C」プログラミング言語またはそれに類似しているプログラミング言語を更に含むことができる。プログラムコードはクライアントコンピュータにより実行されるか或いは、一部分がクライアントコンピュータにより実行されるか或いは、独立しているソフトウェアパッケージとして実行されるか或いは、一部分がクライアントコンピュータにより実行されかつ一部分がリモートコンピュータにより実行されか或いは、リモートコンピュータまたはサーバーにより実行されることができる。リモートコンピュータにより実行される場合、リモートコンピュータはいずれかのネットワーク、例えばローカルエリアネットワーク(LAN、local area network)またはワイドエリアネットワーク(WAN、Wide Area Network)によりクライアントコンピュータに接続されるか或いは外部のコンピュータに接続されることができる(例えばインターネットサービスプロバイダー(Internet Service Provider)が提供するインターネットにより外部のコンピュータに接続される)。
【0062】
図面中の流れ図とブロックダイアグラム(block diagram)には本発明の実施例に係るシステム、方法及びコンピュータプログラムを実施することができるシステムの構造、機能及び操作方法が記載されている。流れ図とブロックダイアグラム中の各枠は、1つのモジュール、プログラムの一部分、コードの一部分を示し、前記モジュール、プログラムの一部分、コードの一部分は所定の機能を実現する実行可能な指令を含むことができる。注意されたいことは、他の実施例において、ブロックダイアグラムの各枠中の各ステップは図面に示される順番に実施されなくてもよい。例えば、隣接している各枠中のステップは通常、並行の順番に実施されるが、実現しようとする機能が異なることにより逆の順番に実施されることもできる。注意されたいことは、ブロックダイアグラムと/或いは流れ図中の各枠、ブロックダイアグラムと/或いは流れ図中の各枠の組合せは、所定の機能を獲得するか或いは所定の操作をすることができるハードウェアにより実施されるか或いは専用ハードウェアとコンピュータ指令の組合せにより実施されることができる。
【0063】
本発明の実施例に係るユニットはソフトウェアにより実施されるか或いはハードウェアにより実施されることができる。特別な説明がない限り、ユニットの名称はそのユニットを限定するものでない。例えば、第一獲得ユニットを「少なくとも2個のIPアドレス(Internet protocol address)を獲得するユニット」ともいうことができる。
【0064】
本発明の実施例に係る少なくとも一部分の機能は1個または複数個のロジックユニットにより実施されることができる。例えば、常用するロジックユニットは、フィールドプログラマブルゲートアレイ(FPGA、Field Programmable Gate Array)、アプリケーション含有集積回路(ASIC、Application Specific Integrated Circuit)、特定用途向けに開発された汎用の集積回路(ASSP、Application Specific Standard Parts)、システムオンアチップ(SOC、system-on-a-chip)、複合プログラマブルロジックデバイス(CPLD、Complex Programmable logic device)等を含むことができるが、それらにのみ限定されるものでない。
【0065】
本発明の実施例において、コンピュータ読み取り可能な媒体は実物型媒体であることができる。そのコンピュータ読み取り可能な媒体は、指令実行システム、装置または設備が用いるか或いは指令実行システム、装置または設備が一緒に用いるプログラムを含むか或いは記憶することができる。コンピュータ読み取り可能な媒体はコンピュータ読み取り可能な記憶媒体またはコンピュータ読み取り可能な信号媒体であることができる。コンピュータ読み取り可能な媒体は、電気、磁性、光、電磁、赤外線であるか或いは、半導体システム、装置または設備であるか或いはそれらの任意の組合せであることができる。コンピュータ読み取り可能な記憶媒体の具体的な例として、1つまたは複数の導線により電気接続される携帯式コンピュータディスク、ハードディスク、ランダムアクセスメモリ(RAM、Random Access Memory)、リードオンリーメモリー(ROM、Read-Only Memory)、消去可能プログラム可能ROM(EPROM、Erasable Programmable Read-Only Memoryまたはフラッシュメモリー)、光ファイバー、シーディーロム(CD-ROM、Compact Disc Read Only Memory)、光記憶部品、磁性記憶部品またはそれらの任意の組合せを含むことができるが、本発明はそれらにのみ限定されるものでない。
【0066】
本発明の1個または複数個の実施例において画像特殊効果処理方法を提供する。前記画像特殊効果処理方法は、
ビデオ画像を獲得するステップと、
前記ビデオ画像を再生するとき、レンダーレイヤーの画像グラブユニットにより前記ビデオ画像において読み出した画像をデータ記憶層に記憶するステップと、
前記レンダーレイヤーの画像獲得ユニットにより前記データ記憶層においてマルチフレーム画像を獲得するステップと、
前記レンダーレイヤーの特殊効果ユニットにより前記マルチフレーム画像に対してスプリット・スクリーンを実施するステップと、
スプリット・スクリーンが実施される画像を端末のスクリーンに送信して表示するステップとを含む。
【0067】
本発明の実施例において、前記レンダーレイヤーの画像獲得ユニットにより前記データ記憶層においてマルチフレーム画像を獲得するステップは、前記レンダーレイヤーの画像獲得ユニットにより、前記データ記憶層の総容量がk*nであるキャッシュメモリにおいて、時間的間隔がnであるk枚のマルチフレーム画像を獲得するステップを含む。kは1より大きい正整数であり、nは正整数である。
【0068】
本発明の実施例において、前記画像特殊効果処理方法はスクリプトレイヤーにより前記レンダーレイヤーの画像獲得ユニットに画像獲得指令を送信することにより前記画像獲得ユニットを触発させるステップを更に含む。
【0069】
本発明の実施例において、前記画像特殊効果処理方法はスクリプトレイヤーにより前記レンダーレイヤーの特殊効果ユニットに制御指令を送信することにより前記特殊効果ユニットを触発させるステップを更に含む。
【0070】
本発明の実施例において、前記画像特殊効果処理方法はスクリプトレイヤーにより前記レンダーレイヤーの画像グラブユニットに画像グラブ指令を送信することにより前記画像グラブユニットを触発させるステップを更に含む。
【0071】
前記画像グラブ指令は、画像標識、画像座標、画像の幅、画像の高さ、端末のスクリーンの解像度、スプリット・スクリーンの数量のうち少なくとも1つを含む。
【0072】
本発明の1個または複数個の実施例において画像特殊効果処理装置を提供する。前記画像特殊効果処理装置は、
ビデオ画像を獲得するビデオ獲得モジュールと、
前記ビデオ画像を再生するとき、レンダーレイヤーの画像グラブユニットにより前記ビデオ画像において読み出した画像をデータ記憶層に記憶する画像記憶モジュールと、
前記レンダーレイヤーの画像獲得ユニットにより前記データ記憶層においてマルチフレーム画像を獲得する画像獲得モジュールと、
前記レンダーレイヤーの特殊効果ユニットにより前記マルチフレーム画像に対してスプリット・スクリーンを実施する分層処理モジュールと、
スプリット・スクリーンが実施される画像を端末のスクリーンに送信して表示する画像表示モジュールとを含む。
【0073】
前記画像獲得モジュールは具体的に、前記レンダーレイヤーの画像獲得ユニットにより前記データ記憶層の総容量がk*nであるキャッシュメモリにおいて、時間的間隔がnであるk枚のマルチフレーム画像を獲得する。kは1より大きい正整数であり、nは正整数である。
【0074】
前記画像特殊効果処理装置は獲得指令送信モジュールを更に含む。前記獲得指令送信モジュールはスクリプトレイヤーにより前記レンダーレイヤーの画像獲得ユニットに画像獲得指令を送信することにより前記画像獲得ユニットを触発させる。
【0075】
前記画像特殊効果処理装置は制御指令送信モジュールを更に含む。制御指令送信モジュールはスクリプトレイヤーにより前記レンダーレイヤーの特殊効果ユニットに制御指令を送信することにより前記特殊効果ユニットを触発させる。
【0076】
前記画像特殊効果処理装置はグラブ指令送信モジュールを更に含む。グラブ指令送信モジュールはスクリプトレイヤーにより前記レンダーレイヤーの画像グラブユニットに画像グラブ指令を送信することにより前記画像グラブユニットを触発させる。
【0077】
前記画像グラブ指令は、画像標識、画像座標、画像の幅、画像の高さ、端末のスクリーンの解像度、スプリット・スクリーンの数量のうち少なくとも1つを含む。
【0078】
本発明の1個または複数個の実施例において電子装置を提供する。前記電子装置は、非過渡性コンピュータ読み取り可能な指令を記憶する記憶装置と、前記コンピュータ読み取り可能な指令を実行することにより前記画像特殊効果処理方法を実施する処理装置とを含む。
【0079】
本発明の1個または複数個の実施例においてコンピュータ読み取り可能な記憶媒体を提供する。前記コンピュータ読み取り可能な記憶媒体は非過渡性コンピュータ読み取り可能な指令を記憶し、前記非過渡性コンピュータ読み取り可能な指令がコンピュータに実行されることにより前記コンピュータは前記画像特殊効果処理方法を実施する。
【0080】
以上、本発明の実施例とそれらに用いられる技術的事項を説明してきた。本技術分野の技術者が知っているように、本発明が公開する範囲は、前記技術的特徴の組合せによって構成される技術的事項にのみ限定されるものでなく、本発明の要旨を逸脱しない範囲において前記技術的特徴または類似の技術的特徴の組合せにより形成される他の技術的事項を更に含むこともできる。例えば、前記技術的特徴と本発明の実施例に公開される類似の技術的特徴(それにのみ限定されるものでない)により形成される技術的事項を更に含むこともできる。
【0081】
注意されたいことは、以上、本発明の各ステップを所定の順番に説明してきたが、本発明の前記ステップは、前記所定の順番にのみ実施されるものでなく、他の順番に実施されることもできる。所定の条件において、多任務を同時に実施するか或いは多任務を並行に実施することにより想像外の発明の効果を獲得することができる。同様に、前記明細書には本発明の複数個の具体的な実施形態が含まれているが、本発明は前記具体的な実施形態にのみ限定されるものでない。ある1つの実施例に記載されている所定の技術的特徴を結合させることによりその実施例を実施することができる。また、ある1つの実施例に記載されている所定の技術的特徴を複数個の実施例にそれぞれ結合させるか或いは適合な結合手段により複数個の実施例に同時に結合させることができる。
【0082】
以上、所定の構造特徴と/或いは方法のロジカルアクション(logical action)により本発明を説明してきたが、前記所定の構造特徴と/或いは方法のロジカルアクションのみにより本発明の特許請求の範囲を定めるものでない。前記所定の構造特徴と/或いは方法のロジカルアクションは本発明の例示にしか過ぎないものである。