Data storage and reduction method for digital images, and a surveillance system using said method
First Claim
1. A method for storing on a non-volatile storage medium a video input characterized by sequential image frames at an input frame rate of “
- N”
image frames per second, and the method comprising the acts of;
storing the video input at the input frame rate on free-space portions of the non-volatile storage medium;
incrementally reducing a number of stored image frames which span a corresponding second of the video input on portions of the non-volatile storage medium including defining a value
for the remaining image frames on the non-volatile storage medium where “
n”
is a unique identifier for each minute of video input, and where “
An”
is an alarm event weight of a minute “
n”
, “
F(T)”
is a time-dependent function defining a factor of importance for image frames of different age, “
T”
is the age of the image frames, and “
fpsn”
is the current frame rate exhibited by the image frames within the corresponding minute; and
deleting remaining ones of the image frames with the lowest value “
Vn”
, thereby to generate additional free-space portions for the storing act, whereby at least one portion of the non-volatile storage medium exhibits after such incremental reduction an intermediate frame rate in which the number of remaining image frames which span a corresponding second of stored video input is less than the input frame rate of “
N”
image frames per second and greater than zero.
1 Assignment
0 Petitions
Accused Products
Abstract
A data storage and reduction method for digital images having a chronological order involves storing a first and chronologically new image or group of images at a first image quality requiring a first amount of storage space, and processing a second image or group of images, chronologically older than said first image or group of images, by reducing the image quality thereof to a second image quality requiring a second amount of storage space, which is less than said first amount of storage space. Advantageously, the method is used for a surveillance system, comprising a camera, a digital storage device and an image storage controller, wherein image quality is reduced for old or otherwise less important images or groups of images, thereby obtaining additional storage space for allowing more important images (such as images relating to an alarm event) to be stored at higher image quality, while retaining an extended total recording time span.
84 Citations
3 Claims
-
1. A method for storing on a non-volatile storage medium a video input characterized by sequential image frames at an input frame rate of “
- N”
image frames per second, and the method comprising the acts of;storing the video input at the input frame rate on free-space portions of the non-volatile storage medium;
incrementally reducing a number of stored image frames which span a corresponding second of the video input on portions of the non-volatile storage medium including defining a value
for the remaining image frames on the non-volatile storage medium where “
n”
is a unique identifier for each minute of video input, and where “
An”
is an alarm event weight of a minute “
n”
, “
F(T)”
is a time-dependent function defining a factor of importance for image frames of different age, “
T”
is the age of the image frames, and “
fpsn”
is the current frame rate exhibited by the image frames within the corresponding minute; and
deleting remaining ones of the image frames with the lowest value “
Vn”
, thereby to generate additional free-space portions for the storing act,whereby at least one portion of the non-volatile storage medium exhibits after such incremental reduction an intermediate frame rate in which the number of remaining image frames which span a corresponding second of stored video input is less than the input frame rate of “
N”
image frames per second and greater than zero.
- N”
-
2. A method for storing on a non-volatile storage medium a video input characterized by sequential image frames at an input frame rate of “
- N”
image frames per second, and the method comprising the acts of;storing the video input at the input frame rate on free-space portions of the non-volatile storage medium;
defining a current value for image frames on the non-volatile storage medium with respect to the age of the image, a factor of importance and the history of image frame deletions in the surrounding of each image frame, including defining a current value
where “
W”
is the current weight of the image frame which increases as neighboring images are deleted, and “
K”
is a factor of importance associated with the time segment to which the image belongs; and
incrementally reducing the number of stored image frames which span a corresponding period of the video input on portions of the non-volatile storage medium including at least one portion which exhibits after such incremental reduction an intermediate frame rate in which the number of remaining image frames which span a corresponding period of stored video input is less than the input frame rate of “
N”
image frames per second and greater than zero by deleting image frames with the lowest current value defined in the defining act thereby to generate additional free-space portions for the storing act.
- N”
-
3. A method for storing on a non-volatile storage medium a video input characterized by sequential image frames at an input frame rate of “
- N”
image frames per second, and the method comprising the acts of;storing the video input at the input frame rate on free-space portions of the non-volatile storage medium;
defining a current value for image frames on the non-volatile storage medium with respect to the age of the image, a factor of importance and the history of image frame deletions in the surrounding of each image frame, including defining a current value
where “
n”
is a unique identifier for each minute of video input, “
Vn”
is the current value for an image frame of minute “
n”
, “
An”
is an alarm event weight minute “
n”
, “
F(T)”
is a time-dependent function defining a factor of importance for image frames of different age, “
T”
is the age of the image frames, and “
fpsn”
is the current frame rate exhibited by the image frames within the corresponding minute; and
incrementally reducing the number of stored image frames which span a corresponding period of the video input on portions of the non-volatile storage medium including at least one portion which exhibits after such incremental reduction an intermediate frame rate in which the number of remaining image frames which span a corresponding period of stored video input is less than the input frame rate of “
N”
image frames per second and greater than zero by deleting image frames with the lowest current value defined in the defining act thereby to generate additional free-space portions for the storing act.
- N”
Specification