IP Library Granted Patent US 12,475,529
Granted Patent B2
US 12,475,529 · App. 17/927,148 · Granted Nov 18, 2025

Video processing method and device, electronic apparatus, and readable storage medium

Inventors: Pablo Navarrete Michelini (Beijing, CN); Yunhua Lu (Beijing, CN)
Assignee: BEIJING BOE TECHNOLOGY DEVELOPMENT CO., LTD.
G06T3/4046G06T3/4053G06T7/74G06T2207/10016G06T2207/20081G06T2207/20084
View Patent ↗
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 12,475,529
App. No.
17/927,148
Granted
Nov 18, 2025
Kind
B2
Abstract

The present disclosure provides a video processing method, a video processing device, an electronic apparatus, and a readable storage medium. The video processing method includes: obtaining input data; and inputting the input data into a video processing model to obtain output video data. A resolution and/or a duration of the output video data is not equal to a resolution and/or a duration of the input data, the video processing model includes a plurality of generators arranged in sequence and corresponding to different image resolutions, each generator includes a transposed 3D convolution unit and a plurality of first 3D convolutional layers, the transposed 3D convolution unit is configured to generate first output data in accordance with the input data and intermediate processing data of the generator.

Claims (37)

1 . A video processing method, comprising:

obtaining input data, the input data comprising picture data and/or video data; and

inputting the input data into a video processing model to obtain output video data;

wherein a resolution and/or a duration of the output video data is not equal to a resolution and/or a duration of the input data, the video processing model comprises a generative adversarial network, the generative adversarial network comprises a generator and a discriminator, the generator comprises a plurality of generator levels arranged in sequence and corresponding to different image resolutions, each generator level in the plurality of generator levels comprises a transposed three-dimensional (3D) convolution unit and a plurality of first 3D convolutional layers, the transposed 3D convolution unit of a current generator level of the plurality of generator levels is configured to generate first output data in accordance with the input data and intermediate processing data of the current generator level, the output video data is obtained in accordance with the first output data, and the intermediate processing data is obtained through inputting the input data into the plurality of first 3D convolutional layers of the current generator level;

wherein each generator level in the plurality of generator levels further comprises a second 3D convolutional layer, the second 3D convolutional layer is configured to adjust the first output data to obtain second output data, and a step size of at least one dimension of the second 3D convolutional layer is greater than a step size of the transposed 3D convolution unit; and

wherein the second 3D convolutional layer comprises a first step size corresponding to a time dimension and a second step size corresponding to an output size dimension, and the transposed 3D convolution unit comprises a third step size corresponding to the time dimension and a fourth step size corresponding to the output size dimension.

2 . The video processing method according to claim 1 , wherein a ratio of the first step size to the third step size is not equal to a ratio of the second step size to the fourth step size.

3 . The video processing method according to claim 1 , wherein the quantity of the first 3D convolutional layers is four.

4 . The video processing method according to claim 3 , wherein each of the first 3D convolutional layers comprises a 3D convolution unit and a residual layer arranged in sequence.

5 . The video processing method according to claim 1 , wherein in the case that the input data comprises the video data and the duration of the output video data is not equal to the duration of the input data, a plurality of first images corresponds to a second image, wherein the plurality of the first images is a plurality of different images in the input data, and the second image is one image in the output video data comprising features of the plurality of the first images.

6 . The video processing method according to claim 1 , wherein the video processing model is obtained through the generative adversarial network after performing model training;

wherein the generator is a model with a low-resolution image as an input and a high-resolution video sequence as an output;

the discriminator is a model with an image as an input and a discrimination result for the image as an output; and

a loss function for the model training is determined in accordance with an adversarial loss between the generator and the discriminator, and an input and output reconstruction loss of the generator.

7 . The video processing method according to claim 1 , wherein in the case that the input data comprises the video data, prior to inputting the input data into the video processing model to obtain the output video data, the video processing method further comprises:

dividing the input data into a plurality of video sequences at a predetermined time interval;

