(57)【特許請求の範囲】
【請求項１】
素材画像から切り出される部分像を元画像内の所定の割付領域に描画することにより生成される合成画像を、表示部に表示する画像処理装置であって、
前記表示部の第１領域に前記素材画像を表示し、前記表示部の第２領域に前記元画像を表示する合成前画像表示手段と、
前記表示部に対し外部から指定された位置を検出する検出手段と、
前記検出手段により検出される、前記第１領域に対する第１指定位置を第１領域の基準位置とし、前記第２領域に対する第２指定位置を第２領域の基準位置とし、前記第１領域の基準位置の座標と前記第２領域の基準位置の座標との差分を、前記第１領域内の各位置と前記第２領域内の各位置との対応関係を示す値として決定する関係決定手段と、
前記関係決定手段により前記差分が決定された後において、前記検出手段により検出される、前記第２領域に対する第３指定位置に所定の幅を付与した領域を、割付領域として決定すると共に、前記検出手段により検出される第３指定位置が移動すると、その第３指定位置の軌跡を含むように前記割付領域を更新する割付領域決定手段と、
その割付領域決定手段により決定された前記割付領域に対応する、第１領域内の切り出し領域を、前記関係決定手段により決定された前記差分を用いて決定する切り出し領域決定手段と、
その切り出し領域決定手段により決定された切り出し領域に基づいて切り出される素材画像を前記部分像として、前記割付領域決定手段により決定された割付領域に描画することにより、前記合成画像を表示し、前記割付領域決定手段により前記割付領域が更新される毎に、その更新された割付領域に基づいて、前記合成画像の表示を更新する合成画像表示手段とを備えることを特徴とする画像処理装置。
【請求項２】
前記第２領域における前記第３指定位置に対応する前記第１領域内の位置を、前記関係決定手段により決定された前記差分を用いて決定する第１領域位置決定手段と、
その第１領域位置決定手段により決定された位置を示すマークを、前記第１領域に表示するマーク表示手段を備えることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記第１領域に対する外部からの指定が前記検出手段により検出されると、前記検出手段により検出される位置を、第１領域のサイズ規定位置として決定する第１領域サイズ規定手段と、
前記第２領域に対する外部からの指定が前記検出手段により検出されると、前記検出手段により検出される位置を、第２領域のサイズ規定位置として決定する第２領域サイズ決定手段とを備え、
前記関係決定手段は、前記第１領域内の基準位置からサイズ規定位置までの距離と、前記第２領域内の基準位置からサイズ規定位置までの距離との間の大小関係に応じて、前記部分像に適用する倍率を決定するものであり、
前記合成画像表示手段は、前記関係決定手段により決定された倍率で、拡大または縮小された部分像を、前記割付領域に描画することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記部分像が前記第２領域の割付領域に表示されている状態において、前記第２領域に対する外部からの指定が前記検出手段により検出されると、既に表示されている部分像をその形状およびサイズを保ったまま、指定された位置へ移動させる部分像移動手段を備えることを特徴とする請求項１から３のいずれかに記載の画像処理装置。
【請求項５】
前記部分像が描画された割付領域が前記第２領域に表示されている状態において、前記第１領域に対する外部からの指定が前記検出手段により検出されると、前記検出手段により検出される位置を第１領域の新たな基準位置とし、その新たな基準位置が、第２領域における決定済みの基準位置に対応するように、前記対応関係を示す差分を更新する関係更新手段と、
前記第２領域に表示済みの割付領域に対応する前記第１領域内の切り出し領域を、前記関係更新手段により更新された前記差分を用いて再決定する切り出し領域再決定手段とを備え、
前記合成画像表示手段は、その切り出し領域再決定手段により再決定された切り出し領域内の部分像を、前記表示済みの割付領域内に描画することを特徴とする請求項１から３のいずれかに記載の画像処理装置。
【請求項６】
前記部分像が前記第２領域の割付領域に表示されている状態において、前記第２領域に対する外部からの指定が前記検出手段により検出されると、前記検出手段により検出される位置に基づいて前記割付領域の位置を変更する割付位置変更手段と、
前記割付位置変更手段による位置変更後の割付領域に対応した切り出し領域を、前記関係決定手段により決定済みの前記差分を用いて再決定する切り出し領域再決定手段とを備え、
前記合成画像表示手段は、その切り出し領域再決定手段により再決定された切り出し領域内の素材画像の部分像を、前記位置変更後の割付領域内に描画することを特徴とする請求項１から３のいずれかに記載の画像処理装置。
【請求項７】
前記合成画像表示手段は、
前記元画像に対応した元画像レイヤと、部分像に対応した部分像レイヤとを合成して得られるデータに基づく画像を、前記第１領域に描画するものであり、
前記部分像レイヤが複数ある場合、前記元画像レイヤと部分像レイヤとの相対的な位置関係を、前記部分像レイヤの各々について個別に管理する管理手段とを備えることを特徴とする請求項１から６のいずれかに記載の画像処理装置。
【請求項８】
素材画像から切り出される部分像を元画像内の所定の割付領域に描画することにより生成される合成画像を、表示部に表示する画像処理装置において実行される画像処理プログラムであって、
前記画像処理装置は、前記表示部に対し外部から指定された位置を検出する検出手段を備え、
前記画像処理装置を、
前記表示部の第１領域に前記素材画像を表示し、前記表示部の第２領域に前記元画像を表示する合成前画像表示手段と、
前記検出手段により検出される、前記第１領域に対する第１指定位置を第１領域の基準位置とし、前記第２領域に対する第２指定位置を第２領域の基準位置とし、前記第１領域の基準位置の座標と前記第２領域の基準位置の座標との差分を、前記第１領域内の各位置と前記第２領域内の各位置との対応関係を示す値として決定する関係決定手段と、
前記関係決定手段により前記差分が決定された後において、前記検出手段により検出される、前記第２領域に対する第３指定位置に所定の幅を付与した領域を、割付領域として決定すると共に、前記検出手段により検出される第３指定位置が移動すると、その第３指定位置の軌跡を含むように前記割付領域を更新する割付領域決定手段と、
その割付領域決定手段により決定された前記割付領域に対応する、第１領域内の切り出し領域を、前記関係決定手段により決定された前記差分を用いて決定する切り出し領域決定手段と、
その切り出し領域決定手段により決定された切り出し領域に基づいて切り出される素材画像を前記部分像として、前記割付領域決定手段により決定された割付領域に描画することにより、前記合成画像を表示し、前記割付領域決定手段により前記割付領域が更新される毎に、その更新された割付領域に基づいて、前記合成画像の表示を更新する合成画像表示手段として機能させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置および画像処理プログラムに関するものである。
【背景技術】
【０００２】
デジタルカメラなどにより撮影された画像データが格納されたメモリカードを、デバイスに設けられたスロットに装着することにより、パーソナルコンピュータを介さずに、メモリカード内の画像データを、デバイスに直接プリントアウトさせるメディアプリント機能が知られている。また、メモリカードから読み出した画像データを、表示パネルにプレビュー表示することができるように構成されたデバイスも知られている。  
【０００３】
一方で、アミューズメント施設などに設置され、設けられた撮影ブース内において、ユーザを自動的に撮影すると共に、撮影画像をシールなどの印刷媒体に印刷して提供する写真撮影装置があることは広く知られている。
【０００４】
例えば、特許文献１には、このような写真撮影装置において、ユーザが好みに応じて撮影画像を編集できるように、撮影画像の全体に渡ってフレーム画像を重ねて配置する画像配置手段と、この画像配置手段により配置されたフレーム画像の少なくとも一部分を消去する画像検出手段とを備えた構成が開示されている。
【特許文献１】特開２００７−１８１１６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示された構成では、撮影画像とフレーム画像とが予め合成して表示され、その合成された状態を見ながら、ユーザが編集を行うこととなる。よって、元々の撮影画像の雰囲気を壊さないようにしつつ、少しずつ編集用画像を追加していきたい場合などには、上記特許文献１に開示された構成では、元々の撮影画像自体が見づらくなってしまい、不適であるという問題点があった。
【０００６】
本発明は、上記問題点を解決するためになされたものであり、容易な操作で、ユーザが所望の合成画像を編集できる画像処理装置および画像処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
この目的を達成するために、請求項１記載の画像処理装置は、素材画像から切り出される部分像を元画像内の所定の割付領域に描画することにより生成される合成画像を、表示部に表示するものであって、前記表示部の第１領域に前記素材画像を表示し、前記表示部の第２領域に前記元画像を表示する合成前画像表示手段と、前記表示部に対し外部から指定された位置を検出する検出手段と、前記検出手段により検出される、前記第１領域に対する第１指定位置を第１領域の基準位置とし、前記第２領域に対する第２指定位置を第２領域の基準位置とし、前記第１領域の基準位置の座標と前記第２領域の基準位置の座標との差分を、前記第１領域内の各位置と前記第２領域内の各位置との対応関係を示す値として決定する関係決定手段と、前記関係決定手段により前記差分が決定された後において、前記検出手段により検出される、前記第２領域に対する第３指定位置に所定の幅を付与した領域を、割付領域として決定すると共に、前記検出手段により検出される第３指定位置が移動すると、その第３指定位置の軌跡を含むように前記割付領域を更新する割付領域決定手段と、その割付領域決定手段により決定された前記割付領域に対応する、第１領域内の切り出し領域を、前記関係決定手段により決定された前記差分を用いて決定する切り出し領域決定手段と、その切り出し領域決定手段により決定された切り出し領域に基づいて切り出される素材画像を前記部分像として、前記割付領域決定手段により決定された割付領域に描画することにより、前記合成画像を表示し、前記割付領域決定手段により前記割付領域が更新される毎に、その更新された割付領域に基づいて、前記合成画像の表示を更新する合成画像表示手段とを備える。
【０００９】
請求項２記載の画像処理装置は、請求項１記載の画像処理装置において、前記第２領域における前記第３指定位置に対応する前記第１領域内の位置を、前記関係決定手段により決定された前記差分を用いて決定する第１領域位置決定手段と、その第１領域位置決定手段により決定された位置を示すマークを、前記第１領域に表示するマーク表示手段を備える。
【００１０】
請求項３記載の画像処理装置は、請求項１または２に記載の画像処理装置において、前記第１領域に対する外部からの指定が前記検出手段により検出されると、前記検出手段により検出される位置を、第１領域のサイズ規定位置として決定する第１領域サイズ規定手段と、前記第２領域に対する外部からの指定が前記検出手段により検出されると、前記検出手段により検出される位置を、第２領域のサイズ規定位置として決定する第２領域サイズ決定手段とを備え、前記関係決定手段は、前記第１領域内の基準位置からサイズ規定位置までの距離と、前記第２領域内の基準位置からサイズ規定位置までの距離との間の大小関係に応じて、前記部分像に適用する倍率を決定するものであり、前記合成画像表示手段は、前記関係決定手段により決定された倍率で、拡大または縮小された部分像を、前記割付領域に描画する。
【００１１】
請求項４記載の画像処理装置は、請求項１から３のいずれかに記載の画像処理装置において、前記部分像が前記第２領域の割付領域に表示されている状態において、前記第２領域に対する外部からの指定が前記検出手段により検出されると、既に表示されている部分像をその形状およびサイズを保ったまま、指定された位置へ移動させる部分像移動手段を備える。
【００１２】
請求項５記載の画像処理装置は、請求項１から３のいずれかに記載の画像処理装置において、前記部分像が描画された割付領域が前記第２領域に表示されている状態において、前記第１領域に対する外部からの指定が前記検出手段により検出されると、前記検出手段により検出される位置を第１領域の新たな基準位置とし、その新たな基準位置が、第２領域における決定済みの基準位置に対応するように、前記対応関係を示す差分を更新する関係更新手段と、前記第２領域に表示済みの割付領域に対応する前記第１領域内の切り出し領域を、前記関係更新手段により更新された前記差分を用いて再決定する切り出し領域再決定手段とを備え、前記合成画像表示手段は、その切り出し領域再決定手段により再決定された切り出し領域内の部分像を、前記表示済みの割付領域内に描画する。
【００１３】
請求項６記載の画像処理装置は、請求項１から３のいずれかに記載の画像処理装置において、前記部分像が前記第２領域の割付領域に表示されている状態において、前記第２領域に対する外部からの指定が前記検出手段により検出されると、前記検出手段により検出される位置に基づいて前記割付領域の位置を変更する割付位置変更手段と、前記割付位置変更手段による位置変更後の割付領域に対応した切り出し領域を、前記関係決定手段により決定済みの前記差分を用いて再決定する切り出し領域再決定手段とを備え、前記合成画像表示手段は、その切り出し領域再決定手段により再決定された切り出し領域内の素材画像の部分像を、前記位置変更後の割付領域内に描画する。
【００１４】
請求項７記載の画像処理装置は、請求項１から６のいずれかに記載の画像処理装置において、前記合成画像表示手段は、前記元画像に対応した元画像レイヤと、部分像に対応した部分像レイヤとを合成して得られるデータに基づく画像を、前記第１領域に描画するものであり、前記部分像レイヤが複数ある場合、前記元画像レイヤと部分像レイヤとの相対的な位置関係を、前記部分像レイヤの各々について個別に管理する管理手段とを備える。
【００１５】
請求項８記載の画像処理プログラムは、素材画像から切り出される部分像を元画像内の所定の割付領域に描画することにより生成される合成画像を、表示部に表示する画像処理装置において実行されるプログラムであって、前記画像処理装置は、前記表示部に対し外部から指定された位置を検出する検出手段を備え、前記画像処理装置を、前記表示部の第１領域に前記素材画像を表示し、前記表示部の第２領域に前記元画像を表示する合成前画像表示手段と、前記検出手段により検出される、前記第１領域に対する第１指定位置を第１領域の基準位置とし、前記第２領域に対する第２指定位置を第２領域の基準位置とし、前記第１領域の基準位置の座標と前記第２領域の基準位置の座標との差分を、前記第１領域内の各位置と前記第２領域内の各位置との対応関係を示す値として決定する関係決定手段と、前記関係決定手段により前記差分が決定された後において、前記検出手段により検出される、前記第２領域に対する第３指定位置に所定の幅を付与した領域を、割付領域として決定すると共に、前記検出手段により検出される第３指定位置が移動すると、その第３指定位置の軌跡を含むように前記割付領域を更新する割付領域決定手段と、その割付領域決定手段により決定された前記割付領域に対応する、第１領域内の切り出し領域を、前記関係決定手段により決定された前記差分を用いて決定する切り出し領域決定手段と、その切り出し領域決定手段により決定された切り出し領域に基づいて切り出される素材画像を前記部分像として、前記割付領域決定手段により決定された割付領域に描画することにより、前記合成画像を表示し、前記割付領域決定手段により前記割付領域が更新される毎に、その更新された割付領域に基づいて、前記合成画像の表示を更新する合成画像表示手段として機能させる。
【発明の効果】
【００１６】
請求項１記載の画像処理装置によれば、ユーザは、第１領域の任意の位置と第２領域の任意の位置とをそれぞれ基準位置として指定し、その第１領域の基準位置と第２領域の基準位置とが対応するように、第１領域の各位置と第２領域の各位置の対応関係を示す差分を決定することができる。さらに、第２領域における割付領域が決定されると、その割付領域に対応する第１領域の切り出し領域が決定される。そして、その切り出し領域に基づいて切り出される部分像が、第２領域の割付領域に描画される。よって、容易な操作で、ユーザに合成画像を編集させることができるという効果がある。
【００１８】
また、ユーザは、表示部に対する指定位置を移動させるという簡単な操作で、割付領域を任意に更新し、また、更新された割付領域に応じて部分像が描画されることで、合成画像の表示を望みどおりに更新することができるという効果がある。また割付領域は、指定位置の軌跡を含むように更新されるから、細かい割付領域も指定し易いという効果がある。
【００１９】
請求項２記載の画像処理装置によれば、請求項１記載の画像処理装置の奏する効果に加え、第２領域における第３指定位置に対応する第１領域内の位置が、マークによって示されるので、ユーザは、自らが第２領域において指定した位置に対応する第１領域内の位置をマークによって視認することができ、割付領域を決定するための操作を容易に行うことができるという効果がある。
【００２０】
請求項３記載の画像処理装置によれば、請求項１または２に記載の画像処理装置の奏する効果に加え、第１領域内の基準位置からサイズ規定位置までの距離と、第２領域内の基準位置からサイズ規定位置までの距離との間の大小関係に応じて、部分像に適用する倍率が決定される。その結果、ユーザは、直感的な操作で倍率を指定することができ、操作が容易である。
【００２１】
請求項４記載の画像処理装置によれば、請求項１から３のいずれかに記載の画像処理装置の奏する効果に加え、部分像が第２領域の割付領域に表示されている状態において、第２領域内の位置が指定されると、既に表示されている部分像をその形状およびサイズを保ったまま、指定された位置へ移動させるので、ユーザは、表示部に表示された合成画像を好みに応じて容易に変更することができるという効果がある。
【００２２】
請求項５記載の画像処理装置によれば、請求項１から３のいずれかに記載の画像処理装置の奏する効果に加え、第２領域に表示済みの割付領域はそのままで、その割付領域内に描画される部分像のみが変更されるから、ユーザは、表示部に表示された合成画像を好みに応じて容易に変更することができるという効果がある。
【００２３】
請求項６記載の画像処理装置によれば、請求項１から３のいずれかに記載の画像処理装置の奏する効果に加え、第２領域に対する指定に基づいて、割付領域の位置が変更されると共に、その割付領域に対応した切り出し領域が再決定され、その再決定された切り出し領域内の素材画像の部分像が、位置変更後の割付領域内に描画されるので、ユーザは、表示部に表示された合成画像を好みに応じて容易に変更することができるという効果がある。
【００２４】
請求項７記載の画像処理装置によれば、請求項１から６のいずれかに記載の画像処理装置の奏する効果に加え、部分像レイヤが複数ある場合、元画像レイヤと部分像レイヤとの相対的な位置関係が、部分像レイヤの各々について個別に管理されるので、部分像の描画位置を、部分像毎、個別に変更できるという効果がある。
【００２５】
請求項８記載の画像処理プログラムによれば、画像処理装置において実行されることにより、請求項１記載の画像処理装置と同様の作用効果を奏する。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の画像処理装置の実施形態である多機能周辺装置（以下、「ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）」と称す）１の外観構成を示した斜視図である。ＭＦＰ１は、フォトキャプチャー機能、コピー機能、ファクシミリ機能、及びスキャナ機能などの各種機能を有する多機能周辺装置である。
【００２７】
特に、本実施形態のＭＦＰ１は、容易な操作で、ユーザが所望の合成画像を編集できるように構成されているが、詳細は後述する。
【００２８】
ＭＦＰ１の上部には、ファクシミリ機能、スキャナ機能、又は、コピー機能の実行時に原稿を読み取るためのスキャナ２が配置されている。また、ＭＦＰ１には、記録用紙に画像を印刷する装置として、所謂インクジェットプリンタで構成されたプリンタ３が内蔵されている。
【００２９】
また、ＭＦＰ１の前面には、メモリカードスロット６が設けられている。スキャナ機能により読み取られた画像データが、このメモリカードスロット６に装着されたメモリカードに記憶され、またはフォトキャプチャー機能により、このメモリカードスロット６に装着されたメモリカードから元画像データが読み出され、ＬＣＤ５に表示され、または記録媒体に印刷される。
【００３０】
また、原稿カバー体の前方には、横長形状の操作パネル４が設けられており、操作キー４０、ＬＣＤ５、タッチパネル７（図２参照）を具備する。ＭＦＰ１は、ＬＣＤ５に操作手順や実行中の処理の状態を表示させると共に、操作キー４０やタッチパネル７の操作に対応する情報を表示させる。
【００３１】
タッチパネル７は、入力装置の一種で、ＬＣＤ５の表示面に並設されている。ユーザがＬＣＤ５を指などで指定（タッチ）すると、タッチパネル７はその指定された位置を、ＬＣＤ５に対し外部から指定された指定位置として検出することができる。
【００３２】
次に、図２を参照して、ＭＦＰ１の電気的構成について説明する。図２は、ＭＦＰ１の電気的構成を示すブロック図である。ＭＦＰ１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２、ＲＡＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１３、スキャナ２、プリンタ３、ＬＣＤ５、メモリカードスロット６、タッチパネル７、ＮＣＵ２３、モデム２４、操作キー４０を主に有している。
【００３３】
このうち、ＣＰＵ１１、ＥＥＰＲＯＭ１２、ＲＡＭ１３は、バスライン２６を介して互いに接続されている。また、スキャナ２、プリンタ３、ＬＣＤ５、メモリカードスロット６、タッチパネル７、ＮＣＵ２３、モデム２４、バスライン２６、操作キー４０は、入出力ポート２７を介して互いに接続されている。
【００３４】
ＣＰＵ１１は、ＥＥＰＲＯＭ１２やＲＡＭ１３に記憶される固定値やプログラム或いは、ＮＣＵ２３を介して送受信される各種信号に従って、ＭＦＰ１が有している各機能の制御や、入出力ポート２７と接続された各部を制御するものである。
【００３５】
ＥＥＰＲＯＭ１２は、ＣＰＵ１１によって実行される制御プログラム１２ａや固定値データ等を書き換え可能に記憶すると共に、電源遮断後も内容を保持可能な不揮発性のメモリである。制御プログラム１２ａは、後述する図５〜図９に図示されたフローチャートのプログラムを含んでいる。
【００３６】
ＲＡＭ１３は、ＭＦＰ１の各操作の実行時に各種のデータを一時的に記憶するためのメモリであり、ビデオメモリ１３ａ、第１フレームバッファ１３ｂ、第２フレームバッファ１３ｃ、第３フレームバッファ１３ｄ、第４フレームバッファ１３ｅ、モードメモリ１３ｆ、基準位置メモリ１３ｇ、対応関係メモリ１３ｈが設けられている。
【００３７】
ビデオメモリ１３ａは、ＬＣＤ５に表示される内容を保持するメモリである。ビデオメモリ１３ａに書き込まれるデータは、第１フレームバッファ１３ｂ、第２フレームバッファ１３ｃ、第３フレームバッファ１３ｄ、第４フレームバッファ１３ｅの各々に格納されたデータ（フレーム）の組み合わせから構成される。なお、ビデオメモリ１３ａ、第１フレームバッファ１３ａ〜第４フレームバッファ１３ｅに格納されるデータの内容については、図４を参照して後述する。
【００３８】
モードメモリ１３ｆは、画像を合成するスクラッチモードと、合成した部分を移動させる移動モードとのうち、いずれのモードが現在設定されているかを記憶するメモリである。スクラッチモードと移動モードとについては、図３から図９を参照して後述する。なお、ユーザは、例えば、操作パネル４から指示を入力することにより、いずれかのモードを設定することができる。
【００３９】
基準位置メモリ１３ｇは、図３を参照して後述する右画面４３と左画面４４の各々について決定される基準位置Ｂ１，Ｂ２を記憶するメモリである。対応関係メモリ１３ｈは、右画面４３の座標情報と左画面４４の座標情報の対応関係を記憶するメモリである。なお、基準位置および対応関係については、図３，図４を参照して後述する。
【００４０】
ＮＣＵ２３は、電話回線網（図示せず）と接続されており、電話回線網へのダイヤル信号の送出や、電話回線網からの呼出信号の応答などの制御を行う。モデム２４は、ファクシミリ機能により送信が指示された画像データを、電話回線網に伝送可能な信号に変調してＮＣＵ２３を介して送信したり、電話回線網からＮＣＵ２３を介して入力された信号を受信し、ＬＣＤ５に表示したり、プリンタ３で記録可能な画像データに復調するものである。
【００４１】
図３は、ＭＦＰ１のＬＣＤ５に表示される編集用画面と、その画面に対して行われるユーザの操作について説明する図である。図３に示すように、まずＭＦＰ１は、メモリカードから読み出した元画像データに基づく元画像４１を、ＬＣＤ５の表示領域の向かって右半分の領域４３（以下、右画面４３と称する）に表示する。そして、ＬＣＤ５の表示領域の向かって左半分の領域（以下、左画像４４と称する）に素材画像４２を表示する。右画面４３と左画面４４とは、同一形状および同一サイズを有する。
【００４２】
本実施形態では、タッチパネル７から出力される位置情報を変換することにより、右画面４３と左画面４４とを共通の座標情報により管理することとしている。具体的には、右画面４３、左画面４４の各々の向かって左下隅を原点として、横方向にＸ軸、縦方向にＹ軸とする座標系を設定し、画面内の各位置を、ｘ座標とｙ座標とからなる座標情報で管理することとする。
【００４３】
このように構成された画面に対するユーザ操作について説明する。まず、ユーザは、右画面４３と左画面４４との各々について、基準位置を指定する。図３（ａ），図３（ｂ）は、基準位置の指定操作の例を示す図である。
【００４４】
まず、図３（ａ）に示すように、ユーザは、左画面４４の任意の位置を指定（タッチ）する。指定位置を表す座標情報は、タッチパネル７の検出結果から取得できるので、ＭＦＰ１は、その座標情報を左画面４４の基準位置Ｂ１として決定し、基準位置メモリ１３ｇ（図２参照）に記憶する。なお、左画面４４の基準位置Ｂ１が決定されると、ＭＦＰ１は、基準位置Ｂ１にポインタ画像Ｐ１を表示する（図３（ｂ）参照）。
【００４５】
次に、図３（ｂ）に示すように、ユーザは、右画面４３の任意の位置を指定する。ＭＦＰ１は、左画面４４と同様に、その右画面４３に対する指定位置を表す座標情報を右画面４３の基準位置Ｂ２として決定し、その座標情報を基準位置メモリ１３ｇ（図２参照）に記憶する。また、基準位置Ｂ２に、ポインタ画像Ｐ２を表示する。
【００４６】
図３（ｃ）は、左画面４４，右画面４３の各々について基準位置Ｂ１，Ｂ２が決定された状態を示す図である。処理の詳細は後述するが、ＭＦＰ１は、左画面４４の基準位置Ｂ１の座標情報と、右画面４３の基準位置Ｂ２の座標情報と差分を、左画面４４と右画面４３との対応関係として決定し、対応関係メモリ１３ｈに記憶する。なお、対応関係メモリ１３ｈに記憶される対応関係が、特許請求の範囲に記載の「第１領域内の各位置と第２領域内の各位置との対応関係」に相当する。
【００４７】
図３（ｄ）は、ユーザによる、割付領域４５決定操作の一例を示す図である。図３（ｄ）に示すように、対応関係の決定後、ユーザによって右画面４３が指定されると、ＭＦＰ１は、ユーザによって指定された位置に所定の幅を付与した領域を割付領域４５として決定する。例えば、ユーザは、スクラッチ操作の要領で右画面４３上で指を動かすと、指定位置が連続して検出される。その結果、指定位置がライン状の軌跡となる。この軌跡に対して、所定の幅が付与されるため、ユーザは割付領域４５を簡単に指定できる。
【００４８】
そして、ＭＦＰ１は、その割付領域４５に対応する左画面４４の切り出し領域４６を決定する。ここで、割付領域４５に対応する切り出し領域４６は、対応関係メモリ１３ｈに記憶された、左画面４４と右画面４３との対応関係に基づいて決定されるが、処理の詳細は図６を参照して後述する。
【００４９】
そして、切り出し領域４６に基づいて切り出される素材画像４２（すなわち、切り出し領域４６内に表示された素材画像４２の部分）を部分像として、割付領域４６に描画することにより、右画面４３に合成画像を表示する。なお、図３（ｄ）においては、図面を理解しやすくするために、切り出し領域４６を一点鎖線で示しているが、この一点鎖線は画面には表示されなくても良い。
【００５０】
また、上記のように、ユーザが画面に対し指などを移動させると、タッチパネル７によって検出される指定位置が移動する。この場合、ＭＦＰ１は、指定位置の移動が検出される毎にその指定位置の軌跡を含むように所定の幅を付与して、割付領域４５を順次更新し、拡大する。そして、割付領域４５が更新される毎に、その更新された割付領域４５に基づいて、合成画像の表示を更新する。
【００５１】
よって、ＭＦＰ１によれば、容易な操作で、ユーザに合成画像を編集させることができる。例えば、ユーザは、左画面４４のうち、割付領域４５に描画しようとする部分像が表示された一点を基準位置Ｂ１として指定し、一方、右画面４３のうち割付領域４５を設けようとする一点を基準位置Ｂ２として指定する。そして、その後、ユーザは、右画面４３のポインタ画像Ｐ２で示される基準位置Ｂ２を開始点として、右画面４３上を指などで擦り、割付領域４５を拡大してゆくという容易な操作を行うことにより、所望のサイズの割付領域４５を決定し、そこに所望の部分像を描画した、望みどおりの合成画像を編集することができる。
【００５２】
また、ＭＦＰ１によれば、割付領域４５は、指定位置の軌跡を含むように更新されるから、ユーザは、右画面４３上で割付領域４５としたい部分をなぞるだけの操作で割付領域４５を指定することができ、細かい領域を指定する際にも、手先の器用さが要求されない。
【００５３】
次に図４を参照して、上述した右画面４３および左画面４４に合成画像を表示するための構成について説明する。図４（ａ）は、第１フレーム６１，第２フレーム６２，第３フレーム６３，第４フレーム６４を模式的に示す図である。また、第１フレーム６１はＲＡＭ１３内の第１フレームバッファ１３ｂに書き込まれるデータであり、第２フレーム６２は第２フレームバッファ１３ｃに書き込まれるデータであり、第３フレーム６３は第３フレームバッファ１３ｄに書き込まれるデータであり、第４フレーム６４は第４フレームバッファ１３ｅ（図２参照）に書き込まれるデータである。
【００５４】
各フレームには、左画面４４および右画面４３と同様の座標系が設定され、フレーム内の各位置が、ｘ座標とｙ座標とからなる座標情報で管理される。
【００５５】
図４（ａ）に示すように、第１フレーム６１は、ポインタ画像Ｐ１を表示するデータであり、第２フレーム６２は、割付領域４５（図３参照）内に描画される部分像４７およびポインタ画像Ｐ２を表示するデータである。また、第３フレーム６３は、素材画像４２を表示するデータであり、第４フレーム６４は、元画像４１を表示するデータである。なお、図４においては、図面を見易くするため、部分像４７の輪郭を実線で図示しているが、この実線は、画面には表示されなくても良い。
【００５６】
図４（ｂ）は、第１フレームから第４フレームの重ね合わせと、その重ね合わせによりＬＣＤ５に表示される画像とを説明する図である。図４（ｂ）に示すように、第１フレーム６１と第３フレーム６３とを、互いの座標情報を一致するように重ね合わせる（合成する）ことにより、左画面４４表示用のデータが作成される。なお、第１フレーム６１は、ポインタ画像Ｐ１に対応する領域以外は、全て透過色となるように構成されている。よって、第１フレーム６１と第３フレーム６３との合成により、左画面４４には、素材画像４２にポインタ画像Ｐ１が追加された画像が、表示されることとなる。
【００５７】
一方、第２フレーム６２と第４フレーム６４とを合成することにより、右画面４３表示用のデータが作成される。なお、第２フレーム６２は、部分像４７およびポインタ画像Ｐ２に対応する領域以外は、全て透過色となるように構成されている。よって、第２フレーム６２と、第４フレーム６４との合成により、右画面４３には、元画像４１に部分像４７とポインタ画像Ｐ２とが追加された合成画像が表示されることとなる。
【００５８】
さらに、ＭＦＰ１は、右画面４３において決定された割付領域４５に、部分像４７がぴったり重なり合うように、第２フレーム６２と第４フレーム６４との位置関係が決定され、その位置関係に基づいて、フレームの重ね合わせが行われるが、処理の詳細は後述する。
【００５９】
次に、図５から図９を参照して、上述したＭＦＰ１で実行される処理について説明する。図５は、ＭＦＰ１で実行される編集処理（Ｓ１００）を示すフローチャートである。この編集処理（Ｓ１００）は、ＭＦＰ１が有する機能の中からメニュー選択などにより、合成画像の編集開始が、ユーザにより指示された場合に実行される処理である。
【００６０】
まず、ユーザにより、いずれの元画像４１を表示するかがユーザにより選択され、ＯＫの指示が入力されたか、あるいは、ユーザによりＬＣＤ５の表示の初期化が選択されたかを判断する（Ｓ１）。
【００６１】
Ｓ１の判断が肯定される場合（Ｓ１：Ｙｅｓ）、第１フレームバッファ１３ｂ，第２フレームバッファ１３ｃを初期化する（Ｓ２）。次に、例えば、元画像データのヘッダから読み出した撮影日時情報に基づく素材画像データを作成して、第３フレームバッファ１３ｄにコピーする（Ｓ４）。そして、ユーザの指示に基づいてメモリカードから読み出した表示対象の元画像データを、第４フレームバッファ１３ｅ（図２参照）にコピーする（Ｓ６）。
【００６２】
そして、第１フレーム６１と第３フレーム６３とを重ね合わせて、ビデオメモリ１３ａの左画面４４に対応した領域に書き込み、第２フレーム６２と第４フレーム６４とを重ね合わせて、ビデオメモリ１３ａの右画面４３に対応した領域に書き込む（Ｓ８）。これにより、元画像４１が右画面４３に表示され、素材画像４２が左画面４４に表示されることとなる（図３（ａ）参照）。
【００６３】
一方、Ｓ１の判断が否定される場合（Ｓ１：Ｎｏ）、次に、基準位置Ｂ１，Ｂ２を決定済みか否かを判断する（Ｓ９）。Ｓ９の判断が否定される場合（Ｓ９：Ｎｏ）、基準位置Ｂ１，Ｂ２、および基準位置Ｂ１，Ｂ２に基づいて決定される座標情報の対応関係を決定する関係決定処理（Ｓ１１）の処理に移行する。関係決定処理の詳細は、図６を参照して後述する。
【００６４】
一方、Ｓ９の判断が肯定される場合（Ｓ９：Ｙｅｓ）、次にスクラッチモードが選択されたか否かを判断する（Ｓ１０）。Ｓ１０の判断が肯定される場合（Ｓ１０：Ｙｅｓ）、図３を参照して説明したように合成画像を編集する合成処理を実行し（Ｓ１４）、Ｓ１の処理に戻る。合成処理（Ｓ１４）の詳細は、図７を参照して後述する。
【００６５】
一方、Ｓ１０の判断が否定される場合（Ｓ１０：Ｎｏ）、割付領域４５を移動させる移動処理を実行し（Ｓ１６）、Ｓ１の処理に戻る。移動処理（Ｓ１４）の詳細は、図８を参照して後述する。
【００６６】
なお、図５に示す編集処理（Ｓ１００）の実行中において、ＬＣＤ５の右画面４３に、合成画像が表示されている状態で、ユーザにより、編集終了の指示が入力されると、ＭＦＰ１は、この編集処理（Ｓ１００）を抜ける。そして、右画面４３に表示されている合成画像に対応したデータを、元画像データおよび素材画像データに基づいて作成し、その作成したデータを、印刷、又は保存する処理に移行する。このようにすれば、ユーザは、右画面４３を見ながら合成画像を編集し、所望の合成画像が完成した場合には、その合成画像を印刷または保存することができる。すなわち、右画面４３をプレビュー画面として利用することができる。
【００６７】
図６は、関係決定処理（Ｓ１１）を示すフローチャートである。関係決定処理は、左画面４４内の基準位置Ｂ１、右画面４３の基準位置Ｂ２、および左画面４４と右画面４３との対応関係を決定する処理である。
【００６８】
まず、タッチパネル７による検出結果に基づいて、ＬＣＤ５に対する指定位置を示す座標情報を取得する（Ｓ２１）。次に、右画面４３がタッチされたかを判断する（Ｓ２２）。ここで、説明の都合上、本実施形態のＭＦＰ１は、左画面４４の基準位置Ｐ１から先にユーザに指定させるものとして説明する。よって、ユーザが最初にタッチするのは右画面４３ではないため、Ｓ２２の判断が否定される（Ｓ２２：Ｎｏ）。
【００６９】
但し、ＭＦＰ１は、右画面４３から先に基準位置を決定するように構成されていても良いし、また、ユーザが好きな順序で基準位置を決定できるように構成されても良い。
【００７０】
次に、左画面がタッチされたかを判断する（Ｓ２３）。Ｓ２３の判断が否定される場合（Ｓ２３：Ｎｏ）、関係決定処理（Ｓ１１）を終了するが、Ｓ２３の判断が肯定される場合（Ｓ２３：Ｙｅｓ）、次に、取得した座標情報を元に、第１フレーム６１にポインタ画像Ｐ１を書き込む（Ｓ２６）。そして、取得した座標情報を、左画面４４の基準位置Ｂ１として決定し、基準位置メモリ１３ｇ（図２参照）に記憶する（Ｓ２７）。
【００７１】
次に、第１フレーム６１から第４フレーム６４までを図４を参照して説明した組み合わせで重ね合わせ（Ｓ２９）、処理を終了する。なお、この時点では、左画面４４の座標情報と右画面４３の座標情報との対応関係は未設定であるため、各フレームは、互いの座標情報が一致するように重ね合わせられる。その結果、ＬＣＤ５の左画面４４には、図３（ｂ）を参照して説明したように、ポインタ画像Ｐ１が表示される。
【００７２】
そして、次に実行される関係決定処理（Ｓ１１）において、右画面４３がタッチされると（Ｓ２２：Ｙｅｓ）、先に決定された左画面４４の基準位置Ｂ１の座標情報を元に、第２フレーム６２にポインタ画像Ｐ２を書き込む（Ｓ２４）。すなわち、右画面４３のタッチ位置を、右画面４３の基準位置Ｂ２として決定し、そこにポインタ画像Ｐ２を表示させるためのポインタ画像Ｐ２を、第２フレーム６２に書き込む。
【００７３】
詳細は後述するが、ポインタ画像Ｐ２を表示させる第２フレーム６２と、右画面４３の元画像４１を表示する第４フレーム６４とは、左画面４４の基準位置Ｂ１の座標情報で特定される第２フレーム６２内の一点が、右画面４３の基準位置Ｂ２の座標情報で特定される第４フレーム６４内の一点と重なるように、重ね合わせがされる。
【００７４】
よって、Ｓ２４の処理では、基準位置Ｂ１の座標情報で特定される第２フレーム６２内の位置に、ポインタ画像Ｐ２を書き込むこととしている。このようにすれば、左画面４４の基準位置Ｂ１の座標情報で特定される第２フレーム６２内の一点が、右画面４３の基準位置Ｂ２の座標情報で特定される第４フレーム６４内の一点と重なるように、重ね合わせることにより、右画面４３の基準位置Ｂ２に、ポインタ画像Ｐ２が配置された画像を表示することができる。
【００７５】
そして、取得した座標情報を、右画面４３の基準位置Ｂ２として決定し、基準位置メモリ１３ｇ（図２参照）に記憶する（Ｓ２５）。次に、左画面４４の基準位置Ｂ１と右画面４３の基準位置Ｂ２とが対応するように、左画面４４の各位置と、右画面４３との各位置との対応関係を決定し、その対応関係を対応関係メモリ１３ｈ（図２参照）に記憶する（Ｓ２８）。具体的には、右画面４３の基準位置Ｂ２の座標情報から、左画面４４の基準位置Ｂ１の座標情報を減算して得られる差分を、左画面４４と右画面４３との対応関係として決定し、記憶する。例えば、右画面４３の基準位置Ｂ２の座標情報が（１００，１００）であり、左画面４４の基準位置Ｂ１の座標情報が（２０，５０）である場合は、その差分（８０，５０）が、対応関係として決定される。以下、左画面４４の基準位置と、右画面４３の基準位置とを対応つけるための座標情報（差分）「対応関係」と記載する。
【００７６】
次に、第１フレーム６１から第４フレーム６４までを図４を参照して説明した組み合わせで重ね合わせ（Ｓ２９）、処理を終了する。この時点では、左画面４４の座標情報と右画面４３の座標情報との対応関係は設定済みであるため、第２フレーム６２と第４フレーム６４とは、対応関係メモリ１３ｈに記憶された対応関係（差分）に従って重ね合わせがされる。
【００７７】
例えば、差分が（８０，５０）であれば、第２フレーム６２と第４フレーム６４とは、第２フレーム６２の原点が、第４フレーム６４の座標情報（８０，５０）に一致するような位置関係で、両者が重ね合わされる。このようにすれば、左画面４４の基準位置Ｂ１の座標情報（例えば、（２０，５０））で特定される第２フレーム６２の一点が、右画面４３の基準位置Ｂ２の座標情報で特定される第４フレーム６４の一点と重なるように、両者が重ね合わせされる。一方、第１フレーム６１と第３フレーム６３とは、互いの座標情報が一致するように重ね合わされる。その結果、ＬＣＤ５には、図３（ｃ）を参照して説明したように、左画面４４の基準位置Ｂ１にポインタ画像Ｐ１が表示され、右画面４３の基準位置Ｂ２にポインタ画像Ｐ２が表示されることとなる。
【００７８】
そして、この関係決定処理（Ｓ１１）の後に実行される合成処理（Ｓ１４）では、この第２フレーム６２と第４フレーム６４との位置関係を保ったまま、処理が行われる。
【００７９】
図７は、ＭＦＰ１で実行される合成処理（Ｓ１４）を示すフローチャートである。合成処理（Ｓ１４）は、まず、タッチパネル７により検出されるタッチ位置（指定位置）を取得する（Ｓ７０２）。そして、その取得したタッチ位置に基づいて、ＬＣＤ５の右画面４３がタッチされたか（ユーザにより操作されたか）否かを判断する（Ｓ７０４）。Ｓ７０４の判断が肯定される場合（Ｓ７０４：Ｙｅｓ）、次に、そのタッチ位置に基づいて、右画面４３におけるタッチ位置を示す座標情報（ｘｒ，ｙｒ）を算出し、その座標情報（ｘｒ，ｙｒ）で示される位置を中心とする、半径Ａドット分の領域（指定位置に所定の幅を付与した領域）である、割付領域４５（図３参照）を決定する（Ｓ７０５）。
【００８０】
そして、その割付領域４５に対応する、左画面４４の切り出し領域４６（図３参照）を、関係決定処理（図６参照）により決定された対応関係に基づいて決定する（Ｓ７０６）。例えば、割付領域４５を特定する座標情報から、対応関係メモリ１３ｈに記憶された対応関係（差分）を減算することにより、切り出し領域４６を特定する座標情報を得ることができる。
【００８１】
そして、切り出し領域４６を構成する画素のデータを、第３フレーム６３から読み出し、部分像４７を構成する画素のデータとして第２フレーム６２にコピーする（Ｓ７０７）。また、座標情報（ｘｒ，ｙｒ）で示される位置に対応した、左画面４４の位置に、ポインタ画像Ｐ１を表示するためのデータを、第１フレームに書き込む（Ｓ７０８）。このようにすれば、右画面４３における指定位置に対応する左画面４４内の位置が、ポインタ画像Ｐ１によって示されるので、ユーザは、自らが右画面４３において指定した位置に対応する左画面４４内の位置を視認することができ、以降の操作において、割付領域４５を決定するための操作を容易に行うことができる。
【００８２】
次に、予め定められた表示更新時間を経過したか否かを判断し（Ｓ７１０）、Ｓ７１０の判断が肯定される場合（Ｓ７１０：Ｙｅｓ）、第１フレーム６１と第３フレーム６３とを重ね合わせて、ビデオメモリ１３ａの左画面４４に対応した領域に書き込み、第２フレーム６２と第４フレーム６４とを、対応関係メモリ１３ｈに記憶された対応関係に基づいた位置関係で重ね合わせて、ビデオメモリ１３ａの右画面４３に対応した領域に書き込む（Ｓ７１２）。これにより、図３（ｄ）を参照して説明した合成画像が、右画面４３に表示される。一方、Ｓ７１０の判断が否定される場合（Ｓ７１０：Ｎｏ）、Ｓ７１２の処理をスキップし、Ｓ７１４の処理に移行する。
【００８３】
次に、ユーザにより、合成処理（Ｓ１４）の終了が指示されたか否かを判断する（Ｓ７１４）。これは、例えば、編集終了がユーザによって入力されたか否かに基づいて判断される。Ｓ７１４の判断が否定される場合（Ｓ７１４：Ｎｏ）、Ｓ７０２に戻り処理を繰り返す。その結果、ユーザの指定位置の変更に伴って割付領域４５が順次更新され、その更新された割付領域４５に基づいて、割付領域４５内の付加画像４２の表示が更新されて合成画像が更新されるが、表示の更新については、図３において詳述したので、詳しい説明は省略する。
【００８４】
そして処理を繰り返すうちに、Ｓ７１４の判断が肯定される場合（Ｓ７１４：Ｙｅｓ）、合成処理（Ｓ１４）を終了する。合成処理によれば、素材画像４２から切り出される部分像が、ユーザ操作により決定された割付領域４５に描画された合成画像を右画面４３に表示することができる。
【００８５】
図８は、移動処理（Ｓ１６）を示すフローチャートである。移動処理（Ｓ１６）は、ユーザに変更元基準位置と、変更後位置とを指定させ、割付領域４５を移動させる処理である。この移動処理は、移動モード設定時に実行されるが、移動モード設定時であっても、右画面４３に部分像４７が表示されていない状態、即ち、合成処理に基づく合成画像の表示が行われていない場合には、この処理を抜ける。また、部分像４７を合成表示させた際に設定された対応関係が、対応関係メモリ１３ｈに記憶されているものとする。
【００８６】
まず、タッチパネル７により検出されるタッチ位置（指定位置）を取得する（Ｓ４１）。そして、その取得したタッチ位置に基づいて、ＬＣＤ５の右画面４３がタッチされたか（ユーザにより操作されたか）否かを判断する（Ｓ４２）。Ｓ４２の判断が否定される場合（Ｓ４２：Ｎｏ）、本処理を終了する。
【００８７】
一方、Ｓ４２の判断が肯定される場合（Ｓ４２：Ｙｅｓ）、次に、変更元基準位置が決定済みか否かを判断する（Ｓ４６）。最初は、この判断が否定されるので（Ｓ４６：Ｎｏ）、次に、タッチ回数（すなわち同一箇所がタッチされた回数）を判断する（Ｓ４７）。２ｎ−１回（ｎは１以上の整数）であると判断された場合（Ｓ４７：２ｎ−１回）、そのタッチ位置に基づいて、第２フレーム６２にポインタ画像Ｐ２を書き込む（Ｓ５２）。なお、Ｓ５２の処理時には、第２フレーム６２と、第４フレーム６４とは、対応関係メモリ１３ｈに記憶されている対応関係に従って重ね合わせがされている（図４（ｂ）参照）。よって、右画面４３におけるタッチ位置の座標情報を、その対応関係に従って、第２フレーム６２の座標情報に変換し、その変換した座標情報に基づいて、第２フレーム６２にポインタ画像Ｐ２書き込む。
【００８８】
そして、第１フレーム６１と第３フレーム６３とを重ね合わせて、ビデオメモリ１３ａの左画面４４に対応した領域に書き込み、第２フレーム６２と第４フレーム６４とを、対応関係メモリ１３ｈに記憶された対応関係に基づいた位置関係で重ね合わせて、ビデオメモリ１３ａの右画面４３に対応した領域に書き込む（Ｓ５３）。このようにすれば、右画面４３のタッチ位置にポインタ画像Ｐ２が表示されることとなる。
【００８９】
一方、タッチ回数が２ｎ回であると判断された場合（Ｓ４７：２ｎ回）、そのタッチ位置に基づいて、第２フレーム６２にポインタ画像Ｐ２を書き込む（Ｓ４８）。そしてタッチ位置の座標情報を、右画面４３の変更元基準位置として、基準位置メモリ１３ｇ（図２参照）に記憶する（Ｓ４９）。そして、第１フレーム６１から第４フレーム６４とを重ね合わせて、ビデオメモリ１３ａに書き込む（Ｓ５３）。このようにすれば、右画面４３のタッチ位置にポインタ画像Ｐ２が表示されることとなる。
【００９０】
図９（ａ）は、割付領域の位置変更前の状態を示す図である。図９（ａ）に示すように、２ｎ−１回タッチがされた場合には、ポインタ画像Ｐ２を移動させるだけだが、２ｎ回タッチがされた場合には、ポインタ画像Ｐ２の移動に加え、変更元基準位置を決定する。よって、例えば、ユーザは、シングルクリックにより、ポインタ画像Ｐ２を表示させ、所望の位置を指定できたと判断したら、ダブルクリックすることにより、所望の変更元基準位置を指定できる。
【００９１】
なお、変更元基準位置が決定された場合、ポインタ画像Ｐ２の表示色を変更することとしても良い。このようにすれば、変更元基準位置を決定済みであることを、ユーザに視認させることができる。
【００９２】
図８に戻り説明する。このようにして変更元基準位置が決定されると、Ｓ４６の判断が肯定されるので（Ｓ４６：Ｙｅｓ）、次に、タッチ位置に基づいて、第２フレーム６２にポインタ画像Ｐ２を書き込む（Ｓ５０）。そして、そのタッチ位置を変更後位置とし、先に決定された変更元基準位置から変更後位置までの変位の分だけ、第２フレーム６２が第４フレーム６４に対して移動するように、第２フレーム６２の移動量を決定する（Ｓ５１）。具体的には、変更後位置の座標情報から、変更元基準位置の座標情報を減算した値を、第２フレーム６２の移動量として算出する。すなわち、関係決定処理（Ｓ１１）によって、左画面４４と右画面４３との基準位置Ｂ１，Ｂ２が決定され、その基準位置Ｂ１，Ｂ２に基づく対応関係に従って、第２フレーム６２と第４フレーム６４とが重ね合わされていたが、上述のようにして算出した移動量の分だけ第２フレーム６２を移動させることにより、この重ね合わせにおける第２フレーム６２と第４フレーム６４との位置関係を変更するのである。
【００９３】
そして、Ｓ５１の処理で決定された第２フレーム６２の移動量に基づいた位置関係で、第２フレーム６２と第４フレーム６４とを重ね合わせて、ビデオメモリ１３ａに書き込む（Ｓ５３）。
【００９４】
図９（ｂ）は、割付領域４５の位置変更後の状態を示す図である。図９（ｂ）に示すように、移動処理（Ｓ１６）によれば、第２フレーム６２と第４フレーム６４との位置関係を変更することにより、右画面４３に既に表示されている部分像４７を、その形状およびサイズを保ったまま、ユーザの操作によって指定された変更後位置へ移動する。よって、ユーザは、ＬＣＤ５に表示された合成画像を容易に編集することができる。
【００９５】
なお、移動処理（Ｓ１６）では、ユーザが、変更元基準位置と、変更後の位置とを指定するものとして説明したが、変更後の位置のみを指定するように構成しても良い。
【００９６】
その場合は、例えば、部分像に存在する基準点（中心点）を予め求めておき、その基準点が、ユーザが指定した移動させたい位置と一致するように、部分像を移動させるように構成することができる。
【００９７】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００９８】
例えば、上記実施形態のＭＦＰ１において、素材画像４２から切り出される部分像４７は、１００％の倍率で元画像４１に合成されていた。したがって、元画像４１に合成される部分像４７と同じ表示倍率の素材画像４２を視認しながら、元画像４１における適切な領域を部分像４７の合成位置として指定することができるように構成されていた。
【００９９】
しかしながら、本発明は、部分像４７を等倍で合成する場合に限定するものではなく、部分像４７を拡大または縮小して、元画像４１に合成するように構成することもできる。
【０１００】
図１０は、第１変形例の関係決定処理（Ｓ１１０）を示すフローチャートである。図１０に示す関係決定処理（Ｓ１１０）は、実施形態で説明した関係決定処理（Ｓ１１；図６参照）に代えて実行される処理である。なお、実施形態で説明した関係決定処理（Ｓ１１）と同一の部分については、同一の符号を付して説明を省略する。
【０１０１】
第１変形例の関係決定処理（Ｓ１１０）では、左画面４４と右画面４３とのそれぞれについて、基準位置とサイズ規定位置をとユーザに指定させるが、実施形態と同様に、まず、左画面４４について基準位置とサイズ規定位置とを指定させ、次に右画面４３について位置を指定させる。
【０１０２】
第１変形例の関係決定処理（Ｓ１１０）では、左画面４４がタッチされた場合（Ｓ２３）、次に、そのタッチ回数を判断する（Ｓ１１１）。タッチ回数が２ｎ回の場合（Ｓ１１１：２ｎ回）、その指定された位置を基準位置Ｂ１として決定し、基準位置メモリ１３ｇ（図２参照）に記憶する（Ｓ２６，Ｓ２７）。
【０１０３】
一方、タッチ回数が２ｎ−１回の場合（Ｓ１１１：２ｎ−１回）、その指定位置の座標情報を元に、第１フレーム６１にポインタ画像Ｐ３を書き込み（Ｓ１１２）、その位置を、左画面４４のサイズ規定位置Ｓ１として決定し、座標情報をＲＡＭ１３（図２参照）に記憶する（Ｓ１１３）。
【０１０４】
そして、次に、第１フレーム６１から第４フレーム６４までを図４を参照して説明した組み合わせで重ね合わせ（Ｓ２９）、処理を終了する。なお、この時点では、左画面４４の座標情報と右画面４３の座標情報との対応関係は未設定であるため、各フレームは、互いの座標情報が一致するように重ね合わせられる。
【０１０５】
図１１（ａ），図１１（ｂ）は、左画面４４の基準位置Ｂ１とサイズ規定位置Ｓ１とが決定されるまでのユーザ操作を説明する図である。図示するように、基準位置Ｂ１には、ポインタ画像Ｐ１が表示され、サイズ規定位置Ｓ１には、ポインタ画像Ｐ３が表示される。
【０１０６】
図１０に戻り説明する。次に、右画面４３がタッチされた場合（Ｓ２３：Ｙｅｓ）、次に、そのタッチ回数を判断する（Ｓ１１４）。タッチ回数が２ｎ回の場合（Ｓ１１４：２ｎ回）、第２フレーム６２にポインタ画像Ｐ２を書き込み（Ｓ２４）、取得した座標情報を、右画面４３の基準位置Ｂ２として決定し、基準位置メモリ１３ｇ（図２参照）に記憶する（Ｓ２５）。
【０１０７】
次に、左画面４４の基準位置Ｂ１と右画面４３の基準位置Ｂ２とが対応するように、左画面４４の各位置と、右画面の各位置との対応関係を決定し、その対応関係を対応関係メモリ１３ｈ（図２参照）に記憶する（Ｓ２８）。
【０１０８】
そして、第１フレーム６１から第４フレーム６４までを図４を参照して説明した組み合わせで重ね合わせ（Ｓ２９）、処理を終了する。なお、この時点では、左画面４４の座標情報と右画面４３の座標情報との対応関係は決定済みであるため、第２フレーム６２と第４フレーム６４とは、各フレームは、決定された対応関係に応じた位置関係で、重ね合わせられる。
【０１０９】
一方、タッチ回数が２ｎ−１回の場合（Ｓ１１４：２ｎ−１回）、第２フレーム６２にポインタ画像Ｐ４を書き込む（Ｓ１１５）。なお、Ｓ１１５の処理が行われる時点では、第２フレーム６２と、第４フレーム６４とがＳ２８の処理で決定された対応関係に従って重ね合わせがされているから、右画面４３におけるタッチ位置の座標情報を、上記対応関係に従って、第２フレーム６２の座標情報に変換し、その座標情報で特定される位置に、ポインタ画像Ｐ４を書き込む。そして、ユーザが２ｎ−１回タッチした位置を、右画面４３のサイズ規定位置Ｓ２として決定し、その座標情報をＲＡＭ１３（図２参照）に記憶する（Ｓ１１６）。
【０１１０】
次に、左画面４４における基準位置Ｂ１からサイズ規定位置Ｓ１までの距離と、右画面４３における基準位置Ｂ２からサイズ規定位置Ｓ２までの距離との間における大小関係に応じて、部分像に適用する倍率を決定する（Ｓ１１７）。
【０１１１】
具体的には、例えば、下記式のようにして倍率を決定する。
（式）
倍率＝（ＸＳ２−ＸＢ２）／（ＸＳ１−ＸＢ１）
ここで、（ＸＳ２−ＸＢ２）は、右画面４３におけるサイズ基準位置Ｓ２のｘ座標から、基準位置Ｂ２のｘ座標を減算した値であり、（ＸＳ１−ＸＢ１）は、左画面４４におけるサイズ基準位置Ｓ１のｘ座標から、基準位置Ｂ１のｘ座標を減算した値である。
【０１１２】
そして、次に、第１フレーム６１から第４フレーム６４までを図４を参照して説明した組み合わせで重ね合わせ（Ｓ２９）、処理を終了する。
【０１１３】
図１１（ｃ）は、右画面４３の基準位置Ｂ２とサイズ規定位置Ｓ２とが決定された状態を示す図である。図示するように、基準位置Ｂ２には、ポインタ画像Ｐ２が表示され、サイズ規定位置Ｓ１には、ポインタ画像Ｐ４が表示される。上述したように、基準位置とサイズ規定位置との間の距離によって、部分像４７の倍率が決定されるから、ユーザにとっては、左画面４４におけるポインタ画像の間隔と、右画面４３におけるポインタ画像の間隔とから、決定される倍率を直感的に把握できる。
【０１１４】
図１１（ｄ），図１１（ｅ）は、右画面４３のサイズ規定位置Ｓ２が変更された状態を示す図である。図１１（ｄ），図１１（ｅ）に示すように、例えば、右画面４３のみ、サイズ規定位置Ｓ２を再指定することにより、基準位置Ｂ２とサイズ規定位置Ｓ２の間の横方向の間隔を狭められれば、上記式に従って、部分像４７の倍率をより小さくすることができる。
【０１１５】
図１１（ｆ）は、縮小した部分像を合成した状態を示す図である。実施形態で実行される合成処理（Ｓ１４；図７参照）においては、部分像４７は等倍で第２フレーム６２に描画されていたが、本変形例の関係決定処理（Ｓ１１０）の後に実行する合成処理においては、Ｓ１１７の処理で決定された倍率で、部分像４７を拡大または縮小し、第２フレーム６２に描画する。しかしながら、倍率を変更する以外の点においては、実施形態の合成処理（Ｓ１４；図７参照）と同様であるので、図示および詳細な説明は省略する。
【０１１６】
図１１（ｆ）に示すように、第１変形例によれば、Ｓ１１７の処理で決定された倍率で、拡大または縮小した部分像４７が割付領域４５に描画された合成画像を、右画面４３に表示することができる。
【０１１７】
よって、例えば、ユーザは、割付領域４５の所望の大きさを基準位置Ｂ２とサイズ規定位置Ｓ２とにより指定し、一方、その割付領域４５内に取り込みたい部分像４７を基準位置Ｂ１とサイズ規定位置Ｓ１とで指定するという操作により、所望の部分像４７が割付領域４５のサイズに合わせて自動的に拡大または縮小された合成画像を得ることができる。
【０１１８】
なお、この変形例では、ＬＣＤ５の横方向の間隔に基づいて、倍率を決定していたが、例えば、素材画像４２が縦書き文字で構成される場合は、基準位置とサイズ規定位置との縦方向の間隔に基づいて倍率を決定するように構成しても良い。
【０１１９】
図１２は、第２変形例の移動処理（Ｓ１６０）を示すフローチャートである。第２変形例の移動処理（Ｓ１６０）は、実施形態の移動処理（Ｓ１６）に代えて実行される処理である。第２変形例の移動処理（Ｓ１６０）は、実施形態の移動処理（Ｓ１６）と同様に、部分像４７が表示された割付領域４５が右画面４３に表示されている場合に実行される。従って、この場合においても、部分像４７を合成表示させた際に設定された対応関係が、対応関係メモリ１３ｈに記憶されているものとする。
【０１２０】
まず、タッチパネル７により検出されるタッチ位置（指定位置）を取得する（Ｓ１６１）。そして、その取得したタッチ位置に基づいて、ＬＣＤ５の右画面４３がタッチされたか（ユーザにより操作されたか）否かを判断する（Ｓ１６２）。
【０１２１】
Ｓ１６２の判断が肯定される場合（Ｓ１６２：Ｙｅｓ）、次に、タッチ回数を判断する（Ｓ１６４）。タッチ回数が２ｎ−１回であると判断される場合（Ｓ１６４：２ｎ−１回）、その座標情報を元に第２フレーム６２にポインタ画像Ｐ２を書き込む（Ｓ１６５）。すなわち、Ｓ１６５の処理が実行される時点では、対応関係メモリ１３ｈに記憶された対応関係に従って、第２フレーム６２と第４フレーム６４とが重ね合わされ、右画面４３に表示される合成画像を構成しているから、右画面４３に対するタッチ位置の座標情報を、上記対応関係に従って、第２フレーム６２の座標情報に変換し、その座標情報で特定される位置に、ポインタ画像Ｐ２を書き込む。
【０１２２】
そして、ポインタ画像Ｐ２に対応する、左画面４４内の対応位置に、ポインタ画像Ｐ１を書き込む（Ｓ１６８）。上述したように、左画面４４について基準位置Ｂ１が決定され、右画面４３については基準位置Ｂ２が決定され、その対応関係は対応関係メモリ１３ｈに記憶されている。よって、Ｓ１６８の処理では、右画面４３の基準位置Ｂ２に対するポインタ画像Ｐ２の位置と、左画面４４の基準位置Ｂ１に対するポインタ画像Ｐ１の位置とが一致するように、ポインタ画像Ｐ１を書き込むべき位置を特定する座標情報を算出し、その座標情報に従って、第１フレーム６１にポインタ画像Ｐ１を書き込むのである。そして、Ｓ１７２の処理に移行する。
【０１２３】
一方、タッチ回数が２ｎ回であると判断される場合（Ｓ１６４：２ｎ回）、その座標情報を元に第２フレーム６２にポインタ画像Ｐ２を書き込む（Ｓ１６６）。Ｓ１６５の処理で説明したのと同様に、Ｓ１６６の処理が実行される時点においても、対応関係メモリ１３ｈに記憶された対応関係に従って特定される第２フレーム６２内の位置に、ポインタ画像Ｐ２を書き込む。
【０１２４】
そして、その座標情報を、右画面４３の固定基準位置として、基準位置メモリ１３ｇ（図２参照）に記憶する（Ｓ１６７）。そして、ポインタ画像Ｐ２に対応する第１フレーム６１の位置に、ポインタ画像Ｐ１を書き込む（Ｓ１６８）。
【０１２５】
そして、第１フレーム６１から第４フレーム６４とを重ね合わせて、ビデオメモリ１３ａに書き込む（Ｓ１７２）。このようにすれば、右画面４３のタッチ位置にポインタ画像Ｐ２が表示され、その右画面４３のタッチ位置に対応する左画面４４の位置にポインタ画像Ｐ１が表示される。
【０１２６】
図１３（ａ），図１３（ｂ）は、第２変形例の移動処理（Ｓ１６０）において、ＬＣＤ５に表示される画面の一例を示す図である。図１３（ａ）に示すように、最初は、左画面４４と右画面４３との各々に、基準位置Ｂ１，Ｂ２を示すポインタ画像Ｐ１、Ｐ２が表示されている。
【０１２７】
そのうち、図１３（ｂ）に示すように、例えば、右画面４３のポインタ画像Ｐ２がダブルクリックされ（すなわち、２ｎ回タッチされ）ると、その指定位置が固定基準位置として決定される。なお、固定基準位置を決定した場合には、ポインタ画像Ｐ２の表示色を変更するように構成しても良い。
【０１２８】
図１２に戻り説明する。Ｓ１６２の判断が否定される場合（Ｓ１６２：Ｎｏ）、次に、左画面４４がタッチされたか否かを判断する（Ｓ１６３）。Ｓ１６３の判断が否定される場合（Ｓ１６３：Ｎｏ）、本処理を終了する。
【０１２９】
一方、Ｓ１６３の判断が肯定される場合（Ｓ１６３：Ｙｅｓ）、次に、左画面４４におけるタッチ位置の座標情報で特定される第１フレーム６１内の位置にポインタ画像Ｐ１を書き込む（Ｓ１６９）。そして、タッチ位置を左画面４４の新たな基準位置Ｂ１とし、その新たな基準位置Ｂ１が、右画面４３における決定済みの固定基準位置（ポインタ画像Ｐ２の表示位置）に対応するように、左画面４４と右画面４３との対応関係を更新する（Ｓ１７０）。
【０１３０】
次に、右画面４３に表示済みの割付領域４５に対応する左画面４４内の切り出し領域４６を、Ｓ１７０の処理で更新された対応関係に基づいて再決定し、再決定した切り出し領域４６で切り出される部分像４７を、第２フレーム６２にコピーする（Ｓ１７１）。
【０１３１】
そして、Ｓ１７０の処理で更新された対応関係に従った位置関係で、第２フレーム６２が第４フレーム６４とを重ね合わせ、ビデオメモリ１３ａに書き込む（Ｓ１７２）。これにより、再決定された切り出し領域４６内の部分像４７が、右画面４３に表示済みの割付領域４６内に描画された合成画像が、右画面４３に表示されることとなる。
【０１３２】
図１３（ｃ）は、再決定された切り出し領域内の部分像４７が割付領域４５に描画された合成画像の一例を示す図である。図１３（ｃ）に示すように、第２変形例の移動処理（Ｓ１６０）によれば、割付領域４６の位置および形状はそのままで、その内部に描画される部分像４７のみが、左画面４４におけるユーザ操作に応じて変更された画像が表示される。このように、第２変形例の移動処理（Ｓ１６０）の実行により、ユーザは、ＬＣＤ５に表示された合成画像を容易に編集することができる。
【０１３３】
図１４は、第３変形例の移動処理（Ｓ１８０）を示すフローチャートである。第３変形例の移動処理（Ｓ１８０）は、実施形態の移動処理（Ｓ１６）に代えて実行される処理である。また、第３変形例の移動処理（Ｓ１８０）において、ユーザは、最初、左画面４４から操作を開始する。また、本処理は、実施形態の移動処理（Ｓ１６）と同様に、部分像４７が表示された割付領域４５が右画面４３に表示されている場合に実行される。従って、この場合においても、部分像４７を合成表示させた際に設定された対応関係が、対応関係メモリ１３ｈに記憶され、また、左画面４４について決定された基準位置Ｂ１および右画面４３について決定された基準位置Ｂ２が基準位置メモリ１３ｇに記憶されているものとする。
【０１３４】
まず、タッチパネル７により検出されるタッチ位置（指定位置）を取得する（Ｓ１８１）。そして、その取得したタッチ位置に基づいて、ＬＣＤ５の右画面４３がタッチされたか（ユーザにより操作されたか）否かを判断する（Ｓ１８２）。最初は、Ｓ１８２の判断が否定され（Ｓ１８２：Ｎｏ）、次に、左画面４４がタッチされたか否かを判断する（Ｓ１８５）。
【０１３５】
Ｓ１８５の判断が否定される場合（Ｓ１８５：Ｎｏ）、本処理を終了する。一方、Ｓ１８５の判断が肯定される場合（Ｓ１８５：Ｙｅｓ）、その指定位置に対するタッチ回数を判断する（Ｓ１８６）。タッチ回数が２ｎ−１回の場合（Ｓ１８６：２ｎ−１）、Ｓ１８９の処理に移行し、指定位置の座標情報を元に、第１フレーム６１にポインタ画像Ｐ１を書き込み（Ｓ１８９）、第１フレーム６１から第４フレーム６４とを重ね合わせて、ビデオメモリ１３ａに書き込む（Ｓ１９０）。このようにすれば、左画面４４のタッチ位置にポインタ画像Ｐ１が表示される。
【０１３６】
一方、タッチ回数が２ｎ回の場合（Ｓ１８６：２ｎ回）、指定位置の座標情報を、左画面４４の固定基準位置として決定し、基準位置メモリ１３ｇに記憶する（Ｓ１８７）。そして、次に、左画面４４の固定基準位置と、基準位置メモリ１３ｇに記憶された右画面４３の基準位置Ｂ２とが対応するように対応関係を決定し、その対応関係を対応関係メモリ１３ｈ（図２参照）に記憶する（Ｓ１８８）。そして、Ｓ１８９の処理に移行する。
【０１３７】
図１５（ａ）は、第３変形例の移動処理（Ｓ１８０）において、ＬＣＤ５に表示される画面の一例を示す図である。図１５（ａ）に示すように、最初は、左画面４４と右画面４３との各々に、基準位置Ｂ１，Ｂ２を示すポインタ画像Ｐ１、Ｐ２が表示されている。
【０１３８】
図１５（ｂ）は、左画面４４のポインタ画像Ｐ２がダブルクリックされ（すなわち、２ｎ回タッチされ）、このポインタ画像Ｐ２の位置が、固定基準位置として決定された状態を示す図である。なお、固定基準位置を決定した場合には、ポインタ画像Ｐ１の表示色を変更するように構成しても良い。
【０１３９】
図１４に戻り説明する。Ｓ１８２の判断が肯定されると（Ｓ１８２：Ｙｅｓ）、次に、そのタッチ位置を、割付領域４５の変更後位置とし、ポインタ画像Ｐ２で示される基準位置Ｂ２から変更後位置までの変位の分だけ、先に決定された割付領域４５を移動させる場合に、その位置変更後の割付領域４５に対応する切り出し領域４６を再決定し、その切り出し領域４６により切り出される部分像４７を第２フレーム６２にコピーする（Ｓ１８３）。すなわち、位置変更後の割付領域４５に対応する切り出し領域４６の座標情報を、Ｓ１８８の処理で決定された対応関係に基づいて算出し、その切り出し領域４６により切り出される部分像４７を、第２フレーム６２におけるその座標情報で特定される範囲にコピーする。そして、割付領域４５の移動量に相当する量だけ、第２フレーム６２が第４フレーム６４に対して移動するように、第２フレーム６２の移動量を決定する（Ｓ１８４）。
【０１４０】
そして、Ｓ１８４の処理で決定された移動量の分だけ第２フレーム６２を移動させることにより、第２フレーム６２と第４フレーム６４との位置関係を変更して重ね合わせ、ビデオメモリ１３ａに書き込む（Ｓ１９０）。
【０１４１】
図１５（ｃ）は、割付領域位置変更後の合成画像の一例を示す図である。図１５（ｃ）に示すように、第３変形例の移動処理（Ｓ１８０）によれば、ユーザの操作に基づいて、割付領域４５の位置が変更されると共に、その割付領域４５に対応した切り出し領域４６が再決定され、その再決定された切り出し領域４６内の素材画像４２の部分像４７が、位置変更後の割付領域４５内に描画されることとなるので、ユーザは、あたかも、裏面側の素材画像４２をそのままにして割付領域４５のみをスライドさせるような感覚で、合成画像を変更することができる。
【０１４２】
図１６は、第４変形例の合成処理（Ｓ１４０）を示すフローチャートである。第４変形例の合成処理（Ｓ１４０）は、右画面４３に複数の割付領域４５を設定する場合、第２フレーム６２（特許請求の範囲に記載の部分像レイヤに相当）を複数準備する処理であり、実施形態の合成処理（Ｓ１４０）に代えて実行される。
【０１４３】
なお、詳細な説明や省略するが、ＲＡＭ１３には、第４フレーム６４（特許請求の範囲に記載の元画像レイヤに相当）と各第２フレーム６２との相対的な位置関係を、個別に管理するテーブルが設けられる。第４変形例の合成処理（Ｓ１４０）において、実施形態の合成処理（Ｓ１４）と同一の処理については同一の符号を付して説明を省略する。
【０１４４】
まず、右画面４３に、既に割付領域４５が表示されているか否かを判断する（Ｓ１４１）。Ｓ１４１の判断が否定される場合(Ｓ１４１：Ｎｏ)、ＲＡＭ１３に予め準備されている第２フレームバッファ１３ｃを、ワーク用第２フレームの格納領域とする（Ｓ１４８）。
【０１４５】
一方、Ｓ１４１の判断が肯定される場合（Ｓ１４１：Ｙｅｓ）、ＲＡＭ１３に新たに領域を確保し、その領域を、ワーク用第２フレーム格納領域（図示せず）とする（Ｓ１４２）。そして、ワーク用第２フレーム以外の第２フレームに書き込まれたポインタ画像Ｐ２は、例えば、表示色を灰色とすることにより、無効表示に変更する（Ｓ１４３）。
【０１４６】
図１７（ａ）は、第４変形例の合成処理（Ｓ１４０）の、Ｓ１４２，Ｓ１４３の処理に対応してＬＣＤ５に表示される画面の一例を示す図である。
【０１４７】
図１７（ａ）に示すように、既に割付領域４５が右画面４３に表示されている場合、ＭＦＰ１は、新たな指定位置を示すポインタ画像Ｐ２を表示するためのワーク用の第２フレームを準備すると共に、元から表示されていたポインタ画像Ｐ２の表示色を変更し、無効とする。
【０１４８】
図１６に戻り説明する。次に、座標情報を取得し（Ｓ１４４）、右画面４３に対するタッチが検出されるか否かを判断する（Ｓ１４５）。Ｓ１４５の判断が否定される場合（Ｓ１４５：Ｎｏ）、本処理を終了する。一方、Ｓ１４５の判断が肯定される場合（Ｓ１４５：Ｙｅｓ）、その指定位置を、右画面４３の新たな基準位置Ｂ２とし、その新たな基準位置Ｂ２に基づいて、右画面４３と左画面４４との対応関係を決定すると共に、ワーク用の第２フレームの指定位置に対応した位置に新たなポインタ画像Ｐ２を描画する（Ｓ１４６）。なお、第２フレームが複数設定される場合、各第２フレーム毎に、対応関係を保持しておく。
【０１４９】
図１７（ｂ）は、新たに決定された基準位置Ｂ２に、ポインタ画像Ｐ２が表示された画面の一例を示す図である。この場合、新たに表示されたポインタ画像Ｐ２のみが有効とされている。
【０１５０】
図１６に戻り説明する。次に、実施形態と同様に、座標情報を取得し（Ｓ７０２）、右画面４３に対するタッチが検出されるか否かを判断する（Ｓ７０４）。Ｓ７０４の判断が否定される場合（Ｓ７０４：Ｎｏ）、Ｓ７０２に戻り処理を繰り返す。
【０１５１】
一方、Ｓ７０４の判断が肯定される場合（Ｓ７０４：Ｙｅｓ）、上記実施形態の合成処理（Ｓ１４）と同様に指定位置を中心とする割付領域４５を決定し（Ｓ７０５）、その割付領域４５に対応する切り出し領域４６を決定する（Ｓ７０６）。なお、Ｓ７０６の処理においては、Ｓ１４７の処理で決定された最新の対応関係に基づいて、切り出し領域４６が決定される。
【０１５２】
そして、その切り出し領域４６により切り出される部分像４７を、ワーク用の第２フレームにコピーする（Ｓ１４７）。上記実施形態の合成処理（Ｓ１４）では、第２フレームバッファ１３ｃに格納された第２フレームに、部分像４７を描画していたが、変形例の合成処理（Ｓ１４０）は、ワーク用の第２フレームに部分像４７を描画する点において異なっている。
【０１５３】
次に、上記実施形態と同様の処理を行い（Ｓ７０８，Ｓ７１０）、第１フレームから第４フレームを、図４を参照して説明した組み合わせで重ね合わせ、ビデオメモリ１３ａ（図２参照）に書き込む（Ｓ１５０）。ここで、変形例の合成処理（Ｓ１４０）では、第４フレーム６４には、それまでに生成した全ての第２フレームが重ね合わされる点が、実施形態の合成処理（Ｓ１４０）と異なっている。そして、編集終了の指示が入力されない間は、Ｓ７０２から処理を繰り返す。
【０１５４】
図１７（ｃ）は、新たな割付領域４５に部分像が描画された状態を示す図である。図１７に示すように、新たな割付領域４５には、Ｓ１４６の処理で新たに決定された対応関係に基づく切り出し領域の部分像が表示される。
【０１５５】
図１７（ｄ）は、合成処理終了後の表示状態を示す図である。図１７（ｄ）に示すように、右画面４３には、互いに独立した複数の部分像を合成することができる。ここで、上述したように、各部分像は、それぞれ個別の第２フレームに描画されているから、所望の部分像のみを、元画像４１に対し移動させることが可能である。部分像の移動については、先に説明した図８の移動処理により実現される。
【０１５６】
図１７（ｅ）は、移動処理の一例を示す図である。図１７（ｅ）に示すように、いずれか１つのポインタ画像Ｐ２が指定された場合は、その指定されたポインタ画像Ｐ２およびそのポインタ画像Ｐ２が描画された第２フレームのみを有効とする。そして、右画面４３のうちの一点が指定されると、有効なポインタ画像Ｐ２から、その指定された一点までの距離の分、有効とされた第２フレームを、第４フレームに対して移動させる。
【０１５７】
図１７（ｆ）は、部分像４７の移動後の表示状態の一例を示す図である。図１７（ｆ）に示すように、有効とされたポインタ画像Ｐ２で特定される部分像４７のみが移動され、他の部分像４７は移動しない。よって、ユーザは、より自由に合成画像を編集することができる。
【図面の簡単な説明】
【０１５８】
【図１】本発明の画像処理装置の実施形態であるＭＦＰの外観構成を示した斜視図である。
【図２】ＭＦＰの電気的構成を示すブロック図である。
【図３】ＬＣＤに表示される編集用画面と、その画面に対して行われるユーザの操作について説明する図である。
【図４】（ａ）は、第１フレーム，第２フレーム，第３フレーム，第４フレームを模式的に示す図であり、（ｂ）は、第１フレームから第４フレームの重ね合わせと、その重ね合わせによりＬＣＤに表示される画像とを説明する図である。
【図５】ＭＦＰで実行される編集処理を示すフローチャートである。
【図６】関係決定処理を示すフローチャートである。
【図７】合成処理を示すフローチャートである。
【図８】移動処理を示すフローチャートである。
【図９】（ａ）は、割付領域の位置変更前の状態を示す図であり、（ｂ）は、割付領域の位置変更後の状態を示す図である。
【図１０】第１変形例の関係決定処理を示すフローチャートである。
【図１１】第１変形例の関係決定処理において、ＬＣＤに表示される画面の例を示す図である。
【図１２】第２変形例の移動処理を示すフローチャートである。
【図１３】第２変形例の移動処理において、ＬＣＤに表示される画面の例を示す図である。
【図１４】第３変形例の移動処理を示すフローチャートである。
【図１５】第３変形例の移動処理において、ＬＣＤに表示される画面の例を示す図である。
【図１６】第４変形例の合成処理を示すフローチャートである。
【図１７】第４変形例の合成処理において、ＬＣＤに表示される画面の例を示す図である。
【符号の説明】
【０１５９】
１                  ＭＦＰ（画像処理装置の一例）
５                  ＬＣＤ（表示部の一例）
７                  タッチパネル（検出手段の一例）
１２ａ              制御プログラム（画像処理プログラムの一例）
４１                元画像
４２                素材画像
４３                右画面（第２領域の一例）
４４                左画像（第１領域の一例）
Ｓ８                合成前画像表示手段の一例
Ｓ１１，Ｓ１１０    関係決定処理（関係決定手段の一例）
Ｓ１６              移動処理（部分像移動手段の一例）
Ｓ１００            編集処理（合成画像表示手段の一例）
Ｓ１１３            第１領域サイズ規定手段の一例
Ｓ１１６            第２領域サイズ規定手段の一例
Ｓ１７０            関係更新手段の一例
Ｓ１７１            切り出し領域再決定手段の一例
Ｓ１８３            切り出し領域再決定手段の一例
Ｓ１８４            割付位置変更手段の一例
Ｓ７０５            割付領域決定手段の一例
Ｓ７０６            切り出し領域決定手段の一例
Ｓ７０８            第１領域位置決定手段の一例
Ｓ７１２            マーク表示手段の一例
Ｐ１                ポインタ画像（マークの一例）
【図１】
0004702388.tif 000002
【図２】
0004702388.tif 000003
【図３】
0004702388.tif 000004
【図４】
0004702388.tif 000005
【図５】
0004702388.tif 000006
【図６】
0004702388.tif 000007
【図７】
0004702388.tif 000008
【図８】
0004702388.tif 000009
【図９】
0004702388.tif 000010
【図１０】
0004702388.tif 000011
【図１１】
0004702388.tif 000012
【図１２】
0004702388.tif 000013
【図１３】
0004702388.tif 000014
【図１４】
0004702388.tif 000015
【図１５】
0004702388.tif 000016
【図１６】
0004702388.tif 000017
【図１７】
0004702388.tif 000018