(57)【要約】【課題】カテゴリーの識別精度を向上させる。【解決手段】  カテゴリー識別装置は、全体識別器（全体識別器３０Ｆ）と、部分識別器（部分画像識別器３０Ｇ）とを有している。全体識別器は、画像データから取得される全体特徴量であって画像の全体の特徴を示す全体特徴量に基づき、画像の属するカテゴリーを識別する。部分識別器は、画像データに含まれる部分画像データから取得される部分特徴量であって画像における或る部分の特徴を示す部分特徴量に基づき、画像の属するカテゴリーを識別する。【選択図】図５
2008234623.tif 000002
【特許請求の範囲】
【請求項１】
画像データに基づいて取得され、前記画像データが表す画像の全体の特徴を示す全体特徴量に基づき、前記画像の属するカテゴリーを識別する全体識別器と、
前記画像データに含まれる部分画像データに基づいて取得され、前記画像の部分の特徴を示す部分特徴量に基づき、前記画像の属するカテゴリーを識別する部分識別器と、
を有するカテゴリー識別装置。
【請求項２】
請求項１に記載のカテゴリー識別装置であって、
前記全体識別器は、
前記画像が所定のカテゴリーに属することを識別する全体サブ識別器を、前記所定のカテゴリーの種類に応じて複数有する、カテゴリー識別装置。
【請求項３】
請求項２に記載のカテゴリー識別装置であって、
前記全体識別器は、
第１の全体サブ識別器にて前記画像が第１のカテゴリーに属すると識別されなかった場合に、前記第１の全体サブ識別器とは異なる第２の全体サブ識別器に、前記画像が前記第１のカテゴリーとは異なる第２のカテゴリーに属することを識別させる、カテゴリー識別装置。
【請求項４】
請求項２又は請求項３に記載のカテゴリー識別装置であって、
前記全体サブ識別器は、
前記画像が前記所定のカテゴリーに属する確率の大小を示す確率情報に基づき、
前記確率情報で示される確率が、確率閾値で規定される範囲内であって前記画像が前記所定のカテゴリーに属すると確定し得る確率の範囲内の場合に、
前記画像が前記所定のカテゴリーに属すると識別する、カテゴリー識別装置。
【請求項５】
請求項４に記載のカテゴリー識別装置であって、
前記全体サブ識別器は、
前記全体特徴量から前記確率情報を取得するサポートベクターマシンを有する、カテゴリー識別装置。
【請求項６】
請求項２から請求項５の何れかに記載のカテゴリー識別装置であって、
前記画像データは、
色情報を有する複数の画素を含み、
前記全体サブ識別器は、
前記色情報から取得された特徴量及び前記画像データに付加された付加情報を前記全体特徴量として、前記画像の属するカテゴリーを識別する、カテゴリー識別装置。
【請求項７】
請求項６に記載のカテゴリー識別装置であって、
前記付加情報は、
Ｅｘｉｆの付属情報である、カテゴリー識別装置。
【請求項８】
請求項６又は請求項７に記載のカテゴリー識別装置であって、
前記色情報から取得された特徴量は、
複数の前記色情報を平均することで得られた平均色情報と、
複数の前記色情報に基づく分散を示す分散情報と、
複数の前記色情報に基づくモーメントを示すモーメント情報と、
を含む、カテゴリー識別装置。
【請求項９】
請求項１から請求項８の何れかに記載のカテゴリー識別装置であって、
前記部分識別器は、
前記全体識別器にて前記画像の属するカテゴリーを確定できなかった場合に、前記画像の属するカテゴリーを識別する、カテゴリー識別装置。
【請求項１０】
請求項１から請求項９の何れかに記載のカテゴリー識別装置であって、
前記部分識別器は、
前記画像が所定のカテゴリーに属することを識別する部分サブ識別器を、前記所定のカテゴリーの種類に応じて複数有する、カテゴリー識別装置。
【請求項１１】
請求項１０に記載のカテゴリー識別装置であって、
前記全体識別器は、
前記画像が所定のカテゴリーに属することを識別する全体サブ識別器を、前記所定のカテゴリーの種類に応じて複数有し、
前記部分識別器は、
前記画像が所定のカテゴリーに属することを識別する部分サブ識別器を、前記全体識別器で識別可能な所定のカテゴリーの数よりも少ない数有する、カテゴリー識別装置。
【請求項１２】
請求項１０又は請求項１１に記載のカテゴリー識別装置であって、
前記部分識別器は、
第１の部分サブ識別器にて前記画像が第１のカテゴリーに属すると識別されなかった場合に、前記第１の部分サブ識別器とは異なる第２の部分サブ識別器に、前記画像が前記第１のカテゴリーとは異なる第２のカテゴリーに属することを識別させる、カテゴリー識別装置。
【請求項１３】
請求項１０から請求項１２の何れかに記載のカテゴリー識別装置であって、
前記部分サブ識別器は、
複数の前記部分画像データから取得された複数の部分特徴量毎に、それぞれの前記部分画像データが表す部分が前記所定のカテゴリーに属するか否かを識別し、前記所定のカテゴリーに属すると識別された部分の数に基づいて、前記画像が前記所定のカテゴリーに属することを識別する、カテゴリー識別装置。
【請求項１４】
請求項１３に記載のカテゴリー識別装置であって、
前記部分サブ識別器は、
前記部分が前記所定のカテゴリーに属する確率の大小を示す確率情報に基づき、前記部分が前記所定のカテゴリーに属するか否かを識別する、カテゴリー識別装置。
【請求項１５】
請求項１４に記載のカテゴリー識別装置であって、
前記部分サブ識別器は、
前記部分特徴量から前記確率情報を取得するサポートベクターマシンを有する、カテゴリー識別装置。
【請求項１６】
請求項１０から請求項１５の何れかに記載のカテゴリー識別装置であって、
前記部分画像データは、
色情報を有する複数の画素を含み、
前記部分サブ識別器は、
前記色情報から取得された特徴量を前記部分特徴量として、前記画像の属するカテゴリーを識別する、カテゴリー識別装置。
【請求項１７】
請求項１６に記載のカテゴリー識別装置であって、
前記色情報から取得された特徴量は、
複数の前記色情報を平均することで得られた平均色情報と、
複数の前記色情報に基づく分散を示す分散情報と、
を含む、カテゴリー識別装置。
【請求項１８】
請求項１から請求項１７の何れかに記載のカテゴリー識別装置であって、
前記全体識別器と前記部分識別器のそれぞれで属するカテゴリーが識別できなかった画像について、属するカテゴリーを識別する統合識別器であって、
複数の所定のカテゴリーのそれぞれについて取得された確率情報のうち、最も高い確率を示す確率情報を有する所定のカテゴリーを、前記画像の属するカテゴリーと識別する統合識別器を有する、カテゴリー識別装置。
【請求項１９】
請求項１から請求項１８の何れかに記載のカテゴリー識別装置であって、
前記画像データに基づいて、前記全体特徴量及び前記部分特徴量を取得する特徴量取得部を有する、カテゴリー識別装置。
【請求項２０】
画像データに基づいて取得され、前記画像データが表す画像の全体の特徴を示す全体特徴量に基づき、前記画像の属するカテゴリーを識別すること、
前記画像データに含まれる部分画像データに基づいて取得され、前記画像の部分の特徴を示す部分特徴量に基づき、前記画像の属するカテゴリーを識別すること、
を行うカテゴリー識別方法。
【請求項２１】
画像データの属するカテゴリーを識別するカテゴリー識別装置に用いられるプログラムであって、
前記カテゴリー識別装置に、
前記画像データに基づいて取得され、前記画像データが表す画像の全体の特徴を示す全体特徴量に基づき、前記画像の属するカテゴリーを識別させること、及び、
前記画像データに含まれる部分画像データに基づいて取得され、前記画像の部分の特徴を示す部分特徴量に基づき、前記画像の属するカテゴリーを識別させること、
を行うプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カテゴリー識別装置、カテゴリー識別方法、及び、プログラムに関する。
【背景技術】
【０００２】
識別対象としての画像について、属するカテゴリーを識別し、識別したカテゴリーに適する処理を行う装置が提案されている。例えば、画像データに基づいて画像のカテゴリーを識別し、識別したカテゴリーに適した補正処理を行う装置が提案されている（特許文献１を参照。）。この装置では、画像データに基づき、被写体領域内の各画素の色相を算出する。そして、特定の色相を有する画素の割合に応じて画像のカテゴリー（人物，風景等）を識別する。
【特許文献１】国際公開第２００４／３０３７３号パンフレット
【発明の開示】
【発明が解決しようとする課題】
【０００３】
この種のカテゴリーの識別では、識別精度の向上が求められている。識別精度を向上させることで、その後の処理でも良い結果が得られるからである。例えば、前述の装置では、カテゴリーの識別精度を向上させることにより、補正の一層の適正化が図れる。
【０００４】
本発明は、このような事情に鑑みてなされたものであり、その目的は、カテゴリーの識別精度を向上させることにある。
【課題を解決するための手段】
【０００５】
前記目的を達成するための主たる発明は、画像データに基づいて取得され、前記画像データが表す画像の全体の特徴を示す全体特徴量に基づき、前記画像の属するカテゴリーを識別する全体識別器と、前記画像データに含まれる部分画像データに基づいて取得され、前記画像の部分の特徴を示す部分特徴量に基づき、前記画像の属するカテゴリーを識別する部分識別器と、を有するカテゴリー識別装置である。  
本発明の他の特徴は、本明細書、及び添付図面の記載により、明らかにする。
【発明を実施するための最良の形態】
【０００６】
本明細書の記載、及び添付図面の記載により、少なくとも次のことが明らかにされる。  
すなわち、画像データに基づいて取得され、前記画像データが表す画像の全体の特徴を示す全体特徴量に基づき、前記画像の属するカテゴリーを識別する全体識別器と、前記画像データに含まれる部分画像データに基づいて取得され、前記画像の部分の特徴を示す部分特徴量に基づき、前記画像の属するカテゴリーを識別する部分識別器と、を有するカテゴリー識別装置を実現できることが明らかにされる。  
このようなカテゴリー識別装置によれば、全体識別器が全体特徴量に基づいて識別対象である画像の属するカテゴリーを識別し、部分識別器が部分特徴量に基づいて画像の属するカテゴリーを識別する。これにより、カテゴリーの識別精度を向上させることができる。
【０００７】
かかるカテゴリー識別装置であって、前記全体識別器は、前記画像が所定のカテゴリーに属することを識別する全体サブ識別器を、前記所定のカテゴリーの種類に応じて複数有することが好ましい。  
このようなカテゴリー識別装置によれば、全体サブ識別器毎に特性を最適化でき、識別精度を高めることができる。
【０００８】
かかるカテゴリー識別装置であって、前記全体識別器は、第１の全体サブ識別器にて前記画像が第１のカテゴリーに属すると識別されなかった場合に、前記第１の全体サブ識別器とは異なる第２の全体サブ識別器に、前記画像が前記第１のカテゴリーとは異なる第２のカテゴリーに属することを識別させることが好ましい。  
このようなカテゴリー識別装置によれば、全体サブ識別器毎に識別が行われるので、識別の確実性を高めることができる。
【０００９】
かかるカテゴリー識別装置であって、
前記全体サブ識別器は、前記画像が前記所定のカテゴリーに属する確率の大小を示す確率情報に基づき、前記確率情報で示される確率が、確率閾値で規定される範囲内であって前記画像が前記所定のカテゴリーに属すると確定し得る確率の範囲内の場合に、前記画像が前記所定のカテゴリーに属すると識別することが好ましい。  
このようなカテゴリー識別装置によれば、確率情報に基づいて識別が行われるので、処理速度と識別精度とを高いレベルで両立できる。
【００１０】
かかるカテゴリー識別装置であって、前記全体サブ識別器は、前記全体特徴量から前記確率情報を取得するサポートベクターマシンを有することが好ましい。  
このようなカテゴリー識別装置によれば、限られた学習データであっても、取得される確率情報の精度を高めることができる。
【００１１】
かかるカテゴリー識別装置であって、前記画像データは、色情報を有する複数の画素を含み、前記全体サブ識別器は、前記色情報から取得された特徴量及び前記画像データに付加された付加情報を前記全体特徴量として、前記画像の属するカテゴリーを識別することが好ましい。  
このようなカテゴリー識別装置によれば、画像の属するカテゴリーを精度良く識別できる。
【００１２】
かかるカテゴリー識別装置であって、前記付加情報は、Ｅｘｉｆの付属情報であることが好ましい。  
このようなカテゴリー識別装置によれば、画像の属するカテゴリーを精度良く識別できる。
【００１３】
かかるカテゴリー識別装置であって、前記色情報から取得された特徴量は、複数の前記色情報を平均することで得られた平均色情報と、複数の前記色情報に基づく分散を示す分散情報と、複数の前記色情報に基づくモーメントを示すモーメント情報と、を含むことが好ましい。  
このようなカテゴリー識別装置によれば、画像の属するカテゴリーを精度良く識別できる。
【００１４】
かかるカテゴリー識別装置であって、前記部分識別器は、前記全体識別器にて前記画像の属するカテゴリーを確定できなかった場合に、前記画像の属するカテゴリーを識別することが好ましい。  
このようなカテゴリー識別装置によれば、処理量の多くなりがちな部分サブ識別器の方が、全体サブ識別器よりも後に識別をするので、処理を効率化できる。
【００１５】
かかるカテゴリー識別装置であって、前記部分識別器は、前記画像が所定のカテゴリーに属することを識別する部分サブ識別器を、前記所定のカテゴリーの種類に応じて複数有することが好ましい。  
このようなカテゴリー識別装置によれば、部分サブ識別器毎に特性を最適化でき、識別精度を高めることができる。
【００１６】
かかるカテゴリー識別装置であって、前記全体識別器は、前記画像が所定のカテゴリーに属することを識別する全体サブ識別器を、前記所定のカテゴリーの種類に応じて複数有し、前記部分識別器は、前記画像が所定のカテゴリーに属することを識別する部分サブ識別器を、前記全体識別器で識別可能な所定のカテゴリーの数よりも少ない数有することが好ましい。  
このようなカテゴリー識別装置によれば、処理量の多くなりがちな部分サブ識別器の方が、全体サブ識別器よりも少ない数なので、処理を効率化できる。
【００１７】
かかるカテゴリー識別装置であって、前記部分識別器は、第１の部分サブ識別器にて前記画像が第１のカテゴリーに属すると識別されなかった場合に、前記第１の部分サブ識別器とは異なる第２の部分サブ識別器に、前記画像が前記第１のカテゴリーとは異なる第２のカテゴリーに属することを識別させることが好ましい。  
このようなカテゴリー識別装置によれば、部分サブ識別器毎に識別が行われるので、識別の確実性を高めることができる。
【００１８】
かかるカテゴリー識別装置であって、前記部分サブ識別器は、複数の前記部分画像データから取得された複数の部分特徴量毎に、それぞれの前記部分画像データが表す部分が前記所定のカテゴリーに属するか否かを識別し、前記所定のカテゴリーに属すると識別された部分の数に基づいて、前記画像が前記所定のカテゴリーに属することを識別することが好ましい。  
このようなカテゴリー識別装置によれば、所定のカテゴリーに属すると識別された部分の数に基づいて、識別対象が所定のカテゴリーに属することが識別されるので、識別処理を効率よく行うことができる。
【００１９】
かかるカテゴリー識別装置であって、前記部分サブ識別器は、前記部分が前記所定のカテゴリーに属する確率の大小を示す確率情報に基づき、前記部分が前記所定のカテゴリーに属するか否かを識別することが好ましい。  
このようなカテゴリー識別装置によれば、処理を効率化できる。
【００２０】
かかるカテゴリー識別装置であって、前記部分サブ識別器は、前記部分特徴量から前記確率情報を取得するサポートベクターマシンを有することが好ましい。  
このようなカテゴリー識別装置によれば、限られた学習データであっても、取得される確率情報の精度を高めることができる。
【００２１】
かかる記載のカテゴリー識別装置であって、前記部分画像データは、色情報を有する複数の画素を含み、前記部分サブ識別器は、前記色情報から取得された特徴量を前記部分特徴量として、前記画像の属するカテゴリーを識別することが好ましい。  
このようなカテゴリー識別装置によれば、画像の属するカテゴリーを精度良く識別できる。
【００２２】
かかるカテゴリー識別装置であって、前記色情報から取得された特徴量は、複数の前記色情報を平均することで得られた平均色情報と、複数の前記色情報に基づく分散を示す分散情報と、を含むことが好ましい。  
このようなカテゴリー識別装置によれば、画像の属するカテゴリーを精度良く識別できる。
【００２３】
かかるカテゴリー識別装置であって、前記全体識別器と前記部分識別器のそれぞれで属するカテゴリーが識別できなかった画像について、属するカテゴリーを識別する統合識別器であって、複数の所定のカテゴリーのそれぞれについて取得された確率情報のうち、最も高い確率を示す確率情報を有する所定のカテゴリーを、前記画像の属するカテゴリーと識別する統合識別器を有する統合識別器を有することが好ましい。  
このようなカテゴリー識別装置によれば、統合識別器により、識別精度のさらなる向上が図れる。
【００２４】
かかるカテゴリー識別装置であって、前記画像データに基づいて、前記全体特徴量及び前記部分特徴量を取得する特徴量取得部を有することが好ましい。
【００２５】
また、次のカテゴリー識別方法を実現できることも明らかにされる。  
すなわち、画像データに基づいて取得され、前記画像データが表す画像の全体の特徴を示す全体特徴量に基づき、前記画像の属するカテゴリーを識別すること、前記画像データに含まれる部分画像データに基づいて取得され、前記画像の部分の特徴を示す部分特徴量に基づき、前記画像の属するカテゴリーを識別すること、を行うカテゴリー識別方法を実現できることも明らかとされる。
【００２６】
また、次のカテゴリー識別装置用のプログラムを実現できることも明らかにされる。  
すなわち、画像データの属するカテゴリーを識別するカテゴリー識別装置に用いられるプログラムであって、前記カテゴリー識別装置に、前記画像データに基づいて取得され、前記画像データが表す画像の全体の特徴を示す全体特徴量に基づき、前記画像の属するカテゴリーを識別させること、及び、前記画像データに含まれる部分画像データに基づいて取得され、前記画像の部分の特徴を示す部分特徴量に基づき、前記画像の属するカテゴリーを識別させること、を行うプログラムを実現できることも明らかとされる。
【００２７】
＝＝＝第１実施形態＝＝＝
以下、本発明の実施の形態について説明する。なお、以下の説明は、図１に示す複合機１を例に挙げて行う。この複合機１は、媒体に印刷された画像を読み取って画像データを取得する画像読み取り部１０と、画像データに基づいて媒体へ画像を印刷する画像印刷部２０とを有している。画像印刷部２０では、例えば、デジタルスチルカメラＤＣによる撮影で得られた画像データや画像読み取り部１０で得られた画像データに基づき、画像を媒体に印刷する。加えて、この複合機１では、対象となる画像（便宜上、対象画像ともいう。）についてシーンの識別を行い、識別結果に応じて対象画像データを補正したり、補正した画像データをメモリカードＭＣ等の外部メモリに記憶したりする。ここで、画像におけるシーンは、識別対象におけるカテゴリーに相当する。このため、複合機１は、未知の識別対象のカテゴリーを識別するカテゴリー識別装置として機能する。また、複合機１は、識別されたカテゴリーに基づいてデータを補正するデータ補正装置や、補正後のデータを外部メモリ等に記憶するデータ記憶装置としても機能する。
【００２８】
＜複合機１の構成＞
図２Ａに示すように、画像印刷部２０は、プリンタ側コントローラ３０と印刷機構４０とを有する。  
プリンタ側コントローラ３０は、印刷機構４０の制御など印刷に関する制御を行う部分である。例示したプリンタ側コントローラ３０は、メインコントローラ３１と、制御ユニット３２と、駆動信号生成部３３と、インタフェース３４と、メモリ用スロット３５とを有する。そして、これらの各部がバスＢＵを介して通信可能に接続されている。
【００２９】
メインコントローラ３１は、制御の中心となる部分であり、ＣＰＵ３６とメモリ３７とを有する。ＣＰＵ３６は、中央演算装置として機能し、メモリ３７に格納された動作用プログラムに従って種々の制御動作を行う。従って、この動作用プログラムは、制御動作を実現させるためのコードを有する。メモリ３７には種々の情報が記憶される。例えば図２Ｂに示すように、メモリ３７の一部分には、動作用プログラムを記憶するプログラム記憶部３７ａ、制御用パラメータを記憶するパラメータ記憶部３７ｂ、画像データを記憶する画像記憶部３７ｃ、Ｅｘｉｆの付属情報を記憶する付属情報記憶部３７ｄ、特徴量を記憶する特徴量記憶部３７ｅ、確率情報を記憶する確率情報記憶部３７ｆ、計数用カウンタとして機能するカウンタ部３７ｇ、肯定フラグを記憶する肯定フラグ記憶部３７ｈ、否定フラグを記憶する否定フラグ記憶部３７ｉ、及び、識別結果を記憶する結果記憶部３７ｊが設けられている。なお、メインコントローラ３１によって構成される各部については、後で説明する。
【００３０】
制御ユニット３２は、印刷機構４０に設けられているモータ４１等を制御する。駆動信号生成部３３は、ヘッド４４が有する駆動素子（図示せず）に印加される駆動信号を生成する。インタフェース３４は、パーソナルコンピュータなどの上位装置と接続するためのものである。メモリ用スロット３５は、メモリカードＭＣを装着するための部分である。メモリカードＭＣがメモリ用スロット３５に装着されると、メモリカードＭＣとメインコントローラ３１とが通信可能に接続される。これに伴い、メインコントローラ３１は、メモリカードＭＣに記憶された情報を読み出したり、情報をメモリカードＭＣに記憶させたりできる。例えば、デジタルスチルカメラＤＣの撮影によって生成された画像データを読み出したり、補正等の処理を施した後の補正後画像データを記憶させたりできる。
【００３１】
印刷機構４０は、用紙等の媒体に対して印刷を行う部分である。例示した印刷機構４０は、モータ４１と、センサ４２と、ヘッド制御部４３と、ヘッド４４とを有する。モータ４１は、制御ユニット３２からの制御信号に基づいて動作する。モータ４１としては、例えば、媒体を搬送するための搬送モータやヘッド４４を移動させるための移動モータがある（何れも図示せず）。センサ４２は、印刷機構４０の状態を検出するためのものである。センサ４２としては、例えば、媒体の有無を検出するための媒体検出センサ、媒体の搬送を検出するための搬送検出センサ、及び、ヘッド４４の位置を検出するためのヘッド位置センサがある（何れも図示せず）。ヘッド制御部４３は、ヘッド４４が有する駆動素子への駆動信号の印加を制御するためのものである。この画像印刷部２０では、印刷対象となる画像データに応じ、メインコントローラ３１がヘッド制御信号を生成する。そして、生成した駆動信号をヘッド制御部４３へ送信する。ヘッド制御部４３は、受信したヘッド制御信号に基づいて、駆動信号の印加を制御する。ヘッド４４は、インクを吐出するための動作をする駆動素子を複数有する。これらの駆動素子には、ヘッド制御部４３を通過した駆動信号の必要部分が印加される。そして、駆動素子は、印加された必要部分に応じてインクを吐出するための動作をする。これにより、吐出されたインクが媒体に着弾し、媒体に画像が印刷される。
【００３２】
＜プリンタ側コントローラ３０によって実現される各部の構成＞
次に、プリンタ側コントローラ３０によって実現される各部について説明する。メインコントローラ３１が有するＣＰＵ３６は、動作プログラムを構成する複数の動作モジュール（プログラムユニット）毎に、異なる動作をする。このとき、メインコントローラ３１は、単体で、或いは制御ユニット３２や駆動信号生成部３３と組になって、動作モジュール毎に異なる機能を発揮する。便宜上、以下の説明では、プリンタ側コントローラ３０を、動作モジュール毎の装置として表現することにする。
【００３３】
図３に示すように、プリンタ側コントローラ３０は、画像記憶部３７ｃと、顔識別部３０Ａと、シーン識別部３０Ｂと、画像補正部３０Ｃと、機構制御部３０Ｄとを有する。画像記憶部３７ｃは、シーンの識別処理や補正処理の対象となる画像データを記憶する。この画像データは、識別対象となる識別対象データの一種であり、対象画像データに相当する。本実施形態の対象画像データは、ＲＧＢ画像データによって構成されている。このＲＧＢ画像データは、色情報を有する複数の画素によって構成される画像データの一種である。顔識別部３０Ａは、対象画像データについて、人物の顔画像の有無、及び、対応するシーンを識別する。例えば、顔識別部３０Ａは、ＱＶＧＡ（３２０×２４０画素＝７６８００画素）サイズのデータに基づいて、人物の顔画像の有無を判断する。そして、顔画像が検出された場合には、顔画像の総面積に基づいて、対象画像を人物のシーン或いは記念写真のシーンに分類する（後述する。）。シーン識別部３０Ｂは、顔識別部３０Ａではシーンが決定されなかった対象画像について、属するシーンを識別する。画像補正部３０Ｃは、顔識別部３０Ａやシーン識別部３０Ｂでの識別結果に基づき、対象画像の属するシーンに応じた補正を行う。機構制御部３０Ｄは、対象画像データに基づいて印刷機構４０を制御する。ここで、画像補正部３０Ｃによる対象画像データの補正がなされた場合には、機構制御部３０Ｄは、補正後画像データに基づいて印刷機構４０を制御する。これらの各部において、顔識別部３０Ａ、シーン識別部３０Ｂ、及び、画像補正部３０Ｃは、メインコントローラ３１によって構成される。機構制御部３０Ｄは、メインコントローラ３１、制御ユニット３２、及び、駆動信号生成部３３によって構成される。
【００３４】
＜シーン識別部３０Ｂの構成＞
次に、シーン識別部３０Ｂについて説明する。本実施形態のシーン識別部３０Ｂは、顔識別部３０Ａではシーンが決定されなかった対象画像について、風景のシーン、夕景のシーン、夜景のシーン、花のシーン、紅葉のシーン、及び、その他のシーンの何れかに属するのかを識別する。図４に示すように、このシーン識別部３０Ｂは、特徴量取得部３０Ｅと、全体識別器３０Ｆと、部分画像識別器３０Ｇと、統合識別器３０Ｈと、結果記憶部３７ｊとを有する。これらの中で、特徴量取得部３０Ｅ、全体識別器３０Ｆ、部分画像識別器３０Ｇ、及び、統合識別器３０Ｈは、メインコントローラ３１によって構成される。そして、全体識別器３０Ｆ、部分画像識別器３０Ｇ、及び、統合識別器３０Ｈは、部分特徴量及び全体特徴量の少なくとも一方に基づき、対象画像の属するシーン（識別対象の属するカテゴリーに相当する。）の識別処理を行う識別処理部３０Ｉを構成する。
【００３５】
＜特徴量取得部３０Ｅについて＞
特徴量取得部３０Ｅは、対象画像の特徴を示す特徴量を対象画像データに基づいて取得する。この特徴量は、全体識別器３０Ｆや部分画像識別器３０Ｇでの識別で用いられる。図５に示すように、特徴量取得部３０Ｅは、部分特徴量取得部５１と全体特徴量取得部５２とを有する。
【００３６】
部分特徴量取得部５１は、識別対象データを分割して得られた部分データのそれぞれに基づき、部分データのそれぞれについて部分特徴量を取得する。この部分特徴量は、部分データに対応する識別対象の一部分についての特徴を示す。この実施形態では、識別対象が画像である。このため、部分特徴量は、全体画像を複数の領域に分割した範囲（便宜上、部分画像ともいう。）毎の特徴量を示す。具体的には、全体画像を、縦と横とにそれぞれ８等分した範囲に対応する部分画像、すなわち、全体画像を格子状に分割して得られる１／６４サイズの部分画像の特徴量を示す。また、対象画像データが識別対象データに対応し、部分画像データが部分データに対応し、部分画像データを構成する各画素が、部分データを構成する複数サンプルに対応する。なお、本実施形態における対象画像データは、ＱＶＧＡサイズのデータである。このため、部分画像データは、その１／６４サイズのデータ（４０×３０画素＝１２００画素）となる。
【００３７】
そして、部分特徴量取得部５１は、部分画像の特徴を示す部分特徴量として、部分画像データを構成する各画素の色平均、及び、色の分散を取得する。従って、部分特徴量は、部分画像データに基づき取得された特徴量であって、各画素の色情報から取得された特徴量に相当する。
【００３８】
各画素の色は、ＹＣＣやＨＳＶなどの色空間にて数値で表すことができる。このため、色平均は、この数値を平均化することで取得できる。また、分散は、各画素の色についての平均値からの広がり度合いを示す。ここで、部分画像データから取得された色平均は、色についての部分平均情報に相当し、部分画像データから取得された分散は、色についての部分分散情報に相当する。
【００３９】
全体特徴量取得部５２は、識別対象データに基づいて全体特徴量を取得する。この全体特徴量は、識別対象における全体の特徴を示す。この全体特徴量としては、例えば、対象画像データを構成する各画素の色平均、及び、色の分散がある。ここで、各画素は、識別対象データを構成する複数サンプルに相当し、各画素の色平均及び色の分散は、色についての全体平均情報及び全体分散情報に相当する。この他に、全体特徴量としてはモーメントがある。このモーメントは、色についての分布（重心）を示す特徴量であり、モーメント情報に相当する。全体特徴量としての色平均、色の分散、及び、モーメントは、本来的には対象画像データから直接的に取得される特徴量である。しかし、本実施形態の全体特徴量取得部５２では、これらの特徴量を、部分特徴量を用いて取得している（後述する。）。また、対象画像データが、デジタルスチルカメラＤＣの撮影で生成されたものである場合、全体特徴量取得部５２は、Ｅｘｉｆの付属情報も全体特徴量として取得する。例えば、絞りを示す絞り情報、シャッタースピードを示すシャッタースピード情報、ストロボのオンオフを示すストロボ情報といった撮影情報も、全体特徴量として取得する。なお、Ｅｘｉｆの付属情報は、画像データに付加された付加情報の一種に相当する。本実施形態では、付加情報として、デジタルスチルカメラＤＣによる撮影時に付加されたＥｘｉｆの付属情報を例示したが、これに限定されない。例えば、画像処理用のコンピュータプログラムの実行によって、画像読み取り部１０やスキャナ（図示せず）によって生成された画像データに付加されたＥｘｉｆの付属情報であってもよい。また、付加情報は、Ｅｘｉｆの付属情報に限られず、それに類する情報であってもよい。
【００４０】
＜特徴量の取得について＞
次に、特徴量の取得について説明する。前述したように、この実施形態では、まず対象画像データから部分特徴量を取得し、その後、取得した部分特徴量に基づいて全体特徴量を取得する。これは、処理の高速化のためである。以下、この点について説明する。
【００４１】
対象画像データから特徴量を取得する場合には、記憶媒体としてのメモリカードＭＣからメインコントローラ３１が有するメモリ３７（所謂メインメモリ）に、画像データを読み込む必要がある。この場合、メモリカードＭＣへのアクセスとメモリ３７への書き込みとを繰り返し行う必要があり、時間がかかってしまう。また、ＪＰＥＧ形式の対象画像データ（便宜上、ＪＰＥＧ画像データともいう。）の場合、ＪＰＥＧ画像データを展開（デコード）する必要があるが、その際にハフマン復号や逆ＤＣＴ変換を行う必要があり、これらの処理にも時間が掛かってしまう。
【００４２】
メモリカードＭＣへのアクセス回数やメモリ３７への書き込み回数を減らすためには、対応する容量のメモリを搭載すればよいと考えられるが、実装可能なメモリ３７の容量が制限されるために事実上難しい。そこで、全体特徴量と部分特徴量とを取得する場合、一般的には、全体特徴量の取得時と部分特徴量の取得時のそれぞれで、ＪＰＥＧ画像データからＲＧＢ画像データへの展開、及び、ＲＧＢ画像データからＹＣＣ画像データへの変換を行うと考えられる。しかしながら、このような方法を採ると、処理に時間が掛かってしまう。
【００４３】
このような事情に鑑み、本実施形態の複合機１では、部分特徴量取得部５１が部分データ毎に部分特徴量を取得する。そして、取得した部分特徴量を、メモリ３７の特徴量記憶部３７ｅ（部分特徴量記憶部に相当する。）に記憶する。全体特徴量取得部５２は、特徴量記憶部３７ｅに記憶された複数の部分特徴量を読み出して全体特徴量を取得する。そして、取得した全体特徴量を特徴量記憶部３７ｅ（全体特徴量記憶部に相当する。）に記憶する。このような構成を採ることで、対象画像データに対する変換等の回数を抑えることができ、部分特徴量と全体特徴量とを別々に取得する構成に比べて、処理を高速化することができる。また、展開用のメモリ３７の容量も必要最小限に抑えることができる。
【００４４】
＜部分特徴量の取得について＞
次に、部分特徴量取得部５１による部分特徴量の取得について説明する。図６に示すように、部分特徴量取得部５１は、まず、対象画像データの一部を構成する部分画像データを、メモリ３７の画像記憶部３７ｃから読み出す（Ｓ１１）。この実施形態において、部分特徴量取得部５１は、ＱＶＧＡサイズの１／６４のＲＧＢ画像データを部分画像データとして取得する。なお、対象画像データがＪＰＥＧ形式等の圧縮された画像データの場合、部分特徴量取得部５１は、対象画像データを構成する一部分のデータを画像記憶部３７ｃから読み出し、読み出したデータを展開することで部分画像データを取得する。部分画像データを取得したならば、部分特徴量取得部５１は、色空間の変換を行う（Ｓ１２）。例えば、ＲＧＢ画像データをＹＣＣ画像データに変換する。
【００４５】
次に、部分特徴量取得部５１は、部分特徴量を取得する（Ｓ１３）。この実施形態において、部分特徴量取得部５１は、部分画像データの色平均と色の分散とを部分特徴量として取得する。ここで、部分画像データの色平均は、部分平均情報に相当する。便宜上、部分画像データにおける色平均を、部分色平均ともいう。また、部分画像データの分散は、部分分散情報に相当する。便宜上、部分画像データにおける分散を、部分色分散ともいう。ｊ番目（ｊ＝１〜６４）の部分画像データにおいて、ｉ番目〔ｉ＝１〜７６８００〕の画素の色情報（例えばＹＣＣの色空間で表した数値）をｘｉとする。この場合、ｊ番目の部分画像データにおける部分色平均ｘａｖｊは、次式（１）で表すことができる。
【数１】
2008234623.tif 000003
【００４６】
また、この実施形態における分散Ｓ２は、次式（２）で定義されるものを用いている。このため、ｊ番目の部分画像データにおける部分色分散Ｓｊ２は、式（２）を変形して得られた次式（３）で表すことができる。
【数２】
2008234623.tif 000004
【００４７】
従って、部分特徴量取得部５１は、式（１）及び式（３）の演算を行うことにより、対応する部分画像データについての部分色平均ｘａｖｊと部分色分散Ｓｊ２とを取得する。そして、これらの部分色平均ｘａｖｊ及び部分色分散Ｓｊ２は、それぞれメモリ３７の特徴量記憶部３７ｅに記憶される。
【００４８】
部分色平均ｘａｖｊと部分色分散Ｓｊ２とを取得したならば、部分特徴量取得部５１は、未処理の部分画像データの有無を判断する（Ｓ１４）。仮に部分特徴量の取得を番号の若い部分画像データから順に行った場合、部分特徴量取得部５１は、６４番目の部分画像データについての部分特徴量の取得が終了するまでは、未処理の部分画像データがあると判断する。そして、６４番目の部分画像データについての部分特徴量の取得が終了した場合に、未処理の部分画像データはないと判断する。未処理の部分画像データがあると判断した場合、部分特徴量取得部５１は、ステップＳ１１に移り、次の部分画像データについて同様の処理を行う（Ｓ１１〜Ｓ１３）。一方、ステップＳ１４にて、未処理の部分画像データはないと判断された場合には、部分特徴量取得部５１による処理は終了する。この場合、ステップＳ１５にて全体特徴量取得部５２による全体特徴量の取得が行われる。
【００４９】
＜全体特徴量の取得について＞
次に、全体特徴量取得部５２による全体特徴量の取得（Ｓ１５）について説明する。全体特徴量取得部５２は、特徴量記憶部３７ｅに記憶された複数の部分特徴量に基づき、全体特徴量を取得する。前述したように、全体特徴量取得部５２は、対象画像データの色平均と色の分散とを全体特徴量として取得する。この全体特徴量は、対象画像データに基づき取得された特徴量であって、各画素の色情報から取得された特徴量に相当する。そして、対象画像データの色平均は、全体平均情報に相当する。便宜上、対象画像データにおける色平均を、全体色平均ともいう。また、対象画像データにおける色の分散は、全体分散情報に相当する。便宜上、対象画像データにおける色の分散を、全体色分散ともいう。そして、６４個の部分画像データのうちｊ番目の部分画像データにおける部分色平均をｘａｖｊとした場合、全体色平均ｘａｖは、次式（４）で表すことができる。この式（４）において、ｍは部分画像の数を示す。また、全体色分散Ｓ２は、次式（５）で表すことができる。この式（５）より、全体色分散Ｓ２は、部分色平均ｘａｖｊ、部分色分散Ｓｊ２、及び、全体色平均ｘａｖに基づいて取得できることが判る。
【数３】
2008234623.tif 000005
【００５０】
従って、全体特徴量取得部５２は、式（４）及び式（５）の演算を行うことにより、対象画像データについての全体色平均ｘａｖと全体色分散Ｓ２とを取得する。そして、これらの全体色平均ｘａｖ及び全体色分散Ｓ２は、それぞれメモリ３７の特徴量記憶部３７ｅに記憶される。
【００５１】
また、全体特徴量取得部５２は、他の全体特徴量としてモーメントを取得する。この実施形態では、識別対象が画像であるので、モーメントによって、色の位置的な分布を定量的に取得できる。この実施形態において全体特徴量取得部５２は、部分画像データ毎の色平均ｘａｖｊに基づいてモーメントを取得している。ここで、対象画像データを構成する部分画像データを、横方向にＩ個（Ｉ＝１〜８）であって縦方向にＪ個（Ｊ＝１〜８）のマトリクスで表し、これらのＩ及びＪで特定される部分画像データの部分色平均をＸａｖ（Ｉ，Ｊ）で表すと、部分色平均に関する横方向のｎ次モーメントｍｎｈは、次式（６）で表すことができる。
【数４】
2008234623.tif 000006
【００５２】
ここで、単純な１次モーメントを部分色平均Ｘａｖ（Ｉ，Ｊ）の総和で除算した値を、１次の重心モーメントという。この１次の重心モーメントは、次式（７）で表されるものであり、部分色平均という部分特徴量の横方向の重心位置を示す。この重心モーメントを一般化したｎ次の重心モーメントは、次式（８）で表される。ｎ次の重心モーメントの中で、奇数次（ｎ＝１，３…）の重心モーメントは、一般に重心の位置を示すと考えられている。また、偶数次の重心モーメントは、一般に重心付近における特徴量の広がり度合いを示すと考えられている。
【数５】
2008234623.tif 000007
【００５３】
本実施形態の全体特徴量取得部５２は、６種類のモーメントを取得している。具体的には、横方向の１次モーメント、縦方向の１次モーメント、横方向の１次重心モーメント、縦方向の１次重心モーメント、横方向の２次重心モーメント、及び、縦方向の２次重心モーメントを取得している。なお、モーメントの組み合わせは、これらに限定されない。例えば、横方向の２次モーメントと縦方向の２次モーメントを加えた８種類としてもよい。
【００５４】
これらのモーメントを取得することにより、色の重心や重心付近における色の広がり度合いを認識することができる。例えば、「画像における上部に赤い領域が広がっている」とか「中心付近に黄色い領域がまとまっている」といった情報が得られる。そして、識別処理部３０Ｉ（図４を参照。）における識別処理で、色の重心位置や局在性が考慮できるため、識別の精度を高めることができる。
【００５５】
＜特徴量の正規化について＞
ところで、識別処理部３０Ｉの一部を構成する全体識別器３０Ｆ及び部分画像識別器３０Ｇでは、サポートベクターマシン（ＳＶＭとも記す。）を用いて識別を行っている。サポートベクターマシンについては後で説明するが、このサポートベクターマシンは、分散の大きな特徴量ほど識別における影響力（重み付けの度合い）が大きくなるという特性を有する。そこで、部分特徴量取得部５１、及び、全体特徴量取得部５２では、取得した部分特徴量及び全体特徴量について正規化を行っている。すなわち、それぞれの特徴量について平均と分散とを算出し、平均が値［０］となり、分散が値［１］となるように、正規化を行っている。具体的には、ｉ番目の特徴量ｘｉにおける平均値をμｉとし、分散をσｉとした場合、正規化後の特徴量ｘｉ´は、次式（９）で表すことができる。
【数６】
2008234623.tif 000008
【００５６】
従って、部分特徴量取得部５１、及び、全体特徴量取得部５２は、式（９）の演算を行うことにより、各特徴量を正規化する。正規化された特徴量は、それぞれメモリ３７の特徴量記憶部３７ｅに記憶され、識別処理部３０Ｉでの識別処理に用いられる。これにより、識別処理部３０Ｉでの識別処理において、各特徴量を均等な重み付けで扱うことができる。その結果、識別精度を高めることができる。
【００５７】
＜特徴量取得部３０Ｅのまとめ＞
以上説明したように、この実施形態における特徴量取得部３０Ｅでは、識別に用いられる特徴量を取得するに際して、先に部分画像データに基づいて部分特徴量を取得し、その後、複数の部分特徴量に基づいて全体特徴量を取得している。このため、全体特徴量を取得する際の処理を簡素化でき、処理の高速化が図れる。例えば、対象画像データのメモリ３７からの読み出し回数を必要最小限に抑えることができる。また、画像データの変換に関し、部分特徴量の取得時に部分画像データについての変換を行うことで、全体特徴量の取得時には変換を行わなくて済む。この点でも処理の高速化が図れる。この場合において、部分特徴量取得部５１は、対象画像を格子状に分割した部分に対応する部分画像データに基づいて、部分特徴量を取得している。この構成により、対角線上に存在する２つの画素（座標）を特定することで部分画像データを特定できる。このため、処理を簡素化でき、高速化が図れる。
【００５８】
また、部分特徴量取得部５１は、部分特徴量として部分色平均と部分色分散とを取得し、全体特徴量取得部５２は、全体特徴量として全体色平均と全体色分散とを取得している。これらの特徴量は、識別処理部３０Ｉによる対象画像の識別処理で用いられる。このため、識別処理部３０Ｉにおける識別精度を高めることができる。これは、識別処理において、対象画像の全体と部分画像のそれそれで取得された、色合いの情報と色の局在化度合いの情報とが加味されるからである。
【００５９】
また、全体特徴量取得部５２は、対象画像データを構成する複数画素のモーメントを、全体特徴量として取得している。このモーメントによって、色の重心位置や色の広がり度合いを、全体識別器３０Ｆに認識させることができる。その結果、対象画像の識別精度を高めることができる。そして、全体特徴量取得部５２は、モーメントを取得するに際し、部分特徴量を用いている。これにより、モーメントを効率よく取得でき、処理の高速化が図れる。
【００６０】
＜識別処理部３０Ｉについて＞
次に、識別処理部３０Ｉについて説明する。まず、識別処理部３０Ｉの概略について説明する。図４及び図５に示すように、識別処理部３０Ｉは、全体識別器３０Ｆと、部分画像識別器３０Ｇと、統合識別器３０Ｈとを有する。全体識別器３０Ｆは、全体特徴量に基づいて、対象画像のシーンを識別する。部分画像識別器３０Ｇは、部分特徴量に基づいて、対象画像のシーンを識別する。統合識別器３０Ｈは、全体識別器３０Ｆと部分画像識別器３０Ｇでシーンが確定されなかった対象画像について、シーンを識別する。このように、識別処理部３０Ｉは、特性の異なる複数種類の識別器を有している。これは、識別性を高めるためである。すなわち、対象画像の全体に特徴が表れがちなシーンについては、全体識別器３０Ｆによって精度良く識別ができる。一方、対象画像の一部分に特徴が表れがちなシーンについては、部分画像識別器３０Ｇによって精度良く識別ができる。その結果、対象画像の識別性を高めることができる。さらに、全体識別器３０Ｆと部分画像識別器３０Ｇでシーンが確定しなかった対象画像については、統合識別器３０Ｈによってシーンを識別できる。この点でも、対象画像の識別性を高めることができる。
【００６１】
＜全体識別器３０Ｆについて＞
全体識別器３０Ｆは、識別可能なシーンに応じた種類の数のサブ識別器（便宜上、全体サブ識別器ともいう。）を有する。各全体サブ識別器は、対象画像が特定のシーンに属することを全体特徴量に基づいて識別する。図５に示すように、全体識別器３０Ｆは、全体サブ識別器として、風景識別器６１と、夕景識別器６２と、夜景識別器６３と、花識別器６４と、紅葉識別器６５とを有する。風景識別器６１は、対象画像が風景のシーンに属することを識別し、夕景識別器６２は、対象画像が夕景のシーンに属することを識別する。夜景識別器６３は、対象画像が夜景のシーンに属することを識別し、花識別器６４は、対象画像が花のシーンに属することを識別し、紅葉識別器６５は、対象画像が紅葉のシーンに属することを識別する。また、各全体サブ識別器は、対象画像が特定のシーンに属さないことも識別する。そして、各全体サブ識別器において、或るシーンに属すると確定した場合には、肯定フラグ記憶部３７ｈの対応する領域に肯定フラグを記憶する。また、各全体サブ識別器において、或るシーンには属さないと確定した場合には、否定フラグ記憶部３７ｉの対応する領域に否定フラグを記憶する。
【００６２】
この全体識別器３０Ｆでは、各全体サブ識別器による識別を所定の順番で行っている。具体的に説明すると、全体識別器３０Ｆは、まず、風景識別器６１によって、対象画像が風景のシーンに属するかを識別させている。そして、風景のシーンに属するとは判断されなかった場合に、この対象画像が夕景のシーンに属するかを夕景識別器６２に識別させる。以後は、夜景識別器６３による識別、花識別器６４による識別、及び、紅葉識別器６５による識別を順に行わせる。要するに、全体識別器３０Ｆは、或る全体サブ識別器（第１の全体サブ識別器）にて、対象画像が対応する特定シーン（第１のカテゴリー）に属すると識別されなかった場合に、他の全体サブ識別器（第２の全体サブ識別器）に、対象画像が他の特定シーン（第２のカテゴリー）に属することを識別させている。このように、全体識別器３０Ｆでは、対象画像の識別を、全体サブ識別器毎に順番に行うように構成したので、識別の確実性を高めることができる。
【００６３】
これらの全体サブ識別器は、サポートベクターマシンと判断部とをそれぞれ有する。すなわち、風景識別器６１は、風景用サポートベクターマシン６１ａと風景用判断部６１ｂとを有し、夕景識別器６２は、夕景用サポートベクターマシン６２ａと夕景用判断部６２ｂとを有する。また、夜景識別器６３は、夜景用サポートベクターマシン６３ａと夜景用判断部６３ｂとを有し、花識別器６４は、花用サポートベクターマシン６４ａと花用判断部６４ｂとを有し、紅葉識別器６５は、紅葉用サポートベクターマシン６５ａと紅葉用判断部６５ｂとを有する。
【００６４】
＜サポートベクターマシンについて＞
ここで、サポートベクターマシン（風景用サポートベクターマシン６１ａ〜紅葉用サポートベクターマシン６５ａ）について説明する。このサポートベクターマシンは、確率情報取得部に相当し、識別対象の特徴を示す特徴量に基づき、その識別対象が或るカテゴリーに属する確率の大小を示す確率情報を取得する。ここで、確率情報とは、或るカテゴリーに属するか否かの確率が関連付けられている情報である。すなわち、確率情報の値が決まれば、その値に応じて、識別対象が或るカテゴリーに属するか否かの確率が決まる。この実施形態では、サポートベクターマシンの出力値（識別関数値）が確率情報に相当する。
【００６５】
サポートベクターマシンの基本形は、線形サポートベクターマシンである。線形サポートベクターマシンは、例えば図７に示すように、２クラス分類トレーニングで定められる線形の識別関数であり、マージン（即ち、学習データとしてのサポートベクターが存在しない領域）が最大となるように定められた識別関数である。この図７において、白抜きの丸が或るカテゴリーＣＡ１に属するサポートベクターであり、斜線を付した丸が他のカテゴリーＣＡ２に属するサポートベクターである。カテゴリーＣＡ１に属するサポートベクターとカテゴリーＣＡ２に属するサポートベクターとを分離する分離超平面では、この分離超平面を定める識別関数が値［０］を示す。このような分離超平面は種々定めることができるが、線形サポートベクターマシンでは、カテゴリーＣＡ１に属する或るサポートベクターから分離超平面までの間隔とカテゴリーＣＡ２に属する或るサポートベクターから分離超平面までの間隔とが最大となるように、識別関数を定める。図７では、最大マージンを与える分離超平面の候補として、カテゴリーＣＡ１に属するサポートベクターＳＶ１１及びＳＶ１２を通る直線に平行な分離超平面ＨＰ１と、カテゴリーＣＡ２に属するサポートベクターＳＶ２１及びＳＶ２２を通る直線に平行な分離超平面ＨＰ２とを示している。この例では、分離超平面ＨＰ１の方が分離超平面ＨＰ２よりもマージンが大きいので、線形サポートベクターマシンとして、分離超平面ＨＰ１に対応する識別関数が定められる。
【００６６】
ところで、線形サポートベクターマシンは、線形分離可能なサンプルに対しては高い精度で識別ができるが、線形分離ができない識別対象については識別の精度が低くなってしまう。なお、この複合機１で扱われる対象画像も、線形分離ができない識別対象に相当する。そこで、このような識別対象については、特徴量を非線形変換し（すなわち、高次元空間に写像し）、その空間で線形の識別を行う非線形サポートベクターマシンが用いられる。この非線形サポートベクターマシンでは、例えば、任意の数の非線形関数によって定義される新たな関数を、線形サポートベクターマシン用のデータとする。このような非線形サポートベクターマシンでは、高次元空間で線形識別が行われるので、非線形関数によって識別されるサンプルであっても、精度良く識別ができる。また、非線形サポートベクターマシンでは、カーネル関数が用いられる。カーネル関数を用いることで、高次元空間における複雑な演算を行わなくとも、カーネルの計算によって識別関数を比較的容易に定めることができる。
【００６７】
図８に模式的に示すように、非線形サポートベクターマシンでは、識別境界ＢＲが曲線状になる。この例では、四角で示す各点がカテゴリーＣＡ１に属するサポートベクターであり、丸で示す各点がカテゴリーＣＡ２に属するサポートベクターである。そして、これらのサポートベクターを用いた学習（識別学習）により、識別関数のパラメータが定められる。また、学習に用いられたサポートベクターのうち、識別境界ＢＲに近い一部のサポートベクターが識別に用いられる。図８の例では、カテゴリーＣＡ１に属する複数のサポートベクターのうち、塗り潰しの四角で示されたサポートベクターＳＶ１３，ＳＶ１４が識別に用いられる。同様に、カテゴリーＣＡ２に属する複数のサポートベクターのうち、塗り潰しの丸で示されたサポートベクターＳＶ２３〜ＳＶ２６が識別に用いられる。なお、白抜きの四角及び白抜きの丸で示された他のサポートベクターは、学習には用いられるが、最適化の過程で対象から外される。このため、識別にサポートベクターマシンを用いることで、識別時に用いられる学習データ（サポートベクター）の数を抑えることができる。その結果、限られた学習データであっても、取得される確率情報の精度を高めることができる。すなわち、データ量の低減及び処理の高速化が図れる。
【００６８】
この実施形態では、全体特徴量が図８の特徴量Ｘ１及び特徴量Ｘ２のそれぞれに割り当てられる。例えば、特徴量Ｘ１が全体色平均であり、特徴量Ｘ２が全体色分散である場合、特徴量Ｘ１として全体色平均を示す数値が与えられ、特徴量Ｘ２として全体色分散を示す数値が与えられる。本実施形態において、全体色平均はＹＣＣの色空間で表された連続値である。また、全体色分散は前述した式（５）で得られる連続値である。同様に、Ｅｘｉｆの付属情報も全体特徴量として与えられる。例えば、特徴量Ｘ１としてシャッタースピードの情報が与えられ、特徴量Ｘ２としてストロボの発光情報が与えられる。Ｅｘｉｆのバージョン２．１において、シャッタースピードの情報には、ＡＰＥＸ（Additive System of Photographic Exposure）という単位系が用いられている。この単位系では、例えば、１／１５秒に対応する値［４］や１／１２５秒に対応する値［７］といったように、各シャッタースピードに対応した数値が用いられている。また、ストロボの発光情報は、発光を示す値（例えば値［１］）と非発光を示す値（例えば値［０］）とからなる離散値として与えられる。そして、これらの特徴量Ｘ１，Ｘ２に基づき、サポートベクターマシンでは、識別対象となる画像が或るカテゴリーＣＡ１（例えば風景のカテゴリー）に属するか、他のカテゴリーＣＡ２（例えば風景以外のカテゴリー）に属するかの判断が行われる。
【００６９】
各全体サブ識別器（風景識別器６１〜紅葉識別器６５）は、このような非線形サポートベクターマシン（すなわち識別関数）をそれぞれ有している。そして、各サポートベクターマシン（風景用サポートベクターマシン６１ａ〜紅葉用サポートベクターマシン６５ａ）は、異なるサポートベクターに基づく学習で、識別関数におけるパラメータが定められる。その結果、全体サブ識別器毎に特性を最適化でき、全体識別器３０Ｆにおける識別性を向上させることができる。各サポートベクターマシンは、入力されたサンプル（画像データ）に応じた数値、すなわち識別関数値を出力する。この識別関数値は、入力されたサンプルが或るカテゴリーに属する度合い（確率）を示す。図８の例で説明すると、入力されたサンプルがカテゴリーＣＡ１としての特徴を多く備えているほど、言い換えれば、カテゴリーＣＡ１に属する可能性が高いほど、識別関数値は正に大きな値となる。反対に、このサンプルがカテゴリーＣＡ２としての特徴を多く備えているほど、識別関数値は負に大きな値となる。また、入力されたサンプルがカテゴリーＣＡ１としての特徴とカテゴリーＣＡ２としての特徴を均等に備えている場合には、識別関数値として値［０］が算出される。このように、各サポートベクターマシンは、サンプルが入力される毎に、識別対象となるサンプルが特定カテゴリー（所定のカテゴリー）に属する度合いに応じた識別関数値を算出する。従って、この識別関数値は確率情報に相当する。そして、各サポートベクターマシンで求められた確率情報は、それぞれメモリ３７の確率情報記憶部３７ｆに記憶される。
【００７０】
＜判断部について＞
次に、判断部（風景用判断部６１ｂ〜紅葉用判断部６５ｂ）について説明する。これらの判断部は、サポートベクターマシンで取得された識別関数値（確率情報）に基づいて、対象画像が対応するシーンに属するか否かを判断する。各判断部は、前述した確率閾値に基づいて判断を行っている。すなわち、各判断部では、対応するサポートベクターマシンで取得された識別関数値に基づく確率が、確率閾値で規定される確率以上の場合に、対象画像が対応するシーンに属すると判断する。このように確率閾値で判断するようにしたのは、判断の精度を保ちつつ処理の速度を高めるためである。確率を用いてシーンの分類を行う場合、一般的には、対象となりうる全てのシーンについて属する確率を取得し、その中の最も高い確率のシーンに分類する。このような方法では、属する確率を全てのシーンについて取得する必要があるため、処理量が多くなって処理が遅くなりがちとなる。その点、この実施形態における判断部では、対象画像が特定シーンに分類されるか否かを、その特定シーンについての確率情報で判断でき、処理の簡素化が図れる。すなわち、識別関数値（確率情報）と確率閾値の簡単な比較で処理を行うことができる。また、確率閾値の与え方次第で誤判断の度合いを設定できるので、処理速度と判断精度のバランスを容易に調整できる。
【００７１】
判断部による判断の正確さを示す尺度として、図９に示すように、再現率（Recall）と正答率（Precision）とが用いられる。ここで、再現率は、或るシーンに属すると判断しなければならない対象画像について、属すると判断した割合を示す。すなわち、その判断部が扱う特定シーンの画像の総数に対する、その特定シーンに属すると判断された画像の数の割合である。具体例を挙げると、風景のシーンに属する複数の画像を風景識別器６１で識別させた場合において、風景のシーンに属すると識別された画像の割合が該当する。従って、再現率は、そのシーンに属する確率が多少低いサンプルについてもそのカテゴリーに属すると判断させることで、高くすることができる。正答率は、その判断部にて対応するシーンに属すると判断した画像における、正しい判断をした画像の割合を示す。すなわち、扱うシーンに属するとその判断部が判断した画像の総数に対する、正しく判断された画像の数の割合である。具体例を挙げると、風景識別器６１によって風景のシーンに属すると識別された複数の対象画像の中に、真に風景のシーンに属する対象画像の割合が該当する。従って、正答率は、そのシーンに属する可能性が高いサンプルを選択的にそのシーンに属すると判断させることで、高くすることができる。
【００７２】
図１０〜図１４は、各全体サブ識別器で取得された識別関数値（各全体サブ識別器の演算結果）と再現率の関係、及び、識別関数値と正答率の関係を示すグラフである。これらの図において、図１０は風景識別器６１における関係を示し、図１１は夕景識別器６２における関係を示す。同様に、図１２は夜景識別器６３における関係を、図１３は花識別器６４における関係を、図１４は紅葉識別器６５における関係をそれぞれ示す。また、これらの図において、横軸は、各全体サブ識別器が有するサポートベクターマシンで取得された識別関数値を示し、縦軸は、再現率と正答率とを示す。これらの図より、再現率と正答率とは互いに相反関係にあることが判る。前述したように、再現率を高めるためには、そのシーンに属する確率が多少低い対象画像（サンプル）であっても、そのシーンに属すると識別させればよい。しかし、この場合には、そのシーンに属さない対象画像であっても、そのシーンに属すると識別される可能性が増える。その結果、正答率は低くなる。反対に、正答率を高めるためには、そのシーンに属する確率が高い対象画像を選択して、そのシーンに属すると識別すればよい。しかし、この場合には、そのシーンに属する対象画像であっても、そのシーンに属さないと識別される可能性が増える。その結果、再現率は低くなる。
【００７３】
＜確率閾値について＞
全体識別器３０Ｆにおける確率閾値は、正答率を基準に定められている。これは、多少の取りこぼしがあっても、その後に、部分画像識別器３０Ｇによる識別、及び、統合識別器３０Ｈによる識別が行われるからである。このため、全体識別器３０Ｆでは、確実性を重視し、そのシーンに属する対象画像を選択して識別するようにしている。ただし、確実性を高くし過ぎると、全体識別器３０Ｆにてシーンを確定できる対象画像が極めて少なくなる。これに伴い、殆どの対象画像を後段の識別器で識別することになり、処理に多くの時間を要することになる。従って、確率閾値は、確実性と処理時間とを調和させるように定められる。例えば、図１５及び図１６に示すように、風景識別器６１では、確率閾値を値［１．７２］に定めており、風景用サポートベクターマシン６１ａで取得された識別関数値が値［１．７２］よりも大きな値であった場合に、対象画像を風景のシーンに確定する。図１７に示すように、確率閾値を値［１．７２］に定めることで、正答率は値［０．９７］程度になる。従って、風景のシーンである確率が値［０．９７］から値［１．００］の範囲内である場合、その対象画像は風景のシーンに識別（確定）される。このような確率閾値は、対象画像が、全体サブ識別器が扱うシーン（カテゴリー）に属するとの肯定的な判断を与えるものである。従って、以下の説明において、このような肯定的な判断を与えるための確率閾値のことを、肯定閾値（Positive Threshold）ともいう。
【００７４】
図１０〜図１４の比較から判るように、識別関数値と再現率の関係、及び、識別関数値と正答率の関係は、対応する全体サブ識別器によって異なる。また、同種の全体サブ識別器であっても、学習データ（学習用のサポートベクター）によって異なる。そして、肯定閾値は、全体サブ識別器の種類、学習データ、及び、シーン（カテゴリー）を確定させるための確率範囲に応じて定められる。図１６に示すように、この実施形態における肯定閾値は、夕景識別器６２で値［２．９９］、夜景識別器６３で値［１．１４］、花識別器６４で値［１．４３］、紅葉識別器６５で値［０．５４］である。
【００７５】
ところで、各サポートベクターマシンで取得された識別関数値（演算結果）は、前述したように、そのシーンに属する確率の大小を示す確率情報に相当する。ここで、そのシーンに属する確率が小さいということは、そのシーンに属さない確率が大きいともいえる。従って、サポートベクターマシンで取得された識別関数値に基づき、そのシーンには属さないことを識別することもできる。例えば、サポートベクターマシンで取得された識別関数値が、属さないと識別するための確率閾値よりも小さい値を示す場合に、対象画像は、そのシーンには属さないと識別できる。このような確率閾値は、対象画像が、全体サブ識別器が扱うシーンには属さないとの否定的な判断を与えるものである。従って、以下の説明において、このような否定的な判断を与えるための確率閾値のことを、否定閾値（Negative Threshold）ともいう。そして、或るシーンには属さないと識別できれば、後段の識別器にて、同じシーンに対する識別を行わなくて済み、処理の簡素化と高速化が図れる。
【００７６】
図１８は、風景識別器６１によって、正しく除外された風景以外の画像の再現率（True Negative Recall）、及び、誤って除外された風景画像の再現率（False Negative Recall）の例を示す。図１８の例において、否定閾値を値［−２］に設定したとする。この場合、誤って除外される画像の再現率は、ほぼ値［０］である。このため、風景画像が誤って除外される確率はないに等しいといえる。しかし、正しく除外される画像の再現率は値［０．１３］程度である。このため、風景以外の画像のうちの１３％程度しか除外できないこととなる。また、否定閾値を値［−１］に設定したとする。この場合、誤って除外される画像の再現率は、値［０．０３］程度である。このため、風景画像が誤って除外される確率は３％程度に収まる。反面、正しく除外される画像の再現率は値［０．５３］程度となる。このため、風景以外の画像のうちの５３％程度を除外できる。このように、否定閾値は、そのシーンに属する対象画像が誤って除外される確率と、そのシーン以外の対象画像が正しく除外される確率とを考慮して定められる。図１６に示すように、この実施形態における否定閾値は、風景識別器６１で値［−１．０１］、夕景識別器６２で値［−２．００］、夜景識別器６３で値［−１．２７］、花識別器６４で値［−１．９０］、紅葉識別器６５で値［−１．８４］である。
【００７７】
前述の否定閾値は、或る全体サブ識別器において、識別対象が、その全体サブ識別器で扱うカテゴリーには属さないという判断するための確率閾値である。ここで、特徴が大きく異なる複数のカテゴリーについて考える。この場合、特徴が大きく異なることから、或るカテゴリーに属する確率が高い場合には、他のカテゴリーに属する確率は低くなりがちである。例えば、風景のシーンと夜景のシーンについて考える。風景のシーンに属する風景画像は、緑色や青色を基調としているのに対し、夜景のシーンに属する夜景画像は、黒色を基調としている。このため、緑色や青色を基調とする画像については、風景のシーンに属する確率が高くなり、夜景のシーンに属する確率が低くなるといえる。また、黒色を基調とする画像については、夜景のシーンに属する確率が高くなり、風景のシーンに属する確率が低くなるといえる。このことから、サポートベクターマシンで取得された識別関数値に基づき、対象画像が、その全体サブ識別器が扱うシーン以外の他のシーンには属さないことを識別することもできることが判る。例えば、サポートベクターマシンで取得された識別関数値が、他のシーンには属さないと識別するための確率閾値よりも大きい値を示す場合に、対象画像は、他のシーンには属さないと識別できる。このような確率閾値は、対象画像が、全体サブ識別器が扱うシーン以外の他のシーンであって、他の全体サブ識別器で扱われる他のシーンには属さないとの否定的な判断を与えるものである。従って、以下の説明において、このような否定的な判断を与えるための確率閾値のことを、他の否定閾値（他の確率閾値）ともいう。
【００７８】
図１９の例は、風景用サポートベクターマシン６１ａによって、風景のシーンに属する画像を判断させた場合の再現率、花のシーンに属する画像を判断させた場合の再現率、及び、夜景のシーンに属する画像を判断させた場合の再現率を示す。例えば、夜景について、他の否定閾値として値［−０．５］を設定し、風景用サポートベクターマシン６１ａで取得された識別関数値が他の否定閾値よりも大きな値であった場合に、その対象画像は夜景のシーンには属さないと識別させるようにしたとする。この場合、対応する再現率は値［０．０３］程度である。従って、夜景画像を夜景のシーンではないと誤って識別する確率は３％程度に収まる。反面、風景用サポートベクターマシン６１ａで取得された識別関数値が、値［−０．５］よりも大きい対象画像については、夜景のシーンには属さないと識別することができる。その結果、夜景識別器６３による処理を省略でき、識別処理を高速化できる。なお、この全体識別器３０Ｆでは、図１５に示すように、風景識別器６１において、夕景の否定閾値を値［１．７０］、夜景の否定閾値を値［−０．４４］、花の否定閾値を値［１．８３］、紅葉の否定閾値を値［１．０５］に定めている。これにより、風景用サポートベクターマシン６１ａで得られた識別関数値が、値［−０．４４］よりも大きく値［１．７２］以下の場合には、風景のシーンに確定はできないが、夜景のシーンではないと識別できる。また、この識別関数値が、値［１．０５］よりも大きく値［１．７２］以下の場合には、風景のシーンに確定はできないが、紅葉のシーン及び夜景のシーンではないと識別できる。同様に、識別関数値が、値［１．７０］よりも大きく値［１．７２］以下の場合には、風景のシーンに確定はできないが、夕景のシーン、紅葉のシーン及び夜景のシーンではないと識別できる。
【００７９】
このような他の否定閾値は、他の全体サブ識別器に対しても同様に設定されている。例えば、図１６に示すように、夕景識別器６２において、風景の否定閾値を値［−０．７５］、夜景の否定閾値を値［−０．６１］、花の否定閾値を値［−０．６６］、紅葉の否定閾値を値［−０．６２］に定めている。また、夜景識別器６３において、風景の否定閾値を値［−０．７３］、夕景の否定閾値を値［１．３０］、花の否定閾値を値［−０．５７］、紅葉の否定閾値を値［−０．６４］に定めている。説明は省略するが、花識別器６４、及び、紅葉識別器６５についても、他の否定閾値が同様に定められている。その結果、或る全体サブ識別器が有するサポートベクターマシンで取得された識別関数値に基づき、他のシーン（カテゴリー）に関する識別を行うことができ、処理の効率化が図れる。なお、全体識別器３０Ｆにおける処理の流れについては、後で説明する。
【００８０】
＜部分画像識別器３０Ｇについて＞
部分画像識別器３０Ｇは、識別可能なシーンに応じた種類の数のサブ識別器（便宜上、部分サブ識別器ともいう。）を有する。各部分サブ識別器は、対象画像が特定のシーンに属することを部分特徴量に基づいて識別する。すなわち、部分画像毎の特徴（画像の部分毎の特徴）に基づいて識別する。また、各部分サブ識別器は、対象画像が特定のシーンに属さないことも識別する。そして、各部分サブ識別器において、或るシーンに属すると確定した場合には、肯定フラグ記憶部３７ｈの対応する領域に肯定フラグを記憶する。また、各部分サブ識別器において、或るシーンには属さないと確定した場合には、否定フラグ記憶部３７ｉの対応する領域に否定フラグを記憶する。
【００８１】
なお、本実施形態の部分画像識別器３０Ｇにおいて、各部分サブ識別器は、識別関数値の取得時に、部分特徴量に加え全体特徴量も用いている。すなわち、部分サブ識別器は、部分画像の識別時において、その部分画像の特徴に加え、対象画像の全体的な特徴も加味している。これは、部分画像の識別精度を高めるためである（後述する。）。
【００８２】
図５に示すように、部分画像識別器３０Ｇは、部分サブ識別器として、夕景部分識別器７１と、花部分識別器７２と、紅葉部分識別器７３とを有する。夕景部分識別器７１は、対象画像が夕景のシーンに属するか否かを識別し、花部分識別器７２は、対象画像が花のシーンに属するか否かを識別し、紅葉部分識別器７３は、対象画像が紅葉のシーンに属するか否かを識別する。全体識別器３０Ｆの識別対象となるシーンの種類の数と、部分画像識別器３０Ｇの識別対象となるシーンの種類の数とを比較すると、部分画像識別器３０Ｇの識別対象となるシーンの種類の数の方が少ない。これは、部分画像識別器３０Ｇが、全体識別器３０Ｆを補完する目的を有しているからである。部分画像識別器３０Ｇは、主として、全体識別器３０Ｆによる識別では精度が得られ難い画像を対象として識別を行っている。このため、全体識別器３０Ｆによって十分な精度を得られる識別対象については、部分サブ識別器を設けていない。このような構成を採ることで、部分画像識別器３０Ｇの構成を簡素化できる。ここで、部分画像識別器３０Ｇはメインコントローラ３１によって構成されているので、構成の簡素化とは、ＣＰＵ３６が実行する動作プログラムのサイズや必要なデータのサイズを小さくすることが該当する。構成の簡素化により、必要とされるメモリの容量を小さくできたり、処理を高速化できたりする。また、全体サブ識別器と部分サブ識別器とを比較すると、部分サブ識別器の方が、処理量が多くなりがちである。これは、複数の部分画像毎に識別を行っていることによる。この部分画像識別器３０Ｇでは、部分サブ識別器の種類の数が全体サブ識別器の種類の数よりも少ないので、処理を効率的に行うことができる。
【００８３】
次に、部分画像識別器３０Ｇでの識別に適する画像について考察する。まず、花のシーンと紅葉のシーンについて考察する。これらのシーンは、いずれもそのシーンの特徴が局所的に表れ易いといえる。例えば、花壇や花畑の画像では、画像の特定部分に複数の花が集まった状態となりやすい。この場合、複数の花が集まった部分に花のシーンの特徴が表れ、他の部分には風景のシーンに近い特徴が表れる。紅葉のシーンも同様である。すなわち、山肌の一部分に表れた紅葉を撮影した場合、画像の特定部分に紅葉が集まった状態となる。この場合も、山肌の一部分に紅葉のシーンの特徴が表れ、他の部分は風景のシーンの特徴が表れる。従って、部分サブ識別器として花部分識別器７２と紅葉部分識別器７３とを用いることにより、全体識別器３０Ｆでは識別し難い花のシーンと紅葉のシーンであっても、識別性を高めることができる。すなわち、部分画像ごとに識別を行うので、画像の一部分に花や紅葉などの主要被写体の特徴が表れている画像であっても、部分画像の中において主要被写体の存在比率を高めることができる。その結果、精度良く識別することができる。次に、夕景のシーンについて考察する。この夕景のシーンも、夕景の特徴が局所的に表れる場合がある。例えば、水平線に沈む夕日を撮影した画像であって、完全に沈む直前のタイミングで撮影した画像を考える。このような画像では、夕日が沈む部分に夕日のシーンの特徴が表れ、他の部分には夜景のシーンの特徴が表れる。従って、部分サブ識別器として夕景部分識別器７１を用いることで、全体識別器３０Ｆでは識別し難い夕景のシーンであっても、識別性を高めることができる。
【００８４】
この部分画像識別器３０Ｇにおいて、各部分サブ識別器による識別は、全体サブ識別器による識別と同様に１つ１つ順番に行われている。この部分画像識別器３０Ｇでは、まず、夕景部分識別器７１によって、対象画像が夕景のシーンに属するかを識別させている。そして、夕景のシーンに属するとは判断されなかった場合に、この対象画像が花のシーンに属するかを、花部分識別器７２に識別させる。さらに、花のシーンに属するとは判断されなかった場合に、この対象画像が紅葉のシーンに属するかを、紅葉部分識別器７３に識別させる。要するに、部分画像識別器３０Ｇは、或る部分サブ識別器（第１の部分サブ識別器）にて対象画像が対応する特定シーン（第１のカテゴリー）に属すると識別されなかった場合に、他の部分サブ識別器（第２の部分サブ識別器）に、対象画像が他の特定シーン（第２のカテゴリー）に属することを識別させている。このように、識別を部分サブ識別器毎に行うように構成したので、識別の確実性を高めることができる。
【００８５】
各部分サブ識別器は、部分サポートベクターマシンと検出数カウンタとをそれぞれ有する。すなわち、夕景部分識別器７１は、夕景用部分サポートベクターマシン７１ａと夕景用検出数カウンタ７１ｂとを有し、花部分識別器７２は、花用部分サポートベクターマシン７２ａと花用検出数カウンタ７２ｂとを有し、紅葉部分識別器７３は、紅葉用部分サポートベクターマシン７３ａと紅葉用検出数カウンタ７３ｂとを有する。
【００８６】
部分サポートベクターマシン（夕景用部分サポートベクターマシン７１ａ〜紅葉用部分サポートベクターマシン７３ａ）は、各全体サブ識別器が有するサポートベクターマシン（風景用サポートベクターマシン６１ａ〜紅葉用サポートベクターマシン６５ａ）と同様のものである。この部分サポートベクターマシンは、学習データが部分データである点が、全体サブ識別器が有するサポートベクターマシンと異なっている。従って、各部分サポートベクターマシンは、識別対象となる部分の特徴を示す部分特徴量に基づく演算を行う。なお、本実施形態の各部分サポートベクターマシンは、部分特徴量に加え、全体特徴量を加味して演算を行っている。
【００８７】
この演算結果、すなわち識別関数値に関し、識別対象となる部分が、識別対象となっている或るカテゴリーの特徴を多く有するほど、その値は大きくなる。反対に、この部分が、識別対象となっていない他のカテゴリーの特徴を多く有するほど、その値は小さくなる。なお、この部分が、或るカテゴリーの特徴と他のカテゴリーの特徴のそれぞれを均等に有する場合には、この部分サポートベクターマシンで得られた識別関数値は値［０］になる。従って、部分サポートベクターマシンで得られた識別関数値が正の値になった部分（対象画像の一部分）に関しては、その部分サポートベクターマシンが対象とするシーンの方が、他のシーンよりも多くの特徴が表れているといえる。このように、部分サポートベクターマシンで得られた識別関数値は、その部分が或るカテゴリーに属する確率の大小を示す確率情報に相当する。
【００８８】
各検出数カウンタ（夕景用検出数カウンタ７１ｂ〜紅葉用検出数カウンタ７３ｂ）は、部分サポートベクターマシンで得られた識別関数値が正の値となった部分について、その数をカウントする。言い換えれば、対応するシーンの特徴が他のシーンの特徴よりも強く表れている部分画像の数をカウントする。これらの検出数カウンタは、対応するカテゴリーに対象となる部分画像が属することを判断する判断部の一部を構成する。すなわち、メインコントローラ３１のＣＰＵ３６は、検出数カウンタのカウント値と判断用閾値とに基づき、検出数カウンタのカウント値が判断用閾値を超えた場合に、対象となる部分画像が、対応するカテゴリーに属すると判断する。従って、この判断部は、メインコントローラ３１によって構成されているといえる。そして、この判断用閾値は、対象画像が部分サブ識別器で扱われるシーンに属するとの肯定的な判断を与えるものである。従って、以下の説明において、このような肯定的な判断を与えるための判断用閾値のことを、肯定カウント値ともいう。肯定カウント値は、それぞれの部分サブ識別器に応じた値が定められる。この実施形態では、図１６に示すように、夕景部分識別器７１について値［５］が、花部分識別器７２について値［９］が、紅葉部分識別器７３について値［６］が、それぞれ肯定カウント値（判断用閾値）として定められている。
【００８９】
ところで、識別対象における部分的なカテゴリーが判ると、そのカテゴリーに基づいて他のカテゴリーについての判断をすることもできる。例えば、或るカテゴリーに属する部分が識別対象中に存在する場合、その識別対象は、或るカテゴリーとは大きく特徴の異なる他のカテゴリーには属さないと判断することができる。例えば、対象画像の識別において、花のシーンに属する部分画像が存在した場合、その対象画像は、花のシーンとは大きく特徴の異なる夜景のシーンには属さないと判断することができる。そこで、各部分サブ識別器は、検出数カウンタのカウント値と他の判断用閾値とに基づき、検出数カウンタのカウント値が他の判断用閾値を超えた場合に、対象画像が、対応するカテゴリーには属さないと判断する。
【００９０】
このような他の判断用閾値は、対象画像が、部分サブ識別器が扱うシーンとは異なるシーンには属さないとの否定的な判断を与えるものである。従って、以下の説明において、このような否定的な判断を与えるための他の判断用閾値のことを、否定カウント値ともいう。否定カウント値も、肯定カウント値と同様に、それぞれの部分サブ識別器に応じた値が定められる。この実施形態では、図１６に示すように、夕景部分識別器７１において、風景用の否定カウント値として値［１］が定められ、夜景用の否定カウント値として値［２］が定められている。また、花用の否定カウント値として値［１］が、紅葉用の否定カウント値として値［１］が、それぞれ定められている。説明は省略するが、夕景部分識別器７１及び紅葉部分識別器７３についても、同様に否定カウント値が定められている。なお、この否定カウント値は、部分サブ識別器で識別されるシーン以外の他のシーンについても定められている。図１６の例では、風景用の否定カウント値と夜景用の否定カウント値とが定められている。このように、他のシーンについても否定カウント値を定めることで、判断条件を増やすことができ、識別性を高めることができる。
【００９１】
前述したように、各部分サポートベクターマシンは、部分特徴量に加え、全体特徴量を加味して演算を行っている。以下、この点について説明する。部分画像は、全体画像に比べて情報量が少ない。このため、カテゴリーの識別が困難になる場合がある。例えば、或る部分画像が、或るシーンと他のシーンとで共通する特徴を有していた場合には、識別が困難になる。仮に、部分画像が赤みの強い画像であったとする。この場合、部分特徴量だけでは、その部分画像が夕景のシーンに属するのか、紅葉のシーンに属するのか、識別し難いことがある。このような場合に、全体特徴量を加味することで、その部分画像の属するシーンを識別できることがある。例えば、全体特徴量が全体的に黒味を帯びた画像を示す場合、赤みの強い部分画像は、夕景のシーンに属する確率が高くなる。また、全体特徴量が全体的に緑色や青色を帯びた画像を示す場合、赤みの強い部分画像は、紅葉のシーンに属する確率が高くなる。このように、各部分サポートベクターマシンにおいて、全体特徴量を加味して演算を行うことで、識別精度を高めることができる。
【００９２】
＜統合識別器３０Ｈについて＞
統合識別器３０Ｈは、前述したように、全体識別器３０Ｆと部分画像識別器Ｇのそれぞれでシーンが確定されなかった対象画像について、シーンを識別する。この実施形態における統合識別器３０Ｈは、各全体サブ識別器（各サポートベクターマシン）で求められた確率情報に基づいてシーンを識別する。具体的には、統合識別器３０Ｈは、メモリ３７の確率情報記憶部３７ｆに記憶された複数の確率情報の中から正の値の確率情報を選択的に読み出す。そして、読み出した確率情報の中から最も高い値を示すものを特定し、対応するシーンをその対象画像のシーンとする。例えば、風景及び紅葉の確率情報を選択的に読み出した場合であって、風景の確率情報が値［１．２５］であり、紅葉の確率情報が値［１．１０］であった場合、統合識別器３０Ｈは、対象画像を風景のシーンに識別する。また、何れの確率情報も正の値でなかった場合、統合識別器３０Ｈは、対象画像をその他のシーンに識別する。このような統合識別器３０Ｈを設けることにより、属するシーンについての特徴がそれほど表れていない対象画像であっても、妥当なシーンに識別できる。すなわち、識別性を高めることができる。
【００９３】
＜結果記憶部３７ｊについて＞
結果記憶部３７ｊは、識別処理部３０Ｉによる識別対象の識別結果を記憶する。例えば、全体識別器３０Ｆや部分画像識別器３０Ｇによる識別結果に基づき、肯定フラグ記憶部３７ｈに肯定フラグが記憶された場合には、その識別対象が肯定フラグに対応するカテゴリーに属する旨を記憶する。仮に、対象画像について、風景のシーンに属する旨を示す肯定フラグが設定された場合には、風景のシーンに属する旨の結果情報を記憶する。同様に、対象画像について、夕景のシーンに属する旨を示す肯定フラグが設定された場合には、夕景のシーンに属する旨を示す旨の結果情報を記憶する。なお、全てのシーンについて否定フラグが記憶された対象画像については、その他のシーンに属する旨を示す結果情報を記憶する。結果記憶部３７ｊに記憶された識別結果（結果情報）は、事後の処理で参照される。この複合機１では、画像補正部３０Ｃ（図３を参照。）にて参照されて画像補正に使用される。例えば、図２０に示すように、識別されたシーンに応じて、コントラストや明るさ、カラーバランスなどが調整される。
【００９４】
＜画像識別処理について＞
次に、メインコントローラ３１による画像識別処理について説明する。この画像識別処理の実行によってメインコントローラ３１は、顔識別部３０Ａ、及び、シーン識別部３０Ｂ（特徴量取得部３０Ｅ、全体識別器３０Ｆ、部分画像識別器３０Ｇ、統合識別器３０Ｈ、結果記憶部３７ｊ）として機能する。そして、メインコントローラ３１によって実行されるコンピュータプログラムは、画像識別処理を実現するためのコードを有する。
【００９５】
図２１に示すように、メインコントローラ３１は、対象画像データを読み込み、顔画像の有無を判断する（Ｓ２１）。顔画像の有無は種々の方法で判断できる。例えば、メインコントローラ３１は、肌色の標準色の領域の有無、及び、この領域内における目画像及び口画像の有無に基づいて、顔画像の有無を判断する。本実施形態では、一定面積以上（例えば、２０×２０画素以上）の顔画像を検出対象とする。顔画像があると判断した場合、メインコントローラ３１は、対象画像における顔画像の面積の割合を取得し、この割合が所定閾値を超えているかを判断する（Ｓ２２）。例えば、顔画像の面積の割合が３０％を超えているかを判断する。そして、所定閾値を超えていた場合、メインコントローラ３１は、対象画像を人物のシーンに識別する。また、所定閾値を超えていなかった場合、メインコントローラ３１は、この対象画像を記念写真のシーンに識別する。これらの識別結果は、結果記憶部３７ｊに記憶される。
【００９６】
対象画像中に顔画像がなかった場合、メインコントローラ３１は、特徴量取得処理を行う（Ｓ２３）。特徴量取得処理では、対象画像データに基づいて特徴量が取得される。すなわち、対象画像の全体的な特徴を示す全体特徴量と、対象画像の部分的な特徴を示す部分特徴量とを取得する。なお、各特徴量の取得については既に説明したので（Ｓ１１〜Ｓ１５，図６を参照。）、ここでは説明を省略する。そして、メインコントローラ３１は、取得した各特徴量を、メモリ３７の特徴量記憶部３７ｅにそれぞれ記憶する。
【００９７】
特徴量を取得したならば、メインコントローラ３１は、シーン識別処理を行う（Ｓ２４）。このシーン識別処理において、メインコントローラ３１は、まず全体識別器３０Ｆとして機能し、全体識別処理（Ｓ２４ａ）を行う。この全体識別処理では、全体特徴量に基づく識別が行われる。そして、全体識別処理で対象画像の識別ができたならば、メインコントローラ３１は、対象画像のシーンを、識別されたシーンに決定する（Ｓ２４ｂでＹＥＳ）。例えば、全体識別処理で肯定フラグが記憶されたシーンに決定する。そして、識別結果を結果記憶部３７ｊに記憶する。なお、全体識別処理の内容については後で説明する。全体識別処理でシーンが決定しなかった場合、メインコントローラ３１は、部分画像識別器３０Ｇとして機能し、部分画像識別処理を行う（Ｓ２４ｃ）。この部分画像識別処理では、部分特徴量に基づく識別が行われる。そして、部分画像識別処理で対象画像の識別ができたならば、メインコントローラ３１は、対象画像のシーンを識別されたシーンに決定し（Ｓ２４ｄでＹＥＳ）、識別結果を結果記憶部３７ｊに記憶する。なお、部分画像識別処理の内容についても後で説明する。部分画像識別器３０Ｇでもシーンが決定しなかった場合、メインコントローラ３１は、統合識別器３０Ｈとして機能し、統合識別処理を行う（Ｓ２４ｅ）。この統合識別処理でメインコントローラ３１は、前述したように、確率情報記憶部３７ｆから正の値の確率情報を読み出し、最も値の大きい確率情報に対応するシーンに決定する。そして、統合識別処理で対象画像の識別ができたならば、メインコントローラ３１は、対象画像のシーンを、識別されたシーンに決定する（Ｓ２４ｆでＹＥＳ）。一方、統合識別処理でも対象画像の識別ができなかった場合、および、全てのシーンについて否定フラグが記憶された場合には、その対象画像はその他のシーンに識別される（Ｓ２４ｆでＮＯ）。なお、統合識別器３０Ｈとしてのメインコントローラ３１は、統合識別処理において、まず、全てのシーンについて否定フラグが記憶されているかを判断する。そして、全てのシーンについて否定フラグが記憶されていると判断した場合には、この判断に基づいてその他のシーンに識別する。この場合、否定フラグの確認だけで処理ができるので、処理の高速化が図れる。
【００９８】
＜全体識別処理について＞
次に、全体識別処理について説明する。図２２に示すように、メインコントローラ３１は、まず、識別を行う全体サブ識別器を選択する（Ｓ３１）。図５に示すように、この全体識別器３０Ｆでは、風景識別器６１、夕景識別器６２、夜景識別器６３、花識別器６４、紅葉識別器６５の順に高い優先度が定められている。従って、初回の選択処理では、最も優先度の高い風景識別器６１が選択される。そして、風景識別器６１による識別が終了すると、２番目に優先度の高い夕景識別器６２が選択される。他の全体サブ識別器も同様である。すなわち、夕景識別器６２の次には３番目に優先度の高い夜景識別器６３が選択され、夜景識別器６３の次には４番目に優先度の高い花識別器６４が選択され、花識別器６４の次には最も優先度の低い紅葉識別器６５が選択される。
【００９９】
全体サブ識別器を選択したならば、メインコントローラ３１は、選択した全体サブ識別器で識別するシーンが、識別処理の対象となるシーンであるかを判断する（Ｓ３２）。この判断は、肯定フラグ及び否定フラグに基づいて行われる。すなわち、或るシーンについて肯定フラグが記憶されていた場合、その対象画像は、肯定フラグに対応するシーンに確定される。このため、他のシーンについては識別する必要がない。このため、他のシーンについては識別対象から除外することができる。同様に、或るシーンについて否定フラグが設定されていた場合、その対象画像は、否定フラグに対応するシーンには識別されない。このため、否定フラグに対応するシーンについても識別対象から除外することができる。仮に、風景識別器６１による識別で、風景のシーンに肯定フラグが記憶されたとする。この場合、残りの識別器による識別は行わなくてよい。このため、処理対象となるシーンではないと判断され（Ｓ３２でＮＯ）、識別処理がスキップされる。また、風景識別器６１による識別で、夜景のシーンに否定フラグが記憶されたとする。この場合、夜景識別器６３による識別は行わなくてよい。このため、夕景識別器６２による識別処理の終了後に、処理対象となるシーンではないと判断され（Ｓ３２でＮＯ）、識別処理がスキップされる。このような構成を採ることにより、無駄な識別処理を行わなくて済み、処理の高速化が図れる。
【０１００】
一方、ステップＳ３２で処理対象のシーンであると判断された場合、サポートベクターマシンによる演算が行われる。言い換えれば、全体特徴量に基づく確率情報の取得が行われる。このとき、メインコントローラ３１は、処理対象のシーンに対応する全体サブ識別器として機能し、全体色平均、全体色分散、モーメント、及び、Ｅｘｉｆの付属情報に基づく演算により、確率情報としての識別関数値を取得する。
【０１０１】
識別関数値を取得したならば、肯定条件の成立が判断される（Ｓ３４）。すなわち、メインコントローラ３１は、対象画像を或るシーンに確定するための条件が成立しているか判断する。この例では、識別関数値と肯定閾値とを比較することで判断している。例えば、風景識別器６１では、図１５に示すように、識別関数値が値［１．７２］を超えていた場合に、風景のシーンに対応する肯定フラグを肯定フラグ記憶部３７ｈに記憶する（Ｓ３５）。また、夕景識別器６２では、図１６に示すように、識別関数値が値［２．９９］を超えていた場合に、夕景のシーンに対応する肯定フラグを肯定フラグ記憶部３７ｈに記憶する。
【０１０２】
肯定条件が成立しなかった場合、否定条件の成立が判断される（Ｓ３６）。すなわち、メインコントローラ３１は、対象画像が或るシーンに属さないと確定するための条件が成立しているか判断する。この例では、識別関数値と否定閾値とを比較することで判断している。例えば、図１５及び図１６に示すように、風景識別器６１では、識別関数値が値［−１．０１］よりも低い場合に、風景のシーンに対応する否定フラグを否定フラグ記憶部３７ｉに記憶する（Ｓ３７）。また、識別関数値が値［１．７０］よりも大きい場合に夕景のシーンに対応する否定フラグを記憶し、識別関数値が値［１．０５］よりも大きい場合に紅葉のシーンに対応する否定フラグを記憶し、識別関数値が値［−０．４４］よりも大きい場合に夜景のシーンに対応する否定フラグを記憶する。なお、花のシーンの否定閾値は値［１．８３］に定められており、風景のシーンの肯定閾値よりも大きい。そして、否定閾値による判断よりも肯定閾値による判断が優先されるので、風景識別器６１では、花のシーンに対応する否定フラグは記憶されない。なお、説明は省略するが、他のサブ識別器についても、同様に、否定閾値による判断が行われる。
【０１０３】
肯定フラグの記憶（Ｓ３５）や否定フラグの記憶（Ｓ３７）が行われた後、或いは、否定条件は成立しないと判断された後（Ｓ３６でＮＯ）には、次の全体サブ識別器の有無が判断される（Ｓ３８）。ここでは、メインコントローラ３１は、最も優先度の低い紅葉識別器６５まで処理が終わったかを判断する。そして、紅葉識別器６５まで処理が終わっている場合には、次の識別器はないと判断し、一連の全体識別処理を終了する。一方、紅葉識別器６５まで処理が終わっていない場合には、次に優先度の高い全体サブ識別器を選択し（Ｓ３１）、前述した処理を繰り返し行う。
【０１０４】
＜部分画像識別処理について＞
次に、部分画像識別処理について説明する。図２３に示すように、メインコントローラ３１は、まず、識別を行う部分サブ識別器を選択する（Ｓ４１）。図５に示すように、この部分画像識別器３０Ｇでは、夕景部分識別器７１、花部分識別器７２、紅葉部分識別器７３の順に高い優先度が定められている。従って、初回の選択処理では、最も優先度の高い夕景部分識別器７１が選択される。そして、夕景部分識別器７１による識別が終了すると、２番目に優先度の高い花部分識別器７２が選択され、花部分識別器７２の次には最も優先度の低い紅葉部分識別器７３が選択される。
【０１０５】
部分サブ識別器を選択したならば、メインコントローラ３１は、選択した部分サブ識別器で識別するシーンが、識別処理の対象となるシーンであるかを判断する（Ｓ４２）。この判断は、全体識別器３０Ｆと同様に、肯定フラグ及び否定フラグに基づいて行われる。ここで、肯定フラグに関しては、部分サブ識別器による識別で記憶されたものが判断に用いられ、全体サブ識別器による識別で記憶されたものは判断には用いられない。これは、全体サブ識別器で肯定フラグが設定されると、全体識別処理でシーンが確定し、部分画像識別処理は行われないからである。一方、否定フラグに関しては、部分サブ識別器による識別で記憶されたものと、全体サブ識別器による識別で記憶されたもののそれぞれが判断に用いられる。この部分画像識別処理でも、処理対象のシーンでないと判断された場合には識別処理がスキップされる（Ｓ４２でＮＯ）。このため、無駄な識別処理を行わなくて済み、処理の高速化が図れる。
【０１０６】
一方、ステップＳ４２で処理対象のシーンであると判断された場合、部分サポートベクターマシンによる演算が行われる（Ｓ４３）。言い換えれば、部分特徴量に基づき、部分画像に対する確率情報の取得が行われる。このとき、メインコントローラ３１は、処理対象のシーンに対応する部分サブ識別器として機能し、部分色平均、及び、部分色分散に基づく演算により、確率情報としての識別関数値を取得する。そして、取得した識別関数値が正の値である場合には、対応する検出数カウンタをカウントアップ（＋１）する。また、識別関数値が正の値でなかった場合には、検出数カウンタのカウント値はそのままとする。なお、検出数カウンタのカウント値は、新たな対象画像（対象画像データ）についての処理を行う際にリセットされる。
【０１０７】
部分画像に対する確率情報の取得及びカウンタの処理を行ったならば、肯定条件の成立が判断される（Ｓ４４）。すなわち、メインコントローラ３１は、対象画像を処理対象となっているシーンに確定するための条件が成立しているか判断する。この例では、検出数カウンタのカウント値と肯定カウント値とを比較することで判断している。例えば、図１６に示すように、夕景部分識別器７１では、カウント値が値［５］を超えた場合に、夕景のシーンに対応する肯定フラグを肯定フラグ記憶部３７ｈに記憶する（Ｓ４５）。また、花部分識別器７２では、カウント値が値［９］を超えた場合に、花のシーンに対応する肯定フラグを肯定フラグ記憶部３７ｈに記憶する。
【０１０８】
肯定条件が成立しなかった場合には、否定条件の成立が判断される（Ｓ４６）。すなわち、メインコントローラ３１は、対象画像が或るシーンに属さないと確定するための条件が成立しているか判断する。この例では、カウント値と否定カウント値とを比較することで判断している。例えば、図１６に示すように、夕景部分識別器７１では、カウント値が値［１］を超えた場合に、風景のシーンに対応する否定フラグを否定フラグ記憶部３７ｉに記憶する（Ｓ４７）。また、カウント値が値［２］を超えた場合に、夜景のシーンに対応する否定フラグを記憶する。なお、他のシーン、及び、他の部分サブ識別器についても同様である。
【０１０９】
否定条件が成立しなかった場合（Ｓ４６でＮＯ）には、処理済みの部分画像が所定数を超えたかを判断する（Ｓ４８）。ここで、まだ所定数を超えていない場合には、ステップＳ４３に移行して前述した処理を繰り返し行う。一方、所定数を超えた場合、或いは、肯定フラグや否定フラグを記憶した場合（Ｓ４５，Ｓ４７）には、次の部分サブ識別器の有無が判断される（Ｓ４９）。ここでは、メインコントローラ３１は、最も優先度の低い紅葉部分識別器７３まで処理が終わったかを判断する。そして、紅葉部分識別器７３まで処理が終わっている場合には、次の識別器はないと判断し、一連の全体識別処理を終了する。一方、紅葉部分識別器７３まで処理が終わっていない場合には、次に優先度の高い部分サブ識別器を選択し（Ｓ４１）、前述した処理を繰り返し行う。
【０１１０】
＜識別処理部３０Ｉのまとめ＞
以上の説明から判るように、この識別処理部３０Ｉでは、全体識別器３０Ｆが全体特徴量に基づいて対象画像が属するシーンを識別し、部分画像識別器３０Ｇが部分特徴量に基づいてこの対象画像が属するシーンを識別している。このように、或る対象画像が属するカテゴリーを、特性の異なる複数種類の識別器を用いて識別しているので、シーンの識別精度を向上させることができる。また、全体識別器３０Ｆは、対象画像が特定のシーン（所定のカテゴリー）に属することを識別する全体サブ識別器を、識別可能な特定シーンの種類（所定のカテゴリーの種類）に応じた複数有している。これにより、全体サブ識別器毎に特性を最適化でき、識別精度を高めることができる。
【０１１１】
各全体サブ識別器は、対象画像の識別を、特定のシーンに属する確率の大小を示す確率情報（識別関数値）に基づいて行っている。すなわち、確率情報で示される確率が、確率閾値で規定される範囲であって識別対象が前記或るカテゴリーに属すると確定し得る確率の範囲内の場合に、対象画像が特定のカテゴリーに属すると識別している。これにより、識別の精度を保証しつつ、処理を高速化できる。すなわち、処理速度と識別精度とを高いレベルで両立できる。また、部分サブ識別器は、複数の部分画像データから取得された複数の部分特徴量毎に、対応する部分が特定のシーン（所定のカテゴリー）に属するかを確率情報に基づいて識別し、特定のシーンに属すると識別された部分の数を検出数カウンタでカウントしている。そして、このカウント値に基づき、対象画像が、全体として特定のシーンに属するかを識別している。このように、カウント値を判断基準にしているので、識別処理を効率よく行うことができる。
【０１１２】
この識別処理部３０Ｉにおいて、全体識別器３０Ｆと部分画像識別器３０Ｇのそれぞれで属するシーンが識別できなかった対象画像については、統合識別器３０Ｈを用いて識別をしている。この統合識別器３０Ｈでは、対象画像について複数のシーンのそれぞれについて取得された確率情報（識別関数値）のうち、最も高い確率を示す確率情報に対応するシーンを、その対象画像の属するシーンに識別している。このような統合識別器３０Ｈを設けることで、全体識別器３０Ｆと部分画像識別器３０Ｇのそれぞれで属するシーンが識別できなくても、統合識別器３０Ｈで識別が行える。このため、識別精度のさらなる向上が図れる。
【０１１３】
識別処理部３０Ｉが有する全体識別器３０Ｆは、識別対象が異なる複数の全体サブ識別器を有している。そして、前段の全体サブ識別器にて、対象画像が属するシーンを確定できた場合には、後段の全体サブ識別器による識別を行わない。すなわち、前段の全体サブ識別器では、サポートベクターマシンで確率情報を取得し、この確率情報で示される確率が、確率閾値で規定される範囲であって、対象画像がそのシーンに属すると確定し得る確率の範囲内の場合に、肯定フラグを記憶する。後段の全体サブ識別器は、記憶された肯定フラグに基づき、その対象画像についての識別を行わないと判断する。この場合、サポートベクターマシンによる確率情報の取得は行われない。従って、シーンの識別における処理を高速化できる。ここで、前段の全体サブ識別器が有するサポートベクターマシンと、後段の全体サブ識別器が有するサポートベクターマシンとは、同じ特徴量を使用している。これにより、特徴量の取得処理が共通化されるので、処理の効率化が図れる。
【０１１４】
また、識別処理部３０Ｉが有する全体識別器３０Ｆと部分画像識別器３０Ｇは、同じシーンの識別を行うサブ識別器を有している。前述した実施形態では、全体識別器３０Ｆが有する夕景識別器６２と部分画像識別器３０Ｇが有する夕景部分識別器７１とが、夕景のシーンを識別している。また、花識別器６４と花部分識別器７２、及び、紅葉識別器６５と紅葉部分識別器７３についても同様である。そして、部分サブ識別器（夕景部分識別器７１，花部分識別器７２，紅葉部分識別器７３）は、全体サブ識別器（夕景識別器６２，花識別器６４，紅葉識別器６５）にて対象画像が属するシーンを確定できた場合には、その対象画像についての識別を行わない。これにより、シーンの識別における処理を高速化できる。そして、全体サブ識別器は、対象画像の全体的な特徴を示す全体特徴量に基づいて属するシーンを識別し、部分サブ識別器は、対象画像の全体的な特徴を示す全体特徴量に基づいて属するシーンを識別している。このように、その識別器の特性に適した特徴量を用いているので、識別の精度を高めることができる。例えば、全体サブ識別器では対象画像の全体的な特徴を加味した識別ができ、部分サブ識別器では対象画像の部分的な特徴を加味した識別ができる。
【０１１５】
また、各全体サブ識別器では、或る全体サブ識別器が有するサポートベクターマシンで得られた確率情報に基づいて、他の全体サブ識別器による識別を行わないようにしている。すなわち、或る全体サブ識別器は、得られた確率情報を確率閾値と比較することで、対象画像が他の全体サブ識別器に対応する他のシーンに属さないかを判断している。そして、属さないと判断した場合は、他のシーンに対応する否定フラグを記憶する。この否定フラグに基づき、他の全体サブ識別器は、その対象画像についての識別を行わないと判断する。このように構成することで、処理の効率化が図れる。また、或る全体サブ識別器が有するサポートベクターマシンで得られた確率情報は、或る全体サブ識別器に対応するシーンの判断と他の全体サブ識別器に対応するシーンの判断のそれぞれに用いられる。このように、確率情報を多用途に用いているので、その点でも処理の効率化が図れる。
【０１１６】
また、全体識別器３０Ｆにて、各全体サブ識別器で取得された確率情報に基づき、いずれのシーンにも属さないと確定し得る場合、部分画像識別器３０Ｇは、その対象画像に対する識別を行わない。このため、処理の高速化が図れる。
【０１１７】
＝＝＝その他の実施形態＝＝＝
前述した実施形態において、識別対象は画像データに基づく画像であり、識別装置は複合機１である。ここで、画像を識別対象とする識別装置は、複合機１に限定されるものではない。例えば、デジタルスチルカメラＤＣ、スキャナ、画像処理用のコンピュータプログラム（例えば、レタッチソフトウェア）を実行可能なコンピュータであってもよい。また、画像データに基づく画像を表示可能な画像表示装置、画像データを記憶する画像データ記憶装置であってもよい。また、識別対象は、画像に限定されるものではない。すなわち、複数の識別器を用いて複数のカテゴリーに分類されるものであれば、識別対象となりうる。
【０１１８】
また、前述した実施形態は、対象画像のシーンを識別する複合機１について記載されているが、その中には、カテゴリー識別装置、カテゴリー識別方法、識別したカテゴリーを利用する方法（例えば、シーンに基づく画像補正方法、印刷方法及び液体吐出方法）、コンピュータプログラム、コンピュータプログラムやコードを記憶した記憶媒体等の開示も含まれている。
【０１１９】
また、識別器に関し、前述した実施形態では、サポートベクターマシンを例示したが、識別対象のカテゴリーを分類できるものであれば、サポートベクターマシンに限られない。例えば、識別器として、ニューラルネットワークを用いてもよいし、アダブーストを用いてもよい。
【図面の簡単な説明】
【０１２０】
【図１】複合機１及びデジタルスチルカメラを説明する図である。
【図２】図２Ａは、複合機１が有する印刷機構の構成を説明する図である。図２Ｂは、メモリが有する記憶部を説明する図である。
【図３】プリンタ側コントローラによって実現される機能を説明するブロック図である。
【図４】シーン識別部の概略構成を説明する図である。
【図５】シーン識別部の具体的な構成を説明する図である。
【図６】部分特徴量の取得を説明するフローチャートである。
【図７】線形サポートベクターマシンを説明するための図である。
【図８】非線形サポートベクターマシンを説明するための図である。
【図９】再現率と正答率を説明するための図である。
【図１０】風景識別器で取得された識別関数値と再現率の関係、及び、識別関数値と正答率の関係を示すグラフである。
【図１１】夕景識別器で取得された識別関数値と再現率の関係、及び、識別関数値と正答率の関係を示すグラフである。
【図１２】夜景識別器で取得された識別関数値と再現率の関係、及び、識別関数値と正答率の関係を示すグラフである。
【図１３】花識別器で取得された識別関数値と再現率の関係、及び、識別関数値と正答率の関係を示すグラフである。
【図１４】紅葉識別器で取得された識別関数値と再現率の関係、及び、識別関数値と正答率の関係を示すグラフである。
【図１５】全体識別器が有する風景識別器の確率閾値等を説明する図である。
【図１６】全体サブ識別器で用いられる確率閾値、及び、部分サブ識別器での判断基準を説明する図である。
【図１７】肯定閾値を説明するための図である。
【図１８】否定閾値を説明するための図である。
【図１９】他の否定閾値を説明するための図である。
【図２０】画像補正部による画像の補正内容を説明する図である。
【図２１】画像識別処理を説明するためのフローチャートである。
【図２２】全体識別処理を説明するためのフローチャートである。
【図２３】部分画像識別処理を説明するためのフローチャートである。
【符号の説明】
【０１２１】
１  複合機，１０  画像読み取り部，２０  画像印刷部，
３０  プリンタ側コントローラ，３０Ａ  顔識別部，３０Ｂ  シーン識別部，
３０Ｃ  画像補正部，３０Ｄ  機構制御部，３０Ｅ  特徴量取得部，
３０Ｆ  全体識別器，３０Ｇ  部分画像識別器，３０Ｈ  統合識別器，
３０Ｉ  識別処理部，３１  メインコントローラ，３２  制御ユニット，
３３  駆動信号生成部，３４  インタフェース，３５  メモリ用スロット，
３６  ＣＰＵ，３７  メモリ，３７ａ  プログラム記憶部，
３７ｂ  パラメータ記憶部，３７ｃ  画像記憶部，３７ｄ  付属情報記憶部，
３７ｅ  特徴量記憶部，３７ｆ  確率情報記憶部，３７ｇ  カウンタ部，
３７ｈ  肯定フラグ記憶部，３７ｉ  否定フラグ記憶部，３７ｊ  結果記憶部，
４０  印刷機構，４１  モータ，４２  センサ，４３  ヘッド制御部，
４４  ヘッド，５１  部分特徴量取得部，５２  全体特徴量取得部，
６１  風景識別器，６１ａ  風景用サポートベクターマシン，
６１ｂ  風景用判断部，６２  夕景識別器，
６２ａ  夕景用サポートベクターマシン，６２ｂ  夕景用判断部，
６３  夜景識別器，６３ａ  夜景用サポートベクターマシン，
６３ｂ  夜景用判断部，６４  花識別器，６４ａ  花用サポートベクターマシン，
６４ｂ  花用判断部，６５  紅葉識別器，
６５ａ  紅葉用サポートベクターマシン，６５ｂ  紅葉用判断部，
７１  夕景部分識別器，７１ａ  夕景用部分サポートベクターマシン，
７１ｂ  夕景用検出数カウンタ，７２  花部分識別器，
７２ａ  花用部分サポートベクターマシン，７２ｂ  花用検出数カウンタ，
７３  紅葉部分識別器，７３ａ  紅葉用部分サポートベクターマシン，
７３ｂ  紅葉用検出数カウンタ，ＤＣ  デジタルスチルカメラ，
ＭＣ  メモリカード，ＢＵ  バス
【図１】
2008234623.tif 000009
【図２】
2008234623.tif 000010
【図３】
2008234623.tif 000011
【図４】
2008234623.tif 000012
【図５】
2008234623.tif 000013
【図６】
2008234623.tif 000014
【図７】
2008234623.tif 000015
【図８】
2008234623.tif 000016
【図９】
2008234623.tif 000017
【図１０】
2008234623.tif 000018
【図１１】
2008234623.tif 000019
【図１２】
2008234623.tif 000020
【図１３】
2008234623.tif 000021
【図１４】
2008234623.tif 000022
【図１５】
2008234623.tif 000023
【図１６】
2008234623.tif 000024
【図１７】
2008234623.tif 000025
【図１８】
2008234623.tif 000026
【図１９】
2008234623.tif 000027
【図２０】
2008234623.tif 000028
【図２１】
2008234623.tif 000029
【図２２】
2008234623.tif 000030
【図２３】
2008234623.tif 000031