IP Library › Patent Application 15165048
Patent Application
App. No. 15/165,048

VIDEO PROCESSING METHOD AND DEVICE

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
15/165,048
Abstract

A video processing method and a video processing device are provided. The video processing method includes acquiring a to-be-processed 3D video sequence consisting of a plurality of to-be-processed images, and each to-be-processed image is a 3D image including a first view image and a second view image having a horizontal parallax between them. The video processing method also includes receiving a user instruction and determining special-effect data to be inserted into each of the plurality of to-be-processed images; based on special-effect attribute information, respectively combining the special-effect data with the first view image and the second view image of each of the plurality of to-be-processed images to obtain a plurality of 3D special-effect images one-to-one corresponding to the plurality of to-be-processed images included in the to-be-processed 3D video sequence; storing the plurality of 3D special-effect images; and displaying the plurality of 3D special-effect images.

Claims (72)

1 . A video processing method, comprising:

acquiring a to-be-processed 3D video sequence consisting of a plurality of to-be-processed images, wherein each to-be-processed image is a 3D image including a first view image and a second view image, and the first view image and the second view image have a horizontal parallax between them;

receiving a user instruction and determining special-effect data to be inserted into each of the plurality of to-be-processed images, wherein the special-effect data corresponds to a special effect to be inserted into each of the plurality of to-be-processed images;

based on special-effect attribute information of the special-effect data, respectively combining the special-effect data with the first view image and the second view image of each of the plurality of to-be-processed images to obtain a plurality of 3D special-effect images one-to-one corresponding to the plurality of to-be-processed images included in the to-be-processed 3D video sequence;

storing the plurality of 3D special-effect images one-to-one corresponding to the plurality of to-be-processed images included in the to-be-processed 3D video sequence; and

displaying the plurality of 3D special-effect images.

2 . The video processing method according to claim 1 , wherein acquiring a to-be-processed 3D video sequence consisting of a plurality of to-be-processed images further includes: sequentially capturing each of the plurality of to-be-processed images from the to-be-processed 3D video sequence.

3 . The video processing method according to claim 1 , wherein:

a horizontal parallax corresponding to the horizontal parallax between the first view image and the second view image is formed between the special effect combined with the first view image and the special effect combined with the second view image; and

the special-effect attribute information includes position information of the special effect in each to-be-processed image.

4 . The video processing method according to claim 1 , wherein receiving the user instruction and determining the special-effect data to be inserted into each of the plurality of to-be-processed images further includes:

receiving the user instruction when the user selects from a drop-down list in a corresponding application program; and

determining the special-effect data based on the user instruction and the drop-down list selection.

5 . The video processing method according to claim 1 , wherein receiving the user instruction and determining the special-effect data to be inserted into each of the plurality of to-be-processed images further includes:

receiving the user instruction when the user enters a text command; and

searching the special-effect data in a special-effect database based on the text command.

6 . The video processing method according to claim 1 , wherein:

the special effect attribute information is determined by interpreting instructions entered by the user or by accessing preconfigured information stored in a template.

7 . The video processing method according to claim 1 , wherein based on special-effect attribute information, respectively combining the special-effect data with the first view image and the second view image of each of the plurality of to-be-processed images to obtain a plurality of 3D special-effect images one-to-one corresponding to the plurality of to-be-processed images included in the to-be-processed 3D video sequence further includes:

acquiring parallax information between the first view image and the second view image of each to-be-processed image; and

based on the position information of the special effect in the to-be-processed image and the parallax information between the first view image and the second view image of the to-be-processed image, respectively combining the special-effect data with the first view image and the second view image of the to-be-processed image at corresponding positions,

wherein combining the special-effect data with the first view image and the second view image of the to-be-processed image includes replacing pixel data at the corresponding positions of first view image and the second view image of the to-be-processed image with pixel data corresponding to the special-effect data.

8 . The video processing method according to claim 1 , further including:

before respectively combining the special-effect data with the first view image and the second view image of each of the plurality of to-be-processed images to obtain a plurality of 3D special-effect images one-to-one corresponding to the plurality of to-be-processed images included in the to-be-processed 3D video sequence, adding a border to the first view image or the second view image of each of the plurality of to-be-processed images.

9 . The video processing method according to claim 1 , wherein storing the plurality of 3D special-effect images one-to-one corresponding to the plurality of to-be-processed images included in the to-be-processed 3D video sequence further includes:

according to a sequence of the plurality of 3D special-effect images, sequentially storing the first view image in each 3D special-effect image in one file; and

according to the sequence of the plurality of 3D special-effect images, sequentially storing the second view image in each 3D special-effect image in another file.

10 . The video processing method according to claim 1 , wherein storing the plurality of 3D special-effect images one-to-one corresponding to the plurality of to-be-processed images included in the to-be-processed 3D video sequence further includes:

sequentially combing the first view image and the second view image in each of the plurality of 3D special-effect images to form a 3D special-effect image sequence corresponding to a frame number of the to-be-processed 3D video sequence; and

sequentially storing the 3D special-effect images included in the 3D special-effect image sequence.

11 . The video processing method according to claim 1 , wherein storing the plurality of 3D special-effect images one-to-one corresponding to the plurality of to-be-processed images included in the to-be-processed 3D video sequence further includes:

