【手続補正書】
【提出日】平成21年2月23日(2009.2.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
水平及び垂直方向に配列された複数の画素で構成される画像を処理する画像処理装置であって、
前記画像の画素にかかるデータである画像データを、水平方向及び垂直方向に画素を所定の数ずつ配置して構成される画素ブロックごとに画像処理をする画像処理手段と、
前記画像処理手段によって処理される画像データを保存する画像保存手段と、
前記画像保存手段に保存されている画像データを更新する更新手段と、を備え、
前記画像保存手段は、
前記画素ブロックが水平方向、垂直方向の少なくとも一方向に沿って配置され、かつ互いに隣接する構成を単位にして画像データを保存することを特徴とする画像処理装置。
【請求項２】
前記画像保存手段は、
水平方向、垂直方向の少なくとも一方向に沿って配置され、かつ互いに隣接する２つの画素ブロックの画像データだけを保存することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像保存手段は、
水平方向に沿って配置された画素ブロック２行分、垂直方向に沿って配置された画素ブロック２列分の少なくとも一方に相当する画像データだけを保存することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記画像保存手段は、
水平方向及び垂直方向に沿って配置され、かつ互いに隣接する３つの画素ブロックの画像データだけを保存することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記画素ブロックが、さらに水平方向及び垂直方向にｎ個数ずつ配置されてマクロブロックを構成し、
前記画像保存手段は、
水平方向に沿ってｎ＋１個配置された画素ブロック２行分、または垂直方向に沿ってｎ＋１個配置された画素ブロック２列分に相当する画像データだけを保存することを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記画像処理手段は、
前記画像保存手段に保存されている画像データの画素ブロックの水平方向及び垂直方向に沿う境界を交互に画像処理することを特徴とする請求項４または５に記載の画像処理装置。
【請求項７】
前記画像処理手段によってなされる画像処理が、画素ブロック境界のデータを平滑化するフィルタ処理であることを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記更新手段は、
前記画像処理手段によって画像処理がされた画像データの一部を外部に書出して書出された画像データのデータ量に相当するデータ量分読込むと共に、
書出された画像データの一部の前記画像保存手段におけるアドレスによって書出されなかった画像データの前記画像保存手段におけるアドレスを更新し、書出されなかった画像データの前記画像保存手段におけるアドレスに読込まれたデータを保存することによって前記画像保存手段を更新することを特徴とする請求項１から７のいずれか１項に記載の画像処理装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
以上の課題を解決するため、本発明の画像処理装置は、水平及び垂直方向に配列された複数の画素で構成される画像を処理する画像処理装置であって、前記画像の画素にかかるデータである画像データを、水平方向及び垂直方向に画素を所定の数ずつ配置して構成される画素ブロックごとに画像処理をする画像処理手段と、前記画像処理手段によって処理される画像データを保存する画像保存手段と、前記画像保存手段に保存されている画像データを更新する更新手段と、を備え、前記画像保存手段が、前記画素ブロックが水平方向、垂直方向の少なくとも一方向に沿って配置され、かつ互いに隣接する構成を単位にして画像データを保存することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
また、本発明の画像処理装置は、前記画素ブロックが、さらに水平方向及び垂直方向にｎ個数ずつ配置されてマクロブロックを構成し、前記画像保存手段は、水平方向に沿ってｎ＋１個配置された画素ブロック２行分、または垂直方向に沿ってｎ＋１個配置された画素ブロック２列分に相当する画像データだけを保存することを特徴とする。
このような発明によれば、フィルタ処理等の画素ブロック境界の処理に必要最低限の画像データだけを保存してフィルタ処理等の画像の演算処理に使用されるメモリをより小型化し、より小型かつ低廉な画像処理装置を提供することができる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００７１
【補正方法】変更
【補正の内容】
【００７１】
（実施形態４）
次に、本発明の実施形態４の画像処理装置を説明する。なお、実施形態４において、実施形態１、実施形態２、実施形態３で説明したのと同様の内容については一部説明を略すものとする。
図１１は、実施形態４のデブロッキング・フィルタ用バッファ２０３を説明するための図である。実施形態４のデブロッキング・フィルタ用バッファ２０３は、マクロブロック３０１が４×４ブロック３０２が水平方向及び垂直方向に沿ってｎ個ずつ配置されている場合、垂直方向に沿ってｎ＋１個配置された４×４ブロック３０２の列２列分の画素ブロックに相当する画像データだけを保存するバッファ部１１０１を備えている。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００７３
【補正方法】変更
【補正の内容】
【００７３】
書込み制御部２０１は、図１２のｓｔｅｐ１に示すように４×４ブロック（０，−１）〜４×４ブロック（３，−１）、４×４ブロック（−１，０）〜４×４ブロック（３，０）の画像データを読込む。フィルタ処理部２０４は、４×４ブロック（０，−１）〜４×４ブロック（３，−１）、４×４ブロック（−１，０）〜４×４ブロック（３，０）同士の境界をフィルタ処理する。続いて、実施形態４では、バッファ１１０１に保存されている画像データを更新することなく、フィルタ処理部２０４が、４×４ブロック（−１，０）〜４×４ブロック（０，０）、４×４ブロック（０，０）〜４×４ブロック（１，０）、４×４ブロック（１，０）〜４×４ブロック（２，０）、４×４ブロック（２，０）〜４×４ブロック（３，０）間の境界をフィルタ処理する。（ｓｔｅｐ２）。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００７４
【補正方法】変更
【補正の内容】
【００７４】
なお、４×４ブロック（−１，０）〜４×４ブロック（３，０）同士の境界は水平方向に延びていて、４×４ブロック（０，−１）〜４×４ブロック（３，−１）、４×４ブロック（０，０）〜４×４ブロック（３，０）間の境界は垂直方向に沿って延びている。
次に、書出し制御部２０２は、４×４ブロック（０，１）〜４×４ブロック（３，−１）の画像データを書出す。そして、書出されなかった４×４ブロック（−１，０）〜４×４ブロック（３，０）のアドレスを、書出された４×４ブロック（０，１）〜４×４ブロック（３，−１）の画像データが保存されていたアドレスによって更新する。さらに、読込み制御部２０１が、未処理の４×４ブロック（−１，１）〜４×４ブロック（３，１）を書出された画像データが保存されていたアドレスに保存する。（ｓｔｅｐ３）。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００７５
【補正方法】変更
【補正の内容】
【００７５】
そして、ｓｔｅｐ１、ｓｔｅｐ２と同様に、フィルタ処理部２０４が、４×４ブロック（０，０）〜４×４ブロック（３，０）、４×４ブロック（０，１）〜４×４ブロック（３，１）の水平方向に隣接する４×４ブロック同士の境界をフィルタ処理する（ｓｔｅｐ３）。続いて、４×４ブロック（−１，１）〜４×４ブロック（０，１）、４×４ブロック（０，１）〜４×４ブロック（１，１）、４×４ブロック（１，１）〜４×４ブロック（２，１）、４×４ブロック（２，１）〜４×４ブロック（３，１）の、垂直方向に隣接された４×４ブロック同士の境界をフィルタ処理する（ｓｔｅｐ４）。ｓｔｅｐ３、ｓｔｅｐ４の間にバッファ１１０１の更新がされることはない。