extracting 3D-patches of the video sequence, each of pixels in the video sequence being located in at least one of the 3D-patches, and at least a part of the pixels being located in a plurality of the 3D-patches; and

taking the 3D-patches as an input of the video processing model.

8 . A non-transient readable storage medium, configured to store a program, wherein the program is executed by a processor so as to implement the steps in the image processing method according to claim 1 .

9 . An electronic apparatus, comprising a memory, a processor, and a program stored in the memory and executed by the processor, wherein the program is executed by the processor so as to:

obtain input data, the input data comprising picture data and/or video data; and

input the input data into a video processing model to obtain output video data;

wherein a resolution and/or a duration of the output video data is not equal to a resolution and/or a duration of the input data, the video processing model comprises a generative adversarial network, the generative adversarial network comprises a generator and a discriminator, the generator comprises a plurality of generator levels arranged in sequence and corresponding to different image resolutions, each generator level in the plurality of generator levels comprises a transposed 3D convolution unit and a plurality of first 3D convolutional layers, the transposed 3D convolution unit of a current generator level of the plurality of generator levels is configured to generate first output data in accordance with the input data and intermediate processing data of the current generator level, the output video data is obtained in accordance with the first output data, and the intermediate processing data is obtained through inputting the input data into the plurality of first 3D convolutional layers of the current generator level;

wherein each generator level in the plurality of generator levels further comprises a second 3D convolutional layer, the second 3D convolutional layer is configured to adjust the first output data to obtain second output data, and a step size of at least one dimension of the second 3D convolutional layer is greater than a step size of the transposed 3D convolution unit;

wherein the second 3D convolutional layer comprises a first step size corresponding to a time dimension and a second step size corresponding to an output size dimension, and the transposed 3D convolution unit comprises a third step size corresponding to the time dimension and a fourth step size corresponding to the output size dimension.

10 . The electronic apparatus according to claim 9 , wherein a ratio of the first step size to the third step size is not equal to a ratio of the second step size to the fourth step size.

11 . The electronic apparatus according to claim 9 , wherein the quantity of the first 3D convolutional layers is four.

12 . The electronic apparatus according to claim 11 , wherein each of the first 3D convolutional layers comprises a 3D convolution unit and a residual layer arranged in sequence.

13 . The electronic apparatus according to claim 9 , wherein in the case that the input data comprises the video data and the duration of the output video data is not equal to the duration of the input data, a plurality of first images corresponds to a second image, wherein the plurality of the first images is a plurality of different images in the input data, and the second image is one image in the output video data comprising features of the plurality of the first images.

14 . The electronic apparatus according to claim 9 , wherein the video processing model is obtained through the generative adversarial network after performing model training;

wherein the generator is a model with a low-resolution image as an input and a high-resolution video sequence as an output;

the discriminator is a model with an image as an input and a discrimination result for the image as an output; and

a loss function for the model training is determined in accordance with an adversarial loss between the generator and the discriminator, and an input and output reconstruction loss of the generator.

15 . The electronic apparatus according to claim 9 , wherein in the case that the input data comprises the video data, prior to inputting the input data into the video processing model to obtain the output video data, the processor is further configured to:

divide the input data into a plurality of video sequences at a predetermined time interval;

extract 3D-patches of the video sequence, each of pixels in the video sequence being located in at least one of the 3D-patches, and at least a part of the pixels being located in a plurality of the 3D-patches; and

