(57)【要約】本発明は、画像をタイル単位に圧縮・伸張することによってタイル境界に発生する歪み（以下『タイル歪み』という）を軽減する画像処理装置である。この画像処理装置は、段差検出部、スロープ演算部、およびスロープ修正部を備える。この段差検出部は、タイル境界を挟む画素間で差分を算出し、この差分に基づいてタイル歪みの階調段差を検出する。スロープ演算部は、この階調段差を所定幅（ただし、所定幅＜タイル幅）でゼロに近づけるスロープ状の補正値を算出し、タイルの境界近傍の画素値に付加する。その結果、タイル歪みによる急峻な階調段差を、なだらかなスロープ変化に修正する。このような処理により、タイル歪みは良好に軽減する。
2004107736.tif 000002
【特許請求の範囲】
【請求項１】
画像をタイル単位に圧縮・伸張することによって前記タイル境界に発生する歪み（以下『タイル歪み』という）を軽減する画像処理装置であって、
前記タイル境界を挟む画素間で差分を算出し、前記差分に基づいて前記タイル歪みの階調段差を検出する段差検出部と、
前記階調段差を所定幅（ただし、所定幅＜タイル幅）でゼロに近づける『スロープ状の補正値』を算出するスロープ演算部と、
前記スロープ状の補正値で前記タイルの境界近傍の画素値を修正することにより、前記タイル歪みの階調段差をなだらかなスロープ変化に修正するスロープ修正部と
を備えたことを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記段差検出部は、前記差分を前記タイルの境界線方向に局所平滑化し、局所平滑化された差分に基づいて、前記タイル歪みの階調段差を求める
ことを特徴とする画像処理装置。
【請求項３】
請求項１に記載の画像処理装置において、
前記段差検出部は、前記差分を前記タイルの境界線方向に重み付け加算して前記階調段差を求める手段であり、前記差分の変化が大きい箇所ほど、前記重み付け加算の加重配分を抑制する
ことを特徴とする画像処理装置。
【請求項４】
請求項１に記載の画像処理装置において、
前記段差検出部は、前記差分を前記タイルの境界線方向に重み付け加算して前記階調段差を求める手段であり、前記差分の絶対値が大きい箇所ほど、前記重み付け加算の加重配分を抑制する
ことを特徴とする画像処理装置。
【請求項５】
請求項１に記載の画像処理装置において、
前記段差検出部は、前記差分を前記タイルの境界線方向に重み付け加算して前記階調段差を求める手段であり、前記境界線方向における画素値の変化が大きい箇所ほど、前記重み付け加算の加重配分を抑制する
ことを特徴とする画像処理装置。
【請求項６】
請求項１に記載の画像処理装置において、
前記段差検出部は、前記タイル境界の近傍画素を境界線方向に平滑して平滑値を求め、前記タイル境界を挟む前記平滑化値の差分を算出し、前記差分に基づいて前記タイル歪みの階調段差を求める
ことを特徴とする画像処理装置。
【請求項７】
請求項１ないし請求項６のいずれか１項に記載の画像処理装置において、
前記スロープ修正部は、前記タイル境界において画素値のグラディエントを求め、前記グラディエントに略直交する方向に前記スロープ変化を付加する
ことを特徴とする画像処理装置。
【請求項８】
請求項１ないし請求項７のいずれか１項に記載の画像処理装置において、
前記スロープ修正部は、前記タイル境界の両側の画素値に前記スロープ変化を付加する
ことを特徴とする画像処理装置。
【請求項９】
請求項１ないし請求項７のいずれか１項に記載の画像処理装置において、
前記スロープ修正部は、前記タイル境界の片側の画素値に前記スロープ変化を付加する
ことを特徴とする画像処理装置。
【請求項１０】
請求項１ないし請求項９のいずれか１項に記載の画像処理装置において、
水平Ｗ画素×垂直Ｈ画素の画像を、水平ｗ画素×垂直ｈ画素のタイルに区分し、前記タイルの群を走査順に処理する場合、
前記段差検出部は、少なくとも（Ｗ＋ｈ−１）画素分のバッファを有し、前記タイル歪みの軽減処理を済ませたタイル群から、『未処理のタイル群と接する辺』の画素値を抽出して前記バッファに記録する
ことを特徴とする画像処理装置。
【請求項１１】
コンピュータを、請求項１ないし請求項１０のいずれか１項に記載の画像処理装置として機能させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】  画像をタイル単位に圧縮・伸張することにより、画像のタイル境界に非連続なタイル歪みが発生する。本発明は、このタイル歪みを目立たないように軽減する画像処理技術に関する。
【背景技術】  ＪＰＥＧ２０００その他の画像圧縮技術では、処理バッファの容量を削減するため、画像を小区画（タイル）単位に画像圧縮する。このようなタイル単位の画像圧縮技術では、圧縮効率を極端に高めることによって、伸張画像のタイル境界にタイル歪みが生じる。
一方、ＪＰＥＧその他の画像圧縮技術では、（８画素×８画素）程度の微小ブロックを直交変換単位として画像圧縮を実行する。このような微小ブロック単位の処理においても、ブロックノイズを生じることが従来から知られている。
従来、この種のブロックノイズを軽減する技術として、下記の特許文献１〜３が知られている。
すなわち、特許文献１には、隣接ブロック内の画素変化を外延することで対象ブロック内の画素平均値を予測し、その予測値に応じて対象ブロックの画素値を一律にレベルシフトする技術が記載されている。
一方、特許文献２，３には、ブロックの境界部分をフィルタ処理することによってブロックノイズを軽減する技術が記載されている。
【特許文献１】米国特許第５７５７９６９号明細書
【特許文献２】米国特許第６１１５５０３号明細書
【特許文献３】米国特許第５５５５０２９号明細書
ところで、上述した特許文献１は、（８画素×８画素）程度の微小ブロックを対象とした技術である。このような微小ブロックの画素平均値を、周囲の微小ブロックから予測することは比較的容易である。また、この予測が万一外れても、予測外れの影響は微小ブロック内に限定されるため、画像全体に顕著な破綻が目立つことはない。
一方、本発明が対象とするタイルは、数百画素以上の大面積である。そのため、タイルの場合には、タイル個々の絵柄といった変動要因が大きく影響し、特許文献１のような予測動作では外れる確率が高くなる。
また、大面積のタイルは辺が長い。そのためタイル全体を一律にレベルシフトする方法では、一カ所のタイル歪みを除去できても、辺上の別の箇所で新たなタイル歪みが発生する。
一方、上述した特許文献２のフィルタ処理を、タイル歪みの軽減に応用した場合、タイル境界に存在する絵柄本来の高域成分まで欠損してしまうという問題が生じる。
【発明の開示】
そこで、本発明では、タイル歪みを軽減するための新たな技術を提供することを目的とする。
以下、本発明について説明する。
［１］
本発明の画像処理装置は、画像をタイル単位に圧縮・伸張することによってタイル境界に発生する歪み（以下『タイル歪み』という）を軽減する装置である。この画像処理装置は、段差検出部、スロープ演算部、およびスロープ修正部を備える。
この段差検出部は、タイル境界を挟む画素間において差分を算出し、この差分に基づいてタイル歪みの階調段差を検出する。
スロープ演算部は、この階調段差を所定幅（ただし、所定幅＜タイル幅）でゼロに近づけるスロープを求め、このスロープ状に値を変化させるための補正値を算出する。
スロープ修正部は、このスロープ状の補正値でタイルの境界近傍の画素値を修正することにより、タイル歪みの階調段差をなだらかなスロープ変化に修正する。
［２］
なお好ましくは、上記の段差検出部は、まず、差分をタイルの境界線方向に局所平滑化する。段差検出部は、この局所平滑化された差分に基づいて、タイル歪みの階調段差を求める。
［３］
また好ましくは、上記の段差検出部は、差分をタイルの境界線方向に重み付け加算して階調段差を求める。この場合、段差検出部は、差分の変化が大きい箇所ほど、重み付け加算の加重配分を抑制する。
［４］
なお好ましくは、上記の段差検出部は、差分をタイルの境界線方向に重み付け加算して階調段差を求める。この場合、段差検出部は、差分が大きい箇所ほど、重み付け加算の加重配分を抑制する。
［５］
また好ましくは、上記の段差検出部は、差分をタイルの境界線方向に重み付け加算して階調段差を求める。この場合、段差検出部は、境界線方向における画素値の変化が大きい箇所ほど、重み付け加算の加重配分を抑制する。
［６］
なお好ましくは、上記の段差検出部は、タイル境界の近傍画素を境界線方向に平滑して平滑値を求める。段差検出部は、タイル境界を挟む平滑化値について差分を算出し、その差分に基づいてタイル歪みの階調段差を求める。
［７］
また好ましくは、上記のスロープ修正部は、タイル境界において画素値のグラディエントを求める。スロープ修正部は、このグラディエントと略直交する方向にスロープ変化を付加する。
［８］
なお好ましくは、上記のスロープ修正部は、タイルの境界両側の画素値にスロープ変化を付加する。
［９］
また好ましくは、上記のスロープ修正部は、タイルの境界片側の画素値にスロープ変化を付加する。
［１０］
なお好ましくは、水平Ｗ画素×垂直Ｈ画素の画像を、水平ｗ画素×垂直ｈ画素のタイルに区分し、タイルの群を走査順に処理する場合、段差検出部は、少なくとも（Ｗ＋ｈ−１）画素分のバッファを準備する。段差検出部は、このバッファに、タイル歪みの軽減処理を済ませたタイル群の『未処理のタイル群と接する辺』に位置する画素値を逐次更新しながら保持する。
［１１］
本発明の画像処理プログラムは、コンピュータを、上述した画像処理装置として機能させることを特徴とする。
［１２］
以上説明したように、本発明では、タイル境界を挟む画素間の差分からタイル歪みの階調段差を検出し、この階調段差をなだらかなスロープ変化に修正する。
その結果、タイル歪みの目立たない、良好な画像を得ることができる。
【図面の簡単な説明】  なお、本発明における上述した目的およびそれ以外の目的は、以下の説明と添付図面とによって容易に確認することができる。
図１は、本実施形態における画像処理装置１１の構成を示す図である。
図２は、画像処理装置１１の動作を説明する流れ図である。
図３は、タイル境界の様子を説明する図である。
図４は、階調段差の算出処理を説明する図である。
図５は、スロープ状の階調修正を示す図である。
図６は、スロープの付加方向を示す図である。
図７は、バッファ１５の記録更新動作を説明する図である。
図８は、画像処理装置１１の動作を説明する流れ図である。
【発明を実施するための最良の形態】  以下、図面に基づいて本発明にかかる実施形態を説明する。
［本実施形態の構成説明］
図１は、本実施形態における画像処理装置１１の構成を示す図である。
この画像処理装置１１は、次の構成要件を備える。
（１）画像伸張部１２・・ＪＰＥＧ２０００の画像圧縮ファイルを、タイル単位に画像伸張する。
（２）タイル画像メモリ１３・・画像伸張されたタイルを一時記憶する。
（３）段差検出部１４・・タイル境界を挟んだ画素間の差分に基づいて、タイル歪みの階調段差を検出する。
（４）バッファ１５・・（Ｗ＋ｈ−１）画素分の記憶容量を少なくとも有する。ただし、Ｗは画像の水平画素数であり、ｈはタイルの垂直画素数である。
（５）スロープ演算部１６・・階調段差からスロープ状の補正値を算出する。
（６）スロープ修正部１７・・タイル境界の近傍画素にスロープ変化を付加する。
［本実施形態の動作説明］
図２は、画像処理装置１１の動作を説明する流れ図である。以下、図２に示すステップ番号に沿って動作説明を行う。
ステップＳ１：
画像伸張部１２は、ＪＰＥＧ２０００の画像圧縮ファイルを取り込み、タイル単位に画像伸張（算術復号化，エントロピー復号化，逆量子化，および逆ウェーブレット変換）を行う。このタイル単位の画像伸張は、図７に示す走査順（左のタイルから右のタイルへ、右端のタイルからは下段左端のタイルへ）に実施される。
画像伸張された未処理タイル（タイル歪みの軽減処理を済ませる前のタイル）の輝度成分は、タイル画像メモリ１３に一時記憶される。
ステップＳ２：
段差検出部１４は、未処理タイルの上辺または左辺に、処理済みタイル（タイル歪みの軽減処理を済ませたタイル）が隣接しているか否かを判定する。
ここで、隣接する処理済みタイルがある場合、段差検出部１４はステップＳ４に動作を移行する。
一方、隣接する処理済みタイルがない場合（未処理タイルが画面の左上隅に位置する場合）、段差検出部１４はステップＳ３に動作を移行する。
ステップＳ３：
段差検出部１４は、未処理タイルの下辺（図３に示すＡｈ１〜Ａｈｗ）と右辺（図３に示すＡ１ｗ〜Ａ（ｈ−１）ｗ）に並ぶ画素列を、バッファ１５に一時記憶する。このような動作の後、段差検出部１４はステップＳ１０に動作を移行する。
ステップＳ４：
段差検出部１４は、処理済みタイルの隣接辺をバッファ１５から読み出す。
例えば、図３に示すケースでは、段差検出部１４は、バッファ１５から、処理済みタイルＵの下辺（Ｕｈ１〜Ｕｈｗ）、および処理済みタイルＬの右辺（Ｌ１ｗ〜Ｌｈｗ）をそれぞれ読み出す。
ステップＳ５：
段差検出部１４は、タイル境界を挟む画素間において、画素値の差分を算出する。
例えば、図３に示すケースでは、段差検出部１４は、処理済みタイルＵの下辺（Ｕｈ１〜Ｕｈｗ）から、未処理タイルＡの上辺（Ａ１１〜Ａ１ｗ）をそれぞれ減算する。また、処理済みタイルＬの右辺（Ｌ１ｗ〜Ｌｈｗ）から、未処理タイルＡの左辺（Ａ１１〜Ａｈ１）をそれぞれ減算する。
ステップＳ６：
段差検出部１４は、図４に示すように、求めた差分を境界線方向に沿って局所平滑化し、階調段差（ΔＡ１ｗ〜ΔＡｈ１）を求める。
なお、タイル境界線の端では、局所平滑化のサンプル数が不足するため、差分の折り返しや外延を行って、サンプル数の不足を補うことが好ましい。
また、図４に示すように、未処理タイルの上辺と左辺とを、連続したタイル境界線として扱うことが好ましい。この場合、未処理タイルの左上隅においてタイル境界線は途切れず、左上隅において局所平滑化のサンプル数を確保することができる。その結果、左上隅付近の階調段差（ΔＡ１１など）を一段と正確に求めることができる。
以下、局所平滑化の具体例について個別に説明する。
［１］局所平滑化を平均演算によって実行する場合
一般に、差分には、境界線方向になだらかに変化するタイル歪みの階調段差Δと、絵柄や画像ノイズに起因する高域成分とが含まれる。そこで、境界線方向に平均演算を実行して高域成分を抑制することにより、タイル歪みの階調段差Δを検出することができる。
［２］局所平滑化を重み付け加算により実行する場合
例えば、差分の局所サンプルが、
（ａ−２，ａ−１，ａ０，ａ１，ａ２）
の場合に、
2004107736.tif 000003
ただしｗ（ｋ）は加重配分
の重み付け加算を実行して、階調段差Δを計算する。
このとき、加重配分ω（ｋ）は、画素間距離（ｋの絶対値）が離れるほど、小さく設定することが好ましい。
例えば、加重配分ω（ｋ）は、
ω（−２）＜ω（−１）＜ω（０）＞ω（１）＞ω（２）
のように設定される。このような加重配分により、タイル境界上に比較的短い幅で発生する階調段差Δを正確に検出することができる。
［３］重み付け加算の加重配分を差分変化に応じて調整する場合
上述した（１）式の重み付け加算を実行して、階調段差Δを計算する。
このとき、加重配分ω（ｋ）は、差分変化に応じて
2004107736.tif 000004
のように調整する。
なお、式中のσ２は加重配分のバラツキ幅を調整する係数であり、例えば１０程度に設定される（以下同じ）。
ここでは、境界線方向の差分変化が大きい箇所ほど、加重配分が抑制される。その結果、絵柄に起因して差分が大きく変化する箇所を階調段差Δに反映させず、境界線方向に微小変化する階調段差Δを正確に検出できる。
［４］重み付け加算の加重配分を差分に応じて調整する場合
上述した（１）式の重み付け加算を実行して、階調段差Δを計算する。
このとき、加重配分ω（ｋ）は、差分の絶対値に応じて、
2004107736.tif 000005
のように調整される。
ここでは、差分の絶対値が大きい箇所ほど、加重配分が抑制される。その結果、絵柄に起因して差分が大きくなる箇所を階調段差Δに反映させず、微小レベルの階調段差Δを正確に検出できる。
［５］重み付け加算の加重配分を画素値の変化に応じて調整する場合
上述した（１）式の重み付け加算を実行して、階調段差Δを計算する。
このとき、加重配分ω（ｋ）は、画素値の変化に応じて、
2004107736.tif 000006
のように調整される。
ここでは、境界線方向における画素値の変化が大きい箇所ほど、加重配分が抑制される。その結果、画像の平坦領域における差分を重視して、階調段差Δを正確に検出できる。
［６］局所平滑化をメディアン演算，または最頻値演算で実行する場合
差分の局所サンプルの中からメディアン値または最頻値を求めて、階調段差Δとする。
この場合は、絵柄やノイズによる突発的な変動分を除去し、境界線方向になだらかに変化する階調段差Δを正確に検出できる。
ステップＳ７：
スロープ演算部１６は、タイル歪みの階調段差Δから所定幅（ただし、所定幅＜タイル幅）でゼロに近づくスロープを設定する。ここでの所定幅は、急峻な階調段差が目立たなくなる程度の幅に設定することが好ましい。例えば、４画素程度の幅に設定すればよい。
このスロープ状に変化する補正値（例えば、Δ，Δ，Δ／２，Δ／３）を求める。
ステップＳ８：
スロープ修正部１７は、未処理タイルの境界近傍にスロープ状の補正値を付加する。その結果、図５［Ａ］，［Ｂ］に示すように、タイル境界における急峻な階調段差Δが、なだらかなスロープ変化に修正され、目立たなくなる。（ちなみに、この図５は、分かりやすくするため、絵柄本来の信号変化を除いて図示している。タイル境界の両側にまたがる絵柄変化が、このスロープ変化に重畳することによって、スロープ変化はさらに目立たなくなる。）
なお、このスロープの付加方向を工夫することにより、絵柄に対する悪影響を更に低く抑えることもできる。
以下、スロープの付加方向について、図６を用いて説明する。
図６［Ａ］では、タイル境界と直交する方向にスロープ変化を付加する。この場合は、左辺側の処理（左辺側の階調段差の検出，左辺側のスロープ付加）と、上辺側の処理（上辺側の階調段差の検出，上辺側のスロープ付加）とを２段階で実施することが好ましい。このような段階的な処理により、未処理タイルの左上隅付近において２方向のスロープ変化を破綻無く付加することができる。
一方、図６［Ｂ］では、未処理タイルの左上隅付近において、斜め右下方向にスロープ変化を付加する。この場合、左上隅付近におけるスロープ変化の重複を極力防ぐことができる。
また、図６［Ｃ］では、タイル境界における画素値のグラディエントを求め、このグラディエントの略直交方向にスロープ変化を付加する。この場合、画素値変化の緩やかな方向にスロープ変化を付加することになるため、絵柄に対する悪影響を一段と低く抑えることができる。
ステップＳ９：
段差検出部１４は、バッファ１５内の処理済みタイルＵの下辺（図３に示すＵｈ１〜Ｕｈｗ）を、未処理タイルＡの下辺（図３に示すＡｈ１〜Ａｈｗ）で上書き更新する。
さらに、段差検出部１４は、バッファ１５内の処理済みタイルＬの右辺（図３に示すＬ１ｗ〜Ｌ（ｈ−１）ｗ）を、未処理タイルＡの右辺（図３に示すＡ１ｗ〜Ａ（ｈ−１）ｗ）で上書き更新する。
このようなデータ更新により、図７に示すように、処理済みタイル群の『未処理のタイル群と接する辺』の最新の画素値が、バッファ１５内に常に保持される。
このバッファは、最大でも（Ｗ＋ｈ−１）画素分の記憶容量があれば足りるため、画像処理装置１１の装置構成を単純化することができる。
ステップＳ１０：
ここで、画像処理装置１１は、全タイルの処理を完了したか否かを判定する。
まだ、全タイルの処理が済んでいない場合、画像処理装置１１はステップＳ１に戻って動作を繰り返す。
一方、全タイルの処理が完了している場合、画像処理装置１１は、タイル歪みの軽減処理を終了する。この画像処理装置１１で処理された輝度成分は、色差成分と合わせてコンポーネント化され、カラー画像として外部出力される。
［本実施形態の効果など］
以上説明したように、本実施形態では、タイル歪みによる急峻な階調段差を、なだらかなスロープ状の階調変化に修正する。したがって、タイル歪みが目立たなくなる。
このような処理を施すことにより、高圧縮の画像圧縮ファイルであっても良質な伸張画像を得ることが可能になる。また逆に、タイル歪みを気にせず、更に高圧縮の画像圧縮を行うことが可能になる。
さらに、スロープ状の階調修正では、スロープ変化と絵柄自体がなだらかに混じるため、画像に疑エッジは生じにくい。また、スロープ状の階調修正では、空間周波数フィルタをかける場合と異なり、絵柄本来の高域成分は欠損しづらい。このような理由から、本実施形態の画像処理は、絵柄に対する悪影響が極めて小さい。
また、本実施形態では、タイルの境界線方向に差分を局所平滑化して階調段差を求める。この局所平滑化によって『絵柄やノイズの変動』を差分から除去し、タイル歪みの階調段差を正確に求めることができる。
さらに、本実施形態では、差分の局所サンプルごとに平滑化を行うため、階調段差の局所変化を保存できる。そのため、一律のスロープ変化を付加するだけでなく、長いタイル辺の局所々々に適正量のスロープ変化を柔軟に付加することができる。その結果、従来技術とは明らかに異なり、長いタイル辺の一箇所で階調段差を解消したら、別の箇所に階調段差が現れるなどの不具合はない。
なお、本実施形態では、上記の局所平滑化において、差分の変化が大きな箇所ほど、加重配分を低くする。通常、差分の変化が大きな箇所は、画像の絵柄本来の変動成分の影響が強い。そこで、差分の変化が大きい箇所について加重配分を抑制することにより、タイル歪みの階調段差を一段と正確に検出できる。
また、本実施形態では、上記の局所平滑化において、差分の大きい箇所ほど、加重配分を低くする。通常、差分の大きな箇所は、画像の絵柄本来の変動成分の影響が強い。そこで、差分の大きい箇所について加重配分を抑制することにより、タイル歪みの階調段差を一段と正確に検出できる。
なお、本実施形態では、上記の局所平滑化において、境界線方向の画素値の変化が大きい箇所ほど、加重配分を低くする。通常、画素値の変化が大きな箇所は、画像の絵柄本来の変動成分の影響が強い。そこで、画素値の変化が大きな箇所について加重配分を抑制することにより、タイル歪みの階調段差を一段と正確に検出できる。
また、本実施形態では、タイル境界の片側（未処理タイル側）に、スロープ変化を付加している。この場合、反対側の処理済みタイルに対してスロープ変化を改めて付加する必要がなく、処理速度を高速化することができる。
さらに、本実施形態では、処理済みタイルのタイル辺を、（Ｗ＋ｈ−１）画素分のバッファに更新記憶して保持する。したがって、処理中に処理済みタイルの膨大な画像データを保持する必要がなく、画像処理装置１１に必要なメモリ容量を大幅に削減できる。
［本実施形態の補足事項］
なお、上述した実施形態では、ウェーブレット逆変換後の画素値にたいして、処理を行っている。しかしながら、本発明はこれに限定されるものではない。例えば、ウェーブレット変換係数に対して上述の処理を施すことも可能である。この場合、低域サブバンドの差分を算出することによって、上述の局所平滑化を省略することができる。
また、上述した実施形態では、ＪＰＥＧ２０００の場合について説明した。しかしながら、本発明はこれに限定されるものではない。一般に、本発明は、タイル歪みを含む画像全般に対して有効である。
なお、上述した実施形態では、輝度成分にタイル歪みの軽減処理を実施している。しかしながら、本発明はこれに限定されるものではない。例えば、色成分のそれぞれについて、タイル歪みの軽減処理を施してもよい。また、輝度成分を一番多く含む色成分のみに、タイル歪みの軽減処理を施してもよい。
なお、上述した実施形態において、階調段差Δの値が大きいほど、スロープ変化の幅を広くすることが好ましい。この場合、スロープ変化の傾きを常に小さく保つことができるため、タイル歪みは一段と目立たなくなる。
また、上述した実施形態では、タイル境界の片側にスロープ変化を付加している。しかしながら、本発明はこれに限定されるものではない。例えば、図５［Ｃ］に示すように、タイル境界の両側にスロープ変化を付加してもよい。この場合、各タイルについては、階調段差Δの半分程度のスロープを付ければよいため、絵柄に対する悪影響を更に小さくすることができる。なお、この場合は、対向するタイル境界からそれぞれ発生するスロープが重複しないよう、所定幅＜（タイル幅／２）に設定することもできる。
また、上述した実施形態において、スロープ形状は、階調変化が目立ちにくいものであればよく、直線状または曲線状のいずれでもよい。
さらに、上述した実施形態では、単調に減少または増加するスロープを設定したが、本発明のスロープはこれに限定されない。一例として、隣接タイルの境界付近の画素値変化（特に低域変化）にスムーズに連続した後、ゼロに近づくスロープを設定してもよい。例えば、隣接タイルの境界付近の画素値変化が階調段差を拡大する傾き方向であれば、図５［Ｄ］に示すようなピークを含むスロープを付加すればよい。なお、この場合のピークは、所定幅を若干広げるなどして、実質的にリンギングとならない程度のなだらかなピークにすることが好ましい。
なお、本実施形態の画像処理装置１１は、ハードウェアで実現してもよいし、コンピュータ上でソフトウェア的に実現してもよい。また、インターネットなどの通信回線上において、本発明の画像処理サービスを提供してもよい。
また、上述した実施形態では、タイル境界を挟む画素間の差分を平滑化して、段差Δを求めている。しかしながら、本発明はこれに限定されるものではない。例えば、図８に示す処理により段差Δを求めてもよい。
すなわち、段差検出部１４は、タイル境界の近傍画素を境界線方向に局所平滑化することにより、まず平滑化値を求める（図８のステップＳ３０）。次に、段差検出部１４は、タイル境界を挟む平滑化値の間で差分を求める。段差検出部１４は、この平滑化値の差分に基づいて、タイル歪みの段差Δを画素単位または辺単位に推定する（図８のステップＳ３１）。このような処理によっても、画像構造の影響を排除して、タイル歪みの段差Δを精度良く求めることができる。
なお、本発明は、その精神または主要な特徴から逸脱することなく、他のいろいろな形で実施することができる。そのため、前述の実施例はあらゆる点で単なる例示に過ぎず、限定的に解釈してはならない。本発明の範囲は、特許請求の範囲によって示すものであって、明細書本文には、なんら拘束されない。さらに、特許請求の範囲の均等範囲に属する変形や変更は、すべて本発明の範囲内のものである。
【産業上の利用可能性】  以上説明したように、本発明は、画像処理装置および画像処理プログラムに利用可能な技術である。
【図１】
2004107736.tif 000007
【図２】
2004107736.tif 000008
【図３】
2004107736.tif 000009
【図４】
2004107736.tif 000010
【図５】
2004107736.tif 000011
【図６】
2004107736.tif 000012
【図７】
2004107736.tif 000013
【図８】
2004107736.tif 000014
【国際調査報告】
2004107736.tif 000015
2004107736.tif 000016
2004107736.tif 000017
2004107736.tif 000018