(57)【特許請求の範囲】
【請求項１】
オブジェクトを座標情報に従って表示する表示制御装置であって、
オブジェクトが配置される座標を取得する座標取得手段と、
前記オブジェクトが配置される座標に基づいて、前記オブジェクトと重なっている他のオブジェクトを検出する重なり検出手段と、
前記重なり検出手段の検出結果に基づいて、前記オブジェクトが属するブロックを検出するブロック検出手段と、
前記ブロック検出手段により検出されたブロックに属している他のオブジェクトを抽出する抽出手段と、
前記オブジェクトと前記抽出手段によって抽出した他のオブジェクトをそれぞれのレイヤ情報にしたがってレイヤ表示するレイヤ表示手段と、
オペレータの操作によって指定された、前記オブジェクトの配置先レイヤの位置を取得するレイヤ取得手段と、
前記レイヤ取得手段により取得されたレイヤの位置に前記オブジェクトを配置して前記レイヤ表示の内容を更新する更新手段と、
前記オブジェクトの座標上での移動を検知する移動検知手段と、
前記移動検知手段により前記移動が検知されたとき、前記重なり検出手段により前記オブジェクトと前記他のオブジェクトとの重なりが検出され、前記重なり検出手段の検出結果に基づいて前記オブジェクトが属するブロックが変更されたか否かを判定する判定手段とを具備し、
前記移動検知手段により前記移動が検知されたとき、前記判定手段により前記ブロックが変更されたと判定されれば、前記抽出手段は前記変更された後のブロックに属している新たな他のオブジェクトを抽出し、前記レイヤ表示手段は前記オブジェクトと前記新たな他のオブジェクトをそれぞれのレイヤ情報にしたがってレイヤ表示することを特徴とする表示制御装置。
【請求項２】
前記ブロック検出手段によって複数のブロックに属すると検出されたオブジェクトに対して、検出された各ブロックのそれぞれに対して指定されたレイヤの位置を前記レイヤ取得手段により取得することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記移動検知手段により前記移動が検知されたとき、前記判定手段により前記ブロックが変更されたと判定されれば、前記レイヤ取得手段は前記オブジェクトの配置先レイヤの位置を取得することを特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
オブジェクトを座標情報に従って表示する表示制御方法であって、
オブジェクトが配置される座標を取得する座標取得工程と、
前記オブジェクトが配置される座標に基づいて、前記オブジェクトと重なっている他のオブジェクトを検出する重なり検出工程と、
前記重なり検出工程の検出結果に基づいて、前記オブジェクトが属するブロックを検出するブロック検出工程と、
前記ブロック検出工程において検出されたブロックに属している他のオブジェクトを抽出する抽出工程と、
前記オブジェクトと前記抽出工程によって抽出した他のオブジェクトをそれぞれのレイヤ情報にしたがってレイヤ表示するレイヤ表示工程と、
オペレータの操作によって指定された、前記オブジェクトの配置先レイヤの位置を取得するレイヤ取得工程と、
前記レイヤ取得工程において取得されたレイヤの位置に前記オブジェクトを配置して前記レイヤ表示の内容を更新する更新工程と、
前記オブジェクトの座標上での移動を検知する移動検知工程と、
前記移動検知工程において前記移動が検知されたとき、前記重なり検出工程において前記オブジェクトと前記他のオブジェクトとの重なりが検出され、前記重なり検出工程の検出結果に基づいて前記オブジェクトが属するブロックが変更されたか否かを判定する判定工程とを具備し、
前記移動検知工程において前記移動が検知されたとき、前記判定工程において前記ブロックが変更されたと判定されれば、前記抽出工程は前記変更された後のブロックに属している新たな他のオブジェクトを抽出し、前記レイヤ表示工程は前記オブジェクトと前記新たな他のオブジェクトをそれぞれのレイヤ情報にしたがってレイヤ表示することを特徴とする表示制御方法。
【請求項５】
オブジェクトを座標情報に従って表示する表示制御方法の各工程をコンピュータに実行させるプログラムであって、
オブジェクトが配置される座標を取得する座標取得工程と、
前記オブジェクトが配置される座標に基づいて、前記オブジェクトと重なっている他のオブジェクトを検出する重なり検出工程と、
前記重なり検出工程の検出結果に基づいて、前記オブジェクトが属するブロックを検出するブロック検出工程と、
前記ブロック検出工程において検出されたブロックに属している他のオブジェクトを抽出する抽出工程と、
前記オブジェクトと前記抽出工程によって抽出した他のオブジェクトをそれぞれのレイヤ情報にしたがってレイヤ表示するレイヤ表示工程と、
オペレータの操作によって指定された、前記オブジェクトの配置先レイヤの位置を取得するレイヤ取得工程と、
前記レイヤ取得工程において取得されたレイヤの位置に前記オブジェクトを配置して前記レイヤ表示の内容を更新する更新工程と、
前記オブジェクトの座標上での移動を検知する移動検知工程と、
前記移動検知工程において前記移動が検知されたとき、前記重なり検出工程において前記オブジェクトと前記他のオブジェクトとの重なりが検出され、前記重なり検出工程の検出結果に基づいて前記オブジェクトが属するブロックが変更されたか否かを判定する判定工程とを具備し、
前記移動検知工程において前記移動が検知されたとき、前記判定工程において前記ブロックが変更されたと判定されれば、前記抽出工程は前記変更された後のブロックに属している新たな他のオブジェクトを抽出し、前記レイヤ表示工程は前記オブジェクトと前記新たな他のオブジェクトをそれぞれのレイヤ情報にしたがってレイヤ表示することをコンピュータに実行させることを特徴とするプログラム。
【請求項６】
請求項５に記載のプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は表示制御装置、表示制御方法、プログラム及び記憶媒体に関し、特に、操作対象のオブジェクトを所望のレイヤに配置するために用いて好適な技術に関する。
【背景技術】
【０００２】
複数の画像データやウィンドウ等のオブジェクトを同一画面上に重ねて表示することが行われている。そして、オブジェクトの重なり順を表示したり、オブジェクトの重なり順を変更したりすることが行われている（特許文献１、２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−１５２３５６号公報
【特許文献２】特開２００４−２４６６６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、オペレータが煩雑な操作をすることなく、操作対象のオブジェクトを所望のレイヤに配置したいという要望があった。また、オペレータは操作対象のオブジェクトを所望のレイヤに配置するのに不要な情報に煩わせることなく、必要な情報だけを把握して操作をしたいという要望がある。
本発明は前述の問題点に鑑み、オペレータが煩雑な操作をすることなく、操作対象のオブジェクトを所望のレイヤに配置できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明の表示制御装置は、オブジェクトを座標情報に従って表示する表示制御装置であって、オブジェクトが配置される座標を取得する座標取得手段と、前記オブジェクトが配置される座標に基づいて、前記オブジェクトと重なっている他のオブジェクトを検出する重なり検出手段と、前記重なり検出手段の検出結果に基づいて、前記オブジェクトが属するブロックを検出するブロック検出手段と、前記ブロック検出手段により検出されたブロックに属している他のオブジェクトを抽出する抽出手段と、前記オブジェクトと前記抽出手段によって抽出した他のオブジェクトをそれぞれのレイヤ情報にしたがってレイヤ表示するレイヤ表示手段と、オペレータの操作によって指定された、前記オブジェクトの配置先レイヤの位置を取得するレイヤ取得手段と、前記レイヤ取得手段により取得されたレイヤの位置に前記オブジェクトを配置して前記レイヤ表示の内容を更新する更新手段と、前記オブジェクトの座標上での移動を検知する移動検知手段と、前記移動検知手段により前記移動が検知されたとき、前記重なり検出手段により前記オブジェクトと前記他のオブジェクトとの重なりが検出され、前記重なり検出手段の検出結果に基づいて前記オブジェクトが属するブロックが変更されたか否かを判定する判定手段とを具備し、前記移動検知手段により前記移動が検知されたとき、前記判定手段により前記ブロックが変更されたと判定されれば、前記抽出手段は前記変更された後のブロックに属している新たな他のオブジェクトを抽出し、前記レイヤ表示手段は前記オブジェクトと前記新たな他のオブジェクトをそれぞれのレイヤ情報にしたがってレイヤ表示することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、レイヤ指定に必要な画像のみをレイヤ表示するようにしたので、オペレータは煩雑な操作をすることなく、操作対象オブジェクトを所望のレイヤに配置することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施形態を示し、レイヤ指定画面の一例を示す図である。
【図２】本発明の実施形態に係る表示制御装置の構成例を示すブロック図である。
【図３】本発明の実施形態に係る表示制御装置の表示内容の一例を示す図である。
【図４】本発明の実施形態に係る表示制御装置の表示内容の一例を示す図である。
【図５】本発明の実施形態に係る表示制御装置の表示内容の一例を示す図である。
【図６】本発明の実施形態におけるデータ構造の一例を示す図である。
【図７】本発明の実施形態におけるデータ構造の一例を示す図である。
【図８】本発明の実施形態に係る表示制御装置の動作を示すフローチャートである。
【図９】本発明の実施形態に係る表示制御装置の動作を示すフローチャートである。
【図１０】本発明の実施形態に係る表示制御装置の動作を示すフローチャートである。
【図１１】本発明の実施形態に係る表示制御装置の動作を示すフローチャートである。
【図１２】本発明の実施形態に係る表示制御装置の表示内容の一例を示す図である。
【図１３】本発明の実施形態に係る表示制御装置の表示内容の一例を示す図である。
【図１４】本発明の実施形態に係る表示制御装置の表示内容の一例を示す図である。
【発明を実施するための形態】
【０００８】
以下に、図面を参照して、本発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
（第１の実施形態）
以下、本発明の実施形態の一つを添付画面に従い詳細に説明する。本実施形態における表示制御装置は、２次元の領域に画像データを配置し、デジタルスクラップブックを作成する。スクラップブックとは、任意の写真を任意の座標に配置するためのノートである。デジタルスクラップブックは、このスクラップブックをコンピュータ装置上で実現したもので、オペレータは画像データを任意の座標に配置し、自由にレイアウトすることができる。
【０００９】
本実施形態における表示制御装置は、画像データの配置先座標の指定を受けて、配置先レイヤの決定に必要な画像データのみをレイヤ表示する。図１にレイヤ指定画面の一例を示す（レイヤ指定画面の詳細は後述する）。オペレータは、レイヤ表示された画像データを確認し、配置先レイヤを指定することで所望のレイヤに画像データを配置することができる。
【００１０】
本実施形態における表示制御装置の構成例を図２を用いて説明する。
図２において、２０１は表示制御装置を実現するコンピュータ装置２００の全体を制御する制御部であり、例えばCentral Processing Unit（ＣＰＵ）である。２０２は変更を必要としないプログラムやパラメータを格納するRead Only Memory（ＲＯＭ）である。
【００１１】
２０３は外部装置などから供給されるプログラムやデータを一時記憶するRandom Access Memory（ＲＡＭ）である。２０４はコンピュータ装置２００に固定して設置されたハードディスクやメモリカード、あるいはコンピュータ装置２００から着脱可能なフレキシブルディスク（ＦＤ）や、ＣＤ等の光ディスク、磁気や光カード、ＩＣカードなどを含む外部記憶装置である。
【００１２】
２０５はユーザの操作を受け、データを入力するポインティングデバイス２０９ａやキーボード２０９ｂなどの入力デバイス２０９とのインターフェイスである。２０６はコンピュータ装置２００の保持するデータや供給されたデータを表示するためのディスプレイ２１０とのインターフェイスである。
【００１３】
２０７はインターネットなどのネットワーク回線２１１に接続するためのネットワークインタフェイスである。２０８は、撮像装置などの画像入力デバイス２１２から処理対象の画像データ入力を受け付ける画像入力インターフェイスである。２１３は制御部２０１〜画像入力インターフェイス２０８の各ユニットを通信可能に接続するシステムバスである。
【００１４】
本実施形態における表示制御装置では、オペレータが画像を所望の座標に配置することができる。このときの画像データレイアウト画面を図３及び図４を用いて説明する。
図３において、制御部２０１はオペレータが画像データをレイアウトするためのレイアウト領域１０１をディスプレイ２１０に表示する。
【００１５】
画像データ１０２、１０３、１０４、３０１、３０２は、レイアウト領域１０１に配置された画像データである。図示された通り画像データ１０２、１０３、１０４は画像が重なりあってひとつのかたまりになっている。制御部２０１はこのかたまりをブロックとして管理する。同様に画像データ３０１、３０２もひとつのブロックとして管理される。ブロックは、画像同士が重なることで構成される一続きのかたまりであり、図３においては３つのブロックが存在している。
【００１６】
図４において、オペレータは入力デバイス２０９を操作して配置対象となる画像データ１０５を図示しない画像データ待機領域からレイアウト領域１０１に追加することができる。制御部２０１はオペレータの操作に従って、この新たな画像データ１０５をレイアウト領域１０１に表示する。オペレータは入力デバイス２０９を操作して、画像データ１０５を任意の座標に配置することができる。
【００１７】
画像データ１０５がオペレータの操作によって図４に示す座標に配置されると、制御部２０１はレイヤ指定画面を表示する。レイヤ指定画面は、画像データの配置先レイヤを選択するための画面である。レイヤ指定画面の詳細を図１を用いて説明する。
【００１８】
制御部２０１は、配置済みの画像データ１０２、１０３、１０４を含むレイアウト領域１０１を、重なりの上下関係を視認可能なレイヤとして表示する。また、制御部２０１は、画像データ１０５の配置先レイヤを指定するためのレイヤ指定アイコン１０６を複数表示する。オペレータが入力デバイス２０９を操作してレイヤ指定アイコン１０６のひとつを選択すると、制御部２０１は該当するレイヤに画像データ１０５を配置し、その結果をレイヤ指定画面に表示する。
【００１９】
オペレータはこの配置結果を確認し、所望の結果であれば選択中のレイヤ指定アイコン１０６を再度選択する。この結果、制御部２０１は配置先レイヤを確定し、レイヤ指定画面を非表示にする。さらに、制御部２０１は画像データレイアウト画面の表示内容を更新し、オペレータが選択したレイヤに画像データ１０５を表示する。なお、レイヤ指定画面において、オペレータはレイヤ指定アイコン１０６を選択した後であっても、確定前であれば異なるレイヤ指定アイコンを選択しなおすこともできる。
【００２０】
また、制御部２０１は、レイヤ指定画面において視点を変更するための視点変更アイコン１０７を表示する。オペレータは入力デバイス２０９によって視点変更アイコン１０７を上下左右に操作することで、レイアウト領域１０１の視点を変更することができる。オペレータの操作によってレイアウト領域１０１の視点が変更されると、制御部２０１は、例えば図５に示すようにレイヤ指定画面の表示内容を更新する。これにより、オペレータは任意の視点からレイヤ指定画面を確認し、画像データ１０５の配置先レイヤを選択することができる。
【００２１】
図１に示すとおり、制御部２０１は、レイヤ指定画面に画像データ１０５が配置されたブロックに属する画像のみを表示する。表示対象データの選別は、オブジェクト情報およびレイヤ情報に基づいて行われる。このオブジェクト情報とレイヤ情報の詳細を、図６および図７を用いて説明する。
【００２２】
レイアウトされた画像データの座標と属するブロックの情報は、図６に示すオブジェクト情報に格納され管理される。各画像データは必ずひとつのブロックに属しており、複数のブロックに属することはない。他の画像データと重なっていない画像データは、その画像データのみから成るブロックに属している。また、図７に示すレイヤ情報には、各ブロックに属する画像データ群のレイヤ順が格納され管理される。
【００２３】
画像データ１０５がオペレータの操作によって図４に示す座標に配置された時の、レイヤ指定画面を表示する処理の流れを図８のフローチャートを用いて説明する。
オペレータの操作によって画像データ１０５の座標指定され、配置先座標が確定すると、制御部２０１はＳ８０１にて配置先座標を取得する。次に、Ｓ８０２において、制御部２０１は取得した配置先座標に基づいて画像データ１０５の重なりオブジェクトを検出する重なり検出処理を行う。これは、制御部２０１がオブジェクト情報を参照し、画像データ１０５の座標と配置済み画像の座標を比較して行う。この検出結果に基づいて、制御部２０１は、重なりオブジェクトとして画像データ１０２、１０３、１０４を検出する。
【００２４】
次に、Ｓ８０３において、制御部２０１は、重なりオブジェクトが属するブロックを取得するブロック検出処理を行う。これは、Ｓ８０２で検出されたすべての重なりオブジェクトに対して行われる。この結果、制御部２０１は、重なりオブジェクトの属するブロックとしてBlock Aのみを取得する。
【００２５】
次に、Ｓ８０４において、制御部２０１は、レイヤ情報に基づいて該当ブロックに属する他の画像データとそのレイヤ情報を取得するオブジェクト抽出処理を行う。この結果、Block Aの画像データのレイヤ順は、下から順に画像データ１０２、１０３、１０４であることが分かる。次に、Ｓ８０５において、制御部２０１は、レイヤ情報から取得した画像データそれぞれの座標を、オブジェクト情報から取得する。
【００２６】
次に、Ｓ８０６において、制御部２０１は、Ｓ８０４およびＳ８０５で取得した画像データのレイヤ順と座標に従って、レイヤ指定画面を表示するレイヤ表示処理を行う。
以上の処理によって、制御部２０１は、レイヤ指定画面において、レイヤ指定に必要な画像データのみを正しい座標と重なり順で表示することができる。
【００２７】
次に、オペレータの操作によって画像データ１０５の配置先レイヤが確定された時の処理の流れを図９のフローチャートを用いて説明する。
画像データの配置先レイヤが確定されると、制御部２０１はＳ９０１において、画像データ１０５の配置先レイヤの位置を取得する。図１に示したとおり、オペレータが画像データ１０５を画像データ１０４のさらに上のレイヤに配置したとすると、制御部２０１はこの位置を取得する。
【００２８】
次に、Ｓ９０２において、制御部２０１は画像データ１０５の座標と属するブロックの情報をオブジェクト情報に追加する。さらに、Ｓ９０３において、制御部２０１は画像データ１０５をレイヤ情報に追加する。具体的には、Block Aのレイヤ情報に画像データ１０５を追加する。レイヤ情報は、下に重なっている画像データから順に格納されているので、画像データ１０５の情報を追加する位置は１０４の次の位置である。
以上の処理によって、制御部２０１は、画像データのオブジェクト情報とレイヤ情報を更新することができる。
【００２９】
図８および図９では、新たな画像データを画像データレイアウト画面に追加した場合の処理の流れについて説明した。次に、画像データレイアウト画面に配置済みの画像データに対して、座標変更を行う場合の処理の流れについて、図１０のフローチャートを用いて説明する。
【００３０】
画像データレイアウト画面において、オペレータの操作によって配置済み画像データの座標が変更されると、Ｓ１００１において制御部２０１はオブジェクト情報を参照して対象画像データが座標移動前に属していたブロックの情報を取得する。
【００３１】
次に、Ｓ１００２において、制御部２０１は、対象画像データの新たな配置座標を取得する。次に、Ｓ１００３において、制御部２０１は、新たな配置座標での重なりオブジェクトの検出を行う。この重なりオブジェクトの検出処理は図８を用いて説明した処理と同じである。次に、Ｓ１００４において、制御部２０１は、対象画像データが新たに属するブロックの情報を取得する。この取得処理も、図８を用いて説明した処理と同じである。
【００３２】
次に、Ｓ１００５において、制御部２０１は、Ｓ１００１とＳ１００４で取得した座標移動前後のブロックの情報に基づいて、属するブロックが変更されたか否かを判定するブロック変更判定処理を行う。この判定処理の結果、属するブロックに変更がない場合は、次のＳ１００７において、制御部２０１は画像データレイアウト画面上の表示座標を更新した上で処理を終了する。
【００３３】
一方、属するブロックに変更があった場合には、Ｓ１００６において、制御部２０１は座標移動先ブロックに属するオブジェクトをレイヤ表示するレイヤ表示処理を行う。このレイヤ表示処理は、図８のＳ８０４〜Ｓ８０６で説明した処理と同じである。
以上の処理によって、本実施形態における表示制御装置は、配置済み画像データの座標変更時におけるレイヤの再指定を、対象画像データの属するブロックが変更された場合に限定することができる。
【００３４】
引き続いて、配置済み画像データの座標が変更された場合の、オブジェクト情報とレイヤ情報の更新処理について説明する。オペレータの操作による配置済み画像の座標変更時に、対象画像データが属するブロックに変更がない場合、オブジェクト情報の座標のみが更新され、レイヤ情報は更新されない。
【００３５】
一方で、属するブロックに変更がある場合には、オブジェクト情報とレイヤ情報の更新を行う。対象画像データが属していたブロックと別のブロックに移動された場合がこれにあたる。また、オペレータが対象画像データの座標を、他のどの画像にも重ならないように変更した場合もこれにあたる。このときの処理の流れを、図１１のフローチャートを用いて説明する。
【００３６】
Ｓ１１０１において、制御部２０１は、対象画像データが座標移動前とは異なるブロックに移動されたか否かを判定する。ブロック移動があった場合は、制御部２０１は処理をＳ１１０２に進め、そうでなければ処理をＳ１１０３に進める。
【００３７】
Ｓ１１０２においては、制御部２０１は対象画像データのオブジェクト情報と、レイヤ情報を更新する。より具体的には、オブジェクト情報の座標とブロックを更新する。さらに、レイヤ情報については移動前のブロックのレイヤ順から対象画像データ情報を削除し、移動後のブロックのレイヤ順に対象画像データの情報を追加する。Ｓ１１０３において、制御部２０１は対象画像データのオブジェクト情報を更新する。より具体的には、オブジェクト情報の座標とブロックを更新する。
【００３８】
次に、Ｓ１１０４において、制御部２０１は、配置済み画像データの座標変更によってブロック数が変化したか否かを検出する。これは、すべての画像データのオブジェクト情報の座標に基づいて算出する。先立ってのＳ１１０１において、制御部２０１によって、対象画像データが異なるブロックに移動されていないと判断された場合であっても、対象画像データの座標変更によってブロックが分断されている可能性がある。この場合には、実際にはブロック数が増加しているにも関わらず、オブジェクト情報のブロックに関する情報は更新されていない。
【００３９】
Ｓ１１０４ではこれを検出するために、制御部２０１がオブジェクト情報の座標に基づいてブロック数の変動を検出する。この結果、ブロック数に変動があれば、制御部２０１はＳ１１０５において、各画像データのオブジェクト情報のブロックと、レイヤ情報を更新する。また、ブロック数に変動がなければ制御部２０１は処理を終了する。
以上の処理によって、制御部２０１は、配置済み画像データの座標が変動された場合のオブジェクト情報とレイヤ情報を更新する。
【００４０】
次に、画像データの追加時にブロックが結合する場合について説明する。これは、例えば、図１２に示したとおり、オペレータが新たな画像データ１２０１を配置済みの画像データ１０２と３０１の両方に重なる座標に配置した場合である。画像データ１０２を含むブロックと画像データ３０１を含むブロックが、新たな画像データ１２０１によって一つのグループに結合される。このとき、制御部２０１は図８で説明した処理の流れに従ってレイヤ指定画面を表示する。表示されるレイヤ指定画面について、図１３および図１４を用いて説明する。
【００４１】
オペレータの操作によって、画像データが複数ブロックに重なるように配置され、ブロックが結合する場合、制御部２０１は、図１３に示すレイヤ指定画面を表示する。このレイヤ指定画面では、１３０１、１３０２に示すとおり、結合前のブロックごとに画像データがレイヤ表示される。これにより、オペレータは画像データを配置するレイヤを、結合前のブロックごとに選択することができる。
【００４２】
例えば、オペレータがレイヤ指定アイコン１３０３と１３０４を選択したとすると、レイヤ指定画面は、図１４に示す内容に更新される。図１４では、レイヤ指定アイコン１３０３と１３０４がそれぞれ選択されたことで、結合前のブロックの上下関係が設定されたことを示している。
【００４３】
さらに、指定されたレイヤに対象の画像データ１２０１が配置され表示されている。オペレータはこの配置結果を確認し、所望の結果であれば選択中のレイヤ指定アイコン１３０３および１３０４を再度選択する。この結果、制御部２０１は配置先レイヤを確定し、この内容に基づいてオブジェクト情報とレイヤ情報を更新し、２つのブロックを結合する。このときの表示内容の更新処理および管理情報の更新処理の流れは、図８〜図１１を用いて説明した内容と同じである。
以上の処理により、画像データの追加時にブロックが結合する場合に、結合するブロックそれぞれに対してオペレータは配置先レイヤを指定することができる。
【００４４】
以上で述べた実施形態によって、オペレータが画像データを配置するにあたって、画像データを所望のレイヤに配置することができる。また、本実施形態によって、画像データの重なりによってブロックを認識し、オペレータが操作した画像データに関連するブロックのみでレイヤ変更を行うことができる。さらに、本実施形態によって、オペレータが配置した画像データが複数のブロックに跨る場合には、ブロックを結合してレイヤ順も統合することができる。
【００４５】
なお、本実施形態では、２つのブロックに重なる場合について説明したが、３つ以上のブロックに重なる場合であっても本発明は同様に適用される。なお、本実施形態では、配置対象のオブジェクトを画像データとしたが、座標情報を持ったオブジェクトであれば、画像データ以外でもよい。例えばテキストオブジェクトやベクタ形式の図形オブジェクトであっても本発明は同様に適用される。
【００４６】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。前述の実施形態の一部を適宜組み合わせてもよい。
【００４７】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、前述した実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワークまたは各種のコンピュータ読み取り可能な記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００４８】
１０１  レイアウト領域、１０２  配置済みの画像データ、１０３  配置済みの画像データ、１０４  配置済みの画像データ、１０５  配置対象の画像データ、１０６  レイヤ指定アイコン、１０７  視点変更アイコン
【図１】
0005932273.tif 000002
【図２】
0005932273.tif 000003
【図３】
0005932273.tif 000004
【図４】
0005932273.tif 000005
【図５】
0005932273.tif 000006
【図６】
0005932273.tif 000007
【図７】
0005932273.tif 000008
【図８】
0005932273.tif 000009
【図９】
0005932273.tif 000010
【図１０】
0005932273.tif 000011
【図１１】
0005932273.tif 000012
【図１２】
0005932273.tif 000013
【図１３】
0005932273.tif 000014
【図１４】
0005932273.tif 000015