(57)【要約】  本発明は、画像の表示効果を向上させるための画像処理方法および装置を開示した。前記方法は、プレビューイベントによるトリガーに応じて、対象アプリのイメージおよび対象アプリが置かれるべき実際の環境とを確定するステップと、対象アプリが置かれるべき実際の環境に基づいて、背景イメージを取得するステップと、対象アプリのイメージの被視認性が背景イメージより高くなるように、対象アプリのイメージおよび背景イメージのうちの少なくとも１つのイメージに対し画像処理を行うステップと、プレビュー環境で対象アプリのイメージおよび背景イメージの組み合わせを出力するステップと、を含む。本発明は、また前記方法を実現するための装置を開示した。【選択図】図２
2015525404.tif 000002
【特許請求の範囲】
【請求項１】
プレビューイベントによるトリガーに応じて、対象アプリのイメージと対象アプリが置かれるべき実際の環境とを確定するステップと、
対象アプリが置かれるべき実際の環境に基づいて、背景イメージを取得するステップと、
対象アプリのイメージの被視認性が背景イメージよりも高くなるように、対象アプリのイメージおよび背景イメージのうちの少なくとも１つのイメージに対し画像処理を行うステップと、
プレビュー環境で対象アプリのイメージと背景イメージとの組み合わせを出力するステップと、
を含む、画像処理方法。
【請求項２】
対象アプリのイメージおよび背景イメージのうちの少なくとも１つのイメージに対し画像処理を行うステップは、
対象アプリのイメージの被視認性が背景イメージよりも高くなるように、少なくとも１つの前記イメージのグレースケール、輝度、色度および透明度のうちの少なくとも１つの要素の値を修正するステップを含む、
請求項１に記載の方法。
【請求項３】
対象アプリのイメージのグレースケール、輝度、色度および透明度のうちの少なくとも１つの要素の値が背景イメージよりも高くなるように、少なくとも１つの前記イメージのグレースケール、輝度、色度および透明度のうちの少なくとも１つの要素の値を修正するステップにおいて、
少なくとも背景イメージの透明度が対象アプリのイメージの透明度よりも低くなるように、背景イメージの透明度を低下させる、
請求項２に記載の方法。
【請求項４】
対象アプリのイメージのグレースケール、輝度、色度および透明度のうちの少なくとも１つの要素の値が背景イメージよりも高くなるように、少なくとも１つの前記イメージのグレースケール、輝度、色度および透明度のうちの少なくとも１つの要素の値を修正するステップの前に、
背景イメージのグレースケールおよび透明度のうちの少なくとも１つの要素の値が、対象アプリのイメージの対応する要素の値と予め設定された振幅値との合計値よりも小さくなるか否かを判断し
そうであれば、背景イメージのグレースケールおよび透明度のうちの少なくとも１つの要素の値を、対象アプリのイメージの対応する要素の値と予め設定された振幅値との合計値、または該合計値以上に増加させ、
または、
背景イメージの輝度および色度のうちの少なくとも１つの要素の値が、対象アプリのイメージの対応する要素の値と予め設定された振幅値との差分値よりも大きくなるか否かを判断し、
そうであれば、背景イメージの輝度および色度のうちの少なくとも１つの要素の値を、対象アプリのイメージの対応する要素の値と予め設定された振幅値との差分値、または該差分値以下に低下させる、
請求項２または３に記載の方法。
【請求項５】
背景イメージは、前記対象アプリを適用していないときの実際の環境のイメージであり、
プレビュー環境で対象アプリのイメージと背景イメージとの組み合わせを出力するステップにおいて、対象アプリのイメージを背景イメージに重ね合わせた後、プレビュー環境で重ね合わせたイメージを出力する、
請求項１〜４のいずれか１項に記載の方法。
【請求項６】
背景イメージは、対象アプリを適用した実際の環境のイメージから対象アプリイメージがある領域を切り出した後のイメージであり、
プレビュー環境で対象アプリのイメージと背景イメージとの組み合わせを出力するステップにおいて、対象アプリのイメージを背景イメージの切出領域に充填した後、充填されたイメージをプレビュー環境で出力する、
請求項１〜４のいずれか１項に記載の方法。
【請求項７】
プレビューイベントによるトリガーに応じて、対象アプリのイメージと対象アプリが置かれるべき実際の環境とを確定するための環境仮想モジュールと、
対象アプリが置かれるべき実際の環境に基づいて、背景イメージを取得するための背景イメージ生成モジュールと、
対象アプリのイメージの被視認性が背景イメージよりも高くなるように、対象アプリのイメージと背景イメージのうちの少なくとも１つのイメージに対し画像処理を行うための画像処理モジュールと、
プレビュー環境で対象アプリのイメージと背景イメージとの組み合わせを出力するためのプレビュー出力モジュールと、
を備える、画像処理装置。
【請求項８】
画像処理モジュールは、対象アプリのイメージの被視認性が背景イメージよりも高くなるように、少なくとも１つの前記イメージのグレースケール、輝度、色度および透明度のうちの少なくとも１つの要素の値を修正する、
請求項７に記載の装置。
【請求項９】
画像処理モジュールは、少なくとも背景イメージの透明度が対象アプリのイメージの透明度よりも低くなるように、背景イメージの透明度を低下させる、
請求項８に記載の装置。
【請求項１０】
画像処理モジュールは、さらに、
背景イメージのグレースケールおよび透明度のうちの少なくとも１つの要素の値が対象アプリのイメージの対応する要素の値と予め設定された振幅値との合計値よりも小さくなるか否かを判断し、
そうであれば、背景イメージのグレースケールおよび透明度のうちの少なくとも１つの要素の値を、対象アプリのイメージの対応する要素の値と予め設定された振幅値との合計値、またはこの合計値以上に増加させるためのものであり、
または、
背景イメージの輝度および色度のうちの少なくとも１つの要素の値が、対象アプリのイメージの対応する要素の値と予め設定された振幅値との差分値よりも大きくなるか否かを判断し、
そうであれば、背景イメージの輝度および色度のうちの少なくとも１つの要素の値を、対象アプリのイメージの対応する要素の値と予め設定された振幅値との差分値、またはこの差分値以下に低下させるためのものである、
請求項８または９に記載の装置。
【請求項１１】
背景イメージは、前記対象アプリを適用していないときの実際の環境のイメージであり、
プレビュー出力モジュールは、対象アプリのイメージを背景イメージに重ね合わせた後、プレビュー環境で重ね合わせたイメージを出力する、
請求項７〜１０のいずれか１項に記載の装置。
【請求項１２】
背景イメージは、対象アプリを適用した実際の環境のイメージから対象アプリイメージがある領域を切り出した後のイメージであり、
プレビュー出力モジュールは、対象アプリのイメージを、背景イメージの切出領域に充填した後、充填されたイメージをプレビュー環境で出力する、
請求項７〜１０のいずれか１項に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータおよび画像処理の技術分野に関し、特に画像処理方法および装置に関する。
【背景技術】
【０００２】
通信技術および付加価値業務の発展に伴い、移動端末におけるアプリは、ますます豊かになっており、ユーザの体験は、ますます良くなっている。ここで、「プレビュー」は、非常に重要なサブアプリであり、多くのアプリケーションプログラムにおいて使用されている。「プレビュー」の機能により、ユーザは、最終的なアプリを決定する前に、このアプリを適用する効果を見ることができる。
【０００３】
現在、「プレビュー」サブアプリは、実際の適用のシーンに「類似」しているシミュレーションパターンを提供するように、選択された対象アプリのイメージを１つのシミュレーション環境に「重ね合わせる」ことによって実現される。すなわち、予め１つの背景イメージを設置し、その後、対象アプリのイメージをこの背景イメージに「重ね合わせる」。デスクトップクロックのアプリの例を図１に示す。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
これによって分かるように、予め設置された背景イメージは、その他のアプリのアイコンを含んでいるが、これらのアイコンは、単に実際の環境を模擬するためのものだけであり、ユーザによって設置された実際のアプリのアイコンではない。したがって、この背景イメージと対象アプリのイメージが実際にあるシーンは異なっており、プレビューしたものは実際の適用のシーンではなく、プレビューの表示効果に影響を与える。そして、背景イメージにおけるその他のアプリのアイコンの被視認性が、対象アプリのイメージよりも高く、または、両方の被視認性が同じである場合、対象アプリのイメージのプレビュー効果に影響を与え、ユーザが対象アプリのイメージを見出すことが困難になってしまう。
本発明の実施例は、画像の表示効果を向上させるための画像処理方法および装置を提供する。
【課題を解決するための手段】
【０００５】
画像処理方法は、プレビューイベントによるトリガーに応じて、対象アプリのイメージおよび対象アプリが置かれるべき実際の環境を確定するステップと、対象アプリが置かれるべき実際の環境に基づいて、背景イメージを取得するステップと、対象アプリのイメージの被視認性が背景イメージより高くなるように、対象アプリのイメージおよび背景イメージのうちの少なくとも１つのイメージに対し画像処理を行うステップと、プレビュー環境で対象アプリのイメージおよび背景イメージの組み合わせを出力するステップと、を含む。
【０００６】
該実施例は、ユーザがプレビュー効果をよりはっきりして見るために、対象アプリのイメージおよび／または背景イメージを修正することにより、対象アプリのイメージを更に目立たせ、プレビュー画像の表示効果を向上させることができる。
【０００７】
例えば、対象アプリのイメージおよび背景イメージのうちの少なくとも１つのイメージに対し画像処理を行うステップは、対象アプリのイメージの被視認性が背景イメージよりも高くなるように、少なくとも１つの前記イメージのグレースケール、輝度、色度および透明度のうちの少なくとも１つの要素の値を修正するステップを含む。
【０００８】
該実施例は複数種のイメージの修正方式を提供し、ＹＵＶ、ＲＧＢなどの複数種のイメージフォーマットに適用され、該修正方式が柔軟性と多様性を有するので、複数種のシーンに適用される。
【０００９】
好ましくは、対象アプリのイメージのグレースケール、輝度、色度および透明度のうちの少なくとも１つの要素の値が背景イメージよりも高くなるように、少なくとも１つの前記イメージのグレースケール、輝度、色度および透明度のうちの少なくとも１つの要素の値を修正するステップにおいて、少なくとも背景イメージの透明度が対象アプリのイメージの透明度よりも低くなるように、背景イメージの透明度を低下させる。透明度を修正するのは、操作が簡単で、プレビュー効果が良い方式である。
【００１０】
例えば、対象アプリのイメージの被視認性が背景イメージよりも高くなるように少なくとも１つの前記イメージの輝度、色度および透明度のうちの少なくとも１つの要素の値を修正するステップの前に、
背景イメージのグレースケールおよび透明度のうちの少なくとも１つの要素の値が、対象アプリのイメージの対応する要素の値と予め設定された振幅値との合計値よりも小さくなるか否かを判断し、
そうであれば、背景イメージのグレースケールおよび透明度のうちの少なくとも１つの要素の値を、対象アプリのイメージの対応する要素の値と予め設定された振幅値との合計値、またはこの合計値以上に増加させ、
または、
背景イメージの輝度および色度のうちの少なくとも１つの要素の値が、対象アプリのイメージの対応する要素の値と予め設定された振幅値との差分値よりも大きくなるか否かを判断し、
そうであれば、背景イメージの輝度および色度のうちの少なくとも１つの要素の値を、対象アプリのイメージの対応する要素の値と予め設定された振幅値との差分値、またはこの差分値以下に低下させる。
【００１１】
例えば、背景イメージは、前記対象アプリを適用していないときの実際の環境のイメージであり、プレビュー環境で対象アプリのイメージと背景イメージとの組み合わせを出力するステップにおいて、対象アプリのイメージを背景イメージに重ね合わせた後、プレビュー環境で重ね合わせたイメージを出力する。
【００１２】
特に、背景イメージのみに対し画像処理を行うシーンにおいて、該実施例では、画像処理過程において、主に、背景イメージを修正するステップと、対象アプリのイメージを背景イメージに重ね合わせるステップとの２つのステップを完成し、操作のフローを簡略化する。
【００１３】
または、例えば、背景イメージは、対象アプリを適用した実際の環境のイメージから対象アプリイメージがある領域を切り出した後のイメージであり、プレビュー環境で対象アプリのイメージと背景イメージとの組み合わせを出力するステップにおいて、対象アプリのイメージを、背景イメージの切出領域に充填した後、充填されたイメージをプレビュー環境で出力する。
特に、背景イメージのみに対し画像処理を行うシーンにおいて、該実施例では、切り出しステップを追加したが、背景イメージを修正するとき、画像の修正面積を低減する。
【００１４】
画像処理装置は、
プレビューイベントによるトリガーに応じて、対象アプリのイメージと対象アプリが置かれるべき実際の環境とを確定するための環境仮想モジュールと、
対象アプリが置かれるべき実際の環境に基づいて、背景イメージを取得するための背景イメージ生成モジュールと、
対象アプリのイメージの被視認性が背景イメージよりも高くなるように対象アプリのイメージと背景イメージのうちの少なくとも１つのイメージに対し画像処理を行うための画像処理モジュールと、
プレビュー環境で対象アプリのイメージと背景イメージの組み合わせを出力するためのプレビュー出力モジュールと、を備える。
【００１５】
画像処理モジュールは、対象アプリのイメージの輝度、色度および透明度のうちの少なくとも１つの要素の値が背景イメージよりも高くなるように、少なくとも１つの前記イメージのグレースケール、輝度、色度および透明度のうちの少なくとも１つの要素の値を修正する。
画像処理モジュールは、少なくとも背景イメージの透明度が対象アプリのイメージの透明度よりも低くなるように、背景イメージの透明度を低下させる。
【００１６】
画像処理モジュールは、さらに、
背景イメージのグレースケールおよび透明度のうちの少なくとも１つの要素の値が、対象アプリのイメージの対応する要素の値と予め設定された振幅値との合計値よりも小さくなるか否かを判断し、
そうであれば、背景イメージのグレースケールおよび透明度のうちの少なくとも１つの要素の値を、対象アプリのイメージの対応する要素の値と予め設定された振幅値との合計値、またはこの合計値以上に増加させるためのものであり、
または、
背景イメージの輝度および色度のうちの少なくとも１つの要素の値が、対象アプリのイメージの対応する要素の値と予め設定された振幅値との差分値よりも大きくなるか否かを判断し、
そうであれば、背景イメージの輝度および色度のうちの少なくとも１つの要素の値を、対象アプリのイメージの対応する要素の値と予め設定された振幅値との差分値、またはこの差分値以下に低下させるためのものである。
【００１７】
背景イメージは、前記対象アプリを適用していないときの実際の環境のイメージであり、プレビュー出力モジュールは、対象アプリのイメージを背景イメージに重ね合わせた後、プレビュー環境で重ね合わせたイメージを出力する。
背景イメージは、対象アプリを適用した実際の環境のイメージから対象アプリイメージがある領域を切り出した後のイメージであり、プレビュー出力モジュールは、対象アプリのイメージを、背景イメージの切出領域に充填した後、充填されたイメージをプレビュー環境で出力する。
【発明の効果】
【００１８】
本発明の他の特徴と利点は、後述する明細書で説明するものであり、一部は明細書でに明らかになるか、或いは本発明の実施を通じて分かることができる。本発明の目的、及びその他の利点は、明細書、特許請求の範囲、及び図面で特別に指定した構成で実現し獲得することができる。
以下に、図面と実施例を通じて、本発明の技術案に対してさらに詳しく説明する。
添付の図面は、本発明を制限するものではなく、本発明をさらに理解させるためのものであって、明細書の一部を構成し、本発明の実施例と共に本発明を解釈する。
【図面の簡単な説明】
【００１９】
【図１】従来技術におけるプレビューモードの模式図である。
【図２】本発明の実施例に係る画像処理の主要な方法のフローチャートである。
【図３】本発明の実施例に係る背景イメージが前記対象アプリを適用していないときの実際の環境のイメージである場合の画像処理方法のフローチャートである。
【図４】本発明の実施例に係るデスクトップクロックの候補パターンを模式的に示す図である。
【図５】本発明の実施例に係る選択されたクロックのパターンを模式的に示す図である。
【図６】本発明の実施例に係るデスクトップ時間ツールのイメージを含まないホームページの第１ページを模式的に示す図である。
【図７】本発明の実施例に係るプレビューしている場合の模式図である。
【図８】本発明の実施例に係る実際に適用している場合の模式図である。
【図９】本発明の実施例に係る背景イメージが対象アプリを適用した後の実際の環境のイメージから対象アプリのイメージを切り出した後のイメージである場合の画像処理方法のフローチャートである。
【図１０】本発明の実施例に係る切り出されたホームページの第１ページの模式図である。
【図１１】本発明の実施例に係る装置の構成図である。
【図１２】本発明の実施例に係る携帯電話の構成図である。
【発明を実施するための形態】
【００２０】
以下、図面を参照しながら本発明の好ましい実施例を説明する。以下に説明する好ましい実施例は、本発明を制限するものではなく、本発明を説明し解釈するためのものであることを理解すべきである。
【００２１】
本発明の実施例では、ユーザがプレビュー効果をよりはっきりと見るために、対象アプリのイメージおよび／または背景イメージを修正することにより、対象アプリのイメージを更に目立たせ、プレビュー画像の表示効果を向上させることができる。
【００２２】
図２に示すように、本実施例に係る画像処理の主要な方法のフローは、下記のステップ２０１〜２０４を含んでいる。
ステップ２０１：  プレビューイベントによるトリガーに応じて、対象アプリのイメージと対象アプリが置かれるべき実際の環境とを確定する。
ステップ２０２：  対象アプリが置かれるべき実際の環境に基づいて、背景イメージを取得する。
ステップ２０３：  対象アプリのイメージの被視認性が背景イメージよりも高くなるように、対象アプリのイメージと背景イメージのうちの少なくとも１つのイメージに対し画像処理を行う。
ステップ２０４：  プレビュー環境で対象アプリのイメージと背景イメージの組み合わせを出力する。
【００２３】
本実施例において、対象アプリのイメージの被視認性を背景イメージよりも高くすればよく、対象アプリのイメージまたは背景イメージ、またはそれらの両方を修正してもよい。被視認性は、グレースケール、輝度、色度および透明度のうちの少なくとも１つの要素により表現されている。すなわち、対象アプリのイメージは、輝度および色度のうちの少なくとも１つの要素の値が背景イメージよりも高く、グレースケールおよび透明度のうちの少なくとも１つの要素の値が背景イメージよりも小さい。具体的に、どの要素またはどのいくつかの要素の値を修正するかについては、イメージのフォーマットおよび具体的な要素の値によって決めることができる。より好適な方案は、背景イメージの透明度を低下させることであり、このようにして、対象アプリのイメーの真実性を確保することができるとともに、対象アプリのイメージを強調することができる。これにより、ユーザは、プレビューするとき対象アプリのイメージの表示効果を如実に直接観察することができる。
【００２４】
また、背景イメージのグレースケール、輝度、色度および透明度のうちの少なくとも１つの要素の値が、対象アプリのイメージの対応する要素の値と予め設定された振幅値との差分値よりも大きくなるか否かを事前に判断し、そうであれば、背景イメージのグレースケール、輝度、色度および透明度のうちの少なくとも１つの要素の値を、対象アプリのイメージの対応する要素の値と予め設定された振幅値との差分値、または該差分値以下に低下させ、そうでなければ、修正しなくてもよい。ここで、グレースケール、輝度、色度および透明度の予め設定された振幅値の取り得る値の範囲は、対象アプリのイメージのグレースケール、輝度、色度および透明度において取り得る値の１０％〜２０％である。
【００２５】
該実施例に係る背景イメージは、前記対象アプリを適用していないときの実際の環境のイメージである。この場合、プレビュー環境で対象アプリのイメージと背景イメージとの組み合わせを出力するステップにおいて、対象アプリのイメージを背景イメージに重ね合わせた後、プレビュー環境で重ね合わせたイメージを出力する。
【００２６】
または、背景イメージは、対象アプリを適用した実際の環境のイメージから対象アプリイメージを切り出した後のイメージである。この場合、プレビュー環境で対象アプリのイメージと背景イメージとの組み合わせを出力するステップにおいて、対象アプリのイメージを、背景イメージの切出領域に充填した後、充填されたイメージをプレビュー環境で出力する。
以上では、複数種の可能な実現方式を説明した。以下では、２つの典型的な実施例に基づいてその実現過程を詳細に説明する。
【００２７】
図３に示すように、該実施例に係る背景イメージが前記対象アプリを適用していないときの実際の環境のイメージである場合の画像処理方法は、次のステップ３０１〜３０５を含んでいる。
ステップ３０１：  プレビューイベントによるトリガーに応じて、対象アプリのイメージと対象アプリが置かれるべき実際の環境とを確定する。ここで、対象アプリのイメージが置かれるべき位置、例えば、ホームページの第１ページまたはホームページの第２ページまたはその他のどのアプリのアクセストップページなどを確定する必要がある。また、該ページにおけるその他のアイコンまたはイメージなどを確定する必要がある。ここで、デスクトップ時間ツールを例にすると、ユーザが図４に示す候補パターンから１種のクロックパターンを選択し、選択されたクロックパターンは図５に示す通りである。
【００２８】
ステップ３０２：  対象アプリが置かれるべき実際の環境に基づいて、背景イメージを取得する。この背景イメージは前記対象アプリを適用していないときの実際の環境のイメージであり、この背景イメージは他のアプリのアイコンまたはイメージを含み、デスクトップ時間ツールがホームページの第１ページにある例を図６に示す。
ステップ３０３：  背景イメージの透明度が、対象アプリのイメージの透明度と予め設定された振幅値との合計値よりも小さくなるか否かを判断し、そうであれば、ステップ３０４に進み、さもなければ、ステップ３０５に進む。
【００２９】
ステップ３０４：  背景イメージの透明度を、対象アプリのイメージの透明度と予め設定された振幅値との合計値にまで増加させる。
ステップ３０５：  対象アプリのイメージを背景イメージに重ね合わせた後、プレビュー環境で重ね合わせたイメージを出力する。デスクトップ時間ツールを例にすると、処理後のイメージは図７に示す通りであり、処理後の背景イメージがグレースケールイメージの形態で表示され、デスクトップ時間ツールが実際の値で表示される。処理後のイメージは、全画面で表示してもよく、非全画面で表示してもよい。
【００３０】
本実施例において背景イメージの修正に関して、背景イメージの自体を変更しておらず、背景イメージの表示するときの画素値を修正することであり、プレビューした後、この対象アプリの適用を確定する場合、背景イメージが背景イメージの実際の値で表示される。デスクトップ時間ツールを例にすると、この対象アプリの適用を確定するときのイメージは、図８に示す通りであり、図８における背景イメージは図７におけるグレースケールイメージの形態で表示されておらず、背景イメージの実際の値で表示されている。
【００３１】
図９に示すように、該実施例に係る背景イメージが対象アプリを適用した実際の環境のイメージから対象アプリのイメージを切り出した後のイメージである場合の画像処理方法は、次のステップ９０１〜９０６を含んでいる。
ステップ９０１：  プレビューイベントによるトリガーに応じて、対象アプリのイメージと対象アプリが置かれるべき実際の環境とを確定する。
ステップ９０２：  対象アプリが置かれるべき実際の環境に基づいて、背景イメージを取得する。この背景イメージは、対象アプリのイメージを含む。
【００３２】
ステップ９０３：  背景イメージから対象アプリのイメージを切り出して、切り出された後の背景イメージを取得し、デスクトップ時間ツールがホームページの第１ページにある例を図１０に示す。
ステップ９０４：  背景イメージのグレースケールが、対象アプリのイメージのグレースケールと予め設定された振幅値との合計値よりも小さくなるか否かを判断し、そうであれば、ステップ９０５に進み、さもなければ、ステップ９０６に進む。
【００３３】
ステップ９０５：  背景イメージのグレースケールを、対象アプリのイメージのグレースケールと予め設定された振幅値との合計値にまで増加させる。
ステップ９０６：  プレビュー出力モジュールは、対象アプリのイメージを、背景イメージの切出領域に充填した後、充填されたイメージをプレビュー環境で出力する。
【００３４】
本実施例において背景イメージに対する修正に関して、背景イメージの自体を変更しておらず、背景イメージを表示するときの画素値を修正することであり、プレビューした後、この対象アプリの適用を確定する場合、背景イメージは背景イメージの実際値で表示される。
以上では、画像処理の実現過程を説明したが、該過程は装置により実現されることができる。以下では、装置の内部構成と機能について説明する。
【００３５】
図１１に示すように、本実施例に係る装置は、環境仮想モジュール１１０１と、背景イメージ生成モジュール１１０２と、画像処理モジュール１１０３と、プレビュー出力モジュール１１０４とを備える。この装置は、具体的に携帯電話またはコンピュータなどであってもよい。
環境仮想モジュール１１０１は、プレビューイベントによるトリガーに応じて、対象アプリのイメージと対象アプリが置かれるべき実際の環境とを確定するためのものである。
背景イメージ生成モジュール１１０２は、対象アプリが置かれるべき実際の環境に基づいて、背景イメージを取得するためのものである。
【００３６】
画像処理モジュール１１０３は、対象アプリのイメージの被視認性が背景イメージよりも高くなるように、対象アプリのイメージと背景イメージのうちの少なくとも１つのイメージに対し画像処理を行うためのものである。具体的に、画像処理モジュール１１０３は、対象アプリのイメージの輝度、色度および透明度のうちの少なくとも１つの要素の値が、背景イメージよりも高くなるように、前記の少なくとも１つのイメージのグレースケール、輝度、色度および透明度のうちの少なくとも１つの要素の値を修正する。好ましくは、画像処理モジュール１１０３は、少なくとも背景イメージの透明度が対象アプリのイメージの透明度よりも小さくなるように背景イメージの透明度を低下させる。また、画像処理モジュール１１０３は、さらに、背景イメージのグレースケール、輝度、色度および透明度のうちの少なくとも１つの要素の値が、対象アプリのイメージの対応する要素の値と予め設定された振幅値との差分値よりも大きくなるか否かを判断するためのものであり、そうであれば、背景イメージのグレースケール、輝度、色度および透明度のうちの少なくとも１つの要素の値を、対象アプリのイメージの対応する要素の値と予め設定された振幅値との差分値、または該差分値以下に低下させる。
【００３７】
プレビュー出力モジュール１１０４は、プレビュー環境で対象アプリのイメージと背景イメージとの組み合わせを出力するためのものである。具体的に、背景イメージが前記対象アプリを適用していないときの実際の環境のイメージであり、プレビュー出力モジュール１１０４は、対象アプリのイメージを背景イメージに重ね合わせた後、重ね合わせたイメージをプレビュー環境で出力する。または、背景イメージが対象アプリを適用した実際の環境のイメージから対象アプリイメージを切り出した後のイメージであり、プレビュー出力モジュール１１０４は、対象アプリのイメージを背景イメージの切出領域に充填した後、充填されたイメージをプレビュー環境で出力する。
【００３８】
携帯電話を例にすると、図１２に示すように、携帯電話は、タッチスクリーン、プロセッサおよびメモリを備える。プロセッサは、タッチスクリーンを介してプレビューイベントによるトリガーを取得し、メモリにおける記録を読み取り、対象アプリのイメージおよび対象アプリが置かれるべき実際の環境を確定し、且つこの実際の環境におけるさまざまな資源（その他のアプリのアイコンまたはイメージ等を含む）を取得する。プロセッサは、さらに、背景イメージ生成モジュール１１０２と、画像処理モジュール１１０３と、プレビュー出力モジュール１１０４の機能を実現する。
【００３９】
該実施例は、ユーザがプレビュー効果を更にはっきりと見るために、対象アプリのイメージおよび／または背景イメージを修正することにより、対象アプリのイメージを更に目立たせ、プレビューイメージの表示効果を向上させることができる。さらに、該実施例はグレースケール、輝度、色度および透明度等の各要素の修正方式を提供し、ＹＵＶ、ＲＧＢなどの複数種のイメージフォーマットに適用され、該修正方式が柔軟性と多様性を有するので、複数種のシーンに適用される。また、背景イメージの処理方式は唯一ではないので、処理フローを簡略化し、処理効率を向上させることができる。
【００４０】
当業者にとって、本発明の実施例が方法、システム、或いはコンピュータープログラム製品として提供されることができることを理解するべきである。従って、本発明は、ハードウェアだけの実施例、ソフトウェアだけの実施例、或いはソフトウェアとハードウェアの組み合わせの実施例の形態で使用されることができる。本発明は、コンピューターが使用可能なプログラムコードを含む、コンピューターが使用可能な一つ或いは複数の記録媒体（磁気ディスクメモリと光学メモリなどを含むが、これらに限定されない）で実施するコンピュータープログラム製品の形態で使用されることができる。
【００４１】
本発明の実施例にかかる方法、装置（システム）、及びコンピュータープログラム製品のフローチャート、及び／又はブロック図を参照して本発明を説明した。コンピュータープログラム指令としてフローチャート及び／又はブロック図のうちの各処理及び／又はブロック、フローチャート及び／又はブロック図のうちの処理及び／又はブロックの組み合わせを実現することができる、ということを理解するべきである。このようなコンピュータープログラム指令を、汎用コンピューター、専用コンピューター、組込みプロセッサ、或いはその他のプログラム可能なデータ処理装置のプロセッサに提供して一つの機器を実現することができ、このようにして、コンピューター或いはその他のプログラム可能なデータ処理装置のプロセッサで実行される指令によって、フローチャートの一つ或いは複数の処理、及び／又は、ブロック図の一つ或いは複数のブロックで指定された機能を実現するための装置を生成することができる。
【００４２】
このようなコンピュータープログラム指令は、コンピューター或いはその他のプログラム可能なデータ処理装置が特定の方式で動作するように案内する、コンピューターが読み取り可能なメモリに記憶され、該コンピューターが読み取り可能なメモリに記憶されている指令によって、指令装置を含む製品を生成するようにしてもよい。該指令装置は、フローチャートの一つ或いは複数の処理、及び／又は、ブロック図の一つ或いは複数のブロックで指定された機能を実現する。
【００４３】
このようなコンピュータープログラム指令は、コンピューター、或いはその他のプログラム可能なデータ処理装置にローディングされ、コンピューター、或いはその他のプログラム可能なデバイスで一連の操作ステップを実行して、コンピューターによる処理を実現してもよい。これによって、コンピューター、或いはその他のプログラム可能な装置で実行する指令によって、フローチャートの一つ或いは複数のステップ、及び／又は、ブロック図の一つ或いは複数のブロックで指定された機能を実現するためのステップを提供する。
【００４４】
もちろん、当業者は、本発明の主旨と範囲を逸脱しない範囲で本発明に対してさまざまな補正と変形を行うことができる。このように、本発明のこれらの補正と変形が本発明の特許請求の範囲、及びその均等な技術の範囲に属している場合、本発明はこのような補正と変形も含むことを意図する。
【図２】
2015525404.tif 000003
【図３】
2015525404.tif 000004
【図９】
2015525404.tif 000005
【図１１】
2015525404.tif 000006
【図１２】
2015525404.tif 000007
【図１】
2015525404.tif 000008
【図４】
2015525404.tif 000009
【図５】
2015525404.tif 000010
【図６】
2015525404.tif 000011
【図７】
2015525404.tif 000012
【図８】
2015525404.tif 000013
【図１０】
2015525404.tif 000014
【手続補正書】
【提出日】平成26年12月12日(2014.12.12)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータおよび画像処理の技術分野に関し、特に画像処理方法、装置、プログラム、及び記憶媒体に関する。
【背景技術】
【０００２】
通信技術および付加価値業務の発展に伴い、移動端末におけるアプリは、ますます豊かになっており、ユーザの体験は、ますます良くなっている。ここで、「プレビュー」は、非常に重要なサブアプリであり、多くのアプリケーションプログラムにおいて使用されている。「プレビュー」の機能により、ユーザは、最終的なアプリを決定する前に、このアプリを適用する効果を見ることができる。
【０００３】
現在、「プレビュー」サブアプリは、実際の適用のシーンに「類似」しているシミュレーションパターンを提供するように、選択された対象アプリのイメージを１つのシミュレーション環境に「重ね合わせる」ことによって実現される。すなわち、予め１つの背景イメージを設置し、その後、対象アプリのイメージをこの背景イメージに「重ね合わせる」。デスクトップクロックのアプリの例を図１に示す。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
これによって分かるように、予め設置された背景イメージは、その他のアプリのアイコンを含んでいるが、これらのアイコンは、単に実際の環境を模擬するためのものだけであり、ユーザによって設置された実際のアプリのアイコンではない。したがって、この背景イメージと対象アプリのイメージが実際にあるシーンは異なっており、プレビューしたものは実際の適用のシーンではなく、プレビューの表示効果に影響を与える。そして、背景イメージにおけるその他のアプリのアイコンの被視認性が、対象アプリのイメージよりも高く、または、両方の被視認性が同じである場合、対象アプリのイメージのプレビュー効果に影響を与え、ユーザが対象アプリのイメージを見出すことが困難になってしまう。
本発明の実施例は、画像の表示効果を向上させるための画像処理方法、装置、プログラム、及び記憶媒体を提供する。
【課題を解決するための手段】
【０００５】
画像処理方法は、プレビューイベントによるトリガーに応じて、対象アプリのイメージおよび対象アプリが置かれるべき実際の環境を確定するステップと、対象アプリが置かれるべき実際の環境に基づいて、背景イメージを取得するステップと、対象アプリのイメージの被視認性が背景イメージより高くなるように、対象アプリのイメージおよび背景イメージのうちの少なくとも１つのイメージに対し画像処理を行うステップと、プレビュー環境で対象アプリのイメージおよび背景イメージの組み合わせを出力するステップと、を含む。
【０００６】
該実施例は、ユーザがプレビュー効果をよりはっきりして見るために、対象アプリのイメージおよび／または背景イメージを修正することにより、対象アプリのイメージを更に目立たせ、プレビュー画像の表示効果を向上させることができる。
【０００７】
例えば、対象アプリのイメージおよび背景イメージのうちの少なくとも１つのイメージに対し画像処理を行うステップは、対象アプリのイメージの被視認性が背景イメージよりも高くなるように、少なくとも１つの前記イメージのグレースケール、輝度、色度および透明度のうちの少なくとも１つの要素の値を修正するステップを含む。
【０００８】
該実施例は複数種のイメージの修正方式を提供し、ＹＵＶ、ＲＧＢなどの複数種のイメージフォーマットに適用され、該修正方式が柔軟性と多様性を有するので、複数種のシーンに適用される。
【０００９】
好ましくは、対象アプリのイメージのグレースケール、輝度、色度および透明度のうちの少なくとも１つの要素の値が背景イメージよりも高くなるように、少なくとも１つの前記イメージのグレースケール、輝度、色度および透明度のうちの少なくとも１つの要素の値を修正するステップにおいて、少なくとも背景イメージの透明度が対象アプリのイメージの透明度よりも低くなるように、背景イメージの透明度を低下させる。透明度を修正するのは、操作が簡単で、プレビュー効果が良い方式である。
【００１０】
例えば、対象アプリのイメージの被視認性が背景イメージよりも高くなるように少なくとも１つの前記イメージの輝度、色度および透明度のうちの少なくとも１つの要素の値を修正するステップの前に、
背景イメージのグレースケールおよび透明度のうちの少なくとも１つの要素の値が、対象アプリのイメージの対応する要素の値と予め設定された振幅値との合計値よりも小さくなるか否かを判断し、
そうであれば、背景イメージのグレースケールおよび透明度のうちの少なくとも１つの要素の値を、対象アプリのイメージの対応する要素の値と予め設定された振幅値との合計値、またはこの合計値以上に増加させ、
または、
背景イメージの輝度および色度のうちの少なくとも１つの要素の値が、対象アプリのイメージの対応する要素の値と予め設定された振幅値との差分値よりも大きくなるか否かを判断し、
そうであれば、背景イメージの輝度および色度のうちの少なくとも１つの要素の値を、対象アプリのイメージの対応する要素の値と予め設定された振幅値との差分値、またはこの差分値以下に低下させる。
【００１１】
例えば、背景イメージは、前記対象アプリを適用していないときの実際の環境のイメージであり、プレビュー環境で対象アプリのイメージと背景イメージとの組み合わせを出力するステップにおいて、対象アプリのイメージを背景イメージに重ね合わせた後、プレビュー環境で重ね合わせたイメージを出力する。
【００１２】
特に、背景イメージのみに対し画像処理を行うシーンにおいて、該実施例では、画像処理過程において、主に、背景イメージを修正するステップと、対象アプリのイメージを背景イメージに重ね合わせるステップとの２つのステップを完成し、操作のフローを簡略化する。
【００１３】
または、例えば、背景イメージは、対象アプリを適用した実際の環境のイメージから対象アプリイメージがある領域を切り出した後のイメージであり、プレビュー環境で対象アプリのイメージと背景イメージとの組み合わせを出力するステップにおいて、対象アプリのイメージを、背景イメージの切出領域に充填した後、充填されたイメージをプレビュー環境で出力する。
特に、背景イメージのみに対し画像処理を行うシーンにおいて、該実施例では、切り出しステップを追加したが、背景イメージを修正するとき、画像の修正面積を低減する。
【００１４】
画像処理装置は、
プレビューイベントによるトリガーに応じて、対象アプリのイメージと対象アプリが置かれるべき実際の環境とを確定するための環境仮想モジュールと、
対象アプリが置かれるべき実際の環境に基づいて、背景イメージを取得するための背景イメージ生成モジュールと、
対象アプリのイメージの被視認性が背景イメージよりも高くなるように対象アプリのイメージと背景イメージのうちの少なくとも１つのイメージに対し画像処理を行うための画像処理モジュールと、
プレビュー環境で対象アプリのイメージと背景イメージの組み合わせを出力するためのプレビュー出力モジュールと、を備える。
【００１５】
画像処理モジュールは、対象アプリのイメージの輝度、色度および透明度のうちの少なくとも１つの要素の値が背景イメージよりも高くなるように、少なくとも１つの前記イメージのグレースケール、輝度、色度および透明度のうちの少なくとも１つの要素の値を修正する。
画像処理モジュールは、少なくとも背景イメージの透明度が対象アプリのイメージの透明度よりも低くなるように、背景イメージの透明度を低下させる。
【００１６】
画像処理モジュールは、さらに、
背景イメージのグレースケールおよび透明度のうちの少なくとも１つの要素の値が、対象アプリのイメージの対応する要素の値と予め設定された振幅値との合計値よりも小さくなるか否かを判断し、
そうであれば、背景イメージのグレースケールおよび透明度のうちの少なくとも１つの要素の値を、対象アプリのイメージの対応する要素の値と予め設定された振幅値との合計値、またはこの合計値以上に増加させるためのものであり、
または、
背景イメージの輝度および色度のうちの少なくとも１つの要素の値が、対象アプリのイメージの対応する要素の値と予め設定された振幅値との差分値よりも大きくなるか否かを判断し、
そうであれば、背景イメージの輝度および色度のうちの少なくとも１つの要素の値を、対象アプリのイメージの対応する要素の値と予め設定された振幅値との差分値、またはこの差分値以下に低下させるためのものである。
【００１７】
背景イメージは、前記対象アプリを適用していないときの実際の環境のイメージであり、プレビュー出力モジュールは、対象アプリのイメージを背景イメージに重ね合わせた後、プレビュー環境で重ね合わせたイメージを出力する。
背景イメージは、対象アプリを適用した実際の環境のイメージから対象アプリイメージがある領域を切り出した後のイメージであり、プレビュー出力モジュールは、対象アプリのイメージを、背景イメージの切出領域に充填した後、充填されたイメージをプレビュー環境で出力する。
プログラムは、プロセッサに実行されることにより、前記の画像処理方法を実現する。
記録媒体は、前記のプログラムが記録された。
【発明の効果】
【００１８】
本発明の他の特徴と利点は、後述する明細書で説明するものであり、一部は明細書でに明らかになるか、或いは本発明の実施を通じて分かることができる。本発明の目的、及びその他の利点は、明細書、特許請求の範囲、及び図面で特別に指定した構成で実現し獲得することができる。
以下に、図面と実施例を通じて、本発明の技術案に対してさらに詳しく説明する。
添付の図面は、本発明を制限するものではなく、本発明をさらに理解させるためのものであって、明細書の一部を構成し、本発明の実施例と共に本発明を解釈する。
【図面の簡単な説明】
【００１９】
【図１】従来技術におけるプレビューモードの模式図である。
【図２】本発明の実施例に係る画像処理の主要な方法のフローチャートである。
【図３】本発明の実施例に係る背景イメージが前記対象アプリを適用していないときの実際の環境のイメージである場合の画像処理方法のフローチャートである。
【図４】本発明の実施例に係るデスクトップクロックの候補パターンを模式的に示す図である。
【図５】本発明の実施例に係る選択されたクロックのパターンを模式的に示す図である。
【図６】本発明の実施例に係るデスクトップ時間ツールのイメージを含まないホームページの第１ページを模式的に示す図である。
【図７】本発明の実施例に係るプレビューしている場合の模式図である。
【図８】本発明の実施例に係る実際に適用している場合の模式図である。
【図９】本発明の実施例に係る背景イメージが対象アプリを適用した後の実際の環境のイメージから対象アプリのイメージを切り出した後のイメージである場合の画像処理方法のフローチャートである。
【図１０】本発明の実施例に係る切り出されたホームページの第１ページの模式図である。
【図１１】本発明の実施例に係る装置の構成図である。
【図１２】本発明の実施例に係る携帯電話の構成図である。
【発明を実施するための形態】
【００２０】
以下、図面を参照しながら本発明の好ましい実施例を説明する。以下に説明する好ましい実施例は、本発明を制限するものではなく、本発明を説明し解釈するためのものであることを理解すべきである。
【００２１】
本発明の実施例では、ユーザがプレビュー効果をよりはっきりと見るために、対象アプリのイメージおよび／または背景イメージを修正することにより、対象アプリのイメージを更に目立たせ、プレビュー画像の表示効果を向上させることができる。
【００２２】
図２に示すように、本実施例に係る画像処理の主要な方法のフローは、下記のステップ２０１〜２０４を含んでいる。
ステップ２０１：  プレビューイベントによるトリガーに応じて、対象アプリのイメージと対象アプリが置かれるべき実際の環境とを確定する。
ステップ２０２：  対象アプリが置かれるべき実際の環境に基づいて、背景イメージを取得する。
ステップ２０３：  対象アプリのイメージの被視認性が背景イメージよりも高くなるように、対象アプリのイメージと背景イメージのうちの少なくとも１つのイメージに対し画像処理を行う。
ステップ２０４：  プレビュー環境で対象アプリのイメージと背景イメージの組み合わせを出力する。
【００２３】
本実施例において、対象アプリのイメージの被視認性を背景イメージよりも高くすればよく、対象アプリのイメージまたは背景イメージ、またはそれらの両方を修正してもよい。被視認性は、グレースケール、輝度、色度および透明度のうちの少なくとも１つの要素により表現されている。すなわち、対象アプリのイメージは、輝度および色度のうちの少なくとも１つの要素の値が背景イメージよりも高く、グレースケールおよび透明度のうちの少なくとも１つの要素の値が背景イメージよりも小さい。具体的に、どの要素またはどのいくつかの要素の値を修正するかについては、イメージのフォーマットおよび具体的な要素の値によって決めることができる。より好適な方案は、背景イメージの透明度を低下させることであり、このようにして、対象アプリのイメーの真実性を確保することができるとともに、対象アプリのイメージを強調することができる。これにより、ユーザは、プレビューするとき対象アプリのイメージの表示効果を如実に直接観察することができる。
【００２４】
また、背景イメージのグレースケール、輝度、色度および透明度のうちの少なくとも１つの要素の値が、対象アプリのイメージの対応する要素の値と予め設定された振幅値との差分値よりも大きくなるか否かを事前に判断し、そうであれば、背景イメージのグレースケール、輝度、色度および透明度のうちの少なくとも１つの要素の値を、対象アプリのイメージの対応する要素の値と予め設定された振幅値との差分値、または該差分値以下に低下させ、そうでなければ、修正しなくてもよい。ここで、グレースケール、輝度、色度および透明度の予め設定された振幅値の取り得る値の範囲は、対象アプリのイメージのグレースケール、輝度、色度および透明度において取り得る値の１０％〜２０％である。
【００２５】
該実施例に係る背景イメージは、前記対象アプリを適用していないときの実際の環境のイメージである。この場合、プレビュー環境で対象アプリのイメージと背景イメージとの組み合わせを出力するステップにおいて、対象アプリのイメージを背景イメージに重ね合わせた後、プレビュー環境で重ね合わせたイメージを出力する。
【００２６】
または、背景イメージは、対象アプリを適用した実際の環境のイメージから対象アプリイメージを切り出した後のイメージである。この場合、プレビュー環境で対象アプリのイメージと背景イメージとの組み合わせを出力するステップにおいて、対象アプリのイメージを、背景イメージの切出領域に充填した後、充填されたイメージをプレビュー環境で出力する。
以上では、複数種の可能な実現方式を説明した。以下では、２つの典型的な実施例に基づいてその実現過程を詳細に説明する。
【００２７】
図３に示すように、該実施例に係る背景イメージが前記対象アプリを適用していないときの実際の環境のイメージである場合の画像処理方法は、次のステップ３０１〜３０５を含んでいる。
ステップ３０１：  プレビューイベントによるトリガーに応じて、対象アプリのイメージと対象アプリが置かれるべき実際の環境とを確定する。ここで、対象アプリのイメージが置かれるべき位置、例えば、ホームページの第１ページまたはホームページの第２ページまたはその他のどのアプリのアクセストップページなどを確定する必要がある。また、該ページにおけるその他のアイコンまたはイメージなどを確定する必要がある。ここで、デスクトップ時間ツールを例にすると、ユーザが図４に示す候補パターンから１種のクロックパターンを選択し、選択されたクロックパターンは図５に示す通りである。
【００２８】
ステップ３０２：  対象アプリが置かれるべき実際の環境に基づいて、背景イメージを取得する。この背景イメージは前記対象アプリを適用していないときの実際の環境のイメージであり、この背景イメージは他のアプリのアイコンまたはイメージを含み、デスクトップ時間ツールがホームページの第１ページにある例を図６に示す。
ステップ３０３：  背景イメージの透明度が、対象アプリのイメージの透明度と予め設定された振幅値との合計値よりも小さくなるか否かを判断し、そうであれば、ステップ３０４に進み、さもなければ、ステップ３０５に進む。
【００２９】
ステップ３０４：  背景イメージの透明度を、対象アプリのイメージの透明度と予め設定された振幅値との合計値にまで増加させる。
ステップ３０５：  対象アプリのイメージを背景イメージに重ね合わせた後、プレビュー環境で重ね合わせたイメージを出力する。デスクトップ時間ツールを例にすると、処理後のイメージは図７に示す通りであり、処理後の背景イメージがグレースケールイメージの形態で表示され、デスクトップ時間ツールが実際の値で表示される。処理後のイメージは、全画面で表示してもよく、非全画面で表示してもよい。
【００３０】
本実施例において背景イメージの修正に関して、背景イメージの自体を変更しておらず、背景イメージの表示するときの画素値を修正することであり、プレビューした後、この対象アプリの適用を確定する場合、背景イメージが背景イメージの実際の値で表示される。デスクトップ時間ツールを例にすると、この対象アプリの適用を確定するときのイメージは、図８に示す通りであり、図８における背景イメージは図７におけるグレースケールイメージの形態で表示されておらず、背景イメージの実際の値で表示されている。
【００３１】
図９に示すように、該実施例に係る背景イメージが対象アプリを適用した実際の環境のイメージから対象アプリのイメージを切り出した後のイメージである場合の画像処理方法は、次のステップ９０１〜９０６を含んでいる。
ステップ９０１：  プレビューイベントによるトリガーに応じて、対象アプリのイメージと対象アプリが置かれるべき実際の環境とを確定する。
ステップ９０２：  対象アプリが置かれるべき実際の環境に基づいて、背景イメージを取得する。この背景イメージは、対象アプリのイメージを含む。
【００３２】
ステップ９０３：  背景イメージから対象アプリのイメージを切り出して、切り出された後の背景イメージを取得し、デスクトップ時間ツールがホームページの第１ページにある例を図１０に示す。
ステップ９０４：  背景イメージのグレースケールが、対象アプリのイメージのグレースケールと予め設定された振幅値との合計値よりも小さくなるか否かを判断し、そうであれば、ステップ９０５に進み、さもなければ、ステップ９０６に進む。
【００３３】
ステップ９０５：  背景イメージのグレースケールを、対象アプリのイメージのグレースケールと予め設定された振幅値との合計値にまで増加させる。
ステップ９０６：  プレビュー出力モジュールは、対象アプリのイメージを、背景イメージの切出領域に充填した後、充填されたイメージをプレビュー環境で出力する。
【００３４】
本実施例において背景イメージに対する修正に関して、背景イメージの自体を変更しておらず、背景イメージを表示するときの画素値を修正することであり、プレビューした後、この対象アプリの適用を確定する場合、背景イメージは背景イメージの実際値で表示される。
以上では、画像処理の実現過程を説明したが、該過程は装置により実現されることができる。以下では、装置の内部構成と機能について説明する。
【００３５】
図１１に示すように、本実施例に係る装置は、環境仮想モジュール１１０１と、背景イメージ生成モジュール１１０２と、画像処理モジュール１１０３と、プレビュー出力モジュール１１０４とを備える。この装置は、具体的に携帯電話またはコンピュータなどであってもよい。
環境仮想モジュール１１０１は、プレビューイベントによるトリガーに応じて、対象アプリのイメージと対象アプリが置かれるべき実際の環境とを確定するためのものである。
背景イメージ生成モジュール１１０２は、対象アプリが置かれるべき実際の環境に基づいて、背景イメージを取得するためのものである。
【００３６】
画像処理モジュール１１０３は、対象アプリのイメージの被視認性が背景イメージよりも高くなるように、対象アプリのイメージと背景イメージのうちの少なくとも１つのイメージに対し画像処理を行うためのものである。具体的に、画像処理モジュール１１０３は、対象アプリのイメージの輝度、色度および透明度のうちの少なくとも１つの要素の値が、背景イメージよりも高くなるように、前記の少なくとも１つのイメージのグレースケール、輝度、色度および透明度のうちの少なくとも１つの要素の値を修正する。好ましくは、画像処理モジュール１１０３は、少なくとも背景イメージの透明度が対象アプリのイメージの透明度よりも小さくなるように背景イメージの透明度を低下させる。また、画像処理モジュール１１０３は、さらに、背景イメージのグレースケール、輝度、色度および透明度のうちの少なくとも１つの要素の値が、対象アプリのイメージの対応する要素の値と予め設定された振幅値との差分値よりも大きくなるか否かを判断するためのものであり、そうであれば、背景イメージのグレースケール、輝度、色度および透明度のうちの少なくとも１つの要素の値を、対象アプリのイメージの対応する要素の値と予め設定された振幅値との差分値、または該差分値以下に低下させる。
【００３７】
プレビュー出力モジュール１１０４は、プレビュー環境で対象アプリのイメージと背景イメージとの組み合わせを出力するためのものである。具体的に、背景イメージが前記対象アプリを適用していないときの実際の環境のイメージであり、プレビュー出力モジュール１１０４は、対象アプリのイメージを背景イメージに重ね合わせた後、重ね合わせたイメージをプレビュー環境で出力する。または、背景イメージが対象アプリを適用した実際の環境のイメージから対象アプリイメージを切り出した後のイメージであり、プレビュー出力モジュール１１０４は、対象アプリのイメージを背景イメージの切出領域に充填した後、充填されたイメージをプレビュー環境で出力する。
【００３８】
携帯電話を例にすると、図１２に示すように、携帯電話は、タッチスクリーン、プロセッサおよびメモリを備える。プロセッサは、タッチスクリーンを介してプレビューイベントによるトリガーを取得し、メモリにおける記録を読み取り、対象アプリのイメージおよび対象アプリが置かれるべき実際の環境を確定し、且つこの実際の環境におけるさまざまな資源（その他のアプリのアイコンまたはイメージ等を含む）を取得する。プロセッサは、さらに、背景イメージ生成モジュール１１０２と、画像処理モジュール１１０３と、プレビュー出力モジュール１１０４の機能を実現する。
【００３９】
該実施例は、ユーザがプレビュー効果を更にはっきりと見るために、対象アプリのイメージおよび／または背景イメージを修正することにより、対象アプリのイメージを更に目立たせ、プレビューイメージの表示効果を向上させることができる。さらに、該実施例はグレースケール、輝度、色度および透明度等の各要素の修正方式を提供し、ＹＵＶ、ＲＧＢなどの複数種のイメージフォーマットに適用され、該修正方式が柔軟性と多様性を有するので、複数種のシーンに適用される。また、背景イメージの処理方式は唯一ではないので、処理フローを簡略化し、処理効率を向上させることができる。
【００４０】
当業者にとって、本発明の実施例が方法、システム、或いはコンピュータープログラム製品として提供されることができることを理解するべきである。従って、本発明は、ハードウェアだけの実施例、ソフトウェアだけの実施例、或いはソフトウェアとハードウェアの組み合わせの実施例の形態で使用されることができる。本発明は、コンピューターが使用可能なプログラムコードを含む、コンピューターが使用可能な一つ或いは複数の記録媒体（磁気ディスクメモリと光学メモリなどを含むが、これらに限定されない）で実施するコンピュータープログラム製品の形態で使用されることができる。
【００４１】
本発明の実施例にかかる方法、装置（システム）、及びコンピュータープログラム製品のフローチャート、及び／又はブロック図を参照して本発明を説明した。コンピュータープログラム指令としてフローチャート及び／又はブロック図のうちの各処理及び／又はブロック、フローチャート及び／又はブロック図のうちの処理及び／又はブロックの組み合わせを実現することができる、ということを理解するべきである。このようなコンピュータープログラム指令を、汎用コンピューター、専用コンピューター、組込みプロセッサ、或いはその他のプログラム可能なデータ処理装置のプロセッサに提供して一つの機器を実現することができ、このようにして、コンピューター或いはその他のプログラム可能なデータ処理装置のプロセッサで実行される指令によって、フローチャートの一つ或いは複数の処理、及び／又は、ブロック図の一つ或いは複数のブロックで指定された機能を実現するための装置を生成することができる。
【００４２】
このようなコンピュータープログラム指令は、コンピューター或いはその他のプログラム可能なデータ処理装置が特定の方式で動作するように案内する、コンピューターが読み取り可能なメモリに記憶され、該コンピューターが読み取り可能なメモリに記憶されている指令によって、指令装置を含む製品を生成するようにしてもよい。該指令装置は、フローチャートの一つ或いは複数の処理、及び／又は、ブロック図の一つ或いは複数のブロックで指定された機能を実現する。
【００４３】
このようなコンピュータープログラム指令は、コンピューター、或いはその他のプログラム可能なデータ処理装置にローディングされ、コンピューター、或いはその他のプログラム可能なデバイスで一連の操作ステップを実行して、コンピューターによる処理を実現してもよい。これによって、コンピューター、或いはその他のプログラム可能な装置で実行する指令によって、フローチャートの一つ或いは複数のステップ、及び／又は、ブロック図の一つ或いは複数のブロックで指定された機能を実現するためのステップを提供する。
【００４４】
もちろん、当業者は、本発明の主旨と範囲を逸脱しない範囲で本発明に対してさまざまな補正と変形を行うことができる。このように、本発明のこれらの補正と変形が本発明の特許請求の範囲、及びその均等な技術の範囲に属している場合、本発明はこのような補正と変形も含むことを意図する。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プレビューイベントによるトリガーに応じて、対象アプリのイメージと対象アプリが置かれるべき実際の環境とを確定するステップと、
対象アプリが置かれるべき実際の環境に基づいて、背景イメージを取得するステップと、
対象アプリのイメージの被視認性が背景イメージよりも高くなるように、対象アプリのイメージおよび背景イメージのうちの少なくとも１つのイメージに対し画像処理を行うステップと、
プレビュー環境で対象アプリのイメージと背景イメージとの組み合わせを出力するステップと、
を含む、画像処理方法。
【請求項２】
対象アプリのイメージおよび背景イメージのうちの少なくとも１つのイメージに対し画像処理を行うステップは、
対象アプリのイメージの被視認性が背景イメージよりも高くなるように、少なくとも１つの前記イメージのグレースケール、輝度、色度および透明度のうちの少なくとも１つの要素の値を修正するステップを含む、
請求項１に記載の方法。
【請求項３】
対象アプリのイメージのグレースケール、輝度、色度および透明度のうちの少なくとも１つの要素の値が背景イメージよりも高くなるように、少なくとも１つの前記イメージのグレースケール、輝度、色度および透明度のうちの少なくとも１つの要素の値を修正するステップにおいて、
少なくとも背景イメージの透明度が対象アプリのイメージの透明度よりも低くなるように、背景イメージの透明度を低下させる、
請求項２に記載の方法。
【請求項４】
対象アプリのイメージのグレースケール、輝度、色度および透明度のうちの少なくとも１つの要素の値が背景イメージよりも高くなるように、少なくとも１つの前記イメージのグレースケール、輝度、色度および透明度のうちの少なくとも１つの要素の値を修正するステップの前に、
背景イメージのグレースケールおよび透明度のうちの少なくとも１つの要素の値が、対象アプリのイメージの対応する要素の値と予め設定された振幅値との合計値よりも小さくなるか否かを判断し
そうであれば、背景イメージのグレースケールおよび透明度のうちの少なくとも１つの要素の値を、対象アプリのイメージの対応する要素の値と予め設定された振幅値との合計値、または該合計値以上に増加させ、
または、
背景イメージの輝度および色度のうちの少なくとも１つの要素の値が、対象アプリのイメージの対応する要素の値と予め設定された振幅値との差分値よりも大きくなるか否かを判断し、
そうであれば、背景イメージの輝度および色度のうちの少なくとも１つの要素の値を、対象アプリのイメージの対応する要素の値と予め設定された振幅値との差分値、または該差分値以下に低下させる、
請求項２または３に記載の方法。
【請求項５】
背景イメージは、前記対象アプリを適用していないときの実際の環境のイメージであり、
プレビュー環境で対象アプリのイメージと背景イメージとの組み合わせを出力するステップにおいて、対象アプリのイメージを背景イメージに重ね合わせた後、プレビュー環境で重ね合わせたイメージを出力する、
請求項１〜４のいずれか１項に記載の方法。
【請求項６】
背景イメージは、対象アプリを適用した実際の環境のイメージから対象アプリイメージがある領域を切り出した後のイメージであり、
プレビュー環境で対象アプリのイメージと背景イメージとの組み合わせを出力するステップにおいて、対象アプリのイメージを背景イメージの切出領域に充填した後、充填されたイメージをプレビュー環境で出力する、
請求項１〜４のいずれか１項に記載の方法。
【請求項７】
プレビューイベントによるトリガーに応じて、対象アプリのイメージと対象アプリが置かれるべき実際の環境とを確定するための環境仮想モジュールと、
対象アプリが置かれるべき実際の環境に基づいて、背景イメージを取得するための背景イメージ生成モジュールと、
対象アプリのイメージの被視認性が背景イメージよりも高くなるように、対象アプリのイメージと背景イメージのうちの少なくとも１つのイメージに対し画像処理を行うための画像処理モジュールと、
プレビュー環境で対象アプリのイメージと背景イメージとの組み合わせを出力するためのプレビュー出力モジュールと、
を備える、画像処理装置。
【請求項８】
画像処理モジュールは、対象アプリのイメージの被視認性が背景イメージよりも高くなるように、少なくとも１つの前記イメージのグレースケール、輝度、色度および透明度のうちの少なくとも１つの要素の値を修正する、
請求項７に記載の装置。
【請求項９】
画像処理モジュールは、少なくとも背景イメージの透明度が対象アプリのイメージの透明度よりも低くなるように、背景イメージの透明度を低下させる、
請求項８に記載の装置。
【請求項１０】
画像処理モジュールは、さらに、
背景イメージのグレースケールおよび透明度のうちの少なくとも１つの要素の値が対象アプリのイメージの対応する要素の値と予め設定された振幅値との合計値よりも小さくなるか否かを判断し、
そうであれば、背景イメージのグレースケールおよび透明度のうちの少なくとも１つの要素の値を、対象アプリのイメージの対応する要素の値と予め設定された振幅値との合計値、またはこの合計値以上に増加させるためのものであり、
または、
背景イメージの輝度および色度のうちの少なくとも１つの要素の値が、対象アプリのイメージの対応する要素の値と予め設定された振幅値との差分値よりも大きくなるか否かを判断し、
そうであれば、背景イメージの輝度および色度のうちの少なくとも１つの要素の値を、対象アプリのイメージの対応する要素の値と予め設定された振幅値との差分値、またはこの差分値以下に低下させるためのものである、
請求項８または９に記載の装置。
【請求項１１】
背景イメージは、前記対象アプリを適用していないときの実際の環境のイメージであり、
プレビュー出力モジュールは、対象アプリのイメージを背景イメージに重ね合わせた後、プレビュー環境で重ね合わせたイメージを出力する、
請求項７〜１０のいずれか１項に記載の装置。
【請求項１２】
背景イメージは、対象アプリを適用した実際の環境のイメージから対象アプリイメージがある領域を切り出した後のイメージであり、
プレビュー出力モジュールは、対象アプリのイメージを、背景イメージの切出領域に充填した後、充填されたイメージをプレビュー環境で出力する、
請求項７〜１０のいずれか１項に記載の装置。
【請求項１３】
プロセッサに実行されることにより、請求項１から請求項６のいずれかに記載の画像処理方法を実現することを特徴とするプログラム。
【請求項１４】
請求項１３に記載のプログラムが記録された記録媒体。
【国際調査報告】
2015525404.tif 000015
2015525404.tif 000016
2015525404.tif 000017
2015525404.tif 000018