JP2010141883A

Measurement-based and scalable deblock filtering of image data

Abstract

[subject] in デブロッキング of image data -- a blocking arch -- decide on the permissible balance between the necessity of eliminating a fact, and the necessity of maintaining a detail on a satisfactory level. [Solution means] In デブロッキング operation, the pixel value in the block of the 1st of a pixel is measured, and the pixel value in the 1st above-mentioned block is measured with the pixel value in the 2nd block of the pixel which adjoins the 1st above-mentioned block. Based on the result of the above-mentioned comparison, a デジタルデ blocking filter and an object domain are chosen, and the above-mentioned object domain identifies the number of the number of pixels in the 1st above-mentioned block, and the pixels in the 2nd block with which the filter chosen [above-mentioned] should be applied. [Selection figure] Fig. 3

Term

3.2 yearsto projected expiry

Projected expiry 24 November 2029, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

15 claims: 4 independent, 11 dependent

  1. 1
    In a computer-readable medium having computer-executable instructions for performing a method of deblocking image data, the method performs a comparison of pixel values within a first block of pixels and in the first block. Based on the step of comparing the pixel value with the pixel value in the second block of pixels adjacent to the first block and the result of the comparison, a digital deblocking filter is selected from a plurality of filters, and the deblocking is performed. A step of selecting a target area to which the filter should be applied, wherein the target area includes a first number of pixels in the first block and a second number of pixels in the second block. A computer-readable medium comprising the steps of applying the deblock filter to the area of interest to generate new pixel values for the first and second blocks. 画像データをデブロッキングする方法を行うためのコンピュータ実施可能な命令を有するコンピュータ読み取り可能な媒体において、 前記方法は、 ピクセルの第1のブロック内のピクセル値の比較を行い、前記第1のブロックにおけるピクセル値を、前記第1のブロックに隣接するピクセルの第2のブロックにおけるピクセル値と比較するステップと、 前記比較の結果に基づいて、複数のフィルタからデジタルデブロッキングフィルタを選択し、前記デブロッキングフィルタが適用されるべき対象領域を選択するステップであって、前記対象領域は、前記第1のブロックにおける第1の数のピクセル及び前記第2のブロックにおける第2の数のピクセルを含む、ステップと、 前記デブロックフィルタを前記対象領域に適用して前記第1のブロック及び第2のブロックに対する新しいピクセル値を生成するようにするステップと、を含む、コンピュータ読み取り可能な媒体。
  2. 3
    The method further subtracts the pixel values for the first pair of adjacent pixels so that the selected pixel values for the first block and the selected pixels for the first plurality of blocks. A step of calculating the difference between values, each of which is associated with a pixel in the first block and a pixel in the first plurality of blocks, adjacent to the step. By subtracting the pixel values for the second pair of pixels, the difference between the selected pixel values in the second block and the selected pixel values in the second plurality of blocks is calculated. 2. The step of calculating, wherein each of the second pairs comprises a step, which is associated with a pixel in the second block and a pixel in the second plurality of blocks. Computer-readable medium. 前記方法は、更に、 隣接するピクセルの第1の対についてピクセル値の減算を行うことにより、前記第1のブロックに対する前記選択されたピクセル値と前記第1の複数のブロックに対する前記選択されたピクセル値との間の差を計算するステップであって、前記第1の対の各々は、前記第1のブロックにおけるピクセル及び前記第1の複数のブロックにおけるピクセルに関連付けられている、ステップと、 隣接するピクセルの第2の対についてピクセル値の減算を行うことにより、前記第2のブロックにおける前記選択されたピクセル値と前記第2の複数のブロックにおける前記選択されたピクセル値との間の差を計算するステップであって、前記第2の対の各々は、前記第2のブロックにおけるピクセル及び前記第2の複数のブロックにおけるピクセルに関連付けられている、ステップと、を含む、請求項2に記載のコンピュータ読み取り可能な媒体。
  3. 8
    In a computer practice of deblocking image data, pixel values for the first plurality of pixels in the first block of image data and pixel values for the second plurality of pixels in the first set of other blocks of image data. In the step of calculating the first metric based on the difference between the first block and the first set of the other blocks have a common edge, and further, the first block. The plurality of pixels of 1 and the second plurality of pixels are adjacent to the edge, the step, the pixel value for the third plurality of pixels in the first block, and the pixel value for the third plurality of pixels. A step of calculating a second metric based on a difference between an intermediate value derived from the pixel value and a step of calculating a first value for the first block, the first value. Is a function of the first metric and the second metric. A step of applying a deblocking filter to a first number of pixel values for the third plurality of pixels to generate a new pixel value, wherein the first number is based on the first value. Computer implementation methods, including steps and. 画像データをデブロッキングするコンピュータ実施方法において、 画像データの第1のブロックにおける第1の複数のピクセルに対するピクセル値と画像データの他のブロックの第1のセットにおける第2の複数のピクセルに対するピクセル値との間の差に基づいて第1のメトリックを算出するステップであって、前記第1のブロック及び前記他のブロックの第1のセットは、共通のエッジを有しており、更に、前記第1の複数のピクセル及び前記第2の複数のピクセルは、前記エッジに隣接している、ステップと、 前記第1のブロックにおける第3の複数のピクセルに対するピクセル値と前記第3の複数のピクセルに対する前記ピクセル値から導出される中間値との間の差に基づいて第2のメトリックを算出するステップと、 前記第1のブロックに対する第1の値を計算するステップであって、前記第1の値は、前記第1のメトリック及び前記第2のメトリックの関数である、ステップと、 前記第3の複数のピクセルについて第1の数のピクセル値にデブロックフィルタを適用して、新しいピクセル値を生成するステップであって、前記第1の数は、前記第1の値に基づく、ステップと、を含む、コンピュータ実施方法。
  4. 13
    In a system for decoding and deblocking image data, a first block containing a pixel having a first pixel value and a second block including a pixel adjacent to the first block and having a second pixel value. A computer-readable memory that operates to store decoded image data, including two blocks, and A digital deblock filter is selected from a plurality of deblock filters connected to the memory, with respect to the first number of the first pixel values and the second number of the second pixel values. A deblocker that operates to apply the deblock filter, wherein the first number is for a first plurality of blocks, including a selected pixel value for the first block and the second block. The first number is based on the difference between the selected pixel values, the first number is also based on the deviation between the first pixel values, and the second number is the second number. The second number is based on the difference between the selected pixel value for a block of and the selected pixel value for a second plurality of blocks including the first block, the second number being said second pixel. Based on the deviation between the values, the deblocking filter is selected with the deblocker and the deblocker, which is selected by determining the plurality of filters with one of the first number and the second number. , A system with. 画像データをデコーディングしデブロッキングするためのシステムにおいて、 第1のピクセル値を有するピクセルを含む第1のブロックと、前記第1のブロックに隣接し且つ第2のピクセル値を有するピクセルを含む第2のブロックとを含むデコードされた画像データを記憶するよう動作するコンピュータ読み取り可能なメモリと、 前記メモリに接続され、且つ複数のデブロックフィルタからデジタルデブロックフィルタを選択し、前記第1のピクセル値のうちの第1の数及び前記第2のピクセル値のうちの第2の数に対して前記デブロックフィルタを適用するよう動作するデブロッカーであって、前記第1の数は、前記第1のブロックに対する選択されたピクセル値と前記第2のブロックを含む第1の複数のブロックに対する選択されたピクセル値との間の差に基づいており、前記第1の数は、前記第1のピクセル値の間の偏差にも基づいており、更に、前記第2の数は、前記第2のブロックに対する選択されたピクセル値と前記第1のブロックを含む第2の複数のブロックに対する選択されたピクセル値との間の差に基づいており、前記第2の数は、前記第2のピクセル値の間の偏差にも基づいており、前記デブロックフィルタは、前記第1の数及び前記第2の数のうちの1つでもって前記複数のフィルタを割り出すことにより選択される、デブロッカーと、を備えるシステム。