IP Library Granted Patent US 12,524,850
Granted Patent B1
US 12,524,850 · App. 17/949,124 · Granted Jan 13, 2026

Edge-enhanced video frame blending

Inventors: Zhekun Luo (Santa Clara, CA); Robert Thomas Pottorff (Layton, UT); Karan Sapra (San Jose, CA); Jarmo Rafael Lunden (Espoo, FI); Andrew J. Tao (Los Altos, CA); Bryan Christopher Catanzaro (Los Altos Hills, CA)
Assignee: NVIDIA Corporation
G06T5/73G06T3/18G06T3/4046G06T5/20G06T5/50G06T2207/10016G06T2207/10024G06T2207/20081G06T2207/20084G06T2207/20212G06T2207/30192
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,524,850
App. No.
17/949,124
Granted
Jan 13, 2026
Kind
B1
Abstract

Apparatuses, systems, and techniques to process image frames. In at least one embodiment, one or more edges of one or more objects within one or more images are digitally enhanced before downsampling the one or more objects.

Claims (23)

1 . One or more processors, comprising:

circuitry to cause one or more edges of one or more objects within one or more images to be digitally enhanced, wherein the one or more images are to be digitally enhanced comprising filtering one or more pixels of the one or more images to locate at least one edge of the one or more edges and further converting the one or more filtered images into one or more luma images before down-sampling the one or more converted images.

2 . The one or more processors of claim 1 , wherein the circuitry is further to cause down-sampled one or more objects to be input into a neural network to increase a framerate of a video.

3 . The one or more processors of claim 1 , wherein the one or more images comprise a plurality of images and wherein the circuitry is further to cause a neural network to generate information to be used to blend the one or more images.

4 . The one or more processors of claim 1 , wherein the circuitry is to digitally enhance the one or more edges of the one or more objects based, at least in part, on an edge-enhancing filter.

5 . The one or more processors of claim 1 , wherein digitally enhancing the one or more edges causes at least one edge to be present in a down-sampled image when down-sampling without said digitally enhancing would cause said at least one edge to be modified by said down-sampling.

6 . The one or more processors of claim 1 , wherein the circuitry is further to cause one or more down-sampled objects to be of a different color space than the one or more images.

7 . The one or more processors of claim 1 , wherein the one or more images are motion warped images generated, based at least in part, on a set of video frames.

8 . A computer-implemented method comprising:

causing one or more edges of one or more objects within one or more images to be digitally enhanced, wherein the one or more images are to be digitally enhanced comprising filtering one or more pixels of the one or more images to locate at least one edge of the one or more edges and further converting the one or more filtered images into one or more luma images before down-sampling the one or more converted images.

9 . The computer-implemented method of claim 8 , further comprising inputting one or more down-sampled objects into one or more neural networks to generate information indicating how to blend the one or more images.

10 . The computer-implemented method of claim 8 , further comprising generating the one or more images by at least using motion information to warp one or more other images.

11 . The computer-implemented method of claim 8 , wherein the one or more images comprise two or more images generated based, at least in part, on a same image.

12 . The computer-implemented method of claim 8 , wherein the one or more images comprise two or more successive video frames from a video.

13 . The computer-implemented method of claim 8 , further comprising generating another image based, at least in part, on one or more down-sampled objects.

14 . The computer-implemented method of claim 8 , wherein down-sampling the one or more images preserves one or more edges that would not be preserved without enhancement of the one or more edges.

15 . A computer system comprising:

one or more processors and memory storing executable instructions that, if performed by the one or more processors, are to cause one or more edges of one or more objects within one or more images to be digitally enhanced, wherein the one or more images are to be digitally enhanced comprising filtering one or more pixels of the one or more images to locate at least one edge of the one or more edges and further converting the one or more filtered images into one or more luma images before down-sampling the one or more converted images.

16 . The computer system of claim 15 , wherein the instructions are further to cause the one or more down-sampled images to be used by one or more neural networks to generate information to blend the one or more images.

17 . The computer system of claim 15 , wherein the instructions are further to cause down-sampled one or more objects to increase a framerate of a video.

18 . The computer system of claim 15 , wherein the instructions are further to cause the one or more images to be interpolated based, at least in part, on down-sampled one or more objects.

19 . The computer system of claim 15 , wherein down-sampled one or more objects are within the one or more down-sampled images.

