(57)【特許請求の範囲】
【請求項１】
選択された効果画像を取得する工程と、
前記効果画像を用いて、前記効果画像と類似する構成を有するがフィルタ効果を有しない少なくとも一つの類似画像からなる類似画像群を取得する工程と、
前記類似画像群を前記効果画像に変換するための対応関係を算出し、該対応関係を画像フィルタとして用いる工程と、を備え、
前記効果画像を用いて類似画像群を取得する工程は、
前記効果画像の第１の特徴ベクトルを算出する工程と、
画像ライブラリ中の各々のフィルタ効果を有しないサンプル画像の第２の特徴ベクトルを取得する工程と、
前記第１の特徴ベクトルを各々の前記第２の特徴ベクトルと比較し、前記サンプル画像の中から前記少なくとも一つの類似画像を決定する工程と、
該決定された少なくとも一つの類似画像によって前記類似画像群を形成する工程と、を備えることを特徴とする、画像フィルタを生成する方法。
【請求項２】
前記類似画像群を前記効果画像に変換するための対応関係を算出する工程は、
前記類似画像群中の各類似画像の全ピクセルの色彩平均値および色彩分散を算出し、当工程において算出された前記色彩平均値を第１色彩平均値と決定し、当工程において算出された前記色彩分散を第１色彩分散と決定する工程と、
前記効果画像の全ピクセルの色彩平均値および色彩分散を算出し、当工程において算出された前記色彩平均値を第２色彩平均値と決定し、当工程において算出された前記色彩分散を第２色彩分散と決定する工程と、
前記第１色彩平均値と、前記第１色彩分散と、前記第２色彩平均値と、前記第２色彩分散と、に従って前記対応関係を生成する工程と、を備え、
前記対応関係は、ｍＧを前記第１色彩平均値とし、ｖＧを前記第１色彩分散とし、ｍＡを前記第２色彩平均値とし、ｖＡを前記第２色彩分散とし、（ｌ，ａ，ｂ）を変換前のピクセル値とし、（Ｌ，Ａ，Ｂ）を変換後のピクセル値としたとき、
【数１】
0006335289.tif 000004
の式で表されることを特徴とする請求項１に記載の方法。
【請求項３】
前記画像フィルタによって処理される画像を取得するために、前記対応関係に従って処理対象画像中の各ピクセルのピクセル値の変換を実行する工程をさらに備える請求項１または請求項２に記載の方法。
【請求項４】
選択された効果画像を取得する第１の取得モジュールと、
前記効果画像を用いて、前記効果画像と類似する構成を有するがフィルタ効果を有しない少なくとも一つの類似画像からなる類似画像群を取得する第２の取得モジュールと、
前記第２の取得モジュールによって取得された前記類似画像群を前記第１の取得モジュールによって取得された前記効果画像に変換するための対応関係を算出し、該対応関係を画像フィルタとして用いる算出モジュールと、を備え、
前記第２の取得モジュールは、
前記効果画像の第１の特徴ベクトルを算出する第１の算出サブモジュールと、
画像ライブラリ中の各々のフィルタ効果を有しないサンプル画像の第２の特徴ベクトルを取得する取得サブモジュールと、
第１の算出サブモジュールにより算出された前記第１の特徴ベクトルを、前記取得サブモジュールにより取得された各々の前記第２の特徴ベクトルと比較し、前記サンプル画像の中から前記少なくとも一つの類似画像を決定する決定サブモジュールと、
前記決定サブモジュールにより決定された前記少なくとも一つの類似画像によって前記類似画像群を形成する形成サブモジュールと、を備えることを特徴とする、画像フィルタを生成するための装置。
【請求項５】
前記算出モジュールは、
前記類似画像群中の各類似画像の全ピクセルの色彩平均値および色彩分散を算出し、当工程において算出された前記色彩平均値を第１色彩平均値と決定し、当工程において算出された前記色彩分散を第１色彩分散と決定する第２の算出サブモジュールと、
前記効果画像の全ピクセルの色彩平均値および色彩分散を算出し、当工程において算出された前記色彩平均値を第２色彩平均値と決定し、当工程において算出された前記色彩分散を第２色彩分散と決定する第３の算出サブモジュールと、
前記第１色彩平均値と、前記第１色彩分散と、前記第２色彩平均値と、前記第２色彩分散と、に従って前記対応関係を生成する生成サブモジュールと、を備え、
前記対応関係は、ｍＧを前記第１色彩平均値とし、ｖＧを前記第１色彩分散とし、ｍＡを前記第２色彩平均値とし、ｖＡを前記第２色彩分散とし、（ｌ，ａ，ｂ）を変換前のピクセル値とし、（Ｌ，Ａ，Ｂ）を変換後のピクセル値としたとき、
【数１】
0006335289.tif 000005
の式で表されることを特徴とする請求項４に記載の装置。
【請求項６】
前記画像フィルタによって処理される画像を取得するために、前記対応関係に従って処理対象画像中の各ピクセルのピクセル値の変換を実行する変換モジュールをさらに備える請求項４または請求項５に記載の装置。
【請求項７】
コンピュータ上で稼働するときに、請求項1から請求項３までのいずれか１項に記載の画像フィルタを生成する方法を前記コンピュータに実行させるコンピュータ・プログラム。
【請求項８】
請求項７に記載のコンピュータ・プログラムが保存されているコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、２０１５年２月１１日に出願された中国特許出願番号２０１５１００７２６０９．４に基づく優先権を主張するものであり、参照によりその全内容が本明細書に組み込まれる。
【０００２】
本発明は、画像処理技術の分野に関し、より具体的には画像フィルタを生成する方法及び装置に関する。
【背景技術】
【０００３】
現在、多数の画像処理アプリケーション・プログラムがフィルタ機能を提供している。これらのアプリケーション・プログラムのほとんどは、プロのデザイナーが設定したフィルタのセットを提供しており、ユーザはこれらのフィルタを用いて画像処理を行うことにより画像のスタイルを変更することができる。しかし、これらのフィルタは全て事前に設定されており、所望の効果を達成するためにこれらのフィルタを変更することができない。
【０００４】
ユーザの満足度を高めるために、ユーザが関連するフィルタのパラメータを調節して自製のフィルタを作ることができ、該自製のフィルタを用いて画像処理を行い、該自製のフィルタの効果を伴う画像が得られるようにしている画像処理アプリケーション・プログラムも存在する。
【発明の概要】
【０００５】
本発明は、画像フィルタを生成する方法及び装置を提供する。その技術的解決策は次のとおりである。
【０００６】
本発明の実施形態における第１の側面によれば、画像フィルタを生成する方法が提供される。当該方法は、選択された効果画像を取得する工程と、前記効果画像を用いて、前記効果画像と類似する構成を有するがフィルタ効果を有しない少なくとも一つの類似画像からなる類似画像群を取得する工程と、前記類似画像群を前記効果画像に変換するための対応関係を算出し、該対応関係を前記画像フィルタとして用いる工程と、を含む。
【０００７】
本発明の実施形態における第２の側面によれば、画像フィルタを生成する装置が提供される。当該装置は、選択された効果画像を取得する第１の取得モジュールと、前記効果画像を用いて、前記効果画像と類似する構成を有するがフィルタ効果を有しない少なくとも一つの類似画像からなる類似画像群を取得する第２の取得モジュールと、前記第２の取得モジュールによって取得された前記類似画像群を前記第１の取得モジュールによって取得された前記効果画像に変換するための対応関係を算出し、該対応関係を前記画像フィルタとして用いる算出モジュールと、を含む。
【０００８】
本発明の実施形態における第３の側面によれば、画像フィルタを生成する装置が提供される。当該装置は、プロセッサと、前記プロセッサにより実行可能な指令を記憶するためのメモリと、を備える装置であって、前記プロセッサは、  選択された効果画像を取得し、前記効果画像を用いて、前記効果画像と類似する構成を有するがフィルタ効果を有しない少なくとも一つの類似画像からなる類似画像群を取得し、前記類似画像群を前記効果画像に変換するための対応関係を算出し、該対応関係を前記画像フィルタとして用いるように構成されていることを特徴とする。
【０００９】
本発明の実施形態により提供される技術的解決策には、以下の利点がある。
【００１０】
効果画像と類似する構成を有する類似画像群を取得し、類似画像群を効果画像に変換するための対応関係を算出し、該対応関係を画像フィルタとして用いることにより、ユーザが自製のフィルタ(例えば、ユーザがパラメータを調節して自分用に作成したフィルタ)を用いて処理した画像では、ユーザの技量不足のため、ユーザ所望の効果を達成できない、という問題が解決し、自製の画像フィルタの正確性が向上する。
【００１１】
前述一般的説明および以下の詳細な説明は、例示および説明のみを目的とするものであり、本発明の範囲を限定するものではないことを理解すべきである。
【図面の簡単な説明】
【００１２】
本明細書に組み込まれ、本明細書の一部を構成する添付図面は、本発明と一致する実施形態を例示し説明すると共に、本発明の原理を説明するのに役立つ。
【００１３】
【図１】一の実施形態に係る画像フィルタを生成する方法を示すフローチャートである。
【図２Ａ】他の実施形態に係る画像フィルタを生成する方法を示すフローチャートである。
【図２Ｂ】一の実施形態に係る類似画像を決定する方法を示すフローチャートである。
【図３】一の実施形態に係る画像フィルタを生成する装置のブロック図である。
【図４】他の実施形態に係る画像フィルタを生成する装置のブロック図である。
【図５】一の実施形態に係る画像フィルタを生成する装置の概略構成図である。
【発明を実施するための形態】
【００１４】
以下、添付の図面に示されている例を参照して、実施形態について詳細に説明する。以下の説明においては、特に示さない限り、異なる図面における同一の数字は同一または類似の要素を表す。以下の説明に記載の実施態様は、本発明と一致するすべての実装を表すものではなく、それらは、単に添付の特許請求の範囲に記載された本発明の関連する側面と一致する装置および方法の実施例に過ぎない。
【００１５】
図１は、一の実施形態に係る画像フィルタを生成する方法を示すフローチャートである。図１に示すように、当該画像フィルタを生成する方法は、スマートフォン、タブレットコンピュータ、スマートＴＶ、ｅ−リーダー、マルチメディア・プレイヤー、ラップトップ・コンピュータ、デスクトップコンピュータなどの電子機器に適用される。当該画像フィルタを生成する方法は、以下のステップを含む。
【００１６】
ステップ１０１においては、選択された効果画像が取得される。
【００１７】
ステップ１０２においては、効果画像を用いて、類似画像群が取得される。類似画像群は、前記効果画像と類似する構成を有するがフィルタ効果を有しない少なくとも一つの類似画像からなる。
【００１８】
ここで、「類似する構成」とは、類似する画像および類似する効果画像は、類似するシーンおよび／または類似する合成構造を有することを意味する。例えば、効果画像のシーンが主に海岸と海によって構成され、該効果画像の合成構造の特性は、海に対する海岸の比率が１：１であり、海岸が効果画像の下部に位置し、海が効果画像の上部に位置することである。
【００１９】
ステップ１０３においては、類似画像群を効果画像に変換するための対応関係が算出され、該対応関係は前記画像フィルタとして用いられる。
【００２０】
要するに、本発明の実施形態で提供される画像フィルタを生成する方法によれば、効果画像と類似する類似画像群を取得し、類似画像群を効果画像に変換するための対応関係を算出し、該対応関係を画像フィルタとして用いることにより、ユーザが自製のフィルタ(例えば、ユーザがパラメータを調節して自分用に作成したフィルタ)を用いて処理した画像では、ユーザの技量不足のため、ユーザ所望の効果を達成できない、という問題が解決し、自製の画像フィルタの正確性が向上する。
【００２１】
図２Ａは、他の実施形態に係る画像フィルタを生成する方法を示すフローチャートである。図２Ａに示されるとおり、当該画像フィルタを生成する方法は、スマートフォン、タブレットコンピュータ、スマートＴＶ、ｅ−リーダー、マルチメディア・プレイヤー、ラップトップ・コンピュータ、デスクトップコンピュータなどの電子機器に適用される。当該画像フィルタを生成する方法は、以下のステップを含む。
【００２２】
ステップ２０１においては、選択された効果画像が取得される。
【００２３】
効果画像はユーザによって選択される。効果画像は、プロの写真家によって撮影されたフィルタ効果を伴う画像であってもよく、または、ユーザによってダウンロードされ、保管されたフィルタ効果を伴う画像であってもよい。
【００２４】
一般に、効果画像のフィルタ効果は、処理対象の画像が処理された後に画像が達成するユーザ所望のフィルタ効果である。電子機器は、効果画像に応じた画像フィルタを生成し、該画像フィルタを用いてその処理対象の画像を処理するので、その処理対象の画像は、効果画像のフィルタ効果を達成することができる。
【００２５】
効果画像を取得した後、電子機器は、効果画像を画像ライブラリ中のサンプル画像と照合することにより、その効果画像と類似した構成を有するがフィルタ効果を有さない類似画像群を取得する。以下のステップ２０２からステップ２０５を参照されたい。
【００２６】
ステップ２０２においては、効果画像の第１の特徴ベクトルが算出される。
【００２７】
効果画像を取得した後、電子機器は、空間ピラミッド照合アルゴリズムを用いて効果画像の第１の特徴ベクトルを算出する。
【００２８】
若しくは、該電子機器は、次数低減によって効果画像を継続的にサンプリングすることにより、大きさが異なる一連の画像を取得する。かかる一連の複数の画像は、大きいものから小さいものへ、下から上へ整列されることにより、ピラミッドモデルを形成する。効果画像は該ピラミッドモデルの第１列を形成し、各回の次数低減サンプリングによって取得された画像は、ピラミッドの一つの列を形成する。該ピラミッドモデルを取得した後、電子機器は、該ピラミッドモデルの各列を複数のブロックに分割し、各ブロックの特徴ヒストグラムを計数する。最後に、全ての列の全てのブロックが結合されて、それが第１の特徴ベクトルとして用いられる
【００２９】
該第１の特徴ベクトルは、効果画像の構成情報を示すように構成されてもよい。該構成情報には、主に効果画像のシーンおよび合成構造が含まれている。
【００３０】
空間ピラミッド照合アルゴリズムによって取得された特徴ベクトルは効果画像の総体的な情報と位置情報を有しているため、該特徴ベクトルは効果画像の構成情報を示すものとして用いられて、かつ、効果画像の構成情報を照合するために用いられてもよいことに留意すべきである。
【００３１】
ステップ２０３においては、画像ライブラリ中の各々のサンプル画像の第２の特徴ベクトルが取得される。サンプル画像は、フィルタ効果を有しない画像である。
【００３２】
画像ライブラリは、電子機器に保存されていてもよく、サーバーに保存されていてもよく、当実施形態では限定されない。
【００３３】
画像ライブラリには、複数のシーンをカバーする複数のサンプル画像が含まれており、かかるサンプル画像はフィルタ効果を有しない。
【００３４】
若しくは、画像ライブラリ中の各々のサンプル画像の第２の特徴ベクトルを取得するにあたり、電子機器は、予め算出されている各サンプル画像の特徴ベクトルを直接読み出してもよく、また、かかる読み出された各々のサンプル画像の特徴ベクトルを各々のサンプル画像の第２の特徴ベクトルとして用いてもよい。
【００３５】
ステップ２０４においては、第１の特徴ベクトルが各々の第２の特徴ベクトルと比較され、サンプル画像の中から少なくとも一つの類似画像が決定される。
【００３６】
効果画像の第１の特徴ベクトルと各々のサンプル画像の第２の特徴ベクトルを取得した後、電子機器は、第１の特徴ベクトルを各々の第２の特徴ベクトルと比較し、サンプル画像の中から効果画像と類似する構成を有するがフィルタ効果を有しない類似画像を決定してもよい。
【００３７】
若しくは、効果画像の第１の特徴ベクトルと各々のサンプル画像の第２の特徴ベクトルとの間の距離を算出することによって、サンプル画像が類似画像であるか否かを決定してもよい。以下のステップ２０４ａおよびステップ２０４ｂを参照されたい。図２Ｂは、一の実施形態に係る類似画像を決定する方法を示すフローチャートである。
【００３８】
ステップ２０４においては、各々のサンプル画像について、効果画像の第１の特徴ベクトルと各々のサンプル画像の第２の特徴ベクトルとの間の距離が算出されてもよい。
【００３９】
各々のサンプル画像について、電子機器は、各々のサンプル画像の第２の特徴ベクトルと効果画像の第１の特徴ベクトルとの間の距離を算出する。かかる距離は、ユークリッド距離、マンハッタン距離などであってもよい。
【００４０】
ステップ２０４ｂにおいては、該算出された距離が所定の閾値よりも小さい場合には、そのサンプル画像は類似画像と決定される。
【００４１】
サンプル画像の第２の特徴ベクトルと効果画像の第１の特徴ベクトルとの間の距離が所定の閾地よりも小さい場合には、電子機器は、そのサンプル画像を効果画像と類似する構成を有するがフィルタ効果を有しない類似画像と決定する。
【００４２】
サンプル画像の第２の特徴ベクトルと効果画像の第１の特徴ベクトルとの間の距離が小さければ小さいほど、サンプル画像の構成と効果画像の構成は類似している、ということに留意すべきである。
【００４３】
ステップ２０５においては、該決定された少なくとも一つの類似画像は、類似画像群を形成する。
【００４４】
画像ライブラリ中の全ての類似画像を決定した後、電子機器は、これら類似画像が類似画像群を決定することを可能ならしめるとともに、該類似画像群を保存する。
【００４５】
ステップ２０２からステップ２０５までは、効果画像との照合によって取得された類似画像群の画像による検索アルゴリズムの一例を記述していることに留意すべきである。実際には、電子機器は、本実施形態において記載されていない、他の画像検索アルゴリズムを用いて効果画像と類似する構成を有するがフィルタ効果を有しない類似画像を取得することもできる。
【００４６】
効果画像と照合することによって取得された類似画像群の画像は効果画像と類似する構成を有するので、類似画像群を効果画像に変換するための対応関係を算出することができる。そして、当該対応関係は、処理対象の画像を処理するために画像フィルタとして用いることができるので、処理対象の画像には、処理された後にそのフィルタ効果があらわれる。ステップ２０６からステップ２０９までを参照されたい。
【００４７】
ステップ２０６においては、類似画像群中の各類似画像の全ピクセルの色彩平均値および色彩分散が算出され、当工程において算出された前記色彩平均値が第１色彩平均値と決定され、当工程において算出された前記色彩分散が第１色彩分散と決定される。
【００４８】
類似画像群を取得した後、電子機器は、類似画像群中の各類似画像の全ピクセルの色彩平均値および色彩分散を算出し、当工程において算出された前記色彩平均値を第１色彩平均値と決定し、当工程において算出された前記色彩分散を第１色彩分散と決定する。
【００４９】
ステップ２０７においては、効果画像の全ピクセルの色彩平均値および色彩分散が算出され、当工程において算出された色彩平均値が第２色彩平均値と決定され、当工程において算出された前記色彩分散が第２色彩分散と決定される。
【００５０】
ステップ２０８においては、第１色彩平均値と、第１色彩分散と、第２色彩平均値と、第２色彩分散と、に従って対応関係が生成される。
【００５１】
第１色彩平均値と、第１色彩分散と、第２色彩平均値と、第２色彩分散とを算出した後、電子機器は、これらの値に従って類似画像群を効果画像に変換するための対応関係を算出し、該対応関係を画像フィルタとして用いる。
【００５２】
該対応関係は、ｍＧを第１色彩平均値とし、ｖＧを第１色彩分散とし、ｍＡを第２色彩平均値とし、ｖＡを第２色彩分散とし、（ｌ，ａ，ｂ）を変換前のピクセル値とし、（Ｌ，Ａ，Ｂ）を変換後のピクセル値としたとき、
【数１】
0006335289.tif 000002
の式で表される。
【００５３】
ピクセルのピクセル値は、色彩空間によって表現される、ということに留意すべきである。
【００５４】
ステップ２０９においては、画像フィルタによって処理対象画像を取得するために、対応関係に従って処理対象画像中の各ピクセルのピクセル値の変換が行なわれる。
【００５５】
類似画像群を効果画像に変換するための対応関係を取得した後、すなわち、画像フィルタを生成した後、電子機器は、対応関係に従って処理対象画像中の各ピクセルのピクセル値の変換を実行して該画像フィルタにより処理される画像を取得してもよい。この場合、電子機器によって取得される画像は、効果画像のフィルタ効果があらわれた画像である。
【００５６】
ステップ２０６からステップ２０８までは、類似画像群を効果画像に変換するための対応関係を算出するための色移りアルゴリズムの一例を記述していることに留意すべきである。実際には、電子機器は、本実施形態において記載されていない、他の色移りアルゴリズムを用いて効果画像と類似する構成を有するがフィルタ効果を有しない類似画像を取得することもできる。
【００５７】
要するに、本発明の実施形態で提供される画像フィルタを生成する方法によれば、効果画像と類似する類似画像群を取得し、類似画像群を効果画像に変換するための対応関係を算出し、該対応関係を画像フィルタとして用いることにより、ユーザが自製のフィルタ(例えば、ユーザがパラメータを調節して自分用に作成したフィルタ)を用いて処理した画像では、ユーザの技量不足のため、ユーザ所望の効果を達成できない、という問題が解決し、自製の画像フィルタの正確性が向上する。
【００５８】
加えて、本発明の実施形態で提供される画像フィルタを生成する方法によれば、対応関係に従って処理対象画像中の各ピクセルのピクセル値の変換を行なうことによって画像フィルタで処理された画像を取得することができる。処理対象の画像が、処理後にユーザによって選択される効果画像のフィルタ効果を達成することができるので、ユーザが自製のフィルタ(例えば、ユーザがパラメータを調節して自分用に作成したフィルタ)を用いて処理した画像では、ユーザ所望の効果を達成できない、という問題が解決し、自製の画像フィルタの操作性（使い易さ）が向上する。
【００５９】
画像フィルタの構成には、通常、色彩転写、接点調節、ぼかしなどの一般的な方法を用いる、ということに留意すべきである。上述実施形態においては主として色彩転写が用いられている。実際には、ステップ２０６からステップ２０８までに記載された上述実施形態における色移りアルゴリズムを接点転写アルゴリズムなどの他の基本的なアルゴリズムによって置き換えることにより異なるフィルタ効果を実現することができる。
【００６０】
本発明の実施形態に係る方法を実行する装置の実施形態について、以下説明する。装置の実施形態において記載されていない詳細事項については、本発明の方法の実施形態を参照されたい。
【００６１】
図３は、一の実施形態に係る画像フィルタを生成する装置のブロック図である。図３に示されるとおり、当該画像フィルタを生成する装置は、スマートフォン、タブレットコンピュータ、スマートＴＶ、ｅ−リーダー、マルチメディア・プレイヤー、ラップトップ・コンピュータ、デスクトップコンピュータなどの電子機器に適用される。該画像フィルタを生成する装置は、第１の取得モジュール３０１、第２の取得モジュール３０２および算出モジュール３０３を含むが、これらに限定されない。
【００６２】
第１の取得モジュール３０１は、選択された効果画像を取得する。
【００６３】
第２の取得モジュール３０２は、効果画像を用いて類似画像群を取得する。類似画像群は、効果画像と類似する構成を有するがフィルタ効果を有しない少なくとも一つの類似画像を含んでいる。
【００６４】
算出モジュール３０３は、第２の取得モジュール３０２によって取得された類似画像群を第１の取得モジュール３０１によって取得された効果画像に変換するための対応関係を算出し、該対応関係を画像フィルタとして用いる。
【００６５】
要するに、本発明の実施形態で提供される画像フィルタを生成する装置によれば、効果画像と類似する類似画像群を取得し、類似画像群を効果画像に変換するための対応関係を算出し、該対応関係を画像フィルタとして用いることにより、ユーザが自製のフィルタ(例えば、ユーザがパラメータを調節して自分用に作成したフィルタ)を用いて処理した画像では、ユーザ所望の効果を達成できない、という問題が解決し、自製の画像フィルタの正確性が向上する。
【００６６】
図４は、他の実施形態に係る画像フィルタを生成する装置のブロック図である。図４に示されるとおり、当該画像フィルタを生成する装置は、スマートフォン、タブレットコンピュータ、スマートＴＶ、ｅ−リーダー、マルチメディア・プレイヤー、ラップトップ・コンピュータ、デスクトップコンピュータなどの電子機器に適用される。該画像フィルタを生成する装置は、第１の取得モジュール４０１、第２の取得モジュール４０２および算出モジュール４０３を含むが、これらに限定されない。
【００６７】
第１の取得モジュール４０１は、選択された効果画像を取得する。
【００６８】
第２の取得モジュール４０２は、効果画像を用いて類似画像群を取得する。類似画像群は、効果画像と類似する構成を有するがフィルタ効果を有しない少なくとも一つの類似画像を含んでいる。
【００６９】
算出モジュール４０３は、第２の取得モジュール４０２によって取得された類似画像群を第１の取得モジュール４０１によって取得された効果画像に変換するための対応関係を算出し、該対応関係を画像フィルタとして用いる。
【００７０】
第２の取得モジュール４０２が、第１の算出サブモジュール４０２ａと、取得サブモジュール４０２ｂと、決定サブモジュール４０２ｃと、形成サブモジュール４０２ｄを有するという実施形態もありうる。
【００７１】
第１の算出サブモジュール４０２ａは、効果画像の第１の特徴ベクトルを算出する。
【００７２】
取得サブモジュール４０２ｂは、画像ライブラリ中の各々のサンプル画像の第２の特徴ベクトルを取得し、サンプル画像はフィルタ効果を有しない画像である。
【００７３】
決定サブモジュール４０２ｃは、該サンプル画像の中から少なくとも一つの類似画像を決定するために、第１の算出サブモジュール４０２ａにより取得された第１の特徴ベクトルを取得サブモジュール４０２ｂにより取得された各々の第２の特徴ベクトルと比較する。
【００７４】
形成サブモジュール４０２ｄは、決定サブモジュール４０２ｃによって決定された少なくとも一つの類似画像により類似画像群を形成する。
【００７５】
算出モジュール４０３が、第２の算出サブモジュール４０３ａと、第３の算出サブモジュール４０３ｂと、生成サブモジュール４０３ｃを有するという実施形態もありうる。
【００７６】
第２の算出サブモジュール４０３ａは、類似画像群中の各類似画像の全ピクセルの色彩平均値および色彩分散を算出し、当工程において算出された色彩平均値を第１色彩平均値と決定し、当工程において算出された色彩分散を第１色彩分散と決定する。
【００７７】
第３の算出サブモジュール４０３ｂは、効果画像の全ピクセルの色彩平均値および色彩分散を算出し、当工程において算出された色彩平均値を第２色彩平均値と決定し、当工程において算出された色彩分散を第２色彩分散と決定する。  
【００７８】
生成サブモジュール４０３ｃは、第１色彩平均値と、第１色彩分散と、第２色彩平均値と、第２色彩分散と、に従って対応関係を生成する。
【００７９】
該対応関係は、ｍＧを第１色彩平均値とし、ｖＧを第１色彩分散とし、ｍＡを第２色彩平均値とし、ｖＡを第２色彩分散とし、（ｌ，ａ，ｂ）を変換前のピクセル値とし、（Ｌ，Ａ，Ｂ）を変換後のピクセル値としたとき、
【数１】
0006335289.tif 000003
の式で表される。
【００８０】
画像フィルタを生成する装置が、変換モジュール４０４をさらに備えるという実施形態もありうる。
【００８１】
変換モジュール４０４は、画像フィルタによって処理される画像を取得するために、対応関係に従って処理対象画像中の各ピクセルのピクセル値の変換を実行する。
【００８２】
要するに、本発明の実施形態で提供される画像フィルタを生成する装置によれば、効果画像と類似する類似画像群を取得し、類似画像群を効果画像に変換するための対応関係を算出し、該対応関係を画像フィルタとして用いることにより、ユーザが自製のフィルタ(例えば、ユーザがパラメータを調節して自分用に作成したフィルタ)を用いて処理した画像では、ユーザの技量不足のため、ユーザ所望の効果を達成できない、という問題が解決し、自製の画像フィルタの正確性が向上する。
【００８３】
加えて、本発明の実施形態で提供される画像フィルタを生成する装置によれば、対応関係に従って処理対象画像中の各ピクセルのピクセル値の変換を行なうことによって画像フィルタで処理された画像を取得することができる。処理対象の画像が、処理後にユーザによって選択される効果画像のフィルタ効果を達成することができるので、ユーザが自製のフィルタ(例えば、ユーザがパラメータを調節して自分用に作成したフィルタ)を用いて処理した画像では、ユーザ所望の効果を達成できない、という問題が解決し、自製の画像フィルタの操作性（使い易さ）が向上する。
【００８４】
上記の実施例の装置について、各モジュールの実行操作のための具体的な方法が、方法に係る実施形態において詳述されたが、ここ（装置に係る実施形態）においてはあらためて詳述しない。
【００８５】
本発明の一の実施形態は、画像フィルタを生成する方法を実装することが可能な画像フィルタを生成する装置を提供する。該画像フィルタを生成する装置は、プロセッサと、該プロセッサにより実行可能な指令を記憶するためのメモリと、を備える。該プロセッサは、選択された効果画像を取得し、効果画像を用いて、効果画像と類似する構成を有するがフィルタ効果を有しない少なくとも一つの類似画像からなる類似画像群を取得し、類似画像群を効果画像に変換するための対応関係を算出し、該対応関係を画像フィルタとして用いるように構成されている。
【００８６】
図５は、一の実施形態による画像フィルタを生成する装置の概略構成図である。装置５００は、例えば、携帯電話、コンピュータ、デジタル放送用端末、メッセージングデバイス、ゲームコンソール、タブレット、パーソナルデジタルアシスタントなどの電子機器であってよい。
【００８７】
図５に示すとおり、装置５００は、処理コンポーネント５０２、メモリ５０４、電源コンポーネント５０６、マルチメディアコンポーネント５０８、オーディオコンポーネント５１０、入出力（Ｉ / Ｏ）インタフェース５１２、センサコンポーネント５１４および通信コンポーネント５１６のうちの一つ以上を含むことができる。
【００８８】
処理コンポーネント５０２は、典型的には、ディスプレイ、電話、データ通信、カメラ操作、および記録動作に関連する動作など装置５００の全体の動作を制御する。処理コンポーネント５０２は、上述の方法の工程の一部または全部を実行するための命令を実行する一つまたは複数のプロセッサ５１８を含むことができる。さらに、処理コンポーネント５０２は、処理コンポーネント５０２と他のコンポーネントとの間の相互作用を容易にする一つまたは複数の手段を含むことができる。例えば、処理コンポーネント５０２は、マルチメディアコンポーネント５０８と処理コンポーネント５０２との間の相互作用を促進するためのマルチメディア手段を含むことができる。
【００８９】
メモリ５０４は、装置５００の動作をサポートするための様々なタイプのデータを保管するよう構成されている。該データの例としては、装置５００上で稼働するアプリケーションやメソッドのための命令、連絡先の情報、電話帳データ、メッセージ、写真、ビデオなどが挙げられる。メモリ５０４は、揮発性または不揮発性メモリデバイスの任意のタイプ、またはそれらの組み合わせを使用して実装することができ、例えば、ランダムアクセスメモリ（ＳＲＡＭ）、電気的消去可能プログラマブルリードオンリーメモリ（ＥＥＰＲＯＭ）、消去可能なプログラマブルリードオンリーメモリ（ＥＰＲＯＭ）、プログラマブル読み出し専用メモリ（ＰＲＯＭ）、読み出し専用メモリ（ＲＯＭ）、磁気メモリ、フラッシュメモリ、磁気または光ディスクが挙げられる。
【００９０】
電源コンポーネント５０６は、装置５００の各コンポーネントに電力を供給する。電源コンポーネント５０６には、電力管理システム、一つ以上の電力源、または装置５００内の電力の生成、管理、および電力の配布に関連する他のコンポーネントを含んでいてもよい。
【００９１】
マルチメディアコンポーネント５０８は、装置５００とユーザとの間の出力インタフェースを提供する画面が含まれている。いくつかの実施形態では、画面は、液晶ディスプレイ（ＬＣＤ）やタッチパネル（ＴＰ）を含むことができる。画面がタッチパネルを含む場合、画面は、ユーザからの入力信号を受信するタッチスクリーンとして実装することができる。タッチパネルは、タッチパネル上のタッチ、スワイプおよびジェスチャーを検出するための１つ以上のタッチセンサを含む。タッチセンサは、タッチ動作やスワイプ動作の境界を感知するだけでなく、タッチ動作やスワイプ動作が行われた期間と圧力を感知してもよい。いくつかの実施形態では、マルチメディアコンポーネント５０８は、フロントカメラおよび／またはリアカメラを含む。装置５００が撮影モードやビデオモードなどの動作モードにある間、フロントカメラおよび／またはリアカメラは、外部のマルチメディアデータを受信することができる。フロントカメラとリアカメラの各々は、固定された光学レンズ系であってもよく、またフォーカス、光学ズーム機能を有していてもよい。
【００９２】
オーディオコンポーネント５１０は、オーディオ信号を出力および／または入力するように構成されている。例えば、オーディオコンポーネント５１０は、装置５００が通話モード、録音モードおよび音声認識モードのような動作モードにあるときに外部オーディオ信号を受信するように構成されたマイクロフォン（ＭＩＣ）を含む。受信された音声信号は、さらにいくつかの実施形態において、通信コンポーネント５１６を介してメモリ５０４に格納され、または送信されてもよく、オーディオコンポーネント５１０は、さらに音声信号を出力するスピーカを含んでいてもよい。
【００９３】
入出力インタフェース５１２は、処理コンポーネント５０２と、キーボード、クリックホイール、ボタンなどの周辺インタフェース手段との間のインタフェースを提供する。ボタンとしては、ホームボタン、ボリュームボタン、起動ボタン、及びロックボタンを含むことができるが、これらに限定されない。
【００９４】
センサコンポーネント５１４は、装置５００の様々な態様の状況の評価を提供するための一つ以上のセンサを含む。例えば、センサコンポーネント５１４は、例えば装置５００の開閉状態、表示装置とのキーパッドなど装置５００の構成要素の相対位置、装置５００または装置５００のコンポーネントの位置の変化、装置５００へのユーザ接触の有無、装置５００の配向または加速／減速および装置５００の温度変化を検出することができる。センサコンポーネント５１４は、物理的な接触なしに近くの物体の存在を検出する近接センサを含んでもよい。センサコンポーネント５１４はまた、画像アプリケーションで使用するためのＣＭＯＳやＣＣＤイメージセンサ等の光センサを含むことができる。いくつかの実施形態では、センサコンポーネント５１４は、また、加速度センサ、ジャイロセンサ、磁気センサ、圧力センサ、または温度センサを含むことができる。
【００９５】
通信コンポーネント５１６は、装置５００と他のデバイスとの間で、有線または無線通信を容易にするように構成されている。装置５００は、無線ＬＡＮ、２Ｇ，３Ｇまたは、それらの組み合わせ等の通信規格に基づいて無線ネットワークにアクセスすることができる。例示的な一実施形態では、通信コンポーネント５１６は、放送チャンネルを介して外部の放送管理システムからの放送信号または放送関連情報を受信する。例示的な一実施形態では、通信コンポーネント５１６は、さらに、短距離通信を容易にするための近距離通信（ＮＦＣ）手段を含む。ＮＦＣ手段は、例えば、無線周波数識別（ＲＦＩＤ）技術、赤外線データ協会（ＩｒＤＡプロトコル）技術、超広帯域（ＵＷＢ）テクノロジ、ブルートゥース（ＢＴ）技術、および他の技術に基づいて実装されていてもよい。
【００９６】
上記実施形態においては、装置５００は、上記の方法を実施するために、１つ以上の特定用途向け集積回路（ＡＳＩＣ）、デジタル信号プロセッサ（ＤＳＰ）、デジタル信号処理デバイス（ＤＳＰＤ）、プログラマブル・ロジック・デバイス（ＰＬＤ）、フィールド・プログラマブル・ゲートアレイ（ＦＰＧＡ）、コントローラ、マイクロコントローラ、マイクロプロセッサ、または他の電子部品を用いて実装することができる。
【００９７】
上記実施形態においては、また、上記の方法を実行するために装置５００内のプロセッサ５１８によって実行可能なメモリ５０４に記憶される命令を含む非一時的なコンピュータ可読記憶媒体が提供される。非一時的なコンピュータ可読記憶媒体は、例えば、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク、光データ記憶装置、等であってもよい。
【００９８】
本発明の他の実施形態は、ここに開示された発明の明細書および実施を考慮すれば当業者には明らかであろう。本件出願は、あらゆる変形、使用、本開示の適応をカバーすることを意図しており、一般的な原理に従い、当技術分野で公知または慣行内に入るような本明細書における開示内容からの逸脱を含む。明細書および実施例は例示としてのみ考慮され、本発明の真の範囲および精神は以下の特許請求の範囲によって示されることが意図されている。
【００９９】
本発明は上述のとおり説明され添付の図面に示された構成そのものに限定されないこと、および、本発明の範囲から逸脱することなく種々の変形や変更を行うことができるということが理解されるであろう。これは、本発明の範囲は添付の特許請求の範囲によってのみ限定されるものであることを意図している。
【図１】
0006335289.tif 000006
【図２Ａ】
0006335289.tif 000007
【図２Ｂ】
0006335289.tif 000008
【図３】
0006335289.tif 000009
【図４】
0006335289.tif 000010
【図５】
0006335289.tif 000011