according to the sequence of the plurality of 3D special-effect images, sequentially storing the first view image in each 3D special-effect image;

according to the sequence of the plurality of 3D special-effect images, sequentially storing the second view image in each 3D special-effect image; and

sequentially storing the border corresponding to each 3D special-effect image.

12 . The video processing method according to claim 8 , wherein storing the plurality of 3D special-effect images one-to-one corresponding to the plurality of to-be-processed images included in the to-be-processed 3D video sequence further includes:

sequentially combing the first view image and the second view image in each of the plurality of 3D special-effect images to form a 3D special-effect image sequence corresponding to the frame number of the to-be-processed 3D video sequence;

sequentially storing the 3D special-effect images included in the 3D special-effect image sequence; and

sequentially storing the border corresponding to each 3D special-effect image.

13 . The video processing method according to claim 1 , wherein storing the plurality of 3D special-effect images one-to-one corresponding to the plurality of to-be-processed images included in the to-be-processed 3D video sequence further includes:

sequentially combining the first view image, the second view image, and the border of the first view image or the second view image in each of the plurality of 3D special-effect images to form a 3D special-effect image plus border sequence corresponding to the frame number of the to-be-processed 3D video sequence; and

sequentially storing the 3D special-effect images included in the 3D special-effect image plus border sequence.

14 . The video processing method according to claim 1 , wherein storing the plurality of 3D special-effect images one-to-one corresponding to the plurality of to-be-processed images included in the to-be-processed 3D video sequence further includes:

storing the to-be-processed 3D video sequence; and

storing dynamic special-effect attribute information,

wherein the dynamic special-effect attribute information includes the special-effect attribute information and the special-effect data.

15 . The video processing method according to claim 8 , wherein storing the plurality of 3D special-effect images one-to-one corresponding to the plurality of to-be-processed images included in the to-be-processed 3D video sequence further includes:

storing the to-be-processed 3D video sequence;

storing border information; and

storing the dynamic special-effect attribute information,

wherein the dynamic special-effect attribute information includes the special-effect attribute information and the special-effect data.

16 . The video processing method according to claim 1 , wherein storing the plurality of 3D special-effect images one-to-one corresponding to the plurality of to-be-processed images included in the to-be-processed 3D video sequence further includes:

sequentially storing the first view image of each to-be-processed image included in the to-be-processed 3D video sequence;

sequentially storing the second view image of each to-be-processed image included in the to-be-processed 3D video sequence; and

storing the dynamic special-effect attribute information,

wherein the dynamic special-effect attribute information includes the special-effect attribute information and the special-effect data.

17 . The video processing method according to claim 8 , wherein storing the plurality of 3D special-effect images one-to-one corresponding to the plurality of to-be-processed images included in the to-be-processed 3D video sequence further includes:

sequentially storing the first view image of each to-be-processed image included in the to-be-processed 3D video sequence;

sequentially storing the second view image of each to-be-processed image included in the to-be-processed 3D video sequence; and

storing the border information and the dynamic special-effect attribute information, wherein the dynamic special-effect attribute information includes the special-effect attribute information and the special-effect data.

18 . A video processing device, comprising:

a video acquisition unit configured to acquire a to-be-processed 3D video sequence, wherein the to-be-processed 3D video sequence includes a plurality of to-be-processed images, and each to-be-processed image is a 3D image including a first view image and a second view image having a parallax between them;

an image processing unit configured to sequentially capture each of the plurality of to-be-processed images from the to-be-processed 3D video sequence;

a special effect selection unit configured to receive a user instruction and determine special-effect data to be inserted into each to-be-processed image, wherein the special-effect data corresponds to a special effect to be inserted into each to-be-processed image;

a combining unit, based on special-effect attribute information of the special-effect data, configured to respectively combine the special-effect data with the first view image and the second view image of each of the plurality of to-be-processed images to obtain a plurality of 3D special-effect images one-to-one corresponding to the plurality of to-be-processed images included in the to-be-processed 3D video sequence; and

a storage unit configure to store the plurality of 3D special-effect images corresponding to the plurality of to-be-processed images included in the to-be-processed 3D video sequence.

19 . The video processing device according to claim 18 , wherein:

a horizontal parallax corresponding to the horizontal parallax between the first view image and the second view image is formed between the special effect combined with the first view image and the special effect combined with the second view image; and

the special-effect attribute information includes position information of the special effect in each to-be-processed image.

20 . The video processing device according to claim 17 , wherein the combining unit is further configured to:

acquire parallax information between the first view image and the second view image of each to-be-processed image; and

based on the position information of the special effect in the to-be-processed image and the parallax information between the first view image and the second view image of the to-be-processed image, respectively combine the special-effect data with the first view image and the second view image of the to-be-processed image at corresponding positions,

wherein combining the special-effect data with the first view image and the second view image of the to-be-processed image includes replacing pixel data at the corresponding positions of first view image and the second view image of the to-be-processed image with pixel data corresponding to the special-effect data.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2018
From: SUPERD CO. LTD.
To: SUPERD TECHNOLOGY CO., LTD.
Reel/Frame 046278/0480 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2016
From: LUO, YANQING; JIAN, PEIYUN; LIU, NING
To: SUPERD CO. LTD.
Reel/Frame 040233/0125 →