← Back to Patent Explorer
US6591018B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Method for supplementing digital image with picture element, and digital image encoder and decoder using the same

Assignee: Panasonic Holdings Corp
•
Filing: 2001-04-05
•
Granted: 2003-07-08
•
Expires: 2021-04-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention provides a method of supplementing a digital picture with a shorter delay time and less calculations. The padding method is applied to a picture having a great motion, and results in producing a prediction signal with small errors. The present invention also provides an apparatus using the same method. To be more specific about the method, in a digital picture data including picture information indicating an object, a picture is resolved into a plurality of regions adjoining with each other, and each of the insignificant sample value of a region containing the boundary of the object shape is supplemented (padded) by the values obtained from transforming of the significant pixels near to the insignificant pixels.

Inventors

  • 👤 Maki Okuno
  • 👤 Choong Seng Boon

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-10 01:54
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/60; H04N19/649; H04N19/20; H04N19/50; H04N19/503; H04N19/51; H04N19/527; H04N19/563; H04N19/85; H04N19/86; H04N19/61; H04N19/63; H04N19/64; H04N19/647

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 211 words
A padding method for padding a pixel texture value on a block base, wherein an arbitrarily shaped object image comprises a shape signal indicating whether a pixel is outside an arbitrarily shaped object (insignificant) or inside the arbitrarily shaped object (significant) and a texture signal indicating a pixel texture value of a pixel inside the arbitrarily shaped object, the method comprising: padding a pixel texture value of an insignificant pixel within a boundary block that is a block lying on an arbitrarily shaped object boundary, using a pixel texture value generated from a pixel texture value of a significant pixel on the arbitrarily shaped object boundary; padding a pixel texture value within a first exterior block that is a block including no significant pixel, using a pixel texture value at a block boundary of the boundary block, wherein the pixel texture values of all insignificant pixels within the boundary block are padded at the step of padding the pixel texture value of the insignificant pixel within the boundary block, the first exterior block is immediately adjacent to the boundary block; and padding all pixel texture values within a second exterior block that is a block including no significant pixel other than the first exterior block, using a predetermined padding texture value.
Claim 2
Dependent Claim 211 words
A padding method for padding a pixel texture value on a block base, wherein an arbitrarily shaped object image comprises a shape signal indicating whether a pixel is outside an arbitrarily shaped object (insignificant) or inside the arbitrarily shaped object (significant) and a texture signal indicating a pixel texture value of a pixel inside the arbitrarily shaped object, the method comprising: padding a pixel texture value of an insignificant pixel within a boundary block that is a block lying on an arbitrarily shaped object boundary, using a pixel texture value generated from a pixel texture value of a significant pixel on the arbitrarily shaped object boundary; padding a pixel texture value within a first exterior block that is a block including no significant pixel, using a pixel texture value at a block boundary of the boundary block, wherein the pixel texture values of all insignificant pixels within the boundary block are padded at the step of padding the pixel texture value of the insignificant pixel within the boundary block, the first exterior block is immediately adjacent to the boundary block; and padding all pixel texture values within a second exterior block that is a block including no significant pixel other than the first exterior block, using a predetermined padding texture value.
Claim 3
Dependent Claim 175 words
A padding method according to claim 1 , wherein the padding method for padding the pixel texture value of the insignificant pixel within the boundary block, comprising a horizontal repetitive padding process and a vertical repetitive padding process, (1) wherein the horizontal repetitive padding process comprises: generating a horizontal paddings value from the pixel texture value of the significant pixel on the arbitrarily shaped object boundary in the same row, filling a pixel texture value of an insignificant pixel outside the arbitrarily shaped object with the generated horizontal padding value in a horizontal direction, to produce a horizontal padding block, (2) wherein the vertical repetitive padding process comprises: generating a vertical padding value from the pixel texture value of the significant pixel on the arbitrarily shaped object boundary or the horizontal padding value at the horizontal padding black in the same cloumn, filling a pixel texture value of a remaining unfilled pixel that is an insignificant pixel remaining unfilled in the horizontal repetitive paddding process with the generated veritcal padding value in a vertical direction.
Claim 4
Dependent Claim 325 words
A decoder for decoding a compressed texture signal and a compressed shape signal on a block base, that are obtained by encoding an arbitrarily shaped object image, wherein the arbitrarily shaped object image comprises a shape signal indicating whether a pixel is outside an arbitrarily shaped object (insignificant) or inside the arbitrarily shaped object (significant) and a texture signal indicating a pixel texture value of a pixel inside the arbitrarily shaped object, the decoder comprising: decoding means for decoding the compressed texture signal and the compressed shape signal in order to produce a reproduced block, padding means for padding a pixel texture value of an insignificant pixel contained within the reproduced block, wherein the reproduced block padded at the padding means is stored in a memory wherein, the padding means comprises a boundary block padding means, a first exterior block padding means and a second exterior block padding means, wherein the boundary block padding means pads a pixel texture value of an insignificant pixel within the reproduced block, when the reproduced block is a boundary block lying on an arbitrarily shaped object boundary, using a pixel texture value generated from a pixel texture value of a significant pixel on the arbitrarily shaped object boundary, the first exterior block padding means pads a pixel texture value within the reproduced block, when the reproduced block is a first exterior block including no significant pixel, using a pixel texture value at a block boundary of the boundary block, wherein the pixel texture values of all insignificant pixels within the boundary block are padded at the means of padding the pixel texture value of the insignificant pixel within the boundary block, the first exterior block is immediately adjacent to the boundary block; and the second exterior block padding means pads all pixel texture values within a second exterior block that is a block including no significant pixel other than the first exterior block, using a predetermined padding texture value.
Claim 5
Dependent Claim 325 words
A decoder for decoding a compressed texture signal and a compressed shape signal on a block base, that are obtained by encoding an arbitrarily shaped object image, wherein the arbitrarily shaped object image comprises a shape signal indicating whether a pixel is outside an arbitrarily shaped object (insignificant) or inside the arbitrarily shaped object (significant) and a texture signal indicating a pixel texture value of a pixel inside the arbitrarily shaped object, the decoder comprising: decoding means for decoding the compressed texture signal and the compressed shape signal in order to produce a reproduced block, padding means for padding a pixel texture value of an insignificant pixel contained within the reproduced block, wherein the reproduced block padded at the padding means is stored in a memory wherein, the padding means comprises a boundary block padding means, a first exterior block padding means and a second exterior block padding means, wherein the boundary block padding means pads a pixel texture value of an insignificant pixel within the reproduced block, when the reproduced block is a boundary block lying on an arbitrarily shaped object boundary, using a pixel texture value generated from a pixel texture value of a significant pixel on the arbitrarily shaped object boundary, the first exterior block padding means pads a pixel texture value within the reproduced block, when the reproduced block is a first exterior block including no significant pixel, using a pixel texture value at a block boundary of the boundary block, wherein the pixel texture values of all insignificant pixels within the boundary block are padded at the means of padding the pixel texture value of the insignificant pixel within the boundary block, the first exterior block is immediately adjacent to the boundary block; and the second exterior block padding means pads all pixel texture values within a second exterior block that is a block including no significant pixel other than the first exterior block, using a predetermined padding texture value.
Claim 6
Dependent Claim 176 words
A padding method according to claim 2 , wherein the padding method for padding the pixel texture value of the insignificant pixel within the boundary block, comprising a horizontal repetitive padding process and a vertical repetitive padding process, (1) wherein the horizontal repetitive padding process comprises: generating a horizontal padding value from the pixel texture value of the significant pixel on the arbitrarily shaped object boundary in the same row, filling a pixel texture value of an insignificant pixel outside the arbitrarily shaped object with the generated horizontal padding value in a horizontal direction, to produce a horizontal padding block, (2) wherein the vertical repetitive padding process comprises: generating a vertical padding value from the pixel texture value of the significant pixel on the arbitrarily shaped object boundary or the generated horizontal padding value at the horizontal padding block in the same cloumn, filling a pixel texture value of a remaining unfilled pixel that is an insignificant pixel remaining unfilled in the horizontal repetitive paddding process with the generated veritcal padding value in a vertical direction.
Claim 7
Dependent Claim 316 words
A decoder for decoding a compressed texture signal and a compressed shape signal on a block base, that are obtained by encoding an arbitrarily shaped object image, wherein the arbitrarily shaped object image comprises a shape signal indicating whether a pixel is outside an arbitrarily shaped object (significant) and a texture signal indicating a pixel texture value of a pixel inside the arbitrarily shaped object, the decoder comprising: decoding means for decoding the compressed texture signal and the compressed shape signal in order to produce a reproduced block, padding means for padding a pixel texture value of an insignificant pixel contained within the reproduced block, wherein the reproduced block padded at the padding means is stored in a frame memory, the padding means comprising a boundary block padding means, a first exterior block padding means and a second exterior block padding means, the boundary block padding means pads a pixel texture value of an insignificant pixel within the reproduced block, when the reproduced block is a boundary block lying on an arbitrarily shaped object boundary, using a pixel texture value generated from a pixel texture value of a significant pixel on the arbitrarily shaped object boundary, the first exterior block padding menas pads a pixel texture value within the reproduced block, when the reproduced image is a first exterior block includuing no significant pixel, using a pixel texture value at a block boundary of the boundary block, wherein the pixel texture values of all insignificant pixels within the boundary block are padded at the step of padding the pixel texture value of the insignificant pixel within the boundary block, the first exterior block is immediately adjacent to the boundary block; and the second exterior block padding means all pixel texture values within a second exterior block that is a block including no significant pixel other than the first exterior block, using a predetermined padding texture value.
Claim 8
Dependent Claim 316 words
A decoder for decoding a compressed texture signal and a compressed shape signal on a block base, that are obtained by encoding an arbitrarily shaped object image, wherein the arbitrarily shaped object image comprises a shape signal indicating whether a pixel is outside an arbitrarily shaped object (significant) and a texture signal indicating a pixel texture value of a pixel inside the arbitrarily shaped object, the decoder comprising: decoding means for decoding the compressed texture signal and the compressed shape signal in order to produce a reproduced block, padding means for padding a pixel texture value of an insignificant pixel contained within the reproduced block, wherein the reproduced block padded at the padding means is stored in a frame memory, the padding means comprising a boundary block padding means, a first exterior block padding means and a second exterior block padding means, the boundary block padding means pads a pixel texture value of an insignificant pixel within the reproduced block, when the reproduced block is a boundary block lying on an arbitrarily shaped object boundary, using a pixel texture value generated from a pixel texture value of a significant pixel on the arbitrarily shaped object boundary, the first exterior block padding menas pads a pixel texture value within the reproduced block, when the reproduced image is a first exterior block includuing no significant pixel, using a pixel texture value at a block boundary of the boundary block, wherein the pixel texture values of all insignificant pixels within the boundary block are padded at the step of padding the pixel texture value of the insignificant pixel within the boundary block, the first exterior block is immediately adjacent to the boundary block; and the second exterior block padding means all pixel texture values within a second exterior block that is a block including no significant pixel other than the first exterior block, using a predetermined padding texture value.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-07-07 2007-01-06 2007-07-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-07-07 2011-01-06 2011-07-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-07-07 2015-01-06 2015-07-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag