Encoding video frames using generated region of interest maps
First Claim
1. An apparatus for encoding video frames, comprising:
- a receiver of an edge device to receive video frames and a heat map representing temporal activity of objects in the video frames from a camera comprising a non-visual modality and expected object regions from a video database;
a processor of the edge device to;
detect a first region of interest in a video frame based on the expected object regions;
detect a second region of interest in the video frame based on the heat map;
generate a ROI map based on the detected first and second regions of interest; and
adjust an encoding parameter based on the ROI map; and
a video encoder of the edge device to encode the video frame using the adjusted encoding parameter.
1 Assignment
0 Petitions
Accused Products
Abstract
An example apparatus for encoding video frames includes a receiver to receive video frames and a heat map from a camera and expected object regions from a video database. The apparatus also includes a region of interest (ROI) map generator to detect a region of interest in a video frame based on the expected object regions. The ROI map generator can also detect a region of interest in the video frame based on the heat map. The ROI map generator can then generate an ROI map based on the detected regions of interest. The apparatus further includes a parameter adjuster to adjust an encoding parameter based on the ROI map. The apparatus also further includes a video encoder to encode the video frame using the adjusted encoding parameter.
14 Citations
25 Claims
-
1. An apparatus for encoding video frames, comprising:
-
a receiver of an edge device to receive video frames and a heat map representing temporal activity of objects in the video frames from a camera comprising a non-visual modality and expected object regions from a video database; a processor of the edge device to; detect a first region of interest in a video frame based on the expected object regions; detect a second region of interest in the video frame based on the heat map; generate a ROI map based on the detected first and second regions of interest; and adjust an encoding parameter based on the ROI map; and a video encoder of the edge device to encode the video frame using the adjusted encoding parameter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for encoding video frames, comprising:
-
receiving, at a processor of an edge device, video frames and a heat map representing temporal activity of objects in the video frames from a camera comprising a non-visual modality and expected object regions from a video database; detecting, via the processor, a first region of interest (ROI) in a video frame based on the expected object regions; detecting, via the processor, a second region of interest in the video frame based on the heat map; generating, via the processor, a ROI map based on the detected first and second regions of interest; adjusting, via the processor, an encoding parameter based on the ROI map; and encoding, via the processor, the video frame using the adjusted parameter. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. At least one non-transitory computer readable medium for encoding video frames having instructions stored therein that, in response to being executed on edge computing device, cause the edge computing device to:
-
receive video frames and a heat map representing temporal activity of objects in the video frames from a camera comprising a non-visual modality and expected object regions from a video database; detect a first region of interest in a video frame based on the expected object regions; detect a second region of interest (ROI) in the video frame based on the heat map; generate a ROI map based on the detected first and second regions of interest; adjust an encoding parameter based on the ROI map; and encode the video frame using the adjusted encoding parameter. - View Dependent Claims (22, 23, 24, 25)
-
Specification