WO2004107736A1 - 画像処理装置、および画像処理プログラム - Google Patents

画像処理装置、および画像処理プログラム Download PDF

Info

Publication number
WO2004107736A1
WO2004107736A1 PCT/JP2004/007198 JP2004007198W WO2004107736A1 WO 2004107736 A1 WO2004107736 A1 WO 2004107736A1 JP 2004007198 W JP2004007198 W JP 2004007198W WO 2004107736 A1 WO2004107736 A1 WO 2004107736A1
Authority
WO
WIPO (PCT)
Prior art keywords
tile
image processing
difference
slope
processing apparatus
Prior art date
Application number
PCT/JP2004/007198
Other languages
English (en)
French (fr)
Inventor
Hideyasu Kuniba
Original Assignee
Nikon Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nikon Corporation filed Critical Nikon Corporation
Priority to EP04734106A priority Critical patent/EP1631057A4/en
Priority to CN2004800147918A priority patent/CN1795665B/zh
Priority to JP2005506486A priority patent/JP4321523B2/ja
Publication of WO2004107736A1 publication Critical patent/WO2004107736A1/ja
Priority to US11/235,066 priority patent/US7209597B2/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/527Global motion vector estimation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/136Incoming video signal characteristics or properties
    • H04N19/14Coding unit complexity, e.g. amount of activity or edge presence estimation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock

