Image encoding apparatus, image encoding method, and recording medium
First Claim
1. An image encoding apparatus comprising circuitry configured to:
- store an update time of a tile which is a region obtained by dividing a frame of an image into a predetermined size;
detect an update tile, which is a tile in which update occurs between a latest frame and a frame before the latest frame, and an update region, which is a region where update occurs, when the latest frame of the image has been provided;
calculate an update interval index representing an index having a long update interval in an entire update tile overlapping the update region, for each update region;
specify an important region from each update region by using the update interval index;
calculate a proportional division result by dividing a total target code amount, per one frame, proportionally according to a ratio defined as an area of an entirety of the important region to an area of an entirety of the update region;
allocate a code amount, as an amount larger than the proportional division result, to be a target code amount of the entire important region, and specify a quality value of the entire important region on the basis of the target code amount; and
encode the entire important region with the quality value.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is an image encoding apparatus capable of encoding a region important to a user with high quality. An update interval index calculation unit calculates an update interval index representing an index having a long update interval in an entire update tile overlapping the update region for each update region. An importance region specification unit specifies an important region, from each update region by using the update interval index. An quality control unit allocates a code amount, which is larger than a result obtained by dividing the total target code amount per one frame proportionally according to a ratio of an area of an entire important region with respect to an area of an entire update region, as a target code amount of the entire important region and specifies a quality value of the entire important region on the basis of the target code amount.
-
Citations
20 Claims
-
1. An image encoding apparatus comprising circuitry configured to:
-
store an update time of a tile which is a region obtained by dividing a frame of an image into a predetermined size; detect an update tile, which is a tile in which update occurs between a latest frame and a frame before the latest frame, and an update region, which is a region where update occurs, when the latest frame of the image has been provided; calculate an update interval index representing an index having a long update interval in an entire update tile overlapping the update region, for each update region; specify an important region from each update region by using the update interval index; calculate a proportional division result by dividing a total target code amount, per one frame, proportionally according to a ratio defined as an area of an entirety of the important region to an area of an entirety of the update region; allocate a code amount, as an amount larger than the proportional division result, to be a target code amount of the entire important region, and specify a quality value of the entire important region on the basis of the target code amount; and encode the entire important region with the quality value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An image encoding method comprising the processing of:
-
detecting an update tile, which is a tile in which update occurs between a latest frame and a frame before the latest frame, and an update region, which is a region where update occurs, when the latest frame of an image has been provided; storing an update time of an update tile at a time of detection of the update tile and storing an update time for each tile; calculating an update interval index representing an index having a long update interval in an entire update tile overlapping the update region, for each update region; specifying an important region from each update region by using the update interval index; calculating a proportional division result by dividing a total target code amount, per one frame, proportionally according to a ratio defined as an area of an entirety of the important region to an area of an entirety of the update region; allocating a code amount, as an amount larger than the proportional division result, to be a target code amount of the entire important region, and specifying a quality value of the entire important region on the basis of the target code amount; and encoding the entire important region with the quality value. - View Dependent Claims (18)
-
-
19. A non-transitory computer readable medium that stores therein an image encoding program, which is applied to a computer including a tile information storage means which stores an update time of a tile which is a region obtained by dividing a frame of an image into a predetermined size, causing the computer to execute processing of:
-
detecting an update tile, which is a tile in which update occurs between a latest frame and a frame before the latest frame, and an update region, which is a region where update occurs, when the latest frame of the image has been provided; calculating an update interval index representing an index having a long update interval in an entire update tile overlapping the update region, for each update region; specifying an important region from each update region by using the update interval index; calculating a proportional division result by dividing a total target code amount, per one frame, proportionally according to a ratio defined as an area of an entirety of the important region to an area of an entirety of the update region; allocating a code amount, as an amount larger than the proportional division result, to be a target code amount of the entire important region, and specifying a quality value of the entire important region on the basis of the target code amount; and encoding the entire important region with the quality value. - View Dependent Claims (20)
-
Specification