IP Library Patent Application 18127515
Patent Application
App. No. 18/127,515

SYSTEMS AND METHODS FOR CONDITIONALLY LOSSLESS VIDEO COMPRESSION

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.
18/127,515
Abstract

Systems and methods for compression of video camera images include steps, or apparatus for executing steps, of receiving digital image frames from a video source, defining first and second regions within the received image frames, compressing the data from the two regions at different data storage rates, and storing the compressed data.

Claims (56)

1 . A method of compressing image data, comprising the steps of:

receiving, at a computer system, a plurality of first digital image frames defined in a sequence to form a video sequence, each first digital image frame having a plurality of pixels within a spatial arrangement of the pixels of the plurality of pixels that is the same for all the first digital image frames in the plurality of first digital image frames;

defining, at the computer system, a first plurality of pixel positions within the spatial arrangement and a second plurality of pixel positions within the spatial arrangement;

storing, at a computer system, first data from pixels in the first plurality of pixel positions of frames of the plurality of first digital image frames at a first rate; and

storing, at a computer system, second data from pixels in the second plurality of pixel positions of frames of the plurality of first digital image frames at a second rate,

wherein the first rate is higher than the second rate.

2 . The method as in claim 1 , wherein:

for each pixel position in the first plurality of pixel positions, the first rate is defined as a first percentage of pixels at said pixel position in the first plurality of pixel positions over a predetermined interval of the first digital image frames, and

for each pixel position in the second plurality of pixel positions, the second rate is defined as a second percentage of pixels at said pixel position in the second plurality of pixel positions over the predetermined interval.

3 . The method as in claim 2 , wherein the first percentage is 100%.

4 . The method as in claim 3 , wherein the second percentage corresponds to one said first digital image frame over the predetermined interval.

5 . The method as in claim 1 , wherein:

the step of storing the first data comprises associating the first data in a computer system memory with position of the first data in the spatial arrangement and

the step of storing the second data comprises associating the second data in a computer system memory with position of the second data in the spatial arrangement.

6 . The method of claim 5 , wherein the step of associating the first data comprises storing in a computer system memory a map that correlates the first data with the position of the first data in the spatial arrangement.

7 . The method of claim 1 , wherein the step of storing the first data comprises storing the first data without modification of the first data and the step of storing the second data comprises storing the second data without modification of the second data.

8 . The method of claim 1 , wherein the step of storing the first data comprises changing bit depth of the first data and the step of storing the second data comprises changing bit depth of the second data.

9 . The method of claim 5 , wherein the step of associating the second data comprises storing the second data in an array that conforms to the spatial arrangement.

10 . The method of claim 1 , comprising:

generating, at a computer system, a plurality of second digital image frames in the sequence, each second digital image frame having a plurality of pixels in the spatial arrangement,

for each pixel position of the first plurality of pixel positions, defining, in the second digital image frames at the first rate and at a pixel position in the spatial arrangement in the second digital image frames corresponding to that pixel position of the first plurality of pixel positions, data corresponding to the data stored, for that pixel position of the first plurality of pixel positions, at the step of storing the first data, and

for each pixel position of the second plurality of pixel positions, defining, in the second digital image frames at the second rate and at a pixel position in the spatial arrangement in the second digital image frames corresponding to that pixel position of the second plurality of pixel positions, data corresponding to the data stored, for that pixel position of the second plurality of pixel positions, at the step of storing the second data.

11 . The method of claim 2 , comprising:

generating, at a computer system, a plurality of second digital image frames in the sequence, each second digital image frame having a plurality of pixels in the spatial arrangement,

for each pixel position of the first plurality of pixel positions,

defining, in the second digital image frames at the first percentage in an even distribution over the predetermined interval and at a pixel position in the spatial arrangement in the second digital image frames corresponding to that pixel position of the first plurality of pixel positions in the first digital image frames, third data corresponding to the data stored, for that pixel position of the first plurality of pixel positions, at the step of storing the first data, and

