Method for Determining Small-Object Region, and Method and Apparatus for Interpolating Frame Between Video Frames
First Claim
1. A method for determining a small-object region in a video frame, comprising:
- dividing a current video frame into at least two regions;
determining a global motion vector corresponding to each region;
determining an interframe motion vector of each group of two adjacent frames in multiple video frames that comprise the current video frame and a reference frame of the current video frame;
determining a candidate small-object region in the current video frame according to the determined interframe motion vector of the each group of two adjacent frames and the determined global motion vector corresponding to each region;
performing filtering on the candidate small-object region in the current video frame; and
determining a region obtained after the filtering as a small-object region in the current video frame,wherein the reference frame of the current video frame comprises one or more of preceding continuous video frames of the current video frame and following continuous video frames of the current video frame.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and an apparatus for determining a small-object region in a video frame. The method includes dividing a current video frame into at least two regions, and determining a global motion vector corresponding to each region; determining an interframe motion vector of each group of adjacent frames in multiple video frames that include the current video frame and a reference frame of the current video frame; determining a candidate small-object region in the current video frame according to the interframe motion vector of the each group of adjacent frames and the determined global motion vector corresponding to each region; and performing filtering on the candidate small-object region in the current video frame, and determining a region obtained after the filtering as a small-object region in the current video frame.
-
Citations
22 Claims
-
1. A method for determining a small-object region in a video frame, comprising:
-
dividing a current video frame into at least two regions; determining a global motion vector corresponding to each region; determining an interframe motion vector of each group of two adjacent frames in multiple video frames that comprise the current video frame and a reference frame of the current video frame; determining a candidate small-object region in the current video frame according to the determined interframe motion vector of the each group of two adjacent frames and the determined global motion vector corresponding to each region; performing filtering on the candidate small-object region in the current video frame; and determining a region obtained after the filtering as a small-object region in the current video frame, wherein the reference frame of the current video frame comprises one or more of preceding continuous video frames of the current video frame and following continuous video frames of the current video frame. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for interpolating a frame between two adjacent video frames, comprising:
-
determining a small-object region in a former video frame and a small-object region in a latter video frame, wherein the former video frame and the latter video frame are two consecutively adjacent video frames; performing smooth filtering on an interframe motion vector corresponding to a region except the small-object region in the former video frame and the small-object region in the latter video frame; and interpolating a frame between the two consecutively adjacent video frames according to an interframe motion vector corresponding to the small-object region in the former video frame, an interframe motion vector corresponding to the small-object region in the latter video frame, and an interframe motion vector obtained after the smooth filtering.
-
-
9. A method for interpolating a frame between two adjacent video frames, comprising:
-
classifying, according to a to-be-processed picture block comprised in a small-object region in preceding N video frames of two consecutively adjacent video frames, to-be-processed picture blocks comprised in each video frame of the two consecutively adjacent video frames into a first-type to-be-processed picture block and a second-type to-be-processed picture block; separately determining an interframe motion vector of each first-type to-be-processed picture block and an interframe motion vector of each second-type to-be-processed picture block; using the determined interframe motion vector of each first-type to-be-processed picture block comprised in each video frame of the two consecutively adjacent video frames and the determined interframe motion vector of each second-type to-be-processed picture block comprised in each video frame of the two consecutively adjacent video frames as an interframe motion vector between the two consecutively adjacent video frames; and interpolating a frame between the two consecutively adjacent video frames according to the obtained interframe motion vector between the two consecutively adjacent video frames, wherein N is a positive integer. - View Dependent Claims (10, 11, 12, 13)
-
-
14. An apparatus for determining a small-object region in a video frame, comprising:
a computer processor configured to; divide a current video frame into at least two regions; determine a global motion vector corresponding to each region; transmit the determined global motion vector; determine an interframe motion vector of each group of adjacent frames in multiple video frames that comprise the current video frame and a reference frame of the current video frame; transmit the determined interframe motion vector; determine information about a candidate small-object region in the current video frame according to the interframe motion vector that is of the each group of adjacent frames in the multiple video frames that comprise the current video frame and the reference frame of the current video frame and that is from the global motion vector that is corresponding to each region; transmit the information about the determined candidate small-object region in the current video frame; determine the candidate small-object region in the current video frame according to the information that is about the candidate small-object region in the current video frame; perform filtering on the candidate small-object region in the current video frame; and determine a region obtained after the filtering as a small-object region in the current video frame, wherein the reference frame of the current video frame comprises one or more of preceding continuous video frames of the current video frame and following continuous video frames of the current video frame. - View Dependent Claims (15, 16, 17, 18)
-
19. An apparatus for interpolating a frame between two adjacent video frames, comprising:
a computer processor configured to; determine a small-object region in a former video frame and a small-object region in a latter video frame, wherein the former video frame and the latter video frame are two consecutively adjacent video frames; transmit information about the determined small-object region in the former video frame, and information about the determined small-object region in the latter video frame; determine, according to the information that is about the small-object region in the former video frame and the information that is about the small-object region in the latter video frame, the small-object region in the former video frame and the small-object region in the latter video frame; perform smooth filtering on an interframe motion vector corresponding to a region except the small-object region in the former video frame and the small-object region in the latter video frame; transmit an interframe motion vector obtained after the smooth filtering; and interpolate a frame between the two consecutively adjacent video frames according to the interframe motion vector that is obtained after the smooth filtering, an interframe motion vector corresponding to the small-object region in the former video frame, and an interframe motion vector corresponding to the small-object region in the latter video frame.
-
20. An apparatus for interpolating a frame between two adjacent video frames, comprising:
a computer processor configured to; classify, according to a to-be-processed picture block comprised in a small-object region in preceding N video frames of two consecutively adjacent video frames, to-be-processed picture blocks comprised in each video frame of the two consecutively adjacent video frames into a first-type to-be-processed picture block and a second-type to-be-processed picture block; transmit classification information corresponding to the first-type to-be-processed picture block and the second-type to-be-processed picture block; determine, according to the classification information, the first-type to-be-processed picture block and the second-type to-be-processed picture block that are in the to-be-processed picture blocks comprised in each video frame in the two consecutively adjacent video frames; separately determine an interframe motion vector of each first-type to-be-processed picture block and an interframe motion vector of each second-type to-be-processed picture block; use the determined interframe motion vector of each first-type to-be-processed picture block comprised in each video frame of the two consecutively adjacent video frames and the determined interframe motion vector of each second-type to-be-processed picture block comprised in each video frame of the two consecutively adjacent video frames as an interframe motion vector between the two consecutively adjacent video frames; transmit the interframe motion vector between the two consecutively adjacent video frames; and interpolate a frame between the two consecutively adjacent video frames according to the interframe motion vector that is of the two consecutively adjacent video frames, wherein N is a positive integer. - View Dependent Claims (21, 22)
Specification