(57)【要約】【課題】電子装置の効率的な動作方法を提供する。【解決手段】本発明の実施形態によるイメージ処理方法は、イメージセンサを介して第１イメージ（ｉｍａｇｅ）を取得する動作、前記第１イメージに対するエフェクト（ｅｆｆｅｃｔ）に対応する少なくとも１つの第２イメージを前記第１イメージとともに表示する動作及び前記少なくとも１つの第２イメージの選択に対する応答として前記第１イメージの少なくとも一部を前記エフェクトを用いて表示する動作を含む。様々な他の実施形態が可能である。【選択図】図１４
2019109944.tif 000002
【特許請求の範囲】
【請求項１】
イメージ表示方法において、
イメージセンサからリアルタイムでキャプチャされるリアルタイムデータを表示するとともにリアルタイムでリフレッシュされる第１イメージ、及び効果メニューボタンを電子装置によってタッチスクリーン上に表示する動作と、
前記タッチスクリーン上に前記効果メニューボタンを選択するためのタッチ入力を検出する動作と、
前記メニューボタンを選択するための前記タッチ入力を検出したことに応じて、前記リアルタイムリフレッシュされた第１イメージに各々のイメージ効果を適用することに基づいてリアルタイムで生成される複数の第２イメージと前記第１イメージを表示する動作と、
前記タッチスクリーン上の前記第２イメージの内の少なくとも１つを選択するためのタッチ入力を検出する動作と、
前記第２イメージの内の前記少なくとも１つを選択するための前記タッチ入力を検出したことに応じて、前記少なくとも１つの選択された第２イメージに対応するイメージ効果に基づいて前記第１イメージのイメージデータを処理して第３イメージを生成する動作と、
前記第１イメージの代わりに前記第３イメージを、前記第２イメージと共に表示する動作と、
前記第３イメージに対するタッチ入力を受信する動作と、
前記第３イメージに対する前記タッチ入力に応じて、前記少なくとも１つの選択された第２イメージの前記対応するイメージ効果に基づいてスチールイメージを生成する動作と、を含み、
前記第２イメージは前記第１イメージに重ねてサムネイルとして表示される方法。
【請求項２】
前記スチールイメージの生成動作は前記第３イメージの解像度に比べて高い解像度を有する前記スチールイメージを生成する請求項１に記載の方法。
【請求項３】
前記少なくとも１つの第２イメージを選択する前記タッチ入力が特定時間内に受信されたかを判断する動作、及び
前記タッチ入力が前記特定時間内に受信されなかったと判断することに基づいて前記複数の第２イメージの表示を終了する動作をさらに含む請求項１に記載の方法。
【請求項４】
前記複数の第２イメージが表示される間、前記効果メニューボタンに対するタッチ入力を検出する動作、及び
前記タッチ入力に応じて、前記複数の第２イメージの前記表示を終了する動作をさらに含む請求項１に記載の方法。
【請求項５】
フィルタ効果が適用されていない第２イメージを前記複数の第２イメージの間の特定位置に表示する動作をさらに含む請求項１に記載の方法。
【請求項６】
前記第２イメージに適用されたフィルタ効果がないことを示す表示を表示する動作をさらに含む請求項５に記載の方法。
【請求項７】
前記複数の第２イメージの各々と関連して、前記対応するイメージ効果を特定の言語で示す表示をそれぞれ表示する動作をさらに含む請求項１に記載の方法。
【請求項８】
同じ第２イメージが複数回選択されたかを判断する動作、
前記第２イメージが複数回選択された場合、前記選択された第２イメージが  選択された回数を示す標識を表示し、前記第２イメージに対応する前記効果を選択された回数分前記第１イメージに適用して前記第３イメージを生成する動作、及び
前記第２イメージが一回選択された場合、前記選択された第２イメージに対応する前記効果を前記第１イメージに一回適用して前記第３イメージを生成する動作を含む請求項１に記載の方法。
【請求項９】
複数の互いに異なる第２イメージが選択されたかを判断する動作、及び
複数の互いに異なる第２イメージが選択された場合、前記複数の互いに異なる第２イメージに対応する前記効果を前記第１イメージに適用して前記第３イメージを生成する動作をさらに含む請求項１に記載の方法。
【請求項１０】
前記第２イメージの内の選択されていない少なくとも１つのイメージに対応する効果が前記第２イメージの内の選択された他の１つに対応する効果と共存できないことに基づいて前記第２イメージの内の前記少なくとも１つのイメージに対する選択を非アクティブにする動作をさらに含む請求項１に記載の方法。
【請求項１１】
前記第２イメージの内の選択解除された他の第２イメージに対応する効果と共存できない効果と関連づけられた少なくとも１つの第２イメージに対する選択をアクティブにする動作をさらに含む請求項１に記載の方法。
【請求項１２】
前記第２イメージの各々のイメージ効果の属性に基づいて決定された順番に従って前記第２イメージを表示し、前記属性はカラー、明度、及び彩度を含む請求項１に記載の方法。
【請求項１３】
前記第２イメージは以前の時間の間前記第２イメージの対応するイメージ効果が選択された頻度に基づいて決定される位置に表示される請求項１に記載の方法。
【請求項１４】
前記第２イメージの内の１つの選択に基づいて前記第２イメージの内の他の１つを非アクティブにする動作をさらに含み、前記非アクティブは前記非アクティブにされた第２イメージが選択されないようにする請求項１に記載の方法。
【請求項１５】
電子装置において、
命令を保存するメモリーと、
タッチスクリーンと、
イメージセンサと、
１つ以上のプロセッサーと、を含み、
前記プロセッサーは、前記保存された命令を実行して、
イメージセンサからリアルタイムでキャプチャされるリアルタイムデータを表示するとともにリアルタイムでリフレッシュされる第１イメージ、及び効果メニューボタンを電子装置によってタッチスクリーン上に表示し、
前記タッチスクリーン上に前記効果メニューボタンを選択するためのタッチ入力を検出し、
前記メニューボタンを選択するための前記タッチ入力を検出したことに応じて、前記リアルタイムリフレッシュされた第１イメージに各々のイメージ効果を適用することに基づいてリアルタイムで生成される複数の第２イメージと前記第１イメージを表示し、
前記タッチスクリーン上の前記第２イメージの内の少なくとも１つを選択するためのタッチ入力を検出し、
前記第２イメージの内の前記少なくとも１つを選択するための前記タッチ入力を検出したことに応じて、前記少なくとも１つの選択された第２イメージに対応するイメージ効果に基づいて前記第１イメージのイメージデータを処理して第３イメージを生成し、
前記第１イメージの代わりに前記第３イメージを、前記第２イメージと共に表示し、
前記第３イメージに対するタッチ入力を受信し、
前記第３イメージに対する前記タッチ入力に応じて、前記少なくとも１つの選択された第２イメージの前記対応するイメージ効果に基づいてスチールイメージを生成する動作を行い、
前記第２イメージは前記第１イメージに重ねてサムネイルとして表示される装置。
【請求項１６】
前記プロセッサーは前記スチールイメージの生成動作は前記第３イメージの解像度に比べて高い解像度を有する前記スチールイメージを生成する動作をさらに行う請求項１５に記載の装置。
【請求項１７】
前記プロセッサーは、
前記少なくとも１つの第２イメージを選択する前記タッチ入力が特定時間内に受信されたかを判断する動作、及び
前記タッチ入力が前記特定時間内に受信されなかったと判断することに基づいて前記複数の第２イメージの表示を終了する動作をさらに行う請求項１５に記載の装置。
【請求項１８】
前記プロセッサーは、
前記複数の第２イメージが表示される間、前記効果メニューボタンに対するタッチ入力を検出する動作、及び
前記タッチ入力に応じて、前記複数の第２イメージの前記表示を終了する動作をさらに行う請求項１５に記載の装置。
【請求項１９】
前記プロセッサーは、
フィルタ効果が適用されていない第２イメージを前記複数の第２イメージの間の特定位置に表示する動作をさらに行う請求項１５に記載の装置。
【請求項２０】
前記プロセッサーは、
前記第２イメージに適用されたフィルタ効果がないことを示す表示を表示する動作をさらに行う請求項１９に記載の装置。
【請求項２１】
前記プロセッサーは、
前記複数の第２イメージの各々と関連して、前記対応するイメージ効果を特定の言語で示す表示をそれぞれ表示する動作をさらに行う請求項１５に記載の装置。
【請求項２２】
前記プロセッサーは、
同じ第２イメージが複数回選択されたかを判断する動作、
前記第２イメージが複数回選択された場合、前記選択された第２イメージが選択された回数を示す標識を表示し、前記第２イメージに対応する前記効果を選択された回数分前記第１イメージに適用して前記第３イメージを生成する動作、及び
前記第２イメージが一回選択された場合、前記選択された第２イメージに対応する前記効果を前記第１イメージに一回適用して前記第３イメージを生成する動作をさらに行う請求項１５に記載の装置。
【請求項２３】
前記プロセッサーは、
複数の互いに異なる第２イメージが選択されたかを判断する動作、及び
複数の互いに異なる第２イメージが選択された場合、前記複数の互いに異なる第２イメージに対応する前記効果を前記第１イメージに適用して前記第３イメージを生成する動作をさらに行う請求項１５に記載の装置。
【請求項２４】
前記プロセッサーは、
前記第２イメージの内の選択されていない少なくとも１つのイメージに対応する効果が前記第２イメージの内の選択された他の１つに対応する効果と共存できないことに基づいて前記第２イメージの内の前記少なくとも１つのイメージに対する選択を非アクティブにする動作をさらに行う請求項１５に記載の装置。
【請求項２５】
前記プロセッサーは、
前記第２イメージの内の選択解除された他の第２イメージに対応する効果と共存できない効果と関連づけられた少なくとも１つの第２イメージに対する選択をアクティブにする動作をさらに行う請求項１５に記載の装置。
【請求項２６】
前記プロセッサーは、
前記第２イメージの各々のイメージ効果の属性に基づいて決定された順番に従って前記第２イメージを表示する動作をさらに行い、前記属性はカラー、明度、及び彩度を含む請求項１に記載の装置。
【請求項２７】
前記第２イメージは以前の時間の間前記第２イメージの対応イメージ効果が選択された頻度に基づいて決定される位置に表示される請求項１に記載の装置。
【請求項２８】
前記プロセッサーは、
前記第２イメージの内の１つの選択に基づいて前記第２イメージの内の他の１つを非アクティブにする動作をさらに行い、前記非アクティブは前記非アクティブにされた第２イメージが選択されないようにする請求項１に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影機能を有するユーザ機器及びその動作方法に関する。
【背景技術】
【０００２】
現在、電気通信産業の発達により、セルラーフォン、電子手帳、個人複合端末、ラップトップコンピュータなどのユーザ機器は現代社会の必需品になるとともに、急速に変化する情報を伝達するための重要な手段になっている。このようなユーザ機器は、タッチスクリーンを利用したＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）環境を介してユーザの作業を便利にし、ウェブ環境をベースにした様々なマルチメディアを提供するに至った。
【０００３】
最近、撮影機能のないユーザ機器を見つけることが難しいほど、ユーザ機器は撮影機能を基本仕様として備えており、その上、撮影に関連する様々な撮影エフェクトを提供している。携帯しやすいユーザ機器の特性上、ユーザは必要な瞬間を即座に撮影することができ、様々な撮影エフェクトが適用された自分だけの独特な写真を得ることができる。
【先行技術文献】
【特許文献】
【０００４】
韓国公開特許第１０−２００７−０１０６３２４号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、電子装置の効率的な動作方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の様々な実施形態によれば、イメージセンサから得られたイメージデータに様々なエフェクトを適用した後、これをアイコン（例えば、サムネイル（ｔｈｕｍｂｎａｉｌ）イメージ）で表示することができる。
【０００７】
本発明の様々な実施形態によれば、上記のアイコンのうち１つを選択するジェスチャ（例えば、タッチ、ホバリング、シングルタッチ、ダブルタップ、ドラッグアンドドロップ、フリッキング等）が発生した場合、選択されたアイコンに指定されたフィルタのエフェクトを前記イメージデータに適用した後、これを画面に表示（例えば、ライブフィルタリング（ｌｉｖｅ  ｆｉｌｔｅｒｉｎｇ））することができる。
【０００８】
本発明の様々な実施形態によれば、上記のアイコンのうち複数のアイコンが選択された場合、選択されたアイコンに指定されたフィルタのエフェクトを前記イメージデータに共に適用した後、これを画面に表示することができる。
【０００９】
本発明の様々な実施形態によれば、上記のアイコンのうち特定のアイコンが複数回選択された場合、アイコンが選択された回数分のフィルタのエフェクトを前記イメージデータに重複適用した後、これを画面に表示することができる。
【００１０】
本発明の様々な実施形態によれば、前記アイコンが選択された回数又はフィルタのエフェクトを前記イメージデータに適用したエフェクトの強度を前記アイコンに表示することができる。
【００１１】
本発明の様々な実施形態によれば、前記イメージデータにエフェクトを適用させた複数のフィルタをグループ化することができる。
【００１２】
本発明の様々な実施形態によれば、上記のグループ化した複数のフィルタのエフェクトをイメージに適用した後、これをアイコンで表示することができる。
【００１３】
本発明の様々な実施形態によれば、フィルタを外部（例えば、ネットワーク、電子メール、メッセンジャー又は着脱可能な外部メモリ等）から取得し、取得したフィルタのエフェクトを前記イメージデータに適用した後、これをアイコンで表示することができる。
【００１４】
本発明の様々な実施形態によれば、少なくとも１つの基準（例えば、選択頻度、エフェクトの類似性、エフェクト同士の合成可否等）に応じて上記のアイコンを配置することができる。
【００１５】
本発明の様々な実施形態によれば、上記のアイコンのうち特定のアイコンが選択された場合、選択されたアイコンに指定されたフィルタのエフェクトと合成可能なエフェクトを有するフィルタが指定されたアイコンは、アクティブにし、合成できないエフェクトが指定されたフィルタのアイコンは非アクティブにすることができる。
【００１６】
本発明の様々な実施形態によれば、イメージデータをフィルタを用いて前処理した後、キャプチャしたイメージに適用されたエフェクトと、イメージデータにフィルタを適用することなくキャプチャした後、同じフィルタを用いて後処理したイメージに適用されたエフェクトと、が同一であってもよい。
【００１７】
本発明の様々な実施形態によれば、フィルタを一括的に管理し、イメージセンサからのイメージをライブフィルタリングするためのデータ経路であっても、レンダリングが完了したイメージ（例えば、スナップイメージ等）を後処理するためのデータ経路であっても、フィルタをサポートさせることができる。
【００１８】
本発明の様々な実施形態によれば、ネットワークからフィルタエフェクトパッケージファイルをダウンロードしてインストールする場合、フィルタパッケージファイルに含まれたフィルタをフィルタエフェクトリストに追加し、イメージにフィルタパッケージファイルに含まれたフィルタのエフェクトを適用した後、これをアイコン（例えば、サムネイル（ｔｈｕｍｂｎａｉｌ）イメージ）で表示するか、又はフィルタパッケージファイルに含まれた既設定されたアイコンを表示することができる。
【００１９】
本発明の様々な実施形態によれば、ネットワークからフィルタパッケージファイルをダウンロードしてインストールする場合、フィルタパッケージファイルに含まれたフィルタ名をユーザ言語に適合した言語に翻訳し、フィルタを示すアイコンに表示することができる。
【００２０】
本発明の様々な実施形態によれば、特定のフィルタをフィルタエフェクトリストから削除する場合、フィルタが属するフィルタパッケージファイルを共に除去してストレージ浪費を低減することができる。
【００２１】
本発明の様々な実施形態によれば、イメージ処理方法は、イメージセンサを介して第１イメージ（ｉｍａｇｅ）を取得する動作、前記第１イメージに対するエフェクト（ｅｆｆｅｃｔ）に対応する少なくとも１つの第２イメージを前記第１イメージとともに表示する動作及び前記少なくとも１つの第２イメージの選択に対する応答として前記第１イメージの少なくとも一部を前記エフェクトを用いて表示する動作を含むことができる。
【００２２】
本発明の様々な実施形態によれば、電子装置は、イメージセンサを介して第１イメージ（ｉｍａｇｅ）を取得するための取得モジュール、前記第１イメージに対するエフェクト（ｅｆｆｅｃｔ）に対応する少なくとも１つの第２イメージを前記第１イメージとともに表示するための表示モジュール及び前記少なくとも１つの第２イメージの選択に対する応答として前記第１イメージの少なくとも一部を前記エフェクトを用いて表示するためのエフェクト適用モジュールを含むことができる。
【００２３】
本発明の様々な実施形態によれば、フィルタ管理モジュールは、少なくとも１つのフィルタを格納するフィルタディレクトリと、イメージ前処理及びイメージ後処理に前記少なくとも１つのフィルタを共用するための統合フィルタ管理部と、を含むことができる。
【００２４】
本発明の様々な実施形態によれば、電子装置は、イメージセンサと、少なくとも１つ以上のプロセッサと、メモリ及び前記メモリに格納され、前記少なくとも１つのプロセッサによって実行可能に構成される少なくとも１つ以上のプログラムを含み、前記プログラムは、前記イメージセンサを介して第１イメージデータを取得して、前記第１イメージデータにエフェクトを適用した第２イメージデータを表示する少なくとも１つのアイコンを画面に表示し、前記少なくとも１つのアイコンの選択に反応し、前記第１イメージデータに前記エフェクトを用いて前記画面に表示することができる。
【発明の効果】
【００２５】
本発明の様々な実施形態によれば、イメージセンサから取得されたイメージデータに様々なエフェクトを適用した後、これをアイコン（例えば、サムネイルイメージ）で表示できる。ユーザはアイコンを介してエフェクトが適用されたイメージをあらかじめ見ることができるので、写真撮影に反映しようとするエフェクトを容易に選択できる。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施形態によるユーザ機器のブロック構成図である。
【図２】本発明の実施形態によるフィルタ管理モジュールのブロック構成図である。
【図３】本発明の様々な実施形態によるイメージ処理モジュールのブロック構成図である。
【図４】本発明の実施形態によるイメージ処理手順を示すフローチャートである。
【図５】本発明の実施形態による第２イメージの表示手順を示すフローチャートである。
【図６】本発明の実施形態による第２イメージの表示手順を示すフローチャートである。
【図７】本発明の実施形態による第２イメージの表示手順を示すフローチャートである。
【図８】本発明の実施形態による第１イメージの表示手順を示すフローチャートである。
【図９】本発明の実施形態による第１イメージの表示手順を示すフローチャートである。
【図１０】本発明の実施形態による第２イメージを配置する動作手順を示すフローチャートである。
【図１１】本発明の実施形態による第２イメージを配置する動作手順を示すフローチャートである。
【図１２】本発明の実施形態による第２イメージを表示する動作手順を示すフローチャートである。
【図１３】本発明の様々な実施形態によるカメラアプリケーションの画面である。
【図１４】本発明の様々な実施形態によるカメラアプリケーションの画面である。
【図１５】本発明の様々な実施形態によるカメラアプリケーションの画面である。
【図１６】本発明の様々な実施形態によるカメラアプリケーションの画面である。
【図１７】本発明の様々な実施形態によるカメラアプリケーションの画面である。
【図１８】本発明の様々な実施形態によるカメラアプリケーションの画面である。
【図１９】本発明の様々な実施形態によるカメラアプリケーションの画面である。
【図２０】本発明の様々な実施形態によるカメラアプリケーションの画面である。
【図２１】本発明の様々な実施形態によるカメラアプリケーションの画面である。
【発明を実施するための形態】
【００２７】
以下、本発明の好ましい実施形態を添付された図面を参照して詳しく説明する。なお、本発明を説明するに当たって、関連する公知の機能または構成に対する具体的な説明が本発明の要旨を不要に不明確にする可能性があると判断された場合、その詳細な説明は省略する。また、以下で記載される用語は、本発明における機能を考慮して定義された用語であって、これはユーザ、オペレータの意図または慣例などによって異なることがある。したがって、その定義は本明細書全般にわたる内容に基づいて行われるべきである。
【００２８】
図１は、本発明の実施形態によるユーザ機器のブロック構成図である。
【００２９】
このようなユーザ機器１００は、携帯電話（ｍｏｂｉｌｅ  ｐｈｏｎｅ）、モバイルパッド（ｍｏｂｉｌｅ  ｐａｄ）、メディアプレーヤ（ｍｅｄｉａ  ｐｌａｙｅｒ）、タブレットコンピュータ（ｔａｂｌｅｔ  ｃｏｍｐｕｔｅｒ）、ハンドヘルドコンピュータ（ｈａｎｄｈｅｌｄ  ｃｏｍｐｕｔｅｒ）又はＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）のような装置である。また、このような装置のうち２種以上の機能を結合した装置を含む任意の移動端末であってもよい。
【００３０】
ユーザ機器１００は、ホスト装置１１０、外部メモリ装置１２１、イメージセンサ１２２、センサ装置１２３、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信装置１２４、無線通信装置１２５、オーディオ装置１２６、外部ポート装置１２７、タッチスクリーン装置１２８、その他の入力／制御装置１２９及び電源供給装置１３０を含むことができる。外部メモリ装置１２１及び外部ポート装置１２７は複数個で構成されてもよい。
【００３１】
ホスト装置１１０は、内部メモリ１１１、１つ以上のプロセッサ１１２及びインタフェース１１３を含むことができる。内部メモリ１１１、１つ以上のプロセッサ１１２及びインタフェース１１３は、個別の構成要素であってもよく、または１つ以上の集積化した回路に構成されてもよい。
【００３２】
プロセッサ１１２は、様々なソフトウェアプログラムを実行してユーザ機器１００のための様々な機能を行い、音声通信、ビデオ通信及びデータ通信のための処理及び制御を行うことができる。また、プロセッサ１１２は、このような通常の機能に加えて、内部メモリ１１１及び／又は外部メモリ装置１２１に格納された特定のソフトウェアプログラム（命令セット）を実行してそのプログラムに対応する特定の様々な機能を行う役割を果たすこともできる。例えば、プロセッサ１１２は、内部メモリ１１１及び／又は外部メモリ装置１２１に格納されたソフトウェアプログラムと連動して実施形態の方法を行うことができる。また、プロセッサ１１２は、１つ以上のアプリケーションプロセッサユニット（ＡＰＵ：Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｃｅｓｓｏｒ  Ｕｎｉｔ）、グラフィックプロセッサユニット（ＧＰＵ：Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ  Ｕｎｉｔ）、オーディオプロセッサユニット（Ａｕｄｉｏ  Ｐｒｏｃｅｓｓｏｒ  Ｕｎｉｔ）、通信プロセッサユニット（Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｐｒｏｃｅｓｓｏｒ  Ｕｎｉｔ）などを含んでもよい。
【００３３】
アプリケーションプロセッサユニットは、ユーザ機器に適用されるＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）及び各種機能などを駆動させることができ、コア（ｃｏｒｅ）、メモリ（ｍｅｍｏｒｙ）、ディスプレイシステム／コントローラ（ｄｉｓｐｌａｙ  ｓｙｓｔｅｍ／ｃｏｎｔｒｏｌｌｅｒ）、マルチメディアエンコード／デコードコーデック（ｍｕｔｉｍｅｄｉａ  ｅｎｃｏｄｉｎｇ／ｄｅｃｏｄｉｎｇ  ｃｏｄｅｃ）、２Ｄ／３Ｄアクセラレータエンジン（ａｃｃｅｌｅｒａｔｏｒ  ｅｎｇｉｎｅ）、ＩＳＰ（Ｉｍａｇｅ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、カメラ、オーディオ、モデム、各種ハイアンドロースピードシリアル／パラレル接続インタフェース（Ｈｉｇｈ＆ｌｏｗ  ｓｐｅｅｄ  Ｓｅｒｉａｌ／Ｐａｒａｌｌｅｌ  ｃｏｎｎｅｃｔｉｖｉｔｙ  ｉｎｔｅｒｆａｃｅ）などの数多くの機能をすべて１つのチップに集めたものである。例えば、アプリケーションプロセッサユニットは、ＯＳ、アプリケーションを駆動させ、様々なシステム装置／インタフェースを制御する機能を１つのチップに集めたＳＯＣ（Ｓｙｓｔｅｍ−Ｏｎ−Ｃｈｉｐ）といえる。
【００３４】
グラフィックプロセッサユニットは、グラフィックに関連した演算を処理し、映像情報処理、加速化、信号転換、画面出力などを司ることができる。このようなグラフィックプロセッサユニットは、アプリケーションプロセッサユニットのグラフィック作業によって生じるボトルネック現象を解決でき、アプリケーションプロセッサユニットより２Ｄ又は３Ｄグラフィックを迅速に処理できる。
【００３５】
オーディオプロセッサユニットは、オーディオに関連した演算を処理するが、デジタル又はアナログ形式のオーディオ信号をオーディオエフェクト又はエフェクトユニットを介して変更できる。
【００３６】
通信プロセッサユニットは、ユーザ機器１００と他の機器との通信処理を司り、ユーザ機器１００がネットワークの通信機能を利用しようとする時、その接続を設定する等の機能を実行することができる。
【００３７】
インタフェース１１３は、ユーザ機器１００の様々な装置とホスト装置１１０とを接続させることができる。
【００３８】
外部メモリ装置１２１は、１つ以上の磁気ディスク格納装置のような高速ランダムアクセスメモリ及び／又は不揮発性メモリ、１つ以上の光格納装置及び／又はフラッシュメモリ（例えば、ＮＡＮＤ、ＮＯＲ）を含むことができる。外部メモリ装置１２１は、ソフトウェアを格納し、ソフトウェアは、オペレーティングシステムプログラム、通信プログラム、カメラプログラム、グラフィックプログラム、１つ以上のアプリケーションプログラム、ユーザインタフェースプログラム、コーデックプログラムなどを含むことができる。プログラムという用語は、命令の集合又は命令セット（ｉｎｓｔｒｕｃｔｉｏｎ  ｓｅｔ）又はプログラムと表現する場合もある。通信プログラム、カメラプログラム、グラフィックプログラム、１つ以上のアプリケーションプログラム、ユーザインタフェースプログラム及びコーデックプログラムは、オペレーティングシステムプログラムが様々な機能を様々なＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）を介して利用できる。
【００３９】
オペレーティングシステムプログラムは、ＷＩＮＤＯＷＳ（登録商標）、ＬＩＮＵＸ（登録商標）、ダーウィン（Ｄａｒｗｉｎ）、ＲＴＸＣ、ＵＮＩＸ（登録商標）、ＯＳ  Ｘ、又はＶｘＷｏｒｋｓのような内蔵オペレーションシステムを表し、通常のシステム動作（ｓｙｓｔｅｍ  ｏｐｅｒａｔｉｏｎ）を制御する様々なソフトウェア構成要素を含んでもよい。このような一般的なシステム動作の制御は、メモリ管理及び制御、格納ハードウェア（装置）制御及び管理、電力制御及び管理などを含んでもよい。また、オペレーティングシステムプログラムは、様々なハードウェア（装置）とソフトウェア構成要素（プログラム）との間の通信を円滑にする機能も実行することができる。
【００４０】
通信プログラムは、無線通信装置１２５又は外部ポート装置１２７を介してコンピュータ、サーバ及びユーザ機器などとの通信を可能にすることができる。
【００４１】
カメラプログラムは、カメラ関連プロセス及び機能を可能にするカメラ関連ソフトウェア構成要素を含むことができる。カメラプログラムは、オープンジーエル（ＯｐｅｎＧＬ：Ｏｐｅｎ  Ｇｒａｐｈｉｃｓ  Ｌｉｂｒａｒｙ）、ＤｉｒｅｃｔＸなどのＡＰＩのサポートの元にイメージセンサ１２２からのイメージに様々なエフェクトを適用する前処理と、キャプチャしたスナップイメージに様々なエフェクトを適用する後処理と、を実行することができる。このようなエフェクトのためのフィルタは、前処理及び後処理の両方に共用で使用できるように一括的に管理され、他のプログラムでも共用で使用されるとよい。
【００４２】
グラフィックプログラムは、タッチスクリーン装置１２８にグラフィックを提供して表示するための様々なソフトウェア構成要素を含んでもよい。グラフィックプログラムは、オープンジーエル（ＯｐｅｎＧＬ：Ｏｐｅｎ  Ｇｒａｐｈｉｃｓ  Ｌｉｂｒａｒｙ）、ＤｉｒｅｃｔＸなどのようなＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）に基づいてグラフィックを生成でき、映像に様々なエフェクトを与えられる様々なフィルタを提供できる。グラフィック（ｇｒａｐｈｉｃｓ）という用語は、テキスト（ｔｅｘｔ）、ウェブページ（ｗｅｂ  ｐａｇｅ）、アイコン（ｉｃｏｎ）、デジタルイメージ（ｄｉｇｉｔａｌ  ｉｍａｇｅ）、ビデオ（ｖｉｄｅｏ）、アニメーション（ａｎｉｍａｔｉｏｎ）などを表す。このようなグラフィックプログラムは、イメージを後処理する際のユーザビリティを重視したイメージビューワ（ｉｍａｇｅ  ｖｉｅｗｅｒ）、イメージ編集プログラムなどと、イメージの前処理を最適化したカメラ関連プログラム、ビデオ電話関連プログラムなどである。グラフィックプログラムは、レンダリングが完了したイメージに様々なエフェクトを適用する後処理を行うか、又はイメージに対する様々なエフェクトを適用する前処理を行うことができる。このようなエフェクトのためのフィルタは、上記のように、他のプログラムと共用で使用できるように一括的に管理されてもよい。
【００４３】
上記のカメラプログラム及び／又はグラフィックプログラムは、外部（ネットワーク、電子メール、メッセンジャー、又は着脱可能な外部メモリ等）からフィルタパッケージファイルをダウンロードしてインストールする機能を行うことができる。ネットワークからフィルタパッケージファイルをダウンロードしてインストールする場合、フィルタパッケージファイルに含まれたフィルタ及びフィルタに関するデータ（アイコンイメージ、フィルタ名、フィルタバージョンなど）は一括的にデータベースで管理されてもよい。また、このようなフィルタがデータベースから削除された場合、このフィルタだけが削除されるのではなくフィルタパッケージファイルがすべて削除されてもよい。カメラプログラム及び／又はグラフィックプログラムは、追加されたフィルタを示すアイコンイメージ及びフィルタ名を共に表示できる。フィルタ名はユーザ言語に適合するように翻訳されて表示されてもよい。特に、カメラプログラムは、イメージセンサ１２２から得られたイメージに追加されたフィルタのエフェクトを適用した後、これをアイコン（例えば、サムネイルイメージ）で提供することができる。
【００４４】
アプリケーションプログラムは、ブラウザ（ｂｒｏｗｓｅｒ）、電子メール（ｅｍａｉｌ）、インスタントメッセージ（ｉｎｓｔａｎｔ  ｍｅｓｓａｇｅ）、ワードプロセッシング（ｗｏｒｄ  ｐｒｏｃｅｓｓｉｎｇ）、キーボードエミュレーション（ｋｅｙｂｏａｒｄ  ｅｍｕｌａｔｉｏｎ）、アドレスブック（ａｄｄｒｅｓｓ  ｂｏｏｋ）、タッチリスト（ｔｏｕｃｈ  ｌｉｓｔ）、ウィジェット（ｗｉｄｇｅｔ）、デジタル著作権管理（ＤＲＭ、Ｄｉｇｉｔａｌ  Ｒｉｇｈｔ  Ｍａｎａｇｅｍｅｎｔ）、音声認識（ｖｏｉｃｅ  ｒｅｃｏｇｎｉｔｉｏｎ）、音声複製、位置決定機能（ｐｏｓｉｔｉｏｎ  ｄｅｔｅｒｍｉｎｉｎｇ  ｆｕｎｃｔｉｏｎ）、ロケーションベースサービス（ｌｏｃａｔｉｏｎ  ｂａｓｅｄ  ｓｅｒｖｉｃｅ）などを含むことができる。
【００４５】
ユーザインタフェースプログラムは、ユーザインタフェースに関連した様々なソフトウェア構成要素を含んでもよい。また、ユーザインタフェースプログラムは、ユーザインタフェースの状態がどのように変更されるか、そしてユーザインタフェースの状態の変更がどのような条件で行われるか等に対する内容を含んでもよい。
【００４６】
コーデックプログラムは、ビデオファイルのエンコード及びデコードに関連したソフトウェア構成要素を含んでもよい。
【００４７】
外部メモリ装置１２１は、上記のプログラムの他にも、追加的なプログラム（命令）をさらに含んでもよい。また、ユーザ機器１００の様々な機能は、１つ以上のストリームプロセッシング（ｐｒｏｃｅｓｓｉｎｇ）及び／又は特定用途向け集積回路（ＡＳＩＣ、Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）を含むハードウェア及び／又はソフトウェア及び／又はこれらの組み合わせによって実行されてもよい。
【００４８】
イメージセンサ１２２は、撮影対象から反射されてきた光を電気信号に変換できる。イメージセンサ１２２は、ＣＣＤ（ｃｈａｒｇｅｄ  ｃｏｕｐｌｅｄ  ｄｅｖｉｃｅ）又はＣＭＯＳ（ｃｏｍｐｌｅｍｅｎｔａｒｙ  ｍｅｔａｌ−ｏｘｉｄｅ  ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などである。
【００４９】
ユーザ機器１００の様々な構成要素は、１つ以上の通信バス（符号記載せず）又はストリームライン（符号記載せず）を介して接続されてもよい。
【００５０】
センサ装置１２３は、モーションセンサ、光センサ、温度センサなどを含み様々な機能を実行することができる。例えば、モーションセンサは、ユーザ機器１００の動きを感知し、光センサは周辺光を感知できる。
【００５１】
ＧＰＳ受信装置１２４は、ＧＰＳ衛星から送られる信号を受信して現在の位置を計算できる。
【００５２】
無線通信装置１２５は、無線通信を行うことができるが、無線周波数送受信機、光（例えば、赤外線）送受信機を含んでもよい。このような無線通信装置１２５は、少なくとも１つのアンテナ、ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）コネクタなどを含むモジュールを含んでもよい。無線通信装置１２５は、通信ネットワークに応じてＧＳＭ（登録商標）（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）ネットワーク、ＥＤＧＥ（Ｅｎｈａｎｃｅｄ  Ｄａｔａ  ＧＳＭ  Ｅｎｖｉｒｏｎｍｅｎｔ）ネットワーク、ＣＤＭＡ（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）ネットワーク、Ｗ−ＣＤＭＡ（Ｗ−Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）ネットワーク、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）ネットワーク、ＯＦＤＭＡ（Ｏｒｔｈｏｇｏｎａｌ  Ｆｒｅｑｕｅｎｃｙ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）ネットワーク、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）ネットワーク、ＷｉＭａｘネットワーク又は／及びＢｌｕｅｔｏｏｔｈ（登録商標）ネットワークのうち１つを介して動作するように設計されるとよい。
【００５３】
オーディオ装置１２６は、スピーカ１２６１及びマイクロホン１２６２に接続され、音声認識、音声複製、デジタルレコーディング及び通話機能などのオーディオ入力及び出力を司り、オーディオアンプを含んでもよい。オーディオ装置１２６は、スピーカ１２６１及びマイクロホン１２６２を介してユーザとコミュニケーションをとることができる。また、オーディオ装置１２６は、ホスト装置１１０からデータ信号を受信し、受信したデータ信号を電気信号に変換し、変換した電気信号をスピーカ１２６１を介して出力させることができる。スピーカ１２６１は、電気信号を可聴周波数帯域に変換して出力し、マイクロホン１２６２は、人やその他の音源から伝達された音波を電気信号に変換できる。また、オーディオ装置１２６は、マイクロホン１２６２から電気信号を受信し、受信した電気信号をオーディオデータ信号に変換し、変換したオーディオデータ信号をホスト装置１１０に送信できる。オーディオ装置１２６は、ユーザ機器１００に脱着可能なイヤホン、ヘッドホン又はヘッドセットを含んでもよい。
【００５４】
外部ポート装置１２７は、ユーザ機器１００を他のユーザ機器と直接接続するか、ネットワーク（例えば、インターネット、イントラネット、無線ＬＡＮ等）を介して他のユーザ機器に間接的に接続できる。
【００５５】
タッチスクリーン装置１２８は、ユーザ機器１００とユーザとの間の入力及び出力インタフェースを提供することができる。タッチスクリーン装置１２８は、タッチ感知技術を適用してユーザのタッチ入力をホスト装置１１０に伝達し、ホスト装置１１０から提供される視覚情報、例えば、テキスト、グラフィック、ビデオなどをユーザに表示することができる。タッチスクリーン装置１２８は、映像を表示するディスプレイを含み、このようなディスプレイは、ＥＷＤ（Ｅｌｅｃｔｒｏ  Ｗｅｔｔｉｎｇ  Ｄｉｓｐｌａｙ）、Ｅ−Ｐａｐｅｒ、ＰＤＰ（Ｐｌａｓｍａ  Ｄｉｓｐｌａｙ  Ｐａｎｅｌ）、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）及びＡＭＯＬＥＤ（Ａｃｔｉｖｅ  Ｍａｔｒｉｘ  Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅｓ）のうち１つである。また、タッチスクリーン装置は、タッチを受信する装置を含み、このような装置は、スタイラスペン用デジタイザ（ｄｉｇｉｔｉｚｅｒ）、静電容量方式（ｃａｐａｃｉｔｉｖｅ  ｏｖｅｒｌａｙ）タッチパネル、抵抗膜方式（ｒｅｓｉｓｔａｎｃｅ  ｏｖｅｒｌａｙ）タッチパネル、表面超音波方式（ｓｕｒｆａｃｅ  ａｃｏｕｓｔｉｃ  ｗａｖｅ）タッチパネル、赤外線方式（ｉｎｆｒａｒｅｄ  ｂｅａｍ）タッチパネルのうち１つである。
【００５６】
その他の入力／制御装置１２９は、ボリューム制御のためのアップ／ダウンボタンを含んでもよい。その他にも、その他の入力／制御装置１２９は、特定の機能が与えられたプッシュボタン（ｐｕｓｈ  ｂｕｔｔｏｎ）、ロッカーボタン（ｌｏｃｋｅｒ  ｂｕｔｔｏｎ）、ロッカー（ｌｏｃｋｅｒ）スイッチ、サムホイール（ｔｈｕｍｂ−ｗｈｅｅｌ）、ダイヤル（ｄｉａｌ）、スティック（ｓｔｉｃｋ）、及びスタイラスなどのポインタ装置のうち少なくとも１つを含んでもよい。
【００５７】
電源供給装置１３０は、少なくとも１つの電源管理用集積回路（ＰＭＩＣ：Ｐｏｗｅｒ  Ｍａｎａｇｅｍｅｎｔ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）を含むことができる。ＰＭＩＣはバッテリ電源（パワー）を調整することができる。例えば、プロセッサ１１２は、処理すべき負荷（ｌｏａｄ）に合わせてそれによるインタフェース信号を電源供給装置１３０に送信できる。電源供給装置１３０は、プロセッサ１１２に供給するコア電圧をそれに合わせて調整することができ、プロセッサ１１２は、常時最小限の電力で駆動できる。ホスト装置１１０用ＰＭＩＣだけでなく、外部メモリ装置１２１、イメージセンサ１２２、センサ装置１２３、ＧＰＳ受信装置１２４、無線通信装置１２５、オーディオ装置１２６、外部ポート装置１２７、タッチスクリーン装置１２８及びその他の入力／制御装置１２９のうち少なくとも１つに関連する少なくとも１つのＰＭＩＣが構成されてもよい。また、１つの統合ＰＭＩＣが構成され、統合ＰＭＩＣはホスト装置１１０だけでなく、外部メモリ装置１２１、イメージセンサ１２２、センサ装置１２３、ＧＰＳ受信装置１２４、無線通信装置１２５、オーディオ装置１２６、外部ポート装置１２７、タッチスクリーン装置１２８及びその他の入力／制御装置１２９のうち少なくとも１つに関するバッテリ電源を調整することもできる。
【００５８】
図２は、本発明の実施形態によるフィルタ管理モジュールのブロック構成図である。
【００５９】
図２を参照すると、アプリケーション部２２０は、イメージ前処理をサポートするアプリケーション２２１、イメージ後処理をサポートするアプリケーション２２３及びイメージ前処理及びイメージ後処理の両方をサポートするアプリケーション２２５のうち少なくとも１つを含むことができる。このようなアプリケーション部２２０は、イメージビューワ（ｉｍａｇｅ  ｖｉｅｗｅｒ）、イメージ編集アプリケーション、カメラアプリケーション、画像電話アプリケーションなどを含んでもよい。
【００６０】
統合フィルタ管理部２１０は、各フィルタに関するＡＰＩ関数を設定し、それぞれのフィルタをＡＰＩ化して処理できる。アプリケーション部２２０から特定のエフェクトに対する要求があった場合、フィルタディレクトリ２３０から特定のフィルタをロードし、ロードしたフィルタに関するＡＰＩ関数を呼び出すことができる。統合フィルタ管理部２１０は、ビデオ通話アプリケーションなどに関するイメージ前処理に特化したＡＰＩ及びイメージビューワアプリケーションなどに関するイメージ後処理に特化したＡＰＩを提供することができる。統合フィルタ管理部２１０は、アプリケーション部２２０から要求されたエフェクトに該当するフィルタの作業を処理することに適したオブジェクト（ＣＰＵ又はＧＰＵ）を指定することができる。
【００６１】
統合フィルタ管理部２１０は、フィルタ編集機能を提供することができる。ユーザはフィルタ編集機能を介してお気に入りのフィルタエフェクトリスト（ｆａｖｏｒｉｔｅ  ｅｆｆｅｃｔ  ｌｉｓｔ）を設定することができ、統合フィルタ管理部２１０は、お気に入りのフィルタエフェクトリストをフィルタディレクトリ２３０に格納することができる。また、ユーザはフィルタ編集機能を介して削除しようとするフィルタを選択でき、統合フィルタ管理部２１０は、特定のフィルタをフィルタディレクトリ２３０から削除するとができる。特に、削除しようとするフィルタがフィルタパッケージファイル（フィルタインストールファイル）を介してインストールされたものである場合、統合フィルタ管理部２１０は、このフィルタパッケージファイルを削除してストレージ空間を確保することができる。このようなフィルタパッケージファイルは、フィルタ、フィルタ名（ｆｉｌｔｅｒ  ｎａｍｅ）、アイコンイメージ（ｉｃｏｎ  ｉｍａｇｅ）、ベンダー（ｖｅｎｄｏｒ）、フィルタタイプ（前処理／後処理）、又はバージョンなどを含むことができる。また、ユーザはフィルタ編集機能を介して合成可能な複数のエフェクトを選択することができ、統合フィルタ管理部２１０は、合成可能な複数のエフェクトに関するフィルタをグループ化してフィルタディレクトリ２３０に格納することができる。また、統合フィルタ管理部２１０は、ユーザ機器１００で運用されるずべてのイメージ処理関連フィルタをフィルタディレクトリ２３０に一括的に格納して管理するので、統合フィルタ管理部２１０は特定のフィルタをイメージ前処理及びイメージ後処理に共用で使用することができる。
【００６２】
フィルタディレクトリ２３０は、複数のフィルタを格納し、上記の統合フィルタ管理部２１０によって管理されてもよい。
【００６３】
フィルタダウンロード部２４０は、ダウンロード機能を提供することができる。ユーザはダウンロード機能を介して外部（例えば、ネットワーク、電子メール、メッセンジャー、又は着脱可能な外部メモリ等）からフィルタをダウンロードし、統合フィルタ管理部２１０は、獲得したフィルタをフィルタディレクトリ２３０に格納できる。また、フィルタダウンロード部２４０は、フィルタインストール機能をさらに提供できる。ユーザはネットワークからフィルタパッケージファイルをダウンロードし、フィルタインストール機能を介してフィルタパッケージファイルをインストールすることができる。フィルタパッケージファイルがインストールされた場合、統合フィルタ管理部２１０は、フィルタパッケージファイルに含まれたフィルタ及びフィルタ関連データ（例えば、フィルタ名、アイコンイメージ、ベンダー、又はフィルタタイプ等）をフィルタディレクトリ２３０に格納することができる。
【００６４】
図３は、本発明の様々な実施形態によるイメージ処理モジュールのブロック構成図である。
【００６５】
図３を参照すると、イメージ処理モジュール２５０は、獲得モジュール２６０、表示モジュール２７０及びエフェクト適用モジュール２８０を含むことができる。
【００６６】
取得モジュール２６０は、イメージセンサ１２２を介して第１イメージを取得することができる。
【００６７】
表示モジュール２７０は、第１イメージに対するエフェクトに対応する少なくとも１つの第２イメージを第１イメージとともに表示することができる。
【００６８】
エフェクト適用モジュール２８０は、少なくとも１つの第２イメージの選択に反応して第１イメージの少なくとも一部をエフェクトを用いて表示することができる。
【００６９】
図４は、本発明の実施形態によるイメージ処理手順を示すフローチャートである。
【００７０】
図４を参照すると、ステップ４０１で、プロセッサ１１２（例えば、取得モジュール２６０）は、イメージセンサ１２２から第１イメージを取得することができる。ステップ４０３で、プロセッサ１１２（例えば、表示モジュール２７０）は第１イメージに対するエフェクト（ｅｆｆｅｃｔ）に対応する少なくとも１つの第２イメージを第１イメージとともに表示することができる。第１イメージはイメージセンサ１２２から画面にライブ出力されてもよい。第２イメージは第１イメージに特定エフェクトを適用させて生成することができる。第２イメージはアイコン（例えば、サムネイルイメージ）で表示されてもよい。ステップ４０５で、プロセッサ１１２（例えば、エフェクト適用モジュール２８０）は、少なくとも１つの第２イメージの選択に対する応答として第１イメージの少なくとも一部をエフェクトを用いて表示することができる。例えば、ユーザはジェスチャ（例えば、タッチ、ホバリング、シングルタッチ、ダブルタップ、ドラッグアンドドロップ、又はフリッキング等）を介して画面に表示された第２イメージを選択することができる。第２イメージの選択があった場合、第１イメージは第２イメージのエフェクトを用いて表示される。１つの第２イメージが複数回選択された場合、第１イメージは第２イメージのエフェクトを選択回数分用いて表示される。複数の第２イメージが選択された場合、第１イメージは複数の第２イメージのエフェクトを用いて表示される。
【００７１】
図５は、本発明の実施形態による第２イメージの表示手順を示すフローチャートである。
【００７２】
図５を参照すると、ステップ５０１で、プロセッサ１１２（例えば、取得モジュール２６０）は、少なくとも１つのエフェクトをロードできる。ステップ５０３で、プロセッサ１１２（例えば、表示モジュール２７０）は第１イメージに少なくとも１つのエフェクトを適用した少なくとも１つの第２イメージを表示できる。プロセッサ１１２（例えば、エフェクト適用モジュール２８０）は、エフェクトに対応するフィルタを用いて第１イメージのイメージデータを処理して、第２イメージを生成できる。
【００７３】
図６は、本発明の実施形態による第２イメージの表示手順を示すフローチャートである。
【００７４】
図６を参照すると、ステップ６０１で、プロセッサ１１２は、エフェクトフィルタを外部（例えば、ネットワーク、電子メール、メッセンジャー又は着脱可能な外部メモリ等）から取得できる。外部から得られたエフェクトフィルタはアプリケーションが共用で使用できるディレクトリに格納されてもよい。ステップ６０３で、プロセッサ１１２（例えば、表示モジュール２７０）は、第１イメージにエフェクトフィルタのエフェクトを適用した第２イメージを表示できる。
【００７５】
図７は、本発明の実施形態による第２イメージの表示手順を示すフローチャートである。
【００７６】
図７を参照すると、ステップ７０１で、プロセッサ１１２（例えば、表示モジュール２７０）はエフェクトをグループ化することができる。プロセッサ１１２は、同じ複数のエフェクトをグループ化することができる。プロセッサ１１２は、互いに異なるエフェクトをグループ化することができる。複数の第２イメージの選択があった後、撮影ボタンが押された場合、プロセッサ１１２は、複数のエフェクトをグループ化することができる。ステップ７０３で、プロセッサ１１２（例えば、表示モジュール２７０）は、第１イメージにグループ化したエフェクトを適用した第２イメージを表示することができる。
【００７７】
図８は、本発明の実施形態による第１イメージの表示手順を示すフローチャートである。
【００７８】
図８を参照すると、ステップ８０１で、プロセッサ１１２（例えば、エフェクト適用モジュール２８０）は、第２イメージの複数選択があったかを判定することができる。第２イメージの複数選択があった場合、プロセッサ１１２は、ステップ８０３を実行し、選択がなかった場合は、ステップ８０７を実行できる。ステップ８０３で、プロセッサ１１２は選択回数を表示することができる。ステップ８０５で、プロセッサ１１２は、第１イメージを第２イメージのエフェクトを選択された回数分用いて表示することができる。ステップ８０７で、プロセッサ１１２は、第１イメージを第２イメージのエフェクトを一回用いて表示することができる。
【００７９】
図９は、本発明の実施形態による第１イメージの表示手順を示すフローチャートである。
【００８０】
図９を参照すると、ステップ９０１で、プロセッサ１１２（例えば、エフェクト適用モジュール２８０）は互いに異なる第２イメージの選択があったかを判定することができる。互いに異なる第２イメージの選択があった場合、プロセッサ１１２は、ステップ９０３を実行し、選択がなかった場合は、図８の上記のステップ８０１以下の動作を実行することができる。ステップ９０３で、プロセッサ１１２は、第１イメージを第２イメージのエフェクトを用いて表示することができる。
【００８１】
図１０は、本発明の実施形態による第２イメージを配置する動作手順を示すフローチャートである。
【００８２】
図１０を参照すると、ステップ１００１で、プロセッサ１１２（例えば、表示モジュール２７０）は、第２イメージの選択頻度を確認することができる。ステップ１００３で、プロセッサ１１２は選択頻度に応じて配置順序を決定できる。ステップ１００５で、プロセッサ１１２は、配置順序に従って第２イメージを配置することができる。
【００８３】
図１１は、本発明の実施形態による第２イメージを配置する動作手順を示すフローチャートである。
【００８４】
図１１を参照すると、ステップ１１０１で、プロセッサ１１２（例えば、表示モジュール２７０）は、類似したエフェクトの複数の第２イメージを検索できる。ステップ１１０３で、プロセッサ１１２は、検索した第２イメージをグループで配置できる。
【００８５】
図１２は、本発明の実施形態による第２イメージを表示する動作手順を示すフローチャートである。
【００８６】
図１２を参照すると、ステップ１２０１で、プロセッサ１１２（例えば、表示モジュール２７０）は、選択した第２イメージのエフェクトと合成可能なエフェクトに対応する少なくとも１つの選択されていない第２イメージをアクティブにすることができる。ステップ１２０３で、プロセッサ１１２は、選択した第２イメージのエフェクトと合成できないエフェクトに対応する少なくとも１つの選択されていない第２イメージを非アクティブにすることができる。
【００８７】
図１３乃至２１は、本発明の様々な実施形態によるカメラアプリケーションの画面である。カメラアプリケーションは、オペレーティングシステム（ＯＳ）が提供するカメラ関連機能をカメラＡＰＩを介して利用することができる。カメラＡＰＩは、オペレーティングシステムが提供するカメラ関連機能を利用する方法を定義し、プログラムが呼び出したそれぞれのカメラ関連機能を関数で提供することができる。カメラアプリケーションは、必要に応じてカメラＡＰＩを呼び出して、様々な処理を実行することができる。
【００８８】
イメージセンサ１２２からライブ出力されるイメージデータは、画面１３００にそのまま表示されるか、または又はライブフィルタリング（ｌｉｖｅ  ｆｉｌｔｅｒｉｎｇ）によるエフェクト（ｅｆｆｅｃｔ）を適用された後、表示されてもよい。イメージデータは、イメージセンサ１２２によって被写体をリアルタイムで撮像されたもので、プレビューがサポートされ、そのフォーマットはＹＵＶであってもよい。
【００８９】
図１３は、カメラアプリケーションの初期画面である。
【００９０】
図１３を参照すると、画面１３００にはイメージセンサ１２２から出力されるイメージデータが表示されている。画面１３００にはエフェクトメニューボタン１３０２が表示されてもよい。エフェクトメニューボタン１３０２が押された場合、イメージデータに適用できるエフェクトに対応するアイコンが出現されてもよい。画面１３００には撮影ボタン１３０３が表示されてもよい。撮影ボタン１３０３が押された場合、スナップイメージを得ることができる。スナップイメージは、撮影ボタン１３０３が押された際に取得される高解像度のイメージを意味する。スナップイメージはプレビューをサポートしないため、ユーザはイメージデータを表示する画面１３００を見ながら撮影ボタン１３０３を押して所望のスナップイメージを得ることができる。ユーザがエフェクトメニューボタン１３０２を押した場合、図１４の画面１４００になる。
【００９１】
図１４を参照すると、ユーザがエフェクトメニューボタン１３０２を押すと、エフェクトメニューボタン１３０２は上側へ移動し、画面１４００の下側には水平に配列された複数のアイコン１４０１，１４０２，１４０３，１４０４，１４０５及び１４０６が出現されるとよい。アイコン１４０１，１４０２，１４０３，１４０４，１４０５及び１４０６は上側に水平に配列されるか又は左側又は右側に垂直に配列されてもよい。ユーザがもう一度エフェクトメニューボタン１３０２を押すと、図１３の画面１３００のようにエフェクトメニューボタン１３０２は本来の位置に戻り、アイコン１４０１，１４０２，１４０３，１４０４，１４０５及び１４０６は消去されるとよい。ユーザがイメージセンサ１２２から取得されたイメージデータを表示する領域をタッチした場合、図１３の画面１３００に戻ることができる。アイコン１４０１，１４０２，１４０３，１４０４，１４０５及び１４０６に対する選択が所定時間の間なかった場合、図１３の画面１３００に戻ってもよい。１番目のアイコン１４０１は、イメージセンサ１２２から取得されたイメージデータにエフェクトを何も適用していないイメージデータを表示することができる。その他のアイコン１４０２，１４０３，１４０４，１４０５及び１４０６は、イメージセンサ１２２から取得されたイメージデータに適用できるエフェクト（ｅｆｆｅｃｔ）に対応する。アイコン１４０２，１４０３，１４０４，１４０５及び１０４６は、イメージセンサ１２２から取得されたイメージデータに各エフェクトを適用したイメージデータを表示することができる。例えば、２番目のアイコン１４０２は、イメージセンサ１２２から取得されたイメージデータにレッド（ＲＥＤ）エフェクトを適用したイメージデータを表示することができる。３番目のアイコン１４０３は、イメージセンサ１２２から取得されたイメージデータにグリーン（ＧＲＥＥＮ）エフェクトを適用したイメージデータを表示できる。
その他のアイコン１４０４，１４０５及び１４０６もイメージセンサ１２２から取得されたイメージデータに各エフェクトを適用したイメージデータを表示することができる。１番目のアイコン１４０１にはエフェクト未適用を示す文字「ＯＲＩＧＩＮＡＬ」１４１１が表示されてもよい。その他の残りのアイコン１４０２，１４０３，１４０４，１４０５及び１４０６には各エフェクトを示す文字１４１２，１４１３，１４１４，１４１５及び１４１６が表示されてもよい。アイコン１４０１，１４０２，１４０３，１４０４，１４０５及び１４０６が配置された下側領域で、ユーザが右側から左側へフリッキング（ｆｌｉｃｋｉｎｇ）タッチ１４２０を行った場合、アイコン１４０１，１４０２，１４０３，１４０４，１４０５及び１４０６は、画面１４００の左にスクロールされ、上記の方式の新しいアイコン１５０１，１５０２，１５０３，１５０４，１５０５及び１５０６が図１５の画面１５００から見えるように表示されてもよい。図１５の画面１５００でユーザが２番目のアイコン１５０２を選択した場合、図１６の画面１６００から見えるように、イメージセンサ１２２から取得されたイメージデータは選択されたアイコン１５０２のエフェクト（ＳＫＥＴＣＨ）を適用された後、図１６の画面１６００のように表示されるとよい。アイコンを選択するユーザのジェスチャは、タッチ、ホバリング、シングルタッチ、ダブルタップ、ドラッグアンドドロップ、フリッキング１５２３などであってもよい。例えば、ユーザが２番目のアイコン１５０２をタッチした後、イメージセンサ１２２から得られたイメージデータを表示する領域にフリッキング１５２３した場合、２番目のアイコン１５０２は選択されるとよい。アイコンが選択された場合、イメージセンサ１２２から取得されたイメージデータを表示する領域に、選択されたアイコンが広がるようなアクションが表示されてもよい。
【００９２】
図１６を参照すると、選択されたアイコン１６０２には選択を示すチェックボックス１６２２が表示されてもよい。ユーザがチェックボックス１６２２をタッチした場合、アイコン１６０２の選択は解除されてもよい。ユーザがイメージセンサ１２２から取得されたイメージデータを表示する領域をタッチした後、選択されたアイコン１６０２にフリッキング１６２３した場合、アイコン１６０２の選択は解除されてもよい。アイコン１６０２の選択が解除された場合、チェックボックス１６２２は消去されてもよい。アイコン１６０２の選択が解除された場合、イメージセンサ１２２から取得されたイメージデータに適用されたスケッチエフェクトは解除されてもよい。アイコン１６０２の選択が解除された場合、イメージセンサ１２２から取得されたイメージデータを表示する領域が小さくなりながらアイコン１６０２に吸収されるようなアクションが表示されてもよい。ユーザが上記１番目のアイコン１４０１を押した場合、アイコン１６０２の選択が解除されてもよい。
【００９３】
図１７を参照すると、互いに異なる複数のアイコンが選択された場合、イメージセンサ１２２から取得されたイメージデータに複数のエフェクトを適用したイメージデータが表示されてもよい。例えば、２番目のアイコン１７０２及び５番目のアイコン１７０５が選択された場合、イメージセンサ１２２から取得されたイメージデータにスケッチエフェクト及びモノクロエフェクトを適用したイメージデータが表示されてもよい。
【００９４】
図１８を参照すると、１つのアイコンが複数回選択された場合、イメージセンサ１２２から取得されたイメージデータにエフェクトを複数回適用したイメージデータが表示されている。例えば、２番目のアイコン１８０２が一回選択され、５番目のアイコン１８０５が３回選択された場合、イメージセンサ１２２から得られたイメージデータにスケッチエフェクトを一回適用し、モノクロエフェクトを３回適用したイメージデータが表示されてもよい。アイコンの選択回数が多いほどイメージセンサ１２２から取得されたイメージデータに適用するエフェクトの強度が高くなってもよい。選択された２番目のアイコン１８０２及び５番目のアイコン１８０５には選択回数を示す数字「１」１８３２及び「３」１８３５が表示されてもよい。一回選択された２番目のアイコン１８０２にはチェックボックス１８２２のみが表示されてもよい。ユーザが５番目のアイコン１８０５のチェックボックス１８２５を１回タッチした場合、５番目のアイコン１８０５に表示される数字は「２」に変更されてもよく、イメージセンサ１２２から取得されたイメージデータに前より一段階低くなったモノクロエフェクトを適用したイメージデータが表示されてもよい。例えば、アイコンの選択回数の調節によって、イメージセンサ１２２から取得されたイメージデータに適用するエフェクトの強度を調節することができる。
【００９５】
図１９を参照すると、アイコンの選択回数に応じてエフェクトの強度を示す符号１９３２，１９３５が表示されてもよい。
【００９６】
図２０を参照すると、選択されたアイコンのエフェクトと合成可能なエフェクトのアイコンはアクティブにされてもよい。選択されたアイコンのエフェクトと合成できないエフェクトのアイコンは非アクティブにされてもよい。例えば、２番目のアイコン２００２が選択された場合、２番目のアイコン２００２のレッドエフェクトとともに適用可能なエフェクトのアイコン２００１，２００３，２００５はアクティブにされてもよく、ともに適用できないエフェクトのアイコン２００４，２００６は非アクティブにされてもよい。
【００９７】
図２１を参照すると、エフェクトが適用されたスナップイメージを撮影によって取得した場合、エフェクトに対応するアイコンが追加的に表示されてもよい。このアイコンはイメージセンサ１２２から取得されたイメージデータに複数のエフェクトを適用したイメージデータを表示することができる。例えば、図１８の画面１８００で撮影ボタン１３０３が押された場合、スナップイメージを取得することができ、スナップイメージに適用されたエフェクト（スケッチエフェクト１段階、モノクロエフェクト３段階）はグループ化されてもよい。グループ化されたエフェクトに対応するアイコン２１０２が追加的に表示されてもよい。アイコン２１０２にはイメージセンサ１２２から取得されたイメージデータにグループ化されたエフェクトを適用したイメージデータを表示されている。アイコン２１０２にはグループ化されたエフェクトに関する内容（例えば、エフェクト名、強度）２１３２が表示されてもよい。ユーザはアイコンの位置を変更することができる。例えば、ユーザは２番目のアイコン２１０２をタッチした後、４番目のアイコン２１０４と５番目のアイコン２１０５との間にドラッグした後、指を離した場合、２番目のアイコン２１０２は４番目のアイコン２１０４と５番目のアイコン２１０５との間に移動することができる。ユーザはイメージセンサ１２２から得られたイメージデータを表示する領域にアイコンを移動させることができ、このアイコンは上記のスクロールの影響を受けず常時見ることができる。アイコンは自動的に配置されてもよい。例えば、選択頻度の高いアイコンはユーザのアクセスに有利な場所に配置されてもよい。選択頻度の高いアイコンは上記のスクロールの影響を受けない画面の上側、中央などに配置されてもよい。エフェクトメニューボタン１３０２が押された場合、選択頻度の高いアイコンは即座に視認可能となる。類似したエフェクトのアイコンはグループで配置されてもよい。例えば、図１４を参照すると、レッド（ＲＥＤ）エフェクトのアイコン１４０２、グリーン（ＧＲＥＥＮ）エフェクトのアイコン１４０３及びブルー（ＢＬＵＥ）エフェクトのアイコン１４０４はいずれも色感を調節するものであるから、グループで配置されてもよい。エフェクトの類似度の判断基準は明度、彩度などであってもよい。
【００９８】
カメラアプリケーションは、フィルタ追加機能を提供するが、ユーザはこのようなフィルタ追加機能によって外部（例えば、ネットワーク、電子メール、メッセンジャー、着脱可能な外部メモリ等）からフィルタを取得することができる。外部から取得したフィルタは指定されたディレクトリに格納され、アプリケーションはこれを共用で使用することができる。カメラアプリケーションは外部から取得したフィルタに対応するアイコンを追加することができる。このアイコンにはイメージセンサ１２２から取得されたイメージデータにフィルタのエフェクトを適用したイメージデータが表示されてもよい。
【００９９】
ユーザはネットワークからアプリケーションタイプのフィルタパッケージファイルをダウンロードし、これをインストールすることができる。フィルタパッケージファイルがインストールされた場合、フィルタパッケージファイルに含まれたフィルタは、アプリケーションが共用で使用できるように指定されたディレクトリに格納されてもよい。このフィルタはカメラアプリケーションのフィルタリストに自動的に追加されてもよく、上記の方式によってこのフィルタに対応するアイコンが追加的に表示されてもよい。
【０１００】
本発明の様々な実施形態によれば、それぞれのモジュールはソフトウェア、ファームウエア、ハードウェア又はその組み合わせで構成されてもよい。また、一部又は全体モジュールは、１つの個体（ｅｎｔｉｔｙ）で構成され、各モジュールの機能を同一に実行することができる。本発明の様々な実施形態によれば、それぞれの動作は順に、繰り返して、又は並列的に実行されてもよい。また、一部の動作は省略されてもよく、または他の動作が追加されて実行されてもよい。一例によれば、それぞれの動作は、本発明で記述した対応するモジュールによって実行されてもよい。
【０１０１】
本発明の請求項及び／又は明細書に記載された実施形態による方法は、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアの組み合わせの形態に具現化（ｉｍｐｌｅｍｅｎｔｅｄ）されてもよい。
【０１０２】
ソフトウェアとして具現化される場合、１つ以上のプログラム（ソフトウェアモジュール）を格納するコンピュータ読み取り可能な格納媒体が提供されてもよい。コンピュータ読み取り可能な格納媒体に格納される１つ以上のプログラムは、電子装置（ｄｅｖｉｃｅ）内の１つ以上のプロセッサによって実行されてもよい。１つ以上のプログラムは、電子装置に、本発明の請求項及び／又は明細書に記載された実施形態による方法を実行させる命令（ｉｎｓｔｒｕｃｔｉｏｎｓ）を含んでもよい。
【０１０３】
このようなプログラム（ソフトウェアモジュール、ソフトウェア）はランダムアクセスメモリ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、フラッシュ（ｆｌａｓｈ）メモリを含む不揮発性（ｎｏｎ−ｖｏｌａｔｉｌｅ）メモリ、ロム（ＲＯＭ、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、電気的に消去可能なＰＲＯＭ（ＥＥＰＲＯＭ、Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、磁気ディスク格納装置（ｍａｇｎｅｔｉｃ  ｄｉｓｃ  ｓｔｏｒａｇｅ  ｄｅｖｉｃｅ）、シーディーロム（ＣＤ−ＲＯＭ、Ｃｏｍｐａｃｔ  Ｄｉｓｃ−ＲＯＭ）、デジタル多目的ディスク（ＤＶＤｓ、Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃｓ）又は他の形態の光学格納装置、マグネティックカセット（ｍａｇｎｅｔｉｃ  ｃａｓｓｅｔｔｅ）に格納されてもよい。又は、これらの一部又は全部の組み合わせで構成されたメモリに格納されてもよい。また、それぞれの構成メモリは複数個含まれてもよい。
【０１０４】
また、電子装置にインターネット（Ｉｎｔｅｒｎｅｔ）、イントラネット（Ｉｎｔｒａｎｅｔ）、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＬＡＮ（Ｗｉｄｅ  ＬＡＮ）、又はＳＡＮ（Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）のような通信ネットワーク、又はこれらの組み合わせで構成された通信ネットワークを介してアクセス（ａｃｃｅｓｓ）できる取付可能な（ａｔｔａｃｈａｂｌｅ）格納装置（ｓｔｏｒａｇｅ  ｄｅｖｉｃｅ）に格納されてもよい。このような格納装置は外部ポートを介して電子装置に接続することができる。
【０１０５】
また、通信ネットワーク上の別途の格納装置が携帯用電子装置に接続することができる。
【０１０６】
一方、本発明の詳細な説明では具体的な実施形態について説明したが、本発明の範囲から逸脱しない限度内で様々な変形が可能である。したがって、本発明の範囲は説明された実施形態に限定されて定められてはならず、後述する特許請求の範囲のみでなくこの特許請求の範囲と均等なものによって定められるべきである。
【図１】
2019109944.tif 000003
【図２】
2019109944.tif 000004
【図３】
2019109944.tif 000005
【図４】
2019109944.tif 000006
【図５】
2019109944.tif 000007
【図６】
2019109944.tif 000008
【図７】
2019109944.tif 000009
【図８】
2019109944.tif 000010
【図９】
2019109944.tif 000011
【図１０】
2019109944.tif 000012
【図１１】
2019109944.tif 000013
【図１２】
2019109944.tif 000014
【図１３】
2019109944.tif 000015
【図１４】
2019109944.tif 000016
【図１５】
2019109944.tif 000017
【図１６】
2019109944.tif 000018
【図１７】
2019109944.tif 000019
【図１８】
2019109944.tif 000020
【図１９】
2019109944.tif 000021
【図２０】
2019109944.tif 000022
【図２１】
2019109944.tif 000023