IP Library Granted Patent US 10,681,385
Granted Patent B2
US 10,681,385 · App. 16/297,925 · Granted Jun 9, 2020

Image processing system, image processing method and program

Inventors: Ohji Nakagami (Tokyo, JP); Kazushi Sato (Kanagawa, JP); Yoichi Yagasaki (Tokyo, JP)
Assignee: Velos Media, LLC
H04N19/86H04N19/117H04N19/124H04N19/14H04N19/157H04N19/176H04N19/80
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 10,681,385
App. No.
16/297,925
Granted
Jun 9, 2020
Kind
B2
Abstract

An image processing system, method, and program suppress block distortion when decoding block-encoded image data. Filtering content to be applied to the block image data is selected based on the encoding types of the block image data to be filtered. A filter filters block image data according to the selected filtering content.

Claims (27)

1. An image processing apparatus comprising processing circuitry configured to:

decode a plurality of coded image blocks to generate decoded image blocks of an image, wherein each decoded block is either an intra-predicted block with an intra-prediction mode or an inter-predicted block with a motion vector; and

perform filtering processing on an edge between a first decoded image block of the image and a second decoded image block adjacent to the first decoded image block based on a filtering strength, wherein

the filtering strength of the filtering processing on the edge between the first decoded image block and the second decoded image block is set to a first value when either the first decoded image block or the second decoded image block is intra-predicted, and

the filtering strength of the filtering processing is set to a second value when i) neither the first decoded image block nor the second decoded image block is intra-predicted and ii) the edge between the first decoded image block and second decoded image block on which the filtering processing is performed is also a transform block edge between a first transform block and a second transform block, wherein the first transform block is subject to a first transform processing and the second transform block is subject to a second transform processing.

2. The image processing apparatus of claim 1 , wherein either the first transform processing or the second transform processing has a transform coefficient.

3. The image processing apparatus of claim 1 , wherein the first value of the filtering strength of the filtering processing is higher than the second value of the filtering strength of the filtering processing.

4. The image processing apparatus of claim 1 , wherein the filtering strength of the filtering processing is set to a third value when i) neither the first decoded image block nor the second decoded image block is intra-predicted, ii) the edge between the first decoded image block and second decoded image block is also the transform block edge between the first transform blocks and the second transform block, and iii) neither the first transform processing nor the second transform processing has a transform coefficient.

5. The image processing apparatus of claim 4 , wherein the third value of the filtering strength of the filtering processing is lower than the first value and the second value.

6. An image processing method comprising:

decoding a plurality of coded image blocks to generate decoded image blocks of an image, wherein each decoded block is either an intra-predicted block with an intra-prediction mode or an inter-predicted block with a motion vector; and

performing filtering processing on an edge between a first decoded image block of the image and a second decoded image block adjacent to the first decoded image block based on a filtering strength, wherein

the filtering strength of the filtering processing on the edge between the first decoded image block and the second decoded image block is set to a first value when either the first decoded image block or the second decoded image block is intra-predicted, and

the filtering strength of the filtering processing is set to a second value when i) neither the first decoded image block nor the second decoded image block is intra-predicted and ii) the edge between the first decoded image block and second decoded image block on which the filtering processing is performed is also a transform block edge between a first transform block and a second transform block, wherein the first transform block is subject to a first transform processing and the second transform block is subject to a second transform processing.

7. The image processing method of claim 6 , wherein either the first transform processing or the second transform processing has a transform coefficient.

8. The image processing method of claim 6 , wherein the first value of the filtering strength of the filtering processing is higher than the second value of the filtering strength of the filtering processing.

9. The image processing method of claim 6 , wherein the filtering strength of the filtering processing is set to a third value when i) neither the first decoded image block nor the second decoded image block is intra-predicted, ii) the edge between the first decoded image block and second decoded image block is also the transform block edge between the first transform blocks and the second transform block, and iii) neither the first transform processing nor the second transform processing has a transform coefficient.

10. The image processing method of claim 9 , wherein the third value of the filtering strength of the filtering processing is lower than the first value and the second value.

11. A non-transitory computer readable medium comprising instructions which, when executed by processing circuitry, cause the processing circuitry to:

decode a plurality of coded image blocks to generate decoded image blocks of an image, wherein each decoded block is either an intra-predicted block with an intra-prediction mode or an inter-predicted block with a motion vector; and

perform filtering processing on an edge between a first decoded image block of the image and a second decoded image block adjacent to the first decoded image block based on a filtering strength, wherein

the filtering strength of the filtering processing on the edge between the first decoded image block and the second decoded image block is set to a first value when either the first decoded image block or the second decoded image block is intra-predicted, and

the filtering strength of the filtering processing is set to a second value when i) neither the first decoded image block nor the second decoded image block is intra-predicted and ii) the edge between the first decoded image block and second decoded image block on which the filtering processing is performed is also a transform block edge between a first transform block and a second transform block, wherein the first transform block is subject to a first transform processing and the second transform block is subject to a second transform processing.

12. The non-transitory computer readable medium of claim 11 , wherein either the first transform processing or the second transform processing has a transform coefficient.

13. The non-transitory computer readable medium of claim 11 , wherein the first value of the filtering strength of the filtering processing is higher than the second value of the filtering strength of the filtering processing.

14. The non-transitory computer readable medium of claim 11 , wherein the filtering strength of the filtering processing is set to a third value when i) neither the first decoded image block nor the second decoded image block is intra-predicted, ii) the edge between the first decoded image block and second decoded image block is also the transform block edge between the first transform blocks and the second transform block, and iii) neither the first transform processing nor the second transform processing has a transform coefficient.

15. The non-transitory computer readable medium of claim 14 , wherein the third value of the filtering strength of the filtering processing is lower than the first value and the second value.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2022
From: VELOS MEDIA, LLC
To: SONY GROUP CORPORATION
Reel/Frame 061902/0867 →
RELEASE OF SECURITY INTEREST Recorded Jul 26, 2022
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: VELOS MEDIA, LLC AND VELOS MEDIA MANAGEMENT, LLC
Reel/Frame 060923/0407 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2019
From: NAKAGAMI, OHJI; SATO, KAZUSHI; YAGASAKI, YOICHI
To: SONY CORPORATION
Reel/Frame 049192/0401 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2019
From: SONY CORPORATION
To: VELOS MEDIA, LLC
Reel/Frame 049192/0812 →
Priority Claims (1)
JP 2005-214494 · Jul 25, 2005 · national
Continuity (6)
Continuation 15192027 · Jun 24, 2016
Continuation 14554343 · Nov 26, 2014
Continuation 14081223 · Nov 15, 2013
Continuation 13758602 · Feb 4, 2013
Continuation 11996720
Related Publication 20190208229A1 · Jul 4, 2019