Definitions

  • the present invention relates to an image processing technique for reducing the tile distortion inconspicuously.
  • Patent Document 1 describes a technique of predicting an average value of pixels in a target block by extending a pixel change in an adjacent block and uniformly shifting a pixel value of the target block according to the predicted value. Have been.
  • Patent Literatures 2 and 3 disclose techniques for reducing block noise by filtering a boundary portion between blocks.
  • Patent Document 1 U.S. Pat.No. 5,757,969
  • Patent Document 1 is a technique targeting a small block of about (8 pixels ⁇ 8 pixels).
  • the average pixel value of such a minute block is It is relatively easy to predict from locks. Even if the prediction is incorrect, the effect of the prediction is limited to a small block, so that a noticeable failure is not conspicuous in the entire image.
  • the tile targeted by the present invention has a large area of several hundred pixels or more. Therefore, in the case of a tile, a variation factor such as the pattern of each tile has a great effect, and the probability of deviation from the prediction operation as in Patent Document 1 increases.
  • an object of the present invention is to provide a new technique for reducing tile distortion.
  • the image processing apparatus of the present invention is an apparatus that reduces distortion (hereinafter, referred to as “tile distortion”) generated at a tile boundary by compressing / expanding an image in tile units.
  • This image processing apparatus includes a step detecting section, a slope calculating section, and a slope correcting section.
  • the step detecting unit calculates a difference between pixels sandwiching a tile boundary, and detects a gradation step of tile distortion based on the difference.
  • the slope calculation unit obtains a slope that brings the gradation step closer to a square with a predetermined width (provided that the predetermined width ⁇ the tile width), and calculates a correction value for changing the value in this slope shape.
  • the soup correction unit corrects the pixel value near the boundary of the tile with the slope correction value, thereby correcting the gradation step of the tile distortion into a gentle slope change.
  • the step difference detection unit first locally smoothes the difference in the tile boundary direction.
  • the step detecting section obtains a gradation step of tile distortion based on the locally smoothed difference.
  • the step detecting section obtains a gradation step by weighting and adding the difference in the tile boundary direction.
  • the step detecting unit suppresses the weight distribution of the weighting addition as the difference changes more.
  • the step detecting section obtains a gradation step by weighting and adding the difference in the tile boundary line direction.
  • the step detecting unit suppresses the weighted distribution of the weighted addition as the difference becomes larger.
  • the step detecting section obtains a gradation step by weighting and adding the difference in the tile boundary direction.
  • the step detecting unit suppresses the weighted distribution of the weighted addition in a portion where the change in the pixel value in the boundary line direction is large.
  • the level difference detection unit obtains a smoothed value by smoothing pixels near the tile boundary in the boundary line direction.
  • the level difference detector calculates a difference with respect to the smoothed value sandwiching the tile boundary, and obtains a gradation level difference of the tile distortion based on the difference.
  • the slope correction unit obtains a pixel value of a tile at a tile boundary.
  • the slope correction unit adds a slope change in a direction substantially orthogonal to the gradient.
  • the slope correction unit adds a slope change to the pixel values on both sides of the tile boundary.
  • the slope correction unit sets the slope to the pixel value on one side of the tile boundary. Add loop changes.
  • the level difference detection unit should be at least (W + h_l ) Prepare a buffer for pixels.
  • the level difference detector holds the pixel values located on the “side in contact with the unprocessed tile group” of the tile group that has been subjected to the tile distortion reduction processing while sequentially updating the buffer in this buffer.
  • An image processing program causes a computer to function as the above-described image processing apparatus.
  • a gradation step of tile distortion is detected from a difference between pixels sandwiching a tile boundary, and this gradation step is corrected to a gentle slope change. As a result, a good image with less noticeable tile distortion can be obtained.
  • FIG. 1 is a diagram illustrating a configuration of an image processing apparatus 11 according to the present embodiment.
  • FIG. 2 is a flowchart illustrating the operation of the image processing apparatus 11.
  • FIG. 3 is a diagram illustrating a state of a tile boundary.
  • FIG. 4 is a diagram illustrating a process of calculating a gradation step.
  • FIG. 5 is a diagram showing a slope-like gradation correction.
  • FIG. 6 is a diagram illustrating the direction in which the slope is added.
  • FIG. 7 is a diagram for explaining the recording update operation of the buffer 15.
  • FIG. 8 is a flowchart illustrating the operation of the image processing apparatus 11. BEST MODE FOR CARRYING OUT THE INVENTION
  • FIG. 1 is a diagram illustrating a configuration of an image processing apparatus 11 according to the present embodiment.
  • This image processing apparatus 11 has the following components.
  • Image decompressor 1 2. 'Decompresses JPEG 2000 image compressed files in tile units.
  • Tile image memory 1 3 ⁇ ⁇ Temporarily store tiles with expanded images.
  • Step detection section 14 ⁇ Detects the gradation step of tile distortion based on the difference between pixels sandwiching the tile boundary.
  • Buffer 15 5 ⁇ ⁇ At least a storage capacity for (W + h-1) pixels.
  • W is the number of horizontal pixels of the image
  • h is the number of vertical pixels of the tile.
  • Slope correction section 17 7 ' Adds a slope change to pixels near the tile boundary.
  • FIG. 2 is a flowchart illustrating the operation of the image processing apparatus 11. Hereinafter, the operation will be described along the step numbers shown in FIG.
  • the image decompression unit 12 takes in the JPEG 2000 image compression file and performs image decompression (arithmetic decoding, entropy decoding, dequantization, and inverse wavelet conversion) in tile units. This image expansion in tile units is performed in the scanning order shown in Fig. 7 (from the left tile to the right tile, from the right end tile to the lower left end tile).
  • the luminance component of the unprocessed tile (the tile before the tile distortion reduction processing is completed) after image expansion is temporarily stored in the tile image memory 13.
  • the step detecting unit 14 determines whether or not a processed tile (a tile on which tile distortion reduction processing has been performed) is adjacent to an upper side or a left side of the unprocessed tile.
  • the level difference detection unit 14 shifts the operation to Step S4.
  • Step S3 the step detecting unit 14 shifts the operation to Step S3.
  • the step detecting unit 14 stores the pixel rows arranged on the lower side of the unprocessed tile (Ah 1 to Ah w shown in FIG. 3) and the right side (A lw to A (h-1) w shown in FIG. 3) in the buffer 15. After such an operation, the level difference detection unit 14 shifts the operation to Step S10.
  • the step detecting unit 14 reads the adjacent side of the processed tile from the buffer 15. For example, in the case shown in FIG. 3, the level difference detection unit 14 reads the lower side (Uhl to Uhw) of the processed tile U and the right side (L 1 w to Lhw) of the processed tile L from the buffer 15 respectively. .
  • the step detecting unit 14 calculates a difference in pixel value between pixels sandwiching the tile boundary.
  • the step detecting unit 14 subtracts the upper side (A1l to A1w) of the unprocessed tile A from the lower side (Uh1 to Uhw) of the processed tile U, respectively. Also, the left side (A1l to Ahl) of the unprocessed tile A is subtracted from the right side (L1w to Lhw) of the processed tile L, respectively.
  • the level difference detection unit 14 locally smoothes the obtained difference along the boundary line direction, and obtains a level difference (AAl w to AAhl).
  • the tile boundary line is not interrupted at the upper left corner of the unprocessed tile, and the number of samples for local smoothing can be secured at the upper left corner.
  • the gradation step near the upper left corner (such as ⁇ 11) can be obtained more accurately.
  • the difference includes a gradation step of tile distortion that smoothly changes in the boundary direction and a high-frequency component caused by a picture or image noise. Therefore, by performing the averaging operation in the boundary direction to suppress the high frequency component, the gradation step ⁇ of the tile distortion can be detected.
  • the local sample of the difference is a
  • the weight distribution ⁇ (k) it is preferable to set the weight distribution ⁇ (k) to be smaller as the distance between pixels (the absolute value of k) increases.
  • the weighted distribution ⁇ (k) is
  • the gradation step ⁇ is calculated by executing the weighted addition of the above equation (1).
  • ⁇ 2 in the equation is a coefficient for adjusting the variation width of the weight distribution, and is set to, for example, about 10 (the same applies hereinafter).
  • the gradation step ⁇ is calculated by executing the weighted addition of the above equation (1).
  • the weight distribution ⁇ (k) is calculated according to the absolute value of the difference.
  • the weight distribution is suppressed as the absolute value of the difference increases. As a result, a portion where the difference is large due to the picture is not reflected on the gradation step ⁇ , and the minute gradation step ⁇ can be accurately detected.
  • the gradation step ⁇ is calculated by executing the weighted addition of the above equation (1).
  • the weight distribution is suppressed as the change in the pixel value in the boundary line direction is larger.
  • the gradation step ⁇ can be accurately detected with emphasis on the difference in the flat region of the image.
  • the slope calculation unit 16 sets a slope approaching zero with a predetermined width (provided that the predetermined width ⁇ the tile width) from the gradation step ⁇ of the tile distortion.
  • the predetermined width is preferably set to such a width that a steep gradation step becomes inconspicuous.
  • the width may be set to about 4 pixels.
  • the correction value (for example, ⁇ , ⁇ , ⁇ / 2, ⁇ / 3) that changes in a slope shape is obtained.
  • Step S8 The slope correction unit 17 adds a slope-like correction value near the boundary of the unprocessed tile.
  • the steep gradation step ⁇ at the tile boundary is corrected to a gentle slope change and becomes inconspicuous.
  • Fig. 5 does not show the original signal change of the pattern. The pattern change over both sides of the tile boundary is superimposed on this slope change, and the slope change is reduced. It is even less noticeable.
  • a slope change is added in the direction orthogonal to the tile boundary.
  • processing on the left side detection of gradation steps on the left side, addition of slope on the left side
  • processing on the upper side detection of gradation steps on the upper side, addition of slope on the upper side
  • a slope change in two directions can be added without failure near the upper left corner of the unprocessed tile.
  • the step detecting unit 14 overwrites the lower side of the processed tile U (Uhl to Uhw shown in FIG. 3) in the buffer 15 with the lower side of the unprocessed tile A (Ah1 to Ahw shown in FIG. 3). Update.
  • step detecting section 14 indicates the right side of the processed tile L of buffer 1 in 5 (L 1 W ⁇ L (h- 1 shown in FIG. 3) w), the right side of the untreated tile A (Fig. 3 A Overwrite and update with lw to A (h-1) w).
  • the “unprocessed” The latest pixel value of the “side in contact with the logical tile group” is always stored in the buffer 15. Since the buffer only needs to have a storage capacity of (W + h-1) pixels at the maximum, the device configuration of the image processing device 11 can be simplified.
  • the image processing apparatus 11 determines whether or not processing of all tiles has been completed. If all tiles have not been processed yet, the image processing device 11 returns to step S 1 and repeats the operation.
  • the image processing apparatus 11 ends the tile distortion reduction processing.
  • the luminance component processed by the image processing device 11 is componentized together with the color difference component, and is externally output as a color image.
  • a steep gradation step due to tile distortion is corrected to a gentle slope-like gradation change. Therefore, the tile distortion becomes less noticeable.
  • slope-like gradation correction since the slope change and the pattern itself are gently mixed, a false edge hardly occurs in the image. Also, in the case of slope-like gradation correction, unlike the case where a spatial frequency filter is applied, the original high-frequency component of the pattern is hard to be lost. For this reason, the image processing of the present embodiment has a very small adverse effect on the picture.
  • the difference is locally smoothed in the direction of the boundary line of the tile to obtain the gradation step.
  • This local smoothing removes “pattern and noise fluctuations” from the difference, so that the gradation step of tile distortion can be accurately obtained.
  • the weight distribution is set to be lower as the change in the difference is larger. Normally, a part where the change in the difference is large is strongly affected by the original fluctuation component of the picture pattern. Therefore, by suppressing the weight distribution for a portion where the change in the difference is large, the gradation step of the tile distortion can be more accurately detected.
  • the weight distribution is set lower as the difference is larger.
  • the parts with large differences are strongly affected by the original fluctuation component of the picture pattern. Therefore, by suppressing the weight distribution for a portion having a large difference, the gradation step of the tile distortion can be detected more accurately.
  • the weight distribution is reduced as the change in the pixel value in the boundary direction is larger.
  • a portion where a change in pixel value is large is strongly influenced by a fluctuation component inherent in a picture pattern of an image. Therefore, by suppressing the weight distribution for a portion where the pixel value changes largely, the gradation step of the tile distortion can be detected more accurately.
  • a slope change is added to one side (unprocessed tile side) of the tile boundary. In this case, there is no need to add a slope change again to the processed tile on the opposite side, and the processing speed can be increased.
  • the tile side of the processed tile is updated and stored in the buffer for (W + h ⁇ l) pixels. Therefore, it is not necessary to hold a huge amount of image data of processed tiles during processing, and the memory capacity required for the image processing device 11 can be significantly reduced.
  • the processing is performed on the pixel value after the inverse wavelet transform.
  • the present invention is not limited to this.
  • the above-described local smoothing can be omitted by calculating the difference between the low-frequency subbands.
  • the present invention is not limited to this.
  • the present invention relates to Thailand This is effective for all images including distortion.
  • the process of reducing the tile distortion is performed on the luminance component.
  • the present invention is not limited to this.
  • tile distortion reduction processing may be performed on each of the color components. Further, only the color component containing the largest luminance component may be subjected to the tile distortion reduction processing.
  • the larger the value of the gradation step ⁇ the wider the slope change width.
  • the slope of the slope change can always be kept small, so that the tile distortion becomes less noticeable.
  • a slope change is added to one side of the tile boundary.
  • the present invention is not limited to this.
  • slope changes may be added to both sides of the tile boundary.
  • each tile may have a slope of about half of the gradation step ⁇ , so that the adverse effect on the picture can be further reduced.
  • the width can be set to a predetermined width (tile width Z 2) so that the slopes generated from the opposing tile boundaries do not overlap.
  • the slope shape may be any shape as long as the gradation change is not conspicuous, and may be a linear shape or a curved shape.
  • the slope that monotonously decreases or increases is set, but the slope of the present invention is not limited to this.
  • a slope approaching zero may be set after a smooth transition to a pixel value change (especially a low-frequency change) near the boundary between adjacent tiles.
  • a slope including a peak as shown in FIG. 5 [D] may be added.
  • the peak in this case is preferably a gentle peak that does not substantially cause ringing, for example, by slightly increasing the predetermined width.
  • the image processing apparatus 11 of the present embodiment may be realized by hardware or may be realized by software on a computer. Further, the image processing service of the present invention may be provided on a communication line such as the Internet.
  • the difference between pixels sandwiching the tile boundary is smoothed to obtain the step ⁇ .
  • the present invention is not limited to this.
  • the step ⁇ may be obtained by the processing shown in FIG.
  • the level difference detection unit 14 first obtains a smoothed value by locally smoothing pixels near the tile boundary in the boundary direction (step S30 in FIG. 8). Next, the step detecting section 14 calculates a difference between the smoothed values sandwiching the tile boundary. Based on the difference between the smoothed values, the step detecting section 14 estimates the step ⁇ of the tile distortion in units of pixels or sides (step S31 in FIG. 8). Even with such processing, the influence of the image structure can be eliminated and the step ⁇ of the tile distortion can be obtained with high accuracy. It should be noted that the present invention can be implemented in other various forms without departing from the spirit or main features thereof. Therefore, the above-described embodiment is merely an example in every aspect, and should not be construed as limiting. The scope of the present invention is defined by the scope of the claims, and is not limited by the text of the specification. Further, all modifications and changes belonging to the equivalent scope of the claims are within the scope of the present invention. Industrial applicability
  • the present invention is a technique that can be used for an image processing device and an image processing program.