if the first percentage is less than 100%, defining remaining pixels, at the pixel position in the spatial arrangement in the second digital image frames corresponding to that pixel position of the first plurality of pixel positions in the first digital image frames, by interpolating the third data, and

for each pixel position of the second plurality of pixel positions,

defining, in the second digital image frames at the second percentage at an even distribution over the predetermined interval and at a pixel position in the spatial arrangement in the second digital image frames corresponding to that pixel position of the second plurality of pixel positions, fourth data corresponding to the data stored, for that pixel position of the second plurality of pixel positions, at the step of storing the second data, and

if the second percentage is less than 100%, defining remaining pixels, at the pixel position in the spatial arrangement in the second digital image frames corresponding to that pixel position of the second plurality of pixel positions in the second digital image frames, by interpolating the fourth data.

12 . The method as in claim 1 , wherein the defining step comprises, for each first pixel position in the spatial arrangement over an interval of the first digital image frames,

determining a variability in value of pixels at that pixel position of the first plurality of pixel positions over the interval,

assigning the first pixel position to the first plurality of pixel positions or the second plurality of pixel positions based upon the variability.

13 . The method as in claim 12 , wherein the assigning step comprises:

comparing the variability to a predetermined threshold,

if the variability is above the predetermined threshold, assigning the first pixel position to the first plurality of pixel positions, and

if the variability is below the predetermined threshold, assigning the first pixel position to the second plurality of pixel positions.

14 . The method as in claim 1 , wherein:

for each pixel position in the first plurality of pixel positions, the first rate is defined as a first percentage of pixels at said pixel position in the first plurality of pixel positions over a first interval of the first digital image frames,

for each pixel position in the second plurality of pixel positions, the second rate is defined as a second percentage of pixels at said pixel position in the second plurality of pixel positions over the predetermined first interval, and

the defining step comprises, for each first pixel position in the spatial arrangement over a second interval of the first digital image frames that includes the first interval,

determining a variability in value of pixels at the first pixel position over the second interval,

assigning the first pixel position to the first plurality of pixel positions or the second plurality of pixel positions based upon the variability.

15 . The method as in claim 14 , wherein the first interval and the second interval constitute the same first digital image frames.

16 . The method as in claim 14 , wherein the second interval constitutes a number of first digital image frames greater than does the first interval.

17 . The method as in claim 1 , wherein the plurality of first digital image frames comprise a video sequence of an instance of an additive manufacturing process.

18 . A system for compressing image data, comprising:

one or more processors;

a memory coupled to the one or more processors; and

one or more computer programs stored in the memory and configured to be executed by the one or more processors, the one or more computer programs including computer executable instructions that, upon execution, perform the steps of

receiving a plurality of first digital image frames defined in a sequence to form a video sequence, each first digital image frame having a plurality of pixels within a spatial arrangement of the pixels of the plurality of pixels that is the same for all the first digital image frames in the plurality of first digital image frames,

defining a first plurality of pixel positions within the spatial arrangement and a second plurality of pixel positions within the spatial arrangement,

storing, at a computer system, first data from pixels in the first plurality of pixel positions of frames of the plurality of first digital image frames at a first rate, and

storing, at a computer system, second data from pixels in the second plurality of pixel positions of frames of the plurality of first digital image frames at a second rate,

wherein the first rate is higher than the second rate.

19 . The system as in claim 18 , wherein the plurality of first digital image frames comprise a video sequence of an instance of an additive manufacturing process.

Assignments (2)
SECURITY INTEREST Recorded Nov 10, 2025
From: BWXT ADVANCED TECHNOLOGIES LLC; BWXT ISOTOPE TECHNOLOGY GROUP, INC.; BWXT NUCLEAR ENERGY, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 073531/0358 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2024
From: KITCHEN, RYAN S.; MCFALLS, TRAVIS A.
To: BWXT ADVANCED TECHNOLOGIES LLC
Reel/Frame 066653/0502 →