(57)【特許請求の範囲】
【請求項１】
互いに画質の異なる第１画質画像と第２画質画像とを対とした画像対を含んだ学習画像群を取得する学習画像取得手段と、
前記取得した学習画像群から射影演算によって暫定的な仮固有射影行列を生成する仮固有射影行列生成手段と、
前記取得した学習画像群及び前記生成した前記仮固有射影行列から、前記第１画質画像と中間固有空間の対応関係と、前記第２画質画像と前記中間固有空間の対応関係とを規定した仮射影核テンソルを作成する仮射影核テンソル作成手段と、
前記作成した前記仮射影核テンソルから第１の設定で特定した条件に該当する第１の仮サブ核テンソルを作成する第１の仮サブ核テンソル作成手段と、
前記学習画像群における前記第１画質画像及び前記第２画質画像の少なくとも一方の画像を前記仮固有射影行列と前記第１の仮サブ核テンソルを利用した第１の射影演算によって射影して前記中間固有空間における係数ベクトルを算出する第１の仮サブテンソル射影手段と、
前記第１の仮サブテンソル射影手段により算出された係数ベクトル群から学習代表数にしたがって前記係数ベクトル群を代表する代表中間固有空間係数ベクトルを求める代表ベクトル算出手段と、
前記代表ベクトル算出手段により求めた代表中間固有空間係数ベクトルから代表学習画像群を決定する代表学習画像群決定手段と、
前記決定された前記代表学習画像群から前記射影演算によって固有射影行列を生成する固有射影行列生成手段と、
前記決定された前記代表学習画像群及び前記固有射影行列生成手段で生成した前記固有射影行列から、前記第１画質画像と中間固有空間の対応関係と、前記第２画質画像と前記中間固有空間の対応関係とを規定した射影核テンソルを作成する射影核テンソル作成手段と、を備えることを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記学習代表数の情報を外部から取得する学習代表数取得手段を備えることを特徴とする画像処理装置。
【請求項３】
請求項１又は２に記載の画像処理装置において、
前記固有射影行列生成手段で生成した前記固有射影行列及び前記射影核テンソル作成手段で作成した前記射影核テンソルを記憶する記憶手段と、を備えたことを特徴とする画像処理装置。
【請求項４】
請求項３に記載の画像処理装置において、
前記射影核テンソル作成手段で作成した前記射影核テンソルから前記第１の設定で特定した条件に該当する第１のサブ核テンソルを作成する第１のサブ核テンソル作成手段と、前記射影核テンソルから第２の設定で特定した条件に該当する第２のサブ核テンソルを作成する第２のサブ核テンソル作成手段と、を備え、
前記第１のサブ核テンソル作成手段で作成した前記第１のサブ核テンソル及び前記第２のサブ核テンソル作成手段で作成した前記第２のサブ核テンソルを前記射影核テンソルに代えて、又は前記射影核テンソルとともに前記記憶手段に記憶保存することを特徴とする画像処理装置。
【請求項５】
請求項１乃至３のいずれか１項に記載の画像処理装置において、
前記作成した射影核テンソルから第１の設定で特定した条件に該当する第１のサブ核テンソルを作成する第１のサブ核テンソル作成手段と、
前記作成した射影核テンソルから第２の設定で特定した条件に該当する第２のサブ核テンソルを作成する第２のサブ核テンソル作成手段と、
処理の対象とする入力画像を前記固有射影行列と前記第１のサブ核テンソルを利用した第１の射影演算によって射影して前記中間固有空間における係数ベクトルを算出する第１のサブテンソル射影手段と、
前記算出された前記係数ベクトルを前記第２のサブ核テンソルと前記固有射影行列とを利用した第２の射影演算によって射影して前記入力画像とは異なる画質の変更画像を生成する第２のサブテンソル射影手段と、を備えることを特徴とする画像処理装置。
【請求項６】
請求項５に記載の画像処理装置において、
入力された画像内から第１特徴領域を特定する第１特徴領域特定手段と、
前記入力された画像について前記第１特徴領域の画像部分を第１の圧縮強度で圧縮する一方、前記第１特徴領域以外の画像部分を前記第１の圧縮強度よりも高い圧縮強度の第２の圧縮強度で圧縮する圧縮処理手段と、
少なくとも前記第１特徴領域を前記第１のサブテンソル射影手段及び前記第２のサブテンソル射影手段で射影して画質変更する手段と、
を備えたことを特徴とする画像処理装置。
【請求項７】
互いに画質の異なる第１画質画像と第２画質画像とを対とした画像対を含んだ学習画像群を取得する学習画像取得工程と、
前記取得した学習画像群から射影演算によって暫定的な仮固有射影行列を生成する仮固有射影行列生成工程と、
前記取得した学習画像群及び前記生成した前記仮固有射影行列から、前記第１画質画像と中間固有空間の対応関係と、前記第２画質画像と前記中間固有空間の対応関係とを規定した仮射影核テンソルを作成する仮射影核テンソル作成工程と、
前記作成した前記仮射影核テンソルから第１の設定で特定した条件に該当する第１の仮サブ核テンソルを作成する第１の仮サブ核テンソル作成工程と、
前記学習画像群における前記第１画質画像及び前記第２画質画像の少なくとも一方の画像を前記仮固有射影行列と前記第１の仮サブ核テンソルを利用した第１の射影演算によって射影して前記中間固有空間における係数ベクトルを算出する第１の仮サブテンソル射影工程と、
前記第１の仮サブテンソル射影手段により算出された係数ベクトル群から学習代表数にしたがって前記係数ベクトル群を代表する代表中間固有空間係数ベクトルを求める代表ベクトル算出工程と、
前記代表ベクトル算出工程により求めた代表中間固有空間係数ベクトルから代表学習画像群を決定する代表学習画像群決定工程と、
前記決定された前記代表学習画像群から前記射影演算によって固有射影行列を生成する固有射影行列生成工程と、
前記決定された前記代表学習画像群及び前記固有射影行列生成工程で生成した前記固有射影行列から、前記第１画質画像と中間固有空間の対応関係と、前記第２画質画像と前記中間固有空間の対応関係とを規定した射影核テンソルを作成する射影核テンソル作成工程と、を備えることを特徴とする画像処理方法。
【請求項８】
請求項７に記載の画像処理方法において、
前記学習代表数の情報を外部から取得する学習代表数取得工程を備えることを特徴とする画像処理方法。
【請求項９】
請求項７又は８に記載の画像処理方法において、
前記固有射影行列生成工程で生成した前記固有射影行列及び前記射影核テンソル作成工程で作成した前記射影核テンソルを記憶手段に記憶する記憶工程と、を備えたことを特徴とする画像処理方法。
【請求項１０】
請求項９に記載の画像処理方法において、
前記射影核テンソル作成工程で作成した前記射影核テンソルから前記第１の設定で特定した条件に該当する第１のサブ核テンソルを作成する第１のサブ核テンソル作成工程と、
前記射影核テンソルから第２の設定で特定した条件に該当する第２のサブ核テンソルを作成する第２のサブ核テンソル作成工程と、を備え、
前記第１のサブ核テンソル作成工程で作成した前記第１のサブ核テンソル及び前記第２のサブ核テンソル作成工程で作成した前記第２のサブ核テンソルを前記射影核テンソルに代えて、又は前記射影核テンソルとともに前記記憶手段に記憶保存することを特徴とする画像処理方法。
【請求項１１】
請求項７乃至１０のいずれか１項に記載の画像処理方法において、
前記作成した射影核テンソルから前記第１の設定で特定した条件に該当する第１のサブ核テンソルを作成する第１のサブ核テンソル作成工程と、
前記作成した射影核テンソルから第２の設定で特定した条件に該当する第２のサブ核テンソルを作成する第２のサブ核テンソル作成工程と、
処理の対象とする入力画像を前記固有射影行列と前記第１のサブ核テンソルを利用した第１の射影演算によって射影して前記中間固有空間における係数ベクトルを算出する第１のサブテンソル射影工程と、前記算出された前記係数ベクトルを前記第２のサブ核テンソルと前記固有射影行列とを利用した第２の射影演算によって射影して前記入力画像とは異なる画質の変更画像を生成する第２のサブテンソル射影工程と、
を備えることを特徴とする画像処理方法。
【請求項１２】
コンピュータを、
互いに画質の異なる第１画質画像と第２画質画像とを対とした画像対を含んだ学習画像群を取得する学習画像取得手段、
前記取得した学習画像群から射影演算によって暫定的な仮固有射影行列を生成する仮固有射影行列生成手段、
前記取得した学習画像群及び前記生成した前記仮固有射影行列から、前記第１画質画像と中間固有空間の対応関係と、前記第２画質画像と前記中間固有空間の対応関係とを規定した仮射影核テンソルを作成する仮射影核テンソル作成手段、
前記作成した前記仮射影核テンソルから第１の設定で特定した条件に該当する第１の仮サブ核テンソルを作成する第１の仮サブ核テンソル作成手段、
前記学習画像群における前記第１画質画像及び前記第２画質画像の少なくとも一方の画像を前記仮固有射影行列と前記第１の仮サブ核テンソルを利用した第１の射影演算によって射影して前記中間固有空間における係数ベクトルを算出する第１の仮サブテンソル射影手段、
前記第１の仮サブテンソル射影手段により算出された係数ベクトル群から学習代表数にしたがって前記係数ベクトル群を代表する代表中間固有空間係数ベクトルを求める代表ベクトル算出手段、
前記代表ベクトル算出手段により求めた代表中間固有空間係数ベクトルから代表学習画像群を決定する代表学習画像群決定手段、
前記決定された前記代表学習画像群から前記射影演算によって固有射影行列を生成する固有射影行列生成手段、
前記決定された前記代表学習画像群及び前記固有射影行列生成手段で生成した前記固有射影行列から、前記第１画質画像と中間固有空間の対応関係と、前記第２画質画像と前記中間固有空間の対応関係とを規定した射影核テンソルを作成する射影核テンソル作成手段、として機能させるためのプログラム。
【請求項１３】
請求項１２に記載のプログラムにおいて、更に、コンピュータを、
前記学習代表数の情報を外部から取得する学習代表数取得手段として機能させるためのプログラム。
【請求項１４】
請求項１２又は１３に記載のプログラムにおいて、更に、コンピュータを、
前記固有射影行列生成手段で生成した前記固有射影行列及び前記射影核テンソル作成手段で作成した前記射影核テンソルを記憶する記憶手段、として機能させるためのプログラム。
【請求項１５】
請求項１２に記載のプログラムにおいて、更に、コンピュータを、
前記射影核テンソル作成手段で作成した前記射影核テンソルから前記第１の設定で特定した条件に該当する第１のサブ核テンソルを作成する第１のサブ核テンソル作成手段、
前記射影核テンソルから第２の設定で特定した条件に該当する第２のサブ核テンソルを作成する第２のサブ核テンソル作成手段、として機能させ、
前記第１のサブ核テンソル作成手段で作成した前記第１のサブ核テンソル及び前記第２のサブ核テンソル作成手段で作成した前記第２のサブ核テンソルを前記射影核テンソルに代えて、又は前記射影核テンソルとともに前記記憶手段に記憶保存させるためのプログラム。
【請求項１６】
請求項１２乃至１４のいずれか１項に記載のプログラムにおいて、更に、コンピュータを、
前記作成した射影核テンソルから第１の設定で特定した条件に該当する第１のサブ核テンソルを作成する第１のサブ核テンソル作成手段、
前記作成した射影核テンソルから第２の設定で特定した条件に該当する第２のサブ核テンソルを作成する第２のサブ核テンソル作成手段、
処理の対象とする入力画像を前記固有射影行列と前記第１のサブ核テンソルを利用した第１の射影演算によって射影して前記中間固有空間における係数ベクトルを算出する第１のサブテンソル射影手段、
前記算出された前記係数ベクトルを前記第２のサブ核テンソルと前記固有射影行列とを利用した第２の射影演算によって射影して前記入力画像とは異なる画質の変更画像を生成する第２のサブテンソル射影手段、
として機能させるためのプログラム。
【請求項１７】
画像データについて、互いにモダリティの条件の異なる第１条件のデータと第２条件のデータとを対としたデータ対を含んだ学習データ群から射影演算によって暫定的な仮固有射影行列を生成する仮固有射影行列生成手段と、
前記学習データ群及び前記生成した前記仮固有射影行列から、前記第１条件のデータと中間固有空間の対応関係と、前記第２条件のデータと前記中間固有空間の対応関係とを規定した仮射影核テンソルを作成する仮射影核テンソル作成手段と、
前記作成した前記仮射影核テンソルから第１の設定で特定した条件に該当する第１の仮サブ核テンソルを作成する第１の仮サブ核テンソル作成手段と、
前記学習データ群における前記第１条件のデータと第２条件のデータの少なくとも一方の画像を前記仮固有射影行列と前記第１の仮サブ核テンソルを利用した第１の射影演算によって射影して前記中間固有空間における係数ベクトルを算出する第１の仮サブテンソル射影手段と、
前記第１の仮サブテンソル射影手段により算出された係数ベクトル群から学習代表数にしたがって前記係数ベクトル群を代表する代表中間固有空間係数ベクトルを求める代表ベクトル算出手段と、
前記代表ベクトル算出手段により求めた代表中間固有空間係数ベクトルから代表学習データ群を決定する代表学習データ群決定手段と、
前記決定された前記代表学習データ群から前記射影演算によって固有射影行列を生成する固有射影行列生成手段と、
前記決定された前記代表学習データ群及び前記固有射影行列生成手段で生成した前記固有射影行列から、前記第１条件のデータと中間固有空間の対応関係と、前記第２条件のデータと前記中間固有空間の対応関係とを規定した射影核テンソルを作成する射影核テンソル作成手段と、
前記固有射影行列生成手段で生成した前記固有射影行列及び前記射影核テンソル作成手段で作成した前記射影核テンソルを記憶する記憶手段と、
を備えたことを特徴とするデータ処理装置。
【請求項１８】
言語データについて、互いに言語、用途、時代又は世代のいずれかの条件の異なる第１条件のデータと第２条件のデータとを対としたデータ対を含んだ学習データ群から射影演算によって暫定的な仮固有射影行列を生成する仮固有射影行列生成手段と、
前記学習データ群及び前記生成した前記仮固有射影行列から、前記第１条件のデータと中間固有空間の対応関係と、前記第２条件のデータと前記中間固有空間の対応関係とを規定した仮射影核テンソルを作成する仮射影核テンソル作成手段と、
前記作成した前記仮射影核テンソルから第１の設定で特定した条件に該当する第１の仮サブ核テンソルを作成する第１の仮サブ核テンソル作成手段と、
前記学習データ群における前記第１条件のデータと第２条件のデータの少なくとも一方の画像を前記仮固有射影行列と前記第１の仮サブ核テンソルを利用した第１の射影演算によって射影して前記中間固有空間における係数ベクトルを算出する第１の仮サブテンソル射影手段と、
前記第１の仮サブテンソル射影手段により算出された係数ベクトル群から学習代表数にしたがって前記係数ベクトル群を代表する代表中間固有空間係数ベクトルを求める代表ベクトル算出手段と、
前記代表ベクトル算出手段により求めた代表中間固有空間係数ベクトルから代表学習データ群を決定する代表学習データ群決定手段と、
前記決定された前記代表学習データ群から前記射影演算によって固有射影行列を生成する固有射影行列生成手段と、
前記決定された前記代表学習データ群及び前記固有射影行列生成手段で生成した前記固有射影行列から、前記第１条件のデータと中間固有空間の対応関係と、前記第２条件のデータと前記中間固有空間の対応関係とを規定した射影核テンソルを作成する射影核テンソル作成手段と、
前記固有射影行列生成手段で生成した前記固有射影行列及び前記射影核テンソル作成手段で作成した前記射影核テンソルを記憶する記憶手段と、
を備えたことを特徴とするデータ処理装置。
【請求項１９】
音声データ、生体情報、又は物理情報のいずれかについて、互いにサンプリング数又はシグナルノイズ比のいずれかの条件の異なる第１条件のデータと第２条件のデータとを対としたデータ対を含んだ学習データ群から射影演算によって暫定的な仮固有射影行列を生成する仮固有射影行列生成手段と、
前記学習データ群及び前記生成した前記仮固有射影行列から、前記第１条件のデータと中間固有空間の対応関係と、前記第２条件のデータと前記中間固有空間の対応関係とを規定した仮射影核テンソルを作成する仮射影核テンソル作成手段と、
前記作成した前記仮射影核テンソルから第１の設定で特定した条件に該当する第１の仮サブ核テンソルを作成する第１の仮サブ核テンソル作成手段と、
前記学習データ群における前記第１条件のデータと第２条件のデータの少なくとも一方の画像を前記仮固有射影行列と前記第１の仮サブ核テンソルを利用した第１の射影演算によって射影して前記中間固有空間における係数ベクトルを算出する第１の仮サブテンソル射影手段と、
前記第１の仮サブテンソル射影手段により算出された係数ベクトル群から学習代表数にしたがって前記係数ベクトル群を代表する代表中間固有空間係数ベクトルを求める代表ベクトル算出手段と、
前記代表ベクトル算出手段により求めた代表中間固有空間係数ベクトルから代表学習データ群を決定する代表学習データ群決定手段と、
前記決定された前記代表学習データ群から前記射影演算によって固有射影行列を生成する固有射影行列生成手段と、
前記決定された前記代表学習データ群及び前記固有射影行列生成手段で生成した前記固有射影行列から、前記第１条件のデータと中間固有空間の対応関係と、前記第２条件のデータと前記中間固有空間の対応関係とを規定した射影核テンソルを作成する射影核テンソル作成手段と、
前記固有射影行列生成手段で生成した前記固有射影行列及び前記射影核テンソル作成手段で作成した前記射影核テンソルを記憶する記憶手段と、
を備えたことを特徴とするデータ処理装置。
【請求項２０】
データ処理装置におけるデータ処理方法であって、
画像データについて、互いにモダリティの条件の異なる第１条件のデータと第２条件のデータとを対としたデータ対を含んだ学習データ群から射影演算によって暫定的な仮固有射影行列を、前記データ処理装置における処理部により生成する仮固有射影行列生成工程と、
前記学習データ群及び前記生成した前記仮固有射影行列から、前記第１条件のデータと中間固有空間の対応関係と、前記第２条件のデータと前記中間固有空間の対応関係とを規定した仮射影核テンソルを、前記処理部により作成する仮射影核テンソル作成工程と、
前記作成した前記仮射影核テンソルから第１の設定で特定した条件に該当する第１の仮サブ核テンソルを、前記処理部により作成する第１の仮サブ核テンソル作成工程と、
前記学習データ群における前記第１条件のデータと第２条件のデータの少なくとも一方の画像を前記仮固有射影行列と前記第１の仮サブ核テンソルを利用した第１の射影演算によって射影して前記中間固有空間における係数ベクトルを、前記処理部により算出する第１の仮サブテンソル射影工程と、
前記第１の仮サブテンソル射影工程により算出された係数ベクトル群から学習代表数にしたがって前記係数ベクトル群を代表する代表中間固有空間係数ベクトルを、前記処理部により求める代表ベクトル算出工程と、
前記代表ベクトル算出工程により求めた代表中間固有空間係数ベクトルから代表学習データ群を、前記処理部により決定する代表学習データ群決定工程と、
前記決定された前記代表学習データ群から前記射影演算によって固有射影行列を、前記処理部により生成する固有射影行列生成工程と、
前記決定された前記代表学習データ群及び前記固有射影行列生成工程で生成した前記固有射影行列から、前記第１条件のデータと中間固有空間の対応関係と、前記第２条件のデータと前記中間固有空間の対応関係とを規定した射影核テンソルを、前記処理部により作成する射影核テンソル作成工程と、
前記固有射影行列生成工程で生成した前記固有射影行列及び前記射影核テンソル作成工程で作成した前記射影核テンソルを記憶手段に記憶する記憶工程と、
を備えたことを特徴とするデータ処理方法。
【請求項２１】
データ処理装置におけるデータ処理方法であって、
言語データについて、互いに言語、用途、時代又は世代のいずれかの条件の異なる第１条件のデータと第２条件のデータとを対としたデータ対を含んだ学習データ群から射影演算によって暫定的な仮固有射影行列を、前記データ処理装置における処理部により生成する仮固有射影行列生成工程と、
前記学習データ群及び前記生成した前記仮固有射影行列から、前記第１条件のデータと中間固有空間の対応関係と、前記第２条件のデータと前記中間固有空間の対応関係とを規定した仮射影核テンソルを、前記処理部により作成する仮射影核テンソル作成工程と、
前記作成した前記仮射影核テンソルから第１の設定で特定した条件に該当する第１の仮サブ核テンソルを、前記処理部により作成する第１の仮サブ核テンソル作成工程と、
前記学習データ群における前記第１条件のデータと第２条件のデータの少なくとも一方の画像を前記仮固有射影行列と前記第１の仮サブ核テンソルを利用した第１の射影演算によって射影して前記中間固有空間における係数ベクトルを、前記処理部により算出する第１の仮サブテンソル射影工程と、
前記第１の仮サブテンソル射影工程により算出された係数ベクトル群から学習代表数にしたがって前記係数ベクトル群を代表する代表中間固有空間係数ベクトルを、前記処理部により求める代表ベクトル算出工程と、
前記代表ベクトル算出工程により求めた代表中間固有空間係数ベクトルから代表学習データ群を、前記処理部により決定する代表学習データ群決定工程と、
前記決定された前記代表学習データ群から前記射影演算によって固有射影行列を、前記処理部により生成する固有射影行列生成工程と、
前記決定された前記代表学習データ群及び前記固有射影行列生成工程で生成した前記固有射影行列から、前記第１条件のデータと中間固有空間の対応関係と、前記第２条件のデータと前記中間固有空間の対応関係とを規定した射影核テンソルを、前記処理部により作成する射影核テンソル作成工程と、
前記固有射影行列生成工程で生成した前記固有射影行列及び前記射影核テンソル作成工程で作成した前記射影核テンソルを記憶手段に記憶する記憶工程と、
を備えたことを特徴とするデータ処理方法。
【請求項２２】
データ処理装置におけるデータ処理方法であって、
音声データ、生体情報、又は物理情報のいずれかについて、互いにサンプリング数又はシグナルノイズ比のいずれかの条件の異なる第１条件のデータと第２条件のデータとを対としたデータ対を含んだ学習データ群から射影演算によって暫定的な仮固有射影行列を、前記データ処理装置における処理部により生成する仮固有射影行列生成工程と、
前記学習データ群及び前記生成した前記仮固有射影行列から、前記第１条件のデータと中間固有空間の対応関係と、前記第２条件のデータと前記中間固有空間の対応関係とを規定した仮射影核テンソルを、前記処理部により作成する仮射影核テンソル作成工程と、
前記作成した前記仮射影核テンソルから第１の設定で特定した条件に該当する第１の仮サブ核テンソルを、前記処理部により作成する第１の仮サブ核テンソル作成工程と、
前記学習データ群における前記第１条件のデータと第２条件のデータの少なくとも一方の画像を前記仮固有射影行列と前記第１の仮サブ核テンソルを利用した第１の射影演算によって射影して前記中間固有空間における係数ベクトルを、前記処理部により算出する第１の仮サブテンソル射影工程と、
前記第１の仮サブテンソル射影工程により算出された係数ベクトル群から学習代表数にしたがって前記係数ベクトル群を代表する代表中間固有空間係数ベクトルを、前記処理部により求める代表ベクトル算出工程と、
前記代表ベクトル算出工程により求めた代表中間固有空間係数ベクトルから代表学習データ群を、前記処理部により決定する代表学習データ群決定工程と、
前記決定された前記代表学習データ群から前記射影演算によって固有射影行列を、前記処理部により生成する固有射影行列生成工程と、
前記決定された前記代表学習データ群及び前記固有射影行列生成工程で生成した前記固有射影行列から、前記第１条件のデータと中間固有空間の対応関係と、前記第２条件のデータと前記中間固有空間の対応関係とを規定した射影核テンソルを、前記処理部により作成する射影核テンソル作成工程と、
前記固有射影行列生成工程で生成した前記固有射影行列及び前記射影核テンソル作成工程で作成した前記射影核テンソルを記憶手段に記憶する記憶工程と、
を備えたことを特徴とするデータ処理方法。
【請求項２３】
コンピュータを、
画像データについて、互いにモダリティの異なる第１条件のデータと第２条件のデータとを対としたデータ対を含んだ学習データ群から射影演算によって暫定的な仮固有射影行列を生成する仮固有射影行列生成手段、
前記学習データ群及び前記生成した前記仮固有射影行列から、前記第１条件のデータと中間固有空間の対応関係と、前記第２条件のデータと前記中間固有空間の対応関係とを規定した仮射影核テンソルを作成する仮射影核テンソル作成手段、
前記作成した前記仮射影核テンソルから第１の設定で特定した条件に該当する第１の仮サブ核テンソルを作成する第１の仮サブ核テンソル作成手段、
前記学習データ群における前記第１条件のデータと第２条件のデータの少なくとも一方の画像を前記仮固有射影行列と前記第１の仮サブ核テンソルを利用した第１の射影演算によって射影して前記中間固有空間における係数ベクトルを算出する第１の仮サブテンソル射影手段、
前記第１の仮サブテンソル射影手段により算出された係数ベクトル群から学習代表数にしたがって前記係数ベクトル群を代表する代表中間固有空間係数ベクトルを求める代表ベクトル算出手段、
前記代表ベクトル算出手段により求めた代表中間固有空間係数ベクトルから代表学習データ群を決定する代表学習データ群決定手段、
前記決定された前記代表学習データ群から前記射影演算によって固有射影行列を生成する固有射影行列生成手段、
前記決定された前記代表学習データ群及び前記固有射影行列生成手段で生成した前記固有射影行列から、前記第１条件のデータと中間固有空間の対応関係と、前記第２条件のデータと前記中間固有空間の対応関係とを規定した射影核テンソルを作成する射影核テンソル作成手段、
前記固有射影行列生成手段で生成した前記固有射影行列及び前記射影核テンソル作成手
段で作成した前記射影核テンソルを記憶する記憶手段、
として機能させるためのプログラム。
【請求項２４】
コンピュータを、
言語データについて、互いに言語、用途、時代又は世代のいずれかの異なる第１条件のデータと第２条件のデータとを対としたデータ対を含んだ学習データ群から射影演算によって暫定的な仮固有射影行列を生成する仮固有射影行列生成手段、
前記学習データ群及び前記生成した前記仮固有射影行列から、前記第１条件のデータと中間固有空間の対応関係と、前記第２条件のデータと前記中間固有空間の対応関係とを規定した仮射影核テンソルを作成する仮射影核テンソル作成手段、
前記作成した前記仮射影核テンソルから第１の設定で特定した条件に該当する第１の仮サブ核テンソルを作成する第１の仮サブ核テンソル作成手段、
前記学習データ群における前記第１条件のデータと第２条件のデータの少なくとも一方の画像を前記仮固有射影行列と前記第１の仮サブ核テンソルを利用した第１の射影演算によって射影して前記中間固有空間における係数ベクトルを算出する第１の仮サブテンソル射影手段、
前記第１の仮サブテンソル射影手段により算出された係数ベクトル群から学習代表数にしたがって前記係数ベクトル群を代表する代表中間固有空間係数ベクトルを求める代表ベクトル算出手段、
前記代表ベクトル算出手段により求めた代表中間固有空間係数ベクトルから代表学習データ群を決定する代表学習データ群決定手段、
前記決定された前記代表学習データ群から前記射影演算によって固有射影行列を生成する固有射影行列生成手段、
前記決定された前記代表学習データ群及び前記固有射影行列生成手段で生成した前記固有射影行列から、前記第１条件のデータと中間固有空間の対応関係と、前記第２条件のデータと前記中間固有空間の対応関係とを規定した射影核テンソルを作成する射影核テンソル作成手段、
前記固有射影行列生成手段で生成した前記固有射影行列及び前記射影核テンソル作成手
段で作成した前記射影核テンソルを記憶する記憶手段、
として機能させるためのプログラム。
【請求項２５】
コンピュータを、
音声データ、生体情報、又は物理情報のいずれかについて、互いにサンプリング数又はシグナルノイズ比のいずれかの異なる第１条件のデータと第２条件のデータとを対としたデータ対を含んだ学習データ群から射影演算によって暫定的な仮固有射影行列を生成する仮固有射影行列生成手段、
前記学習データ群及び前記生成した前記仮固有射影行列から、前記第１条件のデータと中間固有空間の対応関係と、前記第２条件のデータと前記中間固有空間の対応関係とを規定した仮射影核テンソルを作成する仮射影核テンソル作成手段、
前記作成した前記仮射影核テンソルから第１の設定で特定した条件に該当する第１の仮サブ核テンソルを作成する第１の仮サブ核テンソル作成手段、
前記学習データ群における前記第１条件のデータと第２条件のデータの少なくとも一方の画像を前記仮固有射影行列と前記第１の仮サブ核テンソルを利用した第１の射影演算によって射影して前記中間固有空間における係数ベクトルを算出する第１の仮サブテンソル射影手段、
前記第１の仮サブテンソル射影手段により算出された係数ベクトル群から学習代表数にしたがって前記係数ベクトル群を代表する代表中間固有空間係数ベクトルを求める代表ベクトル算出手段、
前記代表ベクトル算出手段により求めた代表中間固有空間係数ベクトルから代表学習データ群を決定する代表学習データ群決定手段、
前記決定された前記代表学習データ群から前記射影演算によって固有射影行列を生成する固有射影行列生成手段、
前記決定された前記代表学習データ群及び前記固有射影行列生成手段で生成した前記固有射影行列から、前記第１条件のデータと中間固有空間の対応関係と、前記第２条件のデータと前記中間固有空間の対応関係とを規定した射影核テンソルを作成する射影核テンソル作成手段、
前記固有射影行列生成手段で生成した前記固有射影行列及び前記射影核テンソル作成手
段で作成した前記射影核テンソルを記憶する記憶手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置及び方法、データ処理装置及び方法、並びにプログラムに係り、特に処理前の画像データ（低画質情報）に存在しない高画質情報の復元、補間、拡大及び符号化に好適な画像処理技術及びデータ処理技術に関する。
【背景技術】
【０００２】
低解像度の入力画像から高解像度の出力画像を生成する方法として、予め多数の画像内容について低解像度画像と高解像度画像のペア（対）を学習し、低解像情報から高解像情報への変換（射影）関係を求めておき、この射影関係を用いて低解像の入力画像から高解像情報を含んだ画像を生成（復元）する技術が提案されている（非特許文献１）。
【０００３】
かかる従来の方法は、学習ステップと復元ステップとに分けることができ、前段の学習ステップでは、低解像度画像と高解像度画像のペア群（「学習画像セット」と言う。）についての低解像情報と高解像情報の射影関係をテンソル特異値分解（TSVD：Tensor Singular ValueDecomposition）を利用して事前に学習する。例えば、低解像の画素の実空間から画素固有空間への変換、及び人物の個人差固有空間（固有空間）への変換、更に高解像の画素固有空間への変換と、高解像の画素固有空間から実空間への変換といった各モダリティ固有空間の射影関係を表すテンソルを求める。
【０００４】
一方、復元ステップは、学習画像セットを含む任意の低解像情報の入力画像を、前記学習したテンソルを用いて高解像情報の画像に射影する。
【０００５】
かかる技術によれば、射影変換のモダリティ（人物の個人差、顔の表情、画像の解像度、顔向き、照明変化、人種等）バリエーション数をテンソルの階数で表現でき（それに応じて学習モデルを設計でき）、かつ、入力条件を満たした状態で射影すると高精度な復元が可能である。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】JIA Kui, GONG Shaogang“Generalized Face Super-Resolution”, IEEE Transactions of Image Processing, Vol.17, No.6, June 2008 Page.873-886 (2008).
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の技術は、射影変換のモダリティが増えるとテンソルの階数が増え、処理速度が遅くなるとともに、メモリ量が増大するという問題がある。
【０００８】
このような課題は、画像処理に限らず、同様の射影変換を利用する音声認識、言語データ処理、生体情報処理、自然・物理情報処理など、様々なデータ処理にも関連する。
【０００９】
例えば、音声認識に応用した場合、音声データのサンプリング周波数や量子化数（ビット数）などがモダリティとなり得るが、音声認識用学習固有空間を、４８ｋＨｚ、４４．１ｋＨｚ、３２ｋＨｚなどのサンプリング周波数毎や、１６ｂｉｔ、８ｂｉｔなどの量子化数毎に用意する必要がある。
【００１０】
また、言語処理に応用する場合、言語認識用学習固有空間を日本語、英語等の言語毎に用意する必要がある。生体情報処理、自然・物理情報処理などに応用する場合も、それぞれの情報処理用学習固有空間をサンプリング周波数毎に用意したり、量子化数毎に用意したりする必要がある。
【００１１】
本発明はこのような事情に鑑みてなされたもので、高精度な画像変換を実現しつつ、処理負荷の軽減、処理の高速化、必要なメモリ量の抑制を可能とする画像処理装置及び方法並びにプログラムを提供することを目的とする。更に、この画像処理技術を一般のデータ処理技術に拡張応用したデータ処理装置及び方法並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
前記目的を達成するために以下の発明態様を提供する。
【００１３】
発明１に係る画像処理装置は、互いに画質の異なる第１画質画像と第２画質画像とを対とした画像対を含んだ学習画像群を取得する学習画像取得手段と、前記取得した学習画像群から射影演算によって暫定的な仮固有射影行列を生成する仮固有射影行列生成手段と、前記取得した学習画像群及び前記生成した前記仮固有射影行列から、前記第１画質画像と中間固有空間の対応関係と、前記第２画質画像と前記中間固有空間の対応関係とを規定した仮射影核テンソルを作成する仮射影核テンソル作成手段と、前記作成した前記仮射影核テンソルから第１の設定で特定した条件に該当する第１の仮サブ核テンソルを作成する第１の仮サブ核テンソル作成手段と、前記学習画像群における前記第１画質画像及び前記第２画質画像の少なくとも一方の画像を前記仮固有射影行列と前記第１の仮サブ核テンソルを利用した第１の射影演算によって射影して前記中間固有空間における係数ベクトルを算出する第１の仮サブテンソル射影手段と、前記第１の仮サブテンソル射影手段により算出された係数ベクトル群から学習代表数にしたがって前記係数ベクトル群を代表する代表中間固有空間係数ベクトルを求める代表ベクトル算出手段と、前記代表ベクトル算出手段により求めた代表中間固有空間係数ベクトルから代表学習画像群を決定する代表学習画像群決定手段と、前記決定された前記代表学習画像群から前記射影演算によって固有射影行列を生成する固有射影行列生成手段と、前記決定された前記代表学習画像群及び前記固有射影行列生成手段で生成した前記固有射影行列から、前記第１画質画像と中間固有空間の対応関係と、前記第２画質画像と前記中間固有空間の対応関係とを規定した射影核テンソルを作成する射影核テンソル作成手段と、を備えることを特徴とする。
【００１４】
発明２に係る画像処理装置は、発明１に記載の画像処理装置において、前記学習代表数の情報を外部から取得する学習代表数取得手段を備えることを特徴とする。
【００１５】
発明３に係る画像処理装置は、発明１又は２に記載の画像処理装置において、前記固有射影行列生成手段で生成した前記固有射影行列及び前記射影核テンソル作成手段で作成した前記射影核テンソルを記憶する記憶手段と、を備えたことを特徴とする。
【００１６】
発明４に係る画像処理装置は、発明３に記載の画像処理装置において、前記射影核テンソル作成手段で作成した前記射影核テンソルから前記第１の設定で特定した条件に該当する第１のサブ核テンソルを作成する第１のサブ核テンソル作成手段と、前記射影核テンソルから第２の設定で特定した条件に該当する第２のサブ核テンソルを作成する第２のサブ核テンソル作成手段と、を備え、前記第１のサブ核テンソル作成手段で作成した前記第１のサブ核テンソル及び前記第２のサブ核テンソル作成手段で作成した前記第２のサブ核テンソルを前記射影核テンソルに代えて、又は前記射影核テンソルとともに前記記憶手段に記憶保存することを特徴とする。
【００１７】
発明５に係る画像処理装置は、発明１乃至３のいずれか１項に記載の画像処理装置において、前記作成した射影核テンソルから第１の設定で特定した条件に該当する第１のサブ核テンソルを作成する第１のサブ核テンソル作成手段と、前記作成した射影核テンソルから第２の設定で特定した条件に該当する第２のサブ核テンソルを作成する第２のサブ核テンソル作成手段と、処理の対象とする入力画像を前記固有射影行列と前記第１のサブ核テンソルを利用した第１の射影演算によって射影して前記中間固有空間における係数ベクトルを算出する第１のサブテンソル射影手段と、前記算出された前記係数ベクトルを前記第２のサブ核テンソルと前記固有射影行列とを利用した第２の射影演算によって射影して前記入力画像とは異なる画質の変更画像を生成する第２のサブテンソル射影手段と、を備えることを特徴とする。
【００１８】
発明６に係る画像処理装置は、発明５に記載の画像処理装置において、入力された画像内から第１特徴領域を特定する第１特徴領域特定手段と、前記入力された画像について前記第１特徴領域の画像部分を第１の圧縮強度で圧縮する一方、前記第１特徴領域以外の画像部分を前記第１の圧縮強度よりも高い圧縮強度の第２の圧縮強度で圧縮する圧縮処理手段と、少なくとも前記第１特徴領域を前記第１のサブテンソル射影手段及び前記第２のサブテンソル射影手段で射影して画質変更する手段と、を備えたことを特徴とする。
【００１９】
発明６において、更に、前記入力された画像の前記第１特徴領域特定手段により前記第１特徴領域として特定されない領域を前記入力画像とし、当該領域の画像データを前記第１のサブテンソル射影手段及び前記第２のサブテンソル射影手段で射影して得られた変更画像から第２特徴領域を探索する第２特徴領域特定手段を具備し、前記入力された画像について前記第１特徴領域及び前記第２特徴領域の画像部分を第１の圧縮強度で圧縮する一方、これら特徴領域以外の画像部分を前記第１の圧縮強度よりも高い圧縮強度の第２の圧縮強度で圧縮する圧縮処理手段を備える態様も可能である。
【００２０】
発明７に係る画像処理方法は、互いに画質の異なる第１画質画像と第２画質画像とを対とした画像対を含んだ学習画像群を取得する学習画像取得工程と、前記取得した学習画像群から射影演算によって暫定的な仮固有射影行列を生成する仮固有射影行列生成工程と、前記取得した学習画像群及び前記生成した前記仮固有射影行列から、前記第１画質画像と中間固有空間の対応関係と、前記第２画質画像と前記中間固有空間の対応関係とを規定した仮射影核テンソルを作成する仮射影核テンソル作成工程と、前記作成した前記仮射影核テンソルから第１の設定で特定した条件に該当する第１の仮サブ核テンソルを作成する第１の仮サブ核テンソル作成工程と、前記学習画像群における前記第１画質画像及び前記第２画質画像の少なくとも一方の画像を前記仮固有射影行列と前記第１の仮サブ核テンソルを利用した第１の射影演算によって射影して前記中間固有空間における係数ベクトルを算出する第１の仮サブテンソル射影工程と、前記第１の仮サブテンソル射影手段により算出された係数ベクトル群から学習代表数にしたがって前記係数ベクトル群を代表する代表中間固有空間係数ベクトルを求める代表ベクトル算出工程と、前記代表ベクトル算出工程により求めた代表中間固有空間係数ベクトルから代表学習画像群を決定する代表学習画像群決定工程と、前記決定された前記代表学習画像群から前記射影演算によって固有射影行列を生成する固有射影行列生成工程と、前記決定された前記代表学習画像群及び前記固有射影行列生成工程で生成した前記固有射影行列から、前記第１画質画像と中間固有空間の対応関係と、前記第２画質画像と前記中間固有空間の対応関係とを規定した射影核テンソルを作成する射影核テンソル作成工程と、を備えることを特徴とする。
【００２１】
発明８に係る画像処理方法は、発明７に記載の画像処理方法において、前記学習代表数の情報を外部から取得する学習代表数取得工程を備えることを特徴とする。
【００２２】
発明９に係る画像処理方法は、発明７又は８に記載の画像処理方法において、前記固有射影行列生成工程で生成した前記固有射影行列及び前記射影核テンソル作成工程で作成した前記射影核テンソルを記憶手段に記憶する記憶工程と、を備えたことを特徴とする。
【００２３】
発明１０に係る画像処理方法は、発明９に記載の画像処理方法において、前記射影核テンソル作成工程で作成した前記射影核テンソルから前記第１の設定で特定した条件に該当する第１のサブ核テンソルを作成する第１のサブ核テンソル作成工程と、前記射影核テンソルから第２の設定で特定した条件に該当する第２のサブ核テンソルを作成する第２のサブ核テンソル作成工程と、を備え、前記第１のサブ核テンソル作成工程で作成した前記第１のサブ核テンソル及び前記第２のサブ核テンソル作成工程で作成した前記第２のサブ核テンソルを前記射影核テンソルに代えて、又は前記射影核テンソルとともに前記記憶手段に記憶保存することを特徴とする。
【００２４】
発明１１に係る画像処理方法は、発明７乃至１０のいずれか１項に記載の画像処理方法において、前記作成した射影核テンソルから前記第１の設定で特定した条件に該当する第１のサブ核テンソルを作成する第１のサブ核テンソル作成工程と、前記作成した射影核テンソルから第２の設定で特定した条件に該当する第２のサブ核テンソルを作成する第２のサブ核テンソル作成工程と、処理の対象とする入力画像を前記固有射影行列と前記第１のサブ核テンソルを利用した第１の射影演算によって射影して前記中間固有空間における係数ベクトルを算出する第１のサブテンソル射影工程と、前記算出された前記係数ベクトルを前記第２のサブ核テンソルと前記固有射影行列とを利用した第２の射影演算によって射影して前記入力画像とは異なる画質の変更画像を生成する第２のサブテンソル射影工程と、を備えることを特徴とする。
【００２５】
発明１２に係るプログラムは、コンピュータを、互いに画質の異なる第１画質画像と第２画質画像とを対とした画像対を含んだ学習画像群を取得する学習画像取得手段、前記取得した学習画像群から射影演算によって暫定的な仮固有射影行列を生成する仮固有射影行列生成手段、前記取得した学習画像群及び前記生成した前記仮固有射影行列から、前記第１画質画像と中間固有空間の対応関係と、前記第２画質画像と前記中間固有空間の対応関係とを規定した仮射影核テンソルを作成する仮射影核テンソル作成手段、前記作成した前記仮射影核テンソルから第１の設定で特定した条件に該当する第１の仮サブ核テンソルを作成する第１の仮サブ核テンソル作成手段、前記学習画像群における前記第１画質画像及び前記第２画質画像の少なくとも一方の画像を前記仮固有射影行列と前記第１の仮サブ核テンソルを利用した第１の射影演算によって射影して前記中間固有空間における係数ベクトルを算出する第１の仮サブテンソル射影手段、前記第１の仮サブテンソル射影手段により算出された係数ベクトル群から学習代表数にしたがって前記係数ベクトル群を代表する代表中間固有空間係数ベクトルを求める代表ベクトル算出手段、前記代表ベクトル算出手段により求めた代表中間固有空間係数ベクトルから代表学習画像群を決定する代表学習画像群決定手段、前記決定された前記代表学習画像群から前記射影演算によって固有射影行列を生成する固有射影行列生成手段、前記決定された前記代表学習画像群及び前記固有射影行列生成手段で生成した前記固有射影行列から、前記第１画質画像と中間固有空間の対応関係と、前記第２画質画像と前記中間固有空間の対応関係とを規定した射影核テンソルを作成する射影核テンソル作成手段、として機能させることを特徴とする。
【００２６】
発明１３に係るプログラムは、発明１２に記載のプログラムにおいて、更に、コンピュータを、前記学習代表数の情報を外部から取得する学習代表数取得手段として機能させることを特徴とする。
【００２７】
発明１４に係るプログラムは、発明１２又は１３に記載のプログラムにおいて、更に、コンピュータを、前記固有射影行列生成手段で生成した前記固有射影行列及び前記射影核テンソル作成手段で作成した前記射影核テンソルを記憶する記憶手段、として機能させることを特徴とする。
【００２８】
発明１５に係るプログラムは、発明１２に記載のプログラムにおいて、更に、コンピュータを、前記射影核テンソル作成手段で作成した前記射影核テンソルから前記第１の設定で特定した条件に該当する第１のサブ核テンソルを作成する第１のサブ核テンソル作成手段、前記射影核テンソルから第２の設定で特定した条件に該当する第２のサブ核テンソルを作成する第２のサブ核テンソル作成手段、として機能させ、前記第１のサブ核テンソル作成手段で作成した前記第１のサブ核テンソル及び前記第２のサブ核テンソル作成手段で作成した前記第２のサブ核テンソルを前記射影核テンソルに代えて、又は前記射影核テンソルとともに前記記憶手段に記憶保存させることを特徴とする。
【００２９】
発明１６に係るプログラムは、発明１２乃至１４のいずれか１項に記載のプログラムにおいて、更に、コンピュータを、前記作成した射影核テンソルから第１の設定で特定した条件に該当する第１のサブ核テンソルを作成する第１のサブ核テンソル作成手段、前記作成した射影核テンソルから第２の設定で特定した条件に該当する第２のサブ核テンソルを作成する第２のサブ核テンソル作成手段、処理の対象とする入力画像を前記固有射影行列と前記第１のサブ核テンソルを利用した第１の射影演算によって射影して前記中間固有空間における係数ベクトルを算出する第１のサブテンソル射影手段、前記算出された前記係数ベクトルを前記第２のサブ核テンソルと前記固有射影行列とを利用した第２の射影演算によって射影して前記入力画像とは異なる画質の変更画像を生成する第２のサブテンソル射影手段、として機能させることを特徴とする。
【００３０】
なお、上述の各発明において、前記第１画質画像は、前記画像対において相対的に低画質の画像であり、前記第２画質画像は、前記画像対において相対的に高画質の画像であるとする構成が可能である。
【００３１】
前記第１の設定は、前記第１画質画像を前記中間固有空間に射影する射影関係を指定するものであり、前記第２の設定は、前記第２画質画像を前記中間固有空間に射影する射影関係を指定するものであるとすることができる。そして、前記変更画像として前記入力画像よりも高画質の画像を得ることができる。
【００３２】
前記射影演算として、例えば、局所性保存射影（ＬＰＰ；locality preserving projection）、局所線形埋込み（ＬＬＥ；locally linear embedding）、線形接空間位置合せ（ＬＴＳＡ；linear tangent-space alignment）、Isomap、ラプラス固有マップ（ＬＥ；Laplacian Eigenmaps）、近傍保存埋込み（ＮＰＥ；Neighborhood Preserving Embedding）などを採用することができる。
【００３３】
前記代表ベクトル算出手段として、例えば、k-means法、ＥＭアルゴリズム、変分ベイズ法、マルコフ連鎖モンテカルロ法のうち少なくとも１つの方法を採用することができる。
【００３４】
前記学習画像群として、人物の顔を対象にした画像対を含む画像群を用いることができ、この場合、前記仮中間固有空間は、個人差（人物特徴）を表す個人差固有空間とする態様が可能である。
【００３５】
発明７〜１１の方法発明や発明１２〜１６のプログラム発明について、発明６と同様の手段、或いは各手段に対応した工程を追加する態様も可能である。
【００３６】
また、発明１〜１６では画像データを対象として第１画質の画像から第２画質の画像に変換する技術を提供するものであるが、この画像データの処理技術は、画質変換以外に画像認識（例えば、個人認証）などにも応用でき、また、画像に限らず、様々なデータ（例えば、音声認識、言語処理、生体情報処理、自然・物理情報処理など）を対象とする処理技術に応用できる。
【００３７】
発明１７に係るデータ処理装置は、画像データについて、互いにモダリティの条件の異なる第１条件のデータと第２条件のデータとを対としたデータ対を含んだ学習データ群から射影演算によって暫定的な仮固有射影行列を生成する仮固有射影行列生成手段と、前記学習データ群及び前記生成した前記仮固有射影行列から、前記第１条件のデータと中間固有空間の対応関係と、前記第２条件のデータと前記中間固有空間の対応関係とを規定した仮射影核テンソルを作成する仮射影核テンソル作成手段と、前記作成した前記仮射影核テンソルから第１の設定で特定した条件に該当する第１の仮サブ核テンソルを作成する第１の仮サブ核テンソル作成手段と、前記学習データ群における前記第１条件のデータと第２条件のデータの少なくとも一方の画像を前記仮固有射影行列と前記第１の仮サブ核テンソルを利用した第１の射影演算によって射影して前記中間固有空間における係数ベクトルを算出する第１の仮サブテンソル射影手段と、前記第１の仮サブテンソル射影手段により算出された係数ベクトル群から学習代表数にしたがって前記係数ベクトル群を代表する代表中間固有空間係数ベクトルを求める代表ベクトル算出手段と、前記代表ベクトル算出手段により求めた代表中間固有空間係数ベクトルから代表学習データ群を決定する代表学習データ群決定手段と、前記決定された前記代表学習データ群から前記射影演算によって固有射影行列を生成する固有射影行列生成手段と、前記決定された前記代表学習データ群及び前記固有射影行列生成手段で生成した前記固有射影行列から、前記第１条件のデータと中間固有空間の対応関係と、前記第２条件のデータと前記中間固有空間の対応関係とを規定した射影核テンソルを作成する射影核テンソル作成手段と、前記固有射影行列生成手段で生成した前記固有射影行列及び前記射影核テンソル作成手段で作成した前記射影核テンソルを記憶する記憶手段と、を備えたことを特徴とする。発明１８に係るデータ処理装置は、言語データについて、互いに言語、用途、時代又は世代のいずれかの条件の異なる第１条件のデータと第２条件のデータとを対としたデータ対を含んだ学習データ群から射影演算によって暫定的な仮固有射影行列を生成する仮固有射影行列生成手段と、前記学習データ群及び前記生成した前記仮固有射影行列から、前記第１条件のデータと中間固有空間の対応関係と、前記第２条件のデータと前記中間固有空間の対応関係とを規定した仮射影核テンソルを作成する仮射影核テンソル作成手段と、前記作成した前記仮射影核テンソルから第１の設定で特定した条件に該当する第１の仮サブ核テンソルを作成する第１の仮サブ核テンソル作成手段と、前記学習データ群における前記第１条件のデータと第２条件のデータの少なくとも一方の画像を前記仮固有射影行列と前記第１の仮サブ核テンソルを利用した第１の射影演算によって射影して前記中間固有空間における係数ベクトルを算出する第１の仮サブテンソル射影手段と、前記第１の仮サブテンソル射影手段により算出された係数ベクトル群から学習代表数にしたがって前記係数ベクトル群を代表する代表中間固有空間係数ベクトルを求める代表ベクトル算出手段と、前記代表ベクトル算出手段により求めた代表中間固有空間係数ベクトルから代表学習データ群を決定する代表学習データ群決定手段と、前記決定された前記代表学習データ群から前記射影演算によって固有射影行列を生成する固有射影行列生成手段と、前記決定された前記代表学習データ群及び前記固有射影行列生成手段で生成した前記固有射影行列から、前記第１条件のデータと中間固有空間の対応関係と、前記第２条件のデータと前記中間固有空間の対応関係とを規定した射影核テンソルを作成する射影核テンソル作成手段と、前記固有射影行列生成手段で生成した前記固有射影行列及び前記射影核テンソル作成手段で作成した前記射影核テンソルを記憶する記憶手段と、を備えたことを特徴とする。発明１９に係るデータ処理装置は、音声データ、生体情報、又は物理情報のいずれかについて、互いにサンプリング数又はシグナルノイズ比のいずれかの条件の異なる第１条件のデータと第２条件のデータとを対としたデータ対を含んだ学習データ群から射影演算によって暫定的な仮固有射影行列を生成する仮固有射影行列生成手段と、前記学習データ群及び前記生成した前記仮固有射影行列から、前記第１条件のデータと中間固有空間の対応関係と、前記第２条件のデータと前記中間固有空間の対応関係とを規定した仮射影核テンソルを作成する仮射影核テンソル作成手段と、前記作成した前記仮射影核テンソルから第１の設定で特定した条件に該当する第１の仮サブ核テンソルを作成する第１の仮サブ核テンソル作成手段と、前記学習データ群における前記第１条件のデータと第２条件のデータの少なくとも一方の画像を前記仮固有射影行列と前記第１の仮サブ核テンソルを利用した第１の射影演算によって射影して前記中間固有空間における係数ベクトルを算出する第１の仮サブテンソル射影手段と、前記第１の仮サブテンソル射影手段により算出された係数ベクトル群から学習代表数にしたがって前記係数ベクトル群を代表する代表中間固有空間係数ベクトルを求める代表ベクトル算出手段と、前記代表ベクトル算出手段により求めた代表中間固有空間係数ベクトルから代表学習データ群を決定する代表学習データ群決定手段と、前記決定された前記代表学習データ群から前記射影演算によって固有射影行列を生成する固有射影行列生成手段と、前記決定された前記代表学習データ群及び前記固有射影行列生成手段で生成した前記固有射影行列から、前記第１条件のデータと中間固有空間の対応関係と、前記第２条件のデータと前記中間固有空間の対応関係とを規定した射影核テンソルを作成する射影核テンソル作成手段と、前記固有射影行列生成手段で生成した前記固有射影行列及び前記射影核テンソル作成手段で作成した前記射影核テンソルを記憶する記憶手段と、を備えたことを特徴とする。
【００３８】
発明２０に係るデータ処理方法は、データ処理装置におけるデータ処理方法であって、画像データについて、互いにモダリティの条件の異なる第１条件のデータと第２条件のデータとを対としたデータ対を含んだ学習データ群から射影演算によって暫定的な仮固有射影行列を、前記データ処理装置における処理部により生成する仮固有射影行列生成工程と、前記学習データ群及び前記生成した前記仮固有射影行列から、前記第１条件のデータと中間固有空間の対応関係と、前記第２条件のデータと前記中間固有空間の対応関係とを規定した仮射影核テンソルを、前記処理部により作成する仮射影核テンソル作成工程と、前記作成した前記仮射影核テンソルから第１の設定で特定した条件に該当する第１の仮サブ核テンソルを、前記処理部により作成する第１の仮サブ核テンソル作成工程と、前記学習データ群における前記第１条件のデータと第２条件のデータの少なくとも一方の画像を前記仮固有射影行列と前記第１の仮サブ核テンソルを利用した第１の射影演算によって射影して前記中間固有空間における係数ベクトルを、前記処理部により算出する第１の仮サブテンソル射影工程と、前記第１の仮サブテンソル射影工程により算出された係数ベクトル群から学習代表数にしたがって前記係数ベクトル群を代表する代表中間固有空間係数ベクトルを、前記処理部により求める代表ベクトル算出工程と、前記代表ベクトル算出工程により求めた代表中間固有空間係数ベクトルから代表学習データ群を、前記処理部により決定する代表学習データ群決定工程と、前記決定された前記代表学習データ群から前記射影演算によって固有射影行列を、前記処理部により生成する固有射影行列生成工程と、前記決定された前記代表学習データ群及び前記固有射影行列生成工程で生成した前記固有射影行列から、前記第１条件のデータと中間固有空間の対応関係と、前記第２条件のデータと前記中間固有空間の対応関係とを規定した射影核テンソルを、前記処理部により作成する射影核テンソル作成工程と、前記固有射影行列生成工程で生成した前記固有射影行列及び前記射影核テンソル作成工程で作成した前記射影核テンソルを記憶手段に記憶する記憶工程と、を備えたことを特徴とする。発明２１に係るデータ処理方法は、データ処理装置におけるデータ処理方法であって、言語データについて、互いに言語、用途、時代又は世代のいずれかの条件の異なる第１条件のデータと第２条件のデータとを対としたデータ対を含んだ学習データ群から射影演算によって暫定的な仮固有射影行列を、前記データ処理装置における処理部により生成する仮固有射影行列生成工程と、前記学習データ群及び前記生成した前記仮固有射影行列から、前記第１条件のデータと中間固有空間の対応関係と、前記第２条件のデータと前記中間固有空間の対応関係とを規定した仮射影核テンソルを、前記処理部により作成する仮射影核テンソル作成工程と、前記作成した前記仮射影核テンソルから第１の設定で特定した条件に該当する第１の仮サブ核テンソルを、前記処理部により作成する第１の仮サブ核テンソル作成工程と、前記学習データ群における前記第１条件のデータと第２条件のデータの少なくとも一方の画像を前記仮固有射影行列と前記第１の仮サブ核テンソルを利用した第１の射影演算によって射影して前記中間固有空間における係数ベクトルを、前記処理部により算出する第１の仮サブテンソル射影工程と、前記第１の仮サブテンソル射影工程により算出された係数ベクトル群から学習代表数にしたがって前記係数ベクトル群を代表する代表中間固有空間係数ベクトルを、前記処理部により求める代表ベクトル算出工程と、前記代表ベクトル算出工程により求めた代表中間固有空間係数ベクトルから代表学習データ群を、前記処理部により決定する代表学習データ群決定工程と、前記決定された前記代表学習データ群から前記射影演算によって固有射影行列を、前記処理部により生成する固有射影行列生成工程と、前記決定された前記代表学習データ群及び前記固有射影行列生成工程で生成した前記固有射影行列から、前記第１条件のデータと中間固有空間の対応関係と、前記第２条件のデータと前記中間固有空間の対応関係とを規定した射影核テンソルを、前記処理部により作成する射影核テンソル作成工程と、
前記固有射影行列生成工程で生成した前記固有射影行列及び前記射影核テンソル作成工程で作成した前記射影核テンソルを記憶手段に記憶する記憶工程と、を備えたことを特徴とする。発明２２に係るデータ処理方法は、データ処理装置におけるデータ処理方法であって、音声データ、生体情報、又は物理情報のいずれかについて、互いにサンプリング数又はシグナルノイズ比のいずれかの条件の異なる第１条件のデータと第２条件のデータとを対としたデータ対を含んだ学習データ群から射影演算によって暫定的な仮固有射影行列を、前記データ処理装置における処理部により生成する仮固有射影行列生成工程と、前記学習データ群及び前記生成した前記仮固有射影行列から、前記第１条件のデータと中間固有空間の対応関係と、前記第２条件のデータと前記中間固有空間の対応関係とを規定した仮射影核テンソルを、前記処理部により作成する仮射影核テンソル作成工程と、前記作成した前記仮射影核テンソルから第１の設定で特定した条件に該当する第１の仮サブ核テンソルを、前記処理部により作成する第１の仮サブ核テンソル作成工程と、前記学習データ群における前記第１条件のデータと第２条件のデータの少なくとも一方の画像を前記仮固有射影行列と前記第１の仮サブ核テンソルを利用した第１の射影演算によって射影して前記中間固有空間における係数ベクトルを、前記処理部により算出する第１の仮サブテンソル射影工程と、前記第１の仮サブテンソル射影工程により算出された係数ベクトル群から学習代表数にしたがって前記係数ベクトル群を代表する代表中間固有空間係数ベクトルを、前記処理部により求める代表ベクトル算出工程と、前記代表ベクトル算出工程により求めた代表中間固有空間係数ベクトルから代表学習データ群を、前記処理部により決定する代表学習データ群決定工程と、前記決定された前記代表学習データ群から前記射影演算によって固有射影行列を、前記処理部により生成する固有射影行列生成工程と、前記決定された前記代表学習データ群及び前記固有射影行列生成工程で生成した前記固有射影行列から、前記第１条件のデータと中間固有空間の対応関係と、前記第２条件のデータと前記中間固有空間の対応関係とを規定した射影核テンソルを、前記処理部により作成する射影核テンソル作成工程と、前記固有射影行列生成工程で生成した前記固有射影行列及び前記射影核テンソル作成工程で作成した前記射影核テンソルを記憶手段に記憶する記憶工程と、を備えたことを特徴とする。
【００３９】
発明２３に係るプログラムは、コンピュータを、画像データについて、互いにモダリティの異なる第１条件のデータと第２条件のデータとを対としたデータ対を含んだ学習データ群から射影演算によって暫定的な仮固有射影行列を生成する仮固有射影行列生成手段、前記学習データ群及び前記生成した前記仮固有射影行列から、前記第１条件のデータと中間固有空間の対応関係と、前記第２条件のデータと前記中間固有空間の対応関係とを規定した仮射影核テンソルを作成する仮射影核テンソル作成手段、前記作成した前記仮射影核テンソルから第１の設定で特定した条件に該当する第１の仮サブ核テンソルを作成する第１の仮サブ核テンソル作成手段、前記学習データ群における前記第１条件のデータと第２条件のデータの少なくとも一方の画像を前記仮固有射影行列と前記第１の仮サブ核テンソルを利用した第１の射影演算によって射影して前記中間固有空間における係数ベクトルを算出する第１の仮サブテンソル射影手段、前記第１の仮サブテンソル射影手段により算出された係数ベクトル群から学習代表数にしたがって前記係数ベクトル群を代表する代表中間固有空間係数ベクトルを求める代表ベクトル算出手段、前記代表ベクトル算出手段により求めた代表中間固有空間係数ベクトルから代表学習データ群を決定する代表学習データ群決定手段、前記決定された前記代表学習データ群から前記射影演算によって固有射影行列を生成する固有射影行列生成手段、前記決定された前記代表学習データ群及び前記固有射影行列生成手段で生成した前記固有射影行列から、前記第１条件のデータと中間固有空間の対応関係と、前記第２条件のデータと前記中間固有空間の対応関係とを規定した射影核テンソルを作成する射影核テンソル作成手段、前記固有射影行列生成手段で生成した前記固有射影行列及び前記射影核テンソル作成手段で作成した前記射影核テンソルを記憶する記憶手段、として機能させることを特徴とする。発明２４に係るプログラムは、コンピュータを、言語データについて、互いに言語、用途、時代又は世代のいずれかの異なる第１条件のデータと第２条件のデータとを対としたデータ対を含んだ学習データ群から射影演算によって暫定的な仮固有射影行列を生成する仮固有射影行列生成手段、前記学習データ群及び前記生成した前記仮固有射影行列から、前記第１条件のデータと中間固有空間の対応関係と、前記第２条件のデータと前記中間固有空間の対応関係とを規定した仮射影核テンソルを作成する仮射影核テンソル作成手段、前記作成した前記仮射影核テンソルから第１の設定で特定した条件に該当する第１の仮サブ核テンソルを作成する第１の仮サブ核テンソル作成手段、前記学習データ群における前記第１条件のデータと第２条件のデータの少なくとも一方の画像を前記仮固有射影行列と前記第１の仮サブ核テンソルを利用した第１の射影演算によって射影して前記中間固有空間における係数ベクトルを算出する第１の仮サブテンソル射影手段、前記第１の仮サブテンソル射影手段により算出された係数ベクトル群から学習代表数にしたがって前記係数ベクトル群を代表する代表中間固有空間係数ベクトルを求める代表ベクトル算出手段、前記代表ベクトル算出手段により求めた代表中間固有空間係数ベクトルから代表学習データ群を決定する代表学習データ群決定手段、前記決定された前記代表学習データ群から前記射影演算によって固有射影行列を生成する固有射影行列生成手段、前記決定された前記代表学習データ群及び前記固有射影行列生成手段で生成した前記固有射影行列から、前記第１条件のデータと中間固有空間の対応関係と、前記第２条件のデータと前記中間固有空間の対応関係とを規定した射影核テンソルを作成する射影核テンソル作成手段、前記固有射影行列生成手段で生成した前記固有射影行列及び前記射影核テンソル作成手段で作成した前記射影核テンソルを記憶する記憶手段、として機能させることを特徴とする。発明２５に係るプログラムは、コンピュータを、音声データ、生体情報、又は物理情報のいずれかについて、互いにサンプリング数又はシグナルノイズ比のいずれかの異なる第１条件のデータと第２条件のデータとを対としたデータ対を含んだ学習データ群から射影演算によって暫定的な仮固有射影行列を生成する仮固有射影行列生成手段、前記学習データ群及び前記生成した前記仮固有射影行列から、前記第１条件のデータと中間固有空間の対応関係と、前記第２条件のデータと前記中間固有空間の対応関係とを規定した仮射影核テンソルを作成する仮射影核テンソル作成手段、前記作成した前記仮射影核テンソルから第１の設定で特定した条件に該当する第１の仮サブ核テンソルを作成する第１の仮サブ核テンソル作成手段、前記学習データ群における前記第１条件のデータと第２条件のデータの少なくとも一方の画像を前記仮固有射影行列と前記第１の仮サブ核テンソルを利用した第１の射影演算によって射影して前記中間固有空間における係数ベクトルを算出する第１の仮サブテンソル射影手段、前記第１の仮サブテンソル射影手段により算出された係数ベクトル群から学習代表数にしたがって前記係数ベクトル群を代表する代表中間固有空間係数ベクトルを求める代表ベクトル算出手段、前記代表ベクトル算出手段により求めた代表中間固有空間係数ベクトルから代表学習データ群を決定する代表学習データ群決定手段、前記決定された前記代表学習データ群から前記射影演算によって固有射影行列を生成する固有射影行列生成手段、前記決定された前記代表学習データ群及び前記固有射影行列生成手段で生成した前記固有射影行列から、前記第１条件のデータと中間固有空間の対応関係と、前記第２条件のデータと前記中間固有空間の対応関係とを規定した射影核テンソルを作成する射影核テンソル作成手段、前記固有射影行列生成手段で生成した前記固有射影行列及び前記射影核テンソル作成手段で作成した前記射影核テンソルを記憶する記憶手段、として機能させることを特徴とする。
【００４０】
更に、発明１７〜２５によって得られた固有射影行列と射影核テンソル（又は、この射影核テンソルから生成されるサブ核テンソルであってよい）とを用いて、入力データを処理するデータ処理装置及び方法並びにプログラムが提供される。
【００４１】
例えば、発明１７〜２５による学習後に用いられるデータ処理装置及び方法並びにプログラムは、前記射影核テンソルから第１の設定で特定した条件に該当するものとして作成された第１のサブ核テンソルの情報を得る情報取得手段（工程）と、所定の対象とする入力データを、前記固有射影行列と前記第１のサブ核テンソルを利用した第１の射影演算によって射影して中間固有空間における係数ベクトルを算出する第１のサブテンソル射影手段とを備える。
【００４２】
かかる構成において、前記第1のサブテンソル射影手段によって算出された前記中間固有空間における係数ベクトルと、前記中間固有空間における前記学習データとの位置関係に基づいて、入力データと学習データとの関連性を判定することができる。このような判定手段（工程）を設けることにより、画像認識に基づく個人認証や音声認識に基づく個人認証などが可能である。
【００４３】
また、このようなデータ処理装置及び方法並びにプログラムにおいて、前記射影核テンソルから第２の設定で特定した条件に該当するものとして作成された第２のサブ核テンソルを情報取得手段（工程）より取得し、前記第１のサブテンソル射影手段にて算出された前記中間固有空間における前記係数ベクトルを、前記第２のサブ核テンソルと前記固有射影行列とを利用した第２の射影演算によって射影して前記入力データとは異なる条件の変更データを生成する第２のサブテンソル射影手段（工程）と、を備える態様も可能である。
【００４４】
発明１７〜２５並びにこれらによる学習結果を用いるデータ処理装置及び方法並びプログラムによれば、例えば、顔画像による個人認証に応用した場合を例に説明すると、顔の向きに関して、正面向き、左横向き、右横向き、・・・など複数の条件（一般には１以上の条件）があり得るが、どの向きの画像が入力されても、同じ人物であれば、この１以上の条件を有する「向き」のモダリティを経由して第１の固有空間（すなわち画素固有空間）から局所性を保存して共通の第２の固有空間（すなわち「中間固有空間」、例えば、個人差固有空間）に射影することで、当該第２の固有空間上で概ね１点に集まる性質がある。このように、第１の固有空間から学習データ群の冗長性を削減した共通の第２の固有空間上に射影できるため、第２の固有空間上において、学習サンプルと入力サンプルの位置関係（「近さ」）を判断する条件を、各向きの条件（正面向き、左横向き、右横向き、・・・）毎に用意する必要がなく、これら１以上の条件を単一の基準で精度よく扱うことができる。
【発明の効果】
【００４５】
本発明に係る画像処理装置及び方法、並びにプログラムによれば、学習画像群の冗長性を削減した代表学習画像群が得られ、この代表学習画像群から固有射影行列、射影テンソルが求められるため、元の学習画像群（代表値化しないもの）から算出した射影テンソルと比較して、モダリティに対応する各階数の次元を削減できる。これにより、処理負担の軽減、処理の高速化、メモリ量の抑制を実現することができる。
【００４６】
また、本発明に係るデータ処理装置及び方法、並びにプログラムによれば、１以上の条件を有する第１の固有空間から学習データ群の冗長性を削減した共通の第２の固有空間（中間固有空間）に射影できるため、第２の固有空間（中間固有空間）上において、１以上の条件を単一の基準で精度よく扱えるようにできるという効果が得られる。しかも、元の学習データ群（代表値化しないもの）から算出した射影テンソルと比較して、各モダリティの次元を削減できる。これにより、高精度でロバストな処理が可能になるとともに、処理の高速化、メモリ量の抑制に応えることができる。
【図面の簡単な説明】
【００４７】
【図１】テンソル射影の概念図
【図２】テンソル射影を超解像の画像変換に応用する原理の説明図
【図３】本発明の実施形態に係る画像処理装置おける処理の概要を示すブロックチャート
【図４】ＬＰＰ固有空間（ここでは個人差固有空間）上での変化が線形に近い性質を持つことを例示した説明図
【図５】ある画像サンプルのＬＰＰ射影分布を２次元のサブ空間に表した例
【図６】本発明の実施形態に係る画像処理装置の構成を示したブロック図
【図７】主成分分析（ＰＣＡ）による射影と、特異値分解（ＳＶＤ）による射影の概念図
【図８】学習セット代表値化による冗長性削除の効果を示す概念図
【図９】隠蔽候補位置からの距離に関連付けて定められた重みの例を示す図
【図１０】（ａ）は入力画像の周波数特性を示す図、（ｂ）は高域通過フィルタを通過した後の入力画像の周波数特性を示す図、（ｃ）は出力画像の周波数特性を示す図
【図１１（Ａ）】個人差固有空間上での学習画像ベクトル群と未知画像ベクトルの関係を示した概念図
【図１１（Ｂ）】学習セットからの距離に関連付けて定められた重みの例を示す図
【図１２】本発明の他の実施形態に係る画像処理装置の構成を示したブロック図
【図１３】本発明の実施形態に係る画像処理システムの一例を示す構成図
【図１４】図１３中の画像処理装置２２０の構成例を示すブロック図
【図１５】図１４中の特徴領域特定部２２６の構成例を示すブロック図
【図１６】画像内から特徴領域を特定する処理の一例を示す説明図
【図１７】画像内から特徴領域を特定する処理の他の例を示す説明図
【図１８】図１５中の第２特徴領域特定部６２０による特徴領域の判断処理の一例を示す説明図
【図１９】図１４中の圧縮部２３２の構成例を示すブロック図
【図２０】圧縮部２３２の他の構成例を示すブロック図
【図２１】図１３中の画像処理装置２５０の構成例を示すブロック図
【図２２】図２１中の画像処理部３３０の構成例を示すブロック図
【図２３】図２２中のパラメータ格納部１０１０が格納しているパラメータの一例をテーブル形式で示す図
【図２４】特定パラメータの重み付けの一例を示す図
【図２５】図１３中の表示装置２６０の構成例を示すブロック図
【図２６】画像の表示エリアの一例を示す図
【図２７】他の実施形態に係る画像処理システムの例を示す構成図
【発明を実施するための形態】
【００４８】
以下、添付図面に従って本発明の実施形態について詳細に説明する。
【００４９】
本発明は様々な用途への適用が可能であるが、ここでは、人物の顔画像を取り扱うものとし、低画質の入力画像から高画質の画像を復元する場合を例に説明する。
【００５０】
＜低画質の顔画像を高画質の顔画像に復元する射影変換の原理＞
はじめに射影変換の原理を説明する。低画質の入力画像から高画質の画像を復元する処理を行うための準備段階として、事前に複数人分の顔画像のデータを学習し、変換関係を規定する関数を求めておく。このような処理を学習ステップという。そして、この学習ステップで得られた変換関数を用いて、任意の入力画像（低画質）から高画質の出力画像を得る工程を復元ステップとよぶ。
【００５１】
（学習画像セットについて）
まず、学習画像セットとして、複数人数分（例えば、６０人分）の顔の低解像画像と高解像画像とを対（ペア）とした学習画像群を用意する。ここで用いる学習画像セットは、高解像の学習画像から一定割合で画素を間引くなど、ある条件で情報を減らすことにより低画質化したものを低解像の学習画像として用いている。この情報削減によって生成した低解像の学習画像と、これに対応する元の高解像の学習画像（同一人物の同内容の画像）とのペアの対応関係を事前に学習することで、変換関数（射影を規定するテンソル）を生成する。
【００５２】
対象とする画像のサイズ（画素数）や濃度を表す階調は特に限定されないが、例えば、高解像画像（以下、「Ｈ画像」と略記する場合がある。）の画素数を６４×４８画素、低解像画像（以下、「Ｌ画像」と略記する場合がある。）の画素数を３２×２４画素とし、いずれも各画素について８ビット、０〜２５５階調の濃度値（画素値）を有する画像データとして説明する。
【００５３】
なお、入力の次元と出力の次元を合わせておくことで、入力空間と出力空間について同じ空間内（座標軸）で取り扱うことができ演算上便利である。本例の学習ステップにおいて、Ｌ画像の学習データは、Ｈ画像の画素数と一致させるために、適宜の方法で拡大処理されて用いられる。こうして画素数を揃えたＬ画像とＨ画像と間で画素の対応関係（位置関係）は一対一に定まり、両者は同じ次元数となって同じ座標空間内の点（係数ベクトル）として取り扱うことができる。
【００５４】
学習画像セットには、多様なモダリティの画像を含めることができる。ここでは説明を簡単にするために、顔の向きは正面、顔の表情は標準的な無表情（「ノーマル」）とする。また、本例では、１つの画像を所定の画素数の領域単位（例えば、８×８画素）でマス目状に分割し、これら分割した複数のブロック（以下、「パッチ」という。）について、各パッチ毎に演算処理を行う。すなわち、１パッチあたりの画素数×パッチ数（分割数）が１枚の画像の全処理対象数となる。
【００５５】
ここでは、６４×４８画素の画像を８×８画素の単位（パッチ）で分割し、８×６の４８パッチに分けるものとして説明するが、パッチサイズ、分割数、分割形態などは特に限定されない。隣接するパッチ間で所定量の画素をオーバーラップさせて分割する態様も可能であるし、パッチ分割せずに１枚の画像単位で処理を行う態様も可能である。
【００５６】
このような学習画像セットを用いる本実施形態におけるモダリティのバリエーションと各モダリティの次元数を次表（表１）にまとめた。
【００５７】
【表１】
0005506273.tif 000002
【００５８】
表１の例に限らず、更なる多モダリティ化も可能である。例えば、顔の向きとして「右向き〜正面〜左向き」の範囲で１０段階に方向を変えた１０パターン、顔の表情としてノーマル、笑顔、怒り、叫び表情の４パターン、照明の方向として「右真横〜正面〜左真横」の範囲で４５度ずつ５段階に方向を変えた５パターンなど、各種モダリティを追加することが可能である（表２参照）。
【００５９】
【表２】
0005506273.tif 000003
【００６０】
もちろん、表１、表２は一例にすぎず、これ以外にも人種、性別、年齢など他のモダリティを追加したり、他のモダリティに置き換えたりしてもよい。
【００６１】
モダリティの種類数は、後述の射影関係を規定する核テンソルＧの階数に相当し（表１の場合、階数４のテンソル）、各モダリティの次元数の積は核テンソルＧの成分数となる。表１の場合、核テンソルＧの成分数（サイズ）は、８×８×２×４８×６０となる。
【００６２】
表２の場合、階数７の核テンソルとなり、その成分数は、８×８×２×４８×６０×１０×４×５となる。このように、モダリティが追加されると、テンソルの階数が増加し、テンソルの成分数はその次元数の積によって急激に増大する。したがって、メモリ増の抑制、並びに処理時間の短縮（処理負担軽減）の観点から適度に次元削減することが望まれる。本実施形態では、次元削減によるメモリ増抑制と処理時間の短縮を達成しつつ、高い復元性を達成し得る手段を提供する。
【００６３】
（テンソル射影の説明）
図１はテンソル射影の概念図である。ここでは図示の便宜上、３次元の空間で説明するが、任意の有限次元（Ｎ次元）に拡張することができる。テンソル射影は、ある実空間Ｒから固有空間（「特徴空間」ともいう。）Ａへの移動を可能とするとともに、複数の固有Ａ,Ｂ,Ｃの間での移動（射影）を可能とする。
【００６４】
図１では、実空間Ｒから固有空間Ａへの射影関係をテンソルＵで表し、固有空間ＡとＢの間の射影関係をテンソルＧ１又はＧ１-1により表している。同様に、固有空間ＢとＣの間の射影関係をテンソルＧ２又はＧ２-1により表し、固有空間ＣとＡの間の射影関係をテンソルＧ３又はＧ３-1により表している。このように、複数の固有空間を巡る変換経路（射影ルート）を設計することができ、様々な空間でデータのハンドリングが可能である。
【００６５】
このようなテンソル射影を超解像の画像変換に応用する原理を図２に示す。
【００６６】
図２の例は、画素実空間、画素固有空間、個人差固有（人物特徴）空間の間の射影を利用して、低解像の画像を高解像の画像に変換（復元）するプロセスを図式化したものである。
【００６７】
画像データは、各画素についてそれぞれ濃度を表す数値（画素値）が与えられたものであり、画素位置毎に濃度値（画素値）を表す軸を基底とする多次元の空間における係数ベクトルとして把握することができる。説明の便宜上、図２のように３次元のモデルで考えると、例えば、ある人物Ａさんの低解像の顔画像データは、画素実空間上のある点ＰＬＡとしてプロットされる。すなわち、Ａさんの低解像の顔画像データの係数ベクトル（ｘ1，ｘ2，ｘ3）は、第１基底成分ｅ１の軸上で０〜２５５のある値（ｘ１）をとり、同様に、第２基底成分ｅ２の軸上、第３基底成分ｅ３の軸上でそれぞれ０〜２５５のある値（ｘ２）（ｘ３）をとるため、当該画像データは画素実空間上のある点ＰＬＡとして表される。同様に、Ａさんの高解像の顔画像データは、画素実空間上のある点ＰＨＡとしてプロットされる。
【００６８】
ここでの変換目的は、画素実空間上のある低解像画像の点（例えば、低解像の点ＰＬＡ）を変換して、高解像の点（ＰＨＡ’）に移すことである。
【００６９】
その変換プロセスは、まず、図２（ａ）の画素実空間Ｒから局所保存射影（ＬＰＰ：Locality Preserving Projection)に代表される線形射影の固有射影行列Ｕpixelsを利用した射影関数Ｕpixels-1により固有空間Ａに射影する（図２（ｂ））。
【００７０】
画素固有空間Ａの軸（基底）は特徴軸（固有ベクトル）に対応しており、この射影は、画素実空間Ｒの軸を画素固有空間Ａの軸に変換する座標系の回転として把握することができる。
【００７１】
更に、この画素固有空間Ａから個人差固有（人物特徴）空間Ｂに移す（図２（ｃ））。このときの射影関数ＧＬ-1は、低解像画像と個人差固有空間の対応関係を規定した関数を用いる。図２（ｃ）に示したように、個人差固有空間では、同一人物に係る低解像画像の点と高解像画像の点とが略同じ位置にプロットできる。この性質を利用して、個人差固有空間から画素固有空間Ａに戻す際には、高解像画像と個人差固有空間の対応関係を規定した射影関数ＧＨを用いる。
【００７２】
図２（ｄ）に示すように、ＧＬとは別の関数であるＧＨによって画素固有空間Ａに戻した後、これを更に固有射影行列を利用した射影関数Ｕpixelsにより画素実空間Ａに戻す（図２（ｅ）。このように、個人差空間におけるＬ画像点とＨ画像点の略一致性を利用して、図２（ｃ）→（ｄ）→（ｅ）のルートを巡ってＬ画像をＨ画像に変換することができる。
【００７３】
すなわち、図２（ｃ）の個人差固有空間において、Ｖを個人差固有空間係数ベクトルとすると、画素実空間における高解像度画素ベクトルＨは次式により求められる。
【００７４】
［数１］
Ｈ＝ＵpixelsＧＨＶ
一方、画素実空間における低解像度画素ベクトルＬは同様に、次式となる。
【００７５】
［数２］
Ｌ＝ＵpixelsＧＬＶ
よって、画素実空間の低解像度画像（低解像度画素ベクトルＬ）から画素固有空間→個人差固有空間を経由して画素固有空間→画素実空間に戻し、画素実空間における高解像度画像を得る場合、次式の射影によって変換可能である。
【００７６】
［数３］
Ｈ＝ＵpixelsＧＨＶ＝ＵpixelsＧＨ（ＵpixelsＧＬ）-1Ｌ
本実施形態では、低解像画像と高解像画像のペア群からなる学習画像セットから局所性保存射影（ＬＰＰ）を利用して射影関数（Ｕpixels）を求め、これを基に個人差空間上で同一人物のＬ画像点とＨ画像点とが略一致するように射影関数ＧＬ、ＧＨを求めている。
【００７７】
こうして求めた射影関数（Ｕpixels、ＧＬ、ＧＨ）と図２に示す射影ルートの枠組みにより、低解像の画像を精度良く高解像の画像に変換することができる。
【００７８】
なお、本実施形態では、ＬＰＰ射影を例に説明するが、本発明を実施するにあたり、ＬＰＰ射影に代えて、主成分分析（ＰＣＡ）など、他の射影方法を適用することが可能である。
【００７９】
＜ＬＰＰ射影の概説＞
ＬＰＰ射影の演算手順を概説すると、次のとおりである。
【００８０】
（手順１）：各学習サンプル間（総当り）で、類似しているか否かを表す類似度行列：Ｓを求める。
【００８１】
（手順２）：類似行列Ｓの各行毎のΣを求め対角行列：Ｄを求める。
【００８２】
（手順３）：ラプラシアン行列：Ｌ＝Ｄ−Ｓを求める。
【００８３】
（手順４）：以下の一般固有値問題を解く。
【００８４】
Ｘ・Ｌ・ＸＴ・ｕ＝λ・Ｘ・Ｄ・ＸＴ・ｕ
例えば、[1]Cholesky分解や[2]一般固有値問題を逆行列算出により、固有値問題に変形して解く。
【００８５】
（手順５）：固有値λの小さい方から固有値に対応する固有ベクトルｕをソートしてＬＰＰ射影行列：Ｕが得られる。
【００８６】
＜処理の概要＞
図３は本発明の実施形態における処理の概要を示すブロックチャートである。図示のように、本実施形態による処理は、学習ステップと復元ステップとに大別することができる。
【００８７】
学習ステップでは、低画質画像と高画質画像を対（ペア）とした学習画像群（入力学習画像セット）を入力し（＃１０）、この画像群について局所保存射影（ＬＰＰ）などの射影手法を適用して、射影テンソルを生成する処理（＃１２）を行う。
【００８８】
この射影テンソル生成工程（＃１２）では、後述する学習セット代表値化の処理（＃１５）で代表値化する前の入力学習画像セットから暫定的に固有射影行列（「仮固有射影行列」という。）（＃１２−ａ）を生成するとともに、低画質画像と中間固有空間の対応関係及び高画質画像と中間固有空間の対応関係を規定した射影核テンソル（「仮射影核テンソル」という。）（＃１２-ｂ）を生成する。
【００８９】
ＬＰＰ射影を例に説明すると、ＬＰＰは、元の空間（ここでは画素の実空間）における標本の局所的な値の近さ（近傍値の幾何学的距離の情報）を保存するように座標変換を行うものであり、元の空間で近傍にある標本を射影先の空間（固有空間）でも近くに埋め込むよう座標軸が決定される。
【００９０】
例えば、表１の学習画像セットにおいて、パッチ位置毎に、画素の実空間で６０人分のＨ画像及びＬ画像をプロットし、その１２０点の分布についてＬＰＰを適用することにより、その分布における近い値のもの（変化の近いもの）に注目した特徴軸が求められる。
【００９１】
こうして、パッチ位置の次元（表１の場合、４８次元）に対応したＬＰＰ固有射影行列Ｕｊ＝｛Ｕ１、Ｕ２、Ｕ３、…Ｕ４８｝が得られる。
【００９２】
また、このＬＰＰ固有射影行列を用い、Ｌ画像と個人差固有空間との対応関係（テンソルＧＬｊ＝｛ＧＬ１、ＧＬ２、ＧＬ３、…ＧＬ４８｝）並びに、Ｈ画像と個人差固有空間との対応関係（テンソルＧＨｊ＝｛ＧＨ１、ＧＨ２、ＧＨ３、…ＧＨ４８｝）を包含したＬＰＰ射影核テンソルＧを生成する。
【００９３】
すなわち、画素、解像度、パッチ位置など、各モダリティの観点でそれぞれ固有射影行列Ｕを求め、そのＵを使ってそれぞれの射影核テンソルＧ成分を求め、これらの集合が射影核テンソルＧとして求まる。
【００９４】
ＬＰＰでは、固有値の小さい順に特徴軸の並び（配列）が決定されているため、影響度の高い上位の特徴軸のみを使うことで、次元削減を行い、核テンソルのサイズは大幅に削減できる。
【００９５】
計算の過程では、影響度の小さいものも含め全ての固有射影行列Ｕを計算し、実際に復元処理で使う場合には、そのうち影響度の小さいものは使わず、影響度の高いものから幾つかを使用して復元するということができる。こうして、各特徴軸について適度な次元圧縮を行うことで射影核テンソルのサイズを妥当なサイズにできる。
【００９６】
また、射影テンソル生成工程（＃１２）では、上記で求めた仮射影核テンソル（＃１２−ｂ）から第1の設定（例えば、L画像を指定する設定）に対応した第1の仮サブ核テンソル（＃１２−ｃ）を生成する。例えば、表１の上記例においては、仮射影核テンソルＧＬｊ＝｛ＧＬ１、ＧＬ２、ＧＬ３、…ＧＬ４８｝が生成される。
【００９７】
その一方、入力学習画像セットの中から最終的に使用する学習画像のペア群の数（ここでは、サンプルの人数）を「学習代表数」（＃１３）として、この学習代表数の情報を取得する（＃１４）。情報を取得する手段としては、ユーザーが所定の入力装置（ユーザーインターフェース）等を操作して入力するなど、装置外部から情報を取得する構成でもよいし、装置内のプログラムにしたがって自動的に生成される構成でもよい。
【００９８】
次いで、この学習代表数で指定された数にしたがい学習セットの代表値化を行う（＃１５）。この学習セット代表値化の処理（＃１５）では、入力学習画像セットの低解像画像群及び高解像度画像群のうち少なくとも一方の画像群を入力画像データとし、この入力画像データに対して、仮固有射影行列（＃１２−ａ）と第１の仮サブ核テンソル（＃１２−ｃ）を用いて射影（「第１の仮サブテンソル射影」という。）を行い（＃１５−ａ）、中間固有空間係数ベクトル群（＃１５−ｂ）を算出する。なお、この第１の仮サブテンソル射影工程（＃１５）は、図２の(ａ)→（ｂ）→（ｃ）で説明した経路の射影に相当している。
【００９９】
こうして算出した中間固有空間係数ベクトル群（＃１５−ｂ）から代表学習数にしたがって、代表となる中間固有空間係数ベクトル（「代表中間固有空間係数ベクトル」という）を求め（＃１５−ｃ）、この代表中間固有空間係数ベクトル群から代表学習画像群を決定する（＃１５−ｄ）。
【０１００】
これにより、当初の入力学習画像セット（＃１０）から適切にサンプル数が削減された代表学習画像群（＃１５−ｄ）が得られ、この代表学習画像群を基に、再度、上記（＃１２）の工程と同様の射影テンソル生成処理を行い（＃１６）、当該再射影テンソル生成の工程（＃１６）により、後述の復元ステップで使用する固有射影行列（＃１７）と射影核テンソル（＃１８）を求める。
【０１０１】
一方、復元ステップでは、変換元となる低画質画像の入力が行われるともに（＃２０）、処理対象とするパッチ位置を特定する情報並びにＬ画像とＨ画像の区別を設定する情報が与えられる（＃２２）。
【０１０２】
そして、学習ステップで生成された射影核テンソルＧ（＃１８）から第１の設定としてのＬ設定に対応した第１のサブ核テンソルが生成されるとともに（＃２４）、第２の設定としてのＨ設定に対応した第２のサブ核テンソルが生成される（＃２６）。
【０１０３】
射影核テンソル（＃１８）は、各モダリティに対応する全ての固有ベクトルを基に作られており、全モダリティに関する射影成分を含んだ集合体であるため、このテンソル成分の中から復元処理に利用する成分を取り出すことが必要である。例えば、図２で説明した射影ルートで経由する中間固有空間（射影ルートの折り返し点の空間）として、「個人差」の固有空間を用いるという条件を決めることにより、それに対応するサブ核テンソルＧＬ、ＧＨを取り出すことができる。なお、このように、実際に用いるサブ核テンソルを生成するまでの工程を「学習ステップ」に含めてもよい。
【０１０４】
そして、入力された低画質画像（＃２０）のデータに対して、固有射影行列と第１のサブ核テンソルを用いて射影を行い（＃３０）、中間固有空間係数ベクトルを算出する。この第１のサブテンソル射影工程（＃３０）は、図２の(ａ)→（ｂ）→（ｃ）で説明した経路の射影に相当している。
【０１０５】
次に、上記第１のサブテンソル射影工程（＃３０）で得られた中間固有空間係数ベクトルを第２のサブ核テンソルと固有射影行列を用いて射影し（＃３４）、高画質画像（＃３６）を得る。この第２のサブテンソル射影工程（＃３４）は、図２の(ｃ)→（ｄ）→（ｅ）で説明した経路の射影に相当している。
【０１０６】
上述した復元ステップにおける第１のサブテンソル射影工程（＃３０）及び第２のサブテンソル射影工程（＃３４）の処理は、パッチ位置の情報に基づいてパッチ毎に行われる。なお、これら射影工程の演算の際には、図３に示したように、射影関数が行列であるかテンソルであるかの区別を指定する情報（＃２５）が与えられ、当該情報に従って固有射影行列を用いた射影処理とサブ核テンソルを用いた射影処理とに切り替えられる。
【０１０７】
図３における入力学習画像セットを入力する工程（＃１０）並びにそのデータを取り込む情報取得の手段が「学習画像取得手段（工程）」に相当する。また、射影テンソルを生成する工程（＃１２）並びにその演算手段が「仮固有射影行列生成手段（工程）」及び「仮射影核テンソル作成手段（工程）」並びに「仮射影核テンソル作成手段（工程）」に相当する。
【０１０８】
学習セット代表値化の工程（＃１５）における第１の仮サブテンソル射影（＃１５-ａ）を行う工程並びにその演算手段が「第１の仮サブテンソル射影手段（工程）」に相当する。また、学習セット代表値化の工程（＃１５）において代表中間固有空間係数ベクトル（＃１５−ｃ）を求める工程並びにその手段が「代表ベクトル算出手段（工程）」に相当し、代表中間固有空間係数ベクトルから代表学習画像群（＃１５−ｄ）を求める工程並びにその手段が「代表学習画像群決定手段」に相当する。
【０１０９】
「再射影テンソル生成の工程（＃１６）並びにその演算手段が「固有射影行列生成手段（工程）」及び「射影核テンソル生成手段（工程）」に相当する。第１のサブ核テンソルを生成する工程（＃２４）並びにその演算手段が「第１のサブ核テンソル作成手段（工程）」に相当し、第２のサブ核テンソルを生成する工程（＃２６）並びにその演算手段が「第２のサブ核テンソル作成手段（工程）」に相当する。
【０１１０】
処理の対象となる低画質画像（＃２０）が「入力画像」、「入力データ」に相当し、第２のサブテンソル射影（＃３４）で得られた高画質画像（＃３６）が「変更画像」、「変更データ」に相当する。なお、パッチ分割によってパッチ毎に処理する場合は、パッチ単位の画像を「入力画像」、「入力データ」、「変更画像」、「変更データ」と解釈することができる。
【０１１１】
第１のサブテンソル射影の工程（＃３０）並びにその演算手段が「第１のサブテンソル射影手段（工程）」に相当し、第２のサブテンソル射影の工程（＃３０）並びにその演算手段が「第２のサブテンソル射影手段（工程）」に相当する。
【０１１２】
＜ＬＰＰ射影を利用するときの利点について＞
図４は、ＬＰＰ固有空間上でのモダリティ（ここでは、個人差）内の変化が線形に近い性質を持つ場合の例を示したものである。例えば、Ａさん、Ｂさん、Ｃさん、Ｄさんの4人の学習画像についてＬＰＰで変換すると、局所構造を維持した状態で図４のＡさんからＢさんまでの間の変化（個人差の変化）が当該個人差固有空間上で概ねなめらかに（連続的に）変化していく線形に近いものなる。
【０１１３】
このように、ＬＰＰ高次特異値分解（ＬＰＰ_ＨＯＳＶＤ；LPP High Order Singular Value Decomposition）（ｎ＝2,3,4・・・）の固有空間上に変換することで、当該固有空間に対応するモダリティの要素内の変化を線形に近づけることができ（図４参照）、任意の入力画像ベクトルは学習画像サンプルのベクトル群に対して高い線形性を持つ補間点として表現される。
【０１１４】
つまり、学習画像サンプル以外の未知の入力画像について、ＬＰＰ固有空間上で学習画像サンプルとのベクトル群を用いて良好に近似的に表現できる。この点がＬＰＰ射影変換系を利用する利点の一つである（利点１）。
【０１１５】
図５(Ａ)は低解像の画像サンプルのＬＰＰ射影分布を２次元のサブ空間に表したものであり、図５（Ｂ）は高解像の画像サンプルのＬＰＰ射影分布を２次元のサブ空間に表したものである（出典：ZHUANG Yueting, ZHANG Jian, WU Fei ,“Hallucinating faces: LPH super-resolution and neighbor reconstruction for residue compensation”, Pattern Recogn, Vol.40, No.11, Page.3178-3194 (2007)）。
【０１１６】
これらの分布が示すとおり、ＬＰＰ固有空間上における学習画像サンプルベクトル群の低解像分布のトポロジー（図５(Ａ)）と、高解像分布のトポロジー（図５（Ｂ））は、各々別々に固有空間を学習し、変換しても相関が高いことが知られている。
【０１１７】
このようなＬＰＰの性質を利用して、モダリティの両要素間（低解像と高解像）の相互射影関係を更に多重線形射影の枠組みのテンソル（ＧＬ、ＧＨ）で表現することで、変換を高精化できる（誤差を小さくできる）という新たな効果が生まれる（利点２）。
【０１１８】
更に、上述した利点１、２の相乗的な効果により、射影関係精度を一層向上するという新たな効果を生み、従来技術と比較して、入力条件が緩和され、ロバスト（頑健）化できる（利点３）。
【０１１９】
また、ＬＰＰ_ＨＯＳＶＤ（ｎ＝2,3,4・・・）で固有空間上に変換することで、学習画像群の分布の相関性を高めて、更に各階数（各モダリティ）の次元削減し、処理の高速化、省メモリ化が可能である（利点４）。
【０１２０】
＜具体的な実施形態の構成例＞
図３で説明した処理の手順を含んで更に実用的な実施形態について以下に説明する。
【０１２１】
図６は本発明の実施形態に係る画像処理装置１００の構成を示したブロック図である。同図では、図３との対応関係を明らかにするため、学習ステップと復元ステップとに分けて、それぞれのステップの処理に寄与する処理部のブロックを処理の流れに沿って図示した。
【０１２２】
図６に示したように、この画像処理装置１００は、低解像拡大処理部１０２、高域通過フィルタ１０４、パッチ分割部１０６、ＬＰＰ射影テンソル生成部１０８、学習代表数取得部１１０、学習セット代表値化処理部１１２、再射影テンソル生成部１１４、設定値取得部１２０、第１のサブ核テンソル生成部１２２、第２のサブ核テンソル生成部１２４、第１のＬＰＰ_ＨＯＳＶＤ射影処理部１３０、係数ベクトル補正処理部１４０、第２のＬＰＰ_ＨＯＳＶＤ射影処理部１５０、加算部１６０、重み算出部１６２、汎用超解像処理部１６４、合成部１６６を含んで構成される。なお、各処理部の処理を行う手段は、専用の電子回路（ハードウェア）、又はソフトウェア、若しくはこれらの組合せによって実現される。
【０１２３】
第１のＬＰＰ_ＨＯＳＶＤ射影処理部１３０は、図２(ａ)→（ｂ）→（ｃ）で説明した射影経路の処理を実施する手段であり、図６に示すように、Ｌ画像について画素実空間から画素固有空間への射影を行う「Ｌ画素→固有空間射影部１３２」と、Ｌ画像について画素固有空間から個人差固有空間への射影を行う「［Ｌ画素→個人差］固有空間射影部１３４」とを有する。なお、Ｌ画像における画素値をＬ画素、Ｈ画像における画素値をＨ画素と呼ぶことにする。
【０１２４】
また、第２のＬＰＰ_ＨＯＳＶＤ射影処理部１５０は、図２(ｃ)→（ｄ）→（ｅ）の射影経路の処理を実施する手段であり、個人差固有空間からＨ画像を画素固有空間に射影する［個人差→Ｈ画素］固有空間射影部１５２」と、画素固有空間から実空間への射影を行う「固有空間→Ｈ画素射影部１５４」とを有する。
【０１２５】
以下、図６の各処理部の内容について説明する。
【０１２６】
（低解像拡大処理部）
低解像拡大処理部１０２は、入力された低解像画像を所定のサイズに拡大する処理を行う。拡大法は、特に限定されず、バイキュービック、Ｂスプライン、バイリニア、ニアレストネイバー等、各種方法を用いることができる。
【０１２７】
学習ステップにおいては、入力された学習画像セットの低解像画像について、高解像画像と同サイズの画素数に拡大する。また、復元ステップにおいては、入力された低解像画像を出力と同じサイズ（本例の場合、学習画像セットの高解像画像と同サイズ）の画素数に拡大する。これは既に説明したとおり、入力と出力の次元数を揃えるためである。
【０１２８】
（高域通過フィルタ）
高域通過フィルタ１０４は、入力された画像に低域を抑制するフィルタをかけるものである。フィルタには、アンシャープマスク、ラプラシアン、グラジエントなどを用いることができる。顔画像における照明変動の影響の多くは低周波域に存在するため、この高域通過フィルタ１０４によって低域を抑圧することで照明変動の影響を取り除き、照明変動に対するロバスト性を上げることができる。
【０１２９】
また、入力画像から低周波成分を除去し、射影変換の処理対象を周波数全域から高周波成分に限定することで、学習で使用できる固有空間全てを高周波成分に割り当てられるようになる。低解像度の入力画像から高解像度の出力画像を復元しようとする本実施形態では、主として高周波成分を復元することが重要となる。図２で説明した多重線形射影の枠組みを有するテンソル射影を高周波成分の復元に適用している本発明の実施形態において、高周波情報のみを射影処理の対象として与えることは、対象を有効に固有空間に割り当てることができる（固有空間内でダイナミックレンジを全て高周波成分の処理に使用できる）という効果と、入力画像の照明変動の影響を抑えられるという効果とを同時に両立する新たな効果が得られる。
【０１３０】
仮に、「照明の方向」（照明変動）のモダリティを追加して、必要な学習画像群を学習すれば、図１と同じ変換原理により照明変動に対応した復元処理が可能であるが、テンソルのサイズが大きくなり、演算負担やメモリ容量の増大を招く。
【０１３１】
この点、本実施形態のように高域通過フィルタ１０４を用いる構成によれば、照明変動モダリティの追加（＝テンソル階数の増加）がなく、照明条件検出処理が不要であり、照明変動を踏まえた復元射影を学習するためのデータ収集、加工が不要であることから、メモリ容量の増大を回避することができるとともに、処理負荷が大幅に増加しないという利点がある。
【０１３２】
本例における高域通過フィルタ１４０（ハイパスフィルタ）を用いた高周波成分抽出工程は、少なくとも照明変動要因が存在している低周波成分を抑制すればよく、高周波成分とともに中周波成分を抽出してもよい。すなわち、入力学習画像セットの高周波成分又は高周波成分及び中周波成分が抽出され、低周波成分が抑制された学習画像セットが得られる。
【０１３３】
また、復元ステップにおいても、学習ステップにおける高周波成分抽出工程と同じ処理が施される。例えば、学習画像セットで抽出された周波数成分と同じ周波数成分を入力画像から抽出する処理が施される。すなわち、復元ステップにおける高周波成分抽出工程において、固有射影行列及び射影核テンソルの基となる学習画像セットと同一の周波数成分が抽出される。
【０１３４】
本実施形態によれば、高域通過フィルタ１０４とＬＰＰ_ＨＯＳＶＤ射影との相乗効果から、より少ない学習サンプルで高精度かつ高ロバストな復元が期待できる。
【０１３５】
なお、先に説明したように、本例では、照明変動要因を含む低周波成分を抑制する一例として高周波成分を抽出する処理を示したが、高周波成分を抽出するとともに中周波成分を抽出してもよい。
【０１３６】
本例では、入力画像及び出力画像における低周波成分に含まれる照明変動による復元画像の画質劣化要因を除去するための画像処理について説明したが、かかる画像処理方法は、照明変動以外にも適用することができる。
【０１３７】
例えば、中周波数領域に含まれる画質劣化要因に対して、入力画像から中周波領域を抑制して、中周波領域についてテンソル射影とは異なる方式による高画質化処理（例えば、拡大処理）を用い、他の周波数領域についてテンソル射影方式による高画質処理を用い、これらの高画質処理によって生成された２つの画像を加算することで、所定の周波数領域に存在する画質劣化要因を出力画像から取り除くことが可能である。
【０１３８】
（パッチ分割部）
パッチ分割部１０６は、入力された画像を将棋盤のマス状に分割する。本例では分割された１区画の「マス（ブロック）」を「パッチ」と呼ぶ。学習ステップ、復元ステップともに、各パッチ単位で信号処理が行われることになる。パッチ毎の処理を行うことで、処理対象を画像の局所に限定することで射影対象を低次元で扱えるようにしたため、高画質及び個人差の変化に対してロバスト化できる。したがって、本発明の実施に際し、パッチ分割の手段を具備する構成は好ましい態様である。
【０１３９】
（ＬＰＰ射影テンソル生成部）
ＬＰＰ射影テンソル生成部１０８は、上記の低解像拡大、高域通過フィルタ、パッチ分割といった前処理の済んだ入力学習画像セット（低解像画像と高解像画像のペア群）から局所保存射影（ＬＰＰ)を適用して、ＬＰＰ射影テンソルを生成する。
【０１４０】
ＬＰＰは、元の線形空間（ここでは画素の実空間）における標本の局所的な値の近さ（近傍値の幾何学的距離の情報）を保存するように、座標変換を行うものであり、元の空間で近傍にある標本を射影先の空間（固有空間）でも近くに埋め込むよう座標軸を決定する。
【０１４１】
すなわち、前処理済みの入力学習画像セットが与えられると、これを基にＬＰＰによってＬＰＰ固有射影行列Ｕpixelsをまず生成し、次に、特異値分解（ＳＶＤ）と同様に、ＬＰＰ射影核テンソルＧを生成する。
【０１４２】
すなわち、学習画像セットの画像を表す行列Ｍについて、Ｍ＝Ｕ１ΣＵ２と分解され、行列Ｕ１，Ｕ２はＬＰＰ固有射影行列として既に求められているため、行列演算からΣ（＝Ｇ）が求められる。
【０１４３】
「ＬＰＰ局所保存射影」の原理は、値が類似しているサンプルが近くなるような軸（特徴軸）を求め、結果として局所の構造を保存するものであり、近傍サンプル値間の距離を利用する。近い値のサンプル（標本）同士の類似度は大きく、異なる値のサンプル同士の類似度は小さくなる類似度を導入して、類似度が大きいサンプル同士を近づけるような射影が行われる。ＬＰＰは局所的近さを保持して線形次元を削減することを目的に用いられ、局所的幾何学性を保存し、線形変換のみで簡単に射影できるという特徴がある。ただし、一般的には直交基底ではない。しかし、直交ＬＰＰも提案されており、これを用いた方が望ましい。
【０１４４】
＜直交ＬＰＰの算出について＞
ＬＰＰアルゴリズムから対角行列Ｄとラプラシアン行列Ｌが求まっていることを前提にして直交ＬＰＰ射影行列ＷＯＬＰＰ＝｛ｕ１，…，ｕｒ｝を以下の手順で求める。なお、次元数ｒは、元の次元数ｎ以下の数である。
【０１４５】
（ステップ１）：まず、行列（ＸＤＸｔ）−１ＸＬＸｔの最小固有値に対応する固有ベクトルをｕ１とする。
【０１４６】
（ステップ２）：次に、ｋ番目の固有ベクトルを求める。すなわち、［数４］に示す行列Ｍ（ｋ）の最小固有値に対応する固有ベクトルをｕｋとする。
【０１４７】
［数４］
Ｍ（ｋ）＝｛Ｉ−(ＸＤＸｔ)−１Ａ（ｋ−１）[Ｂ（ｋ−１）]−１[Ａ（ｋ−１）]｝(ＸＤＸｔ)−１(ＸＬＸｔ)
ここで、
Ａ（ｋ−１）＝｛ｕ１，…，ｕｋ−１｝，
Ｂ（ｋ−１）＝[Ａ（ｋ−１）]ｔ（ＸＤＸｔ）−１Ａ（ｋ−１）
である。
【０１４８】
ｋ＝２からｒまで（次元圧縮しない場合はｎまで、次元圧縮する場合はｒまで）ステップ２の演算を繰り返し、各固有ベクトルを求めていく。こうして、直交ＬＰＰ射影行列ＷＯＬＰＰ＝｛ｕ１，…，ｕｒ｝が得られる。
【０１４９】
＜主成分分析（ＰＣＡ）との比較＞
上述のＬＰＰに対し、主成分分析（ＰＣＡ）の原理は、大局分散の最大化であり、大域的な分布を保持して線形次元を削減することを主目的とする。ＰＣＡは、大域的な幾何学性を保存し、線形変換のみで簡単に射影するという特徴があり、直交基底である。
【０１５０】
このような、ＰＣＡは、図７（ａ）に示すように、実空間ベクトルと固有（特徴）空間ベクトルの間の射影関数を提供するに留まる。一方、特異値分解（ＳＶＤ）は、図７（ｂ）に示すように、実空間ベクトルと固有（特徴）空間ベクトルの間の射影関数Ｕに加えて、固有空間Ａのベクトルと固有空間Ｂのベクトルの間の射影関数Σも提供する。つまり、ＳＶＤは、ＰＣＡにおける特徴ベクトルの分解表現に相当している。
【０１５１】
行列ＳＶＤは、任意の行列ＭをＭ＝ＵΣＶ＊に分解する手法である。ここで、Ｕは出力正規直交ベクトル、Ｖは入力正規直交ベクトル、Σはσiの対角出力行列であり、Ｖ＊はＶの随伴行列を表す。つまり、Ｖ射影固有空間とＵ射影固有空間がｉ毎にσi(＞０)倍の関係で一意に線形的に関連付けられる。この行列ＳＶＤを多次元化（多モダリティ化）、すなわちテンソル化したものがテンソルＳＶＤ（ＴＳＶＤ）である。非特許文献１に記載の技術は、このＴＳＶＤを利用するものである。
【０１５２】
これに対し、本実施形態におけるＬＰＰ_ＨＯＳＶＤ（ｎ＝2,3,4・・・）は、ＬＰＰを多次元化（多モダリティ化）したものであり、ＬＰＰのテンソル版である。表１の学習画像セットを例に説明すると、パッチ位置毎に、画素実空間で６０人分のＨ画像及びＬ画像をプロットし、その１２０点の分布についてＬＰＰを適用することにより、その分布における近い値のもの（変化の近いもの）に注目した特徴軸が求められる。
【０１５３】
ただし、本実施形態では、最終的に６０人分のサンプルから射影関数を決定するにあたり、より適切な６０人を選ぶ観点から、最初の学習段階では６０人よりも多数の（例えば、２００人分）の低画質画像と高画質画像のペア群を含んだ学習画像セットを用いる。
【０１５４】
こうして、パッチ位置の次元（表１の場合、４８次元）に対応した暫定的な仮ＬＰＰ固有射影行列Ｕｊ＝｛Ｕ１、Ｕ２、Ｕ３、…Ｕ４８｝が得られる。また、この仮ＬＰＰ固有射影行列Ｕｊを用いて、テンソル特異値分解により、Ｌ画像とＨ画像について画素固有空間と個人差固有空間との間の変換を規定する仮射影核テンソルＧを生成する。
【０１５５】
この仮射影核テンソルＧは、低解像画像の画素（L画素）を個人差固有空間に対応付けるサブ核テンソルＧＬｊ＝｛ＧＬ１、ＧＬ２、ＧＬ３、…ＧＬ４８｝と、高解像画像の画素（H画素）を個人差固有空間に対応付けるサブ核テンソルＧＨｊ＝｛ＧＨ１、ＧＨ２、ＧＨ３、…ＧＨ４８｝を含む。
【０１５６】
つまり、図６のＬＰＰ射影テンソル生成部１０８は、図３の符号（＃１２）で説明した射影テンソルの生成の処理を行う手段に対応している。
【０１５７】
（学習代表数取得部）
既述のとおり、本実施形態では、射影関数の決定に際して適切なサンプルを選択するために学習画像を絞り込む。その際、最終的に使用する学習画像のペア群の数（ここでは、サンプルの人数）を「学習代表数」といい、この学習代表数の情報を外部から取得する。
【０１５８】
図６の学習代表数取得部１１０は、学習代表数を外部から取り込む手段である。
【０１５９】
（学習セット代表値化処理部）
学習セット代表値化処理部１１２は、前処理済の入力学習画像セット（低解像度画像と高解像度画像の少なくとも一方）から個人差固有空間係数ベクトル群を求める処理を行う。この処理は、入力学習画像セットについて、復元ステップにおける第１のＬＰＰ_ＨＯＳＶＤ射影処理部１３０と同じ処理、すなわち、Ｌ画素→固有空間射影（符号１３２による処理）と[L画素→個人差]固有空間射影（符号１３４による処理）までの処理を行い、個人差固有空間の係数ベクトルを求めるものである。
【０１６０】
これは、入力学習画像セットの各画像について個人差固有空間への射影点を求めることことに相当する。これにより、個人差固有空間における各サンプル（標本）点同士の近さを把握できる。
【０１６１】
そして、この個人差固有空間における各点の分布に基づき、学習代表数取得部１１０から得た学習代表数Nに従って、代表の個人差固有空間係数ベクトル(代表ベクトル)をＮ個求める。代表ベクトルは、k-meams法、EMアルゴリズム、変分ベイズ法、マルコフ連鎖モンテカルロ法等を用いて求める。又は、これらの複数方式を組み合わせても良い。例えば、k-meams法で初期候補求め、EMアルゴリズムで最終的に代表ベクトルを求めることで比較的短時間に高精度に求められる。
【０１６２】
このような代表値化により、類似するサンプル点（個人差固有空間において近傍に位置する点）は代表ベクトルにまとめられる（置き換えられる）。こうして求められた個人差固有空間上の代表ベクトル群をそのまま用いても良いが、求められた代表ベクトル群の各ベクトル毎に最も近い前処理済の入力学習画像セットのN個のサンプルを採用する態様が好ましい。前者の場合、代表ベクトルはサンプル点から合成されたものであるのに対し、後者の場合は実際のサンプル点が採用されるため、代表点が合成されることによるボケを避けることができる。
【０１６３】
このような代表値化により、類似するサンプル点（個人差固有空間において近傍に位置する点）は代表値によって代表されることとなり、学習画像セットの冗長性が削減される。
【０１６４】
なお、図６の学習セット代表値化処理部１１２は、図３の符号（＃１５）で説明した学習セット代表値化の処理を行う手段に対応している。
【０１６５】
（再射影テンソル生成部）
再射影テンソル生成部１１４は、学習セット代表値化処理部１１２で得られたＮ個の代表学習画像セットについてＬＰＰ射影テンソル生成部１０８と同じ処理を行い、ＬＰＰ固有射影行列とＬＰＰ射影核テンソルを生成し直す。こうして、代表学習画像セットを基に、後述の復元ステップで使用されるＬＰＰ固有射影行列（Ｕpixels）１１５とＬＰＰ射影核テンソル（Ｇ）１１６が得られる。
【０１６６】
なお、図６では、ＬＰＰ射影テンソル生成部１０８と再射影テンソル生成部１１４とを別々のブロックで示したが、これらは同じ処理ブロックを用い、処理をループさせる構成も可能である。
【０１６７】
図８は、学習セット代表値化の処理によって学習セットの冗長性が削除される様子を模式的に示した概念図である。ここでは、説明を簡単にするために、学習サンプル数を「５」とし、２次元空間で示した。ＬＰＰ射影テンソル生成部１０８の処理（１回目）の結果、Ａさん〜Ｅさんの５人の顔画像データが個人差固有空間において図８のように分布するとき、比較的近い位置関係にあるＡさん、Ｃさん、Ｄさんの３人のサンプルは、Ｃさんによって代表値化され、Ａさん、Ｄさんのサンプルは削除される。
【０１６８】
こうして、Ｂさん、Ｃさん、Ｅさんの３人のデータを基に、再射影テンソル生成部１１４によってＬＰＰ固有射影行列ＵpixelsとＬＰＰ射影核テンソルＧが再計算される。このように、学習セット代表値化の処理によって学習画像セットの冗長性が削減され、復元性能とロバスト性を維持しつつ、射影テンソルの各階数の次元削減が可能である。メモリ増の抑制と処理の高速化に寄与し得る。
【０１６９】
次に、復元ステップに作用する処理部について説明する。
【０１７０】
図６の学習ステップで説明した低解像拡大処理部１０２、高域通過フィルタ１０４、パッチ分割部１０６は、復元ステップにおいても入力画像（低画質画像）に対して同様に使用される。つまり、復元ステップにおいては、入力画像の高域通過成分について、パッチ毎に「L画素→固有空間射影」（符号１３２）、「[L画素→個人差]固有空間射影」（符号１３４）、「[個人差→H画素]固有空間射影」（符号１５２）、「固有空間→H画素射影」（符号１５４）が行われる。
【０１７１】
（設定値取得部）
設定値取得部１２０は、処理対象とするパッチ位置の情報と、Ｌ、Ｈの設定を指定する情報を外部から取得し、その情報を「第１のサブ核テンソル生成部１２２」、「第２のサブ核テンソル生成部１２４」、「Ｌ画素→固有空間射影部１３２」、「固有空間→Ｈ画素射影部１５４」に与える手段である。
【０１７２】
なお、これら情報を外部から取得せずに、パッチ分割後の画像のパッチ位置と、第１のサブ核テンソル生成部１２２、第２のサブ核テンソル生成部１２４に対応付けて、「第１のサブ核テンソル生成部１２２」、「第２のサブ核テンソル生成部１２４」、「Ｌ画素→固有空間射影部１３２」、「固有空間→Ｈ画素射影部１５４」に与えてもよい。
【０１７３】
また、当該手段は、「第１のサブ核テンソル生成部１２２」、「第２のサブ核テンソル生成部１２４」とともに学習ステップで行っても良い。
【０１７４】
（第１のサブ核テンソル生成部）
第１のサブ核テンソル生成部１２２は、設定値取得部１２０から出力されるパッチ位置とＬ設定の条件を与えることにより、再射影テンソル生成部１１４の出力に係るＬＰＰ射影核テンソル１１６から低解像用のサブ核テンソルＧＬを生成する。なお、当該手段は、学習ステップで行ってもよく、ＬＰＰ射影核テンソル１１６を記憶保存する態様に代えて、或いは、これと併用して、学習ステップにおいてサブ核テンソルＧＬを生成し、記憶保存しておいてもよい。かかる態様によれば、当該サブ核テンソルを保存するメモリが必要になるが、復元ステップの処理時間が短縮できるという利点がある。
【０１７５】
（Ｌ画素→固有空間射影部）
第１のＬＰＰ_ＨＯＳＶＤ射影処理部１３０における「Ｌ画素→固有空間射影部１３２」は、設定値取得部１２０から与えられるパッチ位置を基に、ＬＰＰ固有射影行列１１５（Ｕpixels）を得て、パッチ分割部１０６からの出力の画像に対して、図２（ａ）→（ｂ）で説明した画素固有空間へのＵpixels−１射影の処理を行う。なお、Ｕpixels−１は、Ｕpixelsの逆行列を表す。
【０１７６】
（[L画素→個人差]固有空間射影部）
図６において「Ｌ画素→固有空間射影部１３２」に続く[L画素→個人差]固有空間射影部１３４は、第１のサブ核テンソル生成部１２２から該当する射影テンソルＧＬを得て、「Ｌ画素→固有空間射影部１３２」の出力に対して、図２（ｂ）→（ｃ）で説明した個人差固有空間へのＧＬ−１射影の処理を行い、個人差固有空間係数ベクトルを求める。
【０１７７】
（係数ベクトル補正処理部）
係数ベクトル補正処理部１４０は、図６の[L画素→個人差]固有空間射影部１３４で求められたパッチ数分の個人差固有空間係数ベクトル群を用いて、第２のＬＰＰ_ＨＯＳＶＤ射影処理部１５０の[個人差→H画素]固有空間射影部１５２に与える補正係数ベクトル群を生成する。
【０１７８】
この補正演算においては、多重線形射影の枠組みを有するテンソル射影の特徴を利用する。すなわち、図２で説明したとおり、テンソル射影の特徴として、学習済のＬＰＰ固有射影行列とＬＰＰ射影核テンソルを用いると、同一人物の顔画像（例えば、Ａさんの顔画像）を分割したパッチ群の画素ベクトルは個人差固有空間でほぼ1点に集まる。したがって、テンソル空間の同一階数上に変換することでパッチ間の高い相互相関が利用できるようになる。
【０１７９】
かかる性質を利用することで、顔画像における部分隠蔽（眼鏡やマスク、自動ドアの縁や扉などにより顔の一部が隠されている状況）の有無を判別することができ、かかる部分隠蔽による復元悪化を抑えることが可能である。以下、具体的な例を幾つか説明する。
【０１８０】
〔顔の隠蔽領域に対して隠蔽物を取り除いた顔として復元する例〕
隠蔽物が存在するパッチの画素ベクトルは、個人差固有空間において、他の隠蔽物がないパッチの画素ベクトルが集まる領域から離れた位置の点となる。このような場合に、隠蔽物のあるパッチの画素ベクトルを補正し、隠蔽物のないベクトル（補正係数ベクトル）に修正できる。
【０１８１】
(例A-1-1)：
個人差固有空間における同人物に係るパッチ群の係数ベクトル群の平均値、メジアン、最大値、最小値等の代表値を補正係数ベクトル群の値として用いることで、個人差固有空間係数ベクトル群のノイズ(眼鏡、マスク、扉等部分隠蔽物の影響)を除去する。
【０１８２】
（例A-1-2）：
個人差固有空間における同人物に係るパッチ群の係数ベクトル群のヒストグラムにおける平均値、メジアン、最大値、最小値等の代表値を中心に、例えば分散σの範囲、又は２σの範囲の個人差固有空間係数ベクトル群を対象にした平均値、メジアン、最大値、最小値等を補正係数ベクトル群の値として用いることで、更にノイズ除去してもよい。
【０１８３】
〔隠蔽領域を検出して隠蔽物（眼鏡、マスク等）用の復元をする例〕
隠蔽物が存在する領域が検出されたときに、当該領域をそれ専用のテンソルで変換する態様も可能である。
【０１８４】
（例A-2-1）：
顔内の眼鏡(上部横長)やマスク(下部中央)の相対位置は事前に概ね把握できているため、該当領域のパッチの個人差固有空間係数ベクトル群と顔全体（又は、隠蔽候補領域を除いた顔領域）のパッチの個人差固有空間係数ベクトル群の代表値とを比較して、類似していたら（距離が近ければ）隠蔽無しの確率が高いと検出する。逆に、両者の距離が離れていたら隠蔽物が存在している確率が高いと検出される。
【０１８５】
また、該当領域のパッチの位置境界において、図９に示すような重みや、α／ｘ、α／ｘ２、ｅｘｐ(−αｘ)等の関数で表されるような重み（ただし、ｘは隠蔽候補位置からの距離）をつけて代表値を求めても良い。
【０１８６】
このようなパッチ位置に応じた重みを付けた代表値は、隠蔽物の大きさの不確定さを考慮したものである。例えば、メガネには様々な大きさがあるため、メガネの大きさによって隣のパッチにもメガネがかかる場合もあれば、かからない場合もある。確率的に考えて、目の中心位置に近い領域ほどメガネの影響は高く、距離が遠いほど（周辺にいくほど）メガネの影響度は小さくなるため、そのような隠蔽物の影響度合いを目の中心位置からの距離の関数として定める。重みを求める手段としては、所定の関数から演算する態様の他、予め記憶しておいたルックアップテーブル（ＬＵＴ）を用いる態様がある。
【０１８７】
隠蔽物が存在する確率の高い領域が検出された場合、当該隠蔽物領域に対して隠蔽物（眼鏡、マスク等）を対象にした本発明の方式による復元（テンソル射影を利用した復元）を行う。
【０１８８】
（例A-2-2）：
「例A-2-1」では代表値との距離に注目して隠蔽物を検出したが、係数ベクトル群の分布の広がりから検出することもできる。すなわち、例A−２−１の他の実施例として、隠蔽候補に該当する領域に対応するパッチの個人差固有空間係数ベクトル群の分布が広がっていたら隠蔽が有る確率が高いと検出する態様も可能である。隠蔽候補領域の分布が顔全体における同分布より広がっている場合、隠蔽が有る確率が高いとしても良い。
【０１８９】
（例A-2-3）：
他の実施例として、事前に正解（学習セットには含まれない画像）の個人差固有空間係数ベクトル群の分布形状を求めておく態様もある。この場合、個人差固有空間係数ベクトル群が事前の分布形状と類似していたら隠蔽無しの確率が高いと検出する。
【０１９０】
〔隠蔽領域を検出して本発明と異なる方式の復元をする例〕
（例A-3-1）：
「例A-2-1」と同様の検出を行い、隠蔽物領域に対して、バイキュービックや「汎用超解像処理部１６４」（図６参照）など別の変換手法による復元をする態様も可能である。
【０１９１】
〔顔内の特定領域から特定領域以外の係数ベクトルを予測して復元する例〕
（例A-4-1）：
同一人物の顔画像を分割したパッチ群の画素ベクトルについて、個人差固有空間で高い相関があることを利用して、顔内の一部（例えば、目、鼻、口の各領域）のパッチのみの個人差固有空間係数ベクトル群から、顔全体の補正係数ベクトル群を求めるようにしてもよい。
【０１９２】
（例A-4-1-1）：
例えば、顔内の一部の個人差固有空間係数ベクトル群の平均値、メジアン、最大値、最小値等の代表値を顔全体の補正係数ベクトル群の値として用いる。
【０１９３】
（例A-4-1-2）：
「例A-4-1-1」に代えて、顔内の中央部分の複数パッチについて個人差固有空間係数ベクトル群の分布を求める。次に、同分布より、外挿予測して、当該中央部分以外の補正係数ベクトル群を求める。例えば、顔内中央部分の３×３の９パッチについて係数ベクトル群の分布を求め、この分布から当該９パッチの外側位置の係数ベクトルを外挿法（補外法）によって求める。
【０１９４】
（例A-4-1-3）：
顔内の水平垂直方向に間引いたパッチに対してのみ個人差固有空間係数ベクトル群の分布を求める。次に、同分布を補間して個人差固有空間係数ベクトルを求めていないパッチの補正係数ベクトル群を求める。例えば、偶数番号のパッチ位置についてのみ係数ベクトル群の分布を求め、残りの奇数番号のパッチについては補間して求める。
【０１９５】
上述の「例A-4-1」〜「例A-4-1-3」によれば、図６で説明した第１のサブ核テンソル生成部１２２から[L画素→個人差]固有空間射影部１３４の処理数が削減され、処理の高速化が可能である。
【０１９６】
（例A-共通-1）：
処理対象のパッチ及びその周囲のパッチの補正係数ベクトル群に対して、更に低域通過フィルタ（例えば、平均フィルタ）を掛けてもよい。かかる態様によれば、求められた補正係数ベクトル群を空間的に滑らかにし、ノイズ成分を除去する効果がある。また、平均フィルタに代えて、最大値、最小値、メジアンフィルタをかけても良い。
【０１９７】
（第２のサブ核テンソル生成部）
第２のサブ核テンソル生成部１２４は、設定値取得部１２０の出力のパッチ位置とH設定の条件を与えることにより、ＬＰＰ射影核テンソル１１６から上記サブ核テンソルＧＨを生成する。
【０１９８】
なお、当該手段は、図６のように復元ステップで行う態様に代えて、学習ステップで行っても良い。学習ステップにおいてサブ核テンソルＧＨを生成しておくことにより、復元ステップの処理時間が短縮できる。ただし、同サブ核テンソルＧＨを保存するメモリが必要となる。
【０１９９】
（[個人差→H画素]固有空間射影部）
[個人差→H画素]固有空間射影部１５２は、第２のサブ核テンソル生成部１２４からＧＨを得て、係数ベクトル補正処理部１４０の出力の補正係数ベクトルに対して図２（ｃ）→（ｄ）で説明したＧＨ射影を行う。
【０２００】
（固有空間→H画素射影部）
固有空間→Ｈ画素射影部１５４は、設定値取得部１２０からのパッチ位置をもとにＬＰＰ固有射影行列Ｕpixelsを得て、[個人差→H画素]固有空間射影部１５２の出力の係数ベクトルに対して図２（ｄ）→（ｅ）で説明したＵpixels射影の処理をして高解像画像を求める。
【０２０１】
（加算部）
加算部１６０は、固有空間→Ｈ画素射影部１５４からの入力（高周波成分の復元情報）と、低解像拡大処理部１０２からの入力（元の低解像拡大画像）の和を出力する。また、この加算部１６０にて、全パッチ分を加算統合して１枚の顔画像（高解像の画像）を生成する。
【０２０２】
本例に示す画像処理によれば、入力画像に含まれていない高周波領域の情報が復元された出力画像を得ることが可能になる。すなわち、入力画像を低解像拡大処理部１０２で拡大した画像のナイキスト周波数成分以上の高周波成分を復元して、これを元の低解像度拡大画像に加え、高解像画像を得る。
【０２０３】
図１０（ａ）に符号２０を付して図示した特性は入力画像（図３の「低画質画像＃２０」に相当）における空間周波数（周波数）と、レスポンス（利得）との関係（入力画像の周波数特性）を図示したものである。図１０（ａ）に示すように、入力画像はｆ２までの空間周波数を有しており、低周波数領域（例えばｆ１未満の周波数領域）に照明変動要因が含まれている。
【０２０４】
図１０（ｂ）に符号２１を付して図示した特性は、入力画像から高域通過フィルタ１０４によって高周波成分を抽出した低周波成分抑制画像の周波数特性である。ここでは、図１０（ａ）に図示した周波数特性を有する入力画像に対してｆ１未満の周波数成分をカットする処理を施したものである。
【０２０５】
図１０（ｂ）に符号２１を付して図示した周波数特性を有する低周波成分抑制画像が生成されると、該低周波成分抑制画像に対して、第１のＬＰＰ_ＨＯＳＶＤ射影処理部１３０及び第２のＬＰＰ_ＨＯＳＶＤ射影処理部１５０による射影演算が行われ、当該低周波成分抑制画像（入力画像の高周波成分）には含まれていない、より高周波の成分を含んだ射影画像（高域復元画像）が得られる。
【０２０６】
図１０（ｃ）に符号３５で示した部分が上記復元された射影画像に相当する部分である。図６で説明したとおり、入力された低解像画像に対して、低解像拡大処理部１０２にて、所定のサイズ（画素数）に拡大する拡大処理が施された拡大画像が生成される。この拡大画像の周波数特性の一例は図１０（ｃ）に符号２０’を付して図示したとおりである。
【０２０７】
図６の加算部１６０では、低解像拡大処理部１０２から得られた拡大画像と、テンソル射影によって生成された射影画像（高域復元画像）とを加算する処理が行われ、図１０（ｃ）に示すように、符号２０’と符号３５を合わせた帯域の高画質化された復元画像（図３の「高画質画像＃３６」に相当）が生成される。
【０２０８】
図１０（ｃ）に示すように、入力画像を拡大した拡大画像（２０’）では、ｆ１以上の周波数領域のレスポンスが低下しているが（復元性が劣化しているが）、射影画像（３５）を加算することで、ｆ２からｆ２’の周波数領域についても所定のレスポンス（復元性）が確保される。すなわち、本例に示す画像処理によれば、入力画像では表現されていないｆ２からｆ２’までの周波数領域について、復元された出力画像において表現することが可能となる。
【０２０９】
図１０（ｃ）におけるｆ１’は、入力画像におけるしきい値ｆ１に対応する周波数であり、サンプリング定理におけるナイキスト周波数に基づいて周波数ｆ１’を設定する方法が挙げられる。すなわち、入力画像について、ナイキスト周波数よりやや低い周波数に対応する周波数ｆ１をしきい値として、高周波成分抽出処理を行うことで、入力画像の低周波成分に含まれる画質劣化要因を取り除くことができ、好ましい高画質画像が復元される。
【０２１０】
なお、入力画像（及び学習画像セット）において抽出される周波数領域は、いわゆるカットオフ周波数（レスポンスが-3dBとなる周波数）としてもよいし、入力画像や出力画像に応じて適宜設定してもよい。
【０２１１】
また、低解像拡大処理部１０２による拡大画像と、テンソル射影により得られた射影画像（「固有空間→Ｈ画素射影部１５４」から得られる復元画像）とを加算する際に、元の低解像拡大画像に対して、所定のフィルタリング処理を施した後に、高周波成分の復元情報を加算するように構成してもよい。
【０２１２】
また、低解像拡大処理部１０２による拡大画像と、テンソル射影により得られた射影画像（「固有空間→Ｈ画素射影部１５４」から得られる復元画像）とを加算する際に、射影画像の信頼性を指標として決められた重み係数を用いて重み付けをした後に、これらを加算する態様も好ましい。
【０２１３】
例えば、テンソル射影による高画質化処理の復元信頼性が高い場合には、射影画像を積極的に使用し、復元信頼性が低い場合には拡大画像の採用比率を高めるように重み係数を決定するとよい。更に、該重み係数は周波数特性を考慮して決められるとより好ましい。
【０２１４】
上記のようにして加算部１６０から高解像画像が得られるが、更に、係数ベクトル補正処理部１４０における補正処理が大きい場合に、「固有空間→Ｈ画素射影部１５４」から求められた高解像画像の影響が小さくなるように重み付け加算してもよい。
【０２１５】
以下、その処理を実現するための構成例を説明する。
【０２１６】
上述したＬＰＰ射影テンソルを利用した超解像の処理手段（図６の符号１００Ａ及び１００Ｂ）以外に、これと異なる別のアルゴリズムによる超解像処理手段（図６における「汎用超解像処理部１６４」として記載）と、重み算出部１６２及び合成部１６６を備える。
【０２１７】
（汎用超解像処理部）
汎用超解像処理部１６４は、入力された低解像画像を出力と同サイズに超解像拡大する。
【０２１８】
拡大法は、特に限定されないが、例えば、クラスタリング方式（Atkins, C.B.; Bouman, C.A.; Allebach, J.P., “Optimal image scaling using pixel classification”, IEEE, Image Processing, 2001. Proceedings. 2001 International Conference on Volume 3, Issue , 2001 Page(s):864 - 867 vol.3）などを用いる。
【０２１９】
クラスタリング方式の特徴は、混合モデルを採用しているために、複数のモデルを組み合わせることで様々なバリエーションの絵柄の超解像に対応できる。
【０２２０】
処理の手段としては、以下の混合ガウスモデルを仮定し、
［数５］
ｘ＝Σ(Ａi・ｚ＋Ｂi)・ｗi(ｙ−μi，πi)
ただし、ｚ：低解像画像、ｘ：高解像画像、Ａi、Ｂi、μi、πiはそれぞれ学習時に確定され、重みとしての確率ｗiは、復元時、未知画素と周囲の差分の次元ベクトルｙによって動的に求められる。
【０２２１】
Ａi、Ｂi、μi、πiは、例えば以下のように求める。
【０２２２】
先ず、差分の次元ベクトル（クラスタベクトル）をK-meansで１００クラス各々の重心を求め分類し、初期分布状態を作成する。
【０２２３】
次に、EMアルゴリズムで繰り返し更新する。現在の条件確率で尤度関数を最大化し、次の条件確率を求める。条件確率を推測するのは、Eステップで行う。Eステップの推測値を使って尤度関数を最大化するのは、Mステップとなる。尤度関数の出力が安定するまで、Eステップ、とMステップのループ演算を続ける。例えば、１００クラスで、１０万画素を学習するには、１００００回の学習を行う（収束条件はｅ-10）。
【０２２４】
また、汎用超解像処理部１６４における他の拡大方法として、低解像拡大処理部１０２で説明した拡大方法を用いてもよい。すなわち、ここでの「汎用超解像処理」とは、入力画像である低画質画像のサイズを高画質画像と同じサイズに拡大する拡大処理など、射影テンソルを用いた超解像処理以外の画像処理を含む概念である。
【０２２５】
（重み算出部）
重み算出部１６２は、入力条件の外れ程度に応じて、汎用超解像処理部１６４による汎用超解像方式の採用率を増減調整するよう、合成部１６６で用いる重みw1を求める手段である。入力条件の外れ程度が低ければ汎用超解像方式の採用率を下げ、入力条件の外れ程度が高いほど汎用超解像方式の採用率を高くするよう重みw1が決定される。
【０２２６】
重み係数の算出方法として、例えば、学習画像群（ここでは、学習セット代表値化処理部１１２にて代表値化されたもの）の個人差固有空間における係数ベクトルと、入力画像について第１のＬＰＰ_ＨＯＳＶＤ射影処理部１３０において生成された個人差固有空間係数ベクトルとの相関関係に基づいて重み係数を算出する方式が挙げられる。
【０２２７】
このようにして、テンソル射影超解像処理と他の方式による超解像処理を併用し、入力条件の外れ程度が大きい場合には、他の方式による超解像処理を採用することで、入力条件の外れ程度が大きくなると復元性が悪くなるというテンソル射影超解像処理の課題を解決することが可能となり、復元性の良好な高画質画像を得ることが可能となる。
【０２２８】
以下、重み算出部１６２における具体的な算出例を説明する。なお、ここでは、後述する合成部１６６の演算式（［数７］）から、重みw1の値が小さいほど汎用超解像方式の採用率（１−w1）が高いことを示している。
【０２２９】
（例B-1-1）：
既述したテンソル射影超解像の手段（図６の符号１００Ａ、１００Ｂ）は、個人差固有空間上で個人差固有空間係数ベクトルが学習セットの係数ベクトルから遠いほど復元性が悪い、という特徴がある（特徴[1]）。
【０２３０】
図１1(A)は、上記特徴[1]を示す概念図である。図１1(A)において、テンソルの固有空間を３次元空間で表し、各学習画像ベクトルを小点ＳＬ１、ＳＬ２…ＳＬiで表した。学習画像群の分布範囲の外縁を符号１７０で表し、学習画像ベクトルの重心ＰＧを黒丸で示した。
【０２３１】
学習画像ベクトル以外の未知の画像ベクトルＩＭ１、ＩＭ２…は白丸で示してある。
【０２３２】
学習画像ベクトル群に対する未知画像ベクトルの近さ、学習画像ベクトル（ニアレストネイバー、重心、周囲境界点）との距離、サンプル群（クラス）の内側外側判定など、から距離を判定する。
【０２３３】
図１1(A)中、ＩＭ１で示した未知の画像ベクトルは、学習セット（サンプル群）の内側にあり、最近隣点（ニヤレストネイバー）との距離ｄNN、重心ＰＧとの距離ｄG、周囲境界点からの距離ｄARを総合的に評価して（例えば、これらの距離の線形結合による評価関数で評価値を計算して）、学習画像サンプルと入力画像の距離が比較的近いものであると判断される。
【０２３４】
ＩＭ２についても、同様に学習画像サンプルとの距離が近いものと判断される。これらの未知画像ベクトルの復元は非常に良好なものとなる。
【０２３５】
ＩＭ３，ＩＭ４は、サンプル群のクラスの内側に存在し、ＩＭ１，ＩＭ２に比べれば距離は少し離れており、「やや近い」レベルにあると言える。これらについても比較的良好に復元することができる。
【０２３６】
ＩＭ５，ＩＭ６は、サンプル群の外側に存在し、学習セットとの距離が遠い。これらの未知画像ヘクトルＩＭ５，ＩＭ６を復元した場合の復元性は低下する。このように、学習セットとの距離が近いほど良好な復元が可能であり、距離が遠いほど復元が悪くなる傾向がある。
【０２３７】
かかる特徴[1]を利用し、重みｗ１を次のように求める。
【０２３８】
まず、学習セット代表値化処理部１１２で得られた代表学習セットについて、復元ステップの「[L画素→個人差]固有空間射影部１３４」までの処理を行い、代表個人差固有空間係数ベクトル群を事前に求めておく。
【０２３９】
そして、設定値取得部１２０からのパッチ位置をもとに上記代表個人差固有空間係数ベクトル群と「[L画素→個人差]固有空間射影部１３４」で得られた個人差固有空間係数ベクトルの最も近い距離を求め、図１1(B)に示すようなＬＵＴや、β1／ｘ、β1／ｘ２、ｅｘｐ(−β1ｘ)等の関数によりｗ1を求める。
【０２４０】
（例B-1-2）：
学習セットの係数ベクトルと個人差固有空間係数ベクトルとの向きが類似しているほどｗ1を大きくする。 
【０２４１】
（例B-2-1）：
また、既述したテンソル射影超解像の手段（図４の符号１００Ａ，１００Ｂ）は、個人差固有空間上で、個人差固有空間係数ベクトルの「パッチ数を標本数とした分布」が広がっている（ばらついている）ほど復元性能が悪い、という特徴がある（特徴[2]）。
【０２４２】
この特徴[2]を利用し、代表学習セットの係数ベクトルとパッチ毎の個人差固有空間係数ベクトルとの距離又は向きのパッチ標本に対する分布の広がりが広いときには、重みｗ１を小さくする。例えば、分布の広がりと重みｗ１の対応関係を示すルックアップテーブルを予め作成しておいてもよいし、当該対応関係を規定した関数を用いて計算してもよい。
【０２４３】
かかる態様によれば、テンソルの画素固有空間上（図２（ｂ）の画像固有空間）と比べて、テンソルの個人差固有空間上（図２（ｃ）の人物固有空間）で本発明による手法の信頼度を評価することにより、テンソル射影の特徴[1]を利用すると、全てのパッチが同一指標(全てのパッチがほぼ１点に集まる)で評価可能となるため、分布の広がりを信頼性尺度として評価できるようになるという新たな効果が生まれる。従って、重み算出精度が向上する。
【０２４４】
（例B-2-2）：
「例B-2-1」のパッチ標本に対する分布において、標本数の少ない(又は代表値から遠い)パッチ標本ほどｗ１を小さくする。すなわち、ヒストグラム上の頻度に応じて重みを変える。この場合、パッチ毎に重みが制御できるという効果がある。
【０２４５】
（例B-3）：
「例B-2-1」のパッチ標本に対する分布において、分布の形状が類似しているほど重みを大きくしても良い。例えば、学習ステップで把握されているＡさんの分布と、入力画像（未知の画像）の分布の分布形状が似ているかどうかによって重みを変える。
【０２４６】
（例B-共通-1）：
上述した「例B-1-1」、「例B-1-2」、「例B-2-1」、「例B-2-2」、「例B-3」についてそれぞれ共通に、次のような構成を採用し得る。例えば、「例B-1-1」又は「例B-1-2」において、更に学習サンプルである代表個人差ベクトルの個々に対し、個人毎（例えば、Ａさんの顔内）の個々のパッチの正解妥当性判断指標を考える。この判断指標としてパッチ標本に対する分布の代表値からの個々のパッチの距離を利用する。代表値から遠いほど正解には相応しくないと扱うようにする。具体的には図１１、β2／ｘ、β2／ｘ２、ｅｘｐ(−β2ｘ)等と同様な特性を持つｗｐを求め、ｗ１’＝ｗ１・ｗｐを合成部１６６に与えても良い。
【０２４７】
かかる態様によれば、テンソルの画素固有空間上（図２（ｂ）の画像固有空間）と比べて、テンソルの個人差固有空間上（図２（ｃ）の人物固有空間）で本発明による手法の信頼度を評価することにより、テンソル射影の特徴[1]を利用すると、全てのパッチが同一指標(全てのパッチがほぼ１点に集まる)で評価可能となるため、仮正解に定義した学習サンプル自身の信頼性を含めて評価できるようになるという新たな効果が生まれる。したがって、重み算出精度が向上する。
【０２４８】
（例B-共通-2）：
また、上述した「例B-1-1」、「例B-1-2」、「例B-2-1」、「例B-2-2」、「例B-3」についてそれぞれ共通に、代表値としては平均、メジアン、最大、最小など用いてよい。
【０２４９】
（例B-共通-3）：
上述した「例B-1-1」、「例B-1-2」、「例B-2-1」、「例B-2-2」、「例B-3」についてそれぞれ共通に、分布の広がり（ばらつき）としては分散、標準偏差など用いてよい。
【０２５０】
（例B-共通-4）：
学習セットの重心、周囲境界点などの代表値と個人差固有空間係数ベクトルとの距離が近く又は向きが類似しているほどｗ1を大きくする。かかる態様によれば、距離や向きの算出対象を減らし、高速化が可能である。
【０２５１】
（例B-共通-5）：
上述した各例における「距離」の計算については、ユークリット距離、マハラノビス距離、KL距離など用いてよい。
【０２５２】
（例B-共通-6）：
上述した各例における「向き」の計算については、ベクトル角度、内積、外積などを用いてよい。
【０２５３】
（例B-共通-7）：
図４で説明した「学習ステップ」時に距離、向き、代表値、分布広がり、分布形状と復元誤差との関係を正解不正解セットとして定義しておく。復元誤差とは、学習画像セットから求めた射影関数で復元した画像と正解画像との差であり、例えば、正解不正解画像との平均自乗誤差やＰＮＳＲ（ピーク信号対ノイズ比）で表される。
【０２５４】
また、「距離、向き、代表値、分布広がり、分布形状」のうち少なくとも１つの要素と「復元誤差」の関係並びに「復元誤差」と「重みｗ１」の関係をLUTや関数等で定義しておく。
【０２５５】
そして、「復元ステップ」のときに、「学習ステップ」と「復元ステップ」の「距離、向き、代表値、分布広がり、分布形状」のうち少なくとも１つの類似度から、上記LUTや関数を用いて「重みｗ１」を求める。
【０２５６】
「距離、向き、代表値、分布広がり、分布形状」のうち少なくとも１つの類似度から、「重みｗ１」を求める具体的な求め方について、以下例示する。
【０２５７】
＜学習ステップでの処理＞
「距離、向き、代表値、分布広がり、分布形状」のうち少なくとも１つと「復元誤差」の関係を求めておく。例えば、「距離−復元誤差の特性」として求めておく。なお、頻度に比例した信頼確率付き特性としても良い。
【０２５８】
＜復元ステップでの処理＞
図６で説明した「復元ステップ」において求めた「距離、向き、代表値、分布広がり、分布形状」から、最も近い「学習ステップ」時の「距離、向き、代表値、分布広がり、分布形状」を選択し、対応する「復元誤差」を得る。
【０２５９】
次に、この選ばれた「復元誤差」をもとに、次式（［数６］）の関係より「重み」を求める。なお、ここでは「復元誤差」が小さいほど「重み」を大きくするものとする。
【０２６０】
［数６］
重みｗ１＝ｂ０＋ｂ１×（復元誤差）
［数６］で示す線形関数に代えて、非線形関数を定義して重みを求めても良い。
【０２６１】
（例B-共通-8）：  
上記「例B-共通-7」における個人差固有空間上の正解不正解セットの「距離、向き、代表値、分布広がり、分布形状」のうち少なくとも１つと「重み」との相関を規定する関数は、(正則化)最小２乗法、重回帰分析、ＳＶＭ(回帰)、AdaBoost(回帰)、ノンパラメトリックベイズ、最尤推定法、EMアルゴリズム、変分ベイズ法、マルコフ連鎖モンテカルロ法等で、［数６］の係数ｂ０、ｂ１を求めても良い。
【０２６２】
（例B-共通-9）：
また、上記の各例（「例B-1-1」〜「例B-共通-8」）において、更に、処理対象のパッチ及びその周囲のパッチの重みに対して低域通過（平均）フィルタを掛けてもよい。この態様によれば、求められた重みを空間的に滑らかにする効果及びノイズを除去する効果がある。また、最大値、最小値、メジアンフィルタをかけても良い。
【０２６３】
なお、上述した「例B-共通-1〜9」方法は、先に説明した係数ベクトル補正処理部１４０における重み付けにも適用できる。
【０２６４】
上述のように、学習画像セットに対する入力画像の外れの程度（入力条件の外れの程度）に応じて、別方式の画像変換手段（ここでは、汎用超解像の手段）を活用する構成において、固有空間上での係数ベクトルの位置関係を利用する際、学習画像セットの代表値を利用すると、当該別方式の活用機能を有効に機能させることができるという効果がある。
【０２６５】
（合成部）
図６の合成部１６６は、加算部１６０から与えられる画像（入力画像１）と、汎用超解像処理部１６４から与えられる画像（入力画像２）とを、重み算出部１６２で得られた以下の重みに応じて合成、又は選択をする。
【０２６６】
［数７］
出力高解像画像＝Σ(ｗｉ・Ｉi)＝w1・I1＋w2・I2
ただし、w1は加算部１６０の出力Ｉ１の重みｗ１を表し、w2は汎用超解像処理部１６４の出力Ｉ2の重みｗ2＝１−ｗ１を表す。
【０２６７】
上記構成からなる画像処理システムによれば、低画質の入力画像から高画質の画像を得ることができる。また、入力条件に対する許容範囲が広く、ロバストな高画質化処理を実現することができる。
【０２６８】
なお、汎用超解像処理部１６４に加えて、更に、別の手法による高画質化処理部を１つ又は複数設け、これらを選択的に使用したり、或いは、適宜の重み付けによって合成したりしてもよい。
【０２６９】
その一方、入力画像の条件によっては、超解像の復元処理の信頼性が極めて低くなる場合もあり得るため、信頼性の低い破綻した画像を出力するよりはむしろ、元の入力画像の情報を活かした画像出力を行うことが望ましいケースも考えられる。したがって、汎用超解像処理部１６４に代えて、又はこれと併用して、入力画像を単純に拡大するなどの処理部を設け、当該拡大処理部により拡大された画像（超解像の復元処理を施さない画像）を合成部１６６に与えてもよい。
【０２７０】
＜実施形態の変形例１＞
図１２は、他の実施形態を示すブロックである。図１２中、図６の構成と同一又は類似する要素には同一の符号を付し、その説明は省略する。
【０２７１】
図１２に示した形態は、学習ステップにおいて、第１のサブ核テンソル１２３及び第２のサブ核テンソル１２５を生成し、メモリ等の記憶手段に記憶保存しておく態様である。
【０２７２】
ＬＰＰ固有射影行列Ｕや射影核テンソルＧ（更にはこれから生成される第１のサブ核テンソル１２３及び第２のサブ核テンソル１２５）は、一度作成してこれを保存しておけば、その後の処理ではこれを繰り返し使用することができるため、学習画像セット毎にこれら行列及びテンソルをパラメータ化し、復元ステップにおける入力画像の内容に応じて、適切な射影行列とテンソルを適宜再設定する態様が好ましい。
【０２７３】
例えば、日本人の顔の学習画像セットに基づいて生成された射影行列及びテンソルのセット、欧米人の顔の学習画像セットに基づいて生成された射影行列及びテンソルのセットなどのように、国別、地域別の射影変換セットをパラメータ化しておき、必要に応じて切り替えて使用する。
【０２７４】
或いはまた、顔画像の超解像復元の処理に限らず、処理の用途別に、射影行列及びテンソルのセットを切り替えても良い。例えば、内視鏡画像用、車両画像用など、用途に応じて学習画像セットを替えて、ＬＰＰ固有射影行列Ｕ及び射影核テンソルＧ（更にはこれから生成される第１のサブ核テンソル１２３及び第２のサブ核テンソル１２５）を生成し、その生成した射影行列及びテンソルを不揮発性メモリ、磁気ディスク、その他の記憶手段に保存、蓄積する。そして、用途に応じて、該当する射影行列及びテンソルを読み出して設定することにより、同じアルゴリズムで様々な画像処理が可能となる。
【０２７５】
＜実施形態の変形例２＞
図６、図１２では、学習ステップと復元ステップとを１つの画像処理装置で実施し得る構成を示したが、学習ステップを実施する画像処理装置と、復元ステップを実施する画像処理装置とを別々の装置構成とすることも可能である。この場合、復元ステップを担う画像処理装置は、別途作成されている射影関係の情報（固有射影行列、射影テンソル）を外部から取得できる構成とすることが望ましい。このような情報取得手段としては、光ディスクその他のリムーバフル記憶媒体に対応したメディアインターフェースや通信インターフェースを適用できる。
【０２７６】
＜実施形態の変形例３＞
上記実施形態では、局所関係を利用する射影として、ＬＰＰを例示したが、ＬＰＰに代えて、局所線形埋込み（ＬＬＥ；locally linear embedding）、線形接空間位置合せ（ＬＴＳＡ；linear tangent-space alignment）、Isomap、ラプラス固有マップ（ＬＥ；Laplacian Eigenmaps）、近傍保存埋込み（ＮＰＥ；Neighborhood Preserving Embedding）など、各種の多様体学習の手法を適用することも可能である。
【０２７７】
また、本発明の代表学習画像群を得る技術は、局所関係を利用した射影に限らず、テンソル特異値分解（ＴＳＶＤ）などにも適用することができる。
【０２７８】
＜実施形態の変形例４＞
図６で説明した実施形態では、説明を簡単にするために、表１で説明した４種類のモダリティに対して、パッチと解像度のモダリティを既知の要素として条件を設定し、「画素値」と「個人差」のモダリティに注目して、画素実空間から画素固有空間と個人差固有空間を経由した射影ルートを設計したが、本発明の実施に際して射影ルートの設計は本例に限定されない。モダリティバリエーションに応じて、射影ルートの中で経由する固有空間として様々な固有空間を選択することが可能である。
【０２７９】
＜実施形態の変形例５＞
復元ステップに入力される変換元の画像は、図６や図１２で説明した処理の手順に入る前段階で、ある画像の中から部分的に切り出された（抽出された）画像領域であってもよい。例えば、元となる画像内から人物の顔部分を抽出する処理が行われ、この抽出した顔画像領域について、復元ステップの入力画像データとして取り扱うことができる。
【０２８０】
また、その抽出された領域を復元後の出力高解像画像で置き換え、元の画像内にはめ込む合成処理を行う処理手段を付加してもよい。このような場合、最終的な出力画像のサイズ（或いは、合成すべき背景の大きさ）に合わせて拡大倍率が調節される。
【０２８１】
＜他の応用例＞
学習画像セットを以下のように変えることで様々な「対象」、「モダリティ」、「画像処理」に適用できるため、本発明の適用範囲は、上記の実施形態に限定するものではない。
【０２８２】
「対象」となる画像は、顔の他に、頭部又は人物の手等の人体の一部の部位、或いは人体以外の生体の少なくとも一部の部位を含む領域でもよい。なお、生体とは、生体内部の血管等のように、生体の内部に存在する特定の組織を含むものとする。また、本発明の画像処理技術を内視鏡システムに適用する場合などには、生体内部の腫瘍組織も「生体」の概念に含めてよく、「対象」となり得る。
【０２８３】
他にも、生体に限らず、貨幣、キャッシュカード等のカード、車輌、或いは車両のナンバープレート。複写機等のスキャナ機器によりスキャニングされたドキュメントの文字、図面、表、写真などを対象とすることも可能である。
【０２８４】
「モダリティ」は、被写体の向き、大きさ、位置や照明条件などを含めることができる。その他、被写体の種別として、人種、年齢、性別。被写体像の属性としては、撮像された人物の表情、撮像された人物のしぐさ、撮像された人物の姿勢、撮像された人物が着用している着用物などを「モダリティ」として例示することができる。着用物としては、メガネ、サングラス、マスク、帽子などが含まれる。
【０２８５】
本発明を適用できる「画像処理」は、超解像化の他に、折り返し成分を低減した縮小の処理、多色数化、多階調数化、ノイズ低減化、ブロックノイズ及びモスキートノイズなどのアーチファクトを低減するアーチファクト低減化、ボケ低減化、シャープネス化、高フレームレート化、広ダイナミックレンジ化、色階調補正、歪み収差補正、符号化などの射影処理を含む。例えば、ノイズ低減化の場合、ノイズ画像（「低画質画像」に相当）とノイズのない画像(「高画質画像」に相当)をペアとして射影関係を学習する。
【０２８６】
また、本発明は、静止画に限らず、動画を構成するフレーム画像（又はフィールド画像）についても同様に適用できる。
【０２８７】
＜監視システムへの適用例＞
図１３は、本発明の実施形態に係る画像処理システム２００の一例を示す。以下に説明する画像処理システム２００は、一例として監視システムとして機能することができる。
【０２８８】
画像処理システム２００は、監視対象空間２０２を撮像する複数の撮像装置２１０ａ−ｄと、これら撮像装置２１０ａ−ｄにより撮像された撮像画像を処理する画像処理装置２２０、通信ネットワーク２４０、画像処理装置２５０、画像データベース（ＤＢ）２５５、及び複数の表示装置２６０ａ−ｅを備える。画像処理装置２５０は、監視対象空間２０２とは異なる空間２０５（例えば、監視対象空間２０２から遠く離れた場所）に設置することができ、表示装置２６０ａ−ｅについても監視対象空間２０２や画像処理装置２５０の設置空間２０５とは異なる空間２０６に設けることができる。
【０２８９】
撮像装置２１０ａは、撮像部２１２ａ及び撮像画像圧縮部２１４ａを有している。撮像部２１２ａは、監視対象空間２０２を連続して撮像することによって複数の撮像画像を撮像する。撮像部２１２ａにより得られる撮像画像は、ＲＡＷ形式の撮像画像であってよい。撮像画像圧縮部２１４ａは、撮像部２１２ａにより撮像されたＲＡＷ形式の撮像画像を同時化して、同時化して得られた複数の撮像画像を含む動画をＭＰＥＧ符号化その他の符号化方式により圧縮して動画データを生成する。撮像装置２１０ａは当該生成した動画データを画像処理装置２２０に出力する。
【０２９０】
他の撮像装置２１０ｂ、２１０ｃ、２１０ｄもそれぞれ撮像装置２１０ａと同様の構成を有し、各撮像装置２１０ａ−ｄにより生成された動画データは画像処理装置２２０に送られる。なお、以下の説明において、撮像装置２１０ａ−ｄを撮像装置２１０と総称する場合がある。同様に、表示装置２６０ａ−ｅを表示装置２６０と総称する場合があり、以後の説明においては、類似する構成要素に付した符号の末尾の英文字など、数字符号に続く文字を省略することで、数字符号が指し示すものを総称することがある。
【０２９１】
画像処理装置２２０は、撮像装置２１０から取得した動画データを復号することにより、動画を取得する。画像処理装置２２０は、取得した動画に含まれる複数の撮像画像のそれぞれから、人物２７０が撮像された領域、車輌等の移動体２８０が撮像された領域等のように、特徴の種類が異なる複数の特徴領域を検出する。そして、画像処理装置２２０は、特徴の種類に応じた強度で特徴領域の画像を圧縮するとともに、特徴領域以外の領域の画像を、それぞれの特徴領域の画像を圧縮する圧縮強度より強い強度で圧縮する。
【０２９２】
また、画像処理装置２２０は、撮像画像から検出された特徴領域を特定する情報を含む特徴領域情報を生成する。特徴領域情報は、特徴領域の位置、特徴領域の大きさ、特徴領域の数、特徴領域が検出された撮像画像を識別する識別情報等を含むテキストデータ、若しくは当該テキストデータに圧縮、暗号化等の処理が施されたデータであってよい。
画像処理装置２２０は、当該生成した特徴領域情報を圧縮動画データに付帯して、通信ネットワーク２４０を通じて画像処理装置２５０に送信する。
【０２９３】
画像処理装置２５０は、特徴領域情報が対応付けられた圧縮動画データを画像処理装置２２０から受信する。画像処理装置２５０は、圧縮動画データに対応付けられている特徴領域情報に対応付けて、当該圧縮動画データを画像ＤＢ２５５に記憶させる。なお、画像ＤＢ２５５は、ハードディスク等の不揮発性の記憶媒体に圧縮動画データを記憶してよい。このように、画像ＤＢ２５５は、圧縮された撮像画像を記憶する。
【０２９４】
また、画像処理装置２５０は、表示装置２６０からの要求に応じて、画像ＤＢ２５５から圧縮動画データ及び特徴領域情報を読み出し、当該読み出した圧縮動画データをこれに付帯する特徴領域情報を利用して伸張して表示用動画を生成して、通信ネットワーク２４０を通じて表示装置２６０に送信する。表示装置２６０は、画像の検索条件などを入力し得るユーザーインターフェースを具備し、画像処理装置２５０に対して各種の要求を送信できるとともに、画像処理装置２５０から受信した表示用動画を表示する。
【０２９５】
また、上記の動画表示に代えて、又は、これと組み合わせて、画像処理装置２５０は、特徴領域情報が含む特徴領域の位置、特徴領域の大きさ、特徴領域の数等に基づいて、種々の検索条件を満たす撮像画像並びにその特徴領域を特定することも可能である。そして、画像処理装置２５０は、この特定した撮像画像を復号して、表示装置２６０に提供することにより、要求にかかる検索条件に合致した画像を表示装置２６０に表示させてもよい。
【０２９６】
なお、画像処理装置２５０は、画像処理装置２２０から取得した圧縮動画データを、これに対応する特徴領域情報を利用して伸張して表示用動画を生成してから画像ＤＢ２５５に記憶させてもよい。また、このとき画像処理装置２５０は、特徴領域情報を対応付けて表示用動画を画像ＤＢ２５５に記憶させてもよい。かかる態様によれば、画像処理装置２５０は、表示装置２６０からの要求に応じて画像ＤＢ２５５から表示用動画（伸張済み）を読み出して、特徴領域情報とともに表示装置２６０に送信し得る。
【０２９７】
また、画像処理装置２５０から伸張済みの表示用動画を表示装置２６０に提供する態様に代えて、表示装置２６０内で圧縮動画データを伸張処理して表示用画像を生成してもよい。すなわち、表示装置２６０は、画像処理装置２５０又は画像処理装置２２０から特徴領域情報及び圧縮動画データを受信してもよい。かかる態様において、表示装置２６０は、受信した圧縮動画データを復号して表示装置２６０に表示させる場合に、復号して得られた撮像画像における特徴領域を一旦単純拡大して表示装置２６０に表示させてよい。
【０２９８】
更に、表示装置２６０は、表示装置２６０における処理容量に応じて各特徴領域の画質を決定して、決定した画質で特徴領域の画像を高画質化してもよい。表示装置２６０は、表示装置２６０が表示している撮像画像における特徴領域の画像を、高画質化した特徴領域の画像で差し替えて表示装置２６０に表示させてもよい。この差し替え表示を行う際の高画質化の処理手段として本発明のテンソル射影を利用した超解像の手段を利用することができる。つまり、表示装置２６０内に本発明を適用した画像処理装置を搭載することができる。
【０２９９】
本例の画像処理システム２００によると、特徴領域を示す情報を動画に対応付けて記憶しているので、動画における所定の条件に適合する撮像画像群を高速に検索、頭出しをすることができる。また、本例の画像処理システム２００によると、所定の条件に適合する撮像画像群だけ復号することができるので、再生指示に即応して速やかに所定の条件に適合する部分動画を表示することができる。
【０３００】
なお、図１３に示した記録媒体２９０は、画像処理装置２２０、画像処理装置２５０、表示装置２６０用のプログラムを記憶している。記録媒体２９０が記憶しているプログラムは、本実施形態に係る画像処理装置２２０、画像処理装置２５０、表示装置２６０としてそれぞれ機能するコンピュータなどの電子情報処理装置に提供される。当該コンピュータが有するＣＰＵは、当該プログラムの内容に応じて動作して、当該コンピュータの各部を制御する。ＣＰＵが実行するプログラムは、図１３及び以後の図面に関連して説明される画像処理装置２２０、画像処理装置２５０、表示装置２６０などとして当該コンピュータを機能させる。
【０３０１】
記録媒体２９０としては、ＣＤ−ＲＯＭの他に、ＤＶＤ又はＰＤ等の光学記録媒体、ＭＯ又はＭＤなどの光磁気記録媒体、テープ媒体又はハードディスク装置などの磁気記録媒体、半導体メモリ、磁気メモリなどを例示することができる。また、専用通信ネットワーク或いはインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置が記録媒体２９０として機能することもできる。
【０３０２】
以下、本例の画像処理システム２００における画像処理装置２２０、２５０、表示装置２６０の構成例について更に詳細に説明する。
【０３０３】
〔画像処理装置２２０の説明〕
図１４は、画像処理装置２２０のブロック構成の一例を示す。画像処理装置２２０は、画像取得部２２２、特徴領域特定部２２６、外部情報取得部２２８、圧縮制御部２３０、圧縮部２３２、対応付け処理部２３４、及び出力部２３６を備える。画像取得部２２２は、圧縮動画取得部２２３及び圧縮動画伸張部２２４を有する。
【０３０４】
圧縮動画取得部２２３は、撮像装置２１０（図１３参照）が生成した、符号化された動画データを取得する。圧縮動画伸張部２２４は、圧縮動画取得部２２３が取得した動画データを伸張することにより、動画に含まれる複数の撮像画像を生成する。具体的には、圧縮動画伸張部２２４は、圧縮動画取得部２２３が取得した、符号化された動画データを復号して、動画に含まれる複数の撮像画像を抽出する。なお、動画に含まれる撮像画像は、フレーム画像であってよく、フィールド画像であってもよい。
【０３０５】
圧縮動画伸張部２２４によって得られた複数の撮像画像は、特徴領域特定部２２６及び圧縮部２３２に供給される。特徴領域特定部２２６は、複数の撮像画像を含む動画から特徴領域を検出する。具体的には、特徴領域特定部２２６は、複数の撮像画像のそれぞれから特徴領域を検出する。
【０３０６】
例えば、特徴領域特定部２２６は、動画において画像内容が変化する画像領域を、特徴領域として検出する。具体的には、特徴領域特定部２２６は、動くオブジェクトを含む画像領域を、特徴領域として検出してよい。特徴領域特定部２２６は、複数の撮像画像のそれぞれから、特徴の種類が異なる複数の特徴領域を検出し得る。
【０３０７】
特徴の種類とは、人物と移動体等のように、オブジェクトの種類を指標として分類される種類であってよい。また、オブジェクトの種類は、オブジェクトの形状又はオブジェクトの色の一致度に基づいて決定されてよい。このように、特徴領域特定部２２６は、複数の撮像画像から、含まれるオブジェクトの種類が異なる複数の特徴領域を検出してよい。
【０３０８】
（特徴領域検出方法の例１）
例えば、特徴領域特定部２２６は、予め定められた形状パターンに予め定められた一致度以上の一致度で一致するオブジェクトを複数の撮像画像のそれぞれから抽出して、抽出したオブジェクトを含む撮像画像における領域を、特徴の種類が同じ特徴領域として検出してよい。なお、形状パターンは、特徴の種類毎に複数定められてよい。また、形状パターンの一例としては、人物の顔の形状パターンを例示することができる。なお、複数の人物毎に異なる顔のパターンが定められてよい。これにより、特徴領域特定部２２６は、異なる人物をそれぞれ含む異なる領域を、異なる特徴領域として検出することができる。
【０３０９】
特徴領域特定部２２６は、上記の人物の顔の他にも、人物の頭部又は人物の手等の人体の一部の部位、或いは人体以外の生体の少なくとも一部の部位を含む領域を、特徴領域として検出することができる。
【０３１０】
画像処理システム２００と同様の構成を内視鏡システムに応用した場合など、生体内部の画像を処理する場合には、生体内部の血管等のように、生体の内部に存在する特定の組織や生体内部の腫瘍組織を対象とすることもできる。生体以外にも、特徴領域特定部２２６は、貨幣、キャッシュカード等のカード、車輌、或いは車両のナンバープレートが撮像された領域を特徴領域として検出してよい。
【０３１１】
（特徴領域検出方法の例２）
また、特徴領域特定部２２６は、テンプレートマッチング等によるパターンマッチングの他にも、例えば、特開２００７−１８８４１９号公報に記載された機械学習（例えば、アダブースト）等による学習結果に基づいて、特徴領域を検出することもできる。例えば、予め定められた被写体の画像から抽出された画像特徴量と、予め定められた被写体以外の被写体の画像から抽出された画像特徴量とを用いて、予め定められた被写体の画像から抽出された画像特徴量の特徴を学習する。そして、特徴領域特定部２２６は、当該学習された特徴に適合する特徴を有する画像特徴量が抽出された領域を、特徴領域として検出してよい。
【０３１２】
上述の例１、２に限らず、様々な方法によって特徴領域を検出することが可能であり、特徴領域特定部２２６は、適宜の方法により、複数の動画のそれぞれに含まれる複数の撮像画像から、複数の特徴領域を検出する。そして、特徴領域特定部２２６は、検出した特徴領域を示す情報を、圧縮制御部２３０に供給する。なお、特徴領域を示す情報には、特徴領域の位置を示す特徴領域の座標情報、特徴領域の種類を示す種類情報、及び特徴領域が検出された動画を識別する情報を含めることができる。
【０３１３】
圧縮制御部２３０は、特徴領域特定部２２６から取得した特徴領域を示す情報に基づいて、圧縮部２３２による動画の圧縮処理を制御する。圧縮部２３２は、圧縮制御部２３０による制御により、撮像画像における特徴領域と撮像画像における特徴領域以外の領域とで異なる強度で撮像画像を圧縮する。例えば、圧縮部２３２は、動画に含まれる撮像画像における特徴領域以外の領域の解像度を、特徴領域より低減することにより、撮像画像を圧縮する。このように、圧縮部２３２は、撮像画像における各画像領域のそれぞれを、画像領域の重要度に応じた強度で圧縮する。
【０３１４】
なお、特徴領域特定部２２６が複数の特徴領域を検出した場合、圧縮部２３２は、撮像画像における複数の特徴領域の画像を、それぞれ特徴領域の特徴の種類に応じた強度で圧縮してよい。例えば、圧縮部２３２は、撮像画像における複数の特徴領域の画像の解像度を、特徴領域の特徴の種類に応じて定められた解像度に低減してよい。
【０３１５】
対応付け処理部２３４は、撮像画像から検出された特徴領域を特定する情報を、撮像画像に対応付ける。具体的には、対応付け処理部２３４は、撮像画像から検出された特徴領域を特定する情報を、撮像画像を動画構成画像として含む圧縮動画に対応付ける。そして、出力部２３６は、対応付け処理部２３４によって特徴領域を特定する情報が対応付けされた圧縮動画データを、画像処理装置２５０に出力する。
【０３１６】
外部情報取得部２２８は、特徴領域特定部２２６が特徴領域を特定する処理に用いるデータを、画像処理装置２２０の外部から取得する。特徴領域特定部２２６は、外部情報取得部２２８が取得したデータを用いて特徴領域を特定する。外部情報取得部２２８が取得するデータについては、後述の図１５に示したパラメータ格納部６５０との関連で説明する。
【０３１７】
（特徴領域特定部２２６の構成例）
図１５は、特徴領域特定部２２６のブロック構成の一例を示す。特徴領域特定部２２６は、第１特徴領域特定部６１０、第２特徴領域特定部６２０、領域推定部６３０、高画質化領域決定部６４０、パラメータ格納部６５０、及び画像生成部６６０を有する。第２特徴領域特定部６２０は、部分領域判断部６２２及び特徴領域判断部６２４を含む。
【０３１８】
第１特徴領域特定部６１０は、画像取得部２２２から動画に含まれる動画構成画像である撮像画像を取得し、この取得した撮像画像から特徴領域を特定する。第１特徴領域特定部６１０は、既述の「特徴領域検出方法の例１，例２」で例示した検出方法を用いて特徴領域を検出することにより、撮像画像から特徴領域を特定してよい。
【０３１９】
画像生成部６６０は、第１特徴領域特定部６１０により特徴領域（「第１特徴領域」に相当）として特定されない領域のうち、特徴領域として特定される可能性がより高い領域をより高画質化した高画質画像を、撮像画像から生成する。この画像生成部６６０における高画質画像を生成する手段として、本発明によるテンソル射影を利用した超解像の画像処理手段を利用することができる。
【０３２０】
第２特徴領域特定部６２０は、画像生成部６６０で生成された高画質画像から特徴領域（「第２特徴領域」に相当）を探索する。第１特徴領域特定部６１０及び第２特徴領域特定部６２０が特定した特徴領域は、いずれも特徴領域特定部２２６が特定した特徴領域として圧縮制御部２３０に供給される。
【０３２１】
なお、第２特徴領域特定部６２０は、画像生成部６６０から得た高画質画像を基に、第１特徴領域特定部６１０よりも一層詳細に特徴領域を探索してよい。例えば、第２特徴領域特定部６２０は、第１特徴領域特定部６１０で特徴領域を特定する検出精度よりも高精度に特徴領域を検出する検出器が実装されてよい。すなわち、第１特徴領域特定部６１０として実装する検出器の検出精度よりも高精度に検出することができる検出器を第２特徴領域特定部６２０として実装してよい。
【０３２２】
また、別の形態として、第２特徴領域特定部６２０は、第１特徴領域特定部６１０に入力されるものと同じ入力画像（高画質化処理をしない画像）から、第１特徴領域特定部６１０よりも一層詳細に特徴領域を探索してもよい。
【０３２３】
画像生成部６６０は、第１特徴領域特定部６１０により特徴領域として特定されない領域のうち、特徴領域として特定される可能性がより高い領域をより優先的に高画質化した高画質画像を、撮像画像から生成してよい。また、画像生成部６６０は、撮像画像に対する画像処理により、高画質画像を生成してよい。
【０３２４】
画像生成部６６０は、第１特徴領域特定部６１０が特徴領域を特定した後に、第１特徴領域特定部６１０により特徴領域として特定されなかった領域のうち、特徴領域として特定される可能性がより高い領域をより高画質化した高画質画像を、撮像画像から生成してよい。このように、「第１特徴領域特定部６１０により特徴領域として特定されない領域」とは、第１特徴領域特定部６１０が特定した段階においては、第１特徴領域特定部６１０により特徴領域として特定されなかった領域であってよい。この場合、第２特徴領域特定部６２０により、特徴領域が再度探索されることになる。
【０３２５】
他にも、「第１特徴領域特定部６１０による特徴領域として特定されない領域」とは、第１特徴領域特定部６１０が特定していない段階においては、第１特徴領域特定部６１０により特定されないことが予測される領域であってよい。例えば、第１特徴領域特定部６１０が予め定められた条件に適合する領域を特徴領域として検出する場合において、「第１特徴領域特定部６１０による特徴領域として特定されない領域」とは、当該条件に適合しない領域であってよい。画像生成部６６０は、第１特徴領域特定部６１０が特徴領域を特定していない段階で、高画質画像を生成してよい。
【０３２６】
なお、本ブロック図（図１５）では、第１特徴領域特定部６１０及び第２特徴領域特定部６２０は、異なる機能ブロックで示されているが、単一の機能要素で実装され得ることは当然である。例えば、第１特徴領域特定部６１０及び第２特徴領域特定部６２０は、特徴領域検出用の電気回路などのハードウェア要素、特徴領域検出用のソフトウェアなどのソフトウェア要素などを、少なくとも一部共有することができる。
【０３２７】
上記において、画像生成部６６０が入力画像を高画質化した画像を生成する場合を例に挙げて説明したが、画像生成部６６０は、第１特徴領域特定部６１０が特徴領域を特定する特徴領域特定処理の対象とした画像より高画質な画像を生成して、第２特徴領域特定部６２０に提供してよい。例えば、第１特徴領域特定部６１０が、入力画像に所定の画像処理を施して特徴領域を特定する場合に、画像生成部６６０は、当該画像処理より得られる画像より高画質な画像を生成して、第２特徴領域特定部６２０に提供してよい。
【０３２８】
画像生成部６６０が生成する高画質画像は、第１特徴領域特定部６１０が特徴領域特定処理に用いる画像より高画質な画像であればよく、入力画像より高画質な画像と入力画像より低画質な画像のいずれをも含む。このように、画像生成部６６０は、第１特徴領域特定部６１０により特徴領域として特定されない領域を、特徴領域として特定される可能性に応じた画質に変更した高画質画像を、入力画像から生成する。また、画像生成部６６０は、特徴領域として特定される可能性に応じた精度の画質の高画質画像を生成してよい。
【０３２９】
領域推定部６３０は、撮像画像において特徴領域として特定されるべき領域を推定する。例えば、特徴領域特定部２２６が、動画において動くオブジェクトの領域を特徴領域として特定すべき場合に、領域推定部６３０は、動画において動くオブジェクトが存在する領域を推定する。例えば、領域推定部６３０は、同じ動画に含まれる動画構成画像としての他の１以上の撮像画像から抽出された動くオブジェクトの位置、他の撮像画像が撮像されたタイミングなどに基づき、動くオブジェクトが存在する位置を推定する。そして、領域推定部６３０は、推定した位置を含む所定の大きさの領域を、動画において動くオブジェクトが存在する領域として推定してよい。
【０３３０】
この場合、第１特徴領域特定部６１０は、撮像画像における領域推定部６３０が推定した領域から、動くオブジェクトの領域を特徴領域として特定する。そして、画像生成部６６０は、領域推定部６３０が推定した領域のうち、第１特徴領域特定部６１０により動くオブジェクトの領域が特定されなかった領域をより高画質にした高画質画像を生成してよい。
【０３３１】
これにより、動くオブジェクトが存在する可能性が高い領域から、動くオブジェクトが検出できなかった場合に、再探索により動くオブジェクトを抽出することができる可能性が高まる。このように、特徴領域特定部２２６において特徴領域の検出もれが生じる確率を低減することができる。
【０３３２】
部分領域判断部６２２は、特定の画像領域において予め定められた位置に存在する１以上の部分領域の画像が、それぞれ予め定められた条件に適合するか否かを判断する。そして、特徴領域判断部６２４は、部分領域判断部６２２による判断結果に基づき、特定の画像領域が特徴領域であるか否かを判断する。例えば、特定の画像領域が特徴領域であるか否かを判断する場合に、部分領域判断部６２２は、特定の画像領域上の異なる複数の部分領域のそれぞれに対して、それぞれ予め定められた条件に適合するか否かを判断する。そして、特徴領域判断部６２４は、否の判断結果が得られた部分領域の数が予め定められた値より小さい場合に、特定の画像領域が特徴領域であると判断する。
【０３３３】
特定の画像領域が特徴領域であるか否かを判断する場合に、第２特徴領域特定部６２０が、当該特定の画像領域において予め定められた位置に存在する１以上の部分領域に対して上述の処理により判断する場合に、画像生成部６６０は、当該特定の画像領域を高画質化した高画質画像を生成する場合において、当該１以上の部分領域を高画質化してよい。これにより、特徴領域検出処理に有効な領域だけ高画質化することができるので、特徴領域の再検出処理にかかる演算量を低減することができる。
【０３３４】
高画質化領域決定部６４０は、画像生成部６６０が高画質化する領域を決定する。具体的には、高画質化領域決定部６４０は、画像生成部６６０が高画質化する領域を、当該領域が特徴領域として特定される可能性がより低い場合に、より広く決定する。画像生成部６６０は、高画質化領域決定部６４０が決定した領域をより高画質にした高画質画像を生成する。これにより、再探索により動くオブジェクトを抽出することができる可能性を高めることができ、特徴領域特定部２２６において特徴領域の検出もれが生じる確率を低減することができる。
【０３３５】
パラメータ格納部６５０は、画像から抽出された特徴量に対応付けて、当該画像を高画質化すべく用いられる画像処理パラメータを格納する。そして、画像生成部６６０は、高画質化の対象領域から抽出された特徴量に適合する特徴量に対応付けてパラメータ格納部６５０が格納している画像処理パラメータを用いて、高画質化の対象領域を高画質化した高画質画像を生成する。パラメータ格納部６５０は、互いに類似する特徴量が抽出された複数の画像を教師画像として用いた学習により算出された画像処理パラメータを、当該類似する特徴量を代表する特徴量に対応付けて格納してよい。
【０３３６】
なお、画像処理パラメータとしては、高画質化対象の画像データに加算すべきより高い周波数領域の空間周波数成分を有する画像データであってよい。他にも、画像処理パラメータとしては、複数画素の画素値のデータ又は複数の特徴量成分のデータを入力データとした場合に、高画質画像を表すデータに入力データを変換するベクトル、行列、テンソル、ｎ次元混合正規分布、ｎ次元混合多項分布等を例示することができる。なお、ここでのｎは、１以上の整数であるとする。画像処理パラメータについては、画像処理装置２５０の動作に関連して後述する。
【０３３７】
図１３に示した外部情報取得部２２８は、パラメータ格納部６５０（図１５に記載）が格納する画像処理パラメータ及び特徴量の少なくとも一方を、外部から取得する。パラメータ格納部６５０は、外部情報取得部２２８が取得した画像処理パラメータ及び特徴量の少なくとも一方を格納する。
【０３３８】
図１６は、特徴領域特定部２２６における特徴領域の特定処理の一例を示す。ここでは、撮像画像７００における特徴領域を特定する処理を説明する。
【０３３９】
第１特徴領域特定部６１０（図１５参照）は、図１６のように撮像画像７００の複数の画像領域に対して、予め定められた条件への適合度を算出する。そして、第１特徴領域特定部６１０は、撮像画像において予め定められた条件への適合度が第１閾値より大きい領域７１０−１及び領域７１０−２を、特徴領域として特定する。
【０３４０】
また、高画質化領域決定部６４０（図１５参照）は、撮像画像において予め定められた条件への適合度が第１閾値以下である第２閾値より大きい、領域７１０−３及び領域７１０−４を選択する（図１６参照）。そして、高画質化領域決定部６４０は、領域７１０−３を含み、上記条件に対する領域７１０−３の画像の適合度に応じた大きさの領域７１０−５を、画像生成部６６０による高画質化の対象領域として決定する。また、高画質化領域決定部６４０は、領域７１０−４を含み、上記条件に対する領域７１０−４の画像の適合度に応じた大きさの領域７１０−６を、画像生成部６６０による高画質化の対象領域として決定する。
【０３４１】
図１６の例では、領域７１０−３よりも領域７１０−４に対して小さい適合度が算出されているとして、高画質化領域決定部６４０は、領域７１０−４をより大きい拡大率で拡大した領域７１０−６を、画像生成部６６０（図１５参照）による高画質化の対象領域として決定する。このように、高画質化領域決定部６４０は、条件への適合度が予め定められた第２閾値より大きい領域を適合度に応じた拡大率で拡大して得られた領域を、画像生成部６６０による高画質化の対象領域として決定する。
【０３４２】
そして、第２特徴領域特定部６２０（図１５参照）は、高画質化された領域７１０−５及び領域７１０−６の画像から、特徴領域を探索する（図１６参照）。第２特徴領域特定部６２０は、第１特徴領域特定部６１０と同様の処理により、高画質化された領域７１０−５及び領域７１０−６の画像から、上記条件に適合する領域を探索してよい。ここで、第２特徴領域特定部６２０が、高画質化された領域７１０−５の画像７２０において、領域７２２が上記条件に適合すると判断したとする。この場合、特徴領域特定部２２６は、第１特徴領域特定部６１０が特定した領域７１０−１及び領域７１０−２に加えて、画像７２０上の領域７２２に対応する領域７１０−７を、特徴領域として特定する。
【０３４３】
このように、画像生成部６６０（図１５参照）は、第１特徴領域特定部６１０により特徴領域として特定されない領域のうち、所定の条件への適合度がより大きい領域をより高画質にした高画質画像を、撮像画像から生成する。具体的には、画像生成部６６０は、第１特徴領域特定部６１０により特徴領域として特定されない領域のうち、上記条件への適合度が予め定められた第２閾値より大きい領域をより高画質にした高画質画像を生成する。これにより、特徴領域である可能性が高い領域から、特徴領域が抽出される可能性を高めることができ、特徴領域の検出もれが生じる確率を低減することができる。
【０３４４】
以上説明したように、第１特徴領域特定部６１０により特徴領域として特定された領域及び高画質化の対象領域を除く領域は、特徴領域ではない非特徴領域と決定される。なお、第１特徴領域特定部６１０及び第２特徴領域特定部６２０による特徴領域の特定結果、事前の試験結果、又は事後の試験結果などに基づき、特徴領域ではない領域が特徴領域として特定される確率が予め定められた値より大きくなるよう第１閾値の値を設定してよい。これにより、第１特徴領域特定部６１０が特徴領域として特定した領域に、非特徴領域が含まれる可能性を低減することができる。非特徴領域についても第１閾値に近い適合度が算出される場合があるが、上記のように第１閾値を設定することにより、このような領域が特徴領域として誤検出されてしまう可能性を低減することができる。
【０３４５】
また、第１特徴領域特定部６１０及び第２特徴領域特定部６２０による特徴領域の特定結果、事前の試験結果、又は事後の試験結果などに基づき、特徴領域から算出された適合度が第２閾値以上になるよう第２閾値の値を設定してよい。これにより、第２閾値以下の適合度が算出された領域に、特徴領域が含まれる可能性を低減することができる。特徴領域についても第２閾値に近い適合度が算出される場合があるが、上記のように第２閾値を設定することにより、このような領域が非特徴領域とされてしまう可能性を低減することができる。
【０３４６】
一方、第１閾値及び第２閾値の設定により、第２閾値より大きく第１閾値以下の適合度が算出された領域に、特徴領域が含まれる可能性がある。特徴領域特定部２２６によると、このような領域については、高画質化されてから第２特徴領域特定部６２０により特徴領域が探索されるので、特徴領域と非特徴領域とを適切に切り分けることができ、特徴領域を検出し損ねてしまう確率及び非特徴領域を特徴領域として検出してしまう確率のいずれをも低減することができる。このように、特徴領域特定部２２６によると、感度及び特異度がともに高い特徴領域検出器を提供することができる。
【０３４７】
なお、画像生成部６６０は、上記のように適合度と閾値との関係で高画質化処理の有無を決定することの他に、入力画像の少なくとも一部の画像領域を、上記条件への適合度に応じた高画質化精度で高画質化した高画質画像を生成してよい。この場合、高画質化精度は、適合度に応じた連続関数又は不連続関数で定められてよい。
【０３４８】
図１７は、特徴領域特定部２２６における特徴領域の特定処理の他の一例を示す。ここでは特に、動画から動くオブジェクトの領域を特徴領域として特定する場合の特徴領域特定部２２６の処理の一例を示す。
【０３４９】
第１特徴領域特定部６１０又は第２特徴領域特定部６２０（図１５参照）により、図１７のように、撮像画像８００−１及び撮像画像８００−２において、それぞれ領域８１０−１及び領域８１０−２が特徴領域として特定されているものとする。ここで、領域８１０−１及び領域８１０−２には、同じ被写体が撮像されたオブジェクトが存在しているとする。
【０３５０】
この場合、領域推定部６３０（図１５参照）は、領域８１０−１及び領域８１０−２のそれぞれの画像上の位置、撮像画像８００−１及び撮像画像８００−２のそれぞれが撮像されたタイミング、並びに、撮像画像８００−３が撮像されたタイミングに基づき、撮像画像８００−３において、同じ被写体のオブジェクトが存在すべき領域として、領域８１０−３を決定する（図１７）。例えば、領域推定部６３０は、領域８１０−１及び領域８１０−２のそれぞれの画像上の位置、撮像画像８００−１及び撮像画像８００−２のそれぞれが撮像されたタイミングから動くオブジェクトの画像領域上の速度を算出して、算出した速度、領域８１０−２の位置、及び撮像画像８００−２が撮像されたタイミングと撮像画像８００−３が撮像されたタイミングとの間の時間差に基づき、同じ被写体のオブジェクトが存在すべき領域として領域８１０−３を決定する。
【０３５１】
第１特徴領域特定部６１０（図１５参照）は、領域８１０−３から、動くオブジェクトを探索する（図１７）。第１特徴領域特定部６１０により領域８１０−３から動くオブジェクトが検出されなかった場合に、画像生成部６６０は領域８１０−３を高画質化した高画質画像８２０−４を生成する（図１７）。そして、第２特徴領域特定部６２０は、高画質画像８２０−４から動くオブジェクトを探索する。これにより、動くオブジェクトが検出される可能性が高い領域から当該オブジェクトを抽出される可能性を高めることができ、動くオブジェクトの検出もれが生じる確率を低減することができる。
【０３５２】
なお、画像生成部６６０（図１５参照）は、領域８１０−３内のより中央の領域をより高画質化した高画質画像８２０−４を生成してもよい。これにより、動くオブジェクトが存在する確率の低い領域については高画質化の強度を低くすることができる。このため、全体を高強度で一様に高画質化する場合に比べて、高画質化にかかる演算量を低減することができる場合がある。
【０３５３】
図１８は、図１５に記載した第２特徴領域特定部６２０による特徴領域の判断処理の一例を示す。第２特徴領域特定部６２０は、特定の画像領域９００が特徴領域であるか否かを判断するにあたり、画像領域９００内の所定の位置関係にある部分領域９１０−１〜４から、特徴量を抽出する。このとき、第２特徴領域特定部６２０は、部分領域９１０のそれぞれから、画像領域９００内における部分領域９１０のそれぞれの位置に応じて予め定められた種類の特徴量を抽出する。
【０３５４】
第２特徴領域特定部６２０は、予め定められた条件に対する部分領域９１０の画像から抽出された特徴量の適合度を、部分領域９１０毎に算出する。第２特徴領域特定部６２０は、部分領域９１０毎に算出した適合度に基づき、画像領域９００が特徴領域であるか否かを判断する。第２特徴領域特定部６２０は、適合度の重み付き合計値が予め定められた値より大きい場合に、画像領域９００が特徴領域であると判断してよい。また、第２特徴領域特定部６２０は、予め定められた値より大きい適合度が算出された部分領域９１０の数が予め定められた値より大きい場合に、画像領域９００が特徴領域であると判断してもよい。
【０３５５】
上述した特徴量の抽出から適合度算出までの処理は、画像フィルタにより実装され得る。また、当該処理は、弱識別器として実装され得る。また、部分領域９１０の位置は、特徴領域として抽出すべきオブジェクトの種類に応じて定められてよい。例えば、人物の顔のオブジェクトを含む領域を特徴領域として検出すべき場合には、部分領域９１０は、人物の顔のオブジェクトに対して判別力が予め定められた値より高くなる位置に定められてよい。判別力が高いとは、人物の顔のオブジェクトに対しては判別結果が真となる確率が高く、人物の顔以外のオブジェクトに対しては判別結果が偽となる確率が高いことを意味してよい。
【０３５６】
ここで、画像生成部６６０（図１５参照）は、部分領域９１０以外の領域を高画質化せず、部分領域９１０だけを高画質化する。そして、上述したように、第２特徴領域特定部６２０は、高画質化された画像から特徴領域を抽出して、画像領域９００が特徴領域であるか否かを判断する。これにより、高画質化する画像領域を限定しつつ特徴領域の検出確率を高めることができ、ひいては高速かつ高確率で特徴領域を検出することができる。なお、上記の説明では、第２特徴領域特定部６２０おける特徴領域の判断処理について説明したが、第１特徴領域特定部６１０も同じ処理により特徴領域であるか否かを判断してよい。
【０３５７】
第１特徴領域特定部６１０及び第２特徴領域特定部６２０における処理は、複数の弱識別器により実装することができる。全Ｎ個の弱識別器を用いて実装する場合を例に挙げて以下に説明する。第１特徴領域特定部６１０においては、Ｎｆ個の弱識別器を用いて、特徴領域であるか否かが判別される。適合度は判別結果に基づき算出され、上述したように、適合度が第１閾値より大きい領域は特徴領域として決定され、適合度が第２閾値以下である領域は非特徴領域として決定される。
【０３５８】
適合度が第１閾値以下であり第２閾値より大きい領域は、画像生成部６６０により高画質化される。第２特徴領域特定部６２０においては、高画質化された画像は、第１特徴領域特定部６１０が用いたＮｆ個の弱識別器と、当該Ｎｆ個の弱識別器以外のＮｂ個の弱識別器とを用いて、特徴領域であるか否かが判別される。例えば、Ｎｆ＋Ｎｂ個の弱識別器の各判別結果から算出された適合度に基づき、特徴領域であるか否かが判別されてよい。
【０３５９】
第１特徴領域特定部６１０により特徴領域として特定されなかった領域のうち、第１閾値より小さく第２閾値より大きい第３閾値と適合度との比較結果に応じて定まる複数の領域を、互い異なる処理で特徴領域が特定されてよい。例えば、第３閾値より大きい適合度が算出された領域については画像生成部６６０により高画質化せずに、第２特徴領域特定部６２０においてＮｆ＋Ｎｂ個の弱識別器により特徴領域であるか否かが判別されてよい。一方、第３閾値以下の適合度が算出された領域については画像生成部６６０により高画質化され、第２特徴領域特定部６２０においてＮｆ＋Ｎｂ個の弱識別器により特徴領域であるか否かが判別されてよい。
【０３６０】
第２特徴領域特定部６２０の処理において用いられる弱識別器の数Ｎｂは、適合度に応じて調整されてよい。例えば、適合度が小さいほど、第２特徴領域特定部６２０においてより多くの弱識別器を用いて特徴領域であるか否かが判別されてよい。
【０３６１】
以上説明したように、第２特徴領域特定部６２０は、適合度が低いほどより詳細に画質変更画像から特徴領域を探索してよい。上記第１特徴領域特定部６１０及び第２特徴領域特定部６２０の少なくとも一方における弱識別器構成としては、アダブーストによる弱識別器構成を例示することができる。
【０３６２】
第１特徴領域特定部６１０及び第２特徴領域特定部６２０は、それぞれ多重解像度表現により構成された低解像度画像群から特徴領域を検出してもよい。この場合に、画像生成部６６０は、第１特徴領域特定部６１０における多重解像度化より高精度に多重解像度化することにより低解像度画像群を生成してよい。第１特徴領域特定部６１０における多重解像度化処理としては、バイキュービック法による縮小処理を例示することができる。
【０３６３】
また、第２特徴領域特定部６２０における多重解像度化処理としては、事前学習に基づく縮小処理を例示することができる。第２特徴領域特定部６２０は、原寸の画像と目標解像度の画像とを用いた学習により得られた画像処理パラメータを用いて、入力画像から低解像度画像群を生成してよい。なお、学習には、折り返し雑音がより小さい目標解像度の画像を用いることがより好ましい。例えば、異なる数の撮像素子を有する異なる撮像装置により得られた画像を学習に用いることができる。
【０３６４】
図１５から図１８に関連して説明した高画質化処理として、本発明によるテンソル射影を用いた画像処理方法を適用できる。すなわち、画像生成部６６０は、特徴領域として特定される可能性がより高い領域をより高画質化した高画質画像を生成するにあたり、図１〜図１２で例示した本発明による高画質化の画像処理技術を用いてよい。
【０３６５】
高画質化処理は、高解像度化の処理に限らず、階調数を増加する多階調数化処理、色数を増加する多色数化処理を例示することができ、これらの処理には本発明によるテンソル射影を用いた画像処理方法を適用できる。
【０３６６】
なお、高画質化の対象となる撮像画像が動画の動画構成画像（フレーム画像やフィールド画像）である場合、高解像度化、多色数化、多階調数化、ノイズ低減化、ブロックノイズ及びモスキートノイズなどのアーチファクトを低減するアーチファクト低減化、ボケ低減化、シャープネス化、高フレームレート化などの高画質化処理においては、他の撮像画像の画素値を用いて高画質化してもよい。例えば、撮像タイミングの違いによる動体の撮像位置のずれを利用することにより高画質化してもよい。すなわち、画像生成部６６０は、動画に含まれる動画構成画像である撮像画像及び当該動画に含まれる他の動画構成画像を用いて、高画質画像を生成してよい。
【０３６７】
ノイズ低減化処理としては、複数の動画構成画像を用いた処理の他、特開２００８−１６７９４９号公報、特開２００８−１６７９５０号公報、特開２００８−１６７９４８号公報、及び特開２００８−２２９１６１号公報に記載された処理を例示することができる。例えば、画像生成部６６０は、ノイズ量がより多い画像とノイズ量のより少ない画像とを用いた事前学習の結果を用いて、ノイズを低減することができる。本実施形態のように可視光で撮像された画像のノイズ量を低減する場合には、特開２００８−１６７９４９号公報に記載されたように少線量で撮像した画像を事前学習に用いることに代えて、より少ない光量の環境光下で撮像した画像を事前学習に用いることができる。また、シャープネス化処理において、より高精度なシャープネス化処理としては、より大きいフィルタサイズのフィルタを用いた処理、より多くの方向にシャープネス化する処理を例示することができる。
【０３６８】
（圧縮部２３２の構成例）
図１９は、図１４に記載した圧縮部２３２のブロック構成の一例を示す。圧縮部２３２は、画像分割部２４２、複数の固定値化部２４４ａ−ｃ（以下、固定値化部２４４と総称する場合がある。）、及び複数の圧縮処理部２４６ａ−ｄ（以下、圧縮処理部２４６と総称する場合がある。）を有する。
【０３６９】
画像分割部２４２は、画像取得部２２２から複数の撮像画像を取得する。そして、画像分割部２４２は、複数の撮像画像のそれぞれを、特徴領域と、特徴領域以外の背景領域とに分割する。具体的には、画像分割部２４２は、複数の撮像画像を、複数の特徴領域のそれぞれと、特徴領域以外の背景領域とに分割する。そして、圧縮処理部２４６は、特徴領域の画像である特徴領域画像と背景領域の画像である背景領域画像とを、それぞれ異なる強度で圧縮する。具体的には、圧縮処理部２４６は、特徴領域画像を複数含む特徴領域動画と背景領域画像を複数含む背景領域動画とを、それぞれ異なる強度で圧縮する。
【０３７０】
より具体的には、画像分割部２４２は、複数の撮像画像を分割することにより、複数の特徴の種類毎に特徴領域動画を生成する。そして、固定値化部２４４は、特徴の種類毎に生成された複数の特徴領域動画に含まれる特徴領域画像のそれぞれについて、それぞれの特徴の種類の特徴領域以外の領域の画素値を固定値化する。
【０３７１】
具体的には、固定値化部２４４は、特徴領域以外の領域の画素値を予め定められた画素値にする。そして、圧縮処理部２４６ａ−ｃは、特徴の種類毎に、複数の特徴領域動画をＭＰＥＧその他の符号化形式により圧縮する。
【０３７２】
固定値化部２４４ａ−ｃは、それぞれ第１の特徴の種類の特徴領域動画、第２の特徴の種類の特徴領域動画、及び第３の特徴の種類の特徴領域動画を固定値化する。そして、圧縮処理部２４６ａ−ｃは、それぞれ固定値化部２４４ａ−ｃにより固定値化した第１の特徴の種類の特徴領域動画、第２の特徴の種類の特徴領域動画、及び第３の特徴の種類の特徴領域動画を圧縮する。
【０３７３】
なお、圧縮処理部２４６ａ−ｃは、特徴の種類に応じて予め定められた強度で特徴領域動画を圧縮する。例えば、圧縮処理部２４６は、特徴領域の特徴の種類に応じて予め定められた異なる解像度の動画に特徴領域動画を変換して、変換した特徴領域動画を圧縮してよい。他にも、圧縮処理部２４６は、ＭＰＥＧ符号化により特徴領域動画を圧縮する場合に、特徴の種類に応じて予め定められた異なる量子化パラメータで特徴領域動画を圧縮してよい。
【０３７４】
また、圧縮処理部２４６ｄは、背景領域動画を圧縮する。この圧縮処理部２４６ｄは、圧縮処理部２４６ａ−ｃのいずれによる圧縮強度より高い強度で、背景領域動画を圧縮してよい。圧縮処理部２４６によって圧縮された特徴領域動画及び背景領域動画は、対応付け処理部２３４（図１４参照）に供給される。
【０３７５】
図１９で説明したように、特徴領域以外の領域は固定値化部２４４によって固定値化さるので、圧縮処理部２４６がＭＰＥＧ符号化等によって予測符号化する場合に、特徴領域以外の領域において予測画像との間の画像の差分量を著しく低減することができる。このため、圧縮部２３２は、特徴領域動画をより高い圧縮率で圧縮することができる。
【０３７６】
なお、図１９の構成では、圧縮部２３２が有する複数の圧縮処理部２４６のそれぞれが複数の特徴領域の画像及び背景領域の画像をそれぞれ圧縮したが、他の形態では、圧縮部２３２は一の圧縮処理部２４６を有してよく、一の圧縮処理部２４６が、複数の特徴領域の画像及び背景領域の画像をそれぞれ異なる強度で圧縮してよい。例えば、複数の特徴領域の画像及び背景領域の画像が一の圧縮処理部２４６に時分割で順次供給され、一の圧縮処理部２４６が、複数の特徴領域の画像及び背景領域の画像をそれぞれ異なる強度で順次圧縮してよい。
【０３７７】
他にも、一の圧縮処理部２４６は、複数の特徴領域の画像情報及び背景領域の画像情報を異なる量子化係数でそれぞれ量子化することによって、複数の特徴領域の画像及び背景領域の画像をそれぞれ異なる強度で圧縮してよい。また、複数の特徴領域の画像及び背景領域の画像がそれぞれ異なる画質の画像に変換された画像が一の圧縮処理部２４６に供給され、一の圧縮処理部２４６が、複数の特徴領域の画像及び背景領域の画像をそれぞれ圧縮してよい。また、上記のように一の圧縮処理部２４６が領域毎に異なる量子化係数で量子化したり、領域毎に異なる画質に変換された画像を一の圧縮処理部２４６が圧縮する形態では、一の圧縮処理部２４６は、一の画像の全体を圧縮してもよく、本図で説明したように画像分割部２４２によって分割された画像をそれぞれ圧縮してもよい。なお、一の圧縮処理部２４６が一の画像の全体を圧縮する場合には、画像分割部２４２による分割処理及び固定値化部２４４による固定値化処理はなされなくてよいので、圧縮部２３２は、画像分割部２４２及び固定値化部２４４を有しなくてよい。
【０３７８】
（圧縮部２３２の構成例２）
図２０は、図１４に記載した圧縮部２３２のブロック構成の他の一例を示す。本構成における圧縮部２３２は、特徴の種類に応じた空間スケーラブルな符号化処理によって複数の撮像画像を圧縮する。
【０３７９】
図２０に示す圧縮部２３２は、画質変換部５１０、差分処理部５２０、及び符号化部５３０を有する。差分処理部５２０は、複数の階層間差分処理部５２２ａ−ｄ（以下、階層間差分処理部５２２と総称する。）を含む。符号化部５３０は、複数の符号器５３２ａ−ｄ（以下、符号器５３２と総称する。）を含む。
【０３８０】
画質変換部５１０は、画像取得部２２２から複数の撮像画像を取得する。また、画質変換部５１０は、特徴領域特定部２２６が検出した特徴領域を特定する情報及び特徴領域の特徴の種類を特定する情報を取得する。そして、画質変換部５１０は、撮像画像を複製することにより、特徴領域の特徴の種類の数の撮像画像を生成する。そして、画質変換部５１０は、生成した撮像画像を、特徴の種類に応じた解像度の画像に変換する。
【０３８１】
例えば、画質変換部５１０は、背景領域に応じた解像度に変換された撮像画像（以後、低解像度画像と呼ぶ。）、第１の特徴の種類に応じた第１解像度に変換された撮像画像（以後、第１解像度画像と呼ぶ。）、第２の特徴の種類に応じた第２解像度に変換された撮像画像（以後、第２解像度画像と呼ぶ。）、及び第３の特徴の種類に応じた第３解像度に変換された撮像画像（以後、第３解像度画像と呼ぶ。）を生成する。なお、ここでは、第１解像度画像は低解像度画像より解像度が高く、第２解像度画像は第１解像度画像より解像度が高く、第３解像度画像は第２解像度画像より解像度が高いとする。
【０３８２】
そして、画質変換部５１０は、低解像度画像、第１解像度画像、第２解像度画像、及び第３解像度画像を、それぞれ階層間差分処理部５２２ｄ、階層間差分処理部５２２ａ、階層間差分処理部５２２ｂ、及び階層間差分処理部５２２ｃに供給する。なお、画質変換部５１０は、複数の撮像画像のそれぞれについて上記の画質変換処理することにより、階層間差分処理部５２２のそれぞれに動画を供給する。
【０３８３】
なお、画質変換部５１０は、特徴領域の特徴の種類に応じて、階層間差分処理部５２２のそれぞれに供給する動画のフレームレートを変換してよい。例えば、画質変換部５１０は、階層間差分処理部５２２ａに供給する動画より低いフレームレートの動画を階層間差分処理部５２２ｄに供給してよい。また、画質変換部５１０は、階層間差分処理部５２２ｂに供給する動画より低いフレームレートの動画を階層間差分処理部５２２ａに供給してよく、階層間差分処理部５２２ｃに供給する動画より低いフレームレートの動画を階層間差分処理部５２２ｂに供給してよい。なお、画質変換部５１０は、特徴領域の特徴の種類に応じて撮像画像を間引くことによって、階層間差分処理部５２２に供給する動画のフレームレートを変換してよい。
【０３８４】
階層間差分処理部５２２ｄ及び符号器５３２ｄは、複数の低解像度画像を含む背景領域動画を予測符号化する。具体的には、階層間差分処理部５２２は、他の低解像度画像から生成された予測画像との差分画像を生成する。そして、符号器５３２ｄは、差分画像を空間周波数成分に変換して得られた変換係数を量子化して、量子化された変換係数をエントロピー符号化等により符号化する。なお、このような予測符号化処理は、低解像度画像の部分領域毎に行われてよい。
【０３８５】
また、階層間差分処理部５２２ａは、画質変換部５１０から供給された複数の第１解像度画像を含む第１特徴領域動画を予測符号化する。同様に、階層間差分処理部５２２ｂ及び階層間差分処理部５２２ｃは、それぞれ複数の第２解像度画像を含む第２特徴領域動画及び複数の第３解像度画像を含む第３特徴領域動画を予測符号化する。以下に、階層間差分処理部５２２ａ及び符号器５３２ａの具体的な動作について説明する。
【０３８６】
階層間差分処理部５２２ａは、符号器５３２ｄによる符号化後の第１解像度画像を復号して、復号した画像を第１解像度と同じ解像度の画像に拡大する。そして、階層間差分処理部５２２ａは、拡大した画像と低解像度画像との間の差分画像を生成する。このとき、階層間差分処理部５２２ａは、背景領域における差分値を０にする。そして、符号器５３２ａは、差分画像を符号器５３２ｄと同様に符号化する。なお、階層間差分処理部５２２ａ及び符号器５３２ａによる符号化処理は、第１解像度画像の部分領域毎に施されてよい。
【０３８７】
階層間差分処理部５２２ａは、第１解像度画像を符号化する場合に、低解像度画像との間の差分画像を符号化した場合に予測される符号量と、他の第１解像度画像から生成された予測画像との間の差分画像を符号化した場合に予測される符号量とを比較する。後者の符号量の方が小さい場合には、階層間差分処理部５２２ａは、他の第１解像度画像から生成された予測画像との間の差分画像を生成する。なお、階層間差分処理部５２２ａは、低解像度画像又は予測画像との差分をとらずに符号化した方が符号量が小さくなることが予測される場合には、低解像度画像又は予測画像との間で差分をとらなくてもよい。
【０３８８】
また、階層間差分処理部５２２ａは、背景領域における差分値を０にしなくてもよい。この場合、符号器５３２ａは、特徴領域以外の領域における差分情報に対する符号化後のデータを０にしてもよい。例えば、符号器５３２ａは、周波数成分に変換した後の変換係数を０にしてよい。なお、階層間差分処理部５２２ｄが予測符号化した場合の動きベクトル情報は、階層間差分処理部５２２ａに供給される。階層間差分処理部５２２ａは、階層間差分処理部５２２ｄから供給された動きベクトル情報を用いて、予測画像用の動きベクトルを算出してよい。
【０３８９】
階層間差分処理部５２２ｂ及び符号器５３２ｂの動作は、第２解像度画像を符号化するという点、及び第２解像度画像を符号化する場合に、符号器５３２ａによる符号化後の第１解像度画像との差分をとる場合があるという点を除いて、階層間差分処理部５２２ｂ及び符号器５３２ｂの動作は階層間差分処理部５２２ａ及び符号器５３２ａの動作と略同一であるので、説明を省略する。同様に、階層間差分処理部５２２ｃ及び符号器５３２ｃの動作は、第３解像度画像を符号化するという点、及び第３解像度画像を符号化する場合に、符号器５３２ｂによる符号化後の第２解像度画像との差分をとる場合があるという点を除いて、階層間差分処理部５２２ａ及び符号器５３２ａの動作と略同一であるので、説明を省略する。
【０３９０】
以上説明したように、画質変換部５１０は、複数の撮像画像のそれぞれから、画質を低画質にした低画質画像、及び少なくとも特徴領域において低画質画像より高画質な特徴領域画像を生成する。そして、差分処理部５２０は、特徴領域画像における特徴領域の画像と、低画質画像における特徴領域の画像との間の差分画像を示す特徴領域差分画像を生成する。そして、符号化部５３０は、特徴領域差分画像及び低画質画像をそれぞれ符号化する。
【０３９１】
また、画質変換部５１０は、複数の撮像画像から解像度が低減された低画質画像を生成して、差分処理部５２０は、特徴領域画像における特徴領域の画像と、低画質画像における特徴領域の画像を拡大した画像との間の特徴領域差分画像を生成する。また、差分処理部５２０は、特徴領域において特徴領域画像と拡大した画像との間の差分が空間周波数領域に変換された空間周波数成分を持ち、特徴領域以外の領域において空間周波数成分のデータ量が低減された特徴領域差分画像を生成する。
【０３９２】
以上説明したように、圧縮部２３２は、解像度が異なる複数の階層間の画像の差分を符号化することによって階層的に符号化する。このことからも明らかなように、本構成の圧縮部２３２による圧縮方式の一部は、Ｈ．２６４／ＳＶＣによる圧縮方式を含むことが明らかである。なお、画像処理装置２５０がこのような階層化された圧縮動画を伸張する場合には、各階層の動画データを復号して、階層間差分により符号化されている領域については、差分がとられた階層で復号された撮像画像との加算処理により、元の解像度の撮像画像を生成することができる。
【０３９３】
〔画像処理装置２５０の説明〕
図２１は、図１３に示した画像処理装置２５０のブロック構成の一例を示す。図２１に示すように、画像処理装置２５０は、圧縮画像取得部３０１、対応付け解析部３０２、伸張制御部３１０、伸張部３２０、外部情報取得部３８０、及び画像処理部３３０を備える。伸張部３２０は、複数の復号器３２２ａ−ｄ（以下、復号器３２２と総称する。）を有する。
【０３９４】
圧縮画像取得部３０１は、画像処理装置２５０により圧縮された圧縮動画を取得する。具体的には、圧縮画像取得部３０１は、複数の特徴領域動画及び背景領域動画を含む圧縮動画を取得する。より具体的には、圧縮画像取得部３０１は、特徴領域情報が付帯された圧縮動画を取得する。
【０３９５】
対応付け解析部３０２は、圧縮動画を、複数の特徴領域動画及び背景領域動画と特徴領域情報とに分離して、複数の特徴領域動画及び背景領域動画を伸張部３２０に供給する。また、対応付け解析部３０２は、特徴領域情報を解析して、特徴領域の位置及び特徴の種類を伸張制御部３１０及び画像処理部３３０に供給する。
【０３９６】
伸張制御部３１０は、対応付け解析部３０２から取得した特徴領域の位置及び特徴の種類に応じて、伸張部３２０による伸張処理を制御する。例えば、伸張制御部３１０は、特徴領域の位置及び特徴の種類に応じて圧縮部２３２が動画の各領域を圧縮した圧縮方式に応じて、伸張部３２０に圧縮動画が示す動画の各領域を伸張させる。
【０３９７】
復号器３２２は、符号化された複数の特徴領域動画及び背景領域動画のいずれかを復号する。具体的には、復号器３２２ａ、復号器３２２ｂ、復号器３２２ｃ、及び復号器３２２ｄは、それぞれ第１特徴領域動画、第２特徴領域動画、第３特徴領域動画、及び背景領域動画を復号する。
【０３９８】
画像処理部３３０は、伸張部３２０によって伸張された複数の特徴領域動画及び背景領域動画を合成して、一の動画を生成する。具体的には、画像処理部３３０は、背景領域動画に含まれる撮像画像に、複数の特徴領域動画に含まれる撮像画像上の特徴領域の画像を合成することによって、一の表示動画を生成する。なお、画像処理部３３０は、特徴領域を背景領域より高画質化した表示動画を生成してもよい。この高画質化の変換処理について、本発明のテンソル射影を利用した超解像の画像処理手段を利用できる。
【０３９９】
そして、画像処理部３３０は、対応付け解析部３０２から取得した特徴領域情報及び表示動画を表示装置２６０又は画像ＤＢ２５５に出力する（図１３参照）。画像ＤＢ２５５は、特徴領域情報が示す特徴領域の位置、特徴領域の特徴の種類、特徴領域の数を、表示動画に含まれる撮像画像を識別する情報に対応付けて、ハードディスク等の不揮発性の記録媒体に記録してよい。
【０４００】
外部情報取得部３８０は、画像処理部３３０における画像処理に用いるデータを、画像処理装置２５０の外部から取得する。画像処理部３３０は、外部情報取得部３８０が取得したデータを用いて画像処理する。外部情報取得部３８０が取得するデータについては、図２２に関連して説明する。
【０４０１】
（画像処理部３３０の構成例）
図２２は、図２１で説明した画像処理装置２５０が有する画像処理部３３０のブロック構成の一例を示す。図２２に示すように、画像処理部３３０は、パラメータ格納部１０１０、属性特定部１０２０、特定オブジェクト領域検出部１０３０、パラメータ選択部１０４０、重み決定部１０５０、パラメータ生成部１０６０、及び画像生成部１０７０を含む。
【０４０２】
パラメータ格納部１０１０は、被写体像についての複数の属性にそれぞれ対応付けて、それぞれの属性の被写体像をそれぞれ高画質化する複数の画像処理パラメータを格納している。属性特定部１０２０は、入力画像に含まれる被写体像の属性を特定する。ここでいう入力画像とは、伸張部３２０により得られたフレーム画像であってよい。パラメータ選択部１０４０は、属性特定部１０２０により特定された属性により適合する属性に対応付けてパラメータ格納部１０１０が格納している複数の画像処理パラメータをより優先して選択する。画像生成部１０７０は、パラメータ選択部１０４０により選択された複数の画像処理パラメータをともに用いて、入力画像に含まれる被写体像を高画質化した高画質画像を生成する。この高画質化の変換処理について、本発明のテンソル射影を利用した超解像の画像処理手段が利用される。
【０４０３】
ここで、属性としては、被写体の向きなど、被写体の状態を例示することができる。すなわち、パラメータ格納部１０１０は、被写体像として撮像された被写体の状態を示す複数の属性にそれぞれ対応付けて、複数の画像処理パラメータを格納している。属性特定部１０２０は、入力画像に含まれる被写体像として撮像された被写体の状態を、当該被写体像から特定する。
【０４０４】
被写体の状態としては、撮像されたときの被写体の向きを例示することができる。被写体の向きとは、例えば、被写体の一例としての人物の顔の向きであってよい。この場合、パラメータ格納部１０１０は、被写体像として撮像された被写体の向きを示す複数の属性にそれぞれ対応付けて、複数の画像処理パラメータを格納している。属性特定部１０２０は、入力画像に含まれる被写体像として撮像された被写体の向きを、当該被写体像から特定する。
【０４０５】
その他、属性とは、被写体の種別であってもよい。被写体の種別としては、例えば、被写体としての人物の性別、人物の年齢、撮像された人物の表情、撮像された人物のしぐさ、撮像された人物の姿勢、撮像された人物の人種、撮像された人物が着用している着用物（メガネ、サングラス、マスク、帽子など）、照明状態などを例示することができる。パラメータ格納部１０１０は、これら各種の属性の少なくともいずれかを含む複数の属性にそれぞれ対応付けて、複数の画像処理パラメータを格納してよい。この場合、属性特定部１０２０は、入力画像に含まれる被写体像として撮像された人物の対応する属性を、当該被写体像から特定する。
【０４０６】
重み決定部１０５０は、入力画像に含まれる被写体像を高画質化する場合における、複数の画像処理パラメータに対する重みを決定する。そして、画像生成部１０７０は、重み決定部１０５０が決定した重みに基づいて、パラメータ選択部１０４０により選択された複数の画像処理パラメータをともに用いて入力画像を高画質化した高画質画像を生成する。なお、重み決定部１０５０は、特定された属性に対する適合度がより大きい属性に対応付けられた画像処理パラメータに対する重みづけがより大きい重みを決定してよい。
【０４０７】
パラメータ生成部１０６０は、パラメータ選択部１０４０が選択した複数の画像処理パラメータを合成した合成パラメータを生成する。そして、画像生成部１０７０は、パラメータ生成部１０６０が生成した合成パラメータを用いて入力画像に含まれる被写体像を高画質化することにより、高画質画像を生成する。
【０４０８】
なお、上記においては、被写体の属性に応じて画像処理パラメータを生成することについて説明した。その他画像処理部３３０は、高画質化の強度を画像上で変化させてもよい。
【０４０９】
パラメータ格納部１０１０は、特定のオブジェクトの画像を高画質化すべく用いられる画像処理パラメータである特定パラメータ、及び、オブジェクトが特定されない画像を高画質化すべく用いられる画像処理パラメータである非特定パラメータを格納する。非特定パラメータは、後に説明するように、オブジェクトによらず高画質化の効果をある程度有する汎用の画像処理パラメータであってよい。
【０４１０】
特定オブジェクト領域検出部１０３０は、入力画像から特定オブジェクトの領域である特定オブジェクト領域を検出する。特定オブジェクトとは、特徴領域として検出されるべき被写体のオブジェクトであってよい。そして、重み決定部１０５０は、特定オブジェクト領域が検出された入力画像を高画質化する場合における、特定パラメータ及び非特定パラメータの重みを決定する。
【０４１１】
重み決定部１０５０は、入力画像における特定オブジェクト領域の画像に対して、特定パラメータに対する重みづけが非特定パラメータより大きい重みを決定する。これにより、特徴領域として検出されるべき特定オブジェクトをきちんと高画質化することができる。また、重み決定部１０５０は、特定オブジェクト領域以外の領域である非特定オブジェクト領域の画像に対して、非特定パラメータに対する重みづけが特定パラメータより大きい重みを決定する。これにより、特定のオブジェクト専用の画像処理パラメータで高画質化することを未然に防ぐことができる。
【０４１２】
画像生成部１０７０は、重み決定部１０５０が決定した重みに基づいて、特定パラメータ及び非特定パラメータをともに用いて入力画像を高画質化した高画質画像を生成する。
【０４１３】
パラメータ格納部１０１０は、特定のオブジェクトの複数の画像を学習画像（「訓練画像」ともいう。）として用いた学習により算出された特定パラメータ、及び、特定のオブジェクトの画像ではない複数の画像を学習画像として用いた学習により算出された非特定パラメータを格納する。これにより、特定オブジェクトに特化した特定パラメータを算出することができる。また、多様なオブジェクトに対する汎用の特定パラメータを算出することができる。
【０４１４】
なお、事前学習では、学習画像の輝度情報そのものではなく、学習画像のエッジ情報などの空間変化情報を利用した画像処理パラメータが学習されていることが望ましい。低空間周波数領域の情報を低減したエッジ情報を用いることにより、照明変動、特に、低周波の照明変化に対してロバストな高画質化処理を実現することができる。
【０４１５】
パラメータ生成部１０６０は、非特定パラメータと特定パラメータとを、重み決定部１０５０が決定した重みで合成することにより、合成パラメータを生成してよい。画像生成部１０７０は、パラメータ生成部１０６０が生成した合成パラメータを用いて入力画像を高画質化することにより、高画質画像を生成してよい。
【０４１６】
上記の例では、属性特定部１０２０が特定した被写体の属性に基づき選択された複数の画像処理パラメータを用いて、高画質画像を生成する場合の動作について説明した。その他にも、画像生成部１０７０は、複数の画像処理パラメータの異なる組み合わせを用いて入力画像に含まれる被写体像を高画質化してよい。例えば、画像生成部１０７０は、予め定められた複数の画像処理パラメータの異なる組み合わせを用いて、入力画像に含まれる被写体像を高画質化してよい。そして、画像生成部１０７０は、高画質化して得られた複数の画像の中から、入力画像との比較に基づいて少なくとも１つの画像を選択し、選択した画像を高画質画像としてよい。例えば、画像生成部１０７０は、高画質化して得られた複数の画像のうち、入力画像に画像内容がより類似する画像を、高画質画像としてより優先して選択してよい。
【０４１７】
パラメータ選択部１０４０は、入力画像から特定された被写体の属性に基づいて複数の画像処理パラメータの異なる組み合わせを選択してよい。画像生成部１０７０は、選択された複数の画像処理パラメータを用いて、入力画像に含まれる被写体像を高画質化してよい。そして、画像生成部１０７０は、高画質化により得られた複数の画像の中から、入力画像との比較に基づいて少なくとも１つの画像を選択し、選択した画像を高画質画像としてもよい。
【０４１８】
以上説明したように、画像処理装置２５０は、パラメータ格納部１０１０が限られた数の画像処理パラメータを格納していても、多様な属性の被写体の画像に対処することができる画像処理パラメータを用いて高画質化することができる。なお、高画質化としては、高解像度化、多階調数化、多色数化の他、低ノイズ化、低アーチファクト化、ボケを低減化、シャープネス化、高フレームレート化などを例示することができる。パラメータ格納部１０１０は、これらの各種高画質化処理用の画像処理パラメータを格納することができる。
【０４１９】
図２１に記載した外部情報取得部３８０は、パラメータ格納部１０１０（図２２参照）が格納する画像処理パラメータを、外部から取得する。パラメータ格納部１０１０は、外部情報取得部３８０が取得した画像処理パラメータを格納する。具体的には、外部情報取得部３８０は、特定パラメータ及び非特定パラメータの少なくとも一方を、外部から取得する。パラメータ格納部１０１０は、外部情報取得部３８０が取得した特定パラメータ及び非特定パラメータの少なくとも一方を格納する。
【０４２０】
図２３は、パラメータ格納部１０１０が格納しているパラメータの一例をテーブル形式で示す。パラメータ格納部１０１０は、人物の顔用の画像処理パラメータである特定パラメータＡ０、Ａ１・・・を、顔の向きに対応付けて格納している。特定パラメータＡ０、Ａ１は、対応する顔の向きの画像を学習画像とした事前学習により、予め算出されている。
【０４２１】
ここで、注目画素の周辺画素の画素値を加重加算することによる高解像度化処理を例に挙げて、事前学習による特定パラメータＡの算出処理を説明する。ここでは、注目画素の画素値ｙが、ｎ個の周辺画素の画素値ｘｉ（ただし、ｉ＝１〜ｎ）の加重加算により算出されると仮定する。すなわち、ｙ＝Σ（ｗｉｘｉ）と仮定する。ここで、Σは、ｉにわたる加算を示している。ｗｉは、周辺画素の画素値ｘｉに対する加重係数であり、加重係数ｗｉが事前学習により算出されるべき特定パラメータＡとなる。
【０４２２】
特定の向きの顔が撮像されたｍ個の顔画像を学習画像として用いるとする。ｋ番目（ただし、ｋ＝１〜ｍ）の学習画像の注目画素の画素値をｙｋとすると、ｙｋ＝Σｗｉｘｋｉで表されることになる。この場合、加重係数ｗｉは、最小二乗法などの演算処理によって算出することができる。例えば、ｋ番目の成分ｅｋがｅｋ＝ｙｋ−Σ（ｗｉｘｋｉ）で表されるベクトルの２乗を実質的に最小化するｗｉを、最小二乗法などの演算処理より算出することができる。上記の特定パラメータの算出処理を、複数の顔向きの顔画像について行うことで、各顔向きに対応する特定パラメータＡを算出することができる。
【０４２３】
また、パラメータ格納部１０１０は、人物の顔でないオブジェクトに対して、非特定パラメータＢを格納している。非特定パラメータＢは、多種多様な被写体の画像を学習画像とした事前学習により、予め算出されている。なお、非特定パラメータＢは、特定パラメータＡと同様の事前学習処理により算出することができる。例えば、特定パラメータＡを算出する事前学習処理において、学習画像として顔画像ではなく人物以外の画像を用いることで、非特定パラメータＢを算出することができる。
【０４２４】
図２４は、特定パラメータの重みづけの一例を示す。特徴領域として、画像１２００内の太線の内部の領域１２１０及び領域１２２０が、特徴領域として検出されているとする。重み決定部１０５０（図２２参照）は、この特徴領域のより内部の領域１２１０には、特定パラメータの重み係数を１００％、非特定パラメータの重み係数を０％に決定する。また、特徴領域内（太線枠の内側）における領域１２１０の外側の非特徴領域寄りの領域１２２０には、特定パラメータの重み係数を８０％、非特定パラメータの重み係数を２０％に決定する。
【０４２５】
また、特徴領域の外側の領域に対しては、特徴領域の近傍の領域１２３０には、特定パラメータの重み係数を５０％、非特定パラメータの重み係数を５０％に決定する。そして、更に外側の領域１２５０には、特定パラメータの重み係数を０％、非特定パラメータの重み係数を１００％に決定する。
【０４２６】
このように、重み決定部１０５０（図２２参照）は、入力画像における特定オブジェクト領域のより内側の領域の画像に対して、特定パラメータに対する重みづけがより大きい重みを決定する。また、重み決定部１０５０は、特定オブジェクト領域以外の領域である非特定オブジェクト領域の画像に対して、特定オブジェクト領域に近いほど、特定パラメータに対する重みづけがより大きい重みを決定する。このように、重み決定部１０５０は、特徴領域の中心から外側に向けて、特徴領域から非特徴領域に向けて特定パラメータの重み係数が段階的に減少させる。また、重み決定部１０５０は、重み係数を段階的に減少させることの他に、特徴領域の中心からの距離、又は、特徴領域の周囲領域等からの距離に比例して、重み係数を連続的に減少させてもよい。例えば、重み決定部１０５０は、距離ｘに対して重み係数の値を１／ｘ、１／ｘ２、ｅ−ｘなどの関数に従って減少させるなど、距離ｘに対して累乗的、又は指数関数的に減少する値の重み係数を決定してよい。
【０４２７】
なお、重み決定部１０５０は、特徴領域としての検出信頼度に応じて重み係数を制御してもよい。具体的には、重み決定部１０５０は、特定オブジェクトの領域としての検出信頼度がより大きい特定オブジェクト領域の画像に対して、特定パラメータに対する重みづけがより大きい重みを決定する。
【０４２８】
特徴領域として検出されなかった領域に特定オブジェクトが存在していたとすると、その領域を汎用の非特定パラメータで高画質化しても、特定オブジェクトが存在するかどうか判別できない場合がある。画像処理部３３０によると、特徴領域として検出されなかった領域でも、特定オブジェクト用の特定パラメータの効果を有する高画質化処理を行うので、高画質化した画像から特定オブジェクトが存在するか否かを容易に判別することができる場合がある。
【０４２９】
なお、特定パラメータは、図２３に関連して説明した複数の画像処理パラメータを合成した画像処理パラメータであってよい。例えば、検出された特徴領域内に、正面顔から１５°横を向いた人物の顔の画像が含まれているとする。この場合、重み決定部１０５０は、特定パラメータＡ０に対する重み係数を２５％に決定して、特定パラメータＡ１に対する重み係数を７５％に決定する。そして、パラメータ生成部１０６０は、特定パラメータＡ０と特定パラメータＡ１とを、それぞれ重み係数を２５％及び７５％で合成した合成パラメータを生成する。そして、画像生成部１０７０は、パラメータ合成部が生成した合成パラメータと、非特定パラメータとを、図２４に図示した割合の重みづけして得られた画像処理パラメータを用いて高画質化する。
【０４３０】
例えば、周辺画素の加重加算により高画質化する画像処理パラメータ（特定パラメータ又は非特定パラメータ）を用いる場合、パラメータ生成部１０６０は、画像処理パラメータの加重係数を、重み決定部１０５０が決定した重み係数で重み付け加算して、得られた加重係数により表される合成パラメータを算出してよい。可加算な画像処理パラメータとしては、加重係数の他に、空間周波数領域での空間周波数成分又は画素データそのもの（例えば、高周波数成分の画像データ）を例示することができる。
【０４３１】
他にも、高画質化処理が、特徴量ベクトルなどに対するベクトル演算、行列演算、又はテンソル演算で表される場合には、パラメータ生成部１０６０は、それら画像処理パラメータとしてのベクトル、行列、テンソル、ｎ次元混合正規分布、又はｎ次元混合多項分布の重み付け加算又は乗算により、合成パラメータを生成してよい。なお、ここでのｎは、１以上の整数であるとする。例えば、特徴ベクトル空間においてベクトル補間することにより、スカラーでは表現できないベクトル上で合成によるボケを軽減できる場合がある。例えば、０°の向きの特徴ベクトルに係数０．２５を乗じた特徴ベクトルと、２０°の向きの特徴ベクトルに係数０．７５を乗じた特徴ベクトルとの和を、１５°の向きの特徴ベクトルとする演算を、１例として示すことができる。また、既述した局所保存投影（ＬＰＰ）の空間上で補間することにより、更に合成ボケを軽減することができる場合がある。なお、パラメータ生成部１０６０は、特定パラメータと非特定パラメータとから合成パラメータを算出することができる。また、パラメータ生成部１０６０は、異なる複数の特定パラメータから合成パラメータを算出することもできる。
【０４３２】
画像生成部１０７０は、特定パラメータと非特定パラメータとを用いて高画質画像を生成する場合に、特定パラメータを用いて画像処理して得られた画像情報と、非特定パラメータを用いて画像処理して得られた画像情報とを、重み決定部１０５０が決定した重み係数で加算することにより、高画質画像を生成してよい。その他、画像生成部１０７０は、特定パラメータを用いて画像処理して得られた画像情報に対して、非特定パラメータを用いて画像処理することにより、高画質画像を生成してもよい。同様の処理は、複数の特定パラメータを用いた高画質化処理に適用することができる。ここでいう画像データとしては、画素値そのもの、特徴量空間における特徴量ベクトル、行列、ｎ次元混合正規分布、ｎ次元混合多項分布などを例示することができる。例えば、特徴ベクトル空間においてベクトル補間することにより、スカラーでは表現できないベクトル上で合成によるボケを軽減することができる場合がある。
【０４３３】
図２３及び図２４にかけて説明した高画質化処理では、特徴領域内の画像から特定された人物の顔の向きに基づき、特徴領域を高画質化する場合に用いる複数の画像処理パラメータがパラメータ選択部１０４０により選択された。そして、画像生成部１０７０は、パラメータ選択部１０４０により選択された複数の画像処理パラメータを用いて、１つの高画質化画像を生成した。
【０４３４】
その他にも、画像生成部１０７０は、画像生成部１０７０が格納している画像処理パラメータの複数の組み合わせのそれぞれから、特徴領域を高画質化した画像を複数生成してもよい。そして、画像生成部１０７０は、得られた複数の画像のうち、特徴領域内の画像に最も類似する画像を、特徴領域を高画質化した高画質画像として生成してよい。
【０４３５】
例えば、画像生成部１０７０は、０°の向きに対応する特定パラメータＡ０と２０°の向きに対応する特定パラメータＡ１との合成パラメータを用いて、特徴領域の画像を高画質化した画像を生成する。画像生成部１０７０は、更に、他の１以上の組み合わせの特定パラメータの合成パラメータを用いて、特徴領域の画像を高画質化した１以上の画像を生成する。
【０４３６】
そして、画像生成部１０７０は、生成した複数の画像のそれぞれを特徴領域内の画像と比較して、画像内容の一致度を算出する。画像生成部１０７０は、生成した複数の画像のうち、最も高い一致度が得られた画像を、高画質画像として決定する。
【０４３７】
なお、特徴領域の画像を高画質化した複数の画像を生成する場合に、画像生成部１０７０は、予め定められた特定パラメータの複数の組に基づく複数の合成パラメータのそれぞれにより特徴領域内の画像を高画質化してよい。この場合、属性特定部１０２０が顔の向きを特定する処理をすることなく、パラメータ選択部１０４０が予め定められた特定パラメータの複数の組を選択してよい。
【０４３８】
その他にも、特徴領域内の画像から特定された人物の顔の向きに基づきパラメータ選択部１０４０が特定パラメータの組を複数選択してよい。例えば、パラメータ選択部１０４０は、特定パラメータの複数の組を特定する情報と人物の顔の向きを特定する情報とを対応付けて記憶しており、特徴領域内の画像から特定された人物の顔の向きに対応付けて記憶している特定パラメータの複数の組を選択してよい。そして、選択した複数の組に基づく複数の合成パラメータのそれぞれにより特徴領域内の画像を高画質化することで、特徴領域の画像を高画質化した画像を複数生成してもよい。
【０４３９】
また、特徴領域の画像を高画質化した複数の画像を生成する場合に、画像生成部１０７０は、複数の特定パラメータのそれぞれにより特徴領域内の画像を高画質化してもよい。そして、画像生成部１０７０は、得られた複数の画像のうち、特徴領域内の画像に最も類似する画像を、特徴領域を高画質化した高画質画像として生成してもよい。この場合においても、属性特定部１０２０が顔の向きを特定する処理をすることなく、パラメータ選択部１０４０が予め定められた複数の特定パラメータを選択してよいし、特徴領域内の画像から特定された人物の顔の向きに基づきパラメータ選択部１０４０が特定パラメータを複数選択してもよい。
【０４４０】
図２３に関連して説明したように、特定の顔向きの学習画像から、特定の顔向きの顔画像を高画質化する画像処理パラメータ（特定パラメータ）を算出することができる。他の複数の顔向きについてもそれぞれ同様にして画像処理パラメータを算出することで、複数の顔向きのそれぞれに対応する画像処理パラメータを算出することができる。そして、パラメータ格納部１０１０は、算出されたそれぞれの画像処理パラメータを、対応する顔向きに対応付けて予め格納する。なお、顔画像を高画質化する画像処理パラメータとしては、顔全体を高画質化する画像処理パラメータであってよいが、目の画像、口の画像、鼻の画像、耳の画像など、顔画像に含まれる少なくとも一部のオブジェクトを高画質化する画像処理パラメータであってもよい。
【０４４１】
顔向きは、被写体の向きの一例であり、他の被写体物の向きについても、顔向きと同様にして、複数の被写体の向きにそれぞれ対応する複数の画像処理パラメータを算出することができる。被写体が人物である場合には、被写体の向きとして人体の向きを例示することができ、より具体的には体部の向き、手の向きなどを人体の向きとして例示することができる。また、被写体が人物以外である場合にも、顔画像と同様にして、複数の方向の被写体が撮像された被写体像をそれぞれ高画質化する複数の画像処理パラメータを算出することができる。
【０４４２】
被写体の向きは、被写体の状態の一例であり、被写体の状態は、更に、人物の表情により分類することができる。この場合に、パラメータ格納部１０１０が格納する複数の画像処理パラメータは、それぞれ異なる特定の表情をしている顔の画像をそれぞれ高画質化する。例えば、パラメータ格納部１０１０が格納する複数の画像処理パラメータは、人物が喜怒哀楽のそれぞれの状態にあるときの顔、人物が緊張状態にあるときの顔などをそれぞれ高画質化する。
【０４４３】
また、被写体の状態は、人物のしぐさにより分類することができる。この場合に、パラメータ格納部１０１０が格納する複数の画像処理パラメータは、それぞれ異なる特定のしぐさをしている状態の人物の画像を高画質化する。例えば、パラメータ格納部１０１０が格納する複数の画像処理パラメータは、走っている状態の人物像、足早に歩いている状態の人物像、走り出そうとしている状態の人物像、物を物色している状態の人物像などをそれぞれ高画質化する。
【０４４４】
また、被写体の状態は、人物の姿勢により分類することができる。この場合に、パラメータ格納部１０１０が格納する複数の画像処理パラメータは、それぞれ異なる特定の姿勢をしている状態の人物の画像をそれぞれ高画質化する。例えば、パラメータ格納部１０１０が格納する複数の画像処理パラメータは、背をかがめた状態の人物像、手をポケットに入れている状態の人物像、腕組みしている状態の人物像、顔と体の向きとが一致していない状態の人物像などをそれぞれ高画質化する。
【０４４５】
また、被写体の状態は、人物の着用物により分類することができる。この場合に、パラメータ格納部１０１０が格納する複数の画像処理パラメータは、それぞれ異なる特定の着用物を着用している状態の人物の画像をそれぞれ高画質化する。例えば、パラメータ格納部１０１０が格納する複数の画像処理パラメータは、メガネを着用している人物像、サングラスを着用している人物像、マスクをしている人物像、帽子を着用している人物像などをそれぞれ高画質化する。
【０４４６】
以上に説明したように、被写体の複数の状態に対応して被写体が複数の属性に分類される。他にも、被写体は、被写体の種別によって複数の属性に分類されることができる。被写体の種別としては、人物の人種を例示することができる。人物の人種としては、アジア系の人種、欧州系の人種など地域的に分類された人種、形質人類学的に分類された人種などを例示することができる。この場合に、パラメータ格納部１０１０が格納する複数の画像処理パラメータは、それぞれ対応する人種に分類された人物の画像をそれぞれ高画質化する。
【０４４７】
また、被写体の種別としては、男性・女性のように人物の性別で分類することができる。この場合に、パラメータ格納部１０１０が格納する複数の画像処理パラメータは、男性の画像又は女性など、対応する性別の人物の画像をそれぞれ高画質化する。また、被写体の種別としては、人物の年齢層で分類することができる。この場合に、パラメータ格納部１０１０が格納する複数の画像処理パラメータは、十代の人物の画像、二十代の人物の画像など、対応する年代の人物の画像をそれぞれ高画質化する。
【０４４８】
上記において例示された被写体の種別、被写体の複数の状態、又はそれらの組み合わせにより、被写体像の属性が規定される。そして、パラメータ格納部１０１０は、規定された属性のそれぞれに対応付けて、各属性に属する被写体像を高画質化する画像処理パラメータを予め格納する。パラメータ格納部１０１０により格納される画像処理パラメータは、各顔向き用の画像処理パラメータの算出方法と同様の方法により、算出することができる。例えば、表情で属性が規定されている場合には、笑っている顔が撮像された複数の画像を学習画像として事前学習することにより、笑い顔の画像を高画質化する画像処理パラメータを算出することができる。怒り顔の画像など、他の表情の画像についてもそれぞれ同様に事前学習することで、各表情の顔画像をそれぞれ高画質化する複数の画像処理パラメータを算出することができる。しぐさ、姿勢、着用物、人種、性別、年齢などにより規定される各属性についても、同様にして画像処理パラメータを算出することができる。
【０４４９】
属性特定部１０２０は、例えばアダブーストなどによりブースティングにより予め算出された識別器を被写体像に適用することにより、被写体像の属性を特定することができる。例えば、特定の向きの顔が撮像された複数の顔画像を教師画像として用いて、弱識別器をブースティング処理により統合して識別器を生成する。生成された識別器に被写体像を適用した場合に得られた正誤の識別結果に応じて、特定の顔向きの顔画像であるか否かを判定することができる。例えば、正の識別結果が得られた場合には、入力された被写体像は、特定の顔向きの顔画像であると判定することができる。
【０４５０】
他の複数の顔向きについても同様にブースティング処理により識別器を生成することにより、各顔向きにそれぞれ対応する複数の識別器を生成することができる。属性特定部１０２０は、これら複数の識別器を被写体像にそれぞれ適用して、各識別器から得られた正誤の識別結果に基づいて顔向きを特定することができる。顔向きの他、表情、性別などで規定される他の１以上の属性についても、それぞれブースティング処理により属性毎に生成された識別器を適用することにより特定することができる。属性特定部１０２０は、ブースティングによる学習の他、線形判別法、混合ガウシアンモデルなど種々の方法で属性毎に学習された識別器を被写体像に適用することで、属性を特定することができる。
【０４５１】
〔表示装置２６０の構成例〕
図２５は、図１３中の表示装置２６０のブロック構成の一例を示す。図２５に示すように、表示装置２６０は、画像取得部１３００、第１画像処理部１３１０、特徴領域特定部１３２０、パラメータ決定部１３３０、表示制御部１３４０、第２画像処理部１３５０、外部情報取得部１３８０、及び表示部１３９０を有する。
【０４５２】
画像取得部１３００は、入力画像を取得する。ここでいう入力画像は、画像処理装置２５０から受け取った動画に含まれるフレーム画像であってよい。第１画像処理部１３１０は、予め定められた画像処理パラメータを用いて入力画像を高画質化した所定画質画像を生成する。例えば第１画像処理部１３１０は、高解像度化する場合には、単純補間拡大処理など、所要演算量が予め定められた値より小さい方式の画像処理パラメータを用いて、所定画質画像を生成する。
【０４５３】
表示制御部１３４０は、第１画像処理部１３１０が生成した所定画質画像を、表示部１３９０に表示させる。このように、表示部１３９０は、所定画質画像を表示する。
【０４５４】
特徴領域特定部１３２０は、入力画像における複数の特徴領域を特定する。特徴領域特定部１３２０は、表示部１３９０が所定画質画像を表示している状態で、入力画像における複数の特徴領域を特定してよい。なお、画像処理装置２５０は、特徴領域を特定する情報を動画に付帯情報として付帯して表示装置２６０に送信してよい。特徴領域特定部１３２０は、画像取得部１３００が取得した動画の付帯情報から特徴領域を特定する情報を抽出することにより、複数の特徴領域を特定してよい。
【０４５５】
パラメータ決定部１３３０は、複数の特徴領域のそれぞれの画像を更に高画質化する画像処理パラメータを、複数の特徴領域毎に決定する。例えば、パラメータ決定部１３３０は、複数の特徴領域のそれぞれの画像を、異なる強度で高画質化する画像処理パラメータを、複数の特徴領域毎に決定する。「異なる強度で高画質化する」とは、異なる演算量で高画質化すること、単位面積あたりに異なる演算量で高画質化すること、異なる所要演算量の高画質化方式で高画質化すること、などを意味してよい。
【０４５６】
第２画像処理部１３５０は、パラメータ決定部１３３０が決定した画像処理パラメータを用いて、複数の特徴領域の画像をそれぞれ高画質化した複数の高画質特徴領域画像を生成する。表示制御部１３４０は、表示部１３９０が表示している所定画質画像における複数の特徴領域に、複数の特徴領域画像を表示させる。このように、表示制御部１３４０は、高画質画像が生成された段階で、表示部１３９０が既に表示している所定画質画像に代えて、高画質画像を表示させる。表示部１３９０は、所定画質画像を速やかに生成して表示するので、ユーザーは実質的に遅滞なく、ある程度の画質の監視映像を観察することができる。
【０４５７】
パラメータ決定部１３３０は、複数の特徴領域のそれぞれの画像の重要度に基づいて、複数の特徴領域毎に画像処理パラメータを決定してよい。重要度を示す情報は、上記付帯情報に付帯されてよい。また、重要度は、特徴領域の被写体の種別に応じて予め定められていてよい。被写体の種別毎の重要度は、表示部１３９０を観察するユーザーにより設定されてもよい。パラメータ決定部１３３０は、重要度がより大きい特徴領域をより大きい強度で高画質化する画像処理パラメータを決定する。このため、ユーザーは、重要な特徴領域がより高画質な画像を観察することができる。
【０４５８】
パラメータ決定部１３３０は、複数の特徴領域のそれぞれの画像の特徴の種類に基づいて、複数の特徴領域毎に画像処理パラメータを決定する。また、パラメータ決定部１３３０は、複数の特徴領域内に撮像されている被写体の種類に基づいて、複数の特徴領域毎に画像処理パラメータを決定してもよい。このように、パラメータ決定部１３３０は、被写体の種類に応じて直接的に画像処理パラメータを決定してよい。
【０４５９】
なお、パラメータ決定部１３３０は、第２画像処理部１３５０において複数の特徴領域をそれぞれ高画質化するのに要する処理所要量に基づいて、画像処理パラメータを決定する。具体的には、パラメータ決定部１３３０は、処理所要量がより小さい場合に、より大きい強度で高画質化する画像処理パラメータを決定する。
【０４６０】
例えば、パラメータ決定部１３３０は、複数の特徴領域の面積がより小さい場合に、より大きい強度で高解像度化する画像処理パラメータを決定してよい。そして、第２画像処理部１３５０は、パラメータ決定部１３３０が決定した画像処理パラメータを用いて、複数の特徴領域の画像をそれぞれ高解像度化した複数の高画質特徴領域画像を生成する。また、パラメータ決定部１３３０は、複数の特徴領域の画素数がより少ない場合に、より大きい強度で高画質化する画像処理パラメータを決定してよい。
【０４６１】
また、パラメータ決定部１３３０は、第２画像処理部１３５０において許容された処理量である処理可能容量に基づき、画像処理パラメータを決定する。具体的には、パラメータ決定部１３３０は、処理可能容量がより小さい場合に、より大きい強度で高画質化する画像処理パラメータを決定してよい。
【０４６２】
このため、第２画像処理部１３５０が処理可能な演算量に応じて、高画質化の程度を制御することができる。このため、表示部１３９０の負荷が高画質化処理により過負荷に陥って、画像の表示が遅延することを未然に防ぐことができる場合がある。表示部１３９０の演算量に余裕があれば、速やかに高画質画像が生成されるので、観察することができる。
【０４６３】
上述したように、高画質化としては、高解像度化を例示することができる。具体的には、パラメータ決定部１３３０は、複数の特徴領域のそれぞれの画像を高解像度化する画像処理パラメータを、複数の特徴領域毎に決定する。第２画像処理部１３５０は、パラメータ決定部１３３０が決定した画像処理パラメータを用いて、複数の特徴領域の画像をそれぞれ高解像度化した複数の高画質特徴領域画像を生成する。ここで、大きい強度で高解像度化するとは、高精度に高解像度化すること、及び、より多い画素数の高画質画像を生成することを含む。
【０４６４】
高画質化処理としては、高解像度化の他、多階調数化、多色数化処理、低ノイズ化、低アーチファクト化、ボケを低減化、シャープネス化を例示することができる。これらの各種の高画質化についても、高解像度化と同様、パラメータ決定部１３３０が各種の高画質化をする画像処理パラメータを複数の特徴領域毎に決定して、第２画像処理部１３５０が、パラメータ決定部１３３０が決定した画像処理パラメータを用いて、複数の特徴領域の画像をそれぞれ各種の高画質化をした複数の高画質特徴領域画像を生成することができる。
【０４６５】
なお、上述したように、画像取得部１３００は、動画に含まれる複数の動画構成画像を入力画像として取得してよい。パラメータ決定部１３３０は、複数の特徴領域のそれぞれを高フレームレート化する画像処理パラメータを、複数の特徴領域毎に決定する。そして、第２画像処理部１３５０は、パラメータ決定部１３３０が決定した画像処理パラメータを用いて、高フレームレート化した複数の高画質特徴領域画像を生成してよい。
【０４６６】
パラメータ決定部１３３０は、動画のフレームレートに基づいて、画像処理パラメータを決定する。具体的には、パラメータ決定部１３３０は、動画のフレームレートがより小さい場合に、より大きい強度で高画質化する画像処理パラメータを決定してよい。第２画像処理部１３５０は、決定した画像処理パラメータを用いて、入力画像をそれぞれ高画質化することにより、高画質化された動画を生成してよい。なお、第２画像処理部１３５０による高画質化についても、画像処理装置２５０による高画質化と同様、高解像度化、多色数化、多階調数化、ノイズ低減化、ブロックノイズ及びモスキートノイズなどのアーチファクトを低減するアーチファクト低減化、ボケ低減化、シャープネス化の概念を含んで良く、第２画像処理部１３５０はこれらの処理により高画質化画像を生成することができる。
【０４６７】
このように、表示装置２６０は、高画質化すべき画像のデータ量、高画質化処理に割り当てることができる演算量に応じて、高画質化の強度を決定することができる。表示装置２６０によると、ある程度の品質の画像を速やかにユーザーに提供することができるとともに、高画質化処理された画像の表示が極度に遅延してしまうことを未然に防ぐことができる。このため、表示装置２６０は、高画質化処理により過負荷になることを未然に防ぐことができ、画像処理装置２５０から提供された動画をスムーズに再生することができる。
【０４６８】
なお、外部情報取得部１３８０は、特徴領域毎に画像処理パラメータを決定する決定条件を、表示装置２６０の外部から取得する。パラメータ決定部１３３０は、外部情報取得部１３８０が取得した決定条件に基づいて、複数の特徴領域毎に画像処理パラメータを決定する。決定条件としては、特徴領域の重要度、特徴領域の特徴の種類、処理所要量、特徴領域の面積、特徴領域の画素数、処理可能容量などをパラメータとした条件を例示することができる。
【０４６９】
図２６は、画像の表示エリア１４００の一例を示す。表示エリア１４００は、表示部１３９０により入力画像が表示される領域であるとする。ここでは、入力画像から３つの特徴領域が特定されているとする。これらの特徴領域の画像は、表示エリア１４００のうち、特徴領域エリア１４１０、特徴領域エリア１４２０、及び特徴領域エリア１４３０に表示されるとする。
【０４７０】
図２５で説明した画像取得部１３００が入力画像を取得した場合に、表示制御部１３４０は、取得した入力画像を、表示部１３９０の表示エリア１４００にそのまま表示させる。
【０４７１】
入力画像が表示された状態で、第２画像処理部１３５０は、各特徴領域の画像に、単純補間などの、所要演算量が予め定められた値より小さい所定の高解像度化処理を施して、各特徴領域の画像の所定画質画像を生成する（第１高解像度化段階）。この第１高解像度化段階では、高解像度化の強度は特徴領域の画素数、フレームレートなどの画像のデータ量、特徴領域の重要度、被写体の種類、並びに第２画像処理部１３５０における演算許容量になどによらず、第２画像処理部１３５０は所定強度の高解像度化処理を施す。なお、当該所定強度の高解像度化処理を入力画像の全域に施すのに要する演算量が、第２画像処理部１３５０に常時割り当てられてよい。
【０４７２】
第１高解像度化段階が完了して、所定画質画像１４１２、所定画質画像１４２２、及び所定画質画像１４３２が生成されると、表示制御部１３４０は、所定画質画像１４１２、所定画質画像１４２２、及び所定画質画像１４３２をそれぞれ対応する特徴領域エリア１４１０、特徴領域エリア１４２０、及び特徴領域エリア１４３０に表示させる。
【０４７３】
所定画質画像１４１２、所定画質画像１４２２、及び所定画質画像１４３２が表示された状態で、第２画像処理部１３５０は、パラメータ決定部１３３０が特徴領域毎に決定した強度で、高解像度化処理を行い、各特徴領域の画像の高画質画像を生成する（第２高解像度化段階）。この第２高解像度化段階では、高解像度化の強度は、パラメータ決定部１３３０により決定された強度であり、特徴領域の画素数及びフレームレートなどの画像のデータ量、特徴領域の重要度、被写体の種類、並びに第２画像処理部１３５０における演算許容量に依存する。
【０４７４】
第２高解像度化段階が完了して、高画質画像１４１４、高画質画像１４２４、及び高画質画像１４３４が生成されると、表示制御部１３４０は、高画質画像１４１４、高画質画像１４２４、及び高画質画像１４３４を、それぞれ対応する特徴領域エリア１４１０、特徴領域エリア１４２０、及び特徴領域エリア１４３０に表示させる。
【０４７５】
このように、第２画像処理部１３５０は、現在の負荷量、高画質化に要する演算量に応じた強度で高解像度化するので、提供可能な範囲内で高画質な画像を速やかにユーザーに提供することができる。
【０４７６】
＜画像処理システムの他の形態例＞
図２７は、他の実施形態に係る画像処理システム２０１の一例を示す。本実施形態における画像処理システム２０１の構成は、撮像装置２１０ａ−ｄがそれぞれ画像処理部８０４ａ−ｄ（以下、画像処理部８０４と総称する。）を有する点を除いて、図１３で説明した画像処理システム２００の構成と同じとなっている。
【０４７７】
画像処理部８０４は、図１３で説明した画像処理装置２２０に含まれる構成要素のうち、画像取得部２２２を除く構成要素を有している。そして、画像処理部８０４に含まれる各構成要素の機能及び動作は、画像処理装置２２０に含まれる各構成要素が圧縮動画伸張部２２４による伸張処理によって得られた動画を処理することに替えて、撮像部２１２によって撮像された動画を処理するという点を除いて、画像処理装置２２０に含まれる各構成要素の機能及び動作と略同一であってよい。このような構成の画像処理システム２０１においても、図１３から図２６にかけて画像処理システム２００に関連して説明した効果と同様の効果が得ることができる。
【０４７８】
画像処理部８０４は、撮像部２１２からＲＡＷ形式で表された複数の撮像画像を含む動画を取得して、取得した動画に含まれるＲＡＷ形式で表された複数の撮像画像をＲＡＷ形式のまま圧縮してよい。なお、画像処理部８０４は、ＲＡＷ形式で表された複数の撮像画像から１以上の特徴領域を検出してよい。また、画像処理部８０４は、圧縮されたＲＡＷ形式の複数の撮像画像を含む動画を圧縮してよい。なお、画像処理部８０４は、動画を、図１３〜図１８に関連して画像処理装置２２０の動作として説明した圧縮方法で圧縮することができる。また、画像処理装置２５０は、画像処理部８０４から取得した動画を伸張することにより、ＲＡＷ形式で表された複数の撮像画像を取得することができる。画像処理装置２５０は、伸張することにより取得されたＲＡＷ形式で表された複数の撮像画像をそれぞれ領域毎に拡大して、領域毎に同時化処理を施す。このとき、画像処理装置２５０は、特徴領域以外の領域より、特徴領域においてより高精度な同時化処理を施してよい。
【０４７９】
なお、画像処理装置２５０は、同時化処理によって得られた撮像画像における特徴領域の画像に、超解像処理を施してよい。画像処理装置２５０における超解像処理として、本発明によるテンソル射影を利用した超解像の手段を適用することができる。
【０４８０】
また、画像処理装置２５０は、特徴領域に含まれるオブジェクト毎に、超解像処理を施してよい。例えば、特徴領域が人物の顔画像を含む場合に、画像処理装置２５０は、オブジェクトの一例としての顔部位（例えば、目、鼻、口など）毎に、超解像処理を施す。この場合、画像処理装置２５０は、特開２００６−３５０４９８号公報に記載されたようなモデル等の学習データを、顔部位（例えば、目、鼻、口など）毎に記憶しておく。そして、画像処理装置２５０は、特徴領域に含まれる顔部位毎に選択した学習データを使用して、各顔部位の画像に超解像処理を施してよい。
【０４８１】
モデル等の学習データは、複数の表情、複数の顔方向、複数の照明条件のそれぞれの組み合わせ毎に記憶されてよい。表情としては、喜怒哀楽のそれぞれの状態にあるときの顔、及び真顔を含み、顔方向としては、正面、上方、下方、右方、左方、及び後方を含む。照明条件としては、照明強度及び照明の方向についての条件を含む。画像処理装置２５０は、顔の表情、顔方向、照明条件の組み合わせに対応する学習データを用いて、顔画像に超解像処理を施してよい。
【０４８２】
顔の表情及び顔の方向は、特徴領域に含まれる顔画像の画像内容に基づいて特定することができる。また、表情は、口及び／又は目の形状から特定することができ、顔の方向は、目、口、鼻、及び耳の位置関係等から特定することができる。顔への照明強度及び照明方向は、影の位置及び大きさなど、顔画像の画像内容に基づき特定することができる。顔の表情、顔方向、照明条件は画像処理部８０４において特定され、出力部２３６から画像に対応付けて、特定された顔の表情、顔方向、照明条件が送信されてよい。画像処理装置２５０は、出力部２３６から受信した顔の表情、顔方向、照明条件に対応する学習データを利用して、超解像処理を施してよい。
【０４８３】
また、モデル等の学習データとしては、顔全体を表現するモデルの他に、顔の部位毎のモデルを用いることができる。他にも、性別及び／又は人種毎の顔のモデルを用いることができる。モデルとしては人物に限らず、車両、船舶など、監視対象となる物体の種別毎にモデルを格納することができる。
【０４８４】
このように、画像処理装置２５０は、局所保存投影（ＬＰＰ）を用いて特徴領域の画像を再構成することができる。なお、画像処理装置２５０による画像再構成手法、及び当該画像再構成用の学習法としては、局所保存投影（ＬＰＰ）の他、局所線形埋め込み（Locally LinearEmbedding：ＬＬＥ）など、局所性を保存する他の手法を用いることができる。
【０４８５】
また、学習データとしては、特開２００６−３５０４９８号公報に記載されたようなモデルの他に、オブジェクトの多数のサンプル画像からそれぞれ抽出された、オブジェクトの画像の低周波成分及び高周波成分を含んでよい。ここで、複数のオブジェクトの種類のそれぞれについてオブジェクトの画像の低周波成分をｋ-means法等によってクラスタリングすることによって、複数のオブジェクトの種類のそれぞれにおいてオブジェクトの画像の低周波成分が複数のクラスタにクラスタリングされていてよい。また、各クラスタ毎に代表的な低周波成分（例えば、重心値）が定められていてよい。
【０４８６】
そして、画像処理装置２５０は、撮像画像における特徴領域に含まれるオブジェクトの画像から低周波成分を抽出する。そして、画像処理装置２５０は、抽出したオブジェクトの種類のオブジェクトのサンプル画像から抽出された低周波成分のクラスタのうち、抽出した低周波成分に適合する値が代表的な低周波成分として定められたクラスタを特定する。そして、画像処理装置２５０は、特定したクラスタに含まれる低周波成分に対応付けられている高周波成分のクラスタを特定する。このようにして、画像処理装置２５０は、撮像画像に含まれるオブジェクトから抽出された低周波成分に相関のある高周波成分のクラスタを特定することができる。そして、画像処理装置２５０は、特定した高周波成分のクラスタを代表する高周波成分を用いて、オブジェクトの画像をより高画質な高画質画像に変換してよい。例えば、画像処理装置２５０は、各オブジェクトの中心から顔上の処理対象位置までの距離に応じた重みでオブジェクト毎に選択された当該高周波成分をオブジェクトの画像に加算してよい。なお、当該代表する高周波成分は、閉ループ学習によって生成されてよい。このように、画像処理装置２５０は、各オブジェクト毎に学習することによって生成された学習データの中から、望ましい学習データをオブジェクト毎に選択して利用するので、オブジェクトの画像をより高い精度で高画質化することができる場合がある。
【０４８７】
なお、画像処理装置２５０は、ｋ-means法等によりクラスタリングせず、記憶している低周波成分及び高周波成分を用いて、入力画像を高画質化することもできる。例えば、画像処理装置２５０は、低解像度の学習画像内の各パッチから抽出したエッジ成分である低解像度エッジ成分と、高解像度の学習画像内の各パッチから抽出したエッジ成分である高解像度エッジ成分とのペアを記憶しておく。これらのエッジ成分は、ＬＰＰなどの固有空間上のベクトルとして記憶されてよい。
【０４８８】
高画質化対象の入力画像を高画質化する場合、画像処理装置２５０は、入力画像をバイキュービックなどの所定の方法で拡大して得られた拡大画像から、エッジ成分をパッチ毎に抽出する。画像処理装置２５０は、入力画像内の各パッチについて、抽出されたエッジ成分と記憶しているエッジ成分との間のノルムをＬＰＰなどの固有空間上で算出する。画像処理装置２５０は、予め定められた値より小さいノルムが算出された複数のパッチを、記憶しているパッチの中から選択する。そして、画像処理装置２５０は、注目パッチ及びその周囲パッチについて、抽出されたエッジ成分及び選択された複数のパッチの高解像度エッジ成分のマルコフ確率場を設定する。画像処理装置２５０は、注目パッチ毎に設定したマルコフ確率場モデルのエネルギー最小化問題を反復確率伝搬法（ＬＢＰ）などを用いて解くことにより、各注目パッチ内の画像に加算すべき高解像度エッジ成分を、記憶している高解像度エッジ成分の中から注目パッチ毎に選択する。画像処理装置２５０は、各パッチ毎に選択した各高解像度エッジ成分を、拡大画像の各パッチの画像成分に加算することにより、高画質画像を生成する。
【０４８９】
他にも、画像処理装置２５０は、複数クラスのガウシアンミスクチャモデルを用いて、入力画像を高画質化することもできる。例えば、低解像度の学習画像内の各パッチの画像ベクトルと、高解像度の学習画像内の各パッチの画像ベクトルとを学習データとする。低解像度の学習画像内の各パッチの画像ベクトルから求められたクラスタベクトルを用いて、ガウシアンミスクチャモデルにおける各クラスに対応する密度分布の平均及び分散、並びに各クラスに対する重みを、EMアルゴリズムなどにより算出する。画像処理装置２５０は、これらの平均、分散、及び重みを学習データとして記憶しておく。高画質化対象の入力画像を高画質化する場合、画像処理装置２５０は、入力画像内の各パッチの画像ベクトル、当該画像ベクトルから求められたクラスタベクトル、学習データとして記憶している平均、分散、及び重みとを用いて、高画質画像を生成する。
【０４９０】
他にも、画像処理装置２５０は、入力画像から抽出された輪郭情報を用いて、入力画像だけから高画質画像を生成することもできる。例えば、画像処理装置２５０は、入力画像から抽出された輪郭付近の特定の画像領域を高解像度化する場合に、当該輪郭に沿う他の領域に含まれる画素の画素値を、特定の画像領域内に配置することで、特定の画像領域を高解像度化した高画質画像を生成することができる。例えば、画像処理装置２５０は、他の領域に含まれる画素の位置と輪郭の位置との間の位置関係に基づき、特定の画像領域内のいずれの位置に、当該画素の画素値を配置するかを決定して、決定した位置に当該画素値を配置することで、特定の画像領域を高解像度化することができる。
【０４９１】
なお、画像処理装置２５０は、このような輪郭情報を用いた高解像度化処理を、入力画像においてエッジを含むエッジ領域の近傍に限定して施してよい。エッジ領域以外の画像領域については、フィルタ方式などにより高解像度化してよい。例えば、画像処理装置２５０は、所定量以下のエッジ量が抽出された平坦領域については、フィルタ方式を用いて高解像度化してよい。画像処理装置２５０は、所定量より大きいエッジ量が抽出されたテクスチャ領域については、フィルタ方式を用いて高解像度化した画像に、入力画像から生成した条件が満たされるように修正を加えることで、高解像度化してよい。
【０４９２】
なお、以上説明したように、低周波成分及び高周波成分を用いた高画質化処理、ガウシアンミスクチャモデル、及び輪郭情報を用いた高解像度化処理は、オブジェクトが特定されない画像を高画質化する場合に利用することができる。パラメータ格納部１０１０は、画像処理装置２５０による高画質化処理に用いるパラメータ、例えば、上記低周波成分に対応する上記高周波成分のデータ、上記平坦領域を高解像度化するフィルタ、ガウシアンミクスチャモデルに関する上記学習データなどを格納することができる。オブジェクトが特定された画像を高画質化する処理として、本発明による局所保存射影テンソルを用いた高画質化処理を適用できる。
【０４９３】
テンソルを用いた高画質化処理として、顔画像に対する高画質化処理を例に挙げて以下に説明する。解像度、パッチ位置、個人、及び画素を学習対象とする４階テンソルを学習により算出するための学習画像として、解像度、人物、及びパッチ位置が異なる顔画像が用いられる。これらの学習画像を用いて、解像度、パッチ位置、人物、及び画素値をそれぞれ対象として、固有空間における固有ベクトルを算出する。算出した固有ベクトルの積による４階テンソルは、入力画像に含まれる顔画像から中解像度の顔画像を生成する場合に用いられる。なお、固有ベクトルは、固有値分解法、局所保存投影（ＬＰＰ）などによる学習により算出することができる。なお、中解像度の顔画像から高周波成分を回復するために用いる高解像度パッチが、高解像度の学習画像から得られる。画像処理装置２５０は、得られたテンソル及び高解像度パッチを記憶しておく。
【０４９４】
高画質化対象の入力画像に含まれる顔画像を高画質化する場合、画像処理装置２５０は、記憶している４階テンソルで顔画像をパッチ単位で変換することにより、中解像度の顔画像を形成するパッチを得る。そして、画像処理装置２５０は、当該中解像度のパッチ及び記憶している高解像度パッチとのマルコフ確率場を設定する。マルコフ確率場モデルの全パッチのエネルギー最小化問題を、逐次改良法（ＩＣＭ）などを用いて解くことにより、高周波成分が回復された高解像度の顔画像が得られる。
【０４９５】
画像処理装置２５０における高画質処理化の手段として、図６で説明した画像処理装置１００の構成を適応した場合、図６の加算部１６０（又は合成部１６６）の出力画像が上記の「中解像度」の顔画像に対応する。そして、この「中解像度」の画像を更にマルコフ確率場モデルのエネルギー最小化問題に入力して解くことにより、「高解像度」画像の出力を得る。
【０４９６】
なお、画像処理装置２５０は、中解像度のパッチを得る前処理として、入力画像に含まれる顔画像から低解像度の顔画像を生成する処理を行ってよい。この場合、画像処理装置２５０は、前処理により得られた低解像度の顔画像を上記の４階テンソルで変換することにより中解像度のパッチを得る。前処理では、顔の向き、照明度合い、表情、人物、及び画素を対象として得られた５階テンソルを用いて、入力画像に含まれる顔画像を変換する処理を含むことができる。当該５階テンソルを得るための学習画像としては、顔の向き、照明度合い、表情、及び人物が異なる顔画像が用いることができる。
【０４９７】
また、前処理として、入力画像に含まれる顔画像の位置合わせ処理を含むことが望ましい。例えば、顔画像をアフィン変換により位置合わせをしてよい。より具体的には、アフィン変換のパラメータを最適化して、アフィン変換後の顔画像と学習用の顔画像との位置を合わせる。なお、学習用の顔画像についても当然に、互いの位置が合うよう位置合わせ処理が行われることが望ましい。
【０４９８】
また、局所保存投影（ＬＰＰ）を用いた高画質化処理の一例を以下に説明する。学習段階では、学習画像としての低解像度画像及び高解像度画像のそれぞれから、局所保存投影（ＬＰＰ）により固有ベクトルを算出する。ＬＰＰ空間において、低解像度画像と高解像度画像とを動径基底関数によりネットワークの重みとして関連づける。また、学習画像の低解像度画像を入力として得られた中解像度画像と低解像度画像との残差画像、及び、学習画像の高解像度画像と当該中解像度画像との残差画像を算出する。画像処理装置２５０は、中解像度画像と低解像度画像との残差画像、及び、高解像度画像と中解像度画像との残差画像をパッチ毎に記憶しておく。
【０４９９】
高画質化対象の入力画像を高画質化する場合、画像処理装置２５０は、入力画像から局所保存投影（ＬＰＰ）により固有ベクトル、及び、学習段階で得られた動径基底関数から中解像度画像を生成する。画像処理装置２５０は、当該中解像度画像と入力顔画像との残差画像を算出する。当該残差画像から、局所線形埋め込み（ＬＬＥ）及び最近傍探索により、対応する高解像度画像と中解像度画像との残差画像を、記憶している残差画像の中からパッチ毎に選択する。そして、画像処理装置２５０は、選択した高解像度画像と中解像度画像との残差画像を平滑化して得られた残差画像を、入力画像から生成された中解像度画像に加算することより、高画質画像を生成する。
【０５００】
なお、特開２００６−３５０４９８号公報に記載されたような主成分分析に基づく超解像処理では、主成分ベクトル及び重みづけ係数により物体の画像が表される。これらの重みづけ係数及び主成分ベクトルのデータ量は、物体の画像そのものが有する画素データのデータ量に比べて大幅に小さい。そこで、画像処理部８０４は、撮像部２１２から取得した複数の撮像画像における特徴領域の画像を圧縮する圧縮処理において、特徴領域に含まれる物体の画像から上記重みづけ係数を算出してよい。すなわち、画像処理部８０４は、特徴領域に含まれる物体の画像を、主成分ベクトル及び重みづけ係数で表すことによって圧縮することができる。そして、画像処理部８０４は、主成分ベクトル及び重みづけ係数を画像処理装置２５０に送信してよい。この場合、画像処理装置２５０においては、画像処理部８０４から取得した主成分ベクトル及び重みづけ係数を用いて、特徴領域に含まれる物体の画像を再構成することができる。なお、画像処理部８０４は、特開２００６−３５０４９８号公報に記載されたような主成分分析に基づくモデルの他に、種々の特徴パラメータで物体を表現するモデルを利用して特徴領域に含まれる物体の画像を圧縮することができることはいうまでもない。
【０５０１】
なお、図１３〜２７に関連して説明した画像処理システム２００の構成においても、画像処理装置２５０又は表示装置２６０は、高画質化処理として、特徴領域の画像に上述した超解像処理を施すことができる。また、画像処理システム２００及び画像処理システム２０１において、圧縮部２３２は、上述した画像処理装置２２０と同様に、画像を主成分ベクトル及び重みづけ係数で表すことによって、撮像画像を更に圧縮することもできる。
【０５０２】
以上、画像処理システム２００、２０１としての動作を、監視システムを例に挙げて説明した。この発明の他の用途としては、複写機等のスキャナ機器によりスキャニングされたドキュメントに対する高画質化処理及び符号化に適用することができる。例えば、文字、図面、表、写真などの各領域を特徴領域とみなすと、それらの領域に対する高解像度化処理として、上記の超解像処理などの高画質化処理を適用することができる。また、それら特徴領域の検出、符号化に、上記の特徴領域検出処理、圧縮処理を適用することができる。同様に、内視鏡システムにおいても、体内部位の検出、高画質化、及び符号化に、上記の特徴領域検出処理、高画質化処理、圧縮処理を適用することができる。
【０５０３】
＜変形例１＞
上述の画像処理システム２００、２０１では、複数の撮像装置２１０ａ−ｄを備えた例を述べたが、撮像装置２１０の台数は特に限定されず、１台であってもよい。また、表示装置２６０の台数も特に限定されず、１台であってもよい。
【０５０４】
＜変形例２＞
上述の画像処理システム２００、２０１では、動画データの中の撮像画像（フレーム画像、或いはフィールド画像）から特徴領域を特定したが、動画データに限らず、静止画データについても適用可能である。
【０５０５】
＜変形例３＞
上述の画像処理システム２００、２０１では、１つの撮像画像から複数の特徴領域を検出し得る構成を説明したが、特徴領域の数は特に限定されず、１つの撮像画像につき、特徴領域は１つであってもよい。
【０５０６】
＜変形例４＞
学習画像群を取得する手段について、予め高画質画像と低画質画像の対の画像群を用意しておく態様に限らず、高画質画像のみを与え、その高画質画像から低画質画像を生成することにより画像対を得てもよい。例えば、画像処理装置内に低画質化の処理を行うための処理手段（低画質化処理手段）を備え、高画質の学習画像を入力することにより、同装置内でこれを低画質化して学習画像対を取得する態様も可能である。
【０５０７】
また、図１３、図２７で説明した画像処理システム２００、２０１のような場合、学習画像は予め用意されたデータベースなどから提供される態様に限らず、システムの稼働により、実際に撮像装置２１０によって取り込まれた画像やその画像内から切り出された画像（部分画像）を元に学習内容を更新することもできる。システムの用途や撮像装置の設置場所に応じて、適切な学習画像を取り込み、学習ステップをやり直すことにより、変換精度の更なる向上を図ることができる。
【０５０８】
＜変形例５＞
上述の実施形態では画像データを学習して高画質化の画像変換を行う例に説明したが、本発明は高画質化処理に限らず、画像認識など、他の画像変換にも適用できる。また、処理の対象とするデータは画像に限定されず、画像以外の各種データについて同様に適用できる。すなわち、画像処理装置、画像処理手段、画像処理システムとして説明した構成は、データ処理装置、データ処理手段、データ処理システムとして拡張することができる。
【０５０９】
＜画像認識への適用例＞
高画質化処理以外の応用例として、画像認識に基づく個人認証の技術への適用例を説明する。この場合、図２、図３、図６等で説明した高画質化処理の中間固有空間までの処理と同様の処理を行い、中間固有空間における係数ベクトルの位置関係を利用して個人認証することができる。位置関係は「係数ベクトル補正処理部１４０」の求め方で距離や向き等を求めてもよい。つまり、求められた入力データの距離や向きが学習データに近ければ近いほど判断対象である可能性が高いことになる。
【０５１０】
すなわち、中間固有空間（ここでは、個人差固有空間）における学習データと新たに入力されたデータの位置関係から特定人物との類似性（例えば「Ａさん」らしさ）を判断することができる。
【０５１１】
入力される顔の画像は、正面向き、左横向き、右横向き・・・等のように様々な条件が考えられるが、どの向きの画像が入力されても、正面向き、左横向き、右横向き・・・等の向きモダリティを経由して、中間固有空間（例えば、個人差固有空間）上で１点に集まる性質を利用することで、１以上の条件を単一の基準で精度よく扱えるようにできるという新たな効果が得られる。
【０５１２】
「向き」のモダリティに限らず、同様に、低解像、中解像、高解像、・・・等の解像度モダリティや、前述の様々なモダリティにも対応可能である。このように、１以上の条件を有する他のモダリティに関しても同様であり、ある特定のモダリティに関して、どの条件の画像が入力されても、当該特定のモダリティを経由して、中間固有空間上で１点に集まる性質を利用することで、１以上の条件を単一の基準で精度よく扱えるようにできる。
【０５１３】
しかも、本発明によれば、元の学習データ群（代表値化しないもの）から算出した射影テンソルと比較して、各モダリティの次元を削減できる。
【０５１４】
＜音声認識への適用例＞
画像以外のデータを取り扱う一例として、音声認識に適用する例を説明する。画像データに代えて、音声データを対象とし、図２、図３、図６等で説明した高画質化処理の中間固有空間までの処理と同様の処理を行い、中間固有空間における係数ベクトルの位置関係を利用して音声認識することができる。位置関係は「係数ベクトル補正処理部１４０」の求め方で距離や向き等を求めてもよい。つまり、求められた入力データの距離や向きが学習データに近ければ近いほど判断対象である可能性が高いことになる。
【０５１５】
この場合、例えば、画像データについて説明した画素モダリティ（低解像、高解像）に、音声データの音声サンプリング数（低解像、高解像）モダリティを当てはめる。その他、シグナルノイズ比（Ｓ／Ｎ）や、音源やマイク（センサ）の位置もモダリティとして扱える。
【０５１６】
従来の手法では、音声認識用学習固有空間を４８ｋＨｚ、４４．１ｋＨｚ、３２ｋＨｚなどのサンプリング周波数毎や１６ｂｉｔ，８ｂｉｔなどの量子化数毎に用意する必要があった。
【０５１７】
これに対し、本発明によれば、共通の音声認識用学習固有空間（「中間固有空間」に相当）上で判断するため、１種の判断基準で、複数のサンプリング数や量子化数の場合でも共通に認識対応することができるようになる。よって、場合毎に判断基準を調整する必要が無くなるという効果がある。しかも、元の学習データ群（代表値化しないもの）から算出した射影テンソルと比較して、各モダリティの次元を削減できる。また、Ｓ／Ｎや音源マイク位置等のモダリティの場合でも同様な効果が得られる。
【０５１８】
＜言語処理への適用例＞
画像以外のデータを取り扱う他の例として、言語処理に適用する例を説明する。画像データに代えて、言語データ（音声データでもよいし、文字データでもよい）を対象とし、図２、図３、図６等で説明した高画質化処理の中間固有空間までの処理と同様の処理を行い、中間固有空間における係数ベクトルの位置関係を利用して言語処理することができる。位置関係は「係数ベクトル補正処理部１４０」の求め方で距離や向き等を求めてもよい。つまり、求められた入力データの距離や向きが学習データに近ければ近いほど判断対象である可能性が高いことになる。
【０５１９】
この場合、例えば、画像データについて説明した画素モダリティ（低解像、高解像）に、言語（日本語、英語）モダリティを当てはめる。その他、地域(方言)、用途（フォーマル(ニュース)、インフォーマル）、時代（平安、江戸、現代）、世代（高校生、年輩）もモダリティとして扱える。
【０５２０】
従来の手法では、言語認識用学習固有空間を日本語、英語などの言語毎に用意する必要があった。
【０５２１】
これに対し、本発明によれば、共通の言語認識用学習固有空間（「中間固有空間」に相当）上で判断するため、１種の判断基準で、複数の言語の場合でも共通に認識対応することができるようになる。よって、場合毎に判断基準を調整する必要が無くなるという効果がある。しかも、元の学習データ群（代表値化しないもの）から算出した射影テンソルと比較して、各モダリティの次元を削減できる。また、地域、用途、時代、世代等のモダリティの場合でも同様な効果が得られる。
【０５２２】
＜生体情報処理への適用例＞
画像以外のデータを取り扱う他の例として、生体情報処理に適用する例を説明する。生体情報には、例えば、心拍、脈拍、血圧、呼吸、発汗の波形や周期、振幅等がある。画像データに代えて、生体情報のデータを対象とし、図２、図３、図６等で説明した高画質化処理の中間固有空間までの処理と同様の処理を行い、中間固有空間における係数ベクトルの位置関係を利用して生体情報処理することができる。位置関係は「係数ベクトル補正処理部１４０」の求め方で距離や向き等を求めてもよい。つまり、求められた入力データの距離や向きが学習データに近ければ近いほど判断対象である可能性が高いことになる。
【０５２３】
この場合、例えば、画像データについて説明した画素モダリティ（低解像、高解像）に、生体情報のデータサンプリング数（低分解、高分解）モダリティを当てはめる。その他、シグナルノイズ比（Ｓ／Ｎ）や、信号源やセンサの位置もモダリティとして扱える。
【０５２４】
従来の手法では、生体情報処理用学習固有空間をサンプリング周波数毎や量子化数毎に用意する必要があった。
【０５２５】
これに対し、本発明によれば、共通の生体情報処理用学習固有空間（「中間固有空間」に相当）上で判断するため、１種の判断基準で、複数のサンプリング数や量子化数の場合でも共通に認識対応することができるようになる。よって、場合毎に判断基準を調整する必要が無くなるという効果がある。しかも、元の学習データ群（代表値化しないもの）から算出した射影テンソルと比較して、各モダリティの次元を削減できる。また、Ｓ／Ｎやセンサ位置等のモダリティの場合でも同様な効果が得られる。
【０５２６】
＜自然・物理情報処理への適用例＞
画像以外のデータを取り扱う他の例として、自然・物理情報処理に適用する例を説明する。自然・物理情報には、例えば、天候、気候、地震の波形や周期、振幅等がある。画像データに代えて、自然・物理情報のデータを対象とし、図２、図３、図６等で説明した高画質化処理の中間固有空間までの処理と同様の処理を行い、中間固有空間における係数ベクトルの位置関係を利用して自然・物理情報を処理することができる。位置関係は「係数ベクトル補正処理部１４０」の求め方で距離や向き等を求めてもよい。つまり、求められた入力データの距離や向きが学習データに近ければ近いほど判断対象である可能性が高いことになる。
【０５２７】
この場合、例えば、画像データについて説明した画素モダリティ（低解像、高解像）にデータサンプリング数（低分解、高分解）モダリティを当てはめる。その他、シグナルノイズ比（Ｓ／Ｎ）や、信号源やセンサの位置もモダリティとして扱える。
【０５２８】
従来の手法では、自然・物理情報処理用学習固有空間をサンプリング周波数毎や量子化数毎に用意する必要があった。
【０５２９】
これに対し、本発明によれば、共通の自然・物理情報処理用学習固有空間（「中間固有空間」に相当）上で判断するため、１種の判断基準で、複数のサンプリング数や量子化数の場合でも共通に認識対応することができるようになる。よって、場合毎に判断基準を調整する必要が無くなるという効果がある。しかも、元の学習データ群（代表値化しないもの）から算出した射影テンソルと比較して、各モダリティの次元を削減できる。また、Ｓ／Ｎやセンサ位置等のモダリティの場合でも同様な効果が得られる。
【符号の説明】
【０５３０】
１００…画像処理装置、１０８…ＬＰＰ射影テンソル生成部、１１０…学習代表数取得部、１１２…学習セット代表値化処理部、１１４…再射影テンソル生成部、１１５…ＬＰＰ固有射影行列、１１６…ＬＰＰ射影核テンソル、１２２…第１のサブ核テンソル生成部、１２４…第２のサブ核テンソル生成部、１３０…第１のＬＰＰ_ＨＯＳＶＤ射影処理部、１５０…第２のＬＰＰ_ＨＯＳＶＤ射影処理部、２００…画像処理システム、２０１…画像処理システム、６１０…第１特徴領域特定部、６２０…第２特徴領域特定部、２３０…圧縮制御部、２３２…圧縮部
【図１】
0005506273.tif 000004
【図２】
0005506273.tif 000005
【図３】
0005506273.tif 000006
【図４】
0005506273.tif 000007
【図５】
0005506273.tif 000008
【図６】
0005506273.tif 000009
【図７】
0005506273.tif 000010
【図８】
0005506273.tif 000011
【図９】
0005506273.tif 000012
【図１０】
0005506273.tif 000013
【図１１（Ａ）】
0005506273.tif 000014
【図１１（Ｂ）】
0005506273.tif 000015
【図１２】
0005506273.tif 000016
【図１３】
0005506273.tif 000017
【図１４】
0005506273.tif 000018
【図１５】
0005506273.tif 000019
【図１６】
0005506273.tif 000020
【図１７】
0005506273.tif 000021
【図１８】
0005506273.tif 000022
【図１９】
0005506273.tif 000023
【図２０】
0005506273.tif 000024
【図２１】
0005506273.tif 000025
【図２２】
0005506273.tif 000026
【図２３】
0005506273.tif 000027
【図２４】
0005506273.tif 000028
【図２５】
0005506273.tif 000029
【図２６】
0005506273.tif 000030
【図２７】
0005506273.tif 000031