(57)【要約】【課題】適度なフォントカラーでテキストを画像中に合成する。【解決手段】画像処理装置は、画像データを入力する画像入力部と、テキストのデータを設定するテキスト設定部と、テキスト合成領域を設定するテキスト合成領域設定部と、画像データおよびテキスト合成領域に基づくＰＣＣＳ表色系のトーンおよび色相に対して、色相はそのままにしてトーンを変更したフォントカラーを設定するフォントカラー設定部を含み、少なくともフォントカラーを含むフォントを設定するフォント設定部と、画像データにおいて設定されたテキスト合成領域に設定された少なくともフォントカラーを含むフォントを用いてテキストのデータを合成した画像のデータである合成画像のデータを生成する合成画像生成部と、を備える。【選択図】図１
2013141200.tif 000002
【特許請求の範囲】
【請求項１】
画像データを入力する画像入力部と、
テキストのデータを設定するテキスト設定部と、
前記画像入力部により入力された画像データにおいて前記テキスト設定部により設定されたテキストのデータを合成する領域であるテキスト合成領域を設定するテキスト合成領域設定部と、
前記画像入力部により入力された画像データおよび前記テキスト合成領域設定部により設定されたテキスト合成領域に基づくＰＣＣＳ表色系のトーンおよび色相に対して、色相はそのままにしてトーンを変更したフォントカラーを設定するフォントカラー設定部を含み、少なくともフォントカラーを含むフォントを設定するフォント設定部と、
前記画像入力部により入力された画像データにおいて前記テキスト合成領域設定部により設定されたテキスト合成領域に前記フォント設定部により設定された少なくともフォントカラーを含むフォントを用いて前記テキスト設定部により設定されたテキストのデータを合成した画像のデータである合成画像のデータを生成する合成画像生成部と、
を備えることを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記フォントカラー設定部は、前記画像入力部により入力された画像データにおいて前記テキスト合成領域設定部により設定されたテキスト合成領域のＲＧＢの平均色を求め、求めたＲＧＢの平均色からＰＣＣＳ表色系のトーンおよび色相を求め、求めたＰＣＣＳ表色系のトーンおよび色相のうちのトーンのみを変更したフォントカラーを設定する、
ことを特徴とする画像処理装置。
【請求項３】
請求項１または請求項２に記載の画像処理装置において、
前記フォントカラー設定部は、ＰＣＣＳ表色系において、暗めのトーンについてはホワイトトーンまたはライトグレイトーンへ変更する、
ことを特徴とする画像処理装置。
【請求項４】
請求項１から請求項３のうちのいずれか１項に記載の画像処理装置において、
前記フォントカラー設定部は、ＰＣＣＳ表色系において、明るめのトーンについては有彩色で対照の調和の関係がある他のトーンへ変更する、
ことを特徴とする画像処理装置。
【請求項５】
請求項４に記載の画像処理装置において、
前記フォントカラー設定部は、ＰＣＣＳ表色系において、明るめのトーンであって有彩色で対照の調和の関係がある他のトーンが複数あるものについては、これら複数の他のトーンの中で最も鮮やかなトーンへ変更する、
ことを特徴とする画像処理装置。
【請求項６】
請求項１から請求項５のうちのいずれか１項に記載の画像処理装置において、
前記フォント設定部は、前記フォントカラー設定部によりフォントカラーを設定するとともに、アウトラインのフォントを設定する、
ことを特徴とする画像処理装置。
【請求項７】
請求項１から請求項６のうちのいずれか１項に記載の画像処理装置において、
前記フォントカラー設定部は、前記画像入力部により入力された画像データにおいて前記テキスト合成領域設定部により設定されたテキスト合成領域における色の変化が所定値以上であるか否かを判定し、当該テキスト合成領域における色の変化が所定値以上であると判定したときには、当該テキスト合成領域の中で２種類以上のフォントカラーを設定する、
ことを特徴とする画像処理装置。
【請求項８】
画像データを入力するステップと、
テキストのデータを設定するステップと、
前記入力された画像データにおいて前記設定されたテキストのデータを合成する領域であるテキスト合成領域を設定するステップと、
前記入力された画像データおよび前記設定されたテキスト合成領域に基づくＰＣＣＳ表色系のトーンおよび色相に対して、色相はそのままにしてトーンを変更したフォントカラーを設定し、少なくともフォントカラーを含むフォントを設定するステップと、
前記入力された画像データにおいて前記設定されたテキスト合成領域に前記設定された少なくともフォントカラーを含むフォントを用いて前記設定されたテキストのデータを合成した画像のデータである合成画像のデータを生成するステップと、
をコンピュータに実行させるためのプログラム。
【請求項９】
画像処理装置が、画像データを入力するステップと、
前記画像処理装置が、テキストのデータを設定するステップと、
前記画像処理装置が、前記入力された画像データにおいて前記設定されたテキストのデータを合成する領域であるテキスト合成領域を設定するステップと、
前記画像処理装置が、前記入力された画像データおよび前記設定されたテキスト合成領域に基づくＰＣＣＳ表色系のトーンおよび色相に対して、色相はそのままにしてトーンを変更したフォントカラーを設定し、少なくともフォントカラーを含むフォントを設定するステップと、
前記画像処理装置が、前記入力された画像データにおいて前記設定されたテキスト合成領域に前記設定された少なくともフォントカラーを含むフォントを用いて前記設定されたテキストのデータを合成した画像のデータである合成画像のデータを生成するステップと、
を有することを特徴とする画像処理方法。
【請求項１０】
請求項１から請求項７のうちのいずれか１項に記載の画像処理装置を備える、
ことを特徴とする撮像装置。
【請求項１１】
画像データ、及び、テキストデータを取得する取得部と、
前記画像データにおける前記テキストデータが配置されるテキスト配置領域を決定する領域決定部と、
テキストデータに所定の色を設定する色設定部と、
前記テキスト配置領域に前記所定の色の前記テキストデータを配置した画像を生成する画像生成部とを含み、
前記画像データの前記テキスト配置領域の色相値と、の前記テキストデータの色相値との比は、前記画像データの前記テキスト配置領域のトーン値と、の前記テキストデータのトーン値との比よりも１に近いことを特徴とする画像処理装置。
【請求項１２】
請求項１１に記載の画像処理装置において、
前記色設定部は、前記テキスト配置領域のＲＧＢの平均色からＰＣＣＳ表色系のトーン値および色相値を求め、前記ＰＣＣＳ表色系の色相を変化させずに、前記ＰＣＣＳ表色系のトーン値のみを変更することを特徴とする画像処理装置。
【請求項１３】
画像データにおける文字が配置される配置領域を決定する決定部と、
文字に所定色を設定する色設定部と、
前記配置領域に前記文字を配置した画像を生成する画像生成部とを含み、
前記色設定部は、前記配置領域の色相値と前記文字の色相値との比が、前記配置領域のトーン値と前記文字のトーン値との比よりも１に近くなるように前記所定色を設定することを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、プログラム、画像処理方法及び撮像装置に関する。
【背景技術】
【０００２】
画像データに所定の色変換を施す技術が開示されている（例えば、特許文献１参照。）。特許文献１に記載された技術では、プリンタに所定の色変換を施した画像データを送出するに際して、画像データをイメージ画像データ、文字画像データ及び文字以外の非イメージ画像データに仕分け、イメージ画像データには第１の色変換を施し、文字画像データには第１の色変換又は第２の色変換を施し、文字以外の非イメージ画像データには第１の色変換又は第２の色変換を施す。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２９３０８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来では、画像に関連したテキストを当該画像に重畳させる場合に、当該テキストのフォントカラーを制御することについては、十分な考慮が為されていなかった。
【０００５】
例えば、フォントカラーを固定している場合には、与えられる画像の内容によっては、テキストのフォントカラーと当該テキストが描画される画像領域の色とのコントラストがほとんど無くなり、テキストの可読性が著しく低下する。
また、フォントカラーを固定し、あるいは、フォントカラーとして画像情報から算出されるような補色を用いた場合には、その画像の印象を大きく変えてしまうことがある。
【０００６】
本発明は、上記の点に鑑みて為されたものであり、その目的は、適度なフォントカラーでテキストを画像中に合成することができる画像処理装置、プログラム、画像処理方法及び撮像装置を提供することにある。
【課題を解決するための手段】
【０００７】
本発明は、上記の課題を解決するためになされたものであり、本発明の一態様は、画像データを入力する画像入力部と、テキストのデータを設定するテキスト設定部と、前記画像入力部により入力された画像データにおいて前記テキスト設定部により設定されたテキストのデータを合成する領域であるテキスト合成領域を設定するテキスト合成領域設定部と、前記画像入力部により入力された画像データおよび前記テキスト合成領域設定部により設定されたテキスト合成領域に基づくＰＣＣＳ表色系のトーンおよび色相に対して、色相はそのままにしてトーンを変更したフォントカラーを設定するフォントカラー設定部を含み、少なくともフォントカラーを含むフォントを設定するフォント設定部と、前記画像入力部により入力された画像データにおいて前記テキスト合成領域設定部により設定されたテキスト合成領域に前記フォント設定部により設定された少なくともフォントカラーを含むフォントを用いて前記テキスト設定部により設定されたテキストのデータを合成した画像のデータである合成画像のデータを生成する合成画像生成部と、を備えることを特徴とする画像処理装置である。
【０００８】
また、本発明の一態様は、画像データを入力するステップと、テキストのデータを設定するステップと、前記入力された画像データにおいて前記設定されたテキストのデータを合成する領域であるテキスト合成領域を設定するステップと、前記入力された画像データおよび前記設定されたテキスト合成領域に基づくＰＣＣＳ表色系のトーンおよび色相に対して、色相はそのままにしてトーンを変更したフォントカラーを設定し、少なくともフォントカラーを含むフォントを設定するステップと、前記入力された画像データにおいて前記設定されたテキスト合成領域に前記設定された少なくともフォントカラーを含むフォントを用いて前記設定されたテキストのデータを合成した画像のデータである合成画像のデータを生成するステップと、をコンピュータに実行させるためのプログラムである。
【０００９】
また、本発明の一態様は、画像処理装置が、画像データを入力するステップと、前記画像処理装置が、テキストのデータを設定するステップと、前記画像処理装置が、前記入力された画像データにおいて前記設定されたテキストのデータを合成する領域であるテキスト合成領域を設定するステップと、前記画像処理装置が、前記入力された画像データおよび前記設定されたテキスト合成領域に基づくＰＣＣＳ表色系のトーンおよび色相に対して、色相はそのままにしてトーンを変更したフォントカラーを設定し、少なくともフォントカラーを含むフォントを設定するステップと、前記画像処理装置が、前記入力された画像データにおいて前記設定されたテキスト合成領域に前記設定された少なくともフォントカラーを含むフォントを用いて前記設定されたテキストのデータを合成した画像のデータである合成画像のデータを生成するステップと、を有することを特徴とする画像処理方法である。
【００１０】
また、本発明の一態様は、上述した画像処理装置を備える、ことを特徴とする撮像装置である。
【００１１】
また、本発明の一態様は、画像データ、及び、テキストデータを取得する取得部と、前記画像データにおける前記テキストデータが配置されるテキスト配置領域を決定する領域決定部と、テキストデータに所定の色を設定する色設定部と、前記テキスト配置領域に前記所定の色の前記テキストデータを配置した画像を生成する画像生成部とを含み、前記画像データの前記テキスト配置領域の色相値と、の前記テキストデータの色相値との比は、前記画像データの前記テキスト配置領域のトーン値と、の前記テキストデータのトーン値との比よりも１に近いことを特徴とする画像処理装置である。
【００１２】
また、本発明の一態様の画像処理装置は、画像データにおける文字が配置される配置領域を決定する決定部と、文字に所定色を設定する色設定部と、前記配置領域に前記文字を配置した画像を生成する画像生成部とを含み、前記色設定部は、前記配置領域の色相値と前記文字の色相値との比が、前記配置領域のトーン値と前記文字のトーン値との比よりも１に近くなるように前記所定色を設定することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、適度なフォントカラーでテキストを画像中に合成することができるという効果を奏する。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施形態に係る撮像装置の機能ブロック図である。
【図２】本発明の第１の実施形態に係る画像処理部の機能構成を示すブロック図である。
【図３】ＰＣＣＳ表色系におけるトーンによる対照の調和の関係を示す図である。
【図４】本発明の第１の実施形態に係る画像処理部において行われる処理の手順を示すフローチャートである。
【図５】本発明の第１の実施形態に係るフォント設定部において行われる処理の手順を示すフローチャートである。
【図６】画像データの一例をイメージで示す図である。
【図７】本発明の第１の実施形態に係る合成画像のデータの一例をイメージで示す図である。
【図８】本発明の第２の実施形態に係る合成画像のデータの一例をイメージで示す図である。
【図９】ＰＣＣＳ表色系の色相環の一例をグレースケールで示す図である。
【図１０】ＰＣＣＳ表色系のトーンの一例をグレースケールで示す図である。
【図１１】１２種類の有彩色のトーンを示す図である。
【図１２】５種類の無彩色のトーンを示す図である。
【図１３】撮像画像の特徴量を抽出するプロセスの一例を模式的に示す図である。
【図１４】撮像画像の特徴量を抽出するプロセスの別の一例を模式的に示す図である。
【図１５】笑顔レベルの判定方法を模式的に示すフローチャートである。
【図１６Ａ】画像処理装置からの出力画像の一例を示す図である。
【図１６Ｂ】画像処理装置からの出力画像の別の例を示す図である。
【図１７】撮像装置の画像処理部の内部構成を表す概略ブロック図である。
【図１８】代表色の決定の流れを示すフローチャートである。
【図１９】画像処理部における処理の一例を示す概念図である。
【図２０】画像処理部における処理の一例を示す概念図である。
【図２１】図２０に示す主要領域に対して実施されたクラスタリングの結果を示す概念図である。
【図２２】文章付加部によって文章を付加された画像の一例である。
【図２３】文章付加部によって文章を付加された画像の別の一例である。
【図２４】色と単語との対応テーブルの一例を示す図である。
【図２５】遠景画像（第２シーン画像）用の対応テーブルの一例を示す図である。
【図２６】その他の画像（第３シーン画像）用の対応テーブルの一例を示す図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照しながら本発明の実施形態について詳しく説明する。
［第１の実施形態］
図１は、本実施形態に係る撮像装置１００の機能ブロック図である。
図１に示すように、本実施形態に係る撮像装置１００は、撮像部１１０と、バッファメモリ部１３０と、画像処理部（画像処理装置）１４０と、表示部１５０と、記憶部１６０と、通信部１７０と、操作部１８０と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１９０と、バス３００と、を備える。
【００１６】
撮像部１１０は、光学系１１１と、撮像素子１１９と、Ａ/Ｄ（Ａｎａｌｏｇ  ｔｏ  Ｄｉｇｉｔａｌ）変換部１２０と、を備える。
光学系１１１は、１又は２以上のレンズを備える。
なお、光学系１１１は、撮像装置１００に取り付けられて一体とされてもよく、あるいは、撮像装置１００に着脱可能に取り付けられてもよい。
【００１７】
撮像素子１１９は、例えば、受光面に結像した光学像を電気信号へ変換して、Ａ/Ｄ変換部１２０に出力する。
具体的には、撮像素子１１９は、操作部１８０を介して静止画撮像指示を受け付けた際に得られる画像の電気信号を、撮像された静止画の電気信号として、Ａ/Ｄ変換部１２０に出力する。
また、撮像素子１１９は、操作部１８０を介して動画撮像指示を受け付けた際に得られる、所定の間隔で連続的に撮像した動画の電気信号を、撮像された動画の電気信号として、Ａ/Ｄ変換部１２０に出力する。
また、撮像素子１１９は、操作部１８０を介して撮像指示を受け付けていない状態において、連続的に得られる画像の電気信号を、スルー画の電気信号として、Ａ/Ｄ変換部１２０に出力する。
【００１８】
Ａ/Ｄ変換部１２０は、撮像素子１１９によって変換された画像の電気信号（アナログ信号）をアナログ／デジタル変換し、これにより得られたデジタル信号である画像データ（撮像画像データ）を出力する。
【００１９】
ここで、撮像部１１０は、操作部１８０によりユーザから受け付けた指示内容や、設定された撮像条件に基づいてＣＰＵ１９０により制御され、光学系１１１を介した光学像を撮像素子１１９に結像させ、Ａ/Ｄ変換部１２０によりデジタル信号に変換された当該光学像に基づく画像データ（撮像画像データ）を生成する。
なお、撮像条件は、例えば、絞り値や露出値などのように、撮像時の条件を規定する。
撮像条件は、例えば、記憶部１６０に記憶して、ＣＰＵ１９０により参照することができる。
【００２０】
Ａ／Ｄ変換部１２０から出力される画像データは、設定された画像処理フロー条件に基づいて、例えば、画像処理部１４０、表示部１５０、バッファメモリ部１３０、（通信部１７０を介して）記憶媒体２００のうちの１つ以上に入力される。
なお、画像処理フロー条件は、例えば、Ａ／Ｄ変換部１２０から出力される画像データを画像処理部１４０を介して記憶媒体２００に出力するなどのように、画像データを処理するフロー（流れ）の条件を規定する。画像処理フロー条件は、例えば、記憶部１６０に記憶して、ＣＰＵ１９０により参照することができる。
【００２１】
具体的には、撮像素子１１９が、操作部１８０を介して静止画撮像指示を受け付けた際に得られる画像の電気信号を、撮像された静止画の電気信号として、Ａ/Ｄ変換部１２０に出力する場合には、Ａ／Ｄ変換部１２０から出力される静止画の画像データを画像処理部１４０を経由させて、記憶媒体２００に記憶させる、ことなどを行う。
また、撮像素子１１９が、操作部１８０を介して動画撮像指示を受け付けた際に得られる、所定の間隔で連続的に撮像した動画の電気信号を、撮像された動画の電気信号として、Ａ/Ｄ変換部１２０に出力する場合には、Ａ／Ｄ変換部１２０から出力される動画の画像データを画像処理部１４０を経由させて、記憶媒体２００に記憶させる、ことなどを行う。
また、撮像素子１１９が、操作部１８０を介して撮像指示を受け付けていない状態において、連続的に得られる画像の電気信号を、スルー画の電気信号として、Ａ/Ｄ変換部１２０に出力する場合には、Ａ／Ｄ変換部１２０から出力されるスルー画の画像データを画像処理部１４０を経由させて、表示部１５０に連続的に出力する、ことなどを行う。
【００２２】
なお、Ａ／Ｄ変換部１２０から出力される画像データを画像処理部１４０を経由させる構成としては、例えば、Ａ／Ｄ変換部１２０から出力される画像データを直接に画像処理部１４０に入力する構成が用いられてもよく、あるいは、Ａ／Ｄ変換部１２０から出力される画像データをバッファメモリ部１３０に記憶して、バッファメモリ部１３０に記憶された当該画像データを画像処理部１４０に入力する構成が用いられてもよい。
【００２３】
画像処理部１４０は、入力した画像データに対して所定の画像処理を実行する。
ここで、画像処理部１４０に入力する画像データとしては、一例として、Ａ／Ｄ変換部１２０から出力される画像データがあり、他の例として、バッファメモリ部１３０に記憶された画像データを読み出して入力することもでき、また、他の例として、記憶媒体２００に記憶された画像データを通信部１７０を介して読み出して入力することもできる。
【００２４】
操作部１８０は、例えば、電源スイッチ、シャッターボタン、十字キー、確定ボタン、および、その他の操作キーを含み、ユーザによって操作されることでユーザの操作入力を受け付け、ＣＰＵ１９０に出力する。
【００２５】
表示部１５０は、液晶ディスプレイなどであって、画像データ、操作画面などを表示する。
例えば、表示部１５０は、画像処理部１４０によって所定の画像処理が実行された画像データを入力して表示することができ、また、Ａ／Ｄ変換部１２０から出力される画像データ、バッファメモリ部１３０から読み出される画像データ、あるいは記憶媒体２００から読み出される画像データを入力して表示することもできる。
【００２６】
記憶部１６０は、種々の情報を記憶する。
バッファメモリ部１３０は、撮像部１１０によって撮像された画像データを、一時的に記憶する。また、バッファメモリ部１３０は、記憶媒体２００から読み出された画像データを、一時的に記憶する。
【００２７】
通信部１７０は、カードメモリ等の取り外しが可能な記憶媒体２００と接続され、この記憶媒体２００への画像データの書き込み（記憶させる処理）、この記憶媒体２００からの画像データの読み出し、またはこの記憶媒体２００に記憶された画像データの消去を行う。
記憶媒体２００は、撮像装置１００に対して着脱可能に接続される記憶部であり、例えば、撮像部１１０によって生成された画像データ（撮像画像データ）を記憶する。
【００２８】
ＣＰＵ１９０は、撮像装置１００が備える各構成部を制御する。
バス３００は、撮像部１１０と、ＣＰＵ１９０と、操作部１８０と、画像処理部１４０と、表示部１５０と、記憶部１６０と、バッファメモリ部１３０と、通信部１７０と、に接続され、各部から出力された画像データや制御信号等を転送する。
【００２９】
図２は、本発明の第１の実施形態に係る画像処理部（画像処理装置）１４０の機能構成を示すブロック図である。
図２に示すように、本実施形態に係る画像処理部１４０は、画像入力部１１と、テキスト設定部１２と、テキスト合成領域設定部１３と、フォント設定部１４と、合成画像生成部１５と、記憶部１６と、を含んで構成される。
フォント設定部１４は、フォントカラー設定部２１を含んで構成される。
【００３０】
画像入力部１１は、静止画や動画やスルー画の画像データを入力する。画像入力部１１は、入力した画像データをテキスト設定部１２に出力する。
ここで、画像入力部１１は、例えば、Ａ／Ｄ変換部１２０から出力される画像データや、バッファメモリ部１３０に記憶された画像データや、記憶媒体２００に記憶された画像データを入力する。
なお、他の例として、画像入力部１１が、ネットワーク（図示せず）を介して画像データを入力する構成が用いられてもよい。
【００３１】
テキスト設定部１２は、画像入力部１１から画像データを入力し、当該画像データに重畳（合成）するテキストのデータを設定する。テキスト設定部１２は、この画像データと、設定したテキストのデータをテキスト合成領域設定部１３に出力する。
なお、このテキストのデータには、例えば、テキストを構成する文字のサイズの情報などが含まれてもよい。
【００３２】
ここで、画像データに対して、当該画像データに重畳するテキストのデータを設定する手法としては、任意の手法が用いられてもよい。
一例として、予め固定的に定められたテキストのデータを記憶部１６に記憶しておき、テキスト設定部１２がそのテキストのデータを記憶部１６から読み出して設定してもよい。
他の例として、ユーザが操作部１８０を操作して指定したテキストのデータをテキスト設定部１２が検出して設定してもよい。
【００３３】
また、他の例として、画像データに基づいてテキストのデータを決定する規則を記憶部１６に記憶しておき、テキスト設定部１２がその規則を記憶部１６から読み出して、その規則に従って、画像データからテキストのデータを決定して設定してもよい。この規則としては、例えば、画像データが有する所定の特徴あるいは所定の特徴量などとテキストのデータとの対応関係を定める規則を用いることができ、この場合、テキスト設定部１２は、画像データについて所定の特徴あるいは所定の特徴量などを検出し、前記した規則（前記した対応関係）に従って、当該検出結果に対応するテキストのデータを決定する。
【００３４】
テキスト合成領域設定部１３は、テキスト設定部１２から画像データと、設定されたテキストのデータを入力し、当該画像データに当該テキストのデータを合成する領域（テキスト合成領域）を設定する。テキスト合成領域設定部１３は、この画像データと、設定されたテキストのデータと、設定したテキスト合成領域を特定する情報をフォント設定部１４に出力する。
【００３５】
ここで、画像データに対して、テキストのデータを合成する領域（テキスト合成領域）を設定する手法としては、任意の手法が用いられてもよい。
一例として、予め固定的に定められたテキスト合成領域を記憶部１６に記憶しておき、テキスト合成領域設定部１３がそのテキスト合成領域を記憶部１６から読み出して設定してもよい。
他の例として、ユーザが操作部１８０を操作して指定したテキスト合成領域をテキスト合成領域設定部１３が検出して設定してもよい。
【００３６】
また、他の例として、画像データに基づいてテキスト合成領域を決定する規則を記憶部１６に記憶しておき、テキスト合成領域設定部１３がその規則を記憶部１６から読み出して、その規則に従って、画像データからテキスト合成領域を決定して設定してもよい。この規則としては、例えば、画像中で相対的に重要な被写体が写っている重要領域以外の非重要領域にテキストを重畳させるようにテキスト合成領域を決定する規則を用いることができ、具体例として、人物が写っている領域を重要領域に分類し、画像の中央を含まない非重要領域中にテキストを重畳させるような構成を用いることができる。また、他の様々な規則が用いられてもよい。
【００３７】
また、本実施形態では、テキスト合成領域設定部１３は、例えば、設定されたテキストの全体がテキスト合成領域に収まらないほどに、予め設定されたテキストの文字のサイズが大きいときには、設定されたテキストの全体がテキスト合成領域に収まるように、テキストの文字のサイズを小さくする変更を行う。
【００３８】
ここで、テキスト合成領域としては、様々な形状の領域が用いられてもよく、例えば、長方形や正方形といった矩形の枠で囲われた内部の領域を用いることができる。他の例として、テキスト合成領域として、一部または全部が曲線から構成される枠で囲われた内部の領域が用いられてもよい。
【００３９】
フォント設定部１４は、テキスト合成領域設定部１３から画像データと、設定されたテキストのデータと、設定されたテキスト合成領域を特定する情報を入力し、これらの１つ以上に基づいて、当該テキストのデータのフォント（少なくともフォントカラーを含む）を設定する。フォント設定部１４は、この画像データと、設定されたテキストのデータと、設定されたテキスト合成領域を特定する情報と、設定したフォントを特定する情報を合成画像生成部１５に出力する。
【００４０】
ここで、本実施形態では、フォント設定部１４は、主に、フォントカラー設定部２１により、テキストのデータのフォントカラーを設定する。本実施形態では、フォントカラーは、フォントの一つとして、フォントに含まれるものである。
このため、本実施形態では、フォントカラー以外のフォントについては、任意であってもよく、例えば、予め固定的に設定されてもよい。
【００４１】
フォントカラー設定部２１は、テキスト合成領域設定部１３からフォント設定部１４に入力された画像データとテキスト合成領域に基づいて、テキスト合成領域設定部１３からフォント設定部１４に入力されたテキストのデータのフォントカラーを設定する。
なお、フォントカラー設定部２１によりフォントカラーを設定する際に、例えば、テキスト合成領域設定部１３からフォント設定部１４に入力されたテキストのデータも考慮されてもよい。
【００４２】
合成画像生成部１５は、フォント設定部１４から画像データと、設定されたテキストのデータと、設定されたテキスト合成領域を特定する情報と、設定されたフォントを特定する情報を入力し、当該画像データの当該テキスト合成領域に当該フォント（少なくともフォントカラーを含む）で当該テキストのデータを合成した画像のデータ（合成画像のデータ）を生成する。
【００４３】
そして、合成画像生成部１５は、生成した合成画像のデータを、例えば、表示部１５０や、バッファメモリ部１３０や、（通信部１７０を介して）記憶媒体２００の１つ以上に出力する。
なお、他の例として、合成画像生成部１５が、生成した合成画像のデータをネットワーク（図示せず）に出力する構成が用いられてもよい。
【００４４】
記憶部１６は、各種の情報を記憶する。例えば、本実施形態では、記憶部１６は、テキスト設定部１２により参照される情報や、テキスト合成領域設定部１３により参照される情報や、フォント設定部１４（フォントカラー設定部２１を含む）により参照される情報を記憶する。
【００４５】
次に、フォント設定部１４において行われる処理について詳しく説明する。
本実施形態では、フォントとして、フォントカラーのみを設定し、他のフォントについては任意でよいため、フォントカラー設定部２１により行われるフォントカラーの設定処理について説明する。
【００４６】
まず、色の表現方法の一つである日本色研配色体系（ＰＣＣＳ表色系：Ｐｒａｃｔｉｃａｌ  Ｃｏｌｏｒ  Ｃｏｏｒｄｉｎａｔｅ  Ｓｙｓｔｅｍ  表色系）について簡単に説明する。
ＰＣＣＳ表色系は、人間の感性に基づいて色相、明度、彩度を定めている表色系である。
また、ＰＣＣＳ表色系では、明度と彩度から決められるトーン（色調）という概念があり、色をトーンと色相の２つのパラメータで表すことができる。
【００４７】
このように、ＰＣＣＳ表色系では、色を色の三属性（色相、明度、彩度）で表すほかに、トーンの概念も定義して色をトーンと色相で表すこともできる。
トーンは、有彩色に対して１２種類が定められており、無彩色に対して５種類が定められている。
色相は、トーンによって、２４種類あるいは１２種類が定められている。
【００４８】
図９は、ＰＣＣＳ表色系の色相環の一例をグレースケールで示す図である。
図１０は、ＰＣＣＳ表色系のトーンの一例をグレースケールで示す図である。おおまかであるが、トーンの横軸は彩度に対応しており、トーンの縦軸は明度に対応している。
なお、図９及び図１０をカラーで示したものが、例えば、ＤＩＣカラーデザイン株式会社のウェブページで公開されている。
【００４９】
ここで、図９に示す色相環の例では、暖色系１〜８、中性色系９〜１２、寒色系１３〜１９、中性色系２０〜２４というように、２４種類の色相が定義されている。
【００５０】
また、図１０に示すトーン（ＰＣＣＳトーンマップ）の例では、トーンが、有彩色に対して１２種類が定められており、無彩色に対して５種類が定められている。また、この例では、有彩色のトーンごとに、１２種類の色相が定義されている。
【００５１】
図１１は、１２種類の有彩色のトーンを示す図である。
この例では、トーンの名前と、トーンの記号との対応を示す。
具体的には、図１１に示すように、１２種類の有彩色のトーンとしては、ビビッドトーン（ｖｉｖｉｄ  ｔｏｎｅ：記号ｖ）、ストロングトーン（ｓｔｒｏｎｇ  ｔｏｎｅ：記号ｓ）、ブライトトーン（ｂｒｉｇｈｔ  ｔｏｎｅ：記号ｂ）、ライトトーン（ｌｉｇｈｔ  ｔｏｎｅ：記号ｌｔ）、ペールトーン（ｐａｌｅ  ｔｏｎｅ：記号ｐ）、ソフトトーン（ｓｏｆｔ  ｔｏｎｅ：記号ｓｆ）、ライトグレイッシュトーン（ｌｉｇｈｔ  ｇｒａｙｉｓｈ  ｔｏｎｅ：記号ｌｔｇ）、ダルトーン（ｄｕｌｌ  ｔｏｎｅ：記号ｄ）、グレイッシュトーン（ｇｒａｙｉｓｈ  ｔｏｎｅ：記号ｇ）、ディープトーン（ｄｅｅｐ  ｔｏｎｅ：記号ｄｐ）、ダークトーン（ｄａｒｋ  ｔｏｎｅ：記号ｄｋ）、ダークグレイッシュトーン（ｄａｒｋ  ｇｒａｙｉｓｈ  ｔｏｎｅ：記号ｄｋｇ）がある。
【００５２】
図１２は、５種類の無彩色のトーンを示す図である。
この例では、トーンの名前と、トーンの記号と、ＰＣＣＳの番号と、Ｒ（赤）の値と、Ｇ（緑）の値と、Ｂ（青）の値との対応を示す。
具体的には、図１２に示すように、５種類の無彩色のトーンとして、ホワイトトーン（ｗｈｉｔｅ  ｔｏｎｅ：記号Ｗ）、ライトグレイトーン（ｌｉｇｈｔ  ｇｒａｙ  ｔｏｎｅ：記号ｌｔＧｙ）、ミディアムグレイトーン（ｍｅｄｉｕｍ  ｇｒａｙ  ｔｏｎｅ：記号ｍＧｙ）、ダークグレイトーン（ｄａｒｋ  ｇｒａｙ  ｔｏｎｅ：記号ｄｋＧｙ）、ブラックトーン（ｂｌａｃｋ  ｔｏｎｅ：記号Ｂｋ）がある。
【００５３】
なお、無彩色のトーンにおけるＰＣＣＳ表色系の番号とＲＧＢ値との対応は、ウェブページ“ｈｔｔｐ：／／ｗｗｗ．ｗｓｊ２１．ｎｅｔ／ｇｈｐ／ｇｈｐ０ｃ＿０３．ｈｔｍｌ”の色表に従ったものである。
【００５４】
続いて、フォントカラー設定部２１により行われる処理について説明する。
フォントカラー設定部２１は、ＰＣＣＳ表色系に基づいて、テキスト合成領域設定部１３からフォント設定部１４に入力された画像データとテキスト合成領域に基づいて、テキスト合成領域設定部１３からフォント設定部１４に入力されたテキストのデータのフォントカラーを設定する。
【００５５】
ここで、本実施形態では、画像中にテキストを表示するときのフォントカラーを設定する際には、テキスト合成領域設定部１３により画像中に表示するテキストの位置（テキスト合成領域）の最適化などが行われており、画像中にテキストを表示するときの当該画像中における位置（テキスト合成領域）が定められている。
【００５６】
フォントカラー設定部２１は、まず、テキスト合成領域設定部１３からフォント設定部１４に入力された画像データとテキスト合成領域に基づいて、当該画像データにおける当該テキスト合成領域の平均色（画像中においてテキストを表示する画像領域の平均色）を算出する。
【００５７】
具体的には、フォントカラー設定部２１は、テキスト合成領域設定部１３からフォント設定部１４に入力された画像データとテキスト合成領域に基づいて、当該画像データにおける当該テキスト合成領域の内部の画素（ピクセル）について、Ｒごとの平均値と、Ｇごとの平均値と、Ｂごとの平均値を算出し、これらＲ、Ｇ、Ｂの平均値の組み合わせをＲＧＢの平均色として求める。そして、フォントカラー設定部２１は、記憶部１６に記憶されたＲＧＢ系からＰＣＣＳ表色系への変換表の情報３１に基づいて、求めたＲＧＢの平均色をＰＣＣＳ表色系のトーンと色相へ変換し、これにより得られるＰＣＣＳ表色系のトーンと色相をＰＣＣＳ表色系の平均色とする。
【００５８】
ここで、画像データにおけるテキスト合成領域の内部の画素の各々にはＲ、Ｇ、Ｂのそれぞれの値（例えば、０〜２５５の値）があり、当該テキスト合成領域の内部の画素の全てについて、Ｒごと、Ｇごと、Ｂごとに値を加算して、それぞれの加算結果を全ての画素の数で割った結果がＲごと、Ｇごと、Ｂごとの平均値となり、これらＲ、Ｇ、Ｂの平均値の組み合わせをＲＧＢの平均色とする。
【００５９】
また、ＲＧＢの平均色をＰＣＣＳ表色系のトーンと色相へ変換する際に参照される、ＲＧＢ系からＰＣＣＳ表色系への変換表の情報３１により特定される変換表は、ＲＧＢの平均色と、ＰＣＣＳ表色系のトーンと色相との対応を規定する。
このような変換表としては、様々な変換内容のものが用いられてもよく、通常、ＲＧＢの取り得る値の方がＰＣＣＳ表色系の取り得る値よりも多いため、ＲＧＢの値とＰＣＣＳ表色系の値との対応は多対１の対応となる。この場合、幾つかの異なるＲＧＢの値が、その代表となる同一のＰＣＣＳ表色系の値へ変換される。
【００６０】
なお、本実施形態では、変換表に基づいて、ＲＧＢの平均色をＰＣＣＳ表色系のトーンと色相へ変換するが、他の例として、ＲＧＢの平均色をＰＣＣＳ表色系のトーンと色相へ変換する内容を規定する変換式の情報を記憶部１６に記憶しておいて、フォントカラー設定部２１が、当該変換式の情報を記憶部１６から読み出して、当該変換式の算出を行うことで、ＲＧＢの平均色をＰＣＣＳ表色系のトーンと色相へ変換する構成が用いられてもよい。
【００６１】
フォントカラー設定部２１は、次に、求めたＰＣＣＳ表色系の平均色であるＰＣＣＳ表色系のトーンと色相に基づいて、テキスト合成領域設定部１３からフォント設定部１４に入力されたテキストのデータのフォントカラー（色）を設定する。
具体的には、フォントカラー設定部２１は、求めたＰＣＣＳ表色系の平均色であるＰＣＣＳ表色系のトーンと色相に対して、その色相はそのままとして、記憶部１６に記憶されたトーン変換表の情報３２に基づいて、そのトーンのみを変えることで、テキスト合成領域設定部１３からフォント設定部１４に入力されたテキストのデータのフォントカラー（色）を設定する。
このように設定されたフォントカラーを特定する情報は、フォント設定部１４により、フォントを特定する情報に含められて、合成画像生成部１５に出力される。
【００６２】
ここで、フォントカラー設定部２１により求めたＰＣＣＳ表色系の平均色であるＰＣＣＳ表色系のトーン（ｔｏｎｅ）と色相（ｈｕｅ）をそれぞれｔ、ｈとおくと、フォントカラー設定部２１により設定するフォントカラーのトーンｔ＊と色相ｈ＊は、式（１）により表される。
【００６３】
ｔ＊＝｛ｔとは異なるトーン｝
ｈ＊＝ｈ                    ・・・（１）
【００６４】
本実施形態では、画像入力部１１により入力して与えられる画像の色がｎ階調でｎ３種類であるのに対し、フォントカラーはＰＣＣＳ表色系で定められたＮ種類（通常は、Ｎ＜ｎ３）であるため、この時点である程度の色の差が出ていてある程度のフォントのアウトラインが得られていることになる。
なお、一般のデジタル画像で用いられているｎ＝２５６階調であれば、画像の色は２５６３＝１６７７７２１６種類となる。
また、一例として、１つのトーンにつき多めに見積もって２４種類の色相があるとすると、フォントカラーはＮ＝１２×２４＋５＝２９３種類となる。
【００６５】
このように、本実施形態では、画像データにおいてテキストのデータを配置するテキスト合成領域の平均色に対して、ＰＣＣＳ表色系の色相はそのままでトーンを変えたフォントカラーを当該テキストのデータに適用することで、例えば、当該画像データと当該テキストのデータを合成した画像を表示する場合に、画像の印象を変えずにテキストが読み易いような（コントラストのある）フォントカラーを設定することができる。
【００６６】
ここで、フォントカラー設定部２１により行われる、ＰＣＣＳ表色系のトーンを変える処理について説明する。
図３は、ＰＣＣＳ表色系におけるトーンによる対照の調和の関係を示す図である。
なお、図３の内容は、例えば、ＤＩＣカラーデザイン株式会社のウェブページで公開されている。
【００６７】
本実施形態では、変換前のトーンと変換後のトーンとの対応を規定するトーン変換表の情報３２が記憶部１６に記憶される。
このトーン変換表の内容（変換前のトーンと変換後のトーンとの対応）としては、様々なものが設定されて用いられてもよく、一例として、予め、図３に示されるＰＣＣＳ表色系におけるトーンによる対照の調和の関係を考慮して設定される。
【００６８】
具体的には、例えば、暗めのトーンに対しては、ホワイトまたはライトグレイのトーンを割り当てる。
また、明るめのトーンに対しては、例えば図３に示される対照の調和の関係がある他のトーンを割り当て、好ましくは、有彩色で、対照の調和の関係があるものを割り当てる。
【００６９】
また、対照の調和の関係に基づいて、変換前のトーンに対応する変換後のトーンの候補が２つ以上ある場合には、これらの候補の中で、例えば、有彩色である方を採用し、さらに、鮮やかな方のトーン（例えば、最も鮮やかなトーン）を採用する。
例えば、図３に示される対照の調和の関係では、左下へ行くほど暗く、右へ行くほど鮮やかである。鮮やかなトーンを採用する具体例としては、ｄｐに近い方（ｄｐ自体でもよい）を採用する。
【００７０】
次に、本実施形態における処理の手順を説明する。
図４を参照して、本実施形態に係る画像処理部１４０において行われる処理の手順を説明する。
図４は、本実施形態に係る画像処理部１４０において行われる処理の手順を示すフローチャートである。
【００７１】
はじめに、ステップＳ１において、画像入力部１１が、画像データを入力する。
次に、ステップＳ２において、テキスト設定部１２が、テキストのデータを設定する。
次に、ステップＳ３において、テキスト合成領域設定部１３が、前記画像データに前記テキストのデータを合成する場合におけるテキスト合成領域を設定する。
次に、ステップＳ４において、フォント設定部１４が、前記画像データ中に設定された前記テキスト合成領域に前記テキストのデータを合成する場合における、フォントカラーを含むフォントを設定する。
次に、ステップＳ５において、合成画像生成部１５が、設定されたフォントを前記テキストのデータに適用して、前記画像データ中に設定された前記テキスト合成領域に前記テキストのデータを合成し、これにより、合成画像のデータを生成する。
最後に、ステップＳ６において、合成画像生成部１５が、生成した合成画像のデータをバス３００を介して例えば他の構成部へ出力する。
【００７２】
図５を参照して、本実施形態に係るフォント設定部１４において行われる処理の手順を説明する。
図５は、本実施形態に係るフォント設定部１４において行われる処理の手順を示すフローチャートである。
この処理の手順は、図４に示されるステップＳ４の処理の詳細となる。
【００７３】
はじめに、ステップＳ１１において、フォント設定部１４におけるフォントカラー設定部２１が、本処理の対象となる画像データ、テキストのデータ及びテキスト合成領域について、当該テキストのデータを表示するために当該画像データ中に設定された当該テキスト合成領域（テキストを表示する画像領域）の平均色をＲＧＢで求める。
次に、ステップＳ１２において、フォント設定部１４におけるフォントカラー設定部２１が、求めたＲＧＢの平均色から、それに対応するＰＣＣＳ表色系のトーンと色相を求める。
【００７４】
次に、ステップＳ１３において、フォント設定部１４におけるフォントカラー設定部２１が、求めたトーンを他のトーンへ変更する。
次に、ステップＳ１４において、フォント設定部１４におけるフォントカラー設定部２１が、変更後のトーン（前記他のトーン）と求めた色相そのままとの組み合わせで定められるＰＣＣＳ表色系の色をフォントカラーとして設定する。
最後に、ステップＳ１５において、フォント設定部１４が、フォントカラー設定部２１により設定されたフォントカラーを含むフォントを前記テキストのデータに対して設定する。
【００７５】
図６および図７を参照して、画像処理の具体例を示す。
図６は、画像データ１００１の一例をイメージで示す図である。
図６に示す画像データ１００１が、画像処理部１４０の画像入力部１１により入力された場合を示す。
【００７６】
図７は、この場合における、合成画像のデータ１０１１の一例をイメージで示す図である。
図７に示す合成画像のデータ１０１１が、合成画像生成部１５から出力されることで、画像処理部１４０から出力される。
【００７７】
ここで、図７に示す合成画像のデータ１０１１では、図６に示す画像データ１００１と同じ画像において、さらに、テキスト合成領域設定部１３により設定されたテキスト合成領域１０２１に、テキスト設定部１２により設定されたテキストのデータ１０２２（図７の例では、「みんなと平日の昼に過ごした思い出  （２０１０／１０／０６）」という文字のデータ）を、フォント設定部１４により設定されたフォント（少なくともフォントカラーを含む）で表示するように、当該画像データ１００１と当該テキストのデータ１０２２が合成されている。
【００７８】
なお、図７では、テキスト合成領域１０２１を視覚的に理解し易くするために、合成画像のデータ１０１１中にテキスト合成領域１０２１を図示したが、本実施形態では、実際の表示においては、テキスト合成領域１０２１（図７の例では、矩形の枠）は表示されず、テキストのデータ１０２２のみが元の画像データ１００１に合成されて表示される。
【００７９】
以上のように、本実施形態に係る画像処理部１４０によれば、画像中にテキストを表示する画像領域（テキスト合成領域）の色情報を用いて、当該テキストのフォントカラーを設定する。具体的には、本実施形態に係る画像処理部１４０では、前記テキスト合成領域に基づく色情報に対して、ＰＣＣＳ表色系において色相を変えずにトーンのみを変更したフォントカラーを設定することで、例えば、テキストを表示することによって元の画像の印象を変えないようにすることができる。
【００８０】
したがって、本実施形態に係る画像処理部１４０によれば、静止画や動画などのテジタル画像中にテキストを表示する際に、閲覧者が読み易いように、画像中にテキストを表示する画像領域（テキスト合成領域）の色情報を考慮して、最適なフォントカラーを求めることができる。
【００８１】
ここで、本実施形態では、静止画である１枚の画像フレームあるいは動画を構成する１枚の画像フレーム（例えば、複数枚の画像フレームを代表するものとして選択した１枚の画像フレーム）の画像データについて、当該画像データに重畳（合成）するテキストのデータや、当該画像データに当該テキストのデータを合成するテキスト合成領域や、当該画像データに合成する当該テキストのデータのフォントカラーを含むフォントを設定する場合を示したが、他の例として、動画を構成する２枚以上の画像フレームの画像データについて、これらの設定を行うこともできる。この場合、一例として、動画を構成する連続した２枚以上の画像フレームまたは間欠的な２枚以上の画像フレームについて、フレーム内で対応する各画素の値（例えば、ＲＧＢの値）を平均し、当該平均結果からなる１枚の画像フレームの画像データ（平均化した画像データ）について、本実施形態と同様な処理を行うことができる。
【００８２】
また、他の構成例として、フォントカラー設定部２１は、画像データにおいてテキストを配置する領域（テキスト配置領域）の色相値と前記テキストのデータの色相値との比を、前記画像データの前記テキスト配置領域のトーン値と前記テキストのデータのトーン値との比よりも、１に近い値とする、構成を用いることもできる。
ここで、テキスト配置領域は、テキスト合成領域に対応する。
一態様として、画像データ、及び、テキストデータを取得する取得部（図２の例では、画像入力部１１及びテキスト設定部１２）と、前記画像データにおける前記テキストデータが配置されるテキスト配置領域を決定する領域決定部（図２の例では、テキスト合成領域設定部１３）と、テキストデータに所定の色を設定する色設定部（図２の例では、フォント設定部１４のフォントカラー設定部２１）と、前記テキスト配置領域に前記所定の色の前記テキストデータを配置した画像を生成する画像生成部（図２の例では、合成画像生成部１５）とを含み、前記画像データの前記テキスト配置領域の色相値と、の前記テキストデータの色相値との比は、前記画像データの前記テキスト配置領域のトーン値と、の前記テキストデータのトーン値との比よりも１に近いことを特徴とする画像処理装置（図２の例では、画像処理部１４０）を構成することができる。
また、一態様として、上記に記載の画像処理装置（図２の例では、画像処理部１４０）において、前記色設定部（図２の例では、フォント設定部１４のフォントカラー設定部２１）は、前記テキスト配置領域のＲＧＢの平均色からＰＣＣＳ表色系のトーン値および色相値を求め、前記ＰＣＣＳ表色系の色相を変化させずに、前記ＰＣＣＳ表色系のトーン値のみを変更することを特徴とする画像処理装置を構成することができる。
なお、画像データにおいてテキストを配置する領域（テキスト配置領域）の色相値と前記テキストのデータの色相値との比を、前記画像データの前記テキスト配置領域のトーン値と前記テキストのデータのトーン値との比よりも、１に近い値とする場合におけるそれぞれの比の値としては、様々な値が用いられてもよい。
このような構成においても、本実施形態と同様な効果を得ることが可能である。
【００８３】
［第２の実施形態］
本実施形態に係る撮像装置の機能ブロック図は、第１の実施形態に係る図１に示されるものと同様である。
また、本実施形態に係る画像処理部の機能構成を示すブロック図は、第１の実施形態に係る図２に示されるものと同様である。
以下では、第１の実施形態とは異なる部分について詳しく説明する。
なお、本実施形態の説明では、図１、図２、図４および図５で使用した各構成部の符号と同一の符号を使用する。
【００８４】
本実施形態では、フォント設定部１４は、テキスト合成領域設定部１３から画像データと、設定されたテキストのデータと、設定されたテキスト合成領域を特定する情報を入力し、当該テキストのデータのフォントを設定する場合に、フォントカラー設定部２１によりフォントカラーを設定するとともに、記憶部１６に記憶されたアウトライン情報３３に基づいて、当該テキストのデータのフォントの一つとして、所定のアウトラインを設定する。
【００８５】
ここで、所定のアウトラインとしては、例えば、影、あるいは、ふちどり、などを用いることができる。
一例として、所定のアウトラインの種類（例えば、影、ふちどり、など）は、予め固定的に設定される。
他の例として、所定のアウトラインとして２種類以上のものを切り替えて使用することが可能な場合には、例えば、ユーザが操作部１８０を操作することで当該操作部１８０が当該ユーザから受け付けた切り替えの指示に従って、フォント設定部１４が、使用するアウトラインの種類を切り替える構成を用いることができる。
【００８６】
また、所定のアウトラインの色としては、例えば、黒、または、フォントカラーのトーンよりも暗いトーンの色を用いることができる。
一例として、所定のアウトラインの色は、予め固定的に設定される。
他の例として、所定のアウトラインの色として２種類以上の色を切り替えて使用することが可能な場合には、例えば、ユーザが操作部１８０を操作することで当該操作部１８０が当該ユーザから受け付けた切り替えの指示に従って、フォント設定部１４が、使用するアウトラインの色を切り替える構成を用いることができる。
【００８７】
なお、記憶部１６に記憶されるアウトライン情報３３としては、フォント設定部１４がテキストに対するアウトラインを設定する際に参照する情報が用いられ、例えば、使用することが可能な１種類以上のアウトラインの種類や色を特定する情報などが用いられる。
【００８８】
図８は、合成画像のデータ１０３１の一例をイメージで示す図である。
図８に示す合成画像のデータ１０３１では、テキストのデータ１０４１以外の部分の画像から構成される元の画像データ（図示せず）と同じ画像において、さらに、テキスト合成領域設定部１３により設定されたテキスト合成領域（図示せず）に、テキスト設定部１２により設定されたテキストのデータ１０４１（図８の例では、「いいね！」という文字のデータ）を、フォント設定部１４により設定されたフォント（少なくともフォントカラーおよびアウトラインを含む）で表示するように、当該画像データと当該テキストのデータ１０４１が合成されている。
ここで、図８の例では、アウトラインとして影を用いた場合を示す。
【００８９】
なお、本実施形態では、図４に示されるステップＳ４の処理における図５に示されるステップＳ１５の処理において、フォント設定部１４は、フォントカラー設定部２１により設定されたフォントカラーを含むフォントをテキストのデータに対して設定するに際して、所定のアウトラインのフォントを設定する。
【００９０】
以上のように、本実施形態に係る画像処理部１４０によれば、画像中にテキストを表示する画像領域（テキスト合成領域）の色情報を用いて、当該テキストのフォントカラーを設定するとともに、フォントとしてアウトラインを設定する。
【００９１】
したがって、本実施形態に係る画像処理部１４０によれば、第１実施形態と同様な効果を得ることができるとともに、テキストに対して、設定したフォントカラーにさらに、影などのアウトラインを付けてフォントのアウトラインを強調させることにより、色のコントラストを高めることができる。このようなアウトラインの付与は、例えば、テキストに設定されたフォントカラーの色が白色である場合に特に有効である。
【００９２】
［第３の実施形態］
本実施形態に係る撮像装置の機能ブロック図は、第１の実施形態に係る図１に示されるものと同様である。
また、本実施形態に係る画像処理部の機能構成を示すブロック図は、第１の実施形態に係る図２に示されるものと同様である。
以下では、第１の実施形態とは異なる部分について詳しく説明する。
なお、本実施形態の説明では、図１、図２および図５で使用した各構成部の符号と同一の符号を使用する。
【００９３】
本実施形態では、フォント設定部１４は、テキスト合成領域設定部１３から画像データと、設定されたテキストのデータと、設定されたテキスト合成領域を特定する情報を入力し、フォントカラー設定部２１により当該テキストのデータのフォントカラーを設定する場合に、記憶部１６に記憶された色変化判定条件の情報３４に基づいて、当該テキストを表示する当該テキスト合成領域において色の変化が所定値以上であるか否かを判定し、当該テキスト合成領域において色の変化が所定値以上であると判定したときには、当該テキスト合成領域の中で２種類以上のフォントカラーを設定する。
なお、フォントカラー設定部２１は、このテキスト合成領域において色の変化が所定値未満であると判定したときには、第１実施形態と同様に、当該テキスト合成領域の全体に対して１種類のフォントカラーを設定する。
【００９４】
具体的には、フォントカラー設定部２１は、テキストを表示するテキスト合成領域を複数の領域（本実施形態で、分割領域と言う）に分割し、各々の分割領域ごとに、ＲＧＢの平均色を求める処理（図５に示すステップＳ１１と同様な処理）を実行する。
そして、フォントカラー設定部２１は、これら複数の分割領域のＲＧＢの平均色の値について、所定値以上の差があるか否かを判定し、所定値以上の差があると判定したときには、当該テキスト合成領域において色の変化が所定値以上であると判定する。一方、フォントカラー設定部２１は、これら複数の分割領域のＲＧＢの平均色の値について、所定値以上の差がないと判定したときには、このテキスト合成領域において色の変化が所定値未満であると判定する。
【００９５】
ここで、複数の分割領域のＲＧＢの平均色の値について所定値以上の差があるか否かを判定する手法としては、様々な手法が用いられてもよい。
一例として、複数の分割領域のうちで任意の２つの分割領域のＲＧＢの平均色の値の差が所定値以上となった場合には複数の分割領域のＲＧＢの平均色の値に所定値以上の差があると判定する手法を用いることができる。
他の例として、複数の分割領域のうちでＲＧＢの平均色の値が最低となる分割領域と最大となる分割領域との２つの分割領域のＲＧＢの平均色の値の差が所定値以上となった場合には複数の分割領域のＲＧＢの平均色の値に所定値以上の差があると判定する手法を用いることができる。
また、他の例として、複数の分割領域の全てに関してＲＧＢの平均色の値の分散の値を求めて、この分散の値が所定値以上となった場合には複数の分割領域のＲＧＢの平均色の値に所定値以上の差があると判定する手法を用いることができる。
【００９６】
これらの場合に、ＲＧＢの平均色の値を比較するときには、一例として、Ｒ、Ｇ、Ｂのうちのいずれか１つのみについて比較することができる。他の例として、Ｒ、Ｇ、Ｂのうちの２つまたは３つを組み合わせて１つの値にしたものについて比較することができる。
また、他の例として、Ｒ、Ｇ、Ｂのうちの２つ以上について別個に比較することができる。
ここで、Ｒ、Ｇ、Ｂのうちの２つ以上について別個に比較する場合には、例えば、比較したうちのいずれか１つ（Ｒ、Ｇ、Ｂのうちのいずれか）について所定値以上の差があるときには全体として所定値以上の差があると判定する手法を用いることができ、あるいは、比較した全てについて所定値以上の差があるときに（だけ）全体として所定値以上の差異があると判定する手法を用いることができる。
【００９７】
また、テキストを表示するテキスト合成領域を複数の領域（分割領域）に分割する手法としては、様々な手法が用いられてもよい。
一例として、テキスト合成領域に表示するテキストに含まれる文字について、一文字ごとの区切りの領域を分割領域とする手法を用いることができる。この場合、一文字ごとに例えばその周囲を含む矩形の領域が予め設定されており、テキストに含まれる全ての文字の領域の組み合わせによってテキスト合成領域の全体が構成される。なお、一文字ごとの矩形の領域は、例えば、文字のサイズごとに異なっていてもよい。
他の例として、予め設定された分割数または予め設定された大きさ（例えば、水平方向の長さ、垂直方向の長さ、あるいは矩形などのブロックの大きさ）でテキスト合成領域を区切った領域を分割領域とする手法を用いることができる。
【００９８】
なお、本実施形態では、複数の分割領域のＲＧＢの平均色の値に基づいて、これら複数の分割領域からなるテキスト合成領域において色の変化が所定値以上であるか否かを判定するが、他の例として、複数の分割領域のＰＣＣＳ表色系の値（例えば、ＰＣＣＳ表色系のトーンおよび色相を特定する値）に基づいて、テキスト合成領域において色の変化が所定値以上であるか否かを判定する構成が用いられてもよい。
【００９９】
フォントカラー設定部２１は、テキストのデータのフォントカラーを設定する場合に、当該テキストを表示するテキスト合成領域において色の変化が所定値以上であると判定したときには、各々の分割領域ごとに、第１実施形態と同様に、ＲＧＢの平均色を求める処理（図５に示すステップＳ１１と同様な処理）、ＰＣＣＳ表色系のトーンと色相を求める処理（図５に示すステップＳ１２と同様な処理）、トーンを変更する処理（図５に示すステップＳ１３と同様な処理）、フォントカラーを設定する処理（図５に示すステップＳ１４と同様な処理）を実行して、各々の分割領域ごとにフォントカラーを設定する。
なお、例えば、ＲＧＢの平均色を求める処理（図５に示すステップＳ１１と同様な処理）などが既に実行済みであれば、再度実行されなくてもよい。
【０１００】
本実施形態では、このように複数の分割領域の各々に対して設定されたフォントカラーの全体を、テキストのデータに対して設定されたフォントカラーとする。
ここで、複数の分割領域の各々についてフォントカラーを設定する場合に、これら複数の分割領域の中でＲＧＢの平均色の差が所定値未満である２つ以上の分割領域があるときには、例えば、これら２つ以上の分割領域については、いずれか１つの分割領域のみについてフォントカラーを求めて、そのフォントカラーと同じものをこれら２つ以上の分割領域の全てに設定してもよい。
【０１０１】
また、さらなる構成例として、フォントカラー設定部２１は、複数の分割領域の各々についてフォントカラーを設定した後に、テキスト合成領域の全体のフォントカラーが一定方向のグラデーションになるように、設定内容に関して、ＰＣＣＳ表色系のトーンと色相の調整を実行することもできる。
【０１０２】
なお、記憶部１６に記憶される色変化判定条件の情報３４としては、フォントカラー設定部２１がテキストを表示するテキスト合成領域において色の変化が所定値以上であるか否かを判定する際に参照する情報が用いられ、例えば、テキスト合成領域を複数の分割領域に分割する手法を特定する情報や、複数の分割領域の平均色の値に所定値以上の差があるか否かを判定する手法を特定する情報や、各種の判定に使用される所定値（閾値）を特定する情報などが用いられる。
【０１０３】
以上のように、本実施形態に係る画像処理部１４０によれば、テキストを表示する画像領域（テキスト合成領域）で色の大きな変化がある場合には、それに応じて、当該画像領域において２種類以上のフォントカラーを設定する。
また、本実施形態に係る画像処理部１４０によれば、好ましい構成例として、テキスト全体のフォントカラーが一定方向のグラデーションになるように、ＰＣＣＳ表色系のトーンや色相を調整する。
【０１０４】
したがって、本実施形態に係る画像処理部１４０によれば、テキストを表示する画像領域（テキスト合成領域）で色の大きな変化がある場合においても、テキストの可読性を向上させることができる。例えば、テキストを表示する画像領域（テキスト合成領域）で色の大きな変化がある場合に、その画像領域の単一な平均色からフォントカラーを求めると、テキストの一部分のコントラストが得られず、テキストの可読性が低下することがあるが、本実施形態に係る画像処理部１４０によれば、このような課題を解消することができる。
【０１０５】
なお、本実施形態においても、さらに、第２の実施形態と同様に、フォント設定部１４により所定のアウトラインのフォントを設定する構成とすることもできる。
【０１０６】
［以上の実施形態について］
ここで、図４および図５に示す各ステップなどのように、以上の実施形態で行われる処理の手順（処理のステップ）を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、処理を行ってもよい。なお、「コンピュータシステム」とは、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や周辺機器等のハードウェアを含むものであってもよい。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことを言う。
【０１０７】
さらに、「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ））のように、一定時間プログラムを保持しているものも含むものとする。
【０１０８】
また、上記プログラムは、このプログラムを記録装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことを言う。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【０１０９】
以上、図面を参照して本発明の実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、本発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
例えば、上述した実施形態では、撮像装置１００が画像処理部（画像処理装置）１４０を備えているが、例えば、パーソナルコンピュータ、タブレットＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、デジタルカメラや携帯電話機等の端末装置が、画像処理装置である画像処理部１４０を備えてもよい。
【０１１０】
図１３は、画像上に配置される文章を決定するために用いられる撮像画像の特徴量を抽出するプロセスの一例を模式的に示す図である。図１３の例において、画像処理装置の判定部は、撮像画像のシーンを人物画像又は風景画像に分類する。次に、画像処理装置は、そのシーンに応じて、撮像画像の特徴量を抽出する。特徴量は、人物画像の場合には、顔の数（被写体の人数）及び平均色（配色パターン）とすることができ、風景画像の場合には、平均色（配色パターン）とすることができる。これらの特徴量を基に、人物画像用テンプレート又は風景画像用テンプレートに挿入される単語（形容詞等）が決定される。
【０１１１】
ここで、図１３の例では、配色パターンは、撮像画像を構成する代表的な複数の色の組み合わせで構成されている。したがって、配色パターンは、撮像画像の平均的な色（平均色）を表すことができる。一例において、配色パターンとして、「第１色」、「第２色」、「第３色」を規定し、これら３種類の色の組み合わせ、すなわち３種類の平均的な色に基づいて、人物画像用、又は風景画像用の文章テンプレートに挿入される単語（形容詞）を決定することができる。
【０１１２】
図１３の例において、撮像画像のシーンは２種類（人物画像及び風景画像）に分類される。他の例において、撮像画像のシーンは、３種類以上（３、４、５、６、７、８、９、又は１０種類以上）に分類することができる。
【０１１３】
図１４は、画像上に配置される文章を決定するために用いられる撮像画像の特徴量を抽出するプロセスの別の一例を模式的に示す図である。図１４の例において、撮像画像のシーンを３種類以上に分類することができる。
【０１１４】
図１４の例において、画像処理装置の判定部は、撮像画像が人物画像（第１モード画像）、遠景画像（第２モード画像）、又はその他の画像（第３モード画像）いずれであるかを判定する。まず、判定部は、図１３の例と同様に、撮像画像が人物画像であるか、人物画像とは異なる画像であるかを判定する。
【０１１５】
次に、撮像画像が人物画像とは異なる画像である場合、判定部は、撮像画像が遠景画像（第２モード画像）又はその他の画像（第３モード画像）のうちいずれであるか、を判定する。この判定は、例えば、撮像画像に付与された画像識別情報の一部を用いて行うことができる。
【０１１６】
具体的には、撮像画像が遠景画像かどうかを判定するために、画像識別情報の一部である焦点距離を用いることができる。判定部は、焦点距離が、あらかじめ設定された基準距離以上である場合、撮像画像を遠景画像と判定し、焦点距離が基準距離未満である場合、撮像画像をその他の画像と判定する。以上により、撮像画像が、人物画像（第１モード画像）、遠景画像（第２モード画像）、又はその他の画像（第３モード画像）の３種類にシーン分類される。なお、遠景画像（第２モード画像）の例は、海や山などの風景画像等を含み、その他の画像（第３モード画像）の例は、花及びペット等を含む。
【０１１７】
図１４の例においても、撮像画像のシーンが分類された後、画像処理装置は、そのシーンに応じて、撮像画像の特徴量を抽出する。
【０１１８】
図１４の例において、撮像画像が人物画像（第１シーン画像）の場合、画像上に配置される文章を決定するために用いられる撮像画像の特徴量として、顔の数（被写体の人数）及び／又は笑顔レベルを用いることができる。すなわち、撮像画像が人物画像の場合、顔の数（被写体の人数）の判定結果に加え、又は代えて笑顔レベルの判定結果に基づいて、人物画像用テンプレートに挿入される単語を決定することができる。以下、笑顔レベルの判定方法の一例について、図１５を用いて説明する。
【０１１９】
図１５の例において、画像処理装置の判定部は、人物画像に対して、顔認識などの方法により顔領域を検出する（ステップＳ５００１）。一例において、口角部分の上り具合を数値化することにより、人物画像の笑顔度が算出される。なお、笑顔度の算出には例えば、顔認識にかかる公知の様々な技術を用いることができる。
【０１２０】
次に、判定部は、あらかじめ設定された第１の笑顔閾値αと、笑顔度を比較する（ステップＳ５００２）。笑顔度がα以上と判定された場合、判定部は、この人物画像の笑顔レベルは、「笑顔：大」であると判定する。
【０１２１】
一方、笑顔度がα未満と判定された場合、判定部は、あらかじめ設定された第２の笑顔閾値βと笑顔度を比較する（ステップＳ５００３）。笑顔度がβ以上と判定された場合、判定部は、この人物画像の笑顔レベルは、「笑顔：中」であると判定する。さらに、笑顔度がβ未満と判定された場合、判定部は、この人物画像の笑顔レベルは、「笑顔：小」であると判定する。
【０１２２】
人物画像の笑顔レベルの判定結果に基づき、人物画像用テンプレートに挿入される単語が決定される。ここで、「笑顔：大」の笑顔レベルに対応する単語の例としては、「喜びいっぱいの」、「とてもいい」等が挙げられる。「笑顔：中」の笑顔レベルに対応する単語の例としては、「嬉しそうな」、「いい穏やかな」等が挙げられる。「笑顔：小」の笑顔レベルに対応する単語の例としては、「真剣そうな」、「クールな」等が挙げられる。
【０１２３】
なお、上記では、人物画像用テンプレートに挿入される単語が、連体形である場合について説明したが、これに限ることはなく、例えば終止形であってもよい。この場合、「笑顔：大」の笑顔レベルに対応する単語の例としては、「笑顔が素敵」、「すごくいい笑顔だね」等が挙げられる。「笑顔：中」の笑顔レベルに対応する単語の例としては、「にこやかだね」、「いい表情」等が挙げられる。「笑顔：小」の笑顔レベルに対応する単語の例としては、「真剣そうです」、「真面目そうです」等が挙げられる。
【０１２４】
図１６Ａは、画像処理装置の動作結果を示す出力画像の一例であり、この出力画像は、図１３の例に基づいて決定された文章を有する。図１６Ａの例において、撮像画像は人物画像であると判定され、特徴量としては被写体の人数、及び配色パターン（平均色）が抽出されている。また、配色パターンに応じて、人物画像用テンプレートに挿入される単語が、「重厚な」と決定されている。その結果、図１６Ａに示す出力結果が得られている。すなわち、図１６Ａの例では、撮像画像の平均色に基づいて、「重厚な」の単語（形容詞、連体形）が決定されている。
【０１２５】
図１６Ｂは、画像処理装置の動作結果を示す出力画像の別一例であり、この出力画像は、図１４の例に基づいて決定された文章を有する。図１６Ｂの例において、撮像画像は人物画像であると判定され、特徴量としては被写体の人数、及び笑顔レベルが抽出されている。また、笑顔レベルに応じて、人物画像用テンプレートに挿入される単語が、「いい表情」と決定されている。その結果、図１６Ｂに示す出力結果が得られている。すなわち、図１６Ｂの例では、撮像画像における人物の笑顔レベルに基づいて、「いい表情」の単語（終止形）が決定されている。図１６Ｂの出力結果のように、人物画像に対して笑顔レベルを用いた単語出力を用いることで、画像から受ける印象に比較的近い文字情報を添付することができる。
【０１２６】
図１４に戻り、撮像画像が風景画像（第２シーン画像）又はその他の画像（第３シーン画像）の場合、画像上に配置される文章を決定するために用いられる撮像画像の特徴量として、平均色に代えて、代表色を用いることができる。代表色としては、配色パターンにおける「第１色」、すなわち撮像画像において最も頻度の多い色を用いることができる。あるいは、代表色は、以下に説明するように、クラスタリングを用いて決定することができる。
【０１２７】
図１７は、撮像装置に含まれる画像処理部の内部構成を表す概略ブロック図である。図１７の例において、画像処理装置の画像処理部５０４０は、画像データ入力部５０４２と、解析部５０４４と、文章作成部５０５２と、文章付加部５０５４とを有する。画像処理部５０４０は、撮像部等で生成された画像データについて、各種の解析処理を行うことにより、画像データの内容に関する各種の情報を取得し、画像データの内容と整合性の高いテキストを作成し、画像データにテキストを付加することができる。
【０１２８】
解析部５０４４は、色情報抽出部５０４６、領域抽出部５０４８、クラスタリング部５０５０を有しており、画像データに対して解析処理を行う。色情報抽出部５０４６は、画像データから、画像データに含まれる各画素の色情報に関する第１情報を抽出する。典型的には、第１情報は、画像データに含まれる全ての画素のＨＳＶ値を、集計したものである。ただし、第１情報は、類似性が関連づけられた（例えば所定の色空間に関連付けされた）所定の色について、この所定の色が画像中に表れる頻度（画素単位での頻度、面積割合等）を示す情報であればよく、色の解像度や、色空間の種類は限定されない。
【０１２９】
例えば、第１情報は、ＨＳＶ空間ベクトル（ＨＳＶ値）やＲＧＢ値で表されるそれぞれの色について、それぞれの色の画素が、画像データに幾つずつ含まれるか、を表す情報であっても良い。ただし、第１情報における色解像度は、演算処理の負担等を考慮して適宜変更すれば良く、また、色空間の種類もＨＳＶやＲＧＢに限られず、ＣＭＹ、ＣＭＹＫ等であっても良い。
【０１３０】
図１８は、解析部５０４４において行われる代表色の決定の流れを表すフローチャートである。図１８のステップＳ５１０１では、画像処理装置が、具体的な画像データ５０６０（撮像画像、図１９参照）の代表色の算出を開始する。
【０１３１】
ステップＳ５１０２では、画像処理装置の画像データ入力部５０４２が、画像データを解析部５０４４に出力する。次に、解析部５０４４の色情報抽出部５０４６は、画像データに含まれる各画素の色情報に関する第１情報５０６２を算出する（図１９参照）。
【０１３２】
図１９は、ステップＳ５１０２において色情報抽出部５０４６が実施する第１情報５０６２の算出処理を表す概念図である。色情報抽出部５０４６は、画像データ５０６０に含まれる色情報を、各色毎（例えば２５６階調の各階調毎）に集計し、第１情報５０６２を得る。図１９の下図に示すヒストグラムは、色情報抽出部５０４６によって算出された第１情報５０６２のイメージを表している。図１９のヒストグラムの横軸は色であり、縦軸は、画像データ５０６０中に、所定の色の画素がいくつ含まれるかを表している。
【０１３３】
図１８のステップＳ５１０３では、解析部５０４４の領域抽出部５０４８が、画像データ５０６０における主要領域を抽出する。例えば、領域抽出部５０４８は、図１９に示す画像データ５０６０の中からピントが合っている領域を抽出し、画像データ５０６０の中央部分を主要領域であると認定する（図２０における主要領域５０６４参照）。
【０１３４】
図１８のステップＳ５１０４では、解析部５０４４の領域抽出部５０４８が、ステップＳ５１０５で実施されるクラスタリングの対象領域を決定する。例えば、領域抽出部５０４８は、図２０の上部に示すように、ステップＳ５１０３において画像データ５０６０の一部を主要領域５０６４であると認識し、主要領域５０６４を抽出した場合、クラスタリングの対象を、主要領域５０６４に対応する第１情報５０６２（主要第１情報５０６６）とする。図２０の下図に示すヒストグラムは、主要第１情報５０６６のイメージを表している。
【０１３５】
一方、領域抽出部５０４８が、ステップS５１０３において画像データ５０６０における主要領域５０６４を抽出しなかった場合、領域抽出部５０４８は、図１９に示すように、画像データ５０６０の全領域に対応する第１情報５０６２を、クラスタリングの対象に決定する。なお、クラスタリングの対象領域が異なることを除き、主要領域５０６４が抽出された場合と抽出されなかった場合とで、その後の処理に違いはないため、以下では、主要領域が抽出された場合を例に説明を行う。
【０１３６】
図１８のステップＳ５１０５では、解析部５０４４のクラスタリング部５０５０が、ステップＳ５１０４で決定された領域の第１情報５０６２である主要第１情報５０６６に対して、クラスタリングを実施する。図２１は、図２０に示す主要領域５０６４の主要第１情報５０６６について、クラスタリング部５０５０が実施したクラスタリングの結果を表す概念図である。
【０１３７】
クラスタリング部５０５０は、例えば、２５６階調の主要第１情報５０６６（図２０参照）を、ｋ−ｍｅａｎｓ法によって複数のクラスタに分類する。なお、クラスタリングは、ｋ−ｍｅａｎｓ法（ｋ平均法）に限定されない。他の例において、最短距離法等の他の方法を用いることができる。
【０１３８】
図２１の上部は、各画素がどのクラスタに分類されたかを表しており、図２１の下部に示すヒストグラムは、各クラスタに属する画素の数を示したものである。クラスタリング部５０５０によるクラスタリングによって、２５６階調の主要第１情報５０６６（図２０）は、２５６より少ない（図２１に示す例では３つの）クラスタに分類されている。クラスタリングの結果は、各クラスタの大きさに関する情報と、各クラスタの色（クラスタの色空間上の位置）に関する情報とを含むことができる。
【０１３９】
ステップＳ５１０６は、解析部５０４４のクラスタリング部５０５０が、クラスタリングの結果に基づき、画像データ５０６０の代表色を決定する。一例において、クラスタリング部５０５０は、図２１に示すようなクラスタリング結果を得た場合、算出された複数のクラスタのうち最も多くの画素を含む最大クラスタ５０７４に属する色を、画像データ５０６０の代表色とする。
【０１４０】
代表色の算出が終了すると、文章作成部５０５２は、代表色に関する情報を用いてテキストを作成し、画像データ５０６０に付与する。
【０１４１】
文章作成部５０５２は、例えば風景画像用の文章テンプレートを読み出し、文章テンプレートの｛日時｝に、画像データ５０６０の生成日時に対応する単語（例えば「２０１２／０３／１０」）を適用する。この場合、解析部５０４４は、画像データ５０６０の生成日時に関する情報を記憶媒体等から検索し、文章作成部５０５２に出力することができる。
【０１４２】
また、文章作成部５０５２は、文章テンプレートの｛形容詞｝に、画像データ５０６０の代表色に対応する単語を適用する。文章作成部５０５２は、記憶部５０２８から対応情報を読み出して、文章テンプレートに適用する。一例において、記憶部５０２８には、シーン毎に色と単語とが関連付けられたテーブルが保存されている。文章作成部５０５２は、そのテーブルから読み出した単語を用いて文章（例えば「とてもきれいなものを見つけた」）を作成することができる。
【０１４３】
図２２は、上述した一連の処理によってテキストを付与された画像データ５０８０を表示したものである。
【０１４４】
図２３は、シーンが遠景画像の場合に、上述と同様の一連の処理によってテキストを付与された画像データの例を示したものである。この場合、シーンが遠景画像に分類され、かつ代表色は青と判定されている。例えば、シーン毎に色と単語とが関連付けられたテーブルにおいて、代表色の「青」に対して単語「爽やかな」等が対応付けられている。
【０１４５】
図２４は、色と単語との対応情報を有するテーブルの一例を示す図である。図２４のテーブルにおいて、人物画像（第１シーン画像）、遠景画像（第２シーン画像）、及びその他の画像（第３シーン画像）、のシーンごとに、色と単語とが関連付けられている。一例において、画像データの代表色が「青」であり、シーンがその他の画像（第３シーン画像）であるとき、文章作成部５０５２は、テーブルの対応情報から、代表色に対応する単語（例えば「上品な」）を選択し、文章テンプレートの｛形容詞｝に適用する。
【０１４６】
色と単語との対応テーブルは、例えば、ＰＣＣＳ表色系、ＣＩＣＣ表色系、又はＮＣＳ表色系などのカラーチャートに基づき設定することができる。
【０１４７】
図２５は、ＣＣＩＣ表示系のカラーチャートを用いた、遠景画像（第２シーン画像）用の対応テーブルの一例を示す。図２６は、ＣＣＩＣ表示系のカラーチャートを用いた、その他の画像（第３シーン画像）用の対応テーブルの一例を示す。
【０１４８】
図２５において、横軸は、代表色の色相に、縦軸は代表色のトーンに対応している。単語の決定に図２５のテーブルを用いることにより、代表色の色相の情報だけでなく、代表色のトーンの情報も併せて単語を決定し、人間が生じる感性に比較的近いテキストを付与することが可能となる。以下、図２５のテーブルを用いた、遠景画像（第２シーン画像）の場合の具体的なテキストの設定例を説明する。なお、その他の画像（第３シーン画像）の場合、図２６のテーブルを用いて同様に設定することができる。
【０１４９】
図２５において、代表色が領域Ａ５００１と判定された場合、その代表色の呼称（赤、橙、黄、青など）がそのままテキスト中の単語に適用される。例えば、代表色の色相が「赤（Ｒ）」、トーンが「ビビッド・トーン（Ｖ）」の場合、その色を表す形容詞「真っ赤な」等が選択される。
【０１５０】
また、代表色が領域Ａ５００２、Ａ５００３、Ａ５００４又はＡ５００５の色と判定された場合、その色から連想する形容詞が、テキスト中の単語に適用される。例えば、代表色が領域Ａ５００３の色（緑）と判定された場合、緑から連想する形容詞である「心地良い」、「さわやかな」等が適用される。
【０１５１】
なお、代表色が領域Ａ５００１〜Ａ５００５の色と判定され、且つそのトーンがビビッド・トーン（Ｖ）、ストロング・トーン（Ｓ）、ブライト・トーン（Ｂ）、又はペール・トーン（ＬＴ）の場合には、形容詞の前に程度を表す副詞（例：とても、かなり等）が適用される。
【０１５２】
代表色が領域Ａ５００６、すなわち「ホワイト・トーン（白）」と判定された場合、白から連想される単語である「清らかな」、「澄んだ」等が選択される。また、代表色が領域Ａ５００７、すなわちグレー系の色（ライト・グレイ・トーン：ｌｔＧＹ、ミディアム・グレイ・トーン：ｍＧＹ、又はダーク・グレイ・トーン：ｄｋＧＹ）と判定された場合、無難な形容詞である「きれいな」、「すてきな」等が選択される。白、又はグレー系の色、すなわち無彩色が代表色となる画像においては、さまざまな色が画像全体に含まれる場合が多い。したがって、色とは関連性の少ない単語を用いることで、的外れな意味のテキストが付与されるのを防止し、画像から受けるイメージに比較的近いテキストを付与することができる。
【０１５３】
また、代表色が領域Ａ５００１〜Ａ５００７のいずれの領域にも属さない場合、すなわち代表色が低トーン（ダーク・グレイッシュ・トーン）、又は黒（ブラック・トーン）である場合、所定の意味を有する文字（単語、又は文章）をテキストとして選択することができる。所定の意味を有する文字は、例えば、「ここはどこ」、「あっ」等を含む。これらの単語や文章は、「つぶやき辞書」として画像処理装置の記憶部に保存しておくことができる。
【０１５４】
すなわち、代表色が低トーン、又は黒と判定されたとき、画像全体の色相の判定が困難なことがあるが、このような場合においても上記のように色とは関連性の少ない文字を用いることで、的外れな意味のテキストが付与されるのを防止し、画像から受けるイメージに近いテキストを付与することができる。
【０１５５】
また、上記の例では、シーンと代表色に応じて文章と単語が一義的に決定される場合について説明したが、これに限らず、文章と単語の選択において、時々、例外処理を行うこともできる。例えば、複数回に１回（例えば１０回に１回）は、上記の「つぶやき辞書」からテキストを抽出してもよい。これにより、テキストの表示内容が必ずしもパターン化されることがないので、ユーザが表示内容に飽きるのを防止することができる。
【０１５６】
なお、上記の例において、文章付加部は、文章作成部によって生成されたテキストを画像の上部、又は下部に配置する場合について説明したが、これに限らず、例えばテキストを画像の外（枠外）に配置することもできる。
【０１５７】
また、上記の例において、テキストの位置が画像内で固定されている場合について説明したが、これに限らず、例えば画像処理装置の表示部において、テキストを流れるように表示させることができる。これにより、入力画像がテキストにより影響を受けにくい、又はテキストの視認性が向上される。
【０１５８】
なお、上記の例において、テキストが画像に必ず貼り付けられる場合について説明したが、これに限らず、例えば人物画像の場合には、テキストは貼り付けず、遠景画像又はその他の画像の場合にはテキストを貼り付けるようにしてもよい。
【０１５９】
また、上記の例において、文章付加部は、文章作成部によって生成されたテキストの表示方法（フォント、色、表示位置など）を所定の方法で決定する場合について説明したが、これに限らず、テキストの表示方法は、多種多様に決定することができる。以下、これらの方法について、いくつかの例を示す。
【０１６０】
一例においては、ユーザが画像処理装置の操作部を介して、テキストの表示方法（フォント、色、表示位置）を修正することができる。或いは、ユーザは、テキストの内容（単語）を変更、又は削除することができる。また、ユーザは、テキスト全体を表示させないように設定する、すなわちテキストの表示／非表示を選択することができる。
【０１６１】
また、一例においては、入力画像のシーンに応じてテキストの大きさを変更することができる。例えば、入力画像のシーンが人物画像の場合、テキストを小さくし、入力画像のシーンが遠景画像又はその他の画像の場合、テキストを大きくすることができる。
【０１６２】
また、一例においては、テキストを強調表示して画像データに合成することもできる。例えば、入力画像が人物画像の場合、人物に吹き出しを付与し、その吹き出し中にテキストを配置することができる。
【０１６３】
また、一例においては、テキストの表示色は、入力画像の代表色を基準として設定することできる。具体的には、入力画像の代表色と色相は同じであり、且つトーンが異なる色を、テキストの表示色として用いることができる。これにより、テキストが過度に主張されることなく、入力画像とほどよく調和したテキストを付与することができる。
【０１６４】
また、特に、入力画像の代表色が白の場合、テキストの表示色の決定において、例外処理を行ってもよい。ここで、例外処理では例えば、テキストの色を白とし、そのテキストの周辺部を黒に設定することができる。
【符号の説明】
【０１６５】
１１…画像入力部  １２…テキスト設定部  １３…テキスト合成領域設定部  １４…フォント設定部  １５…合成画像生成部  １６…記憶部  ２１…フォントカラー設定部  ３１…ＲＧＢ系からＰＣＣＳ表色系への変換表の情報  ３２…トーン変換表の情報  ３３…アウトライン情報  ３４…色変化判定条件の情報  １００…撮像装置  １１０…撮像部  １４０…画像処理部
【図１】
2013141200.tif 000003
【図２】
2013141200.tif 000004
【図３】
2013141200.tif 000005
【図４】
2013141200.tif 000006
【図５】
2013141200.tif 000007
【図６】
2013141200.tif 000008
【図７】
2013141200.tif 000009
【図８】
2013141200.tif 000010
【図９】
2013141200.tif 000011
【図１０】
2013141200.tif 000012
【図１１】
2013141200.tif 000013
【図１２】
2013141200.tif 000014
【図１３】
2013141200.tif 000015
【図１４】
2013141200.tif 000016
【図１５】
2013141200.tif 000017
【図１６Ａ】
2013141200.tif 000018
【図１６Ｂ】
2013141200.tif 000019
【図１７】
2013141200.tif 000020
【図１８】
2013141200.tif 000021
【図１９】
2013141200.tif 000022
【図２０】
2013141200.tif 000023
【図２１】
2013141200.tif 000024
【図２２】
2013141200.tif 000025
【図２３】
2013141200.tif 000026
【図２４】
2013141200.tif 000027
【図２５】
2013141200.tif 000028
【図２６】
2013141200.tif 000029