Object-centric video redaction
First Claim
Patent Images
1. A computer-implemented method for video redaction, the method comprising:
- receiving a video for redaction having a plurality of frames;
analyzing the video to generate an appearance model for the video;
providing a user interface (UI) allowing a user to modify the appearance model with a plurality of user-placed marks;
receiving the plurality of user-placed marks corresponding with a plurality of sample frames selected from the plurality of frames;
interpolating a bounding box on the plurality of sample frames based on the received plurality of user-placed marks;
responsive to a user selecting an object from the appearance model based on the interpolated bounding box, extending and completing a trajectory of the selected object within a plurality of remainder frames from the plurality of frames, and placing automatically generated marks to enclose the selected object within each remainder frame of the plurality of remainder frames based on the received plurality of user-placed marks and the extended and completed trajectory of the selected object; and
redacting the plurality of frames of the video based on the modified appearance model.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are described for video redaction. In one aspect, techniques include receiving a video for redaction; analyzing the video to generate an appearance model for the video, providing a user interface (UI) allowing a user to modify the appearance model, and responsive to a user selecting an object from the appearance model, extending and completing a trajectory of the selected object with enhanced marking based on the user input.
-
Citations
17 Claims
-
1. A computer-implemented method for video redaction, the method comprising:
-
receiving a video for redaction having a plurality of frames; analyzing the video to generate an appearance model for the video; providing a user interface (UI) allowing a user to modify the appearance model with a plurality of user-placed marks; receiving the plurality of user-placed marks corresponding with a plurality of sample frames selected from the plurality of frames; interpolating a bounding box on the plurality of sample frames based on the received plurality of user-placed marks; responsive to a user selecting an object from the appearance model based on the interpolated bounding box, extending and completing a trajectory of the selected object within a plurality of remainder frames from the plurality of frames, and placing automatically generated marks to enclose the selected object within each remainder frame of the plurality of remainder frames based on the received plurality of user-placed marks and the extended and completed trajectory of the selected object; and redacting the plurality of frames of the video based on the modified appearance model. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system comprising:
-
one or more processors, one or more computer-readable memories, and one or more computer-readable, tangible storage devices; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories to perform operations comprising; receiving a video for redaction having a plurality of frames; analyzing the video to generate an appearance model for the video; providing a user interface (UI) allowing a user to modify the appearance model with a plurality of user-placed marks; receiving the plurality of user-placed marks corresponding with a plurality of sample frames selected from the plurality of frames; interpolating a bounding box on the plurality of sample frames based on the received plurality of user-placed marks; responsive to a user selecting an object from the appearance model based on the interpolated bounding box, extending and completing a trajectory of the selected object within a plurality of remainder frames from the plurality of frames, and placing automatically generated marks to enclose the selected object within each remainder frame of the plurality of remainder frames based on the received plurality of user-placed marks and the extended and completed trajectory of the selected object; and redacting the plurality of frames of the video based on the modified appearance model. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer program product comprising a non-transitory computer-readable storage medium having program code embodied therewith, the program code executable by a computing device to perform operations comprising:
-
receiving a video for redaction having a plurality of frames; analyzing the video to generate an appearance model for the video; providing a user interface (UI) allowing a user to modify the appearance model with a plurality of user-placed marks; receiving the plurality of user-placed marks corresponding with a plurality of sample frames selected from the plurality of frames; interpolating a bounding box on the plurality of sample frames based on the received plurality of user-placed marks; responsive to a user selecting an object from the appearance model based on the interpolated bounding box, extending and completing a trajectory of the selected object within a plurality of remainder frames from the plurality of frames, and placing automatically generated marks to enclose the selected object within each remainder frame of the plurality of remainder frames based on the received plurality of user-placed marks and the extended and completed trajectory of the selected object; and redacting the plurality of frames of the video based on the modified appearance model. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification