(57)【要約】      （修正有）【課題】ユーザが自身の好みに合った合成画像を作成できる画像処理装置、制御プログラムおよび制御方法を提供する。【解決手段】画像処理装置は、ディスプレイを含み、ディスプレイには、選択画面１００が表示される。選択画面１００は、第１領域１１０および第２領域１２０を含む。第１領域１１０には、複数の第１画像１１２が表示される。第２領域１２０には、複数の第２画像が所定の配列で表示される。複数の第１画像１１２の中から合成元画像が選択されると、第２領域１２０には、複数の第２画像に代わって複数の合成画像１３２が表示される。複数の合成画像１３２の各々には、選択された第１画像１１２に対する推奨度が設定される。複数の合成画像１３２の下側には、設定された推奨度に応じた推奨順位が表示される。【選択図】図３
2018159970.tif 000002
【特許請求の範囲】
【請求項１】
第１画像と、複数の第２画像の各々とを合成して、複数の合成画像を生成する合成手段、
前記第１画像の特徴量を検出する第１検出手段、
前記複数の第２画像の各々の特徴量を検出する第２検出手段、
前記第１検出手段によって検出された前記第１画像の特徴量と、前記第２検出手段によって検出された前記複数の第２画像の各々の特徴量とに応じて、前記複数の合成画像の各々に推奨度を設定する設定手段、および
前記設定手段で設定された前記複数の合成画像の各々の推奨度を提示する提示手段を備える、画像処理装置。
【請求項２】
前記複数の合成画像を所定の配列で表示する表示手段をさらに備え、
前記提示手段は、前記複数の合成画像の各々と、当該複数の合成画像の各々の推奨度とを関連付けて前記表示手段に表示させる、請求項１記載の画像処理装置。
【請求項３】
前記複数の合成画像の各々の推奨度に応じて、前記表示手段に表示される前記複数の合成画像の配列を変更する配列管理手段をさらに備える、請求項２記載の画像処理装置。
【請求項４】
前記設定手段は、前記複数の合成画像の各々に、当該複数の合成画像の各々の推奨度に応じた推奨順位を設定し、
前記提示手段は、前記複数の合成画像の各々に設定された推奨順位を提示する、請求項１ないし３のいずれかに記載の画像処理装置。
【請求項５】
前記第２検出手段は、前記複数の第２画像の各々の一部の範囲に応じて、当該複数の第２画像の各々の特徴量を検出する、請求項１ないし４のいずれかに記載の画像処理装置。
【請求項６】
前記第１画像を調整するための第１調整手段をさらに備え、
前記第１検出手段は、前記第１調整手段によって調整された前記第１画像の特徴量を検出する、請求項１ないし５のいずれかに記載の画像処理装置。
【請求項７】
前記複数の第２画像の各々を調整するための第２調整手段をさらに備え、
前記第２検出手段は、前記第２調整手段によって調整された前記複数の第２画像の各々の特徴量を検出する、請求項１ないし６のいずれかに記載の画像処理装置。
【請求項８】
前記複数の合成画像の中から任意の画像を選択させる選択手段をさらに備える、請求項１ないし７のいずれかに記載の画像処理装置。
【請求項９】
第１画像の特徴量を検出する第１検出手段、
複数の第２画像の各々の特徴量を検出する第２検出手段、
前記第１検出手段によって検出された前記第１画像の特徴量と、前記第２検出手段によって検出された前記複数の第２画像の各々の特徴量とに応じて、当該複数の第２画像の各々に推奨度を設定する設定手段、および
前記設定手段で設定された前記複数の第２画像の各々の推奨度を提示する提示手段を備える、画像処理装置。
【請求項１０】
画像処理装置のコンピュータによって実行される制御プログラムであって、
前記画像処理装置のコンピュータを、
第１画像と、複数の第２画像の各々とを合成して、複数の合成画像を生成する合成手段、
前記第１画像の特徴量を検出する第１検出手段、
前記複数の第２画像の各々の特徴量を検出する第２検出手段、
前記第１検出手段によって検出された前記第１画像の特徴量と、前記第２検出手段によって検出された前記複数の第２画像の各々の特徴量とに応じて、前記複数の合成画像の各々に推奨度を設定する設定手段、および
前記設定手段で設定された前記複数の合成画像の各々の推奨度を提示する提示手段として機能させる、画像処理装置の制御プログラム。
【請求項１１】
画像処理装置のコンピュータが、
（ａ）第１画像と、複数の第２画像の各々とを合成して、複数の合成画像を生成するステップ、
（ｂ）前記第１画像の特徴量を検出するステップ、
（ｃ）前記複数の第２画像の各々の特徴量を検出するステップ、
（ｄ）前記ステップ（ｂ）で検出された前記第１画像の特徴量と、前記ステップ（ｃ）で検出された前記複数の第２画像の各々の特徴量とに応じて、前記ステップ（ａ）で生成された複数の合成画像の各々に推奨度を設定するステップ、および
（ｅ）前記ステップ（ｄ）で設定された前記複数の合成画像の各々の推奨度を提示するステップを実行する、画像処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像処理装置、制御プログラムおよび制御方法に関し、特にたとえば、複数の画像を合成して、合成画像を生成する、画像処理装置、制御プログラムおよび制御方法に関する。
【背景技術】
【０００２】
特許文献１には、背景技術の画像処理装置の一例が開示される。背景技術の画像処理装置は、互いに相関のない複数の画像データの各々の輝度および色差を検出し、検出された複数の画像データの各々の輝度および色差に応じて、複数の画像データの各々の輝度を補正する。そして、背景技術の画像処理装置は、輝度を補正した画像データ同士を合成して、合成画像を生成する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−３３７９３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、背景技術の画像処理装置では、自動的に補正された画像データが合成されるので、合成された画像がユーザの好みに合わない画像となってしまうことがある。このため、背景技術の画像処理装置では、ユーザの好みに合った合成画像を作成することができない可能性があるため、改善の余地がある。
【０００５】
それゆえに、この発明の主たる目的は、新規な、画像処理装置、制御プログラムおよび制御方法を提供することである。
【０００６】
また、この発明の他の目的は、ユーザが自身の好みに合った合成画像を作成することができる、画像処理装置、制御プログラムおよび制御方法を提供することである。
【課題を解決するための手段】
【０００７】
第１の発明は、合成手段、第１検出手段、第２検出手段、設定手段、および提示手段を備える画像処理装置である。合成手段は、第１画像と、複数の第２画像の各々とを合成して、複数の合成画像を生成する。第１検出手段は、第１画像の特徴量を検出する。第２検出手段は、複数の第２画像の各々の特徴量を検出する。第１画像の特徴量および第２画像の特徴量は、それらの画像の明度、色相および彩度を数値化したものである。設定手段は、第１検出手段によって検出された第１画像の特徴量と、第２検出手段によって検出された複数の第２画像の各々の特徴量とに応じて、複数の合成画像の各々に推奨度を設定する。たとえば、第１画像の特徴量に近い特徴量を有する合成画像の推奨度が高く設定される。提示手段は、設定手段で設定された複数の合成画像の各々の推奨度を提示する。
【０００８】
第１の発明によれば、ユーザは、提示手段によって提示された複数の合成画像の各々の推奨度を参考にしながら、ユーザが自身の好みに合った合成画像を作成することができる。
【０００９】
第２の発明は、第１の発明に従属する画像処理装置であって、複数の合成画像を所定の配列で表示する表示手段をさらに備え、提示手段は、複数の合成画像の各々と、当該複数の合成画像の各々の推奨度とを関連付けて表示手段に表示させる。
【００１０】
第２の発明によれば、ユーザは、複数の合成画像の各々に関連付けて表示される複数の合成画像の各々の推奨度を参考にしながら、ユーザが自身の好みに合った合成画像を作成することができる。
【００１１】
第３の発明は、第２の発明に従属する画像処理装置であって、複数の合成画像の各々の推奨度に応じて、表示手段に表示される複数の合成画像の配列を変更する配列管理手段をさらに備える。
【００１２】
第３の発明によれば、複数の合成画像の各々の推奨度に応じて、表示手段に表示される複数の合成画像の配列が変更されるので、ユーザが視覚的に推奨度を認識し易くなる。
【００１３】
第４の発明は、第１ないし第３のいずれかの発明に従属する画像処理装置であって、設定手段は、複数の合成画像の各々に、当該複数の合成画像の各々の推奨度に応じて推奨順位を設定し、提示手段は、複数の合成画像の各々に設定された推奨順位を提示する。
【００１４】
第４の発明によれば、ユーザは、複数の合成画像の各々に設定された推奨順位を参考にしながら、ユーザが自身の好みに合った合成画像を作成することができる。
【００１５】
第５の発明は、第１ないし第４のいずれかの発明に従属する画像処理装置であって、第２検出手段は、複数の第２画像の各々の一部の範囲に応じて、当該複数の第２画像の各々の特徴量を検出する。
【００１６】
第５の発明によれば、複数の第２画像の各々の一部の範囲に応じて、当該複数の第２画像の各々の特徴量を検出する。このため、複数の第２画像の各々の特徴量を検出する際の演算量が少なくて済み、画像処理装置の消費電力が低減される。
【００１７】
第６の発明は、第１ないし第５のいずれかの発明に従属する画像処理装置であって、第１画像を調整するための第１調整手段をさらに備え、第１検出手段は、第１調整手段によって調整された第１画像の特徴量を検出する。
【００１８】
第６の発明によれば、合成される前の第１画像を調整できるようにした。このため、ユーザが自身の好みに合った合成画像を作成することができる。
【００１９】
第７の発明は、第１ないし第６のいずれかの発明に従属する画像処理装置であって、複数の第２画像の各々を調整するための第２調整手段をさらに備え、第２検出手段は、第２調整手段によって調整された複数の第２画像の各々の特徴量を検出する。
【００２０】
第７の発明によれば、合成される前の第２画像を調整できるようにした。このため、ユーザが自身の好みに合った合成画像を作成することができる。
【００２１】
第８の発明は、第１ないし第７のいずれかの発明に従属する画像処理装置であって、複数の合成画像の中から任意の画像を選択させる選択手段をさらに備える。
【００２２】
第８の発明によれば、ユーザが自身の好みに合った合成画像を作成することができる。
【００２３】
第９の発明は、第１検出手段、第２検出手段、設定手段、および提示手段を備える画像処理装置である。第１検出手段は、第１画像の特徴量を検出する。第２検出手段は、複数の第２画像の各々の特徴量を検出する。第１画像の特徴量および第２画像の特徴量は、それらの画像の明度、色相および彩度を数値化したものである。設定手段は、第１検出手段によって検出された第１画像の特徴量と、第２検出手段によって検出された複数の第２画像の各々の特徴量とに応じて、当該複数の第２画像の各々に推奨度を設定する。たとえば、第１画像の特徴量に近い特徴量を有する第２画像の推奨度が高く設定される。提示手段は、設定手段で設定された複数の第２画像の各々の推奨度を提示する。
【００２４】
第９の発明によれば、ユーザは、提示手段によって提示された複数の第２画像の各々の推奨度を認識することができる。
【００２５】
第１０の発明は、画像処理装置のコンピュータによって実行される制御プログラムであって、画像処理装置のコンピュータを、第１画像と、複数の第２画像の各々とを合成して、複数の合成画像を生成する合成手段、第１画像の特徴量を検出する第１検出手段、複数の第２画像の各々の特徴量を検出する第２検出手段、第１検出手段によって検出された第１画像の特徴量と、第２検出手段によって検出された複数の第２画像の各々の特徴量とに応じて、複数の合成画像の各々に推奨度を設定する設定手段、および設定手段で設定された複数の合成画像の各々の推奨度を提示する提示手段として機能させる。
【００２６】
第１１の発明は、画像処理装置の制御方法であって、画像処理装置のコンピュータが、（ａ）第１画像と、複数の第２画像の各々とを合成して、複数の合成画像を生成するステップ、（ｂ）第１画像の特徴量を検出するステップ、（ｃ）複数の第２画像の各々の特徴量を検出するステップ、（ｄ）ステップ（ｂ）で検出された第１画像の特徴量と、ステップ（ｃ）で検出された複数の第２画像の各々の特徴量とに応じて、ステップ（ａ）で生成された複数の合成画像の各々に推奨度を設定するステップ、および（ｅ）ステップ（ｄ）で設定された複数の合成画像の各々の推奨度を提示するステップを実行する。
【００２７】
第１０または第１１の各発明においても、第１の発明と同様に、ユーザが自身の好みに合った合成画像を作成することができる。
【発明の効果】
【００２８】
この発明によれば、ユーザが自身の好みに合った合成画像を作成することができる。
【図面の簡単な説明】
【００２９】
【図１】図１は第１実施例の画像処理装置の電気的な構成を示すブロック図である。
【図２】図２は合成元画像が選択される前の選択画面の一例を示す図解図である。
【図３】図３は合成元画像が選択された後の選択画面の一例を示す図解図である。
【図４】図４は合成画像のサイズが調整された場合の選択画面の一例を示す図解図である。
【図５】図５は合成画像の色合いが調整された場合の選択画面の一例を示す図解図である。
【図６】図６は、図１に示したＲＡＭのメモリマップの一例を示す図解図である。
【図７】図７は、画像処理装置の画像処理の一例を示すフロー図である。
【図８】図８は選択画面における合成画像の表示態様の変形例を示す図解図である。
【図９】図９は選択画面における合成画像の表示態様の変形例を示す図解図である。
【図１０】図１０は選択画面における合成画像の表示態様の変形例を示す図解図である。
【図１１】図１１は、第２実施例の選択画面の一例を示す図解図である。
【図１２】図１２は、第２実施例の選択画面の他の例を示す図解図である。
【図１３】図１３は、第２実施例の画像処理の一例を示すフロー図である。
【図１４】図１４は、第３実施例の選択画面の一例を示す図解図である。
【発明を実施するための形態】
【００３０】
［第１実施例］
図１は第１実施例の画像処理装置１０の電気的な構成を示すブロック図である。ただし、図１に示す画像処理装置１０の電気的な構成は単なる一例であり、これに限定される必要はない。
【００３１】
また、図１に示した画像処理装置１０は、ユーザが使用する汎用のコンピュータ（端末）であり、具体的には、デスクトップＰＣ、ノート（ラップトップ）ＰＣおよびタブレットＰＣなどが該当する。
【００３２】
図１を参照して、第１実施例の画像処理装置１０はＣＰＵ１２を含む。ＣＰＵ１２には、バス３０を介して、ＲＡＭ１４、入力制御回路１６、表示制御回路１８、ＨＤＤ２４および通信回路２６が接続される。また、入力制御回路１６には入力装置２０が接続され、表示制御回路１８にはディスプレイ２２が接続される。ディスプレイ２２は、たとえばＬＣＤである。なお、ディスプレイ２２としては、有機ＥＬを用いることもできる。
【００３３】
入力装置２０は、たとえばキーボードまたは／およびコンピュータマウスであり、入力装置２０がキーボードである場合には、ハードウェアの操作ボタンないし操作キーが含まれる。また、入力装置２０としては、タッチパネルが用いられても良い。この場合、静電容量方式などの任意の方式のタッチパネルが用いられる。また、タッチパネルは、ディスプレイ２２の表示面上に設けられても良いし、ディスプレイ２２とは別に設けられてもよい。ただし、タッチパネルがディスプレイ２２と一体的に形成されたタッチディスプレイが設けられてもよい。タッチパネルが設けられる場合、ディスプレイ２２には、各種のボタンやアイコンなどのソフトウェアキーが表示される。
【００３４】
ＣＰＵ１２は、画像処理装置１０の全体的な制御を司る。ＲＡＭ１４は、ＣＰＵ１２のワーク領域およびバッファ領域として用いられる。通信回路２６は、有線通信回路または無線通信回路であり、ＣＰＵ１２からの指示に従って、インターネットおよびＬＡＮなどのなどのネットワークを介して、他のコンピュータと通信する。また、通信回路２６は、ネットワークを介さずに、有線または無線で、カメラなどの撮像装置と直接通信することが可能である。
【００３５】
入力制御回路１６は、上述した入力装置２０の操作に応じた操作信号ないし操作データをＣＰＵ１２に出力する。たとえば、入力制御回路１６は、入力装置２０がキーボードである場合は、操作ボタンないし操作キーの操作に応じた操作信号ないし操作データをＣＰＵ１２に出力する。また、入力制御回路１６は、入力装置２０がタッチパネルである場合は、タッチパネルに必要な電圧などを付与するとともに、タッチパネルのタッチ有効範囲内でのタッチ操作（タッチ入力）を検出されると、そのタッチ入力の位置を示すタッチ座標データをＣＰＵ１２に出力する。
【００３６】
表示制御回路１８は、ＧＰＵおよびＶＲＡＭなどを含んでおり、ＣＰＵ１２の指示の下、ＧＰＵは、ＲＡＭ１４に記憶された画像生成データ７４ａ（図６参照）を用いて、各種の画面を表示するための画面データをＶＲＡＭに生成し、生成した画面データをディスプレイ２２に出力する。
【００３７】
ＨＤＤ２４は、不揮発性のメモリであり、画像処理装置１０のオペレーティングシステムや各種のアプリケーションソフトを記憶したり、画像データなどの各種のデータを記憶したりする。また、ＨＤＤ２４に代えて、または、ＨＤＤ２４とともに、ＥＥＰＲＯＭまたはフラッシュメモリのような他の不揮発性の記憶媒体を用いることもできる。
【００３８】
このような構成の画像処理装置１０では、たとえば、複数の画像を合成して合成画像を生成するアプリケーション（画像合成アプリケーション）が実行される。画像合成アプリケーションが実行されると、ディスプレイ２２に合成画像を生成するためのＧＵＩ（グラフィカルユーザインタフェース）が表示される。
【００３９】
このような画像合成アプリケーションのＧＵＩでは、選択画面が表示される。選択画面は、合成元画像と、合成元画像に合成される合成先画像とを選択するための画面である。たとえば、選択画面には、合成元画像の候補である複数の第１画像と、合成先画像の候補である複数の第２画像とが含まれる。ユーザの操作によって、合成元画像となる第１画像と、合成先画像となる第２画像が選択されると、選択された第１画像と第２画像とが合成され、合成画像が生成（作成）される。
【００４０】
従来の画像処理装置では、複数の第１画像および複数の第２画像が自動的に補正され、補正された第１画像および第２画像が合成される。しかしながら、従来の画像処理装置では、自動的に補正された画像が合成されるので、合成画像がユーザの好みに合わない画像となってしまうことがある。このように、従来の画像処理装置では、ユーザの好みに合った合成画像を作成することができない可能性があるため、改善の余地がある。
【００４１】
そこで、この第１実施例の画像処理装置１０は、ユーザによって選択された第１画像に応じて、複数の合成画像の各々に推奨度を設定し、複数の合成画像の各々に設定された推奨度をユーザに提示するようにした。
【００４２】
図２は第１画像が選択される前の選択画面１００の一例を示す図解図である。図３は第１画像が選択された後の選択画面１００の一例を示す図解図である。
【００４３】
図２に示すように、画像処理装置１０において画像合成アプリケーションが実行されると、合成画像を生成するための選択画面１００がディスプレイ２２に表示される。この選択画面１００には、第１領域１１０および第２領域１２０が含まれる。
【００４４】
第１領域１１０は、選択画面１００の左側に設けられる。この第１領域１１０には、合成元画像の候補である複数の第１画像１１２が配置（表示）される。第１画像１１２は、たとえば、人物の画像、動物の画像および物の画像などである。
【００４５】
ただし、第１画像１１２は、被写体である人物、動物および物の輪郭に沿った画像であり、背景の部分（被写体以外の部分）についての画像を含まない。この第１画像１１２は、カメラなどの撮像装置で撮影された撮影画像が加工された画像である。たとえば、第１画像１１２は、撮影画像における背景部分と被写体部分とを自動的に判別して撮影画像の背景部分を削除する画像処理（トリミング）が施された画像である。また、第１画像１１２は、撮像装置で撮影された撮影画像を、ユーザが手動で背景部分を削除した画像でも良い。なお、図２および図３では、複数の第１画像１１２の各々を区別し易くするために、第１画像１１２のそれぞれを囲う枠線１１２ａが表示される。
【００４６】
また、第１領域１１０の下側には、たとえば「合成元画像を選択して下さい。」というような、複数の第１画像１１２の中から任意の画像をユーザに選択させるためのメッセージ１０２が表示される。ただし、メッセージ１０２の内容は任意に変更可能である。
【００４７】
第２領域１２０は、選択画面１００の右側に設けられる。合成元画像としていずれかの第１画像１１２が選択されるまでは、第２領域１２０には、合成先画像の候補である複数の第２画像１２２が表示される。第２画像１２２は、たとえば風景の画像である。複数の第２画像１２２の各々は、撮影された場所、時間帯、季節等の撮影条件が互いに異なる画像である。複数の第２画像１２２は、第２領域１２０において所定の配列で表示される。
【００４８】
図３に示すように、複数の第１画像１１２の中から合成元画像となる第１画像１１２が選択されると、第２領域１２０には、複数の合成画像１３２が表示される。合成画像１３２は、選択された第１画像１１２と複数の第２画像１２２の各々が合成された画像である。ただし、合成画像１３２は、選択された第１画像１１２が第２画像１２２の一部において前面側（手前側）に重なって配置された画像である。
【００４９】
また、第１領域１１０の下側には、たとえば「保存する合成画像を選択して下さい。」というような、複数の合成画像の中から任意の画像をユーザに選択させるためのメッセージ１０４が表示される。ただし、メッセージ１０４の内容は任意に変更可能である。
【００５０】
複数の合成画像１３２の各々には、選択された第１画像１１２に対する推奨度が設定される。複数の合成画像１３２は、設定された推奨度に応じた配列で第２領域１２０に表示される。なお、合成画像１３２の推奨度を求める方法は後述するが、合成画像１３２の推奨度は、合成画像１３２に含まれる第１画像１１２および第２画像１２２に応じて設定される。このため、ユーザは、複数の合成画像１３２の配列によって複数の合成画像１３２の各々の推奨度を認識することができる。
【００５１】
また、複数の合成画像１３２の各々には、推奨度に応じて推奨順位が設定される。複数の合成画像１３２の近傍には、複数の合成画像１３２の各々に設定された推奨順位が表示される。つまり、複数の合成画像１３２の各々の推奨順位がユーザに提示される。このため、ユーザは、複数の合成画像１３２の各々の推奨順位によって複数の合成画像１３２の各々の推奨度の序列を認識することができる。
【００５２】
図３に示す例では、最も推奨度の高い（推奨順位１位）の合成画像１３２は、第２領域１２０の中央上側に表示される。また、推奨順位１位の合成画像１３２は、推奨順位２位以下の合成画像１３２よりも大きく表示される。さらに、推奨順位１位の合成画像１３２の下側には、その合成画像１３２の推奨順位が１位である旨のメッセージが表示される。
【００５３】
推奨順位２位以下の合成画像１３２は、第２領域１２０の下側において横に並んで表示される。図３に示す例では、左側から推奨順位の上位から順に推奨順位２位〜推奨順位４位の合成画像１３２が表示される。第２領域１２０に表示される推奨順位２位〜推奨順位４位の合成画像１３２の大きさは同じである。また、推奨順位２位〜推奨順位４位の合成画像１３２の下側には、それらの合成画像１３２の推奨順位が何位であるかを示すメッセージが表示される。
【００５４】
合成画像１３２の推奨度を求める方法について説明する。まず、合成画像１３２に含まれる第１画像１１２の特徴量と第２画像１２２の特徴量が比較される。合成画像１３２に含まれる第１画像１１２の特徴量と第２画像１２２の特徴量との差が小さいほど、その合成画像１３２の推奨度が高くなる。そして、合成画像１３２の推奨度が高い順に、合成画像１３２の推奨順位が設定される。
【００５５】
第１画像１１２の特徴量および第２画像１２２の特徴量は、たとえばそれらの画像の明度を数値化したものである。具体的には、第１画像１１２の特徴量は、その第１画像１１２の平均明度ＶＡである。同様に、第２画像１２２の特徴量は、その第２画像１２２の平均明度ＶＢである。以下、第１実施例における画像の平均明度Ｖの算出方法を説明する。まず、対象となる画像の各画素におけるＲＧＢ方式で表現される値が、以下の数１に示す算出式によって、ＹＣｂＣｒ方式で表現される値に変換される。ただし、ＲＧＢ方式は、Ｒｅｄ（赤）、Ｇｒｅｅｎ（緑）およびＢｌｕｅ（青）の三色の加色混合で色を表現する方式である。ＹＣｂＣｒ方式は、“Ｙ”（輝度）、“Ｃｂ”（青の色差）および“Ｃｒ”（赤の色差）で色を表現する方式である。そして、ＹＣｂＣｒで表現される値の“Ｙ”（輝度）の値を明度として用いる。
【００５６】
［数１］
2018159970.tif 000003
【００５７】
数１において、“ｉ”は或る画素の位置であり、“Ｙ（ｉ）”は或る画素の位置における明度である。
【００５８】
次に、以下の数２に示す算出式によって、平均明度Ｖが算出される。
【００５９】
［数２］
2018159970.tif 000004
【００６０】
数２において、“Ｍ”は或る画像の画素数である。つまり、数１および数２においては、対象となる画像の全ての画素の明度の総和が算出され、明度の総和をその画像の画素数で割ることによって平均明度Ｖが算出される。
【００６１】
そして、数１および数２によって、第１画像１１２の平均明度ＶＡと、複数の第２画像１２２の各々の平均明度ＶＢとが算出される。第１画像１１２の特徴量および第２画像１２２の特徴量がそれらの画像の平均明度Ｖである場合、第１画像１１２の平均明度ＶＡと第２画像１２２の平均明度ＶＢとに応じて、推奨度が求められる。具体的には、第１画像１１２の平均明度ＶＡと第２画像１２２の平均明度ＶＢとの差分値（ＶＡ−ＶＢ）の絶対値が小さいほど、推奨度が高くなる。このため、ユーザに選択された第１画像１１２の平均明度ＶＡに平均明度ＶＢが最も近い第２画像１２２を含む合成画像１３２が推奨順位１位となる。
【００６２】
また、第１画像１１２の特徴量および第２画像１２２の特徴量は、それらの画像の平均明度に代えて、色相または彩度を数値化したものであっても良い。
【００６３】
第１画像１１２の特徴量および第２画像１２２の特徴量が、それらの画像の色相を数値化したものである場合、第１画像１１２の色相ＨＡと、第２画像１２２の色相ＨＢとの色相の差分値ＨＡＢが小さいほど、推奨度が高くなる。ただし、色相Ｈは、画像のＲＧＢ方式で表現される各色の平均値に応じた色相環における角度を示す値として表現される。以下、差分値ＨＡＢの算出方法を説明する。
【００６４】
まず、特徴量を検出する対象となる画像のＲＧＢ方式で表現される各色の平均値が、以下の数３によって算出される。
【００６５】
［数３］
2018159970.tif 000005
【００６６】
ただし、数３は、Ｒｅｄ（赤）の平均値ＡＶＥＲを算出するための式を示す。なお、Ｇｒｅｅｎ（緑）の平均値ＡＶＥＧを算出する場合は、数３のＲ（ｉ）の部分がＧ（ｉ）となる。また、Ｂｌｕｅ（青）の平均値ＡＶＥＢを算出する場合は、数３のＲ（ｉ）の部分がＢ（ｉ）となる。
【００６７】
次に、数３で算出された赤の平均値ＡＶＥＲ、緑の平均値ＡＶＥＧおよび青の平均値ＡＶＥＢの中から、最大値ｍａｘとなる色の平均値と、最小値ｍｉｎとなる色の平均値が決定される。
【００６８】
赤の平均値ＡＶＥＲが最大の場合、以下の数４によって色相Ｈが算出される。
【００６９】
［数４］
2018159970.tif 000006
【００７０】
緑の平均値ＡＶＥＧが最大の場合、以下の数５によって色相Ｈが算出される。
【００７１】
［数５］
2018159970.tif 000007
【００７２】
青の平均値ＡＶＥＢが最大の場合、以下の数６によって色相Ｈが算出される。
【００７３】
［数６］
2018159970.tif 000008
【００７４】
そして、上記の数３と、数４〜数６のいずれかによって、第１画像１１２の色相ＨＡと、複数の第２画像１２２の各々の色相ＨＢとが算出される。第１画像１１２の色相ＨＡと、第２画像１２２の色相ＨＢとが算出されると、以下の数７または数８によって、色相の差分値ＨＡＢが算出される。ただし、数７または数８によって色相の差分値ＨＡＢが算出されるにあたって、絶対値をとる関数“ａｂｓ”が設定される。
【００７５】
ａｂｓ（ＨＡ−ＨＢ）≦１８０である場合、以下の数７によって色相の差分値ＨＡＢが算出される。
【００７６】
［数７］
2018159970.tif 000009
【００７７】
ａｂｓ（ＨＡ−ＨＢ）＞１８０である場合、以下の数８によって色相の差分値ＨＡＢが算出される。
【００７８】
［数８］
2018159970.tif 000010
【００７９】
また、第１画像１１２の特徴量および第２画像１２２の特徴量が、それらの画像の彩度を数値化したものである場合、第１画像１１２の彩度ＳＡと、第２画像１２２の彩度ＳＢとの彩度の差分値（ＳＡ−ＳＢ）の絶対値が小さいほど、推奨度が高くなる。ただし、彩度Ｓは、数３で算出された赤の平均値ＡＶＥＲ、緑の平均値ＡＶＥＧおよび青の平均値ＡＶＥＢのうち、最大値ｍａｘとなる色の平均値と最小値ｍｉｎとなる色の平均値とに応じて、以下の数９によって算出される。
【００８０】
［数９］
2018159970.tif 000011
【００８１】
ただし、第１画像１１２の特徴量および第２画像１２２の特徴量は、それらの画像の平均明度Ｖ，色相Ｈおよび彩度Ｓのうちの２つ以上の要素を組み合わせて算出された値でも良い。この場合、第１画像１１２の特徴量および第２画像１２２の特徴量を算出するために用いられる各要素の数値の合計値が第１画像１１２の特徴量および第２画像１２２の特徴量となる。このとき、各要素の数値には、任意の係数が乗じられる。
【００８２】
また、第１画像１１２の特徴量および第２画像１２２の特徴量は、それらの画像の平均明度Ｖ，色相Ｈおよび彩度Ｓ以外の要素を用いても良い。たとえば、第１画像１１２および第２画像１２２に紐づけられたメタデータが存在する場合には、メタデータに含まれる撮影日時または撮影場所などの撮影条件についての情報を第１画像１１２の特徴量および第２画像１２２の特徴量としても良い。
【００８３】
たとえば、撮影日時を画像の特徴量とする場合には、第１画像１１２が夕方に撮影された画像であれば、同じ時間帯に撮影された第２画像１２２を含む合成画像１３２の推奨度が高くなり、異なる時間帯（午前中および深夜など）に撮影された第２画像１２２を含む合成画像１３２の推奨度が低くなる。また、第１画像１１２が冬に撮影された画像であれば、冬に撮影された第２画像１２２を含む合成画像１３２の推奨度が高くなり、夏に撮影された第２画像１２２を含む合成画像１３２の推奨度が低くなるようにしても良い。さらに、第１画像１１２が屋内で撮影された画像であれば、屋内で撮影された第２画像１２２を含む合成画像１３２の推奨度が高くなり、屋外で撮影された第２画像１２２を含む合成画像１３２の推奨度が低くなるようにしても良い。
【００８４】
また、第２領域１２０には、第１調整部１４０および第２調整部１４２が表示される。第１調整部１４０および第２調整部１４２は、合成画像１３２を調整するために設けられる。具体的には、第１調整部１４０は、合成画像１３２の色合いを調整するために設けられる。第２調整部１４２は、合成画像１３２に含まれる第１画像１１２のサイズ（大きさ）を調整するために設けられる。
【００８５】
第１調整部１４０および第２調整部１４２の各々には、上下方向に延びるバーと、バーに沿って上下方向に移動されるスライダを含む。バーは、上下方向に所定の間隔で配置される目盛を含む。スライダは、初期状態においては、バーの上下方向の中央に位置する。このスライダは、ユーザの操作によって移動される。
【００８６】
図４は合成画像１３２のサイズが調整された場合の選択画面１００の一例を示す図解図である。図５は合成画像１３２の色合いが調整された場合の選択画面１００の一例を示す図解図である。
【００８７】
第１調整部１４０では、スライダの位置が移動（変更）されることによって合成画像１３２に含まれる第１画像１１２のサイズが調整される。図４に示すように、第１調整部１４０のスライダの位置が下側に移動されると、合成画像１３２に含まれる第１画像１１２のサイズが小さくなる。また、図示は省略するが、第１調整部１４０のスライダの位置が上側に移動されると、合成画像１３２に含まれる第１画像１１２のサイズが大きくなる。
【００８８】
第２調整部１４２では、スライダの位置が移動されることによって合成画像１３２の色合い（彩度）が調整される。図５に示すように、第２調整部１４２のスライダの位置が上側に移動されると、合成画像１３２の彩度が高くなる。また、図示は省略するが、第２調整部１４２のスライダの位置が下側に移動されると、合成画像１３２の彩度が低くなる。
【００８９】
合成画像１３２の彩度の調整方法について説明する。合成画像１３２の各画素のＲＧＢ方式で表現される各色の値の最大値をｍａｘとし、以下の数１０によって合成画像１３２の調整後の彩度が算出される。
【００９０】
［数１０］
2018159970.tif 000012
【００９１】
ただし、数１０は、調整後のＲｅｄ（赤）の彩度Ｒ´を算出するための式を示す。数１０において、“Ｒ”は調整前のＲｅｄ（赤）の彩度であり、“Ｔ”は任意の値である。“Ｔ”の値が大きくなると彩度Ｒ´の値が大きくなり（彩度が高くなり）、“Ｔ”の値が小さくなると彩度Ｒ´の値が小さくなる（彩度が低くなる）。また、調整後のＧｒｅｅｎ（緑）の彩度Ｇ´を算出する場合は、数１０の“Ｒ”の部分が“Ｇ”となる。また、Ｂｌｕｅ（青）の彩度Ｂ´を算出する場合は、数１０の“Ｒ”の部分が“Ｂ”となる。
【００９２】
そして、“Ｔ”の値が第２調整部１４２のスライダの位置が移動されることに応じて合成画像１３２の彩度が変動される。たとえば、“Ｔ”の初期値（無調整時）を１とし、第２調整部１４２のスライダの位置が上側に移動されると、“Ｔ”の値が大きくなる。この場合、合成画像１３２の彩度が高くなる。また、第２調整部１４２のスライダの位置が下側に移動されると、“Ｔ”の値が小さくなる。このように、合成画像１３２の彩度が調整される。この場合、合成画像１３２の彩度が低くなる。
【００９３】
そして、複数の合成画像１３２の中から選択された画像が、ＨＤＤ２４に保存（記憶）される。ただし、合成画像１３２の色合いまたは合成画像１３２に含まれる第１画像１１２のサイズなどが調整されている場合、調整後の合成画像１３２が記憶される。
【００９４】
また、画像処理装置１０がプリンタに接続される場合は、複数の合成画像１３２の中から選択された画像がプリンタで印刷されるようにしても良い。
【００９５】
画像処理装置１０の上記のような動作は、ＣＰＵ１２がＲＡＭ１４に記憶された情報処理プログラムを実行することによって実現される。具体的な処理については、後でフロー図を用いて説明する。
【００９６】
図６は図１に示す画像処理装置１０のＲＡＭ１４のメモリマップ７０の一例を示す図解図である。図６に示すように、ＲＡＭ１４は、プログラム記憶領域７２およびデータ記憶領域７４を含む。プログラム記憶領域７２には、上述したように、情報処理プログラムが記憶される。この情報処理プログラムは、通信プログラム７２ａ、操作検出プログラム７２ｂ、表示プログラム７２ｃ、特徴量検出プログラム７２ｄ、推奨度設定プログラム７２ｅ、画像合成プログラム７２ｆ、配列管理プログラム７２ｇおよび画像調整プログラム７２ｈを含む。
【００９７】
通信プログラム７２ａは、通信回路２６を介して、カメラなどの撮像装置または外部のコンピュータと通信するためのプログラムである。
【００９８】
操作検出プログラム７２ｂは、入力装置２０が操作されたことに応じて入力制御回路１６から出力される操作信号（操作データ）を取得するためのプログラムである。また、入力装置２０としてタッチパネルが設けられる場合には、入力制御回路１６から出力されるタッチ座標データを取得するためのプログラムでもある。ＣＰＵ１２は、操作検出プログラム７２ｂによって取得された操作データまたはタッチ座標データに応じて、ディスプレイ２２に表示される各種の画面に含まれる各種のボタンやアイコンなどが操作されたかどうかを判断する。
【００９９】
表示プログラム７２ｃは、後述する画像生成データ７４ａを用いて、選択画面１００などのディスプレイ２２に表示する各種の画面に対応する表示画像データを生成し、ディスプレイ２２に出力するためのプログラムである。
【０１００】
特徴量検出プログラム７２ｄは、画像生成データ７４ａに含まれる第１画像１１２に対応する第１画像データおよび第２画像１２２に対応する第２画像データから、第１画像１１２の特徴量および第２画像１２２の特徴量を検出するためのプログラムである。この特徴量検出プログラム７２ｄが実行されると、第１画像１１２の特徴量に対応する第１特徴量データ７４ｂおよび第２画像１２２の特徴量に対応する第２特徴量データ７４ｃが作成される。
【０１０１】
推奨度設定プログラム７２ｅは、第１特徴量データ７４ｂおよび複数の第２特徴量データ７４ｃを読み出して、第１画像１１２の特徴量と、第２画像１２２の特徴量との差に応じて、複数の合成画像１３２の各々に推奨度を求めるためのプログラムである。この推奨度設定プログラム７２ｅが実行されると、複数の合成画像１３２の各々の推奨度を示す推奨度データ７４ｅが求められる。また、第１実施例では、推奨度設定プログラム７２ｅは、複数の合成画像１３２の各々の推奨度に応じて、複数の合成画像１３２の各々に推奨順位を設定するためのプログラムでもある。
【０１０２】
画像合成プログラム７２ｆは、ユーザによって選択された第１画像１１２と、複数の第２画像１２２の各々とを合成して、合成画像１３２を生成するためのプログラムである。
【０１０３】
配列管理プログラム７２ｇは、推奨度設定プログラム７２ｅに従って求められる推奨度データ７４ｅに応じて、第２領域１２０における複数の合成画像１３２の配列を示す推奨配列データ７４ｆを生成するためのプログラムである。
【０１０４】
画像調整プログラム７２ｈは、第１調整部１４０のスライダの位置に応じて、合成画像１３２に含まれる第１画像１１２のサイズを調整するためのプログラムである。また、画像調整プログラム７２ｈは、第２調整部１４２のスライダの位置に応じて、合成画像１３２の色合いを調整するためのプログラムでもある。
【０１０５】
なお、図示は省略するが、プログラム記憶領域７２には、他のアプリケーションプログラムおよび音出力プログラムなどのプログラムも記憶される。
【０１０６】
また、ＲＡＭ１４のデータ記憶領域７４には、画像生成データ７４ａ、第１特徴量データ７４ｂ、第２特徴量データ７４ｃ、初期配列データ７４ｄ、推奨度データ７４ｅおよび推奨配列データ７４ｆなどが記憶される。
【０１０７】
画像生成データ７４ａは、ディスプレイ２２に表示する各種の画面に対応する表示画像データを生成するためのポリゴンデータまたはテクスチャデータ等のデータである。また、画像生成データ７４ａには、選択画面１００に対応する選択画面データ、第１画像１１２に対応する第１画像データ、第２画像１２２に対応する第２画像データおよび合成画像１３２に対応する合成画像データが含まれる。ただし、選択画面１００が表示される場合には、選択画面データ、第１画像データおよび第２画像データが読み出される。このとき、第１領域１１０には、第１画像データに対応する第１画像１１２が表示される。また、上述したように、合成元画像が選択される前の第２領域１２０には、第２画像データに対応する第２画像１２２が表示される。このときの第２画像１２２の配列は、初期配列データ７４ｄに従って設定される。さらに、上述したように、合成元画像が選択された後の第２領域１２０には、合成画像データに対応する合成画像１３２が表示される。このときの合成画像１３２の配列は、推奨配列データ７４ｆに従って設定される。
【０１０８】
第１特徴量データ７４ｂは、第１画像１１２の特徴量に対応するデータである。第２特徴量データ７４ｃは、第２画像１２２の特徴量に対応するデータである。ただし、第１特徴量データ７４ｂおよび第２特徴量データ７４ｃは、第１画像１１２または第２画像１２２がＨＤＤ２４に記憶されたときに作成され、ＨＤＤ２４に予め記憶される。これらの第１特徴量データ７４ｂおよび第２特徴量データ７４ｃは、必要に応じて、ＨＤＤ２４からＲＡＭ１４に読み込まれる。
【０１０９】
初期配列データ７４ｄは、第２領域１２０における第２画像１２２の配列を示すデータである。推奨度データ７４ｅは、複数の合成画像１３２の各々の推奨度を示すデータである。推奨配列データ７４ｆは、推奨度データ７４ｅに応じて作成される複数の合成画像１３２の配列を示すデータである。
【０１１０】
なお、図示は省略するが、データ記憶領域７４には、入力装置２０からの操作データなど、情報処理プログラムの実行に必要な他のデータが記憶されたり、情報処理プログラムの実行に必要なタイマ（カウンタ）やレジスタが設けられたりする。
【０１１１】
図７は図２に示した画像処理装置１０のＣＰＵ１２の画像処理の一例を示すフロー図である。図８に示すように、画像処理が開始されると、ＣＰＵ１２は、ステップＳ１で、第１画像１１２の特徴量を読み出し、ステップＳ３で、第２画像１２２の特徴量を読み出す。続いて、ステップＳ５で、合成元画像である第１画像１１２が選択されたかどうかを判断する。ステップＳ５で“ＮＯ”であれば、つまり、第１画像１１２が選択されない場合は、同じステップＳ５に戻る。
【０１１２】
一方、ステップＳ５で“ＹＥＳ”であれば、つまり、第１画像１１２が選択された場合は、ステップＳ７で、第１画像１１２と数の第２画像１２２の各々とを合成した複数の合成画像１３２を作成し、ステップＳ９で、複数の合成画像１３２の各々に対応する推奨度を求める。
【０１１３】
続いて、ステップＳ１１で、推奨度に従って推奨配列を設定し、ステップＳ１３で、複数の合成画像１３２を推奨配列に従った配列で第２領域１２０に表示する。
【０１１４】
続くステップＳ１５では、合成画像１３２が選択されたかどうかを判断する。ステップＳ１５で“ＮＯ”であれば、つまり、合成画像１３２が選択されない場合は、同じステップＳ１５に戻る。
【０１１５】
一方、ステップＳ１５で“ＹＥＳ”であれば、つまり、合成画像１３２が選択された場合は、ステップＳ１７で、合成画像１３２を記憶するかどうかを判断する。ステップＳ１７で“ＮＯ”であれば、つまり、合成画像１３２を記憶しない場合は、画像処理を終了する。
【０１１６】
一方、ステップＳ１７で“ＹＥＳ”であれば、つまり、合成画像１３２を記憶する場合は、ステップＳ１９で、選択された合成画像１３２をＨＤＤ２４に記憶して、画像処理を終了する。
【０１１７】
この第１実施例によれば、複数の合成画像１３２の各々に推奨度を設定し、設定された推奨度をユーザに提示するようにした。このため、ユーザは推奨度を参考にしながら自由に合成画像１３２を選択することができるので、ユーザが自身の好みに合った合成画像１３２を作成することができる。
【０１１８】
また、第１実施例によれば、第１画像１１２と第２画像１２２とを合成した合成画像１３２を表示させるので、ユーザは、実際に合成された合成画像１３２を見ながら好みの合成画像１３２を選択することができる。
【０１１９】
さらに、第1実施例によれば、設定された推奨度に応じて複数の合成画像１３２に推奨順位を設定し、設定された推奨順位をユーザに提示するようにした。このため、ユーザは推奨順位を参考にしながら自由に合成画像１３２を選択することができるので、ユーザが自身の好みに合った合成画像１３２を作成することができる。
【０１２０】
さらにまた、第1実施例によれば、設定された推奨度に応じて複数の合成画像１３２を配列するので、ユーザが推奨度を直感的に把握することができる。
【０１２１】
なお、選択画面１００における合成画像１３２の表示態様は、図３に示す例に限定されない。図８は選択画面１００における合成画像１３２の表示態様の変形例を示す図解図である。図９は選択画面１００における合成画像１３２の表示態様の変形例を示す図解図である。図１０は選択画面１００における合成画像１３２の表示態様の変形例を示す図解図である。
【０１２２】
たとえば、図８に示すように、複数の合成画像１３２が生成された場合に、複数の合成画像１３２のうちの１つの合成画像１３２を第２領域１２０の中央上側に大きく表示するようにしても良い。この場合、合成画像１３２の下側にその合成画像１３２の推奨順位を示すメッセージが表示される。ユーザは、このメッセージによって現在表示されている合成画像１３２の推奨順位を認識することができる。また、合成画像１３２の横に、切替ボタン１５０Ｒおよび切替ボタン１５０Ｌが表示される。切替ボタン１５０Ｒおよび切替ボタン１５０Ｌは、第２領域１２０に表示される合成画像１３２を切り替える機能が割り当てられた機能ボタン（ソフトウェアキー）である。切替ボタン１５０Ｒは、合成画像１３２の右側に配置される。切替ボタン１５０Ｌは、合成画像１３２の左側に配置される。
【０１２３】
切替ボタン１５０Ｒが操作（タッチ）されると、現在表示されている合成画像１３２よりも推奨順位が低い合成画像１３２が表示される。また、切替ボタン１５０Ｌがタッチされると、現在表示されている合成画像１３２よりも推奨順位が高い合成画像１３２が表示される。図８に示す例では、推奨順位が２位の合成画像１３２が表示されているので、この状態で切替ボタン１５０Ｒがタッチされると、推奨順位が３位の合成画像１３２が表示される。また、切替ボタン１５０Ｌがタッチされると、推奨順位が１位の合成画像１３２が表示される。
【０１２４】
このようにすれば、推奨順位に関わらず、合成画像１３２が大きく表示されるので、ユーザが合成画像１３２を確認し易くなる。
【０１２５】
また、図９に示すように、第２領域１２０における縦軸と横軸とで２つの特徴量の推奨度を示すようにしても良い。図９に示す例では、縦軸が色合いの推奨度を示し、横軸が明度の推奨度を示す。この場合、上側に色合いの推奨度が高い合成画像１３２が表示される。また、右側に明度の推奨度が高い合成画像１３２が表示される。このため、図９に示す例では、色合いの推奨度と明度の推奨度の両方が高い合成画像１３２が右上に表示される。つまり、推奨度が最も高い合成画像１３２は、右上に表示される。ただし、２つの特徴量の推奨度を示す場合、合成画像１３２の推奨順位は、２つの特徴量の合計値によって設定されても良いし、一方の特徴量の推奨度を優先させるようにしても良い。
【０１２６】
このように２つの特徴量の推奨度を示すようにすれば、特徴が異なる合成画像１３２の推奨度が高くなるので、ユーザの選択肢を広げることができる。
【０１２７】
さらに、図１０に示すように、複数の合成画像１３２の各々の特徴に応じて合成画像１３２を複数のグループに分類し、グループ毎に第２領域１２０に表示されるようにしても良い。合成画像１３２は、その合成画像１３２に含まれる（合成先画像である）第２画像１２２の内容に応じて分類される。たとえば、合成画像１３２は、メタデータに含まれる撮影日時または撮影場所などの撮影条件についての情報に応じて分類される。また、第２画像１２２がＨＤＤ２４に記憶されるときに、ユーザが手動で分類するようにしても良い。図１０に示す例では、合成画像１３２は、“証明”、“自然”、“都会”、“人物”および“アニメ”などのグループに分類される。この場合、第２領域１２０の下側には、複数のグループの各々に対応する複数の分類ボタン１６０が表示される。分類ボタン１６０には、“証明”ボタン１６０２、“自然”ボタン１６０４、“都会”ボタン１６０６、“人物”ボタン１６０８および“アニメ”ボタン１６１０が含まれる。
【０１２８】
いずれかの分類ボタン１６０がタッチされると、タッチされた分類ボタン１６０に対応するグループに属する合成画像１３２が第２領域１２０に表示される。ただし、このとき合成画像１３２毎に表示される推奨順位は、グループに含まれる合成画像１３２の中での推奨順位である。
【０１２９】
このようにすれば、ユーザが好みのグループを選択して、ユーザの好みのグループに属する合成画像１３２を選択することができるので、ユーザの好みに合わせて合成画像データを作成することができる。
【０１３０】
さらにまた、第１実施例では、複数の第２画像１２２の各々の特徴量が検出される際に、複数の第２画像１２２の全画素に基づいて特徴量が検出されるようにしたが、これに限定される必要は無い。たとえば、第２画像１２２における第１画像１１２が合成される（重ねられる）範囲が決まっている場合は、第１画像１１２が合成される範囲の周辺の範囲に含まれる画素に基づいて第２画像１２２の特徴量が検出されるようにしても良い。たとえば、第２画像１２２の左下に第１画像１１２が合成されることが決まっている場合には、第２画像１２２の左下の範囲に含まれる画素に基づいて第２画像１２２の特徴量が検出される。つまり、第２画像１２２の右側および上側の範囲を除外した範囲に含まれる画素に基づいて第２画像１２２の特徴量が検出される。
【０１３１】
このようにすれば、複数の第２画像１２２の各々の特徴量を検出する際の演算量が少なくて済み、画像処理装置１０の消費電力が低減される。
【０１３２】
また、第１実施例では、複数の合成画像１３２の各々に設定された推奨順位が表示されるとともに、複数の合成画像１３２が設定された推奨度に応じた配列で第２領域１２０に表示されるようにしたが、これに限定される必要は無い。
【０１３３】
たとえば、推奨度は、推奨度に対応する数値で表現されるようにしても良い。この場合、合成画像１３２の近傍（たとえば下側）には、その合成画像１３２の推奨度に対応する数値が表示される。この数値は、たとえば、推奨度が高くなるにつれて大きくなるようにしても良いし、推奨度が高くなるにつれて小さくなるようにしても良い。この数値を、どのように推奨度に対応させるかについては、適宜変更することが可能である。
【０１３４】
また、推奨度ないし推奨順位は、推奨度ないし推奨順位に対応する記号で表現されるようにしても良い。この場合、合成画像１３２の近傍には、その合成画像１３２の推奨度ないし推奨順位に対応する記号が表示される。たとえば、推奨度ないし推奨順位が高い方から順に、二重丸印「◎」、丸印「○」、三角印「△」、バツ印「×」というような記号が合成画像１３２の近傍に表示される。これらの記号は一例であり、どのような記号を用いるかについて、および、記号をどのように推奨度ないし推奨順位に対応させるかについては、適宜変更することが可能である。
【０１３５】
さらに、推奨度ないし推奨順位は、推奨度ないし推奨順位に対応する色で表現されるようにしても良い。この場合、合成画像１３２の枠線１３２ａ（図３等参照）の色が、その合成画像１３２の推奨度ないし推奨順位に対応する色に設定される。たとえば、推奨度ないし推奨順位が高い合成画像１３２では、枠線１３２ａの色が明るい色（明色）に設定され、推奨度ないし推奨順位が低い合成画像１３２では、枠線１３２ａの色が暗い色（暗色）に設定されるようにしても良い。また、予め推奨度ないし推奨順位に応じて色を設定しても良い。たとえば、推奨度ないし推奨順位が高い方から順に、枠線１３２ａの色が、赤色、黄色、緑色、青色に設定されるようにしても良い。ただし、どのような色を用いるかについて、および、色をどのように推奨度ないし推奨順位に対応させるかについては、適宜変更することが可能である。
［第２実施例］
第２実施例の画像処理装置１０は、第１画像１１２および第２画像１２２を、合成される前にユーザの操作に応じて調整できるようにした以外は、第１実施例の画像処理装置１０と同じであるため、第１実施例と異なる内容について説明し、重複した説明については省略することにする。
【０１３６】
図１１は、第２実施例の選択画面１００の一例を示す図解図である。図１２は、第２実施例の選択画面１００の他の例を示す図解図である。
【０１３７】
第２実施例では、図１１および図１２に示すように、ユーザが所定の操作を行うことによって、第１調整ウインドウ１７０または第２調整ウインドウ１８０が表示される。たとえば、第１調整ウインドウ１７０は、第１領域１１０の表示範囲内において、コンピュータマウスを用いたダブルクリックおよびタッチパネルにおけるダブルタップなどの操作が行われた場合に表示される。第２調整ウインドウ１８０は、第２領域１２０の表示範囲内において、ダブルクリックおよびダブルタップなどの操作が行われた場合に表示される。
【０１３８】
また、図示は省略するが、第１領域１１０の表示範囲内に、第１調整ウインドウ１７０を表示させるための機能ボタンが表示されても良い。同様に、第２領域１２０の表示範囲内に、第２調整ウインドウ１８０を表示させるための機能ボタンが表示されても良い。
【０１３９】
第１調整ウインドウ１７０は、第１画像１１２を調整するためのウインドウである。図１１に示すように、第１調整ウインドウ１７０には、第１調整部１７２、第２調整部１７４、ＯＫボタン１７６およびキャンセルボタン１７８が表示される。
【０１４０】
第１調整部１７２は、第１画像１１２の色合いを調整するために設けられる。第２調整部１７４は、第１画像１１２における第１画像１１２のサイズを調整するために設けられる。第１調整部１７２および第２調整部１７４は、バーおよびスライダを含む。第１調整部１７２および第２調整部１７４では、第１実施例で説明した第１調整部１４０および第２調整部１４２と同様に、スライダが上下に移動されることによって第１画像１１２の色合いまたはサイズが調整される。なお、色合いまたはサイズの調整の内容は、全ての第１画像１１２に反映されるようにしても良いし、ユーザが選択した特定の第１画像１１２に反映されるようにしても良い。
【０１４１】
ＯＫボタン１７６は、第１画像１１２の色合いまたはサイズが調整された場合に、第１画像１１２が調整された状態を適用（確定）させる機能が割り当てられた機能ボタンである。キャンセルボタン１７８は、第１画像１１２の色合いまたはサイズが調整された場合であっても、第１画像１１２が調整された状態を適用させない機能が割り当てられた機能ボタンである。
【０１４２】
第２調整ウインドウ１８０は、第２画像１２２を調整するためのウインドウである。図１２に示すように、第２調整ウインドウ１８０には、第１調整部１８２、第２調整部１８４、ＯＫボタン１８６およびキャンセルボタン１８８が表示される。なお、第１調整部１８２、第２調整部１８４、ＯＫボタン１８６およびキャンセルボタン１８８の各々は、上述した第１調整部１７２、第２調整部１７４、ＯＫボタン１７６およびキャンセルボタン１７８の各々と同じ機能であるので説明を省略する。
【０１４３】
第２実施例では、第１画像１１２が調整された状態が適用された場合、調整後の第１画像１１２の特徴量が算出され、調整後の第１画像１１２の特徴量に応じて推奨度が設定される。また、第２画像１２２が調整された状態が適用された場合、調整後の第２画像１２２の特徴量が算出され、調整後の第２画像１２２の特徴量に応じて推奨度が設定される。
【０１４４】
以下、フロー図を用いて、第２実施例における画像処理装置１０の画像処理について説明するが、第１実施例で説明した画像処理と同じ処理については同じ参照符号を付し、重複した内容については、説明を省略するまたは簡単に説明することにする。
【０１４５】
図１３は第２実施例の画像処理の一例を示すフロー図である。図１３に示すように、ＣＰＵ１２は、ステップＳ３で、第２画像１２２の特徴量を読み出すと、ステップＳ３１で、第１画像１１２が調整されたかどうかを判断する。
【０１４６】
ステップＳ３１で“ＹＥＳ”であれば、つまり、第１画像１１２が調整された場合は、ステップＳ３３で、調整後の第１画像１１２の特徴量を算出して、ステップＳ３５に進む。ステップＳ３１で“ＮＯ”であれば、つまり、第１画像１１２が調整されない場合は、ステップＳ３３を経ずにステップＳ３５に進む。
【０１４７】
続いて、ステップＳ３５で、第２画像１２２が調整されたかどうかを判断する。ステップＳ３５で“ＹＥＳ”であれば、つまり、第２画像１２２が調整された場合は、ステップＳ３７で、調整後の第２画像１２２の特徴量を算出して、ステップＳ５に進む。ステップＳ３５で“ＮＯ”であれば、つまり、第２画像１２２が調整されない場合は、ステップＳ３７を経ずにステップＳ５に進む。
【０１４８】
なお、ステップＳ３までの処理およびステップＳ５以降の処理の内容については、第１実施例と同じであるので説明を省略する。
【０１４９】
この第２実施例によれば、合成される前の第１画像１１２を、ユーザの操作に応じて調整できるようにした。このため、ユーザの好みに合わせて合成画像を作成することができる。
【０１５０】
また、第２実施例によれば、合成される前の第２画像１２２を、ユーザの操作に応じて調整できるようにした。このため、ユーザの好みに合わせて合成画像を作成することができる。
【０１５１】
なお、第２実施例では、第１画像１１２および第２画像１２２の色合いおよびサイズを調整できるようにしたが、これに限定される必要は無い。たとえば、第１画像１１２および第２画像１２２の明度を調整できるようにしても良いし、第１画像１１２および第２画像１２２の画像の一部を削除（トリミング）できるようにしても良い。
［第３実施例］
第３実施例の画像処理装置１０は、複数の第１画像１１２の中から合成元画像が選択された後に、複数の合成画像１３２を表示させずに第２領域１２０に複数の第２画像１２２を表示するようにした以外は、第１実施例の画像処理装置１０と同じであるため、第１実施例と異なる内容について説明し、重複した説明については省略することにする。
【０１５２】
図１４は、第３実施例の選択画面１００の一例を示す図解図である。図１４に示すように、複数の第１画像１１２の中から第１画像１１２が選択されると、複数の第２画像１２２の各々に推奨度が設定される。複数の第２画像１２２は、設定された推奨度に応じた配列で第２領域１２０に表示される。
【０１５３】
また、第１領域１１０の下側には、たとえば「合成先画像を選択して下さい。」というような、複数の第２画像１２２の中から任意の画像をユーザに選択させるためのメッセージ１０６が表示される。ただし、メッセージ１０６の内容は任意に変更可能である。
【０１５４】
そして、第３実施例では、複数の第１画像１１２の中から第１画像１１２が選択された後に、複数の第２画像１２２の中から第２画像１２２が選択された場合に、合成画像１３２が作成（表示）される。
【０１５５】
この第３実施例によれば、ユーザによって選択された第１画像１１２に応じて、複数の第２画像１２２の各々に推奨度が設定され、複数の第２画像１２２が設定された推奨度に応じた配列で第２領域１２０に表示される。このため、ユーザは推奨度を参考にしながら複数の第２画像１２２の中から合成先画像を選択することができるので、ユーザの好みに合わせて合成画像データを作成することができる。
【０１５６】
なお、上述の実施例で挙げた具体的な数値、画面構成等は一例であり、実際の製品に応じて適宜変更することが可能である。
【０１５７】
また、上述の実施例で示したフロー図の各ステップは、同じ結果が得られるのであれば、処理される順番は適宜変更することが可能である。
【符号の説明】
【０１５８】
１０  …画像処理装置
１２  …ＣＰＵ
２２  …ディスプレイ
１００…選択画面
１１０…第１領域
１１２…第１画像
１２０…第２領域
１２２…第２画像
１３２…合成画像
【図１】
2018159970.tif 000013
【図２】
2018159970.tif 000014
【図３】
2018159970.tif 000015
【図４】
2018159970.tif 000016
【図５】
2018159970.tif 000017
【図６】
2018159970.tif 000018
【図７】
2018159970.tif 000019
【図８】
2018159970.tif 000020
【図９】
2018159970.tif 000021
【図１０】
2018159970.tif 000022
【図１１】
2018159970.tif 000023
【図１２】
2018159970.tif 000024
【図１３】
2018159970.tif 000025
【図１４】
2018159970.tif 000026