20 . The computer system of claim 15 , wherein the one or more images are motion-warped images generated from a same image.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2022
From: LUO, ZHEKUN; POTTORFF, ROBERT THOMAS; SAPRA, KARAN; LUNDEN, JARMO RAFAEL; TAO, ANDREW J.; CATANZARO, BRYAN CHRISTOPHER
To: NVIDIA CORPORATION
Reel/Frame 061471/0835 →
References Cited (104)
US 4967392A · Werner et al. · 1990 [cited by applicant]
US 5057921A · Robert et al. · 1991 [cited by applicant]
US 6393162B1 · Higurashi · 2002 [cited by applicant]
US 8595239B1 · Yadav · 2013 [cited by applicant]
US 8934534B2 · Incesu et al. · 2015 [cited by applicant]
US 9357161B1 · Cheng et al. · 2016 [cited by applicant]
US 10127644B2 · Taggart et al. · 2018 [cited by applicant]
US 10409518B1 · Xie et al. · 2019 [cited by applicant]
US 10623709B2 · Schroers et al. · 2020 [cited by applicant]
US 10855896B1 · Li et al. · 2020 [cited by applicant]
US 10861213B1 · Holzer et al. · 2020 [cited by applicant]
US 11049226B1 · Robison · 2021 [cited by examiner]
US 12014472B1 · Mirhosseini · 2024 [cited by applicant]
US 20060087592A1 · Gong et al. · 2006 [cited by applicant]
US 20070047653A1 · Kim et al. · 2007 [cited by applicant]
US 20080050023A1 · Feng et al. · 2008 [cited by applicant]
US 20080100598A1 · Juenger · 2008 [cited by applicant]
US 20080239146A1 · Namioka · 2008 [cited by applicant]
US 20090110075A1 · Chen et al. · 2009 [cited by applicant]
US 20090213095A1 · Harada et al. · 2009 [cited by applicant]
US 20090274154A1 · Kopelman et al. · 2009 [cited by applicant]
US 20090287901A1 · Abali et al. · 2009 [cited by applicant]
US 20100142843A1 · Chen · 2010 [cited by applicant]
US 20100265406A1 · Shishido et al. · 2010 [cited by applicant]
US 20100302438A1 · Fujisawa et al. · 2010 [cited by applicant]
US 20110142289A1 · Barenbrug et al. · 2011 [cited by applicant]
US 20110170602A1 · Lee et al. · 2011 [cited by applicant]
US 20110211124A1 · Petrides · 2011 [cited by applicant]
US 20110243232A1 · Alshina et al. · 2011 [cited by applicant]
US 20110268190A1 · Morphet et al. · 2011 [cited by applicant]
US 20120013624A1 · Fowler · 2012 [cited by applicant]
US 20120194642A1 · Lie et al. · 2012 [cited by applicant]
US 20130071032A1 · Nishino · 2013 [cited by applicant]
US 20140118494A1 · Wu et al. · 2014 [cited by applicant]
US 20140333669A1 · Stich · 2014 [cited by applicant]
US 20150022447A1 · Hare et al. · 2015 [cited by applicant]
US 20150078449A1 · Diggins · 2015 [cited by applicant]
US 20150130805A1 · Baker et al. · 2015 [cited by applicant]
US 20150261884A1 · Pang et al. · 2015 [cited by applicant]
US 20150281727A1 · Park et al. · 2015 [cited by applicant]
US 20150294479A1 · Kovacevic et al. · 2015 [cited by applicant]
US 20160011788A1 · Tsuchiya et al. · 2016 [cited by applicant]
US 20160042498A1 · Russell · 2016 [cited by examiner]
US 20170191243A1 · Sharp et al. · 2017 [cited by applicant]
US 20170255577A1 · Maeda et al. · 2017 [cited by applicant]
US 20170286004A1 · Hu et al. · 2017 [cited by applicant]
US 20180012330A1 · Holzer et al. · 2018 [cited by applicant]
US 20180150935A1 · Tang · 2018 [cited by applicant]
US 20180189930A1 · Dannels · 2018 [cited by applicant]
US 20180205909A1 · Staranowicz et al. · 2018 [cited by applicant]
US 20180218484A1 · Shen et al. · 2018 [cited by applicant]
US 20180285110A1 · Ray et al. · 2018 [cited by applicant]
US 20190113970A1 · Nijs et al. · 2019 [cited by applicant]
US 20190304069A1 · Vogels · 2019 [cited by examiner]
US 20200012940A1 · Liu et al. · 2020 [cited by applicant]
US 20200020067A1 · Liang et al. · 2020 [cited by applicant]
US 20200053387A1 · Lee · 2020 [cited by applicant]
US 20200184707A1 · Croxford et al. · 2020 [cited by applicant]
US 20200193566A1 · Croxford · 2020 [cited by applicant]
US 20200226822A1 · Sundaram · 2020 [cited by examiner]
US 20200267348A1 · Hu · 2020 [cited by applicant]
US 20200363972A1 · Krasner et al. · 2020 [cited by applicant]
US 20200372608A1 · Lee · 2020 [cited by examiner]
US 20200394752A1 · Liu et al. · 2020 [cited by applicant]
US 20210049809A1 · Wahrenberg et al. · 2021 [cited by applicant]
US 20210105442A1 · Shoa Hassani Lashdan · 2021 [cited by examiner]
US 20210279840A1 · Chi et al. · 2021 [cited by applicant]
US 20210360190A1 · Yu · 2021 [cited by applicant]
US 20220038653A1 · Reda et al. · 2022 [cited by applicant]
US 20220038654A1 · Reda et al. · 2022 [cited by applicant]
US 20220060619A1 · Pinhasov · 2022 [cited by examiner]
US 20220094962A1 · Choi et al. · 2022 [cited by applicant]
US 20220147502A1 · Chu et al. · 2022 [cited by applicant]
US 20220270360A1 · Mendlovic et al. · 2022 [cited by applicant]
US 20220385817A1 · Leu et al. · 2022 [cited by applicant]
US 20220398705A1 · Martin Brualla et al. · 2022 [cited by applicant]
US 20220400226A1 · Liang et al. · 2022 [cited by applicant]
US 20220405987A1 · Pottorff et al. · 2022 [cited by applicant]
US 20230065183A1 · Zirr et al. · 2023 [cited by applicant]
US 20230146005A1 · Chernigin et al. · 2023 [cited by applicant]
US 20230146073A1 · Kozlov et al. · 2023 [cited by applicant]
US 20230217001A1 · Holzer et al. · 2023 [cited by applicant]
US 20230267666A1 · Minor · 2023 [cited by applicant]
US 20230274489A1 · Zhang et al. · 2023 [cited by applicant]
US 20230344962A1 · Tran et al. · 2023 [cited by applicant]
US 20230368333A1 · McIntosh · 2023 [cited by applicant]
US 20230412796A1 · Liu et al. · 2023 [cited by applicant]
US 20240029196A1 · Barragán del Rey · 2024 [cited by examiner]
US 20240037713A1 · O'Neil · 2024 [cited by examiner]
US 20240244256A1 · Jung · 2024 [cited by examiner]
US 20240249381A1 · Schroers · 2024 [cited by examiner]
Tran, Quang Nhat, and Shih-Hsuan Yang. “Video frame interpolation via down-up scale generative adversarial networks.” Computer Vision and Image Understanding 220 (2022): 103434. [cited by examiner]
Liu, Liqiang, and Jianzhong Cao. “End-to-end learning interpolation for object tracking in low frame-rate video.” IET Image Processing 14.6 (2020): 1066-1072. [cited by examiner]
Hu, Mengshun, et al. “Capturing small, fast-moving objects: Frame interpolation via recurrent motion enhancement.” IEEE Transactions on Circuits and Systems for Video Technology 32.6 (2021): 3390-3406. [cited by examiner]
Chen, Zhiqi, et al. “PDWN: Pyramid deformable warping network for video interpolation.” IEEE Open Journal of Signal Processing 2 (2021): 413-424. [cited by examiner]
Lee et al., “Beyond the Natural Motion: Exploring Discontinuity for Video Frame Interpolation,” Feb. 15, 2022, 10 pages. [cited by applicant]
Grossman et al. “Point Sample Rendering,” Eurographics Workshop on Rendering Techniques, 1998, 14 pages. [cited by applicant]
IEEE “IEEE Standard for Floating-Point Arithmetric”, Microprocessor Standards Committee of the IEEE Computer Society, IEEE Std 754-2008, dated Jun. 12, 2008, 70 pages. [cited by applicant]
Marroquim et al., “Efficient Point-Based Rendering Using Image Reconstruction,” Eurographics Symposium on Point-Based Graphics, 2007, 8 pages. [cited by applicant]
Ritschel et al., “Imperfect Shadow Maps for Efficient Computation of Indirect Illumination,” ACM Transactions on Graphics, 2008, 8 pages. [cited by applicant]
Wikipedia, “IEEE 802.11,” Wikipedia the Free Encyclopedia, https://en.wikipedia.org/wiki/IEEE_802.11, most recent edit Sep. 20, 2020 [retrieved Sep. 22, 2020], 15 pages. [cited by applicant]
U.S. Appl. No. 17/351,303, “Pixel Blending for Neural Network-Based Image Generation” filed Jun. 18, 2021. [cited by applicant]
Wu et al., “EaD: a Collision-free and High Performance Deduplication Scheme for FLash Storage Systems”, 2020 IEEE 38th International Conference on Computer Deisgn (ICCD) Hartford, CT, USA 2020, 8 pages. [cited by applicant]
Zuo et al., “Improving the Performance and Endurance of Encrypted Non-Volatile Main Memory Through Deduplicating Writes”, 2018 Annual IEEE/ACM International Symposium on Microarchitecture (Micro) Fukoka, 13 pages. [cited by applicant]