【手続補正書】
【提出日】平成22年2月9日(2010.2.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１の画像データを第２の画像データに変換する画像処理装置において、
前記第１の画像データの注目している画素である注目画素に対応する、前記第２の画像データの画素を予測する予測演算に用いる複数の画素である予測タップを、前記第１の画像データから複数抽出する予測タップ抽出手段と、
複数の前記予測タップそれぞれを、複数のクラスのうちのいずれかのクラスにクラス分けするクラス分類手段と、
前記クラス分類手段によりクラス分けされる前記予測タップのクラスを表すクラスコードの一部である第1のサブコードを生成するのに用いる複数の画素であるサブクラスタップを、前記第１の画像データから抽出するサブクラスタップ抽出手段と、
前記第１の画像データに相当する画像データである生徒画像を用いた前記予測演算の結果と、前記第２の画像データに相当する画像データである教師画像との誤差を最小にする学習によりあらかじめ求められた、前記複数のクラスに対応する係数の中から、前記予測タップのクラスに対応する係数を、複数の前記予測タップそれぞれに対して出力する係数出力手段と、
複数の前記予測タップそれぞれと、前記予測タップのクラスに対応する係数とを用いた前記予測演算により、前記注目画素に対応する、前記第２の画像データの画素を求める予測演算手段と
を備え、
前記クラス分類手段は、
注目画素についての複数の予測タップのうちの所定の前記予測タップに対応する前記サブクラスタップを用いて所定の演算を行うことにより、前記第１のサブコードを生成する第1のサブコード生成手段と、
注目画素についての複数の予測タップのうちの他の前記予測タップに対応する前記サブクラスタップを用いて前記所定の演算を行うことにより、他の前記予測タップのクラスを表すクラスコードの一部である第２のサブコードを生成する第２のサブコード生成手段により生成される前記第２のサブコードを用いて、他の所定の演算を行うことにより、所定の前記予測タップのクラスを表すクラスコードの他の一部である第３のサブコードを生成する第３のサブコード生成手段と
を有し、
前記第１および第３のサブコード生成手段により生成された第１および第３のサブコードを組み合わせることにより得られるクラスコードが表すクラスを、所定の前記予測タップのクラスとする
画像処理装置。
【請求項２】
前記第１の画像データは、所定の画像データを、所定のブロックごとに２次元DCT（Discrete Cosine Transform）変換して得られる符号化データを復号することで得られた画像データである
請求項１に記載の画像処理装置。
【請求項３】
前記所定のブロックが、フレーム構造であるか、フィールド構造であるかを判定する判定手段をさらに備え、
前記予測タップ抽出手段は、前記判定手段の判定結果に基づいて、前記注目画素との位置関係が異なる複数の画素を、前記予測タップとして抽出する
請求項２に記載の画像処理装置。
【請求項４】
前記予測タップ抽出手段は、前記注目画素に対応する前記予測タップを、前記注目画素を含むブロックと、そのブロックに隣接するブロックから抽出する
請求項２に記載の画像処理装置。
【請求項５】
前記予測タップ抽出手段は、前記注目画素に対応する前記予測タップの一部として、前記注目画素を含むブロックに隣接する画素を抽出する
請求項４に記載の画像処理装置。
【請求項６】
前記所定の演算に用いられる閾値を、前記第１の画像データの画素を用いて算出する閾値算出手段をさらに備え、
前記第１および第２のサブコード生成手段は、前記閾値算出手段により算出された前記閾値を用いて、前記所定の演算を行う
請求項１に記載の画像処理装置。
【請求項７】
前記閾値算出手段は、前記閾値を、前記注目画素を含むブロックの画素を用いて算出する
請求項６に記載の画像処理装置。
【請求項８】
前記ブロックにおける各画素の位置を表す情報を画素位置モードとして、前記注目画素の画素位置モードを判定する画素位置モード判定手段をさらに備え、
前記係数出力手段は、前記複数のクラスに対応する係数の中から、前記予測タップのクラスに対応する係数すべてを、複数の前記予測タップそれぞれに対して出力し、
前記予測演算手段は、複数の前記予測タップそれぞれと、前記予測タップのクラスに対応する係数のうちの、前記画素位置モードに対応する係数とを用いた前記予測演算により、前記注目画素に対応する、前記第２の画像データの画素を求める
請求項１に記載の画像処理装置。
【請求項９】
前記ブロックの画素において、線対称または点対称の位置関係にある画素に、画素位置モードとして同一の値が割り当てられる
請求項８に記載の画像処理装置。
【請求項１０】
前記ブロックを複数の領域に区分したときに、前記注目画素が、前記複数の領域のうちの、いずれかの領域に位置するかを判定する領域判定手段をさらに備え、
前記予測演算は、前記注目画素が位置する領域に対応した前記予測演算により、前記注目画素に対応する、前記第２の画像データの画素を求める
請求項９に記載の画像処理装置。
【請求項１１】
第１の画像データを第２の画像データに変換する画像処理方法において、
前記第１の画像データの注目している画素である注目画素に対応する、前記第２の画像データの画素を予測する予測演算に用いる複数の画素である予測タップを、前記第１の画像データから複数抽出する予測タップ抽出ステップと、
複数の前記予測タップそれぞれを、複数のクラスのうちのいずれかのクラスにクラス分けするクラス分類ステップと、
前記クラス分類ステップによりクラス分けされる前記予測タップのクラスを表すクラスコードの一部である第1のサブコードを生成するのに用いる複数の画素であるサブクラスタップを、前記第１の画像データから抽出するサブクラスタップ抽出ステップと、
前記第１の画像データに相当する画像データである生徒画像を用いた前記予測演算の結果と、前記第２の画像データに相当する画像データである教師画像との誤差を最小にする学習によりあらかじめ求められた、前記複数のクラスに対応する係数の中から、前記予測タップのクラスに対応する係数を、複数の前記予測タップそれぞれに対して出力する係数出力ステップと、
複数の前記予測タップそれぞれと、前記予測タップのクラスに対応する係数とを用いた前記予測演算により、前記注目画素に対応する、前記第２の画像データの画素を求める予測演算ステップと
を含み、
前記クラス分類ステップは、
注目画素についての複数の予測タップのうちの所定の前記予測タップに対応する前記サブクラスタップを用いて所定の演算を行うことにより、前記第１のサブコードを生成する第1のサブコード生成ステップと、
注目画素についての複数の予測タップのうちの他の前記予測タップに対応する前記サブクラスタップを用いて前記所定の演算を行うことにより、他の前記予測タップのクラスを表すクラスコードの一部である第２のサブコードを生成する第２のサブコード生成ステップにより生成される前記第２のサブコードを用いて、他の所定の演算を行うことにより、所定の前記予測タップのクラスを表すクラスコードの他の一部である第３のサブコードを生成する第３のサブコード生成ステップと
を有し、
前記第１および第３のサブコード生成ステップにより生成された第１および第３のサブコードを組み合わせることにより得られるクラスコードが表すクラスを、所定の前記予測タップのクラスとする
画像処理方法。
【請求項１２】
第１の画像データを第２の画像データに変換する画像処理をコンピュータに実行させるプログラムにおいて、
前記第１の画像データの注目している画素である注目画素に対応する、前記第２の画像データの画素を予測する予測演算に用いる複数の画素である予測タップを、前記第１の画像データから複数抽出する予測タップ抽出ステップと、
複数の前記予測タップそれぞれを、複数のクラスのうちのいずれかのクラスにクラス分けするクラス分類ステップと、
前記クラス分類ステップによりクラス分けされる前記予測タップのクラスを表すクラスコードの一部である第1のサブコードを生成するのに用いる複数の画素であるサブクラスタップを、前記第１の画像データから抽出するサブクラスタップ抽出ステップと、
前記第１の画像データに相当する画像データである生徒画像を用いた前記予測演算の結果と、前記第２の画像データに相当する画像データである教師画像との誤差を最小にする学習によりあらかじめ求められた、前記複数のクラスに対応する係数の中から、前記予測タップのクラスに対応する係数を、複数の前記予測タップそれぞれに対して出力する係数出力ステップと、
複数の前記予測タップそれぞれと、前記予測タップのクラスに対応する係数とを用いた前記予測演算により、前記注目画素に対応する、前記第２の画像データの画素を求める予測演算ステップと
を含み、
前記クラス分類ステップは、
注目画素についての複数の予測タップのうちの所定の前記予測タップに対応する前記サブクラスタップを用いて所定の演算を行うことにより、前記第１のサブコードを生成する第1のサブコード生成ステップと、
注目画素についての複数の予測タップのうちの他の前記予測タップに対応する前記サブクラスタップを用いて前記所定の演算を行うことにより、他の前記予測タップのクラスを表すクラスコードの一部である第２のサブコードを生成する第２のサブコード生成ステップにより生成される前記第２のサブコードを用いて、他の所定の演算を行うことにより、所定の前記予測タップのクラスを表すクラスコードの他の一部である第３のサブコードを生成する第３のサブコード生成ステップと
を有し、
前記第１および第３のサブコード生成ステップにより生成された第１および第３のサブコードを組み合わせることにより得られるクラスコードが表すクラスを、所定の前記予測タップのクラスとする
画像処理をコンピュータに実行させるプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】画像処理装置、画像処理方法、およびプログラム
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、画像処理装置、画像処理方法、およびプログラムに関し、特に、例えば、より高画質の画像を生成することができるようにした画像処理装置、画像処理方法、およびプログラムに関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明の一側面の画像処理装置は、第１の画像データを第２の画像データに変換する画像処理装置において、前記第１の画像データの注目している画素である注目画素に対応する、前記第２の画像データの画素を予測する予測演算に用いる複数の画素である予測タップを、前記第１の画像データから複数抽出する予測タップ抽出手段と、複数の前記予測タップそれぞれを、複数のクラスのうちのいずれかのクラスにクラス分けするクラス分類手段と、前記クラス分類手段によりクラス分けされる前記予測タップのクラスを表すクラスコードの一部である第1のサブコードを生成するのに用いる複数の画素であるサブクラスタップを、前記第１の画像データから抽出するサブクラスタップ抽出手段と、前記第１の画像データに相当する画像データである生徒画像を用いた前記予測演算の結果と、前記第２の画像データに相当する画像データである教師画像との誤差を最小にする学習によりあらかじめ求められた、前記複数のクラスに対応する係数の中から、前記予測タップのクラスに対応する係数を、複数の前記予測タップそれぞれに対して出力する係数出力手段と、複数の前記予測タップそれぞれと、前記予測タップのクラスに対応する係数とを用いた前記予測演算により、前記注目画素に対応する、前記第２の画像データの画素を求める予測演算手段とを備え、前記クラス分類手段は、注目画素についての複数の予測タップのうちの所定の前記予測タップに対応する前記サブクラスタップを用いて所定の演算を行うことにより、前記第１のサブコードを生成する第1のサブコード生成手段と、注目画素についての複数の予測タップのうちの他の前記予測タップに対応する前記サブクラスタップを用いて前記所定の演算を行うことにより、他の前記予測タップのクラスを表すクラスコードの一部である第２のサブコードを生成する第２のサブコード生成手段により生成される前記第２のサブコードを用いて、他の所定の演算を行うことにより、所定の前記予測タップのクラスを表すクラスコードの他の一部である第３のサブコードを生成する第３のサブコード生成手段とを有し、前記第１および第３のサブコード生成手段により生成された第１および第３のサブコードを組み合わせることにより得られるクラスコードが表すクラスを、所定の前記予測タップのクラスとする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
本発明の一側面の画像処理方法、またはプログラムは、第１の画像データを第２の画像データに変換する画像処理方法、または第１の画像データを第２の画像データに変換する画像処理をコンピュータに実行させるプログラムにおいて、前記第１の画像データの注目している画素である注目画素に対応する、前記第２の画像データの画素を予測する予測演算に用いる複数の画素である予測タップを、前記第１の画像データから複数抽出する予測タップ抽出ステップと、複数の前記予測タップそれぞれを、複数のクラスのうちのいずれかのクラスにクラス分けするクラス分類ステップと、前記クラス分類ステップによりクラス分けされる前記予測タップのクラスを表すクラスコードの一部である第1のサブコードを生成するのに用いる複数の画素であるサブクラスタップを、前記第１の画像データから抽出するサブクラスタップ抽出ステップと、前記第１の画像データに相当する画像データである生徒画像を用いた前記予測演算の結果と、前記第２の画像データに相当する画像データである教師画像との誤差を最小にする学習によりあらかじめ求められた、前記複数のクラスに対応する係数の中から、前記予測タップのクラスに対応する係数を、複数の前記予測タップそれぞれに対して出力する係数出力ステップと、複数の前記予測タップそれぞれと、前記予測タップのクラスに対応する係数とを用いた前記予測演算により、前記注目画素に対応する、前記第２の画像データの画素を求める予測演算ステップとを含み、前記クラス分類ステップは、注目画素についての複数の予測タップのうちの所定の前記予測タップに対応する前記サブクラスタップを用いて所定の演算を行うことにより、前記第１のサブコードを生成する第1のサブコード生成ステップと、注目画素についての複数の予測タップのうちの他の前記予測タップに対応する前記サブクラスタップを用いて前記所定の演算を行うことにより、他の前記予測タップのクラスを表すクラスコードの一部である第２のサブコードを生成する第２のサブコード生成ステップにより生成される前記第２のサブコードを用いて、他の所定の演算を行うことにより、所定の前記予測タップのクラスを表すクラスコードの他の一部である第３のサブコードを生成する第３のサブコード生成ステップとを有し、前記第１および第３のサブコード生成ステップにより生成された第１および第３のサブコードを組み合わせることにより得られるクラスコードが表すクラスを、所定の前記予測タップのクラスとする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
本発明の一側面においては、前記第１の画像データの注目している画素である注目画素に対応する、前記第２の画像データの画素を予測する予測演算に用いる複数の画素である予測タップが、前記第１の画像データから複数抽出され、複数の前記予測タップそれぞれが、複数のクラスのうちのいずれかのクラスにクラス分けされる。また、クラス分けされる前記予測タップのクラスを表すクラスコードの一部である第1のサブコードを生成するのに用いる複数の画素であるサブクラスタップが、前記第１の画像データから抽出され、前記第１の画像データに相当する画像データである生徒画像を用いた前記予測演算の結果と、前記第２の画像データに相当する画像データである教師画像との誤差を最小にする学習によりあらかじめ求められた、前記複数のクラスに対応する係数の中から、前記予測タップのクラスに対応する係数が、複数の前記予測タップそれぞれに対して出力されるとともに、複数の前記予測タップそれぞれと、前記予測タップのクラスに対応する係数とを用いた前記予測演算により、前記注目画素に対応する、前記第２の画像データの画素が求められる。さらに、前記予測タップそれぞれを、複数のクラスのうちのいずれかのクラスにクラス分けする場合において、注目画素についての複数の予測タップのうちの所定の前記予測タップに対応する前記サブクラスタップを用いて所定の演算を行うことにより、前記第１のサブコードが生成され、注目画素についての複数の予測タップのうちの他の前記予測タップに対応する前記サブクラスタップを用いて前記所定の演算を行うことにより、他の前記予測タップのクラスを表すクラスコードの一部である第２のサブコードが生成され、前記第２のサブコードを用いて、他の所定の演算を行うことにより、所定の前記予測タップのクラスを表すクラスコードの他の一部である第３のサブコードが生成される。そして、生成された第１および第３のサブコードを組み合わせることにより得られるクラスコードが表すクラスが、所定の前記予測タップのクラスとされる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】削除
【補正の内容】
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】削除
【補正の内容】
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】削除
【補正の内容】
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】削除
【補正の内容】
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】削除
【補正の内容】
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】削除
【補正の内容】
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】削除
【補正の内容】
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】削除
【補正の内容】
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】削除
【補正の内容】
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】削除
【補正の内容】
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】削除
【補正の内容】
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】削除
【補正の内容】
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】削除
【補正の内容】
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】削除
【補正の内容】
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】削除
【補正の内容】
【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】削除
【補正の内容】
【手続補正２５】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】削除
【補正の内容】
【手続補正２６】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】削除
【補正の内容】
【手続補正２７】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】削除
【補正の内容】
【手続補正２８】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】削除
【補正の内容】
【手続補正２９】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】削除
【補正の内容】
【手続補正３０】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】削除
【補正の内容】
【手続補正３１】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】変更
【補正の内容】
【００４３】
本発明の一側面によれば、複数の予測タップそれぞれに含まれるノイズなどの状態を考慮することで、より高画質の画像を生成することができる。
【手続補正３２】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】削除
【補正の内容】
【手続補正３３】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】変更
【補正の内容】
【００４６】
本発明の一側面の画像処理装置は、
第１の画像データを第２の画像データに変換する画像処理装置（例えば、図４７の画像変換部３１）において、
前記第１の画像データの注目している画素である注目画素に対応する、前記第２の画像データの画素を予測する予測演算に用いる複数の画素である予測タップを、前記第１の画像データから複数抽出する予測タップ抽出手段（例えば、図４７の水平予測タップ抽出部10061や垂直予測タップ抽出部10065）と、
複数の前記予測タップそれぞれを、複数のクラスのうちのいずれかのクラスにクラス分けするクラス分類手段（例えば、図４７の水平クラス分類部10063や垂直クラス分類部10067）と、
前記クラス分類手段によりクラス分けされる前記予測タップのクラスを表すクラスコードの一部である第1のサブコードを生成するのに用いる複数の画素であるサブクラスタップを、前記第１の画像データから抽出するサブクラスタップ抽出手段（例えば、図４７の水平差分クラスタップ抽出部10062aや垂直差分クラスタップ抽出部10066b）と、
前記第１の画像データに相当する画像データである生徒画像を用いた前記予測演算の結果と、前記第２の画像データに相当する画像データである教師画像との誤差を最小にする学習によりあらかじめ求められた、前記複数のクラスに対応する係数の中から、前記予測タップのクラスに対応する係数を、複数の前記予測タップそれぞれに対して出力する係数出力手段（例えば、図４７の水平係数記憶部10064や垂直係数記憶部10068）と、
複数の前記予測タップそれぞれと、前記予測タップのクラスに対応する係数とを用いた前記予測演算により、前記注目画素に対応する、前記第２の画像データの画素を求める予測演算手段（例えば、図４７の予測演算部10069）と
を備え、
前記クラス分類手段は、
注目画素についての複数の予測タップのうちの所定の前記予測タップに対応する前記サブクラスタップを用いて所定の演算を行うことにより、前記第１のサブコードを生成する第1のサブコード生成手段（例えば、図４９の水平差分クラスコード生成部11015や、図５４の垂直差分クラスコード生成部11035）と、
注目画素についての複数の予測タップのうちの他の前記予測タップに対応する前記サブクラスタップを用いて前記所定の演算を行うことにより、他の前記予測タップのクラスを表すクラスコードの一部である第２のサブコードを生成する第２のサブコード生成手段（例えば、図４９の垂直差分クラスコード生成部11016や、図５４の水平差分クラスコード生成部11036）により生成される前記第２のサブコードを用いて、他の所定の演算を行うことにより、所定の前記予測タップのクラスを表すクラスコードの他の一部である第３のサブコードを生成する第３のサブコード生成手段（例えば、図４９の垂直差分ゼロクラスコード生成部11017や、図５４の水平差分ゼロクラスコード生成部11037）と
を有し、
前記第１および第３のサブコード生成手段により生成された第１および第３のサブコードを組み合わせることにより得られるクラスコードが表すクラスを、所定の前記予測タップのクラスとする。
【手続補正３４】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】変更
【補正の内容】
【００４７】
本発明の一側面の画像処理装置において、
前記所定の演算に用いられる閾値を、前記第１の画像データの画素を用いて算出する閾値算出手段（例えば、図４９の差分絶対値算出部11011および閾値選択部11014）をさらに備え、
前記第１および第２のサブコード生成手段は、前記閾値算出手段により算出された前記閾値を用いて、前記所定の演算を行う。
【手続補正３５】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】変更
【補正の内容】
【００４８】
本発明の一側面の画像処理装置において、
前記ブロックにおける各画素の位置を表す情報を画素位置モードとして、前記注目画素の画素位置モードを判定する画素位置モード判定手段（例えば、図７８のモード判定部20031や20032）をさらに備え、
前記係数出力手段は、前記複数のクラスに対応する係数の中から、前記予測タップのクラスに対応する係数すべてを、複数の前記予測タップそれぞれに対して出力し、
前記予測演算手段は、複数の前記予測タップそれぞれと、前記予測タップのクラスに対応する係数のうちの、前記画素位置モードに対応する係数とを用いた前記予測演算により、前記注目画素に対応する、前記第２の画像データの画素を求める。
【手続補正３６】
【補正対象書類名】明細書
【補正対象項目名】００４９
【補正方法】変更
【補正の内容】
【００４９】
本発明の一側面の画像処理装置において、
前記ブロックを複数の領域に区分したときに、前記注目画素が、前記複数の領域のうちの、いずれかの領域に位置するかを判定する領域判定手段（例えば、図７８のモード判定部20031や20032）をさらに備え、
前記予測演算は、前記注目画素が位置する領域に対応した前記予測演算により、前記注目画素に対応する、前記第２の画像データの画素を求める。
【手続補正３７】
【補正対象書類名】明細書
【補正対象項目名】００５０
【補正方法】変更
【補正の内容】
【００５０】
本発明の一側面の画像処理方法、またはプログラムは、
第１の画像データを第２の画像データに変換する画像処理方法、または第１の画像データを第２の画像データに変換する画像処理をコンピュータに実行させるプログラムにおいて、
前記第１の画像データの注目している画素である注目画素に対応する、前記第２の画像データの画素を予測する予測演算に用いる複数の画素である予測タップを、前記第１の画像データから複数抽出する予測タップ抽出ステップ（例えば、図５８のステップＳ10061や、図６０のステップＳ10091）と、
複数の前記予測タップそれぞれを、複数のクラスのうちのいずれかのクラスにクラス分けするクラス分類ステップ（例えば、図５８のステップＳ10063や、図６０のステップＳ10093）と、
前記クラス分類ステップによりクラス分けされる前記予測タップのクラスを表すクラスコードの一部である第1のサブコードを生成するのに用いる複数の画素であるサブクラスタップを、前記第１の画像データから抽出するサブクラスタップ抽出ステップ（例えば、図５８のステップＳ10062や、図６０のステップＳ10092）と、
前記第１の画像データに相当する画像データである生徒画像を用いた前記予測演算の結果と、前記第２の画像データに相当する画像データである教師画像との誤差を最小にする学習によりあらかじめ求められた、前記複数のクラスに対応する係数の中から、前記予測タップのクラスに対応する係数を、複数の前記予測タップそれぞれに対して出力する係数出力ステップ（例えば、図５８のステップＳ10064や、図６０のステップＳ10094）と、
複数の前記予測タップそれぞれと、前記予測タップのクラスに対応する係数とを用いた前記予測演算により、前記注目画素に対応する、前記第２の画像データの画素を求める予測演算ステップ（例えば、図５８のステップＳ10065や、図６０のステップＳ10095）と
を含み、
前記クラス分類ステップは、
注目画素についての複数の予測タップのうちの所定の前記予測タップに対応する前記サブクラスタップを用いて所定の演算を行うことにより、前記第１のサブコードを生成する第1のサブコード生成ステップ（例えば、図５９のステップＳ10073や、図６１のステップＳ10113）と、
注目画素についての複数の予測タップのうちの他の前記予測タップに対応する前記サブクラスタップを用いて前記所定の演算を行うことにより、他の前記予測タップのクラスを表すクラスコードの一部である第２のサブコードを生成する第２のサブコード生成ステップにより生成される前記第２のサブコードを用いて、他の所定の演算を行うことにより、所定の前記予測タップのクラスを表すクラスコードの他の一部である第３のサブコードを生成する第３のサブコード生成ステップ（例えば、図５９のステップＳ10074や、図６１のステップＳ10114）と
を有し、
前記第１および第３のサブコード生成ステップにより生成された第１および第３のサブコードを組み合わせることにより得られるクラスコードが表すクラスを、所定の前記予測タップのクラスとする。
【手続補正３８】
【補正対象書類名】明細書
【補正対象項目名】００５１
【補正方法】削除
【補正の内容】
【手続補正３９】
【補正対象書類名】明細書
【補正対象項目名】００５２
【補正方法】削除
【補正の内容】
【手続補正４０】
【補正対象書類名】明細書
【補正対象項目名】００５３
【補正方法】削除
【補正の内容】
【手続補正４１】
【補正対象書類名】明細書
【補正対象項目名】００５４
【補正方法】削除
【補正の内容】
【手続補正４２】
【補正対象書類名】明細書
【補正対象項目名】００５５
【補正方法】削除
【補正の内容】
【手続補正４３】
【補正対象書類名】明細書
【補正対象項目名】００５６
【補正方法】削除
【補正の内容】
【手続補正４４】
【補正対象書類名】明細書
【補正対象項目名】００５７
【補正方法】削除
【補正の内容】
【手続補正４５】
【補正対象書類名】明細書
【補正対象項目名】００５８
【補正方法】削除
【補正の内容】
【手続補正４６】
【補正対象書類名】明細書
【補正対象項目名】００５９
【補正方法】削除
【補正の内容】
【手続補正４７】
【補正対象書類名】明細書
【補正対象項目名】００６０
【補正方法】削除
【補正の内容】