(57)【特許請求の範囲】
【請求項１】
幾何学的点中心を有するオリジナル画像を獲得し、ターゲット形状を獲得するステップと、
前記オリジナル画像の前記幾何学的点中心における変形の、前記オリジナル画像の縁部における変形に対する比に基づいて、前記オリジナル画像の全体をターゲット画像へ変形させるステップであって、さらに、前記オリジナル画像を複数の画像断片に断片化し、前記複数の画像断片のそれぞれについて、（ｉ）前記オリジナル画像の前記幾何学的点中心における変形の、前記オリジナル画像の縁部における変形の比、および（ｉｉ）前記画像断片と前記オリジナル画像における前記幾何学的点中心との間の対応する距離に基づいて、前記画像断片を変形し、これによって、前記画像断片が、前記オリジナル画像の前記幾何学的点中心から離れるほど、前記ターゲット画像における前記画像断片の変形した対応する画像断片の変形度合が大きくなり、前記ターゲット画像の形状は、前記ターゲット形状であり、前記ターゲット画像を形成するために前記変形された画像断片をすべて縫い合わせるステップと、
前記ターゲット画像を表示するステップと
を備える、画像変形方法。
【請求項２】
ターゲット形状を獲得する前記ステップは、
描かれたグラフを受け取り、前記描かれたグラフの形状を、ターゲット形状として決定するステップ、または、
あらかじめ定義されたグラフから選択されたグラフを受け取り、前記選択されたグラフの形状を、ターゲット形状として決定するステップ
を備える、請求項1に記載の画像変形方法。
【請求項３】
前記画像断片が、前記オリジナル画像の前記幾何学的点中心から離れるほど、前記画像断片のエリアが小さくなる、請求項1に記載の画像変形方法。
【請求項４】
前記オリジナル画像をターゲット画像へ変形させる前に、前記方法は、
前記オリジナル画像を前記ターゲット形状へドラッグするコマンドを受け取る、または、前記ターゲット形状を選択するコマンドを受け取るステップと、
をさらに備える、請求項1または2に記載の画像変形方法。
【請求項５】
前記ターゲット画像を表示する前記ステップの後に、または、前記オリジナル画像をターゲット画像へ変形させる前記ステップの前に、前記方法は、
変形比率パラメータのための調節インターフェースを表示するステップと、
前記変形比率パラメータの値を受け取るステップと
をさらに備える、請求項1または2に記載の画像変形方法。
【請求項６】
前記調節インターフェースは、
スライダによって、前記変形比率パラメータを調節するためのインターフェース、または、
パラメータ入力ボックスによって、前記変形比率パラメータを調節するためのインターフェース
を備える、請求項5に記載の画像変形方法。
【請求項７】
画像変形デバイスであって、
幾何学的点中心を有するオリジナル画像を獲得するように構成された画像獲得ユニットと、
ターゲット形状を獲得するように構成された形状獲得ユニットと、
前記オリジナル画像の前記幾何学的点中心における変形の、前記オリジナル画像の縁部における変形に対する比に基づいて、前記オリジナル画像の全体をターゲット画像へ変形させるように構成された変形ユニットであって、さらに、前記オリジナル画像を複数の画像断片に断片化し、前記複数の画像断片のそれぞれについて、（ｉ）前記オリジナル画像の前記幾何学的点中心における変形の、前記オリジナル画像の縁部における変形の比、および（ｉｉ）前記画像断片と前記オリジナル画像における前記幾何学的点中心との間の対応する距離に基づいて、前記画像断片を変形し、これによって、前記画像断片が、前記オリジナル画像の前記幾何学的点中心から離れるほど、前記ターゲット画像における前記画像断片の変形した対応する画像断片の変形度合が大きくなり、前記ターゲット画像の形状は、前記ターゲット形状であり、前記ターゲット画像を獲得するために前記断片化された画像の前記変形された画像断片をすべて縫い合わせる変形ユニットと、
前記ターゲット画像を表示するように構成された表示ユニットと
を備える、画像変形デバイス。
【請求項８】
前記形状獲得ユニットは、
描かれたグラフを受け取り、前記描かれたグラフの形状を、ターゲット形状として決定する、または、
あらかじめ定義されたグラフから選択されたグラフを受け取り、前記選択されたグラフの形状を、ターゲット形状として決定する
ように構成される、請求項7に記載の画像変形デバイス。
【請求項９】
前記画像断片が、前記オリジナル画像の前記幾何学的点中心から離れるほど、前記画像断片のエリアがより小さくなる、
請求項7に記載の画像変形デバイス。
【請求項１０】
前記変形ユニットが、前記オリジナル画像を前記ターゲット画像へ変形させる前に、前記オリジナル画像を前記ターゲット形状へドラッグするコマンドを受け取る、または、前記ターゲット形状を選択するコマンドを受け取るように構成された形状決定ユニット
をさらに備える、請求項7または8に記載の画像変形デバイス。
【請求項１１】
前記表示ユニットは、前記ターゲット画像が表示された後に、または、前記変形ユニットが、前記オリジナル画像を前記ターゲット画像へ変形させる前に、変形比率パラメータのための調節インターフェースを表示するようにさらに構成され、
前記デバイスは、前記変形比率パラメータの値を受け取るように構成された受取ユニットをさらに備える、請求項7または8に記載の画像変形デバイス。
【請求項１２】
前記表示ユニットは、
スライダによって、前記変形比率パラメータを調節するためのインターフェースを表示する、または、
パラメータ入力ボックスによって、前記変形比率パラメータを調節するためのインターフェースを表示するようにさらに構成される、請求項11に記載の画像変形デバイス。
【請求項１３】
画像変形デバイスであって、
前記画像変形デバイスに画像変形方法を実行させるために、記憶媒体に記憶されたプログラム命令を実行するように構成された1つまたは複数のプロセッサを備え、前記方法は、
幾何学的点中心を有するオリジナル画像を獲得し、ターゲット形状を獲得するステップと、
前記オリジナル画像の前記幾何学的点中心における変形の、前記オリジナル画像の縁部における変形に対する比に基づいて、前記オリジナル画像の全体をターゲット画像へ変形させるステップであって、さらに、前記オリジナル画像を複数の画像断片に断片化し、前記複数の画像断片のそれぞれについて、（ｉ）前記オリジナル画像の前記幾何学的点中心における変形の、前記オリジナル画像の縁部における変形の比、および（ｉｉ）前記画像断片と前記オリジナル画像における前記幾何学的点中心との間の対応する距離に基づいて、前記画像断片を変形し、これによって、前記画像断片が、前記オリジナル画像の前記幾何学的点中心から離れるほど、前記ターゲット画像における前記画像断片の変形した対応する画像断片の変形度合が大きくなり、前記ターゲット画像の形状は、前記ターゲット形状であり、前記ターゲット画像を形成するために前記変形された画像断片をすべて縫い合わせるステップと、
前記ターゲット画像を表示するステップと
を備える、画像変形デバイス。
【請求項１４】
プログラム命令を備える不揮発性のコンピュータ読取可能な記憶媒体であって、前記プログラム命令は、計算デバイスのプロセッサによって実行された場合、画像変形方法を実行するように前記記憶媒体を構成させ、前記方法は、
幾何学的点中心を有するオリジナル画像を獲得し、ターゲット形状を獲得するステップと、
前記オリジナル画像の前記幾何学的点中心における変形の、前記オリジナル画像の縁部における変形に対する比に基づいて、前記オリジナル画像の全体をターゲット画像へ変形させるステップであって、さらに、前記オリジナル画像を複数の画像断片に断片化し、前記複数の画像断片のそれぞれについて、（ｉ）前記オリジナル画像の前記幾何学的点中心における変形の、前記オリジナル画像の縁部における変形の比、および（ｉｉ）前記画像断片と前記オリジナル画像における前記幾何学的点中心との間の対応する距離に基づいて、前記画像断片を変形し、これによって、前記画像断片が、前記オリジナル画像の前記幾何学的点中心から離れるほど、前記ターゲット画像における前記画像断片の変形した対応する画像断片の変形度合が大きくなり、前記ターゲット画像の形状は、前記ターゲット形状であり、前記ターゲット画像を形成するために前記変形された画像断片をすべて縫い合わせるステップと、
前記ターゲット画像を表示するステップと
を備える、不揮発性のコンピュータ読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、その全体が参照によって本明細書に組み込まれている、「IMAGE DEFORMATION PROCESSING METHOD AND DEVICE」と題され、2015年7月30日に中国特許庁に出願された中国特許出願第201510460354.9号の優先権を主張する。
【０００２】
本開示は、コンピュータ技術の分野に関し、特に、画像変形方法、画像変形デバイス、および記憶媒体に関する。
【背景技術】
【０００３】
画像変形は、オリジナル画像の形状を変更する処理である。たとえば、フォトショップ(登録商標)画像変形機能は、画像変形のための特有のアプリケーションである。
【０００４】
例として、フォトショップ(登録商標)画像変形機能を取り上げると、その動作は、以下のステップ1〜7を含む。
【０００５】
ダイアログボックスを「開く」ステップ1では、「文書/開く」コマンドがクリックされ、素材ファイルが開かれる。
【０００６】
素材ファイルを開くステップ2では、移動ツールを使用することによって、素材ファイルの画像が、画像編集ウィンドウへドラッグされる。
【０００７】
変形制御ボックスを呼び出すステップ3では、「レイヤ1」の画像レイヤが選択され、「編集」|「変換」|「変形」のコマンドがクリックされ、変形制御ボックスが呼び出される。
【０００８】
制御ポイントを調節するステップ4では、マウスポインタが、制御ボックスの右上隅に配置された制御ポイントへ移動され、左マウスボタンを押しながらマウスがドラッグされ、それに従って、画像が変形される。
【０００９】
制御レバーを調節するステップ5では、マウスポインタが制御レバーへ移動され、左マウスボタンを押しながらマウスがドラッグされ、画像が変形される。
【００１０】
ステップ4〜5における動作を参照する、画像を調節するステップ、および変形するステップ6では、ステップ4およびステップ5を繰り返すことによって、画像が適切に変形され、様々な制御ポイントおよび制御レバーが調節される。
【００１１】
画像を変形させるステップ7では、確認するために「入力」キーが押され、したがって、画像変形の動作が完了される。
【発明の概要】
【課題を解決するための手段】
【００１２】
本開示の実施形態において提供されるものは、画像変形方法および画像変形デバイスである。
【００１３】
本開示の実施形態は、画像変形方法を提供する。これは、以下を含む。
【００１４】
オリジナル画像を獲得し、ターゲット形状を獲得するステップ。
【００１５】
オリジナル画像の中心における変形の、オリジナル画像の縁部における変形に対する比に基づいて、オリジナル画像をターゲット画像へ変形させるステップであって、ターゲット画像の縁部が、ターゲット画像の中心から離れれば離れるほど、ターゲット画像の縁部の変形度合が大きくなり、ターゲット画像の形状は、ターゲット形状である、ステップ。
【００１６】
ターゲット画像を表示するステップ。
【００１７】
本開示の実施形態は、画像変形デバイスを提供する。これは、以下を含む。
【００１８】
オリジナル画像を獲得するように構成された画像獲得ユニット。
【００１９】
ターゲット形状を獲得するように構成された形状獲得ユニット。
【００２０】
オリジナル画像の中心における変形の、オリジナル画像の縁部における変形に対する比に基づいて、オリジナル画像をターゲット画像へ変形させるように構成された変形ユニットであって、ターゲット画像の縁部が、ターゲット画像の中心から離れれば離れるほど、ターゲット画像の縁部の変形度合が大きくなり、ターゲット画像の形状は、ターゲット形状である、変形ユニット。
【００２１】
ターゲット画像を表示するように構成された表示ユニット。
【００２２】
本開示の実施形態は、画像変形デバイスを提供する。これは、以下を含む。
画像変形デバイスに画像変形方法を実行させるために、記憶媒体に記憶されたプログラム命令を実行するように構成された1つまたは複数のプロセッサ。この方法は、以下を含む。
【００２３】
オリジナル画像を獲得し、ターゲット形状を獲得するステップ。
【００２４】
オリジナル画像の中心における変形の、オリジナル画像の縁部における変形に対する比に基づいて、オリジナル画像をターゲット画像へ変形させるステップであって、
ターゲット画像の縁部が、ターゲット画像の中心から離れれば離れるほど、ターゲット画像の縁部の変形度合が大きくなり、ターゲット画像の形状は、ターゲット形状である、ステップ。
【００２５】
ターゲット画像を表示するステップ。
【００２６】
本開示の実施形態は、画像変形媒体を提供する。これは、プログラム命令を含む。プログラム命令は、計算デバイスのプロセッサによって実行された場合、画像変形方法を実行するように記憶媒体を構成させる。この方法は、以下を含む。
【００２７】
オリジナル画像を獲得し、ターゲット形状を獲得するステップ。
【００２８】
オリジナル画像の中心における変形の、オリジナル画像の縁部における変形に対する比に基づいて、オリジナル画像をターゲット画像へ変形させるステップであって、
ターゲット画像の縁部が、ターゲット画像の中心から離れれば離れるほど、ターゲット画像の縁部の変形度合が大きくなり、ターゲット画像の形状は、ターゲット形状である、ステップ。
【００２９】
ターゲット画像を表示するステップ。
【００３０】
本開示の実施形態において提供される技術的解決策を用いれば、ユーザはただ、オリジナル画像とターゲット形状を入力するだけでよい。その後、画像変形の処理は、マウスを用いてオリジナル画像についてユーザによって実行されるいずれの動作もなく、自動的に完了されるので、簡単な動作で高い精度がもたらされる。さらに、ユーザは、オリジナル画像を、指定されたターゲット形状へ変形させるために、ターゲット形状を自分のオプションで指定でき、したがって、画像変形の柔軟な制御をもたらす。
【００３１】
実施形態の説明において使用されるべき添付の図面は、以下のように簡潔に説明され、これによって、本開示における実施形態による技術的解決策は、より明確になる。以下の説明における添付の図面は、単に、本開示のいくつかの実施形態を例示しているだけであることは明らかである。当業者にとって、これらの添付の図面に基づいて、何ら創造的な努力なく、他の図面が取得され得る。
【図面の簡単な説明】
【００３２】
【図１】本開示の一実施形態による方法のフローチャートである。
【図２】本開示の一実施形態による画像断片化を示す概要図である。
【図３】本開示の一実施形態による画像変形と、断片化された画像の縫い合わせとを示す概要図である。
【図４】本開示の一実施形態による断片化された画像の画像変形結果を示す概要図である。
【図５】本開示の一実施形態によるデバイスの構成概要図である。
【図６】本開示の一実施形態によるデバイスの構成概要図である。
【図７】本開示の一実施形態によるデバイスの構成概要図である。
【図８】本開示の一実施形態によるデバイスの構成概要図である。
【図９】本開示の一実施形態によるデバイスの構成概要図である。
【発明を実施するための形態】
【００３３】
本開示の目的、技術的解決策、および利点は、本開示の実施形態において、図面を参照して、以下により明確かつ完全に説明されるであろう。そして、説明された実施形態は、明らかに、本開示の実施形態のすべてではなく単なる一部である。本開示の実施形態に基づいて、当業者によって、いずれの発明的な努力もなく導出された他のすべての実施形態は、本開示の範囲に収まるものとする。
【００３４】
図1に示すように、画像変形方法が、本開示の実施形態において提供される。
この方法は、以下のステップ101〜103を含む。
【００３５】
ステップ101では、オリジナル画像が獲得され、ターゲット形状が獲得される。
【００３６】
オリジナル画像は、画像変形処理のための素材画像、すなわち、変形されるべき画像である。ターゲット形状は、変形された画像の形状であり、すなわち、オリジナル画像は、画像変形処理後、ターゲット形状へ変形されることが要求される。ターゲット形状は、ユーザ要求に依存して自由に指定され得る。これは、ユーザによって描かれたグラフの形状であり得、あらかじめ定義された形状から選択された形状でもあり得、これは、本開示の実施形態において限定されない。
【００３７】
ステップ102では、オリジナル画像の中心における変形の、オリジナル画像の縁部における変形に対する比に基づいて、オリジナル画像がターゲット画像へ変形され、これによって、ターゲット画像の縁部が、ターゲット画像の中心から離れれば離れるほど、ターゲット画像の縁部の変形度合が大きくなり、ターゲット画像の形状は、ターゲット形状である。
【００３８】
実施形態では、オリジナル画像の中心は、オリジナル画像の幾何学的な中心であり得、参照のために、ユーザによって指定された中心位置でもあり得る。それは、オリジナル画像の絶対的な幾何学的な中心である必要はない。ユーザが参照のために中心位置を指定する方式が採用されるのであれば、オリジナル画像の幾何学的な中心は、オリジナル画像のデフォルトの中心であり、ユーザによって指定された中心位置が受け取られた後、指定された中心位置が、オリジナル画像の中心として採用される。
【００３９】
ステップ103では、ターゲット画像が表示される。
【００４０】
ターゲット画像を表示することは、画像変形の処理の結果を出力することであり、したがって、画像変形の処理の効果のチェックを容易にする。したがって、ユーザは、画像変形の処理の結果を確認または修正し得る。
【００４１】
本開示の実施形態を用いれば、ユーザはただ、オリジナル画像とターゲット形状を入力するだけでよい。その後、画像変形の処理は、マウスを用いてオリジナル画像についてユーザによって実行されるいずれの動作もなく、自動的に完了されるので、簡単な動作で高い精度がもたらされる。さらに、ユーザは、オリジナル画像を、指定されたターゲット形状へ変形させるために、ターゲット形状を自分のオプションで指定でき、したがって、画像変形の柔軟な制御をもたらす。
【００４２】
本開示の実施形態では、ターゲット形状は、変形された画像の形状である。すなわち、オリジナル画像は、画像変形処理後、ターゲット形状へ変形されることが要求される。ターゲット形状は、ユーザ要求に依存して自由に指定され得る。これは、ユーザによって描かれたグラフの形状であり得、また、あらかじめ定義された形状から選択された形状でもあり得る。たとえば、ターゲット形状を獲得するステップは、描かれたグラフを受け取り、描かれたグラフの形状を、ターゲット形状として決定するステップ、または、あらかじめ定義されたグラフから選択されたグラフを受け取り、選択されたグラフの形状を、ターゲット形状として決定するステップとを含む。
【００４３】
実施形態において、変形させるステップは、全体的な画像変形であり得るか、または、局所的な画像変形であり得る。好適な実施解決策が、実施形態において提供される。これは、先ず、オリジナル画像を断片化し、断片化された画像のすべての画像断片を変形させ、断片化された画像の、すべての変形された画像断片を縫い合わせるステップを含み得る。たとえば、オリジナル画像の中心における変形の、オリジナル画像の縁部における変形に対する比に基づいて、オリジナル画像をターゲット画像へ変形させるステップは、オリジナル画像を断片化するステップと、オリジナル画像の中心における変形の、オリジナル画像の縁部における変形に対する比に基づいて、断片化された画像のすべての画像断片を変形させるステップと、ターゲット画像を獲得するために、断片化された画像の、すべての変形された画像断片を縫い合わせるステップとを含む。
【００４４】
ターゲット画像の縁部が、ターゲット画像の中心からさらに遠く離れると、変形度合が大きくなるので、オリジナル画像を断片化した後の変形処理では、画像断片が縁部により近づくと、ターゲット画像の縁部の変形度合が大きくなり、中心領域における画像断片は、低い変形度合を有する。したがって、それは、オリジナル画像の過剰な断片化を回避し得る。それは、画像縫い合わせのような、後続する動作のための計算量を低減する。たとえば、オリジナル画像を断片化するステップは、オリジナル画像を画像断片へ断片化するステップを含み、これによって、画像断片が、オリジナル画像の中心から離れれば離れるほど、画像断片のエリアがより小さくなる。
【００４５】
実際には、要件に基づいて、ターゲット形状とオリジナル画像との関連付けが、本開示の実施形態に従って確立され得る。ターゲット形状とオリジナル画像との関係が確立された場合、電子デバイスは、オリジナル画像をターゲット形状へ変形させる要件を決定し得る。たとえば、オリジナル画像をターゲット画像へ変形させるステップの前に、この方法は、オリジナル画像をターゲット形状へドラッグするコマンドを受け取るか、または、ターゲット形状を選択するコマンドを受け取るステップをさらに含む。その後、オリジナル画像をターゲット画像へ変形させるステップが実行される。
【００４６】
本開示の実施形態では、縁部近傍の画像断片の変形の、中心位置における画像断片の変形に対する変形比を制御するために、変形比率パラメータが使用され得る。変形比が大きいほど、縁部位置近傍の画像断片の変形度合はより大きい。そうではない場合、変形度合はより小さい。実施形態では、変形比率パラメータを調節するためのインターフェースが、ユーザ入力を受け取るために提供され得る。たとえば、ターゲット画像を表示するステップの後に、または、オリジナル画像をターゲット画像へ変形させるステップの前に前に、この方法は、変形比率パラメータのための調節インターフェースを表示し、変形比率パラメータの値を受け取るステップをさらに含む。
【００４７】
ユーザ入力を受け取るために、変形比率パラメータを調節するためのインターフェースを提供する多くの具体的な実施が存在し、2つのオプションの実施が、例として実施形態において提供される。パラメータを入力する任意のモードが、本開示の実施形態において適用され得、以下の例は、本開示の実施形態の限定として考慮されるべきではないことが注目されるべきである。たとえば、調節インターフェースは、スライダによって、変形比率パラメータを調節するためのインターフェース、または、パラメータ入力ボックスによって、変形比率パラメータを調節するためのインターフェースを含み得る。
【００４８】
本開示の実施形態において提供される画像変形方法は、以下のステップ1〜3を含む。
【００４９】
ステップ1では、形状が指定され、たとえば、楕円が描かれる。
【００５０】
ステップ2では、オリジナルの写真が、指定された形状に関連付けられる。
【００５１】
上記のオリジナルの写真は、オリジナル画像であり、指定された形状は、ターゲット形状である。関連付け動作は、オリジナルの写真の形状を、指定された形状へ変形させるための要件を決定する処理である。たとえば、オリジナルの写真が、指定された形状へドラッグされ得る。
【００５２】
ステップ3では、画像変形処理が実行される。
【００５３】
ステップ3は、デバイスによって実行される。それは、以下のステップ3.1〜3.3を含み得る。
【００５４】
ステップ3.1では、全体的な画像を、多くの小さな断片へ断片化するために、オリジナル画像が断片化される。したがって、画像圧縮または画像伸張が実行された場合、画像縁部と画像中心の圧縮度合または伸張度合の関係が制御される。図2は、断片化されたオリジナル画像を示す概要図である。
【００５５】
ステップ3.2では、画像のすべての断片が、変形され、結合されて、指定された形状と、画像縁部と画像中心との間のデフォルトの変形比率関係とに基づいて、最終画像が形成される。変形された後の縫い合わせおよび結合によって取得された画像が、図3に示され、この画像は、たとえば、楕円のような、指定された形状にある。
【００５６】
ステップ3.3では、たとえば、縁部の写真の変形の、中心の写真の変形に対する比を制御するために、調節可能なパラメータが提供される。
【００５７】
図3から、画像縁部は、かなり圧縮されているが、画像中心は、ほとんど影響されていないことが理解され得る。調節可能なパラメータを追加することによって、画像縁部近傍の断片の変形の、画像中心における断片の変形に対する比が、制御され、これによって、変形均一性を改善する。図4は、画像の変形結果を示す。これは、ユーザへ表示され得る。
【００５８】
本開示の実施形態に従って、形状を指定し、写真を選択することによって、制御可能な画像変形が直ちに実行され得る。既存の画像変形技術は、オリジナル画像に基づいており、所望の結果に近づけるために、オリジナル画像をステップバイステップで手動で修正することによって実現される。本開示の実施形態において提供される方法は、予期された形状に基づくが、指定された結果に従って、オリジナル画像を自動的に変形させることによって実現される。さらに、画像縁部近傍の位置、および、画像中心の位置における変形度合は、制御可能である。
【００５９】
画像変形デバイスはまた、図面に示すように、本開示の実施形態において提供される。デバイスは、画像獲得ユニット501、形状獲得ユニット502、変形ユニット503、および表示ユニット504を含む。
【００６０】
画像獲得ユニット501は、オリジナル画像を獲得するように構成される。
【００６１】
形状獲得ユニット502は、ターゲット形状を獲得するように構成される。
【００６２】
変形ユニット503は、オリジナル画像の中心における変形の、オリジナル画像の縁部における変形に対する比に基づいて、オリジナル画像をターゲット画像へ変形させるように構成され、これによって、ターゲット画像の縁部が、ターゲット画像の中心から離れれば離れるほど、ターゲット画像の縁部の変形度合が大きくなり、ターゲット画像の形状は、ターゲット形状である。
【００６３】
表示ユニット504は、ターゲット画像を表示するように構成される。
【００６４】
オリジナル画像は、画像変形処理のための素材画像、すなわち、変形されるべき画像である。ターゲット形状は、変形された画像の形状であり、すなわち、オリジナル画像は、画像変形処理後に、ターゲット形状へ変形されることが要求される。ターゲット形状は、ユーザ要求に依存して自由に指定され得る。これは、ユーザによって描かれたグラフの形状であり得、また、あらかじめ定義された形状から選択された形状でもあり得る。これは、本開示の実施形態において限定されない。
【００６５】
実施形態では、オリジナル画像の中心は、オリジナル画像の幾何学的な中心であり得、参照のために、ユーザによって指定された中心位置でもあり得る。それは、オリジナル画像の絶対的な幾何学的な中心である必要はない。参照のために、ユーザが中心位置を指定する方式が採用されるのであれば、オリジナル画像の幾何学的な中心が、オリジナル画像のデフォルトの中心であり、ユーザによって指定された中心位置が受け取られた後、指定された中心位置が、オリジナル画像の中心として採用される。
【００６６】
ターゲット画像を表示することは、画像変形処理の結果を出力することであり、したがって、画像変形処理の効果に関するチェックを容易にする。したがって、ユーザは、画像変形処理の結果を確認または修正し得る。
【００６７】
本開示の実施形態を用いて、ユーザはただ、オリジナル画像とターゲット形状を入力するだけでよい。その後、画像変形処理は、マウスを用いてオリジナル画像についてユーザによって実行されるいずれの動作もなく、自動的に完了されるので、簡単な動作で高い精度がもたらされる。さらに、ユーザは、オリジナル画像を、指定されたターゲット形状へ変形させるために、ターゲット形状を自分のオプションで指定でき、したがって、画像変形の柔軟な制御をもたらす。
【００６８】
本開示の実施形態では、ターゲット形状は、変形された画像の形状であり、すなわち、オリジナル画像は、画像変形処理後、ターゲット形状へ変形されることが要求される。ターゲット形状は、ユーザ要求に依存して自由に指定され得る。これは、ユーザによって描かれたグラフの形状であり得、また、あらかじめ定義された形状から選択された形状でもあり得る。たとえば、形状獲得ユニット502は、描かれたグラフを受け取り、描かれたグラフの形状を、ターゲット形状として決定するか、または、あらかじめ定義されたグラフから選択されたグラフを受け取り、選択されたグラフの形状を、ターゲット形状として決定するように構成される。
【００６９】
実施形態における変形は、全体的な画像変形であり得るか、または、局所的な画像変形であり得る。好適な実施解決策が、実施形態において提供される。これは、先ず、オリジナル画像を断片化し、断片化された画像のすべての画像断片を変形させ、断片化された画像の、すべての変形された画像断片を縫い合わせることを含み得る。たとえば、変形ユニット503は、オリジナル画像を断片化し、オリジナル画像の中心における変形の、オリジナル画像の縁部における変形に対する比に基づいて、断片化された画像のすべての画像断片を変形させ、ターゲット画像を獲得するために、断片化された画像の、すべての変形された画像断片を縫い合わせるように構成される。
【００７０】
ターゲット画像の縁部が、ターゲット画像の中心からさらに遠く離れると、変形度合が大きくなるので、オリジナル画像を断片化した後の変形処理では、画像断片が縁部により近づくと、画像断片の変形度合が大きくなり、中心領域における画像断片は、低い変形度合を有する。したがって、それは、オリジナル画像の過剰な断片化を回避し得る。それは、画像縫い合わせのような、後続する動作のための計算量を低減する。たとえば、変形ユニット503は、画像断片が、オリジナル画像の中心から離れれば離れるほど、画像断片のエリアがより小さくなるように、オリジナル画像を断片化するように構成される。
【００７１】
実際には、要件に基づいて、ターゲット形状とオリジナル画像との関係が、本開示の実施形態に従って確立され得る。ターゲット形状とオリジナル画像との関係が確立された場合、電子デバイスは、オリジナル画像をターゲット形状へ変形させる要件を決定し得る。たとえば、図6に示すように、デバイスは、形状決定ユニット601をさらに含む。
【００７２】
形状決定ユニット601は、オリジナル画像をターゲット形状へドラッグするコマンドを受け取るか、または、変形ユニット503が、オリジナル画像をターゲット画像へ変形させる前に、ターゲット形状を選択するコマンドを受け取るように構成される。
【００７３】
本開示の実施形態では、変形比率パラメータは、縁部位置近傍の画像断片の変形の、中心位置における画像断片の変形に対する変形比を制御するために使用され得る。変形比が大きいほど、縁部位置近傍の画像断片の変形度合はより大きい。そうではない場合、変形度合はより小さい。実施形態では、変形比率パラメータを調節するためのインターフェースが、ユーザ入力を受け取るために提供され得る。たとえば、表示ユニット504は、ターゲット画像が表示された後に、または、変形ユニット503がオリジナル画像をターゲット画像へ変形させる前に、変形比率パラメータのための調節インターフェースを表示するようにさらに構成される。図7に示すように、デバイスは、受取ユニット701をさらに含む。
【００７４】
受取ユニット701は、変形比率パラメータの値を受け取るように構成される。
【００７５】
ユーザ入力を受け取るために、変形比率パラメータを調節するためのインターフェースを提供するための多くの具体的な実施が存在し、2つのオプションの実施が、例として実施形態において提供される。パラメータを入力するための任意のモードが、本開示の実施形態において適用され得、以下の例は、本開示の実施形態の限定として考慮されるべきではないことが注目されるべきである。たとえば、表示ユニット504は、スライダによって、変形比率パラメータを調節するためのインターフェース、または、パラメータ入力ボックスによって、変形比率パラメータを調節するためのインターフェースを表示するようにさらに構成される。
【００７６】
図8に示すように、別の画像変形デバイスが、本開示の実施形態において提供される。デバイスは、受信機801、エミッタ802、プロセッサ803、およびメモリ804を含む。
【００７７】
プロセッサ803は、オリジナル画像を獲得し、ターゲット形状を獲得し、オリジナル画像の中心における変形の、オリジナル画像の縁部における変形に対する比に基づいて、オリジナル画像をターゲット画像へ変形させるように構成され、これによって、ターゲット画像の縁部が、ターゲット画像の中心から離れれば離れるほど、ターゲット画像の縁部の変形度合が大きくなり、ターゲット画像の形状は、ターゲット形状であり、ターゲット画像を表示するように構成される。
【００７８】
オリジナル画像は、画像変形処理のための素材画像、すなわち、変形されるべき画像である。ターゲット形状は、変形された画像の形状であり、すなわち、オリジナル画像は、画像変形処理後に、ターゲット形状へ変形されることが要求される。ターゲット形状は、ユーザ要求に依存して自由に指定され得る。これは、ユーザによって描かれたグラフの形状であり得、また、あらかじめ定義された形状から選択された形状でもあり得る。これは、本開示の実施形態において限定されない。
【００７９】
実施形態では、オリジナル画像の中心は、オリジナル画像の幾何学的な中心であり得、参照のために、ユーザによって指定された中心位置でもあり得る。それは、オリジナル画像の絶対的な幾何学的な中心である必要はない。参照のために、ユーザが中心位置を指定する方式が採用されるのであれば、オリジナル画像の幾何学的な中心が、オリジナル画像のデフォルトの中心であり、ユーザによって指定された中心位置が受け取られた後、指定された中心位置が、オリジナル画像の中心として採用される。
【００８０】
ターゲット画像を表示することは、画像変形処理の結果を出力することであり、したがって、画像変形処理の効果に関するチェックを容易にする。したがって、ユーザは、画像変形処理の結果を確認または修正し得る。
【００８１】
本開示の実施形態で、ユーザはただ、オリジナル画像とターゲット形状を入力するだけでよい。その後、画像変形処理は、マウスを用いてオリジナル画像についてユーザによって実行されるいずれの動作もなく、自動的に完了されるので、簡単な動作で高い精度がもたらされる。さらに、ユーザは、オリジナル画像を、指定されたターゲット形状へ変形させるために、ターゲット形状を自分のオプションで指定でき、したがって、画像変形の柔軟な制御をもたらす。
【００８２】
本開示の実施形態では、ターゲット形状は、変形された画像の形状であり、すなわち、オリジナル画像は、画像変形処理後、ターゲット形状へ変形されることが要求される。ターゲット形状は、ユーザ要求に依存して自由に指定され得る。これは、ユーザによって描かれたグラフの形状であり得、また、あらかじめ定義された形状から選択された形状でもあり得る。たとえば、プロセッサ803は、描かれたグラフを受け取り、描かれたグラフの形状を、ターゲット形状として決定するか、または、あらかじめ定義されたグラフから選択されたグラフを受け取り、選択されたグラフの形状を、ターゲット形状として決定することによって、ターゲット形状を獲得するように構成される。
【００８３】
実施形態において、変形は、全体的な画像変形であり得るか、または、局所的な画像変形であり得る。好適な実施解決策が、実施形態において提供される。これは、先ず、オリジナル画像を断片化し、断片化された画像のすべての画像断片を変形させ、断片化された画像の、すべての変形された画像断片を縫い合わせることを含み得る。たとえば、プロセッサ803は、オリジナル画像を断片化し、オリジナル画像の中心における変形の、オリジナル画像の縁部における変形に対する比に基づいて、断片化された画像のすべての画像断片を変形させ、ターゲット画像を獲得するために、断片化された画像の、すべての変形された画像断片を縫い合わせることによって、オリジナル画像の中心における変形の、オリジナル画像の縁部における変形に対する比に基づいて、オリジナル画像をターゲット画像へ変形させるように構成される。
【００８４】
ターゲット画像の縁部が、ターゲット画像の中心からさらに遠く離れると、縁部の変形度合が大きくなるので、オリジナル画像を断片化した後、変形処理において、画像断片が縁部により近づくと、画像断片の変形度合が大きくなり、中心領域における画像断片が、低い変形度合を有する。したがって、それは、オリジナル画像の過剰な断片化を回避し得る。それは、画像縫い合わせのような、後続する動作のための計算量を低減する。たとえば、画像断片が、オリジナル画像の中心から離れれば離れるほど、画像断片のエリアがより小さくなるように、プロセッサ803は、オリジナル画像を画像断片へ断片化することによって、オリジナル画像を断片化するように構成される。
【００８５】
実際には、要件に基づいて、ターゲット形状とオリジナル画像との関係が、本開示の実施形態に従って確立され得る。ターゲット形状とオリジナル画像との関係が確立された場合、電子デバイスは、オリジナル画像をターゲット形状へ変形させる要件を決定し得る。たとえば、プロセッサ803は、オリジナル画像をターゲット形状へドラッグするコマンドを受け取るか、または、オリジナル画像がターゲット画像へ変形される前に、ターゲット形状を選択するコマンドを受け取り、オリジナル画像をターゲット画像へ変形させるステップを実行するようにさらに構成される。
【００８６】
本開示の実施形態では、変形比率パラメータは、縁部位置近傍の画像断片の変形の、中心位置における画像断片の変形に対する変形比を制御するために使用され得る。変形比が大きいほど、縁部位置近傍の画像断片の変形度合はより大きい。そうではない場合、変形度合はより小さい。実施形態では、変形比率パラメータを調節するためのインターフェースが、ユーザ入力を受け取るために提供され得る。たとえば、プロセッサ803は、ターゲット画像が表示された後に、または、オリジナル画像がターゲット画像へ変形される前に、変形比率パラメータのための調節インターフェースを表示し、変形比率パラメータの値を受け取るようにさらに構成される。
【００８７】
ユーザ入力を受け取るために、変形比率パラメータを調節するためのインターフェースを提供するための多くの具体的な実施が存在し、2つのオプションの実施が、例として実施形態において提供される。パラメータを入力するための任意のモードが、本開示の実施形態において適用され得、以下の例は、本開示の実施形態の限定として考慮されるべきではないことが注目されるべきである。たとえば、調節インターフェースは、スライダによって、変形比率パラメータを調節するためのインターフェース、またはパラメータ入力ボックスによって、変形比率パラメータを調節するためのインターフェースを含み得る。
【００８８】
図9に示すように、別の画像変形デバイスが、本開示の実施形態において提供される。本開示の実施形態に適切なコンテンツのみが、好都合な説明のために例示される。本明細書において説明されていない特有の技術的詳細について、本開示の上記実施形態における方法を参照し得る。端末は、モバイル電話、タブレットコンピュータ、携帯情報端末(PDA)、ポイントオブセールス(POS)、車載コンピュータ、および、他の任意の端末デバイスを含み得る。モバイル電話は、以下の例示のための例として採用される。
【００８９】
図9は、本開示の実施形態において提供された端末に関連するモバイル電話の構成の一部を示す。図9に示すように、モバイル電話は、無線周波数(RF)回路910、メモリ920、入力ユニット930、表示ユニット940、センサ950、オーディオ回路960、ワイヤレスフィディリティ(WiFi)モジュール970、プロセッサ980、および電源990等を含む。モバイル電話は、図9に示された構成に限定されず、図9におけるモバイル電話よりも多いまたは少ない構成要素を含み得るか、または、構成要素の組合せを含み得るか、または、異なる構成要素の構成を有することが当業者によって理解され得る。
【００９０】
モバイル電話の各構成要素の詳細な説明が、以下に、図9と連携してなされる。
【００９１】
RF回路910は、情報を受信および送信する処理の間、または、呼び出しの間に、信号を受信および送信する、特に、基地局のダウンリンク情報を受信し、ダウンリンク情報を、処理のためにプロセッサ980へ配信し、含まれたアップリンクデータを基地局へ送信するように構成され得る。一般に、RF回路910は、限定されないが、アンテナ、少なくとも1つの増幅器、トランシーバ、カプラ、低ノイズ増幅器(LNA)、およびデュプレクサ等を含む。それに加えて、RF回路910はまた、ワイヤレス通信を介して、ネットワークまたは他のデバイスと通信し得る。ワイヤレス通信は、限定されないが、汎欧州デジタル移動電話方式(GSM(登録商標))、汎用パケット無線サービス(GPRS)、符号分割多元接続(CDMA)、広帯域符号分割多元接続(WCDMA(登録商標))、ロングタームエボリューション(LTE)、電子メールおよびショートメッセージングサービス(SMS)等を含む任意の通信規格またはプロトコルを使用し得る。
【００９２】
メモリ920は、ソフトウェアプログラムおよびモジュールを記憶するように構成され得る。メモリ920に記憶されたソフトウェアプログラムおよびモジュールを実行することによって、プロセッサ980は、モバイル電話におけるすべての種類の機能的なアプリケーションおよびデータ処理を実行し得る。メモリ920は主として、プログラムメモリエリアおよびデータメモリエリアを含み得る。プログラムメモリエリアは、(オーディオ再生機能、画像表示機能等のような)少なくとも1つの機能等によって要求されるオペレーティングシステムおよびアプリケーションプログラムを記憶し得る。データメモリエリアは、モバイル電話の利用に従って生成された(オーディオデータ、電話帳等のような)データを記憶し得る。さらに、メモリ920は、高速ランダムアクセスメモリまたは不揮発性メモリのみならず、少なくとも1つのディスクメモリ、フラッシュメモリ、または他の揮発性ソリッドステートメモリをも含み得る。
【００９３】
入力ユニット930は、入力された図または文字、または、モバイル電話のユーザ設定および機能制御に関連するキー入力を受け取るように構成され得る。具体的には、入力ユニット930は、タッチセンサ式パネル931および他の入力デバイス932を含み得る。タッチセンサ式パネル931はまた、ユーザによるその上またはその近傍における(指、タッチペン、および他の任意の利用可能なオブジェクトまたはアクセサリによってユーザによって実行された、タッチセンサ式パネル931上の、または、タッチセンサ式パネル931の近傍における動作のような)タッチ動作を収集し、事前設定された形式に基づいて、接続された対応するデバイスを駆動するためのタッチスクリーンとして称され得る。オプションで、タッチセンサ式パネル931は、タッチ検出デバイスおよびタッチコントローラを含み得る。タッチ検出デバイスは、ユーザのタッチ位置と、タッチ動作によって生成された信号とを検出し、信号をタッチコントローラへ送信するように構成される。タッチコントローラは、タッチ検出デバイスからタッチ情報を受信し、タッチ情報をタッチスポット座標へ変換し、タッチスポット座標をプロセッサ980へ送信し、プロセッサ980から送信されたコマンドを受け取り、コマンドを実行するように構成される。それに加えて、タッチセンサ式パネル931は、抵抗タイプ、容量タイプ、赤外線、および表面弾性波等のような多数のタイプで実施され得る。入力ユニット930はまた、タッチセンサ式パネル931に加えて他の入力デバイス932をも含み得、特に、他の入力デバイス932は、限定されないが、物理的なキーボード、ファンクションキー(音量制御キー、オン/オフキー等)、トラックボール、マウス、および動作レバー等のうちの1つまたは複数を含み得る。
【００９４】
表示ユニット940は、ユーザによって入力された情報、または、ユーザへ提供された情報、および、モバイル電話の様々なメニューを表示するように構成され得る。表示ユニット940は、表示パネル941を含み得、オプションで、表示パネル941は、液晶ディスプレイ(LCD)、有機発光ダイオード(OLED)等を用いて実施され得る。さらに、タッチセンサ式パネル931は、表示パネル941をカバーし得る。タッチセンサ式パネル931は、その上または近傍におけるタッチ動作を検出し、タッチセンサ式パネル931は、タッチイベントのタイプを決定するために、タッチ動作をプロセッサ980へ送信する。その後、プロセッサ980は、タッチイベントのタイプに従って、表示パネル941上に、対応する視覚出力を提供する。図9では、タッチセンサ式パネル931および表示パネル941は、モバイル電話の入力および出力機能を実現するための2つの独立した構成要素であるが、いくつかの実施形態では、タッチセンサ式パネル931および表示パネル941は、モバイル電話の入力および出力機能を実現するために統合され得る。
【００９５】
モバイル電話はまた、光学センサ、移動センサ、および他のセンサのような少なくとも1つの種類のセンサ950を含み得る。具体的に、光学センサは、周辺光センサおよび近接センサを含み得る。周辺光センサは、周辺光に従って表示パネル941の輝度を調節し得、近接センサは、モバイル電話が人の耳へ移動した場合に、表示パネル941および/またはバックライトをオフし得る。一種の移動センサとして、重力加速度センサは、任意の方向(一般に、3軸方向)における加速度の大きさを検出し得、静止の場合において、重力の大きさおよび方向を検出し得る。これは、(横/縦モード切換、関連するゲーム、および磁力計姿勢較正のような)モバイル電話ジェスチャの認識を必要とするアプリケーション、(歩数計およびノックのような)振動認識に関連する機能等において適用され得る。ジャイロスコープ、気圧計、湿度計、温度計、赤外線センサ等のようなモバイル電話に装備され得る他のセンサについて、詳細な説明は、簡略のために、本明細書ではなされない。
【００９６】
オーディオ回路960、拡声器961、およびマイクロホン962は、ユーザとモバイル電話との間のオーディオインターフェースを提供し得る。オーディオ回路960は、オーディオデータから変換された、受信された電気信号を、拡声器961へ送信し得る。拡声器961は、電気信号を、音響信号へ変換し、出力する。他方、マイクロホン962は、収集された音響信号を電気信号へ変換し、電気信号は、オーディオ回路960によって受信され、オーディオデータへ変換される。オーディオデータは、プロセッサ980へ出力され、プロセッサ980によって処理され、最後に、処理されたオーディオデータは、RF回路910を介して、端末のようなデバイスへ送信されるか、または、このオーディオデータは、さらなる処理のためにメモリ920へ出力される。
【００９７】
WiFiは、短距離ワイヤレス送信技術である。モバイル電話は、ユーザが、ワイヤレスブロードバンドインターネットアクセスを提供するWiFiモジュール970を介して、電子メールを受信および送信し、ウェブサイトをブラウザし、ストリーミングメディア等を訪問することを助け得る。WiFiモジュール970は、図9に示されているが、WiFiモジュール970は、モバイル電話の必要な構成要素ではなく、本開示の本質から逸脱することなく、必要に応じて省略され得ることが理解され得る。
【００９８】
プロセッサ980は、モバイル電話の制御中心である。これは、様々な種類のインターフェースおよび回路を使用することによって、モバイル電話の様々な部分を接続し、様々な種類の機能を実行し、メモリ920に記憶されたソフトウェアプログラムおよび/またはモジュールを実行または実施することによって、および、メモリ920に記憶されたデータを呼び出すことによって、モバイル電話のデータを処理し、これによって、モバイル電話における全体的な監視を実行するように構成される。オプションとして、プロセッサ980は、1つまたは複数の処理ユニットを含み得る。好適には、アプリケーションプロセッサおよび変調復調プロセッサが、プロセッサ980へ統合され得る。アプリケーションプロセッサは、主として、オペレーティングシステム、ユーザインターフェース、アプリケーションプログラム等を処理する一方、変調復調プロセッサは、主として、ワイヤレス通信を処理する。変調復調プロセッサは、プロセッサ980へ統合されないこともあり得ることが理解され得る。
【００９９】
モバイル電話は、すべての構成要素へ電力を供給するための電源990(たとえば、バッテリ)をさらに含む。好適には、電源は、充電管理、放電管理、および電力管理等の機能を実現するために、電力管理システムを介して、プロセッサ980へ論理的に接続し得る。
【０１００】
図示されていないが、モバイル電話はまた、カメラ、ブルートゥース(登録商標)モジュール等を含み得る。これらは、簡略のために、本明細書では説明されない。
【０１０１】
具体的には、この実施形態では、メモリ920は、1つまたは複数のプロセッサによって実行される1つまたは複数のプログラムを記憶する。1つまたは複数のプログラムは、以下の動作、すなわち、オリジナル画像を獲得し、ターゲット形状を獲得するステップと、オリジナル画像を断片化することによって、オリジナル画像の中心における変形の、オリジナル画像の縁部における変形に対する比に基づいて、オリジナル画像をターゲット画像へ変形させるステップと、断片化された画像のすべての画像断片を変形させ、これによって、ターゲット画像の縁部が、ターゲット画像の中心から離れれば離れるほど、ターゲット画像の縁部の変形度合が大きくなり、ターゲット画像の形状は、ターゲット形状である、ステップと、ターゲット画像を表示するステップとを実行するために使用される命令を含む。
【０１０２】
1つまたは複数のプログラムは、図1に示す上記画像変形方法における他の動作を実行するために使用される命令をさらに含む。
【０１０３】
デバイスの実施形態におけるユニットの分割は、論理機能に基づき、限定することは意図されていないことが注目されるべきである。ユニットの他の分割は、対応する機能を達成するために設計され得る。それに加えて、各機能ユニットの特有の名称は、単に区別のためであり、本開示の範囲を限定するために使用されない。
【０１０４】
上記実施形態の方法におけるステップのすべてまたは一部は、プログラムを介して命令されるハードウェアによって実行され得ることが当業者によって理解されるべきである。プログラムは、ROM、磁気ディスク、または光ディスクのようなコンピュータ読取可能な記憶媒体に記憶され得る。
【０１０５】
前述した説明は、単に本開示の好適な実施形態を例示しているに過ぎないが、本開示の範囲は、それに限定されず、本開示の精神から逸脱することなく、当業者に容易に想起され得る任意の変形または代替が、添付された特許請求の範囲に定義されたような範囲にあるものとする。
【符号の説明】
【０１０６】
501  画像獲得ユニット
502  形状獲得ユニット
503  変形ユニット
504  表示ユニット
601  形状決定ユニット
701  受取ユニット
801  受信機
802  エミッタ
803  プロセッサ
804  メモリ
910  RF回路
920  メモリ
930  入力ユニット
931  タッチセンサ式パネル
932  他の入力デバイス
940  表示ユニット
941  表示パネル
950  センサ
960  オーディオ回路
961  拡声器
962  マイクロホン
970  WiFiモジュール
980  プロセッサ
990  電源
【図１】
0006510676.tif 000002
【図２】
0006510676.tif 000003
【図３】
0006510676.tif 000004
【図４】
0006510676.tif 000005
【図５】
0006510676.tif 000006
【図６】
0006510676.tif 000007
【図７】
0006510676.tif 000008
【図８】
0006510676.tif 000009
【図９】
0006510676.tif 000010