(57)【特許請求の範囲】
【請求項１】
複数のオブジェクトが混在した画像を編集する画像編集装置であって、
画像を表示する表示手段と、
前記表示手段が有する表示画面に対する、操作者による指示の有無、並びに、指示位置を検出する検出手段と、
複数のオブジェクトを有する画像を前記表示手段の表示画面に表示している状態で、前記検出手段で操作者による前記表示画面への指示を検出したとき、当該指示の座標位置から、前記複数のオブジェクトのいずれを処理対象とするかを決定する決定手段と、
前記決定手段でオブジェクトを決定した際に参照した指示位置と、当該指示位置に対して後続し連続して検出される指示位置で表わされるジェスチャーと指示位置の変化量に従い、編集の種類と編集のためのパラメータを決定し、当該決定した編集の種類とパラメータに従って前記決定したオブジェクトに対して編集を行う編集手段とを備え、
前記編集手段は、検出するジェスチャーが２箇所の指示位置の並行移動を行う操作であった場合、編集の種類がモーションブラーであるとして決定し、ジェスチャーの初期に対するジェスチャーを行っている場合の並行移動量を、モーションブラーのパラメータとして利用することを特徴とする画像編集装置。
【請求項２】
複数のオブジェクトが混在した画像を編集する画像編集装置であって、
画像を表示する表示手段と、
前記表示手段が有する表示画面に対する、操作者による指示の有無、並びに、指示位置を検出する検出手段と、
複数のオブジェクトを有する画像を前記表示手段の表示画面に表示している状態で、前記検出手段で操作者による前記表示画面への指示を検出したとき、当該指示の座標位置から、前記複数のオブジェクトのいずれを処理対象とするかを決定する決定手段と、
前記決定手段でオブジェクトを決定した際に参照した指示位置と、当該指示位置に対して後続し連続して検出される指示位置で表わされるジェスチャーと指示位置の変化量に従い、編集の種類と編集のためのパラメータを決定し、当該決定した編集の種類とパラメータに従って前記決定したオブジェクトに対して編集を行う編集手段とを備え、
前記編集手段は、２箇所の指示を一組とした場合、検出するジェスチャーが二組のドラッグ操作であった場合、編集の種類がズームブラーであるとして決定し、各組の移動した向きの交点をズームブラーの中心点とし、各組の移動量の平均値をズームブラーの強度のパラメータとして利用することを特徴とする画像編集装置。
【請求項３】
複数のオブジェクトが混在した画像を編集する画像編集装置であって、
画像を表示する表示手段と、
前記表示手段が有する表示画面に対する、操作者による指示の有無、並びに、指示位置を検出する検出手段と、
複数のオブジェクトを有する画像を前記表示手段の表示画面に表示している状態で、前記検出手段で操作者による前記表示画面への指示を検出したとき、当該指示の座標位置から、前記複数のオブジェクトのいずれを処理対象とするかを決定する決定手段と、
前記決定手段でオブジェクトを決定した際に参照した指示位置と、当該指示位置に対して後続し連続して検出される指示位置で表わされるジェスチャーと指示位置の変化量に従い、編集の種類と編集のためのパラメータを決定し、当該決定した編集の種類とパラメータに従って前記決定したオブジェクトに対して編集を行う編集手段とを備え、
前記編集手段は、検出するジェスチャーが１箇所のタップ操作であった場合、編集の種類がぼかし処理であるとして決定し、タップ操作が行われる度に、タップした位置を含み最も奥に位置するオブジェクト、最も手前に位置するオブジェクトを交互にぼかし対象を切り替え、指示している時間をぼかし強度のパラメータとして利用することを特徴とする画像編集装置。
【請求項４】
複数のオブジェクトが混在した画像を編集する画像編集装置であって、
画像を表示する表示手段と、
前記表示手段が有する表示画面に対する、操作者による指示の有無、並びに、指示位置を検出する検出手段と、
複数のオブジェクトを有する画像を前記表示手段の表示画面に表示している状態で、前記検出手段で操作者による前記表示画面への指示を検出したとき、当該指示の座標位置から、前記複数のオブジェクトのいずれを処理対象とするかを決定する決定手段と、
前記決定手段でオブジェクトを決定した際に参照した指示位置と、当該指示位置に対して後続し連続して検出される指示位置で表わされるジェスチャーと指示位置の変化量に従い、編集の種類と編集のためのパラメータを決定し、当該決定した編集の種類とパラメータに従って前記決定したオブジェクトに対して編集を行う編集手段とを備え、
前記編集手段は、検出するジェスチャーが３箇所の指示位置の回動の操作であった場合、編集の種類がタイムシフト処理であるとして決定し、ジェスチャーの初期に対するジェスチャーを行っている場合の回動角を、動画像から切り出す時間範囲のパラメータとして決定することを特徴とする画像編集装置。
【請求項５】
コンピュータに読み込ませ実行させることで、前記コンピュータに請求項１乃至４のいずれか１項に記載の画像編集装置の手段として機能させるためのプログラム。
【請求項６】
画像を表示する表示手段と、前記表示手段が有する表示画面に対する、操作者による指示の有無、並びに、指示位置を検出する検出手段とを有し、複数のオブジェクトが混在した画像を編集する画像編集装置の制御方法であって、
複数のオブジェクトを有する画像を前記表示手段の表示画面に表示している状態で、前記検出手段で操作者による前記表示画面への指示を検出したとき、決定手段が、当該指示の座標位置から、前記複数のオブジェクトのいずれを処理対象とするかを決定する決定工程と、
編集手段が、前記決定工程でオブジェクトを決定した際に参照した指示位置と、当該指示位置に対して後続し連続して検出される指示位置で表わされるジェスチャーと指示位置の変化量に従い、編集の種類と編集のためのパラメータを決定し、当該決定した編集の種類とパラメータに従って前記決定したオブジェクトに対して編集を行う編集工程とを有し、
前記編集工程では、検出するジェスチャーが２箇所の指示位置の並行移動を行う操作であった場合、編集の種類がモーションブラーであるとして決定し、ジェスチャーの初期に対するジェスチャーを行っている場合の並行移動量を、モーションブラーのパラメータとして利用することを特徴とする画像編集装置の制御方法。
【請求項７】
画像を表示する表示手段と、前記表示手段が有する表示画面に対する、操作者による指示の有無、並びに、指示位置を検出する検出手段とを有し、複数のオブジェクトが混在した画像を編集する画像編集装置の制御方法であって、
複数のオブジェクトを有する画像を前記表示手段の表示画面に表示している状態で、前記検出手段で操作者による前記表示画面への指示を検出したとき、決定手段が、当該指示の座標位置から、前記複数のオブジェクトのいずれを処理対象とするかを決定する決定工程と、
編集手段が、前記決定工程でオブジェクトを決定した際に参照した指示位置と、当該指示位置に対して後続し連続して検出される指示位置で表わされるジェスチャーと指示位置の変化量に従い、編集の種類と編集のためのパラメータを決定し、当該決定した編集の種類とパラメータに従って前記決定したオブジェクトに対して編集を行う編集工程とを有し、
前記編集工程では、２箇所の指示を一組とした場合、検出するジェスチャーが二組のドラッグ操作であった場合、編集の種類がズームブラーであるとして決定し、各組の移動した向きの交点をズームブラーの中心点とし、各組の移動量の平均値をズームブラーの強度のパラメータとして利用することを特徴とする画像編集装置の制御方法。
【請求項８】
画像を表示する表示手段と、前記表示手段が有する表示画面に対する、操作者による指示の有無、並びに、指示位置を検出する検出手段とを有し、複数のオブジェクトが混在した画像を編集する画像編集装置の制御方法であって、
複数のオブジェクトを有する画像を前記表示手段の表示画面に表示している状態で、前記検出手段で操作者による前記表示画面への指示を検出したとき、決定手段が、当該指示の座標位置から、前記複数のオブジェクトのいずれを処理対象とするかを決定する決定工程と、
編集手段が、前記決定工程でオブジェクトを決定した際に参照した指示位置と、当該指示位置に対して後続し連続して検出される指示位置で表わされるジェスチャーと指示位置の変化量に従い、編集の種類と編集のためのパラメータを決定し、当該決定した編集の種類とパラメータに従って前記決定したオブジェクトに対して編集を行う編集工程とを有し、
前記編集工程では、検出するジェスチャーが１箇所のタップ操作であった場合、編集の種類がぼかし処理であるとして決定し、タップ操作が行われる度に、タップした位置を含み最も奥に位置するオブジェクト、最も手前に位置するオブジェクトを交互にぼかし対象を切り替え、指示している時間をぼかし強度のパラメータとして利用することを特徴とする画像編集装置の制御方法。
【請求項９】
画像を表示する表示手段と、前記表示手段が有する表示画面に対する、操作者による指示の有無、並びに、指示位置を検出する検出手段とを有し、複数のオブジェクトが混在した画像を編集する画像編集装置の制御方法であって、
複数のオブジェクトを有する画像を前記表示手段の表示画面に表示している状態で、前記検出手段で操作者による前記表示画面への指示を検出したとき、決定手段が、当該指示の座標位置から、前記複数のオブジェクトのいずれを処理対象とするかを決定する決定工程と、
編集手段が、前記決定工程でオブジェクトを決定した際に参照した指示位置と、当該指示位置に対して後続し連続して検出される指示位置で表わされるジェスチャーと指示位置の変化量に従い、編集の種類と編集のためのパラメータを決定し、当該決定した編集の種類とパラメータに従って前記決定したオブジェクトに対して編集を行う編集工程とを有し、
前記編集工程では、検出するジェスチャーが３箇所の指示位置の回動の操作であった場合、編集の種類がタイムシフト処理であるとして決定し、ジェスチャーの初期に対するジェスチャーを行っている場合の回動角を、動画像から切り出す時間範囲のパラメータとして決定することを特徴とする画像編集装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の編集技術に関するものである。
【背景技術】
【０００２】
一度の撮影で、映像がユーザの所望の構図または効果の映像となっていることは難しい。そのため撮影後に、構図や効果を変更したいというニーズがある。具体的には、被写体の位置や大きさを変更することにより構図を変更したい、または背景領域のみにズームブラーを付与し躍動感を持たせたいなどがあげられる。
【０００３】
実際にこれらを行うためには、例えばＡＤＯＢＥ社のＰＨＯＴＯＳＨＯＰでは、画像を領域ごとにレイヤーにわける。レイヤーごとに、付与する画像処理を選択し、各画像処理のパラメータを一つ一つ設定していき、レイヤーを重ねて合成を行う。例えば、被写体の位置や大きさを変更するためには、被写体領域の位置のｘ、ｙ座標を、大きさの倍率を指定する必要がある。また、ズームブラーの場合は、ズームブラーの方向と強度と中心位置のｘ、ｙ座標を指定する必要がある。（非特許文献１）
また、タッチパネル上の操作に応じて、ズーム、パン、回転などの処理をすることは行われている。（特許文献１）
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００８−５０８６０１号公報
【非特許文献】
【０００５】
【非特許文献１】米国アドビシステムズ「ＡＤＯＢＥ  ＰＨＯＴＯＳＨＯＰ  ＣＳ４  ユーザーガイド」＜http://help.adobe.com/ja_JP/Photoshop/11.0/photoshop_cs4_help.pdf＞
【発明の概要】
【発明が解決しようとする課題】
【０００６】
映像の構図の変更や効果的なエフェクトを付与する際、正確なパラメータを指定した画像処理を行う必要がある。しかし、上記従来技術では、各画像処理のパラメータを一つ一つ正確に設定する必要があり手間がかかる。
【０００７】
本発明は、上記問題に鑑みなされたものであり、複数のオブジェクトを含む画像中の、意図するオブジェクトに対して、直感的に効果的な画像編集を行える技術を提供しようとするものである。
【課題を解決するための手段】
【０００８】
この課題を解決するため、例えば本発明の画像編集装置は以下の構成を備える。すなわち、
複数のオブジェクトが混在した画像を編集する画像編集装置であって、
画像を表示する表示手段と、
前記表示手段が有する表示画面に対する、操作者による指示の有無、並びに、指示位置を検出する検出手段と、
複数のオブジェクトを有する画像を前記表示手段の表示画面に表示している状態で、前記検出手段で操作者による前記表示画面への指示を検出したとき、当該指示の座標位置から、前記複数のオブジェクトのいずれを処理対象とするかを決定する決定手段と、
前記決定手段でオブジェクトを決定した際に参照した指示位置と、当該指示位置に対して後続し連続して検出される指示位置で表わされるジェスチャーと指示位置の変化量に従い、編集の種類と編集のためのパラメータを決定し、当該決定した編集の種類とパラメータに従って前記決定したオブジェクトに対して編集を行う編集手段とを備え、
前記編集手段は、検出するジェスチャーが２箇所の指示位置の並行移動を行う操作であった場合、編集の種類がモーションブラーであるとして決定し、ジェスチャーの初期に対するジェスチャーを行っている場合の並行移動量を、モーションブラーのパラメータとして利用することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、複数のオブジェクトを含む画像中の、意図するオブジェクトに対して、直感的に効果的な画像編集を行えるようになる。
【図面の簡単な説明】
【００１０】
【図１】実施形態における画像編集装置のブロック構成図。
【図２】第１の実施形態の閲覧モードと編集モードの遷移とそれぞれのモードにおける操作例を示す図。
【図３】第１の実施形態における閲覧モード時の処理を示すフローチャート。
【図４】第１の実施形態における編集例を示す図。
【図５】第１の実施形態における編集モードの処理を示すフローチャート。
【図６】第２の実施形態における編集例を示す図。
【図７】第２の実施形態における編集モードの処理を示すフローチャート。
【図８】第３の実施形態における編集例を示す図。
【図９】第３の実施形態における編集モードの処理を示すフローチャート。
【図１０】第４の実施形態における編集例を示す図。
【図１１】第４の実施形態における編集モードの処理を示すフローチャート。
【図１２】第５の実施形態における編集例を示す図。
【図１３】第５の実施形態における編集モードの処理を示すフローチャート。
【図１４】第５の実施形態におけるパラメータ決定のフローチャート。
【図１５】第６の実施形態における編集例を示す図。
【図１６】第６の実施形態における編集モードの処理を示すフローチャート。
【図１７】第８の実施形態における編集例を示す図。
【図１８】第８の実施形態における編集モードの処理を示すフローチャート。
【図１９】第７の実施形態における編集モードの処理を示すフローチャート。
【発明を実施するための形態】
【００１１】
以下添付図面に従って本発明に係る実施形態を詳細に説明する。
【００１２】
［第１の実施形態］
図１は、本実施形態を実現する画像編集装置のブロック構成図である。図示の如く、本装置は、装置全体の制御を司るＣＰＵ１０１、ＣＰＵ１０１が実行するプログラムや利用するデータを予め格納しているＲＯＭ１０２、ＣＰＵ１０１のワークエリアとして使用するＲＡＭ１０３を有する。また、本装置は、画像ファイルを記憶保持する記憶装置１０４、ＣＰＵ１０１の制御下で、液晶等のディスプレイ１０５に表示する画像を展開したり、描画処理を行う表示制御部１０６を有する。更に本装置は、ディスプレイ１０５の表示画面の前面に設けられた透明なタッチパネル１０７に対する操作者のタッチの有無、並びに、タッチ位置を検出する位置検出部１０８、更に、外部装置と通信するためのインタフェース１０９を有する。なお、実施形態のタッチパネル１０７及び位置検出部１０８で表わされる座標入力装置は、その種類を問わないが、少なくとも複数のタッチ位置を検出可能であるものとする。
【００１３】
本実施形態では、上記画像編集装置の一形態としてフォトフレームを例にとって説明する。また、記憶装置１０４には、複数の画像ファイルが既に格納されているものとして説明する。更に記憶装置１０４に格納されている画像ファイルは、前景オブジェクト、背景オブジェクト等、複数のオブジェクトが混在し、それぞれについて奥行き（レイヤ）や位置が独立して定義できる形式のファイルであるものとする。かかるファイル形式の代表的なものとして、ＡＤＯＢＥ社のＰＨＯＴＯＳＨＯＰが作成するＰＳＤファイル（拡張子が「ｐｓｄ」のファイル）があるが、ファイル種類はこれに限らない。
【００１４】
さて、不図示のスイッチを操作して、本実施形態の装置の電源がＯＮになると、ＣＰＵ１００はＲＯＭ１０２に格納されたプログラムを実行することで、本装置を先に説明したフォトフレームとして機能させることになる。
【００１５】
本実施形態で行うUIの一連の流れを、ディスプレイ１０５のスクリーンショットを用いて説明する。なお、操作者はディスプレイをタッチするのではなく、厳密にはその前面のタッチパネル１０７をタッチするものであるが、以下では、便宜的にディスプレイ１０５面にタッチする、と言う。
【００１６】
図２（ａ）に閲覧モード時のスクリーンショットを示す。閲覧モードとは、フォトフレーム内の記憶装置１０４に記憶された画像を閲覧していくモードである。３０１は、閲覧モード時のスクリーンショットである。記憶装置１０４に記憶されている画像が１枚表示される。ディスプレイ１０５上でフリック操作３０２を行うと記憶装置１０４に記憶されている次の画像が表示される。また、図２（ｂ）に示すように、ディスプレイ１０５上でダブルタップ操作３０３を行うと、閲覧モードから編集モード画面３０４へ画面遷移する。画面の黒い枠が表示されるのは、現在は編集モードにあることを示すものである。換言すれば、黒枠が表示されないとき、閲覧モードを意味する。なお、フリック操作とは、指をディスプレイ１０５にタッチし、そのタッチ状態を維持したまま移動させる操作を言う。また、ダブルタップ操作とは、同じ位置を、ある程度短い期間無いに２回タッチする操作を言う。
【００１７】
図２（ｃ）に編集モード時の被写体移動の画像処理を行った際のスクリーンショットを示す。編集モードでは、その特に表示された画像の各オブジェクトが、レイヤに管理される状態となる。従って、前景と背景のレイヤで構成される画像の場合、前景のみを切り出したアルファマットを保持する画像の前景領域と前景を切り出した画像とは異なる画像を背景領域として重ねあわせて表示する。ユーザ操作に応じて、表示されている各画像に画像処理を施す。
【００１８】
尚、本実施形態では、予め用意していた前景領域が映っていない背景領域のみの画像との差分をとることにより前景背景の領域の分離している。しかし、これは一例であり、これに限るものではない。例えば、特開２００９−０５９０６０号公報のように動体を前景とし分離しても良いし、ユーザが前景と背景の領域を指定することにより行っても良い。また、本実施形態では、編集対象が前景と背景の二つの領域を持っているが、これは一例でありこれに限るものではない。例えば、さらに複数の領域を持っていても良いし、一つの領域のみ持っていても良い。
【００１９】
また、本実施形態では、前景領域と背景領域が異なる画像から生成しているが、これは一例でありこれに限るものではない。例えば同一の画像から、前景を切り出し前景領域とし、前傾領域以外の領域を背景領域として生成しても良い。
【００２０】
図２（ｃ）に示された表示画像は、前景領域４０１、及び、背景領域４０２を有することを示している。操作者が、ディスプレイ２０１上の前景領域４０１をタッチし、ドラッグ操作４０３を行うと、ドラッグ操作４０３に応じて前景領域４０１の表示位置が変化し前景領域４０４となる。また、図２（ｄ）に示すように、ディスプレイ１０５上でダブルタップ操作を行うと、閲覧モード画面３０１へ移行し、移動処理を行った前景領域４０４と背景領域４０２を合成した合成画像を表示する。このとき、ＣＰＵ１０１は、編集内容を反映させるため、オリジナルの画像ファイルを更新する。具体的には、オリジナル画像ファイル内の前景オブジェクトの位置情報を更新することになる。尚、ここで前景領域４０４を移動対象としているが、背景領域４０２を移動させても良い。
【００２１】
図３のフローチャートに従い、ＣＰＵ１０１が実行する処理を説明する。電源がＯＮになり、フォトフレームとして起動するとブラウズモード画面３０１が表示される（Ｓ５０１）。次いで、電源がオフされたか否かを判定する（Ｓ５０２）。電源オフではないと判定された場合、ディスプレイ１０５へのタッチ（タッチの有無、及び、タッチされた場合にはその座標位置）を検出する（Ｓ５０３）。入力座標の変化から入力のジェスチャーがダブルタップか否かを判定する（Ｓ５０４）。ダブルタップと判定された場合（Ｓ５０４）、表示中の画像の前景と背景を別レイヤとしてＲＡＭ１０３に格納し、編集モード処理へ移行する（Ｓ５０５）。編集モード処理終了後、電源オフ判定（Ｓ５０２）へ移行する。編集モード処理（Ｓ５０５）の詳細は後で説明する。
【００２２】
ダブルタップ操作と判定されなかった場合（Ｓ５０４）、入力座標の変化から入力のジェスチャーがフリック操作か否かを判定する（Ｓ５０６）。フリックと判定された場合（Ｓ５０６）、現在表示している画像の次の画像を記憶媒体１０４から読み出し、ディスプレイ２０１へ表示し（Ｓ５０７）、電源オフ判定（Ｓ５０２）へ移行する。フリック操作でもないと判定された場合（Ｓ５０６）、電源オフ判定（Ｓ５０２）へ移行する。電源がオフされたと判定された場合（Ｓ５０３）、終了する。
【００２３】
図４を用いて、本実施形態における編集モード時のオブジェクト移動処理の操作について説明する。オブジェクト移動処理は、オブジェクト領域のドラッグによって行う。６０１はドラッグの開始時の入力座標である。本実施形態では、タッチされたのが１箇所であり、そのタッチされた入力座標６０１が含まれ、一番手前に位置するレイヤに割り当てられた領域６０２が移動対象となる。６０３はドラッグ操作中の入力検出位置である。６０４はドラッグの移動量となる。移動量６０４を対象移動処理の移動量とし、移動対象領域６０２を、６０５の位置まで移動させる処理を行う。なお、ドラッグ操作は、タッチ状態を維持しつつ、そのタッチ位置を変更する操作であり、先に説明したフリック操作と同義語であり、ＣＰＵ１０１から見た場合の違いはない。しかし、一般に、ドラッグ操作は、非タッチ状態にした位置に意味があり、タッチしてから非タッチ状態になるまでにかかる時間に制限はない。一方、フリック操作では、指を払う操作であって、どちらの方向にタッチ位置が変化したかが重要であり、且つ、ドラッグ操作と比較して、タッチ状態になってから非タッチ状態になるまでは比較的短い期間を言う。本実施形態でも、技術内容を理解しやすくするやめ、フリック操作、ドラッグ操作を上記のような意味で説明することとする。
【００２４】
図５（ａ）に本実施形態における編集モード時の処理のフローチャートを示す。編集モードが開始すると、ディスプレイ１０５への入力座標を検出する（Ｓ７０１）。入力座標の変化から入力のジェスチャーがダブルタップか否かを判定する（Ｓ７０２）。ダブルタップではないと判定された場合（Ｓ７０２）、入力座標の変化から入力のジェスチャーがドラッグか否かを判定する（Ｓ７０３）。ドラッグ操作と判定された場合（Ｓ７０３）、対象移動処理（Ｓ７０４）を行い、入力位置検出（Ｓ７０１）へ移行する。対象移動処理については、後で詳細を説明する。また、ドラッグ操作ではないと判定された場合（Ｓ７０３）、入力位置検出（Ｓ７０１）へ移行する。ダブルタップと判定された場合（Ｓ７０２）、行った画像処理を元に合成を行い、合成した画像を記憶媒体１０４へ記憶し、編集モードを終了する。
【００２５】
図５（ｂ）に本実施形態におけるオブジェクト移動処理のフローチャートを示す。
【００２６】
オブジェクト移動処理が開始されると、ドラッグ操作開始時の入力座標が含まれる領域のオブジェクトを、画像処理を施す対象画像とする（Ｓ８０１）。ディスプレイ１０５への入力座標を検出する（Ｓ８０２）。入力のジェスチャーがドラッグ操作か判定する（S８０３）。ドラッグ操作と判定された場合、（Ｓ８０３）ドラッグの移動量を検出する（Ｓ８０４）。検出した移動量を対象移動処理の移動量と決定する（Ｓ８０５）。決定したオブジェクト画像を、決定した移動量（ドラッグ操作の開始位置と終了位置との距離）に基づき移動処理を行う（Ｓ８０６）。そして、再び、入力座標の検出処理（Ｓ８０２）に戻る。なお、この段階で、オリジナル画像ファイルの移動対象となったオブジェクトの座標位置情報も更新する。そして。ドラッグと判定されなかった場合（Ｓ８０３）、対象移動処理を終了する。
【００２７】
尚、本実施形態では、前景領域と背景領域が別の画像のため、各領域が移動しても空白箇所が発生しないが、前景領域と背景領域が同じ画像から生成した場合、対象が移動したことにより空白箇所が発生する。発生した空白箇所は、特開２００４−１０４２３２号公報のように近傍の画像データを用いて補完処理を行う。または、特開２０１０−２０５８１号公報のように、別の画像から空白の箇所が映っている箇所を検出し、その部分を用いて補完処理を行ってもよい。このように構成し処理することにより、直感的に対象の移動を行うことができ、ユーザが所望の画像を生成することが可能となる。
【００２８】
［第２の実施形態］
第２の実施形態を説明する。本第２の実施形態における装置構成は図１と同じであるものとし、その説明は省略する。なお、閲覧モードと編集モードとの切り替えは、第１の実施形態と同じとし、閲覧モードについての説明は省略する。
【００２９】
図６（ａ），（ｂ）を用いて、本第２の実施形態における編集モード時の拡大縮小処理の操作について説明する。拡大縮小操作は、タッチ位置が２箇所であり、その２箇所（２点）の入力の間隔を広げたり縮めたりするピンチイン・ピンチアウト操作を、拡大、縮小しようとオブジェクト上で行う。図６（ａ）における、９０１はピンチイン・アウト開始時の入力位置である。９０２は入力位置９０１の中間点である。本実施形態では、中間点９０２が含み、もっとも手前のレイヤで管理されているオブジェクト９０３を、画像処理を付与する対象領域とする。図６（ｂ）において、９０４はピンチイン・アウト中の入力位置である。開始時の入力位置間の距離９０５と、操作中の入力位置間の距離９０６との変化量から、拡大縮小率（倍率）を決定する。中間点９０２を拡大縮小処理の中心とし、拡大縮小処理を行う。尚、本実施形態では、中間点９０２を中心とし拡大縮小処理を行っているが、これは一例でありこれに限るものではない。例えば、対象領域ごとにあらかじめ決められた点を中心に拡大縮小処理を行っても良いし、対象領域の重心を中心に拡大縮小処理を行っても良い。
【００３０】
図７（ａ）に本実施形態における編集モード時の処理のフローチャートを示す。図５（ａ）と同様の箇所については説明を割愛する。入力のジェスチャーがピンチイン・アウトか否かを判定する（Ｓ１００１）。ピンチイン・アウトと判定された場合（Ｓ１００１）、拡大縮小処理を行う（Ｓ１００２）。このとき、オリジナル画像ファイルも拡大後のオブジェクトに従って更新する。この後、入力位置検出（Ｓ７０１）へ移行する。拡大縮小処理については、後で詳細を説明する。ピンチイン・アウトではないと判定された場合（Ｓ１００１）、入力位置検出（Ｓ７０１）へ移行する。
【００３１】
図７（ｂ）に本実施形態における拡大縮小処理のフローチャートを示す。図５（ｂ）と同様の箇所については説明を割愛する。
【００３２】
ピンチイン・アウトの入力位置の中間点９０２が含まれる領域の画像を、画像処理を施す対象画像とする（Ｓ１１０１）。入力のジェスチャーがピンチイン・アウトか否かを判定する（Ｓ１１０２）。ピンチイン・アウトと判定された場合（Ｓ１１０２）、開始時と操作中の二点の入力位置間距離９０５と９０６の比を算出する（Ｓ１１０３）。算出した比を拡大率、中間点９０２を拡大縮小処理の中心点とする（Ｓ１１０４）。決定したパラメータに基づき、アフィン変換を用いて拡大処理を行う（Ｓ１１０５）。ピンチイン・アウトではないと判定した場合（Ｓ１１０２）、拡大縮小処理を終了する。
【００３３】
尚、本実施形態では拡大縮小処理の中心点を中間点９０２としたが、これは一例でありこれに限るものではない。例えば、開始時の二点の入力位置のどちらか一方を拡大縮小処理の中心点としても良いし、予め領域ごとに拡大縮小処理の中心点を決定していてもよい。また、本実施形態ではアフィン変換を用いて拡大縮小処理を行っているが、これは一例でありこれに限るものではない。例えば、アフィン変換処理後にバイキュービック法などで補完処理を行ってもよい。このように構成し処理することにより、直感的に対象の拡大・縮小を行うことができ、ユーザが所望の画像を生成することが可能となる。
【００３４】
［第３の実施形態］
本第３の実施形態では、編集モード時における画像（オブジェクト）の回転処理について説明する。なお、装置構成は、図１と同じとする。また、閲覧モードと編集モードとの切り替えは第１の実施形態と同じとし、閲覧モードについての説明は省略する。
【００３５】
図８（ａ）、（ｂ）を用いて、本第３の実施形態における編集モード時の対象回転処理の操作について説明する。回転処理操作は、回転対象上での二点の入力位置を回転移動させる回転操作によって行う。図８（ａ）における１２０１は回転操作開始時の入力位置である。１２０２は入力位置１２０１の中間点である。本実施形態では、中間点１２０２が含まれ、且つ、一番手前に位置するレイヤで管理されているオブジェクトの領域１２０３を、画像処理を付与する対象の領域とする。１２０４は、回転操作中の入力位置である。開始時の図８（ａ）における入力位置を結ぶ直線１２０５の傾きと、回転操作中の図８（ｂ）の入力位置を結ぶ直線１２０６の傾きの変化量から、回転角を決定し、中間点１２０２を中心に、対象として決定されたオブジェクトの回転処理を行う。
【００３６】
図９（ａ）に本第３の実施形態における編集モード時の処理のフローチャートを示す。図５（ａ）と同様の箇所については説明を割愛する。
【００３７】
ＣＰＵ１０１、入力のジェスチャーが回転操作か否かを判定する（Ｓ１３０１）。回転操作と判定された場合（Ｓ１３０１）、回転処理を行う（Ｓ１３０２）。このとき、オリジナルの画像ファイルの更新処理も行う。この後、入力位置検出処理（Ｓ７０１）に戻る。回転処理については後で詳細を説明する。回転操作と判定されなかった場合（Ｓ１３０１）、入力位置検出（Ｓ７０１）へ移行する。
【００３８】
図９（ｂ）に本第３の実施形態における回転処理のフローチャートを示す。図５（ｂ）よび図７（ｂ）と同様の箇所については説明を割愛する。
【００３９】
ＣＰＵ１０１は、入力のジェスチャーが回転操作か否か判定する（Ｓ１４０１）。回転操作と判定された場合（Ｓ１４０１）、二本の指を結ぶ直線１２０５と１２０６の傾きの変化量を算出する（Ｓ１４０２）。算出した変化量を回転量、中間点１２０２を回転の中心とする（S１４０３）。決定したパラメータにもとづき、アフィン変換を用いて回転処理を行う（S１４０４）。また、回転操作と判定されなかった場合（Ｓ１４０１）、回転処理を終了する。
【００４０】
尚、本実施形態では中間点１２０２を回転の中心としたが、これは一例でありこれにかぎるものではない。例えば、領域ごとに予め定めた点を回転の中心としても良いし、どちらかの入力検出位置を回転の中心としても良い。
また、本実施形態ではアフィン変換を用いて回転処理を行っているが、これは一例でありこれに限るものではない。例えば、アフィン変換処理後にバイキュービック法などで補完処理を行ってもよい。このように構成し処理することにより、直感的に対象の回転を行うことができ、ユーザが所望の画像を生成することが可能となる。
【００４１】
［第４の実施形態］
本第４の実施形態では、選択したオブジェクトにモーションブラーを付与する例を説明する。なお、装置構成は、図１と同じとする。また、閲覧モードと編集モードとの切り替えは第１の実施形態と同じとし、閲覧モードについての説明は省略する。
【００４２】
図１０を用いて、本第４の実施形態における編集モード時のモーションブラー処理の操作について説明する。モーションブラー処理は、モーションブラー付与対象オブジェクト上での２点をタッチし、そのままタッチした２点を並行移動する、いわゆるダブルドラッグによって行う。１５０１はダブルドラッグ開始時の入力位置である。１５０２は、入力位置１５０１の中間点であり、この中間位置を含み、もっと手前のレイヤに管理されているオブジェクトが処理対象として決定される。図示の場合、中間点１５０１は背景画像であるので、背景領域を、画像処理を付与する領域とする。１５０３は、ダブルドラッグ中の入力位置である。１５０４は、入力位置１５０３の中間点である。１５０５は、開始時と操作中の操作位置の中間点１５０２と１５０４との並行移動量である。並行移動量１５０５の向きからモーションブラーの向きを、移動量１５０５の長さからモーションブラーの強度を決定し、背景領域にモーションブラーを付与する。
【００４３】
図１１（ａ）に本第４の実施形態における編集モード時の処理のフローチャートを示す。図５（ａ）と同様の箇所については説明を割愛する。
【００４４】
ＣＰＵ１０１は、入力のジェスチャーがダブルドラッグか否かを判定する（Ｓ１６０１）。ダブルドラッグと判定された場合（Ｓ１６０１）、モーションブラー処理を行う（S１６０２）。モーションブラー処理については後で詳細を説明する。ダブルドラッグと判定されなかった場合（Ｓ１６０１）、入力位置検出（Ｓ７０１）へ移行する。
【００４５】
図１１（ｂ）に本第４の実施形態におけるモーションブラー処理のフローチャートを示す。図５（ｂ）および図７（ｂ）と同様の箇所については説明を割愛する。
【００４６】
ＣＰＵ１０１は、ダブルドラッグか否か判定する（Ｓ１７０１）。ダブルドラッグと判定された場合（Ｓ１７０１）、中間点１５０２と１５０５の移動量１５０５を算出する（Ｓ１７０２）。算出した移動量１５０５の向きをモーションブラーの向き、長さをモーションブラーの強度とする（Ｓ１７０３）。対象領域と同じ画像に透過度を持たせ、指定方向へかつ指定強度に応じた距離まで一定間隔でずらしながら、対象領域と合成することによって、モーションブラーを付与する（Ｓ１７０４）。このとき、オリジナル画ファイルの更新処理も行う。ダブルドラッグ操作が継続されていると判定されなかった場合（Ｓ１７０１）、モーションブラー処理を終了する。
【００４７】
尚、本実施形態ではモーションブラーを元画像に透過度を持たせずらしながら合成することにより行っているが、これは一例でありこれに限るものではない。例えば、指定方向、指定強度に応じた範囲のガウシアンブラーを付与することによって行っても良い。このように構成し処理することにより、直感的に効果的なモーションブラーを付与することができ、ユーザが所望の画像を生成することが可能となる。
【００４８】
［第５の実施形態］
第５の実施形態では、選択したオブジェクトにズームブラーを付与する例を説明する。なお、装置構成は、図１と同じとする。また、閲覧モードと編集モードとの切り替えは第１の実施形態と同じとし、閲覧モードについての説明は省略する。
【００４９】
図１２を用いて、本第５の実施形態における編集モード時のズームブラー処理の操作について説明する。ズームブラー処理は、ズームブラー付与対象領域上での二本の指でのタッチを一組としたとき、二組のダブルドラッグによって行う。図示の１８０１と１８０２は、ダブルドラッグ開始時のダブルドラッグ各組の入力位置である。１８０３と１８０４は、入力位置１８０１と１８０２の中間点である。本実施形態では、中間点１８０３および１８０４を含み、最も奥のレイヤである背景領域を、画像処理を付与する領域とする。ただし、中間点１８０３と１８０４が異なる領域に含まれる場合は、両方の領域を、画像処理を付与する領域とする。
【００５０】
尚、本実施形態では中間点１８０３と１８０４が異なる領域に含まれる場合、両方の領域を、画像処理を付与する対象としたが、これは一例でありこれに限るものではない。例えば、先に検出した中間点が含まれる方のみを画像処理を付与する領域としても良い。
【００５１】
１８０５と１８０６は、ダブルドラッグ中のダブルドラッグ各組の入力位置である。１８０７と１８０８は、入力位置１８０５と１８０６の中間点である。１８０３と１８０７を結んだベクトル１８０９と、１８０４と１８０８を結んだベクトル１８１０を算出する。１８０３と１８０７を結んだ直線と、１８０４と１８０８を結んだ直線との交点１８１１を算出する。算出したベクトル１８０９と１８１０の長さの平均をズームブラーの強度とし、ベクトル１８０９と１８１０の交点１８１１に対する向きをズームブラーの向きとする。算出した交点１８１１をおおよその消失点とし、ズームブラーの中心を決定する。決定したパラメータに基づき、背景領域にズームブラーを付与する。
【００５２】
図１３（ａ）に本実施形態における編集モード時の処理のフローチャートを示す。図５（ａ）と同様の箇所については説明を割愛する。
【００５３】
ＣＰＵ１０１は、入力が二組のダブルドラッグか否かを判定する（Ｓ１９０１）。二組のダブルドラッグと判定された場合（Ｓ１９０１）、ズームブラー処理を行う（Ｓ１９０２）。このとき、編集結果を反映させるため、オリジナル画像ファイルも更新する。ズームブラー処理については、後で詳細を説明する。また、二組のダブルドラッグと判定されなかった場合（Ｓ１９０１）、入力位置検出（Ｓ７０１）へ移行する。
【００５４】
図１３（ｂ）に本実施形態におけるズームブラー処理のフローチャートを示す。図５（ｂ）と同様の箇所については説明を割愛する。
【００５５】
ＣＰＵ１０１は、中間点１８０３と１８０４が含まれる領域の画像を、画像処理を施す対象画像とする。各中間点が異なる領域に含まれる場合は、両方の画像を、画像処理を施す対象画像とする（Ｓ２００１）。そして、二組のダブルドラッグか否か判定する（Ｓ２００２）。二組のダブルドラッグと判定された場合（Ｓ２００２）、開始時と操作中の中間点１８０３と１８０７および１８０４と１８０８を結ぶベクトル１８０９と１８１０を算出する。開始時と操作中の中間点１８０３と１８０７および１８０４と１８０８を結ぶ直線の交点１８１１を算出する（Ｓ２００３）。算出した操作変化量に基づきパラメータを決定する（Ｓ２００４）。パラメータ決定については、後で詳細を説明する。決定した向きと強度に応じて拡大率を算出する。透過度を持たせた対象領域と同じ画像を、決定した拡大率まで徐々に拡大率を変更していきながら、算出した中心位置を中心に拡大縮小処理を行い、対象領域に合成していく（Ｓ２００５）。尚、本実施形態では、基画像に透明度を持たせ、決定したパラメータに基づき、拡大縮小し、基画像に合成することによってズームブラーを付与しているが、これは一例でありこれに限るものではない。
【００５６】
図１４（ａ）に本第５の実施形態におけるパラメータ決定のフローチャートを示す。
【００５７】
ＣＰＵ１０１は、ベクトル１８０９と１８１０の長さの平均値に比例するようにズームブラーの強度を決定する（Ｓ２１０１）。尚本実施形態ではベクトル１８０９と１８１０の長さの平均値を用いているが、これは一例でありこれに限るものではない。例えば、長いまたは短い方の値を用いてもよい。ベクトル１８０９と１８１０の交点１８１１への向きによって、ズームブラーの方向を算出する。ただしベクトルの方向が異なる場合は、長い方のベクトルの向きによってズームブラーの方向を決定する（Ｓ２１０２）。交点１８１１から中心点を決定し（Ｓ２１０３）、パラメータ決定を終了する。中心点決定については、後で詳細を説明する。
【００５８】
図１４（ｂ）に本第５の実施形態における中心点決定処理のフローチャートを示す。
【００５９】
ＣＰＵ１０１は、キャニー法を用いて画像のエッジを検出する（Ｓ２２０１）。交点１８１１から任意の距離内を消失点候補範囲とする（Ｓ２２０２）。ハフ変換を用いて消失点候補範囲を通過する直線のみ検出する（Ｓ２２０３）。消失点候補範囲を通過する直線のみ検出することにより、消失点に収束しない直線の検出を抑えられ消失点の誤認識をさけ、かつ無駄な直線検出処理を省くことができるので処理を軽減することが可能となる。検出した直線がもっとも収束している点を検出し、消失点とし、ズームブラーの中心点とする（Ｓ２２０４）。
【００６０】
尚、本実施形態では、キャニー法を用いて画像のエッジを検出しているが、これは一例でありこれに限るものではない。例えば、ロバートクロス法などを用いても良い。
また、本実施形態では、直線の検出にハフ変換を用いているが、これは一例でありこれに限るものではない。また、本実施形態では、交点１８１１の情報を用いて消失点を検出しズームブラーの中心としているが、これは一例でありこれに限るものではない。例えば、交点１８１１をズームブラーの中心としてもよい。また、本実施形態では、ズームブラー処理をしているが、これは一例でありこれに限るものではない。例えば、指定した中心に近いほど、彩度が落ちるような処理を施しても良い。このように構成し処理することにより、複数の領域に分離した画像であっても、直感的にズームブラーを付与することができ、ユーザが所望の画像を生成することが可能となる。
【００６１】
［第６の実施形態］
第６の実施形態では、選択したオブジェクトに対して、フォーカス変更処理を行う例を説明する。なお、装置構成は、図１と同じとする。また、閲覧モードと編集モードとの切り替えは第１の実施形態と同じとし、閲覧モードについての説明は省略する。
【００６２】
図１５（ａ），（ｂ）を用いて、本第６の実施形態における編集モード時のフォーカス変更処理の操作について説明する。フォーカス変更処理は、フォーカスを合わせる対象のオブジェクト上でのタップで行う。図１５（ａ）における２３０１は背景領域で、２３０２は前景領域である。タップ前は、前景領域２３０２のみがボケ、背景領域にフォーカスがあった映像になっている。タップ操作が行われると、図１５（ｂ）の入力位置２３０３の領域を含まない背景領域２３０１のみがボケ、前景領域２３０２にフォーカスが合った映像となる。つまり、タップするごとに、フォーカス対象を交互に切り替えることとなる。
【００６３】
図１６（ａ）に本第６の実施形態における編集モードのフローチャートを示す。図５（ａ）と同様の箇所については説明を割愛する。
【００６４】
ＣＰＵ１０１は、入力のジェスチャーがタップか否かを判定する（Ｓ２４０１）。タップと判定された場合（Ｓ２４０１）、フォーカス変更処理を行う（Ｓ２４０２）。フォーカス変更処理については、後で詳細を説明する。タップと判定されなかった場合（Ｓ２４０１）、入力位置検出（Ｓ７０１）へ移行する。
【００６５】
図１６（ｂ）に本第６の実施形態におけるフォーカス変更処理のフローチャートを示す。
【００６６】
タップの入力位置２３０３が含まれない領域の画像を、画像処理を施す対象画像とする（Ｓ２５０１）。決定した対象画像に、あらかじめ定めた強度のガウシアンブラーを付与する（Ｓ２５０２）。
【００６７】
尚、本実施形態では、ブラーの強度を予め定めた値にしているが、これは一例でありこれに限るものではない。例えば、タップの継続時間に応じてブラーの強度を決定しても良い。また、本実施形態では、ガウシアンブラーによってブラーを付与しているが、これは一例でありこれに限るものではない。このように構成し処理することにより、直感的にフォーカス変更処理を行うことができ、ユーザが所望の画像を生成することが可能となる。
【００６８】
［第７の実施形態］
上記第１乃至第６の実施形態では、操作者によるディスプレイ１０５に対するジェスチャーに応じた処理を説明したが、これらの機能を１つの編集装置に搭載するようにしても良い。この場合の例を第７の実施形態として説明する。なお、装置構成は、図１と同じとする。また、閲覧モードと編集モードとの切り替えは第１の実施形態と同じとし、閲覧モードについての説明は省略する。
【００６９】
図１９は、本第７の実施形態における編集モードにおける処理手順のフローチャートである。
【００７０】
ＣＰＵ１０１は、Ｓ３００１にて、ディスプレイ１０５に対する非タッチ状態からタッチ状態になったことを検出する。タッチ入力を検出すると、処理をＳ３００２に進め、タッチの個数、各タッチ位置に従い、操作者の意図した画面上の座標位置を算出する。タッチ箇所が１つの場合には、タッチ位置と操作者の意図した画面上の位置は一致する。しかし、例えばタッチ箇所が２箇所の場合、先に説明したように、操作者の操作はピンチイン・アウト操作を行うための初期段階であると判定できる。従って、後者の場合、その中央の位置が操作者の意図した座標位置として判定する。そして、決定した操作者の意図した座標位置を内包し、且つ、最も手前のレイヤに管理されているオブジェクトを、編集対象のオブジェクトとして決定する。次いで、後続して入力されるタッチ位置の変化から、操作者のジェスチャーの種類を判別する。そして、その判別したジェスチャーに応じた処理をＳ３００３乃至Ｓ３００８で行う。このＳ３００３乃至３００８は、上記第１乃至第６の実施形態に対応するので、その内容は上記各実施形態を参照されたい。
【００７１】
この後、Ｓ３００９に進み、ダブルタップが入力されたか否かを判定し、否の場合にはＳ３００１以降の処理を繰り返す。また、ダブルタップの入力がされた場合、Ｓ３００９に進んで、編集後の画像を合成処理し、編集モードを終了し、閲覧モードに移行する。
【００７２】
なお、先に説めいた第１乃至第６の実施形態では、各編集処理を行う度に、オリジナルの画像ファイルを更新するものとして説明したが、編集モードを終了する際に、オリジナル画像ファイルを更新するようにしても良い。
【００７３】
［第８の実施形態］
上記実施形態では、編集対象の画像データが静止画を前提にして説明したが、動画像について編集する例、具体的には、画像処理としてタイムシフト処理を行う例を第８の実施形態として説明する。なお、装置構成は、図１と同じとする。また、閲覧モードと編集モードとの切り替えは第１の実施形態と同じとし、閲覧モードについての説明は省略する。
【００７４】
ここでタイムシフト処理とは、動画の連続したフレームから同オブジェクトを切り出し、切り出したオブジェクトを１フレームの画像上に設置していき、動体の軌跡を表すものである。
【００７５】
図１７（ａ），（ｂ）を用いて、本第８の実施形態における編集モード時のタイムシフト操作について説明する。タイムシフト操作は、３点（３箇所のタッチ）の入力位置を回転させる三点回転操作によって行う。図１７（ａ）の２６０１は、動画の或るフレーム画像である。２６０２、２６０３、２６０４は三点回転操作開始時の入力位置である。２６０５は、入力位置２６０２、２６０３、２６０４を結ぶ円である。２６０６は、円２６０５の中心である。２６０７は、入力位置２６０３と中心２６０６を結ぶ線分である。図１７（ｂ）の２６０８、２６０９、２６１０は、操作中の入力検出位置で、それぞれ２６０２、２６０３、２６０４が移動したものである。２６１１は、操作入力位置２６０８、２６０９、２６１０を結ぶ円である。２６１２は、円２６１１の中心である。２６１３は、操作入力位置２６０９と中心２６１２を結ぶ線分である。２６１４は、タイムシフト操作によって設置された画像である。
【００７６】
中心点２６０６を含まない領域を切り出し対象とする。線分２６０７と線分２６１３の成す回動角（角度）を算出する。算出した回動角から、領域を切り出すフレームの時間範囲を決定する。決定した時間範囲内のフレームから対象領域を切り出し、切り出した同位置に設置する。
【００７７】
図１８（ａ）に本第８の実施形態における編集モード時の処理のフローチャートを示す。図５（ａ）と同様の箇所については説明を割愛する。
【００７８】
ＣＰＵ１０１は、入力のジェスチャーが三点回転操作か否かを判定する（Ｓ２７０１）。三点回転操作と判定された場合（Ｓ２７０１）、タイムシフト処理を行う（Ｓ２７０２）。タイムシフト処理については、後で詳細を説明する。三点回転操作と判定されなかった場合（Ｓ２７０１）、入力検出（Ｓ７０１）へ移行する。
【００７９】
図１８（ｂ）に本第８の実施形態におけるタイムシフト処理のフローチャートを示す。図５（ｂ）と同様の箇所については説明を割愛する。
【００８０】
ＣＰＵ１０１は、３点の入位置を結ぶ円の中心２６０６を算出する。算出した中心２６０６が含まれない領域の画像を、画像処理を施す対象画像とする（Ｓ２８０１）。入力のジェスチャーが三点回転操作か否かを判定する（Ｓ２８０２）。Ｓ２８０２において三点回転操作と判定された場合、操作中の３点の入力位置を結ぶ円の中心２０６を算出する。開始時の入力位置２６０３と開始時の円の中心２６０６を結ぶ線分２６０７と、操作中の入力位置２６０９と操作中の円の中心２６１２を結ぶ線分２６１３の成す角度を算出する（Ｓ２８０３）。算出した角度から、対象領域を切り出すフレームの時間範囲を決定する（Ｓ２８０４）。決定した時間範囲内の任意の間隔のフレームから対象領域を切り出し、切り出した位置に設置する（Ｓ２８０５）。Ｓ２８０２において三点回転操作ではないと判定された場合、タイムシフト処理を終了する。
【００８１】
尚、本実施形態では、３点の入力検出位置を結ぶ円の中心が含まれない領域を対象領域としたが、これは一例でありこれに限るものではない。例えば、中心位置が含まれる領域を対象領域としてもよい。また、本実施形態では、入力検出位置と円の中心を結ぶ直線の成す各を操作変化量と算出しているが、これは一例でありこれに限るものではない。例えば、線分の傾きの変化量を算出しても良い。また、本実施形態では、三点回転操作に応じてタイムシフト処理を行っているが、これは一例でありこれに限るものではない。例えば、三点回転操作に応じて、動画の再生速度を制御してもよい。このように構成し処理を行うことにより、直感的にタイムシフト処理を行うことが可能となり、ユーザが所望の画像を生成することがかのうとなる。
【図１】
0005597069.tif 000002
【図２】
0005597069.tif 000003
【図３】
0005597069.tif 000004
【図４】
0005597069.tif 000005
【図５】
0005597069.tif 000006
【図６】
0005597069.tif 000007
【図７】
0005597069.tif 000008
【図８】
0005597069.tif 000009
【図９】
0005597069.tif 000010
【図１０】
0005597069.tif 000011
【図１１】
0005597069.tif 000012
【図１２】
0005597069.tif 000013
【図１３】
0005597069.tif 000014
【図１４】
0005597069.tif 000015
【図１５】
0005597069.tif 000016
【図１６】
0005597069.tif 000017
【図１７】
0005597069.tif 000018
【図１８】
0005597069.tif 000019
【図１９】
0005597069.tif 000020