IP Library Granted Patent US 9,438,912
Granted Patent B2
US 9,438,912 · App. 14/000,624 · Granted Sep 6, 2016

Video encoding/decoding methods, video encoding/decoding apparatuses, and programs therefor

Inventors: Masaaki Matsumura (Yokosuka, JP); Seishi Takamura (Yokosuka, JP); Atsushi Shimizu (Yokosuka, JP); Hirohisa Jozawa (Yokosuka, JP)
Assignee: Nippon Telegraph and Telephone Corporation
H04N19/00896G06T5/20H04N19/117H04N19/14H04N19/176H04N19/82
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,438,912
App. No.
14/000,624
Granted
Sep 6, 2016
Kind
B2
Abstract

The computational complexity of a denoising filter is reduced while suppressing a reduction in coding efficiency. In a video encoding/decoding apparatus which uses a loop filter, a deviation degree calculating unit calculates the degree of deviation between a denoising target pixel and a surrounding pixel using a decoded image. A template shape setting unit limits a template shape so that its size is proportional to the degree of deviation relative to the maximum value of the degree of deviation in the decoded image. When noise of the target pixel is removed, weighted in accordance with the degree of similarity between a template of the target pixel and a template of each of search points in a search shape and the weighted sum of pixel values at the search points, the loop filter performs template matching using the limited template shape and removes noise of the target pixel.

Claims (18)

1. A video encoding/decoding method which encodes or decodes video using a loop filter,

the loop filter being a filter which removes noise of a decoded image using an image processing method which performs template matching between a template which is a comparison source for a denoising target pixel in the decoded image and a template for each of search points which are search targets in a search shape in the decoded image, and removes noise of the target pixel using a weight in accordance with the degree of similarity between the templates and the weighted sum of pixel values at the search points,

the method executing:

a step of calculating the degree of deviation between the target pixel and a surrounding pixel of the target pixel using the decoded image; and

a step of limiting a template shape so that the lower the degree of deviation relative to the maximum value of the degree of deviation in the decoded image is, the smaller the template shape is, using the degree of deviation as an index used for limiting the template shape of the templates.

2. The video encoding/decoding method according to claim 1 , the method executing:

a step of calculating an edge direction using the decoded image, which is a denoising target; and

a step of further limiting a template shape of one or a plurality of pixels at an outer edge of an encoding target block or a decoding target block in the limited template shape, based on the calculated edge direction, a quantization parameter of the encoding target block or the decoding target block, and the degree of deviation.

3. A video encoding/decoding apparatus which encodes or decodes video using a loop filter,

the loop filter being a filter which removes noise of a decoded image using an image processing method which performs template matching between a template which is a comparison source for a denoising target pixel in the decoded image and a template for each of search points which are search targets in a search shape in the decoded image, and removes noise of the target pixel using a weight in accordance with the degree of similarity between the templates and the weighted sum of pixel values at the search points,

the apparatus comprising:

a deviation degree calculating unit which calculates the degree of deviation between the target pixel and a surrounding pixel of the target pixel using the decoded image; and

a template shape setting unit which limits a template shape so that the lower the degree of deviation relative to the maximum value of the degree of deviation in the decoded image is, the smaller the template shape is, using the degree of deviation as an index used for limiting the template shape of the templates.

4. The video encoding/decoding apparatus according to claim 3 , the apparatus further comprising:

an edge direction detection unit which calculates an edge direction using the decoded image, which is a denoising target; and

a template shape resetting unit which further limits a template shape of one or a plurality of pixels at an outer edge of an encoding target block or a decoding target block in the limited template shape, based on the calculated edge direction, a quantization parameter of the encoding target block or the decoding target block, and the degree of deviation.

5. A non-transitory computer-readable medium storing instructions, the instructions causing a processor to perform the video encoding/decoding method according to claim 1 .

6. A non-transitory computer-readable medium storing instructions, the instructions causing a processor to perform the video encoding/decoding method according to claim 2 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2013
From: MATSUMURA, MASAAKI; TAKAMURA, SEISHI; SHIMIZU, ATSUSHI; JOZAWA, HIROHISA
To: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
Reel/Frame 031060/0357 →
Priority Claims (1)
JP 2011-051444 · Mar 9, 2011 · national
Continuity (1)
Related Publication 20130336393A1 · Dec 19, 2013