(57)【要約】【課題】タッチ操作時の視認性を所望の状態にすることができること。【解決手段】撮像装置１は、表示部１７と、機能発揮部５２と、表示制御部５３と、を備える。表示部１７は、画像を表示するとともに、タッチ操作による位置指定が可能な表示画面を有する。表示制御部５３は、タッチ操作による位置指定に応じて、表示部１７に対する画像表示に係る所定動作を実行する。機能発揮部５２は、タッチ操作による指定位置の表示状態の違いに応じて所定動作を変化させるように表示制御部５３を制御する。これにより、撮像装置１においては、タッチ操作時の視認性を向上させることができる。【選択図】図４
2015141612.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示するとともに、タッチ操作による位置指定が可能な表示画面を有する表示手段と、
前記タッチ操作による位置指定に対応して前記表示画面上に画像を配置して表示する表示制御手段と、
前記表示画面の表示状態に適した状態で、前記位置指定に対応する画像の配置を行うように前記表示制御手段を制御する配置制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記配置制御手段は、前記位置指定の後に表示される画像の種類に応じて、当該位置指定に係る表示を変更するように前記表示制御手段を制御する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記配置制御手段は、前記位置指定が未確定の場合において、タッチ操作が行われたタッチ位置とは異なるタッチ待避位置に当該位置指定後に表示される画像を表示させ、かつ、当該表示される画像の種類に応じて、当該タッチ待避位置を変更するように前記表示制御手段を制御する、
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記配置制御手段は、仮の指定位置上に前記位置指定後に表示される画像を表示する場合において、当該表示される画像とは異なる表示をし、かつ、当該異なる表示を当該表示される画像の種類に応じて変更するように前記表示制御手段を制御する、
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記配置制御手段は、指定位置に表示される画像に対する前記位置指定のタッチ操作の状態が異なる場合に、当該位置指定のタッチ操作の状態に応じて、当該位置指定に係る表示を変更するように前記表示制御手段を制御する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記配置制御手段は、前記指定位置への画像の表示タイミングが前記位置指定のタッチ操作の前と後の両方で可能な場合においては、当該前記位置指定のタッチ操作の前に画像を表示させるよりも、当該前記位置指定のタッチ操作の前に画像を表示させる方の変更の度合いを強くするように前記表示制御手段を制御する、
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記画像は、被装飾画像を装飾する装飾画像であり、
画像を合成する合成手段を備え、
前記配置制御手段は、前記タッチ操作に対応して、前記被装飾画像の前面で前記装飾画像の配置をするように前記表示制御手段を制御し、
前記合成手段は、前記タッチ操作に対応して、前記装飾画像の前記被装飾画像上での位置指定が行われた場合に、当該位置において前記装飾画像と、前記被装飾画像とを合成する、
ことを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
画像を表示するとともに、タッチ操作による位置指定が可能な表示画面を有する表示手段と、
前記タッチ操作による位置指定に応じて、画像表示に係る所定動作を実行する実行手段と、
前記タッチ操作による指定位置の表示状態の違いに応じて前記所定動作を変化させるように前記実行手段を制御する動作制御手段と、
を備えることを特徴とする情報処理装置。
【請求項９】
前記動作制御手段は、前記タッチ操作の前または後に前記タッチ操作による指定位置に表示される画像の種類の違いに応じて前記所定動作を変化させるように前記実行手段を制御する、
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記動作制御手段は、前記タッチ操作の前後で前記タッチ操作による指定位置の表示状態が変化する変化状態の違いに応じて前記所定動作を変化させるように前記実行手段を制御する、
ことを特徴とする請求項８又は９に記載の情報処理装置。
【請求項１１】
前記実行手段は、前記タッチ操作による位置指定に応じて、前記タッチ操作による指定位置に対して新たに画像を配置または配置位置を更新して表示する表示動作を行い、
前記動作制御手段は、前記タッチ操作による指定位置の表示状態の違いに応じて、新たに画像を配置または配置位置を更新して表示する際の表示動作を変化させるように前記実行手段を制御する、
ことを特徴とする請求項８乃至１０のいずれか１項に記載の情報処理装置。
【請求項１２】
前記実行手段は、前記タッチ操作による指定位置と画像の表示位置とが一致するか否かを判定する判定動作を行い、
前記動作制御手段は、前記タッチ操作による指定位置の表示状態の違いに応じて、前記判定動作を変化させるように前記実行手段を制御する、
ことを特徴とする請求項８乃至１１のいずれか１項に記載の情報処理装置。
【請求項１３】
前記動作制御手段は、前記タッチ操作による指定位置に対して、前記タッチ操作の前に画像が表示されているか否かに応じて、当該画像に対する位置判定または位置決定の動作を変化させるように前記実行手段を制御する、
ことを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
画像を表示するとともに、タッチ操作による位置指定が可能な表示画面を有する表示手段を備える情報処理装置で実行される情報処理方法において、
前記タッチ操作による位置指定に対応して前記表示画面上に画像を配置して表示する表示制御ステップと、
前記表示画面の表示状態に適した状態で、前記位置指定に対応する画像の配置を行うように前記表示制御ステップにおいて制御を実行する配置制御ステップと、
を含むことを特徴とする情報処理方法。
【請求項１５】
画像を表示するとともに、タッチ操作による位置指定が可能な表示画面を有する表示手段を備える情報処理装置を制御するコンピュータを、
前記タッチ操作による位置指定に対応して前記表示画面上に画像を配置して表示する表示制御手段、
前記表示画面の表示状態に適した状態で、前記位置指定に対応する画像の配置を行うように前記表示制御手段を制御する配置制御手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
昨今、タッチパネルを備えた情報処理装置の需要が高まりつつある（例えば、特許文献１参照）。情報処理装置は、タッチパネルに対するユーザの指やタッチペン等（以下、「指等」という。）の物体の接触による操作、即ちいわゆるタッチ操作に基づいて、アプリケーションソフトウェア等の所定の機能を実現させる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２９９７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載されるようなタッチパネルにおいては、タッチ操作を行う入力手段と、画像の表示を行う表示手段が同一方向に面しているため、タッチ操作で、タッチした箇所近傍が指等で隠れてしまい視認性が悪くなるなど、タッチ操作時の視認性に関する問題がある。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、タッチ操作時の視認性を所望の状態にすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一態様の情報処理装置は、
画像を表示するとともに、タッチ操作による位置指定が可能な表示画面を有する表示手段と、
前記タッチ操作による位置指定に対応して前記表示画面上に画像を配置して表示する表示制御手段と、
前記表示画面の表示状態に適した状態で、前記位置指定に対応する画像の配置を行うように前記表示制御手段を制御する配置制御手段と、
を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、タッチ操作時の視認性を所望の状態にすることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の情報処理装置の一実施形態としての撮像装置のハードウェアの構成を示すブロック図である。
【図２】本実施形態のスタンプ画像を説明するための図である。
【図３】位置指定操作時のスタンプ画像をオフセットして表示するための手法を説明するための図である。
【図４】図１の撮像装置の機能的構成のうち、合成画像生成処理を実行するための機能的構成を示す機能ブロック図である。
【図５】オフセット量を決定するためのオフセットテーブルを示す図である。
【図６】図４の機能的構成を有する図１の撮像装置が実行する合成画像生成処理の流れを説明するフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を用いて説明する。
【００１０】
図１は、本発明の情報処理装置の一実施形態としての撮像装置のハードウェアの構成を示すブロック図である。
撮像装置１は、例えばデジタルカメラとして構成され、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、バス１４と、入出力インターフェース１５と、入力部１６と、表示部１７と、記憶部１８と、通信部１９と、撮像部２０と、ドライブ２１と、を備えている。
【００１１】
ＣＰＵ１１は、ＲＯＭ１２に記録されているプログラム、又は、記憶部１８からＲＡＭ１３にロードされたプログラムに従って各種の処理を実行する。
【００１２】
ＲＡＭ１３には、ＣＰＵ１１が各種の処理を実行する上において必要なデータ等も適宜記憶される。
【００１３】
ＣＰＵ１１、ＲＯＭ１２及びＲＡＭ１３は、バス１４を介して相互に接続されている。このバス１４にはまた、入出力インターフェース１５も接続されている。入出力インターフェース１５には、入力部１６、表示部１７、記憶部１８、通信部１９、撮像部２０、及びドライブ２１が接続されている。
【００１４】
入力部１６は、例えば表示部１７の表示画面に積層される静電容量式又は抵抗膜式の位置入力センサにより構成され、タッチ操作がなされた位置の座標を検出する。ここで、タッチ操作とは、入力部１６に対する物体（ユーザの指等やタッチペン等）の接触又は近接の操作をいう。なお、以下、タッチ操作がなされた位置を「タッチ位置」と呼び、タッチ位置の座標を「タッチ座標」と呼ぶ。
【００１５】
表示部１７は、ディスプレイにより構成され画像を表示する。
即ち、本実施形態では、入力部１６と表示部１７とにより、タッチパネルが構成されている。
【００１６】
記憶部１８は、ハードディスクやＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成され、各種画像のデータを記憶する。
通信部１９は、インターネットを含むネットワークを介して他の装置（図示せず）との間で行う通信を制御する。
【００１７】
撮像部２０は、被写体を撮像し、当該被写体の像を含む画像（以下、「撮像画像」と呼ぶ）のデジタル信号（画像信号）をＣＰＵ１１に供給する。ここで、撮像画像のデジタル信号（画像信号）を、以下「撮像画像のデータ」と適宜呼ぶ。
【００１８】
ドライブ２１には、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等よりなる、リムーバブルメディア３１が適宜装着される。ドライブ２１によってリムーバブルメディア３１から読み出されたプログラムは、必要に応じて記憶部１８にインストールされる。また、リムーバブルメディア３１は、記憶部１８に記憶されている画像のデータ等の各種データも、記憶部１８と同様に記憶することができる。
【００１９】
このように構成される撮像装置１では、画像を装飾する機能（デコレーション機能）を有する。即ち、撮像装置１においては、撮像画像等の画像に、当該画像を装飾するための画像（以下、「スタンプ画像」という。）を合成して、１枚の合成画像を生成する機能を有する。なお、スタンプ画像が合成される画像を、以下、「編集画像」という。
本実施形態においては、スタンプ画像は、ユーザの指定により、編集画像の所望の位置に配置することができる。
スタンプ画像の編集画像上の位置変更に際しては、タッチパネルを指等で触るタッチ操作からタッチ状態を維持したままスライド移動させる連続的なタッチ操作（以下、「ドラッグ操作」という）をすることで行うように構成される。
合成する位置の指定（以下、「位置指定」という。）は、タッチ操作を解除、即ち、タッチパネルから指等を離すことで行うように構成される。
【００２０】
本実施形態の撮像装置１においては、上述したようにタッチ操作により、スタンプ画像の位置指定を行う関係上、タッチ位置近傍は指等で隠れてしまい視認することができない。
合成イメージを想起させるためにスタンプ画像を表示させた状態で、編集画像上での位置の変更や位置指定を含む位置指定に係る操作（以下、「位置指定操作」という。）を行うように構成した場合、指等でスタンプ画像が隠れてしまい視認しづらくなるためユーザが所望する位置にスタンプ画像を配置することができない。
そこで、本実施形態の撮像装置１においては、位置指定操作時には、視認性を向上させるために、スタンプ画像をタッチ位置から離れて、タッチ位置から待避した位置（タッチ待避位置）にオフセットしたり、スタンプ画像や編集画像を強調表示したりする機能を有する。
撮像装置１において、上述したような機能を有することで、ユーザは、スタンプ画像の配置に係る視認性を損なうことなく、位置指定操作を行うことができる。
【００２１】
ここで、本実施形態のスタンプ画像について説明する。図２は、本実施形態のスタンプ画像を説明するための図である。
【００２２】
本実施形態のスタンプ画像Ｇ１は、スタンプ画像の選択画面の例を示した図２（ａ）に示すように、複数用意され、例えば、星・ハート・顔・汗・リボン・花・吹き出し・柄模様等の異なる種類の絵柄が描かれたものとなっている。
【００２３】
本実施形態のスタンプ画像Ｇ１は、詳細には、図２（ｂ）に示すように、画像領域Ｒ内に描かれた絵柄ＯＢとで構成される。絵柄ＯＢは、１つの領域で構成されることもあれば、複数の領域に分かれて構成されることもある。
各スタンプ画像Ｇ１は、位置判定（位置決定）の際の基準となる基準位置が予め決められている。この基準位置に基づいて、ユーザの指定位置とスタンプ画像の表示位置との一致判定や、ユーザの指定位置に対応するスタンプ画像の表示位置の決定などが行われる。
この基準位置は、ユーザが感じる絵柄ＯＢの中心であることが望ましい。ここでは、全てのスタンプ画像で画像領域Ｒのサイズが同じであり、画像領域Ｒの中心に絵柄ＯＢの中心が位置するように各スタンプ画像が格納されていることを想定しているため、画像領域Ｒの中心が基準位置となる。画像領域Ｒの中心と絵柄ＯＢの中心が異なる場合には、別途スタンプ画像毎に基準位置を記憶するようにしてもよい。
【００２４】
また、スタンプ画像Ｇ１は、図２（ｃ）に示すように、表示画面ＶＡ中に表示される編集画像Ｇ２上の所定の位置に配置されて、最終的に編集画像Ｇ２と合成される。
本実施形態におけるスタンプ画像Ｇ１は、画像領域Ｒは表示されておらず、絵柄ＯＢのみが表示される。合成においても、画像領域Ｒは透過処理されて、絵柄ＯＢのみが表示されるように合成される。
【００２５】
このように構成されるスタンプ画像は、通常は基準位置に基づいて位置判定（位置決定）が行われるが、本実施形態においては、特定の位置指定操作時に視認性を確保するために、以下の手法を用いて、基準位置に対してオフセットされたオフセット位置に基づいて位置判定（位置決定）が行われ、スタンプ画像が表示される。図３は、位置指定操作時のスタンプ画像をオフセットして表示するための手法を説明するための図である。
【００２６】
本実施形態の撮像装置１では、図３（ａ）に示すように、ユーザによる位置指定に係るタッチ操作が行われた場合に、スタンプ画像Ｇ０のように指等の下に位置するタッチ位置上に表示させるのではなく、タッチ位置の近傍の指等で隠れないようにスタンプ画像Ｇ１をオフセットしたオフセット位置に表示させる。また、本実施形態においては、ユーザが撮像装置１と正対して使用することを想定しており、指等で隠れない位置であり、かつ、指等の先の方向であり運指の邪魔にならない上方をオフセット位置としてスタンプ画像を表示させるように構成する。オフセットの距離と方向については、スタンプ画像の絵柄の種類に応じて、適した位置に配置される。即ち、絵柄が小さい場合には、近傍に配置するようにしたり、絵柄がスタンプ画像の画像領域の中心からずれている場合や吹き出しのような編集画像の目的箇所に重畳的に表示されない種類の絵柄の場合には、絵柄の中心（スタンプ画像の重心）や吹き出しの方向に対応させた方向に配置したりする。
【００２７】
また、本例では、スタンプ画像全体が指等で隠れない位置にオフセットするように構成したが、これに限られない。スタンプ画像は、全体が表示されるほどオフセットさせる必要がなく、一部の主要な部分だけが視認できればよいため、指等の位置とオーバーラップする位置をオフセット位置として設定してもよい。これにより、タップ位置との距離が縮まるために、より直感的にスタンプ画像の位置決めの操作を行うことができるようになる。
【００２８】
具体的には、図３（ｂ）に示すように、タッチ位置Ｐ１から距離Ｄを離した位置がスタンプ画像Ｇ１の基準位置である中心位置Ｐ２となるように、スタンプ画像をオフセットして配置する。距離Ｄについては、間隔が離れすぎると操作性が悪くなるため、必要最小限の距離になるように設定される。
【００２９】
なお、本実施形態においては、スタンプ画像Ｇ１を画像の中心位置Ｐ１を基準位置として配置するように構成したがこれに限られず、例えば、画像領域内の絵柄の中心である画像の重心を基準に配置するように構成してもよい。このように構成することにより、より直感的な視認や合成イメージの想起を行えるようになる。
【００３０】
この際、タップ位置からオフセットして表示される位置については、具体的には、画像領域の中心（画像領域内で絵柄が偏っていたり点在していたりする場合には絵柄の中心（画像重心））から所定距離を隔てるように設定される。
【００３１】
ドラッグ操作時にも、図３（ｃ）に示すように、図３（ｂ）のようにタッチ位置Ｐ１とスタンプ画像Ｇ１の中心位置Ｐ２との位置関係は維持する。
【００３２】
タップ操作を解除した場合には、解除したタップ位置Ｐ１にスタンプ画像Ｇ１の中心Ｐ２となるように構成される。
最終的に、タッチ操作を解除して位置指定を行った場合には、図３（ｄ）に示すように、元のタッチ位置Ｐ１と、スタンプ画像Ｇ１の中心位置Ｐ２とを一致させて表示させ、当該位置Ｐ１（Ｐ２）で編集画像Ｇ２とスタンプ画像Ｇ１との合成を行う。
【００３３】
このように構成することで、位置指定操作時に、視認性を行うことなく、かつ、指定位置とスタンプ画像の表示位置との違和感を生じることなく、ユーザは位置指定操作を行うことができる。
【００３４】
図４は、このような撮像装置１の機能的構成のうち、合成画像生成処理を実行するための機能的構成を示す機能ブロック図である。
合成画像生成処理とは、編集画像にスタンプ画像を合成するまでの一連の処理をいう。合成画像生成処理では、複数のスタンプ画像から所望のスタンプ画像を選択し、選択したスタンプ画像を編集画像の所望の位置に配置して、スタンプ画像を編集画像の所定の位置に合成する。
【００３５】
合成画像生成処理は、図４に示すように、ＣＰＵ１１において、タッチ検出部５１と、機能発揮部５２と、表示制御部５３と、オフセット設定部５４と、画像合成部５５と、が機能する。
【００３６】
また、記憶部１８の一領域には、編集画像記憶部７１と、スタンプ画像記憶部７２と、オフセット情報記憶部７３と、合成画像記憶部７４と、が設定される。
【００３７】
編集画像記憶部７１には、撮像部２０で撮像された撮像画像や外部から取得した編集画像のデータが記憶される。
【００３８】
スタンプ画像記憶部７２には、図２（ａ）に示すようなスタンプ画像のデータが記憶される。
【００３９】
オフセット情報記憶部７３には、オフセット設定のための情報（以下、「オフセット情報」という。）が記憶される。
オフセット情報は、スタンプ画像や装置の状態毎にオフセット量を決定するためのオフセット量の決定ルールに関する情報やスタンプ画像毎に予め決定されたオフセット値を示す情報（本実施形態においては、スタンプ画像とオフセット値を対応付けたオフセットテーブル）である。
【００４０】
オフセット情報として記憶されるオフセット量の決定ルールとしては、例えば、スタンプ画像の大きさを考慮したオフセット量の決定ルールや表示画面やスタンプ画像の形を考慮したオフセット量の決定ルールがある。
【００４１】
［スタンプ画像の大きさを考慮したオフセット量の決定ルール］
（１−１）基本的には、スタンプ画像が小さいほどオフセット量を大きくする。
（１−２）指等の大きさと比較してスタンプ画像の大きさが所定以上であればオフセット量は所定量（ゼロを含む）に固定する。
（１−３）スタンプ画像の大きさが同じであれば、塗りつぶされていたり、輪郭がはっきりしていたり、色が濃かったり等の編集画像と重ねても見易い画像ほどオフセット量を小さくする。
【００４２】
［表示画面やスタンプ画像の形を考慮したオフセット量の決定ルール］
（２−１）基本的には、操作者の目線に対する表示画面の上方向にオフセットする。下方向にオフセットした場合、スタンプ画像が指等で隠れて見えなくなってしまうからである。
（２−２）表示画面全体の向き（装置の横／縦）に応じて装置に対するオフセット方向は変化する。例えば、表示画面が矩形形状である場合には、上下方向が長手方向や短手方向となるため、オフセットの方向を変化させる。
（２−３）スタンプ画像内に重要部分があれば、スタンプ画像の中心に対する重要部分の位置（方向）と同じ方向にオフセットする。
（２−４）スタンプ画像に長辺と短辺がある場合には、短辺の方向にオフセットする。
【００４３】
なお、（２−１）、（２−３）、（２−４）で判断される方向が異なる場合には、（２−１）、（２−３）、（２−４）の順番に従った優先度で（又は重み付けして）最終的なオフセット方向を決定する。
また、オフセット量が所定以上であればオフセット方向は（２−１）の条件のみで決定し、オフセット量が所定以下であればオフセット方向は（２−３）、（２−４）の条件を加味して決定する。
【００４４】
撮像装置１においては、上述したようなオフセット量の決定ルールに基づいて、スタンプ画像毎、装置の状態毎にオフセット量を決定する。
この際、スタンプ画像の大きさを考慮したオフセット量の決定ルールや表示画面やスタンプ画像の形を考慮したオフセット量の決定ルールのそれぞれでオフセット量を決定することができるが、オフセット量の決定ルールを複合的に組み合わせて、オフセット量の決定することができる。
【００４５】
また、本実施形態においては、スタンプ画像毎に予め決定されたオフセット値を示す情報としてオフセットテーブルを用いる。
図５は、オフセット量を決定するためのオフセットテーブルを示す図である。
【００４６】
オフセットテーブルは、図５に示すように、スタンプ画像に付した番号（スタンプＩＤ）と、オフセット値を対応付けたオフセットテーブルを構成することで実現可能となる。本実施形態のオフセットテーブルでは、装置の向きによる表示画面の画面比の変化を考慮して、横画面であった場合と、縦画面であった場合とでオフセット値を変えたテーブルを構成している。
【００４７】
具体的には、スタンプＩＤ：１のスタンプ画像の場合で横画面のときには、Ｘ座標は変わらず「０」で、Ｙ座標は「−１０」となり、縦画面のときには、横画面のときとは逆に、Ｘ座標は「−１０」で、Ｙ座標は変わらず「０」となる。
【００４８】
図４に戻り、合成画像記憶部７４には、編集画像とスタンプ画像とを合成した合成画像のデータが記憶される。
【００４９】
タッチ検出部５１は、入力部１６に対するタッチ操作により指定されたタッチ位置を検出する。
【００５０】
また、タッチ検出部５１は、ノイズによる誤動作を避けるために、タッチ位置の補正検出を行う機能を有する。タッチ位置の補正検出は、複数回のタッチ位置の検出で得られた複数のタッチ座標を平均化して、当該平均化して得られた位置をタッチ位置として検出する。
撮像装置１においては、ノイズによる位置の補正を行い、さらに、補正後の位置を基準としてオフセットを行うように構成される。
【００５１】
機能発揮部５２は、タッチパネルを利用した機能の種類を選択し、選択した種類の機能を発揮させ、タッチ検出部５１により検出されたタッチ座標に基づいて、当該所定の種類の機能に関連する各種処理を実行する。即ち、機能発揮部５２は、タッチ検出部５１により検出されたタッチ操作に基づいて、表示領域に割り当てられた機能を発揮させる。
具体的には、機能発揮部５２は、画像を表示させる機能を発揮させたり、表示させた画像を移動させたり、画像を合成させたり各種処理を実行させる機能を発揮させたりする。
例えば、機能発揮部５２によりタッチ操作により、デコレーション機能を発揮させたり、図２（ａ）に示すようなスタンプ画像の選択画面に移行させたり、選択したスタンプ画像を編集画像上に表示させたり、画像を合成する機能を発揮させたりする。
【００５２】
表示制御部５３は、タッチ検出部５１により検出されたタッチ操作に対応した機能が機能発揮部５２により発揮された結果を表示するように表示部１７を制御する。
具体的には、表示制御部５３は、ドラッグ操作、タップ操作等の各種操作機能に対応した表示や、操作機能の発揮の結果、実行される機能の結果を表示させるように表示部１７を制御する。
【００５３】
オフセット設定部５４は、スタンプ画像に対して、オフセット情報記憶部７３に記憶されるオフセット情報（オフセット量の決定ルールやオフセットテーブル）に基づいて、オフセット値を設定する。
したがって、撮像装置１では、オフセット設定部５４により設定されたオフセット値に基づいて、位置指定操作時のスタンプ画像の表示が行われることになる。
オフセット量は、タッチ検出部５１によりタッチ位置の補正が行われた場合には、補正が行われた座標にさらにオフセット値を加算したものとなる。
本実施形態においては、タッチ操作を行う前から固定位置に表示されているスタンプ画像の表示位置に対して新たにタッチ操作を行う場合には、オフセット量は小さく設定され、タッチ操作を行った後に、このタッチ操作の指定位置に新たにスタンプ画像を表示させる場合には、オフセット量は大きく設定される。
【００５４】
画像合成部５５は、機能発揮部５２からの画像を合成する機能の発揮の指示に基づいて、編集画像とスタンプ画像とを合成して合成画像のデータを生成する。
【００５５】
本実施形態の撮像装置１においては、複数のスタンプ画像の中から１つのスタンプ画像を選択し、撮像画像上の所望の位置でタッチ操作して、その後、タッチ操作を解除すると、スタンプ画像の合成の位置が確定し、撮像画像とスタンプ画像との画像合成を行う。また、タッチ操作後に、そのまま指等を接触させた状態で移動させることで、スタンプ画像の合成位置を変更することができ、タッチ操作を解除してスタンプ画像の合成の位置が確定する。
また、本実施形態においては、スタンプ画像を選択後に、撮像画像上をタッチ操作してから、タッチ操作を解除するまでの間、タッチ位置からスタンプ画像がオフセットされるように表示される。即ち、スタンプ画像が実際合成される位置とは異なる位置で表示される。
これにより、本実施形態においては、タッチ位置が指等で隠れてしまっていても、スタンプ画像は指等から離れた位置で表示されることとなり、スタンプ画像を視認しながら、スタンプ画像を配置する位置を決定することができるようになる。
【００５６】
図６は、図４の機能的構成を有する図１の撮像装置１が実行する合成画像生成処理の流れを説明するフローチャートである。
合成画像生成処理は、ユーザによる入力部１６への合成画像生成処理開始の操作により開始される。
【００５７】
ステップＳ１１において、タッチ検出部５１は、入力部１６への編集対象となる編集画像を選択する操作を検出する。機能発揮部５２は、タッチ検出部５１による操作の検出で、検出位置に対応する編集画像を選択する機能を発揮させる。
ユーザは、編集画像記憶部７１に記憶される画像のうち、編集対象となる編集画像を選択する。
【００５８】
ステップＳ１２において、表示部１７は、選択された編集画像を画像領域に表示する。即ち、表示制御部５３は、選択された編集画像を画像領域に表示するように表示部１７を制御する。
【００５９】
ステップＳ１３において、表示部１７は、複数のスタンプ画像をメニュー領域に一覧表示する。即ち、タッチ検出部５１による検出結果から機能発揮部５２によりスタンプ画像の一覧表示機能に移行するように指示がなされて、表示制御部５３は、図２（ａ）に示すような複数のスタンプ画像をメニュー領域に一覧表示するように表示部１７を制御する。
【００６０】
ステップＳ１４において、タッチ検出部５１は、メニュー領域のタッチを検出するか否かを判定する。
メニュー領域のタッチを検出する場合には、ステップＳ１４においてＹＥＳと判定されて、処理はステップＳ１５に進む。メニュー領域のタッチを検出したため、機能発揮部５２により、対応する機能が発揮されることとなる。
メニュー領域のタッチを検出しない場合には、ステップＳ１４においてＮＯと判定されて、メニュー領域のタッチを検出するまで待機状態となる。
【００６１】
ステップＳ１５において、オフセット設定部５４は、タッチ位置とスタンプ画像の表示位置との一致判定における基準位置のオフセットを０に設定する。即ち、オフセットの設定に際して、オフセット設定部５４は、オフセットをリセットし、基準位置そのものを用いてスタンプ画像の位置判定（位置決定）を行うようにする。
つまり、タッチ操作を行う前から固定位置に表示されているスタンプ画像の表示位置に対して新たにタッチ操作を行う場合には、ユーザは、少なくともスタンプ画像が指で隠れてしまう前のスタンプ画像の全体を見ながらタッチ位置を決めることができる。このため、タッチ操作中（後）のスタンプ画像の視認性よりも、タッチ操作による位置指定の正確性を重視して、スタンプ画像の中心部をダイレクトに指で指示できるようにオフセットを小さく設定する。
【００６２】
ステップＳ１６において、タッチ検出部５１は、入力部１６へのタッチ位置にオフセットを加えた指定位置に表示されているスタンプ画像を選択する操作を検出する。操作の検出により、機能発揮部５２は、スタンプ画像の選択という機能を発揮することになる。
【００６３】
ステップＳ１７において、タッチ検出部５１は、画像領域のタッチを検出したか否かを判定する。
画像領域のタッチを検出した場合には、ステップＳ１７においてＹＥＳと判定されて、処理はステップＳ１８に進む。画面領域のタッチを検出したため、機能発揮部５２により、対応する機能が発揮されることとなる。
画像領域のタッチを検出しない場合には、ステップＳ１７においてＮＯと判定されて、画像領域のタッチを検出するまで待機状態となる。
【００６４】
ステップＳ１８において、オフセット設定部５４は、タッチ位置とスタンプ画像が表示される位置とのオフセットとして、選択されているスタンプ画像に対応するオフセットを設定する。詳細には、オフセット設定部５４は、例えば、オフセット情報記憶部７３に記憶されるオフセット量の決定ルールのオフセット情報を参照して、スタンプ画像に対応するオフセット量を設定する。
【００６５】
ステップＳ１９において、表示部１７は、タッチ位置にオフセットを加えた指定位置に選択されているスタンプ画像を仮表示（移動）する。即ち、表示制御部５３は、タッチ位置にオフセットを加えた指定位置に選択されているスタンプ画像を仮表示（移動）するように表示部１７を制御する。
つまり、タッチ操作を行った後に、このタッチ操作の指定位置に新たにスタンプ画像を表示させる場合には、ユーザは、指で隠れた状態でスタンプ画像の一部を見ることになり、どのようなスタンプ画像がどこを中心として配置されたかを確認するのが難しくなるので、タッチ操作中（後）のスタンプ画像の視認性が重視される。また、仮表示した後での移動操作でスタンプ画像の表示位置を調整することができるため、タッチ操作による位置指定の正確性は重視されず、オフセットを大きく設定することができる。
移動操作によるスタンプ画像の表示位置の移動中においても、スタンプ画像は指で隠れたままであり同様のことが言える。
【００６６】
ステップＳ２０において、タッチ検出部５１は、画像領域のタッチが継続（ドラッグ操作）するか否かを判定する。
画像領域のタッチが継続（ドラッグ操作）した場合には、ステップＳ２０においてＹＥＳと判定されて、画像領域のタッチが継続するか否かの判定が繰り返される。この際、機能発揮部５２によりドラッグ操作に対応した表示を行う機能が発揮されて、表示制御部５３は、スタンプ画像をオフセットした状態でドラッグ操作に対応した方向に移動させる表示を行うように表示部１７を制御する。
画像領域のタッチが継続（ドラッグ操作）しない場合には、ステップＳ２０においてＮＯと判定されて、処理はステップＳ２１に進む。詳細には、画像領域のタッチが継続（ドラッグ操作）せず、タッチ操作を解除することで、スタンプ画像を合成する位置が確定する。機能発揮部５２は、合成位置の確定に伴って、画像合成部５５に対して、画像合成の処理を実行するように画像合成機能の発揮の指示を行うこととなる。
【００６７】
ステップＳ２１において、画像合成部５５は、編集画像に対してスタンプ画像を、その現在位置（タッチ操作が解除された位置）に合成する。即ち、画像合成部５５は、編集画像上の所定の場所にスタンプ画像が合成された合成画像を生成する。その後、生成された合成画像は、合成画像記憶部７４に記憶される。
【００６８】
ステップＳ２２において、ＣＰＵ１１は、画像合成処理を終了するか否かを判定する。
画像合成処理を終了しない場合には、ステップＳ２２においてＮＯと判定されて、処理はステップＳ１４に戻る。
画像合成処理を終了する場合には、ステップＳ２２においてＹＥＳと判定されて、画像合成処理は終了する。
【００６９】
なお、上述した実施形態では、タッチ操作、ドラッグ操作を含む位置指定操作中、スタンプ画像をオフセットして表示するように構成したがこれに限られない。例えば、タップ操作時のみやドラッグ操作時のみオフセットして表示するように構成してもよい。
また、上述した実施形態では、タッチ操作を行うことで位置指定操作が開始され、タッチ操作を解除すると位置指定操作が終了して画像合成の処理に移行するように構成したがこれに限れず、タッチ操作の解除後に再度タッチ操作・ドラッグ操作をして位置指定を行えるように構成してもよい。この際、再度のタッチ操作におけるユーザの指定位置と再選択されるスタンプ画像の表示位置との一致判定は、オフセットを０にして行ってもよいが、解除直後の再タッチ操作であれば解除前のオフセットを維持するようにしてもよい。また、再度タッチ操作は、ユーザによる詳細な位置指定の現れである可能性が高いため、再度タッチ操作をした場合にのみオフセットするように構成してもよい。即ち、位置指定操作の状態が異なる場合に、位置指定操作の内容（オフセットや強調の表示）を変更するように構成してもよい。
【００７０】
＜第１の変形例＞
上述した実施形態では、スタンプ画像の合成位置の決定に際して、視認性を向上させるために、スタンプ画像をタッチ位置から、当該スタンプ画像の種類に応じて離す位置を変えてオフセットして表示させる手法が採用されていた。
本例では、視認性の向上を目的として、上述した手法とは異なる手法を採用することができる。
【００７１】
例えば、スタンプ画像の大きさを変更したり、絵柄の輪郭線を太くしたり色を濃く変更したりして強調表示等の元のスタンプ画像と異なる表示をしたりする手法を採用するように構成してもよい。
また、スタンプ画像の画像領域枠を表示したり、矩形枠を重畳表示したりする手法を採用するように構成してもよい。
また、指等に隠れない程度に、スタンプ画像を拡大・縮小表示する手法を採用するように構成してもよい。
また、スタンプ画像に変更を加える手法では、スタンプ画像の種類に応じて、変更の程度（強度）を変えるように構成してもよい。
なお、強度が強すぎると画像の元の状態が分かりにくくなるため、必要最小限の強度に変化させるように構成してもよい。
【００７２】
本例の手法は、上述した実施形態で採用した手法と共に採用するように構成してもよい。また、本例の手法は、タッチ操作時やドラッグ操作時それぞれの操作時に採用してもよく、個別の操作だけで採用するように構成してもよい。
【００７３】
なお、スタンプ画像の表示を変更する例を説明したがこれに限られず、編集画像の表示を変更するように構成してもよい。具体的には、タップ位置が編集画像の絵柄の輪郭線上にある場合には、当該輪郭線を強調表示したり、タップ位置近傍を拡大表示したりして構成してもよい。これにより、指等でスタンプ画像が隠れてしまった場合でも、合成する位置の決定に必要な情報を視覚的に提示することができる。
【００７４】
＜第２の変形例＞
上述した実施形態では、選択したスタンプ画像をドラッグ操作等して、編集画像上を移動させて、タッチ操作を解除することで合成位置を確定、即ち、位置指定操作時にはスタンプ画像が表示され続けているように構成した。
本例では、タッチ操作が解除された後にのみ、スタンプ画像を表示するように構成することができる。
このように構成したときには、タッチ操作の解除前からスタンプ画像が表示されている場合と、タッチ操作の解除後にのみスタンプ画像が表示される場合との表示の仕方を変えるように構成してもよい。即ち、位置指定のタッチ操作の状態が異なる場合に、当該位置指定のタッチ操作の状態に応じた表示を行うように構成してもよい。
具体的には、タッチ操作の解除前からスタンプ画像が表示されている場合に比べて、タッチ操作の解除後にのみスタンプ画像が表示される場合の視認性を向上させるような表示の変更の強度を高くなるように構成してもよい。即ち、タッチ操作の解除後に、オフセット量を少なくして、その後、一旦大きくし、最後に合成位置に表示させるように変化を付けて表示させるように構成してもよい。この場合、ユーザは位置指定に係る表示の変化を見ることになるため、位置指定を印象づけることができ、スタンプ画像の合成位置の再設定等を促すことができる。
【００７５】
以上のように構成される撮像装置１は、タッチパネルを構成する表示部１７と、表示制御部５３と、機能発揮部５２と、を備える。
表示部１７は、画像を表示するとともに、タッチ操作による位置指定が可能な表示画面を有する。
表示制御部５３は、タッチ操作による位置指定に対応して表示画面上に画像を配置して表示する。
機能発揮部５２は、表示画面の表示状態に適した状態で、位置指定に対応する画像の配置を行うように表示制御部５３を制御する。
これにより、撮像装置１においては、タッチ操作に対応して表示画面上の所定の位置に画像を配置すると共に、当該表示画面の表示状態に適した当該位置指定に対応する表示を行うために、タッチ操作時の視認性を向上させることができる。
【００７６】
また、機能発揮部５２は、位置指定の後に表示される画像の種類に応じて、当該位置指定に係る表示を変更するように表示制御部５３を制御する。
これにより、撮像装置１においては、指定位置に表示される画像の種類が異なる場合であっても、その画像に適した位置指定操作を行えるようにするために、指定位置に表示される画像の種類に応じて位置指定処理の内容を変化させることができ、タッチ操作時の視認性を向上させることができる。
【００７７】
また、機能発揮部５２は、位置指定が未確定の場合において、タッチ操作が行われたタッチ位置とは異なるタッチ待避位置に位置指定後に表示される画像を表示させ、かつ、当該表示される画像の種類に応じて、当該タッチ待避位置を変更するように表示制御部５３を制御する。
これにより、撮像装置１においては、指定位置に表示される画像が指等で隠れないようにするために、指等のよるタッチ位置と、このタッチ操作による指定位置との間隔を離し、かつ、その間隔を画像の種類に応じて変化させることができ、タッチ操作時の視認性を向上させることができる。
【００７８】
また、機能発揮部５２は、仮の指定位置上に位置指定後に表示される画像を表示する場合において、当該表示される画像とは異なる表示をし、かつ、当該異なる表示を当該表示される画像の種類に応じて変更するように表示制御部５３を制御する。
これにより、撮像装置１においては、指定位置に表示される画像が指等やペンで隠れてしまっても見づらくならないようにするために、指等により隠れる画像に対して視認性を向上させる画像処理を施し、かつ、その画像処理の強度を画像の種類に応じて変化させることができ、タッチ操作時の視認性を向上させることができる。
【００７９】
また、機能発揮部５２は、指定位置に表示される画像に対する位置指定のタッチ操作の状態が異なる場合に、当該位置指定のタッチ操作の状態に応じて、当該位置指定に係る表示を変更するように表示制御部５３を制御する。
これにより、撮像装置１においては、指定位置に表示される画像に対する位置指定操作の状態が異なる場合であっても、その状態に適した位置指定操作を行えるようにするために、位置指定操作の状態に応じて位置指定処理の内容を変化させることができ、タッチ操作時の視認性を向上させることができる。
【００８０】
また、機能発揮部５２は、指定位置への画像の表示タイミングが位置指定のタッチ操作の前と後の両方で可能な場合においては、当該位置指定のタッチ操作の前に画像を表示させるよりも、当該位置指定のタッチ操作の前に画像を表示させる方の変更の度合いを強くするように表示制御部５３を制御する。
これにより、撮像装置１においては、指定位置への画像の表示タイミングが位置指定操作の前と後の両方で可能な場合であっても、各々の場合に適した位置指定操作を行えるようにするために、位置指定操作の後に画像を表示させる場合の方が、位置指定操作の前に画像を表示させる場合よりも、当該画像の視認性を向上させる処理の強度を強くすることができ、スタンプ画像等の画像の視認性を向上させることができる。
【００８１】
また、撮像装置１においては、画像は、被装飾画像の編集画像を装飾する装飾画像のスタンプ画像である。
また、撮像装置１は、画像を合成する画像合成部５５を備える。
機能発揮部５２は、タッチ検出部５１により検出されたタッチ操作に対応して、編集画像の前面でスタンプ画像の配置をするように表示制御部５３を制御する。
画像合成部５５は、タッチ検出部５１により検出されたタッチ操作に対応して、スタンプ画像の編集画像上での位置指定が行われた場合に、当該位置においてスタンプ画像と、編集画像とを合成する。
これにより、撮像装置１においては、編集画像にスタンプ画像を貼り付けた画像を合成して装飾した画像を生成することができる。
【００８２】
また、撮像装置１は、表示部１７と、機能発揮部５２と、表示制御部５３と、を備える。
表示部１７は、画像を表示するとともに、タッチ操作による位置指定が可能な表示画面を有する。
表示制御部５３は、タッチ操作による位置指定に応じて、表示部１７に対する画像表示に係る所定動作を実行する。
機能発揮部５２は、タッチ操作による指定位置の表示状態の違いに応じて所定動作を変化させるように表示制御部５３を制御する。
これにより、撮像装置１においては、タッチ操作による指定位置の表示状態の違いに応じて、例えば、オフセットや強調表示等の所定動作を変化させることができるために、タッチ操作時の視認性を所望の状態にすることができる。
【００８３】
機能発揮部５２は、タッチ操作の前または後にタッチ操作による指定位置に表示される画像の種類の違いに応じて所定動作を変化させるように表示制御部５３を制御する。
これにより、撮像装置１においては、例えば、スタンプ画像の絵柄の中心等が異なる画像の種類の違いに応じて、所定動作を変化させるために、タッチ操作時の視認性を所望の状態にすることができる。
【００８４】
機能発揮部５２は、タッチ操作の前後でタッチ操作による指定位置の表示状態が変化する変化状態の違いに応じて所定動作を変化させるように表示制御部５３を制御する。
これにより、撮像装置１においては、タッチ操作の前やタッチ操作中（後）でタッチ操作による指定位置の表示状態が変化する変化状態の違いに応じて所定動作を変化させるために、タッチ操作時の視認性を所望の状態にすることができる。
【００８５】
機能発揮部５２は、タッチ操作による位置指定に応じて、タッチ操作による指定位置に対して新たに画像を配置または配置位置を更新して表示する表示動作を表示部１７に行わせる。
機能発揮部５２は、タッチ操作による指定位置の表示状態の違いに応じて、新たに画像を配置または配置位置を更新して表示する際の表示動作を変化させるように表示制御部５３を制御する。
これにより、撮像装置１においては、タッチ操作による指定位置に対して新たに画像を配置または配置位置を更新して表示する際に、タッチ操作による指定位置の表示状態の違いに応じて、表示動作を変化させるために、タッチ操作時の視認性を所望の状態にすることができる。
【００８６】
表示制御部５３は、タッチ操作による指定位置と画像の表示位置とが一致するか否かを判定する判定動作を行う。
機能発揮部５２は、タッチ操作による指定位置の表示状態の違いに応じて、判定動作を変化させるように表示制御部５３を制御する。
これにより、撮像装置１においては、タッチ操作による指定位置の表示状態の違いに応じた判定動作となるため、タッチ操作時の視認性を所望の状態にすることができる。
【００８７】
機能発揮部５２は、タッチ操作による指定位置に対して、タッチ操作の前に画像が表示されているか否かに応じて、当該画像に対する位置判定または位置決定の動作を変化させるように表示制御部５３を制御する。
これにより、撮像装置１においては、タッチ操作の前に画像が表示されているか否かに応じて、当該画像に対する位置判定または位置決定の動作を変化させるために、例えば、タッチ操作の前に画像が表示されている場合には、オフセット量を少なくする等の視認性を優先したりすることができ、タッチ操作時の視認性を所望の状態にすることができる。
【００８８】
なお、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【００８９】
上述した実施形態では、スタンプ画像の合成位置の決定に際して、視認性を向上させることを目的として、スタンプ画像の表示位置をオフセットしたり、スタンプ画像の表示状態を変化させていたが、必ずしも視認性を向上させるだけでなく、各々のユーザが主観的に感じる操作のし易さや、美的センスなどにより、スタンプ画像の種類毎に表示位置や表示状態を変化させるようにしてもよい。
この場合、スタンプ画像の種類毎にオフセット値や表示状態を記憶したテーブルを、ユーザ毎に複数設けるようにしてもよい。
【００９０】
また、上述の実施形態では、編集画像をスタンプ画像で装飾するような場合を例に説明したがこれに限られない。例えば、アイコンを所望の位置に移動させるような設定画面等のような画像をユーザが目的とする位置に配置する操作を行う場面で採用することができる。
【００９１】
また、上述の実施形態は、
表示画面上でのタッチ操作を検出するタッチ検出機能を有する表示手段と、
表示画面上の所定の表示位置に第１画像を表示する表示制御手段と、
タッチ検出機能により検出されるタッチ位置に応じて表示画面上における指示位置を特定する特定手段と、
タッチ検出機能により検出されるタッチ位置が、第１画像が表示される所定の表示位置に対応した位置である場合には、第１画像の視認性を向上させるための所定処理を実行する実行手段と、
表示手段により表示される第１画像の種類（内容、形態）に応じて実行手段が第１画像の視認性を向上させるために実行する所定処理の内容を変化させる制御手段と、を備えるように構成することができる。
【００９２】
また、上述の実施形態は、更に、
実行手段は、第１画像の視認性を向上させるための所定処理として、タッチ位置に対して所定距離だけ離れた位置を指定位置とするように特定手段を制御し、
制御手段は、表示手段により表示される第１画像の種類（内容、形態）に応じて所定距離を変化させるように構成することができる。
これにより、撮像装置１においては、指定位置の近くに表示される画像の種類に応じて必要と判断される最低限の距離だけ離すように構成すれば、タッチ位置と指定位置との間隔が離れすぎることによる正確性の低下を防止することができる。
【００９３】
また、上述の実施形態は、更に、
実行手段は、第１画像の視認性を向上させるための所定処理として、第１画像に対して視認性を向上させる画像処理を施し、
制御手段は、表示手段により表示される第１画像の種類（内容、形態）に応じて画像処理の内容を変化させるように構成することができる。
これにより、撮像装置１においては、例えば、第１画像の色を濃くしたり、画像の外輪線を強調表示したり、画像に矩形枠を重畳表示したり、拡大表示したりする画像処理をするように構成することで、視認性を向上させることができる。
なお、画像処理は、施しすぎると元の画像とは異なってしまい画像の状態が分かりづらくなるため、不必要な強度とならない最低限度の処理を施す。
【００９４】
また、上述の実施形態は、更に、
表示制御手段は、特定手段により特定された指示位置に対して、第１画像を新たに表示させる第１処理、既に表示されている第１画像とは別の第２画像を新たに表示させる第２処理、既に表示されている第１画像の表示位置を移動させる第３処理のいずれかを実行するように構成することができる。
【００９５】
また、上述の実施形態は、更に、
表示制御手段は、第３処理として、特定手段により連続的なタッチ位置の移動操作に応じて連続的な指定位置の変化が特定された場合には、この連続的な指定位置の変化に応じて第１画像の表示位置を連続的に変化させるように構成することができる。
これにより、撮像装置１においては、タッチ操作の連続的操作であるドラッグ操作時の視認性を向上させることができる。
【００９６】
また、上述の実施形態は、更に、
種類（内容、形態）が異なる複数の画像の中から任意の画像を選択する選択手段を更に備え、
表示制御手段は、選択手段により選択された画像を第１画像として表示画面上の所定の表示位置に表示させるように構成することができる。
これにより、撮像装置１においては、複数の種類の異なる画像を選択することができる。
【００９７】
また、上述の実施形態は、更に、
制御手段は、表示手段により表示される第１画像の種類（内容、形態）に応じて、タッチ検出機能によりノイズを考慮したタッチ位置の補正を行う補正方法と、第１画像の視認性を向上させるために実行する所定処理の内容の両方を変化させるように構成することができる。
これにより、撮像装置１においては、ノイズが発生した場合のタッチパネルの位置検出精度を確保するために、ノイズを考慮したタッチ位置の補正を行った後に、補正後のタッチ位置に対して更にオフセットを加えて最終的な指定位置とすることができ、両立が難しいノイズ補正処理とタッチ操作時の画像の見えづらさを防止する処理を同時に行うことができる。
【００９８】
また、上述の実施形態では、本発明が適用される撮像装置１は、デジタルカメラを例として説明したが、特にこれに限定されない。
例えば、本発明は、画像合成機能を有する電子機器一般に適用することができる。具体的には、例えば、本発明は、ノート型のパーソナルコンピュータ、プリンタ、テレビジョン受像機、ビデオカメラ、携帯型ナビゲーション装置、携帯電話機、スマートフォン、ポータブルゲーム機等に適用可能である。
【００９９】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
換言すると、図４の機能的構成は例示に過ぎず、特に限定されない。即ち、上述した一連の処理を全体として実行できる機能が撮像装置１に備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に図４の例に限定されない。
また、１つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体で構成してもよいし、それらの組み合わせで構成してもよい。
【０１００】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
【０１０１】
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布される図１のリムーバブルメディア３１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。リムーバブルメディア３１は、例えば、磁気ディスク（フロッピディスクを含む）、光ディスク、又は光磁気ディスク等により構成される。光ディスクは、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ），Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ（ブルーレイディスク）等により構成される。光磁気ディスクは、ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されている図１のＲＯＭ１２や、図１の記憶部１８に含まれるハードディスク等で構成される。
【０１０２】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的或いは個別に実行される処理をも含むものである。
【０１０３】
以上、本発明のいくつかの実施形態について説明したが、これらの実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態を取ることが可能であり、さらに、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【０１０４】
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
画像を表示するとともに、タッチ操作による位置指定が可能な表示画面を有する表示手段と、
前記タッチ操作による位置指定に対応して前記表示画面上に画像を配置して表示する表示制御手段と、
前記表示画面の表示状態に適した状態で、前記位置指定に対応する画像の配置を行うように前記表示制御手段を制御する配置制御手段と、
を備えることを特徴とする情報処理装置。
［付記２］
前記配置制御手段は、前記位置指定の後に表示される画像の種類に応じて、当該位置指定に係る表示を変更するように前記表示制御手段を制御する、
ことを特徴とする付記１に記載の情報処理装置。
［付記３］
前記配置制御手段は、前記位置指定が未確定の場合において、タッチ操作が行われたタッチ位置とは異なるタッチ待避位置に当該位置指定後に表示される画像を表示させ、かつ、当該表示される画像の種類に応じて、当該タッチ待避位置を変更するように前記表示制御手段を制御する、
ことを特徴とする付記１又は２に記載の情報処理装置。
［付記４］
前記配置制御手段は、仮の指定位置上に前記位置指定後に表示される画像を表示する場合において、当該表示される画像とは異なる表示をし、かつ、当該異なる表示を当該表示される画像の種類に応じて変更するように前記表示制御手段を制御する、
ことを特徴とする付記３に記載の情報処理装置。
［付記５］
前記配置制御手段は、指定位置に表示される画像に対する前記位置指定のタッチ操作の状態が異なる場合に、当該位置指定のタッチ操作の状態に応じて、当該位置指定に係る表示を変更するように前記表示制御手段を制御する、
ことを特徴とする付記１に記載の情報処理装置。
［付記６］
前記配置制御手段は、前記指定位置への画像の表示タイミングが前記位置指定のタッチ操作の前と後の両方で可能な場合においては、当該前記位置指定のタッチ操作の前に画像を表示させるよりも、当該前記位置指定のタッチ操作の前に画像を表示させる方の変更の度合いを強くするように前記表示制御手段を制御する、
ことを特徴とする付記５に記載の情報処理装置。
［付記７］
前記画像は、被装飾画像を装飾する装飾画像であり、
画像を合成する合成手段を備え、
前記配置制御手段は、前記タッチ操作に対応して、前記被装飾画像の前面で前記装飾画像の配置をするように前記表示制御手段を制御し、
前記合成手段は、前記タッチ操作に対応して、前記装飾画像の前記被装飾画像上での位置指定が行われた場合に、当該位置において前記装飾画像と、前記被装飾画像とを合成する、
ことを特徴とする付記１乃至６のいずれか１つに記載の情報処理装置。
［付記８］
画像を表示するとともに、タッチ操作による位置指定が可能な表示画面を有する表示手段と、
前記タッチ操作による位置指定に応じて、画像表示に係る所定動作を実行する実行手段と、
前記タッチ操作による指定位置の表示状態の違いに応じて前記所定動作を変化させるように前記実行手段を制御する動作制御手段と、
を備えることを特徴とする情報処理装置。
［付記９］
前記動作制御手段は、前記タッチ操作の前または後に前記タッチ操作による指定位置に表示される画像の種類の違いに応じて前記所定動作を変化させるように前記実行手段を制御する、
ことを特徴とする付記８に記載の情報処理装置。
［付記１０］
前記動作制御手段は、前記タッチ操作の前後で前記タッチ操作による指定位置の表示状態が変化する変化状態の違いに応じて前記所定動作を変化させるように前記実行手段を制御する、
ことを特徴とする付記８又は９に記載の情報処理装置。
［付記１１］
前記実行手段は、前記タッチ操作による位置指定に応じて、前記タッチ操作による指定位置に対して新たに画像を配置または配置位置を更新して表示する表示動作を行い、
前記動作制御手段は、前記タッチ操作による指定位置の表示状態の違いに応じて、新たに画像を配置または配置位置を更新して表示する際の表示動作を変化させるように前記実行手段を制御する、
ことを特徴とする付記８乃至１０のいずれか１つに記載の情報処理装置。
［付記１２］
前記実行手段は、前記タッチ操作による指定位置と画像の表示位置とが一致するか否かを判定する判定動作を行い、
前記動作制御手段は、前記タッチ操作による指定位置の表示状態の違いに応じて、前記判定動作を変化させるように前記実行手段を制御する、
ことを特徴とする付記８乃至１１のいずれか１つに記載の情報処理装置。
［付記１３］
前記動作制御手段は、前記タッチ操作による指定位置に対して、前記タッチ操作の前に画像が表示されているか否かに応じて、当該画像に対する位置判定または位置決定の動作を変化させるように前記実行手段を制御する、
ことを特徴とする付記１２に記載の情報処理装置。
［付記１４］
画像を表示するとともに、タッチ操作による位置指定が可能な表示画面を有する表示手段を備える情報処理装置で実行される情報処理方法において、
前記タッチ操作による位置指定に対応して前記表示画面上に画像を配置して表示する表示制御手段と、
前記表示画面の表示状態に適した状態で、前記位置指定に対応する画像の配置を行うように前記表示制御手段を制御する配置制御手段と、
を含むことを特徴とする情報処理方法。
［付記１５］
画像を表示するとともに、タッチ操作による位置指定が可能な表示画面を有する表示手段を備える情報処理装置を制御するコンピュータを、
前記タッチ操作による位置指定に対応して前記表示画面上に画像を配置して表示する表示制御手段と、
前記表示画面の表示状態に適した状態で、前記位置指定に対応する画像の配置を行うように前記表示制御手段を制御する配置制御手段と、
として機能させることを特徴とするプログラム。
【符号の説明】
【０１０５】
１・・・撮像装置，１１・・・ＣＰＵ，１２・・・ＲＯＭ，１３・・・ＲＡＭ，１４・・・バス，１５・・・入出力インターフェース，１６・・・入力部，１７・・・表示部，１８・・・記憶部１８・・・通信部，２０・・・撮像部，２１・・・ドライブ，３１・・・リムーバブルメディア，５１・・・タッチ検出部，５２・・・機能発揮部，５３・・・表示制御部，５４・・・オフセット設定部，５５・・・画像合成部，７１・・・編集画像記憶部，７２・・・スタンプ画像記憶部，７３・・・オフセット情報記憶部，７４・・・合成画像記憶部
【図１】
2015141612.tif 000003
【図２】
2015141612.tif 000004
【図３】
2015141612.tif 000005
【図４】
2015141612.tif 000006
【図６】
2015141612.tif 000007
【図５】
2015141612.tif 000008