take the 3D-patches as an input of the video processing model.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2025
From: BOE TECHNOLOGY GROUP CO., LTD.
To: BEIJING BOE TECHNOLOGY DEVELOPMENT CO., LTD.
Reel/Frame 072880/0044 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2022
From: MICHELINI, PABLO NAVARRETE; LU, YUNHUA
To: BOE TECHNOLOGY GROUP CO., LTD.
Reel/Frame 061954/0513 →
Continuity (1)
Related Publication 20240135488A1 · Apr 25, 2024
References Cited (35)
US 20180288431A1 · Liu et al. · 2018 [cited by applicant]
US 20190228264A1 · Huang et al. · 2019 [cited by applicant]
US 20190333198A1 · Wang et al. · 2019 [cited by applicant]
US 20200012940A1 · Liu · 2020 [cited by examiner]
US 20200134804A1 · Song · 2020 [cited by examiner]
US 20200160528A1 · Rhodes et al. · 2020 [cited by applicant]
US 20200327334A1 · Goren · 2020 [cited by examiner]
US 20210174093A1 · Li et al. · 2021 [cited by applicant]
US 20210209459A1 · Navarrete Michelini et al. · 2021 [cited by applicant]
US 20210279840A1 · Chi · 2021 [cited by examiner]
US 20220012898A1 · Carreira · 2022 [cited by examiner]
US 20220148301A1 · Hu et al. · 2022 [cited by applicant]
US 20220222776A1 · Porikli · 2022 [cited by examiner]
US 20220261960A1 · Wang et al. · 2022 [cited by applicant]
US 20230052483A1 · Cai · 2023 [cited by examiner]
US 20230344962A1 · Tran · 2023 [cited by examiner]
CN 109118430A · 2019 [cited by applicant]
CN 111340711A · 2020 [cited by applicant]
CN 111429355A · 2020 [cited by applicant]
CN 111598067A · 2020 [cited by applicant]
CN 111739635A · 2020 [cited by applicant]
CN 112528780A · 2021 [cited by applicant]
CN 108304755B · 2021 [cited by applicant]
CN 113177946A · 2021 [cited by applicant]
WO WO2020234449A1 · 2020 [cited by applicant]
Used for backward citation search. Authored by inventor. P. N. Michelini, W. Chen, H. Liu, D. Zhu and X. Jiang, “Multi-Grid Back-Projection Networks,” in IEEE Journal of Selected Topics in Signal Processing, vol. 15, No… [cited by examiner]
Aigner, Sandra, and Marco Korner. “Futuregan: Anticipating the future frames of video sequences using spatio-temporal 3d convolutions in progressively growing gans.” arXiv preprint arXiv:1810.01325 (2018). (Year: 2018). [cited by examiner]
Lim, Bee, et al. “Enhanced deep residual networks for single image super-resolution.” Proceedings of the IEEE conference on computer vision and pattern recognition workshops. 2017. doi: https://doi.org/10.48550/arXiv.17… [cited by examiner]
Dong, Chao, Chen Change Loy, and Xiaoou Tang. “Accelerating the super-resolution convolutional neural network.” Computer Vision ECCV 2016: 14th European Conference, Amsterdam, The Netherlands, Oct. 11-14, 2016, Proceedi… [cited by examiner]
Sushko, Vadim, et al. “One-Shot GAN: Learning to Generate Samples from Single Images and Videos”, https://arxiv.org/abs/2103.13389v1, https://doi.org/10.48550/arXiv.2103.13389 (Year: 2021). [cited by examiner]
Karras, Tero, et al. “Progressive growing of gans for improved quality, stability, and variation.” arXiv preprint arXiv:1710.10196 (2017). (Year: 2017). [cited by examiner]
Y. Qiu, R. Wang, D. Tao and J. Cheng, “Embedded Block Residual Network: A Recursive Restoration Model for Single-Image Super-Resolution,” 2019 IEEE/CVF International Conference on Computer Vision (ICCV), Seoul, Korea (S… [cited by examiner]
T. Tong, G. Li, X. Liu and Q. Gao, “Image Super-Resolution Using Dense Skip Connections,” 2017 IEEE International Conference on Computer Vision (ICCV), Venice, Italy, 2017, pp. 4809-4817, doi: 10.1109/ICCV.2017.514. (Ye… [cited by examiner]
Written Opinion of the International Search Authority with English translation cited in counterpart PCT application No. PCT/CN2021/127079, completed Jul. 13, 2022, 13 pages. [cited by applicant]
T. Shaham, T. Dekel and T. Michaeli, “SinGAN: Learning a Generative Model From a Single Natural Image,” in 2019 IEEE/CVF International Conference on Computer Vision (ICCV), Seoul, Korea (South), Sep. 4, 2019, pp. 4569-4… [cited by applicant]