Abstract

本発明は、画像をタイル単位に圧縮・伸張することによってタイル境界に発生する歪み(以下『タイル歪み』という)を軽減する画像処理装置である。この画像処理装置は、段差検出部、スロープ演算部、およびスロープ修正部を備える。この段差検出部は、タイル境界を挟む画素間で差分を算出し、この差分に基づいてタイル歪みの階調段差を検出する。スロープ演算部は、この階調段差を所定幅(ただし、所定幅<タイル幅)でゼロに近づけるスロープ状の補正値を算出し、タイルの境界近傍の画素値に付加する。その結果、タイル歪みによる急峻な階調段差を、なだらかなスロープ変化に修正する。このような処理により、タイル歪みは良好に軽減する。

Description

明細書 画像処理装置、 および画像処理プログラム 技術分野
画像をタイル単位に圧縮 ·伸張することにより、 画像のタイル境界に非連続な タイル歪みが発生する。 本発明は、 このタイル歪みを目立たないように軽減する 画像処理技術に関する。 背景技術
J P E G 2 0 0 0その他の画像圧縮技術では、 処理バッファの容量を削減する ため、 画像を小区画 (タイル) 単位に画像圧縮する。 このようなタイル単位の画 像圧縮技術では、 圧縮効率を極端に高めることによって、 伸張画像のタイル境界 にタイル歪みが生じる。
一方、 J P E Gその他の画像圧縮技術では、 (8画素 X 8画素) 程度の微小ブ ロックを直交変換単位として画像圧縮を実行する。 このような微小プロック単位 の処理においても、 プロックノイズを生じることが従来から知られている。 従来、 この種のブロックノイズを軽減する技術として、 下記の特許文献 1〜 3 が知られている。
すなわち、 特許文献 1には、 隣接ブロック内の画素変化を外延することで対象 プロック内の画素平均値を予測し、 その予測値に応じて対象プロックの画素値を 一律にレベルシフトする技術が記載されている。
一方、 特許文献 2, 3には、 ブロックの境界部分をフィルタ処理することによ つてプロックノイズを軽減する技術が記載されている。
[特許文献 1 ] 米国特許第 5 7 5 7 9 6 9号明細書
[特許文献 2 ] 米国特許第 6 1 1 5 5 0 3号明細書
[特許文献 3 ] 米国特許第 5 5 5 5 0 2 9号明細書
ところで、 上述した特許文献 1は、 ( 8画素 X 8画素) 程度の微小ブロックを 対象とした技術である。 このような微小プロックの画素平均値を、 周囲の微小ブ ロックから予測することは比較的容易である。 また、 この予測が万一外れても、 予測外れの影響は微小ブロック内に限定されるため、 画像全体に顕著な破綻が目 立つことはない。
一方、本発明が対象とするタイルは、数百画素以上の大面積である。そのため、 タイルの場合には、 タイル個々の絵柄といった変動要因が大きく影響し、 特許文 献 1のような予測動作では外れる確率が高くなる。
また、 大面積のタイルは辺が長い。 そのためタイル全体を一律にレベルシフ ト する方法では、 一力所のタイル歪みを除去できても、 辺上の別の箇所で新たなタ ィル歪みが発生する。
一方、 上述した特許文献 2のフィルタ処理を、 タイル歪みの軽減に応用した場 合、 タイル境界に存在する絵柄本来の高域成分まで欠損してしまうという問題が 生じる。 発明の開示
そこで、 本発明では、 タイル歪みを軽減するための新たな技術を提供すること を目的とする。
以下、 本発明について説明する。
[ 1 ]
本発明の画像処理装置は、 画像をタイル単位に圧縮 ·伸張することによってタ ィル境界に発生する歪み (以下 『タイル歪み』 という) を軽減する装置である。 この画像処理装置は、 段差検出部、 スロープ演算部、 およびスロープ修正部を備 :る。
この段差検出部は、 タイル境界を挟む画素間において差分を算出し、 この差分 に基づいてタイル歪みの階調段差を検出する。
スロープ演算部は、 この階調段差を所定幅 (ただし、 所定幅 <タイル幅) でゼ 口に近づけるスロープを求め、 このスロープ状に値を変化させるための捕正値を 算出する。
ス口ープ修正部は、 このスロープ状の補正値でタイルの境界近傍の画素値を修 正することにより、タイル歪みの階調段差をなだらかなスロープ変化に修正する。 [ 2 ]
なお好ましくは、 上記の段差検出部は、 まず、 差分をタイルの境界線方向に局 所平滑化する。 段差検出部は、 この局所平滑化された差分に基づいて、 タイル歪 みの階調段差を求める。
[ 3 ]
また好ましくは、 上記の段差検出部は、 差分をタイルの境界線方向に重み付け 加算して階調段差を求める。 この場合、 段差検出部は、 差分の変化が大きい箇所 ほど、 重み付け加算の加重配分を抑制する。
[ 4 ]
なお好ましくは、 上記の段差検出部は、 差分をタイルの境界線方向に重み付け 加算して階調段差を求める。 この場合、 段差検出部は、 差分が大きい箇所ほど、 重み付け加算の加重配分を抑制する。
[ 5 ]
また好ましくは、 上記の段差検出部は、 差分をタイルの境界線方向に重み付け 加算して階調段差を求める。 この場合、 段差検出部は、 境界線方向における画素 値の変化が大きい箇所ほど、 重み付け加算の加重配分を抑制する。
[ 6 ]
なお好ましくは、 上記の段差検出部は、 タイル境界の近傍画素を境界線方向に 平滑して平滑値を求める。 段差検出部は、 タイル境界を挟む平滑化値について差 分を算出し、 その差分に基づいてタイル歪みの階調段差を求める。
[ 7 ]
また好ましくは、 上記のスロープ修正部は、 タイル境界において画素値のダラ ディェントを求める。 スロープ修正部は、 このグラディエントと略直交する方向 にスロープ変化を付加する。
[ 8 ]
なお好ましくは、 上記のスロープ修正部は、 タイルの境界両側の画素値にスロ ープ変化を付加する。
[ 9 ]
また好ましくは、 上記のスロープ修正部は、 タイルの境界片側の画素値にスロ ープ変化を付加する。
[ 1 0 ]
なお好ましくは、 水平 W画素 X垂直 H画素の画像を、 水平 w画素 X垂直 h画素 のタイルに区分し、 タイルの群を走査順に処理する場合、 段差検出部は、 少なく とも (W+ h _ l ) 画素分のバッファを準備する。 段差検出部は、 このバッファ に、タイル歪みの軽減処理を済ませたタイル群の『未処理のタイル群と接する辺』 に位置する画素値を逐次更新しながら保持する。
[ 1 1 ]
本発明の画像処理プログラムは、 コンピュータを、 上述した画像処理装置とし て機能させることを特徴とする。
[ 1 2 ]
以上説明したように、 本発明では、 タイル境界を挟む画素間の差分からタイル 歪みの階調段差を検出し、 この階調段差をなだらかなスロープ変化に修正する。 その結果、 タイル歪みの目立たない、 良好な画像を得ることができる。 図面の簡単な説明
なお、 本発明における上述した目的およびそれ以外の目的は、 以下の説明と添 付図面とによって容易に確認することができる。
図 1は、 本実施形態における画像処理装置 1 1の構成を示す図である。
図 2は、 画像処理装置 1 1の動作を説明する流れ図である。
図 3は、 タイル境界の様子を説明する図である。
図 4は、 階調段差の算出処理を説明する図である。
図 5は、 スロープ状の階調修正を示す図である。
図 6は、 スロープの付加方向を示す図である。
図 7は、 バッファ 1 5の記録更新動作を説明する図である。
図 8は、 画像処理装置 1 1の動作を説明する流れ図である。 発明を実施するための最良の形態
以下、 図面に基づいて本発明にかかる実施形態を説明する。 [本実施形態の構成説明]
図 1は、 本実施形態における画像処理装置 1 1の構成を示す図である。
この画像処理装置 1 1は、 次の構成要件を備える。
(1) 画像伸張部 1 2 . ' J PEG 2000の画像圧縮ファイルを、 タイル単位 に画像伸張する。
(2) タイル画像メモリ 1 3 ■ ·画像伸張されたタイルを一時記憶する。
(3) 段差検出部 14 · ·タイル境界を挟んだ画素間の差分に基づいて、 タイル 歪みの階調段差を検出する。
(4) バッファ 1 5 · ■ (W+ h - 1 ) 画素分の記憶容量を少なくとも有する。 ただし、 Wは画像の水平画素数であり、 hはタイルの垂直画素数である。
(5) スロープ演算部 1 6 · '階調段差からスロープ状の補正値を算出する。
(6)スロープ修正部 1 7■ 'タイル境界の近傍画素にスロープ変化を付加する。
[本実施形態の動作説明]
図 2は、 画像処理装置 1 1の動作を説明する流れ図である。 以下、 図 2に示す ステップ番号に沿って動作説明を行う。
ステップ S 1 :
画像伸張部 1 2は、 J PEG 2000の画像圧縮ファイルを取り込み、 タイル 単位に画像伸張 (算術複号化, エントロピー複号化, 逆量子化, および逆ゥ ー ブレット変換) を行う。 このタイル単位の画像伸張は、 図 7に示す走査順 (左の タイルから右のタイルへ、 右端のタィルからは下段左端のタィルへ) に実施され る。
画像伸張された未処理タイル (タイル歪みの軽減処理を済ませる前のタイル) の輝度成分は、 タイル画像メモリ 1 3に一時記憶される。
ステップ S 2 :
段差検出部 14は、 未処理タイルの上辺または左辺に、 処理済みタイル (タイ ル歪みの軽減処理を済ませたタイル) が隣接しているか否かを判定する。
ここで、 隣接する処理済みタイルがある場合、 段差検出部 14はステップ S 4 に動作を移行する。
一方、 隣接する処理済みタイルがない場合 (未処理タイルが画面の左上隅に位 置する場合) 、 段差検出部 14はステップ S 3に動作を移行する。
ステップ S 3 :
段差検出部 14は、 未処理タイルの下辺 (図 3に示す Ah 1〜Ah w〉 と右辺 (図 3に示す A lw〜A (h - 1 ) w) に並ぶ画素列を、 バッファ 1 5に一時記 憶する。 このような動作の後、 段差検出部 14はステップ S 10に動作を移行す る。
ステップ S 4 :
段差検出部 14は、 処理済みタイルの隣接辺をバッファ 1 5から読み出す。 例えば、 図 3に示すケースでは、 段差検出部 14は、 バッファ 1 5から、 処理 済みタイル Uの下辺 (Uh l〜Uhw) 、 および処理済みタイル Lの右辺 (L 1 w〜Lhw) をそれぞれ読み出す。
ステップ S 5 :
段差検出部 14は、 タイル境界を挟む画素間において、 画素値の差分を算出す る。
例えば、 図 3に示すケースでは、 段差検出部 14は、 処理済みタイル Uの下辺 (U h 1〜U h w) から、 未処理タイル Aの上辺 (A l l〜A 1 w) をそれぞれ 減算する。 また、 処理済みタイル Lの右辺 (L l w〜Lhw) から、 未処理タイ ル Aの左辺 (A l l〜Ah l) をそれぞれ減算する。
ステップ S 6 :
段差検出部 14は、 図 4に示すように、 求めた差分を境界線方向に沿って局所 平滑化し、 階調段差 (AAl w〜AAh l) を求める。
なお、 タイル境界線の端では、 局所平滑化のサンプル数が不足するため、 差分 の折り返しや外延を行って、 サンプル数の不足を補うことが好ましい。
また、 図 4に示すように、 未処理タイルの上辺と左辺とを、 連続したタイル境 界線として扱うことが好ましい。 この場合、 未処理タイルの左上隅においてタイ ル境界線は途切れず、 左上隅において局所平滑化のサンプル数を確保することが できる。 その結果、 左上隅付近の階調段差 (ΔΑ 1 1など) を一段と正確に求め ることができる。
以下、 局所平滑化の具体例について個別に説明する。 [ 1 ] 局所平滑化を平均演算によって実行する場合
一般に、 差分には、 境界線方向になだらかに変化するタイル歪みの階調段差厶 と、 絵柄や画像ノイズに起因する高域成分とが含まれる。 そこで、 境界線方向に 平均演算を実行して高域成分を抑制することにより、 タイル歪みの階調段差 Δを 検出することができる。
[ 2] 局所平滑化を重み付け加算により実行する場合
例えば、 差分の局所サンプルが、
V 3. _ 2 a — , 3. o , 3. & 2ノ
の場合に、
:∑k=„ …
∑ — (
ただし は加重配分
の重み付け加算を実行して、 階調段差 Δを計算する。
このとき、 加重配分 ω (k) は、 画素間距離 (kの絶対値) が離れるほど、 小 さく設定することが好ましい。
例えば、 加重配分 ω (k) は、
ω (- 2) < ω (— 1 ) < ω (0) > ω ( 1 ) > ω (2)
のように設定される。 このような加重配分により、 タイル境界上に比較的短い幅 で発生する階調段差 Δを正確に検出することができる。
C 3 ] 重み付け加算の加重配分を差分変化に応じて調整する場合
上述した (1 ) 式の重み付け加算を実行して、 階調段差 Δを計算する。
このとき、 加重配分 ω (k) は、 差分変化に応じて
io(A:) = exp[ -( ,(0)2Δ] … (2)
のように調整する。
なお、 式中の σ 2は加重配分のバラツキ幅を調整する係数であり、 例えば 1 0 程度に設定される (以下同じ) 。
ここでは、 境界線方向の差分変化が大きい箇所ほど、 加重配分が抑制される。 その結果、絵柄に起因して差分が大きく変化する箇所を階調段差 Δに反映させず、 境界線方向に微小変化する階調段差 Δを正確に検出できる。 [4] 重み付け加算の加重配分を差分に応じて調整する場合
上述した (1 ) 式の重み付け加算を実行して、 階調段差 Δを計算する。
このとき、 加重配分 ω (k) は、 差分の絶対値に応じて、
() = exp[ -ak 22] … (3)
のように調整される。
ここでは、差分の絶対値が大きい箇所ほど、加重配分が抑制される。その結果、 絵柄に起因して差分が大きくなる箇所を階調段差 Δに反映させず、 微小レベルの 階調段差 Δを正確に検出できる。
[ 5 ] 重み付け加算の加重配分を画素値の変化に応じて調整する場合
上述した (1 ) 式の重み付け加算を実行して、 階調段差 Δを計算する。
このとき、 加重配分 ω (k) は、 画素値の変化に応じて、
y(k) = cxp[ — ( _ ))2/び2] … (4)
のように調整される。
ここでは、 境界線方向における画素値の変化が大きい箇所ほど、 加重配分が抑 制される。 その結果、 画像の平坦領域における差分を重視して、 階調段差 Δを正 確に検出できる。
[6 ] 局所平滑化をメディアン演算, または最頻値演算で実行する場合 差分の局所サンプルの中からメディアン値または最頻値を求めて、 階調段差厶 とする。
この場合は、 絵柄やノイズによる突発的な変動分を除去し、 境界線方向になだ らかに変化する階調段差 Δを正確に検出できる。
ステップ S 7 :
スロープ演算部 1 6は、 タイル歪みの階調段差 Δから所定幅 (ただし、 所定幅 <タイル幅) でゼロに近づくスロープを設定する。 ここでの所定幅は、 急峻な階 調段差が目立たなくなる程度の幅に設定することが好ましい。 例えば、 4画素程 度の幅に設定すればよい。
このスロープ状に変化する補正値 (例えば、 Δ, Δ, Δ/2 , Δ/3 ) を求め る。
ステップ S 8 : スロープ修正部 1 7は、 未処理タイルの境界近傍にスロープ状の補正値を付加 する。 その結果、 図 5 [A] , [B] に示すように、 タイル境界における急峻な 階調段差 Δが、 なだらかなスロープ変化に修正され、 目立たなくなる。 (ちなみ に、 この図 5は、 分かりやすくするため、 絵柄本来の信号変化を除いて図示して いる。 タイル境界の両側にまたがる絵柄変化が、 このスロープ変化に重畳するこ とによって、 スロープ変化はさらに目立たなくなる。 )
なお、 このスロープの付加方向を工夫することにより、 絵柄に対する悪影響を 更に低く抑えることもできる。
以下、 スロープの付加方向について、 図 6を用いて説明する。
図 6 [A] では、 タイル境界と直交する方向にスロープ変化を付加する。 この 場合は、 左辺側の処理 (左辺側の階調段差の検出, 左辺側のスロープ付加) と、 上辺側の処理 (上辺側の階調段差の検出, 上辺側のスロープ付加) とを 2段階で 実施することが好ましい。 このような段階的な処理により、 未処理タイルの左上 隅付近において 2方向のスロープ変化を破綻無く付加することができる。
一方、 図 6 [B] では、 未処理タイルの左上隅付近において、 斜め右下方向に スロープ変化を付加する。 この場合、 左上隅付近におけるスロープ変化の重複を 極力防ぐことができる。
また、 図 6 [C] では、 タイル境界における画素値のグラディエントを求め、 このグラディエントの略直交方向にスロープ変化を付加する。 この場合、 画素値 変化の緩やかな方向にスロープ変化を付加することになるため、 絵柄に対する悪 影響を一段と低く抑えることができる。
ステップ S 9 :
段差検出部 14は、 バッファ 1 5内の処理済みタイル Uの下辺 (図 3に示す U h l〜Uhw) を、 未処理タイル Aの下辺 (図 3に示す Ah 1〜Ah w) で上書 き更新する。
さらに、 段差検出部 14は、 バッファ 1 5内の処理済みタイル Lの右辺 (図 3 に示す L 1 W〜L (h- 1) w) を、 未処理タイル Aの右辺 (図 3に示す A l w 〜A (h— 1) w) で上書き更新する。
このようなデータ更新により、 図 7に示すように、 処理済みタイル群の 『未処 理のタイル群と接する辺』の最新の画素値が、バッファ 1 5内に常に保持される。 このバッファは、 最大でも (W+ h— 1 ) 画素分の記憶容量があれば足りるた め、 画像処理装置 1 1の装置構成を単純化することができる。
ステップ S 1 0 :
ここで、 画像処理装置 1 1は、 全タイルの処理を完了したか否かを判定する。 まだ、 全タイルの処理が済んでいない場合、 画像処理装置 1 1はステップ S 1 に戻って動作を繰り返す。
一方、 全タイルの処理が完了している場合、 画像処理装置 1 1は タイル歪み の軽減処理を終了する。 この画像処理装置 1 1で処理された輝度成分は、 色差成 分と合わせてコンポーネント化され、 カラー画像として外部出力される。
[本実施形態の効果など]
以上説明したように、 本実施形態では、 タイル歪みによる急峻な階調段差を、 なだらかなスロープ状の階調変化に修正する。 したがって、 タイル歪みが目立た なくなる。
このような処理を施すことにより、 高圧縮の画像圧縮ファイルであっても良質 な伸張画像を得ることが可能になる。 また逆に、 タイル歪みを気にせず、 更に高 圧縮の画像圧縮を行うことが可能になる。
さらに、 スロープ状の階調修正では、 スロープ変化と絵柄自体がなだらかに混 じるため、 画像に疑エッジは生じにくい。 また、 スロープ状の階調修正では、 空 間周波数フィルタをかける場合と異なり、 絵柄本来の高域成分は欠損しづらい。 このような理由から、 本実施形態の画像処理は、 絵柄に対する悪影響が極めて小 さい。
また、 本実施形態では、 タイルの境界線方向に差分を局所平滑化して階調段差 を求める。 この局所平滑化によって 『絵柄やノイズの変動』 を差分から除去し、 タイル歪みの階調段差を正確に求めることができる。
さらに、 本実施形態では、 差分の局所サンプルごとに平滑化を行うため、 階調 段差の局所変化を保存できる。 そのため、 一律のスロープ変化を付加するだけで なく、 長いタイル辺の局所々々に適正量のスロープ変化を柔軟に付加することが できる。 その結果、 従来技術とは明らかに異なり、 長いタイル辺の一箇所で階調 段差を解消したら、 別の箇所に階調段差が現れるなどの不具合はない。
なお、 本実施形態では、 上記の局所平滑化において、 差分の変化が大きな箇所 ほど、 加重配分を低くする。 通常、 差分の変化が大きな箇所は、 画像の絵柄本来 の変動成分の影響が強い。 そこで、 差分の変化が大きい箇所について加重配分を 抑制することにより、 タイル歪みの階調段差を一段と正確に検出できる。
また、 本実施形態では、 上記の局所平滑化において、 差分の大きい箇所ほど、 加重配分を低くする。 通常、 差分の大きな箇所は、 画像の絵柄本来の変動成分の 影響が強い。そこで、差分の大きい箇所について加重配分を抑制することにより、 タイル歪みの階調段差を一段と正確に検出できる。
なお、 本実施形態では、 上記の局所平滑化において、 境界線方向の画素値の変 化が大きい箇所ほど、加重配分を低くする。通常、画素値の変化が大きな箇所は、 画像の絵柄本来の変動成分の影響が強い。 そこで、 画素値の変化が大きな箇所に ついて加重配分を抑制することにより、 タイル歪みの階調段差を一段と正確に検 出できる。
また、 本実施形態では、 タイル境界の片側 (未処理タイル側) に、 スロープ変 化を付加している。 この場合、 反対側の処理済みタイルに対してスロープ変化を 改めて付加する必要がなく、 処理速度を高速化することができる。
さらに、 本実施形態では、 処理済みタイルのタイル辺を、 (W+ h— l ) 画素 分のバッファに更新記憶して保持する。 したがって、 処理中に処理済みタイルの 膨大な画像データを保持する必要がなく、 画像処理装置 1 1に必要なメモリ容量 を大幅に削減できる。
[本実施形態の補足事項]
なお、 上述した実施形態では、 ウエーブレッ ト逆変換後の画素値にたいして、 処理を行っている。 しかしながら、 本発明はこれに限定されるものではない。 例 えば、 ウエーブレッ ト変換係数に対して上述の処理を施すことも可能である。 こ の場合、 低域サブバンドの差分を算出することによって、 上述の局所平滑化を省 略することができる。
また、 上述した実施形態では、 J P E G 2 0 0 0の場合について説明した。 し かしながら、 本発明はこれに限定されるものではない。 一般に、 本発明は、 タイ ル歪みを含む画像全般に対して有効である。
なお、 上述した実施形態では、 輝度成分にタイル歪みの軽減処理を実施してい る。 しかしながら、 本発明はこれに限定されるものではない。 例えば、 色成分の それぞれについて、 タイル歪みの軽減処理を施してもよい。 また、 輝度成分を一 番多く含む色成分のみに、 タイル歪みの軽減処理を施してもよい。
なお、 上述した実施形態において、 階調段差 Δの値が大きいほど、 スロープ変 化の幅を広くすることが好ましい。 この場合、 スロープ変化の傾きを常に小さく 保つことができるため、 タイル歪みは一段と目立たなくなる。
また、 上述した実施形態では、 タイル境界の片側にスロープ変化を付加してい る。 しかしながら、 本発明はこれに限定されるものではない。 例えば、 図 5 [ C ] に示すように、 タイル境界の両側にスロープ変化を付加してもよい。 この場合、 各タイルについては、 階調段差 Δの半分程度のスロープを付ければよいため、 絵 柄に対する悪影響を更に小さくすることができる。 なお、 この場合は、 対向する タイル境界からそれぞれ発生するスロープが重複しないよう、 所定幅く (タイル 幅 Z 2 ) に設定することもできる。
また、 上述した実施形態において、 スロープ形状は、 階調変化が目立ちにくい ものであればよく、 直線状または曲線状のいずれでもよい。
さらに、 上述した実施形態では、 単調に減少または増加するスロープを設定し たが、 本発明のスロープはこれに限定されない。 一例として、 隣接タイルの境界 付近の画素値変化 (特に低域変化) にスムーズに連続した後、 ゼロに近づくスロ ープを設定してもよい。 例えば、 隣接タイルの境界付近の画素値変化が階調段差 を拡大する傾き方向であれば、 図 5 [ D ] に示すようなピークを含むスロープを 付加すればよい。 なお、 この場合のピークは、 所定幅を若干広げるなどして、 実 質的にリンギングとならない程度のなだらかなピークにすることが好ましい。 なお、 本実施形態の画像処理装置 1 1は、 ハードウェアで実現してもよいし、 コンピュータ上でソフトウェア的に実現してもよい。 また、 インターネットなど の通信回線上において、 本発明の画像処理サービスを提供してもよい。
また、 上述した実施形態では、 タイル境界を挟む画素間の差分を平滑化して、 段差 Δを求めている。 しかしながら、 本発明はこれに限定されるものではない。 例えば、 図 8に示す処理により段差 Δを求めてもよい。
すなわち、 段差検出部 1 4は、 タイル境界の近傍画素を境界線方向に局所平滑 化することにより、 まず平滑化値を求める (図 8のステップ S 3 0 ) 。 次に、 段 差検出部 1 4は、 タイル境界を挟む平滑化値の間で差分を求める。 段差検出部 1 4は、 この平滑化値の差分に基づいて、 タイル歪みの段差 Δを画素単位または辺 単位に推定する (図 8のステップ S 3 1 ) 。 このような処理によっても、 画像構 造の影響を排除して、 タイル歪みの段差 Δを精度良く求めることができる。 なお、 本発明は、 その精神または主要な特徴から逸脱することなく、 他のいろ いろな形で実施することができる。 そのため、 前述の実施例はあらゆる点で単な る例示に過ぎず、 限定的に解釈してはならない。 本発明の範囲は、 特許請求の範 囲によって示すものであって、 明細書本文には、 なんら拘束されない。 さらに、 特許請求の範囲の均等範囲に属する変形や変更は、 すべて本発明の範囲内のもの である。 産業上の利用可能性
以上説明したように 本発明は、 画像処理装置およぴ画像処理プログラムに利 用可能な技術である。

Claims

請求の範囲
1 . 画像をタイル単位に圧縮■伸張することによって前記タイル境界に発生す る歪み (以下 『タイル歪み』 という) を軽減する画像処理装置であって、 前記タイル境界を挟む画素間で差分を算出し、 前記差分に基づいて前記タイル 歪みの階調段差を検出する段差検出部と、
前記階調段差を所定幅 (ただし、 所定幅 <タイル幅) でゼロに近づける 『スロ ープ状の補正値』 を算出するスロープ演算部と、
前記スロープ状の補正値で前記タイルの境界近傍の画素値を修正することによ り、 前記タイル歪みの階調段差をなだらかなスロープ変化に修正するスロープ修 正部と
を備えたことを特徴とする画像処理装置。
2 . 請求項 1に記載の画像処理装置において、
前記段差検出部は、 前記差分を前記タイルの境界線方向に局所平滑化し、 局所 平滑化された差分に基づいて、 前記タイル歪みの階調段差を求める
ことを特徴とする画像処理装置。
3 . 請求項 1に記載の画像処理装置において、
前記段差検出部は、 前記差分を前記タイルの境界線方向に重み付け加算して前 記階調段差を求める手段であり、 前記差分の変化が大きい箇所ほど、 前記重み付 け加算の加重配分を抑制する
ことを特徴とする画像処理装置。
4 . 請求項 1に記載の画像処理装置において、
前記段差検出部は、 前記差分を前記タイルの境界線方向に重み付け加算して前 記階調段差を求める手段であり、 前記差分の絶対値が大きい箇所ほど、 前記重み 付け加算の加重配分を抑制する
ことを特徴とする画像処理装置。
5 . 請求項 1に記載の画像処理装置において、
前記段差検出部は、 前記差分を前記タイルの境界線方向に重み付け加算して前 記階調段差を求める手段であり、 前記境界線方向における画素値の変化が大きい 箇所ほど、 前記重み付け加算の加重配分を抑制する ことを特徴とする画像処理装置。
6 . 請求項 1に記載の画像処理装置において、
前記段差検出部は、 前記タイル境界の近傍画素を境界線方向に平滑して平滑値 を求め、 前記タイル境界を挟む前記平滑化値の差分を算出し、 前記差分に基づい て前記タイル歪みの階調段差を求める
ことを特徴とする画像処理装置。
7 . 請求項 1ないし請求項 6のいずれか 1項に記載の画像処理装置において、 前記スロープ修正部は、 前記タイル境界において画素値のグラディエントを求 め、 前記グラディエントに略直交する方向に前記スロープ変化を付加する
ことを特徴とする画像処理装置。
8 . 請求項 1ないし請求項 7のいずれか 1項に記載の画像処理装置において、 前記スロープ修正部は、 前記タイル境界の両側の画素値に前記スロープ変化を 付加する
ことを特徴とする画像処理装置。
9 . 請求項 1ないし請求項 7のいずれか 1項に記載の画像処理装置において、 前記スロープ修正部は、 前記タイル境界の片側の画素値に前記スロープ変化を 付加する
ことを特徴とする画像処理装置。 ,
1 0 . 請求項 1ないし請求項 9のいずれか 1項に記載の画像処理装置において、 水平 W画素 X垂直 H画素の画像を、水平 w画素 X垂直 h画素のタイルに区分し、 前記タイルの群を走査順に処理する場合、
前記段差検出部は、 少なくとも (W+ h— 1 ) 画素分のバッファを有し、 前記 タィル歪みの軽減処理を済ませたタィル群から、 『未処理のタィル群と接する辺』 の画素値を抽出して前記バッファに記録する
ことを特徴とする画像処理装置。
1 1 . コンピュータを、 請求項 1ないし請求項 1 0のいずれか 1項に記載の画 像処理装置として機能させるための画像処理プログラム。
PCT/JP2004/007198 2003-05-27 2004-05-20 画像処理装置、および画像処理プログラム WO2004107736A1 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
EP04734106A EP1631057A4 (en) 2003-05-27 2004-05-20 IMAGE PROCESSING DEVICE AND PICTURE PROCESSING PROGRAM
CN2004800147918A CN1795665B (zh) 2003-05-27 2004-05-20 图像处理装置与图像处理程序
JP2005506486A JP4321523B2 (ja) 2003-05-27 2004-05-20 画像処理装置、および画像処理プログラム
US11/235,066 US7209597B2 (en) 2003-05-27 2005-09-27 Image processing apparatus for reducing tile distortion

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2003-149136 2003-05-27
JP2003149136 2003-05-27

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US11/235,066 Continuation US7209597B2 (en) 2003-05-27 2005-09-27 Image processing apparatus for reducing tile distortion

Publications (1)

Publication Number Publication Date
WO2004107736A1 true WO2004107736A1 (ja) 2004-12-09

Family

ID=33487143

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2004/007198 WO2004107736A1 (ja) 2003-05-27 2004-05-20 画像処理装置、および画像処理プログラム

Country Status (5)

Country Link
US (1) US7209597B2 (ja)
EP (1) EP1631057A4 (ja)
JP (1) JP4321523B2 (ja)
CN (1) CN1795665B (ja)
WO (1) WO2004107736A1 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7689063B2 (en) 2005-03-28 2010-03-30 Kabushiki Kaisha Toshiba Information processing apparatus and image processing method
JP2011095861A (ja) * 2009-10-27 2011-05-12 Canon Inc 画像処理装置、制御方法、及びプログラム
JP2015012410A (ja) * 2013-06-28 2015-01-19 ルネサスエレクトロニクス株式会社 画像復号装置

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8755636B2 (en) * 2011-09-14 2014-06-17 Mediatek Inc. Method and apparatus of high-resolution image reconstruction based on multi-frame low-resolution images
KR101892329B1 (ko) 2011-11-03 2018-08-27 톰슨 라이센싱 이미지 정교화에 기초한 비디오 인코딩 및 디코딩
US9607356B2 (en) 2013-05-02 2017-03-28 Arm Limited Graphics processing systems
US9767595B2 (en) 2013-05-02 2017-09-19 Arm Limited Graphics processing systems
US9741089B2 (en) 2013-05-02 2017-08-22 Arm Limited Graphics processing systems
US9514563B2 (en) * 2013-08-30 2016-12-06 Arm Limited Graphics processing systems
US11107264B2 (en) * 2019-01-18 2021-08-31 Arm Limited Graphics processing systems for determining blending operations

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0514735A (ja) * 1991-07-01 1993-01-22 Kubota Corp 画像処理装置
JPH07322262A (ja) * 1994-04-30 1995-12-08 Daewoo Electron Co Ltd ビデオ信号復号化装置
JPH0993580A (ja) * 1995-09-28 1997-04-04 Toshiba Corp 画像復号化装置
JPH1051775A (ja) * 1996-05-14 1998-02-20 Daewoo Electron Co Ltd 動映像復号化器のブロック化現象除去方法及び装置
JP2002010256A (ja) * 2000-06-27 2002-01-11 Sony Corp 画像処理装置および画像処理方法、並びに記録媒体

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3540855B2 (ja) * 1995-03-08 2004-07-07 シャープ株式会社 ブロック歪み補正器
US6041145A (en) * 1995-11-02 2000-03-21 Matsushita Electric Industrial Co., Ltd. Device and method for smoothing picture signal, device and method for encoding picture and device and method for decoding picture
US5974196A (en) * 1996-03-15 1999-10-26 Sony Corporation Method and apparatus for blocking effect reduction in images
CN1136719C (zh) * 1997-05-28 2004-01-28 索尼公司 减少数据块失真的方法和装置及编码数据的方法和装置
FI103003B (fi) * 1997-06-13 1999-03-31 Nokia Corp Suodatusmenetelmä, suodatin ja kannettava päätelaite
AUPP444898A0 (en) * 1998-07-02 1998-07-23 Canon Kabushiki Kaisha A method and apparatus for boundary filtering a digital image
JP3589956B2 (ja) 2000-07-12 2004-11-17 日本電信電話株式会社 画像間濃度平滑化方法および画像間濃度平滑化プログラムを記録した記録媒体
EP1193649A1 (en) * 2000-09-28 2002-04-03 Sony International (Europe) GmbH Quality rating function for a discrete decoded picture
US7003174B2 (en) * 2001-07-02 2006-02-21 Corel Corporation Removal of block encoding artifacts
EP1359547A3 (fr) * 2002-03-29 2006-05-24 Koninklijke Philips Electronics N.V. Procédé de traitement d'images numériques pour applications bas débit

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0514735A (ja) * 1991-07-01 1993-01-22 Kubota Corp 画像処理装置
JPH07322262A (ja) * 1994-04-30 1995-12-08 Daewoo Electron Co Ltd ビデオ信号復号化装置
JPH0993580A (ja) * 1995-09-28 1997-04-04 Toshiba Corp 画像復号化装置
JPH1051775A (ja) * 1996-05-14 1998-02-20 Daewoo Electron Co Ltd 動映像復号化器のブロック化現象除去方法及び装置
JP2002010256A (ja) * 2000-06-27 2002-01-11 Sony Corp 画像処理装置および画像処理方法、並びに記録媒体

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP1631057A4 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7689063B2 (en) 2005-03-28 2010-03-30 Kabushiki Kaisha Toshiba Information processing apparatus and image processing method
JP2011095861A (ja) * 2009-10-27 2011-05-12 Canon Inc 画像処理装置、制御方法、及びプログラム
JP2015012410A (ja) * 2013-06-28 2015-01-19 ルネサスエレクトロニクス株式会社 画像復号装置

Also Published As

Publication number Publication date
JPWO2004107736A1 (ja) 2006-07-20
CN1795665B (zh) 2013-01-09
CN1795665A (zh) 2006-06-28
US20060018558A1 (en) 2006-01-26
JP4321523B2 (ja) 2009-08-26
EP1631057A1 (en) 2006-03-01
EP1631057A4 (en) 2007-01-17
US7209597B2 (en) 2007-04-24

Similar Documents

Publication Publication Date Title
US7209597B2 (en) Image processing apparatus for reducing tile distortion
JP3095140B2 (ja) ブロック化効果の低減のための一次元信号適応フィルター及びフィルタリング方法
JP3001094B2 (ja) リンギングノイズの減少のための信号適応フィルタリング方法及び信号適応フィルター
US6600839B2 (en) Non-linear adaptive image filter for filtering noise such as blocking artifacts
US6983079B2 (en) Reducing blocking and ringing artifacts in low-bit-rate coding
JP5035029B2 (ja) 信号処理装置および方法、並びにプログラム
US8189946B2 (en) Image processing apparatus and method thereof for detecting and removing noise in decoded images
JPH10313456A (ja) 信号適応フィルタリング方法及び信号適応フィルター
EP1351508A2 (en) Adaptive post-filtering for reducing noise in highly compressed image/video coding
WO2009042101A2 (en) Processing an input image to reduce compression-related artifacts
JP4641784B2 (ja) 階調変換処理装置、階調変換処理方法、画像表示装置、テレビジョン、携帯情報端末、カメラ、集積回路および画像処理プログラム
US6643410B1 (en) Method of determining the extent of blocking artifacts in a digital image
WO2002067589A1 (en) Image processing system, image processing method, and image processing program
JP3195142B2 (ja) 画像処理方法及び装置
JPH08251422A (ja) ブロック歪み補正器及び画像信号伸張装置
JP2005167520A (ja) 圧縮復元画像におけるモスキート・ノイズの削減方法及び装置
JP2005117449A (ja) モスキートノイズ低減装置、モスキートノイズ低減方法、及びモスキートノイズ低減用プログラム
JP4380498B2 (ja) ブロック歪み低減装置
US8601042B2 (en) Signal processing device and method, and signal processing program
JP4177743B2 (ja) アイコンを用いたjpeg及びjpeg2000圧縮画像用エラー隠蔽
US20070223693A1 (en) Compensating Watermark Irregularities Caused By Moved Objects
KR101515440B1 (ko) 압축 영상에 대한 명암 대비 개선 장치 및 방법
EP1739974B1 (en) Error concealment method and apparatus
KR20050027271A (ko) 블록킹 아티팩트들의 동적 검출
JP2004056213A (ja) 画像伸張装置、および画像伸張プログラム

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2005506486

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 11235066

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 2004734106

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 20048147918

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 11235066

Country of ref document: US

WWP Wipo information: published in national office

Ref document number: 2004734106

Country of ref document: EP