(57)【要約】【課題】同一のオブジェクトに対する１または複数のユーザの処理指示操作を矛盾なく適正に処理し、その操作結果をオブジェクトの処理内容に効率よく的確に反映する。【解決手段】各ユーザが各種処理を施す候補に挙げた候補画像ごとの選択ユーザと、各ユーザが候補画像の中から実際に処理を施す対象として選択した処理対象画像ごとの選択ユーザを識別し、両者が一致した場合にのみ処理パラメータの設定を許可し、一致しない場合は処理パラメータの設定を制限する。【選択図】  図４
2010033363.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクトを表示装置に表示するための表示データを作成し、前記表示データを前記表示装置に出力する表示制御部と、
１または複数のユーザによる、前記表示装置に表示されたオブジェクトのうち所望のオブジェクトの選択操作および前記所望のオブジェクトに関する編集の属性の設定操作を受け付ける操作受付部と、
前記操作受付部が受け付けた前記所望のオブジェクトの選択操作および前記所望のオブジェクトに関する編集の属性の設定操作を行ったユーザの識別情報を出力するユーザ識別部と、
前記操作受付部が受け付けた編集の属性の設定操作に基づいて前記オブジェクトの編集の属性を設定する属性設定部と、
前記ユーザ識別部が出力した、前記所望のオブジェクトの選択操作を行ったユーザの識別情報および前記所望のオブジェクトに関する編集の属性の設定操作を行ったユーザの識別情報を記憶する記憶部と、
を備えるオブジェクト操作装置。
【請求項２】
前記記憶部に記憶された前記所望のオブジェクトの選択操作を行ったユーザの識別情報と前記所望のオブジェクトに関する設定操作を行ったユーザの識別情報とが一致するか否かを判断し、両者が一致しない場合、前記所望のオブジェクトに関する編集の設定操作のうち所定の設定操作の受け付けを制限する操作制御部を備える請求項１に記載のオブジェクト操作装置。
【請求項３】
前記操作受付部は、前記表示制御部に表示されたオブジェクトのうち特定の編集の属性を付与すべきメインオブジェクトの選択操作を受け付け、
前記ユーザ識別部は、前記メインオブジェクトの選択操作を行ったユーザであるメインオブジェクト選択ユーザの識別情報および前記メインオブジェクト以外のオブジェクトであるサブオブジェクトの選択操作を行ったユーザであるサブオブジェクト選択ユーザの識別情報を出力し、
前記操作制御部は、前記ユーザ識別部が前記メインオブジェクト選択ユーザの識別情報および前記サブオブジェクト選択ユーザの識別情報を出力した場合、前記メインオブジェクト選択ユーザの識別情報と前記サブオブジェクト選択ユーザの識別情報とが一致するか否かを判断し、両者が一致しない場合、前記操作受付部が受け付けた前記メインオブジェクト選択ユーザからの前記メインオブジェクトに関する設定操作の内容に応じて、前記サブオブジェクト選択ユーザからの前記サブオブジェクトに関する編集の属性の設定操作の受け付けを制限する請求項２に記載のオブジェクト操作装置。
【請求項４】
前記操作制御部は、前記メインオブジェクト選択ユーザからの前記メインオブジェクトに関する編集の属性の設定操作と前記メインオブジェクト選択ユーザの選択したサブオブジェクトである第１サブオブジェクトに関する編集の属性の設定操作が共通するか否かを判断し、両者が共通する場合、前記第１サブオブジェクト以外のサブオブジェクトである第２サブオブジェクトを選択したサブオブジェクト選択ユーザである第２サブオブジェクト選択ユーザからの前記第２サブオブジェクトに関する編集の属性の設定操作の受け付けを制限する請求項３に記載のオブジェクト操作装置。
【請求項５】
前記操作制御部は、前記メインオブジェクト選択ユーザからの前記メインオブジェクトに関する編集の属性の設定操作と前記第１サブオブジェクトに関する編集の属性の設定操作が共通するか否かを判断し、両者が共通しない場合、前記操作受付部が受け付けた前記メインオブジェクト選択ユーザからの前記メインオブジェクトに関する編集の属性の設定操作の内容および前記メインオブジェクト選択ユーザからの前記第１サブオブジェクトに関する編集の属性の設定操作の内容に応じて、前記第２サブオブジェクト選択ユーザからの前記第２サブオブジェクトに関する編集の属性の設定操作の受け付けを制限する請求項４に記載のオブジェクト操作装置。
【請求項６】
前記操作制御部は、前記ユーザ識別部が識別情報を出力した異なるユーザが共通した選択操作を行ったオブジェクトをメインオブジェクトとし、前記ユーザ識別部が識別情報を出力した異なるユーザが共通しない選択操作を行ったメインオブジェクト以外のオブジェクトをサブオブジェクトとする請求項２〜５のいずれかに記載のオブジェクト操作装置。
【請求項７】
前記メインオブジェクトに付与すべき特定の編集の属性は、所定の台紙における占有面積の割り当てを最大にすることを含む請求項３〜６のいずれかに記載のオブジェクト操作装置。
【請求項８】
前記オブジェクトは画像を含み、前記オブジェクトの編集の属性は、色、トリミング範囲、輝度および所定の台紙における配置位置もしくはサイズのうち少なくとも１つを含む請求項１〜７のいずれかに記載のオブジェクト操作装置。
【請求項９】
前記表示制御部は、前記属性設定部の設定したオブジェクトの編集の属性に応じて前記オブジェクトの表示データを作成する請求項１〜８のいずれかに記載のオブジェクト操作装置。
【請求項１０】
前記操作制御部は、前記所望のオブジェクトの選択操作を行ったユーザの識別情報と前記所望のオブジェクトに関する設定操作を行ったユーザの識別情報とが一致するか否かを判断し、両者が一致しない場合、前記所望のオブジェクトに関する全ての設定操作の受け付けを制限する請求項２〜９のいずれかに記載のオブジェクト操作装置。
【請求項１１】
前記操作制御部は、前記所望のオブジェクトに関する設定操作を行ったユーザの識別情報が複数出力された場合、前記所望のオブジェクトに関する設定操作を行ったユーザのうち、前記所望のオブジェクトの選択操作を行ったユーザからの設定操作を優先して受け付ける請求項２〜９のいずれかに記載のオブジェクト操作装置。
【請求項１２】
オブジェクトを表示装置に表示するための表示データを作成し、前記表示データを前記表示装置に出力するステップと、
１または複数のユーザによる、前記表示装置に表示されたオブジェクトのうち所望のオブジェクトの選択操作および前記所望のオブジェクトに関する編集の属性の設定操作を受け付けるステップと、
前記受け付けた前記所望のオブジェクトの選択操作および前記所望のオブジェクトに関する編集の属性の設定操作を行ったユーザの識別情報を出力するステップと、
前記受け付けた編集の属性の設定操作に基づいて前記オブジェクトの編集の属性を設定するステップと、
前記所望のオブジェクトの選択操作を行ったユーザの識別情報および前記所望のオブジェクトに関する編集の属性の設定操作を行ったユーザの識別情報を記憶するステップと、
をコンピュータに実行させるオブジェクト操作方法。
【請求項１３】
請求項１２に記載のオブジェクト操作方法をコンピュータに実行させるためのオブジェクト操作プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置に表示されたオブジェクトを、複数のユーザが順次または同時に操作して所望の処理を実施するための装置、方法およびプログラムに関する。
【背景技術】
【０００２】
特許文献１では、ゲーム装置は少なくとも２点の指示位置を同時に検出可能なタッチパネルを含む。プレイヤがタッチパネルを操作することで検出された２点の座標値が検出され、２点間の距離および２点を結ぶ線の角度の少なくとも一方が算出される。また、２点間の距離および角度の変化量が算出される。算出された距離および角度の少なくとも一方に基づいてキャラクタのたとえば移動速度および旋回角度のような動作パラメータが設定され、この動作パラメータに基づいてキャラクタのたとえば移動および旋回のような動作が制御される。また、２点の指示に変化があったときには、変化量に基づいて動作パラメータが変化され、この動作パラメータに基づいてキャラクタの動作が制御される。
【０００３】
特許文献２では、第１の利用者は操作パネル１３−１を、第２の利用者は操作パネル１３−２をそれぞれ使用する。CCDカメラが撮影した画像が操作パネル１３−１および１３−２に表示されるため、それぞれの利用者は、自分が使用している操作パネルに表示される操作ボタンを、タッチペン１４−１または１４−２で操作することにより好みの画像を選択し、落書きなどの画像編集を入力する。
【０００４】
特許文献３は、編集対象となる画像を表示するメイン画面３１に対し、２本のタッチペン４１、５１を用いて２人が同時に書き込みを行うことのできる写真シール払出装置である。第１のタッチペン４１の描画パターンは、利用者がメイン画面３１の左に配置されたサブ操作パネル４２に触れることで設定される。一方、第２のタッチペン４２の描画パターンは、メイン画面３１の右に配置されたサブ操作パネル５２を用いて設定される。そのため、メイン画面３１全体に画像を表示できるとともに、各パネルへの入力操作を並列処理することができるので、短時間で、しかも快適に編集作業を行うことができる。
【０００５】
非特許文献１では、複数ユーザを識別するマルチタッチユーザインタフェースを開示している。
【特許文献１】特開２００６−３４７５４号公報
【特許文献２】特開２００２−７７７８２号公報
【特許文献３】特開２００３−１２５３４８号公報
【非特許文献１】「三菱がマルチタッチスクリーン・ウォークラフトIIIをデモ」、２００８年６月１０日検索、インターネットＵＲＬ[http://japanese.engadget.com/2006/03/28/mitsubishi-wc/ ]
【発明の開示】
【発明が解決しようとする課題】
【０００６】
店頭プリント注文受付端末においてあるいはインターネット経由で提供されたプリント注文画面において、フレームプリントやアルバムプリントのように背景画像を選んで１枚の台紙上に複数画像を合成する場合や、テレビゲームで同一のキャラクタを複数のプレーヤが同時に扱う場合など、同一のオブジェクトに対する複数人での同時作業を効率よく進めたいというニーズがある。
【０００７】
従来の店頭プリント注文受付端末は、１人での操作が前提であり、複数人で画面を見ることができるが操作できるのは１人だけである。よって、複数人が同時に同じ画面を見ながら同一のオブジェクトに対して編集操作を行うのは困難である。あるいは、１ユーザだけの操作のみを許容したとしても、ユーザそのものを識別していないため、あるユーザが入力した画像を他のユーザが勝手に編集操作したりプリントしてしまう可能性もあるが、そのような不正な編集操作を防ぐことはできない。
【０００８】
一方、特許文献２または３のように、編集操作用の画面を２つ以上準備すれば、複数ユーザでの同時操作も対応可能だが、大きな設置スペースが必要である。またこの場合、ある特定の画像に対して各ユーザが矛盾する操作、例えば一方の操作者は画像を明るく補正、他方の操作者は画像を暗く補正する操作をした場合、同一のオブジェクトに対する矛盾した操作のどちらに処理を合わせればよいか処理装置側で判断できない。
【０００９】
本発明の目的は、同一のオブジェクトに対する１または複数のユーザの処理指示操作を矛盾なく適正に処理し、その操作結果をオブジェクトの処理内容に効率よく的確に反映することにある。
【課題を解決するための手段】
【００１０】
本発明に係るオブジェクト操作装置は、オブジェクトを表示装置に表示するための表示データを作成し、表示データを表示装置に出力する表示制御部と、１または複数のユーザによる、表示装置に表示されたオブジェクトのうち所望のオブジェクトの選択操作および所望のオブジェクトに関する編集の属性の設定操作を受け付ける操作受付部と、操作受付部が受け付けた所望のオブジェクトの選択操作および所望のオブジェクトに関する編集の属性の設定操作を行ったユーザの識別情報を出力するユーザ識別部と、操作受付部が受け付けた編集の属性の設定操作に基づいてオブジェクトの編集の属性を設定する属性設定部と、ユーザ識別部が出力した、所望のオブジェクトの選択操作を行ったユーザの識別情報および所望のオブジェクトに関する編集の属性の設定操作を行ったユーザの識別情報を記憶する記憶部と、を備える。
【００１１】
記憶部に記憶された所望のオブジェクトの選択操作を行ったユーザの識別情報と所望のオブジェクトに関する設定操作を行ったユーザの識別情報とが一致するか否かを判断し、両者が一致しない場合、所望のオブジェクトに関する編集の設定操作のうち所定の設定操作の受け付けを制限する操作制御部を備える。
【００１２】
操作受付部は、表示制御部に表示されたオブジェクトのうち特定の編集の属性を付与すべきメインオブジェクトの選択操作を受け付け、ユーザ識別部は、メインオブジェクトの選択操作を行ったユーザであるメインオブジェクト選択ユーザの識別情報およびメインオブジェクト以外のオブジェクトであるサブオブジェクトの選択操作を行ったユーザであるサブオブジェクト選択ユーザの識別情報を出力し、操作制御部は、ユーザ識別部がメインオブジェクト選択ユーザの識別情報およびサブオブジェクト選択ユーザの識別情報を出力した場合、メインオブジェクト選択ユーザの識別情報とサブオブジェクト選択ユーザの識別情報とが一致するか否かを判断し、両者が一致しない場合、操作受付部が受け付けたメインオブジェクト選択ユーザからのメインオブジェクトに関する設定操作の内容に応じて、サブオブジェクト選択ユーザからのサブオブジェクトに関する編集の属性の設定操作の受け付けを制限する。
【００１３】
操作制御部は、メインオブジェクト選択ユーザからのメインオブジェクトに関する編集の属性の設定操作とメインオブジェクト選択ユーザの選択したサブオブジェクトである第１サブオブジェクトに関する編集の属性の設定操作が共通するか否かを判断し、両者が共通する場合、第１サブオブジェクト以外のサブオブジェクトである第２サブオブジェクトを選択したサブオブジェクト選択ユーザである第２サブオブジェクト選択ユーザからの第２サブオブジェクトに関する編集の属性の設定操作の受け付けを制限する。
【００１４】
操作制御部は、メインオブジェクト選択ユーザからのメインオブジェクトに関する編集の属性の設定操作と第１サブオブジェクトに関する編集の属性の設定操作が共通するか否かを判断し、両者が共通しない場合、操作受付部が受け付けたメインオブジェクト選択ユーザからのメインオブジェクトに関する編集の属性の設定操作の内容およびメインオブジェクト選択ユーザからの第１サブオブジェクトに関する編集の属性の設定操作の内容に応じて、第２サブオブジェクト選択ユーザからの第２サブオブジェクトに関する編集の属性の設定操作の受け付けを制限する。
【００１５】
操作制御部は、ユーザ識別部が識別情報を出力した異なるユーザが共通した選択操作を行ったオブジェクトをメインオブジェクトとし、ユーザ識別部が識別情報を出力した異なるユーザが共通しない選択操作を行ったメインオブジェクト以外のオブジェクトをサブオブジェクトとする。
【００１６】
メインオブジェクトに付与すべき特定の編集の属性は、所定の台紙における占有面積の割り当てを最大にすることを含む。
【００１７】
オブジェクトは画像を含み、オブジェクトの編集の属性は、色、トリミング範囲、輝度および所定の台紙における配置位置もしくはサイズのうち少なくとも１つを含む。
【００１８】
表示制御部は、属性設定部の設定したオブジェクトの編集の属性に応じてオブジェクトの表示データを作成する。
【００１９】
操作制御部は、所望のオブジェクトの選択操作を行ったユーザの識別情報と所望のオブジェクトに関する設定操作を行ったユーザの識別情報とが一致するか否かを判断し、両者が一致しない場合、所望のオブジェクトに関する全ての設定操作の受け付けを制限する。
【００２０】
操作制御部は、所望のオブジェクトに関する設定操作を行ったユーザの識別情報が複数出力された場合、所望のオブジェクトに関する設定操作を行ったユーザのうち、所望のオブジェクトの選択操作を行ったユーザからの設定操作を優先して受け付ける。
【００２１】
本発明に係るオブジェクト操作方法は、オブジェクトを表示装置に表示するための表示データを作成し、表示データを表示装置に出力するステップと、１または複数のユーザによる、表示装置に表示されたオブジェクトのうち所望のオブジェクトの選択操作および所望のオブジェクトに関する編集の属性の設定操作を受け付けるステップと、受け付けた所望のオブジェクトの選択操作および所望のオブジェクトに関する編集の属性の設定操作を行ったユーザの識別情報を出力するステップと、受け付けた編集の属性の設定操作に基づいてオブジェクトの編集の属性を設定するステップと、所望のオブジェクトの選択操作を行ったユーザの識別情報および所望のオブジェクトに関する編集の属性の設定操作を行ったユーザの識別情報を記憶するステップと、をコンピュータに実行させる。
【００２２】
このオブジェクト操作方法をコンピュータに実行させるためのオブジェクト操作プログラムも本発明に含まれる。
【発明の効果】
【００２３】
この発明によると、所望のオブジェクトを選択しなかったユーザによる当該所望のオブジェクトに対する設定操作が制限されるから、所望のオブジェクトを選択したユーザによる設定操作が優先され、ユーザ間での設定操作の矛盾抵触や無権限のユーザによる不正なオブジェクト編集操作を回避できる。
【発明を実施するための最良の形態】
【００２４】
図１は、本発明を適用した画像プリント作成装置１０の概略構成を示すブロック図である。画像プリント作成装置１０は、例えば、ＣＤやＤＶＤなどの各種の記録メディア４０やメモリカード４２などに格納された動画データや静止画像データ（動画をキャプチャした静止画も含む）を読み込んでＨＤＤ１８に保存し、これを素材として画像プリント（表示装置に画像を所定のレイアウトとデザインで表示させるデータまたは所定のレイアウトとデザインで画像が印刷された紙などの印刷媒体）を作成する。この画像プリント作成装置１０は、マウス、タッチパッド、トラックボールなどのポインタ（カーソル）の移動を指示可能なポインティングデバイスやタッチパネルなどの各種操作デバイスを含む操作部２６によって操作される。タッチパネルはディスプレイ５０に積層されており、ディスプレイ５０のボタン表示部分を押下することで、その部分に対応する文字を入力できたり、各種機能を起動させることができる。
【００２５】
画像プリント作成装置１０は、画像プリント作成装置１０全体を制御するＣＰＵ１２と、記録メディア４０にデータを読み書きするドライブ１１と、メモリカード４２にデータを読み書きするカードスロット１６と、画像プリント作成装置１０を制御するプログラムや動画・静止画などが記憶されるハードディスクドライブ（記憶媒体）１８（以下、ＨＤＤ１８と称す）と、ＣＰＵ１２が種々の処理を行う際に作業用メモリとして機能するＲＡＭ２０と、ＲＡＭ２０などに格納された画像の一覧その他画像編集に関係する各種のグラフィカルユーザインターフェース、操作部２６からの移動方向および移動速度の指示を含む入力操作に従って上記ウィンドウ上を移動するポインタの映像信号をディスプレイ５０に出力して表示させるビデオエンコーダ２２と、インターネットその他のネットワークやデジタルカメラ１５などの各種電子機器に接続するための通信Ｉ／Ｆ２８と、それぞれ専門の処理を受け持つデータ記録部（操作履歴記録手段）３０と、操作部２６を操作する複数のユーザを撮像する撮像部１２０から構成されている。また、これらの各部は、バス３６を介してそれぞれ接続されており、ＣＰＵ１２は、ＨＤＤ１８に記憶されたオペレーションプログラムに従って、装置の各部を統括的に制御する。
【００２６】
また、画像プリント作成装置１０には、プリンタドライバ３８を介して、指示された静止画像を普通紙や印画紙などの紙媒体で構成される台紙に所定の配置でプリントするプリンタ４４が接続されている。あるいは所定の配置で配列された静止画像は、アドビシステムズ社の「ＰＤＦ」のような電子的媒体としてディスプレイ５０や記録メディア４０やインターネット経由で接続されたパソコンなどに出力することもできる。要するに、作成された画像プリントの出力先は、ディスプレイ５０、記録メディア４０、プリンタ４４、インターネットなど特定のものに限定されない。以下、説明の簡略のため、画像プリントの出力先はディスプレイ５０とするが、それ以外にも出力可能であるとする。また、本願明細書では、所望の画像が所望の位置に配置されうる電子的媒体の作成フォームも台紙と呼ぶ。
【００２７】
カードスロット１６は、例えば、コンパクトフラッシュ（登録商標）やＳＤカード、及びスマートメディアなどのメモリカード４２を着脱自在に保持し、これらに記録された静止画像データなどの読み込み、もしくは書き込みを行う。これにより、デジタルスチルカメラなどで撮像された静止画像データを読み込むことができる。なお、マルチドライブ１１やカードスロット１６の他に、例えば、ＵＳＢやＩＥＥＥ１３９４などの通信ポートを設けて、デジタルスチルカメラやＰＤＡなどの電子機器と有線で直接通信できるようにしてもよい。
【００２８】
ＨＤＤ１８には、画像プリントの素材となる１または複数の静止画像データの他に、画像プリントの生成の際にこれらの静止画像データと合成される装飾画像データなどが記憶されている。装飾画像には、画像内またはその周辺に挿入する文字（漢字、カタカナ、ひらがな、アルファベット、記号、絵文字その他の意味のある可読的な符号ないしその組合せ。以下同様）を構成するキャラクタデータおよび当該文字を包含するテキストボックス、吹き出し、立て札、掲示板その他文字を配置するのに適したオブジェクトのグラフィックデータや、対象となる画像の不要な部分を覆うマスク画像や、イラストなどである。こうした装飾画像は、素材となる静止画像の背景を飾ったり、ワンポイントの装飾を加えるなど、画像プリントに彩を与える。以下、説明の簡略のため、グラフィックデータは文字あるいはテキストボックスとするが、当然ながらそれ以外であってもよい。
【００２９】
また、各静止画像データは、ＪＰＥＧやＴＩＦＦ、及びデジタルスチルカメラ用に規格化されたＥＸＩＦなどの画像ファイルの形式でＨＤＤ１８に記憶されている。これらの画像ファイルには、静止画像データを格納するデータ領域と、そのデータの内容などを示すメタデータ（典型的にはＥＸＩＦタグ情報）を格納するタグ領域とが用意されている。以下、静止画像データを単に「画像」と称す。
【００３０】
動画データは、モーションＪＰＥＧ、ＭＰＥＧ４などの圧縮記録規格に対応している。
【００３１】
通信Ｉ／Ｆ２８は、画像プリント作成装置１０をインターネットに接続して、インターネット上のホームページをディスプレイ５０に表示させたり、電子メール（以下、メールと称す）を介した画像データの送受信を行う。この通信Ｉ／Ｆ２８は、ブロードバンド対応のモデムなどである。通信Ｉ／Ｆ２８は、光通信ネットワークやケーブルネットワークなどを介してインターネットに接続するものでもよい。なお、画像プリント生成部３４の生成した画像プリントを出力するデータをインターネット経由で特定の端末に配信することもできる。配信側の端末は、当該画像プリントをモニタやプリンタに出力して、自由にこれを利用できる。また、通信Ｉ／Ｆ２８は、ネットワークアダプタに限らず、ＵＳＢなどの周辺機器接続用汎用インターフェースとして利用できる。
【００３２】
データ記録部３０、画像プリント生成部３４は、いわゆるコプロセッサであって、それぞれ専門の処理を受け持ってＣＰＵ１２の処理動作を補助する。データ記録部３０は、ポインタの滞留領域・滞留位置座標・滞留時間や、入力操作の時間・回数などの操作部２６に対する操作入力の履歴情報を記録していく。
【００３３】
撮像部１２０は、撮像レンズ、ＣＣＤその他の撮像素子、Ａ／Ｄ変換器、画像処理回路などを含み、操作部２６を操作するユーザの被写体像を定期的に撮像する。ＣＰＵ１２は、その撮像の結果得られた画像データに基づいて操作を個々の操作を行っているユーザを判別する。これは例えば、予めユーザごとの顔画像の特徴量（顔領域内における目、口、鼻の位置など）とユーザの氏名を対応づけたユーザ識別情報としてＨＤＤ１８に保存しておき、ある特定の操作が操作部２６に入力された時点で撮像部１２０から得られた画像データから顔画像の特徴量を抽出して、これをユーザ識別情報と照合して、画像データから顔画像の特徴量と一致する特徴量に対応するユーザの氏名を特定することで、各操作を入力したユーザを特定する。撮像部１２０は、ユーザの数に合わせて複数設置してもよい。撮像部１２０からの画像内に複数のユーザが存在していれば、画像内における各ユーザの位置により、両者を区別する。
【００３４】
また、異なるユーザからの異なる操作が同時に入力された場合は、入力された時間だけでは操作ユーザを区別できないため、予めユーザごとに異なる操作部２６を設けておき（例えばディスプレイ５０に積層されたタッチパネル上で左右にあるいは上下に分割された領域や、単一のゲーム機の２プレイ用コントローラや、ネットワーク経由で画像プリント作成装置１０に接続された異なるテレビゲーム機に備えられた各コントローラ）、各ユーザには自分に割り当てられた操作部２６の利用を遵守させれば、どの時点でどの操作部２６が操作されたかを識別することで各操作をしたユーザが識別できる。この場合撮像部１２０がなくても各ユーザの各入力操作を識別できる。
【００３５】
画像プリント作成装置１０が店頭プリント端末の場合、画像プリント生成部３４が作成した画像プリントは、ディスプレイ５０に出力されプレビュー表示されたものであるが、内容が確定すればユーザ指示に応じてプリンタ４４により印刷媒体に出力するか、またはＤＶＤなど当該画像プリントを映像データとして記録可能な記録メディア４０に転写できる。あるいは、記録媒体や印刷媒体に出力することを前提とせず、携帯電話やデジカメなどの各種電子機器の画像プリント表示機能の一つとしてこの完成画像プリントを表示してもよい。
【００３６】
なお、図１のシステム構成は一例であって、これと同等の構成を有する他の電子機器（例えばＰＤＡ）であれば、本発明の実施は可能である。また、図示の個々のブロックが必ずしも１つの電子機器に一体的に構成されている必要はなく、各ブロックがそれぞれ別の電子機器の構成の一部であり、なおかつネットワーク等の何らかの通信手段でそれらの電子機器相互の情報送受信が確保されていれば、本発明の実施は可能であり、特定の機器構成に依存して実施されるものではない。例えば、複数のユーザが、ネットワーク経由で画像プリント作成装置１０に接続された複数の端末（ゲーム機など）の各々の操作手段から、ＨＤＤ１８に保存された画像の他、画像に対する装飾やレイアウトを任意に選択して、１つのアルバムプリントやフレームプリントを共同して作成することもできる。この場合、画像プリント作成装置１０は複数ユーザに共通のプリント注文・作成サイトの役割を果たす。あるいは、複数のユーザが、ディスプレイ５０の面前に立ち、ディスプレイ５０に積層されたタッチパネルを操作して、１つのアルバムプリントやフレームプリントを共同して作成することもできる。
【００３７】
図２はＣＰＵ１２の実行するプログラムで実現される機能をブロックで模式的に示している。ＣＰＵ１２の有する機能は、画像入力手段１０１、画像表示手段１０２、操作受付手段１０３、操作内容記憶手段１０４、補正内容制御手段１０５、画像補正手段１０６がある。無論、個々の機能を別個のハードウェア（ワンチップマイコンなど）で実現してもよい。
【００３８】
画像入力手段１０１は、ドライブ１１に挿入された記録メディア４０、通信Ｉ／Ｆ２８を介して接続された特定の通信機器（携帯電話やパソコンなど）の中から所望の画像入力源を選択し、選択された画像入力源から出力された画像の入力を受け付ける。画像入力手段１０１が画像入力源から受け付けた画像は、ＨＤＤ１８に一時的に保存される。
【００３９】
画像表示手段１０２は、ＨＤＤ１８に保存された画像をディスプレイ５０に表示させる表示データを作成してビデオエンコーダ２２に出力し、ディスプレイ５０に操作対象画像を表示させる。あるいは、通信Ｉ／Ｆ２８を介して接続された特定の通信機器の表示装置にて操作対象画像を表示させる表示データ（Ｗｅｂページ、ＭＰＥＧ４ストリーミング配信データなど）を作成し、特定の通信機器に送信する。これは例えば、操作部２６がネットワーク経由で接続した個々のゲーム機のコントローラの場合、当該表示データを個々のゲーム機に送信し、そのゲーム機に接続されたテレビにて画像を再生表示させる。
【００４０】
操作受付手段１０３は、操作部２６に対するユーザの操作によって操作部２６の出力した電気信号を受け付け、操作内容を解釈する。例えば、操作受付手段１０３は、キーボードドライバやマウスドライバに相当する。操作部２６の各々が各ユーザに割り当てられていれば、この操作内容には、個々の操作を行ったユーザ（操作者）の識別情報またはその等価物（ゲーム機の固体番号、携帯電話の電話番号など）を含めることができる。
【００４１】
操作内容記憶手段１０４は、データ記録部３０に対し、操作受付手段１０３の解釈した操作内容と操作者の識別情報（もしくはその等価物）とを対応づけて操作履歴情報として記憶させるよう指示する。
【００４２】
補正内容制御手段１０５は、操作受付手段１０３の解釈した操作内容に基づいて、画像補正処理の対象となる画像の候補（候補画像）の選択、特定の画像処理を施す候補画像（処理対象画像）の選択、特定の画像処理の内容を決めるパラメータの選択をする。特定の画像補正処理とは、例えば、トリミング、色補正、シャープネス補正、明度補正、コントラスト補正などの処理の種類を含む。特定の画像処理の内容を決めるパラメータとは、例えばトリミングであればトリミング範囲の設定、色補正であればＲＧＢの各色のレベル、シャープネス補正であれば適用量、明度補正なら明るさレベル、コントラスト補正ならコントラストレベル、文字入力ならば文字の種類と文字の挿入位置がある。
【００４３】
具体的な候補画像および処理対象画像の選択操作の入力方法は任意であり、公知のものが採用できる。例えば、ＨＤＤ１８に保存されディスプレイ５０に表示されたオリジナル画像のうち、各ユーザ（ユーザＡ、ユーザＢなど）ごとに個別にディスプレイ５０に表示された候補画像表示領域にドラッグアンドドロップされた画像を、当該ユーザに対応した候補画像に選択する。あるいは、処理対象画像の選択は、各ユーザごとの候補画像表示領域に表示された画像のうち、各ユーザごとにディスプレイ５０に表示された特定の画像補正処理ごとに個別に設けられたウィンドウにドラッグアンドドロップされた画像を、当該ユーザに対応した処理対象画像に選択する。そして、各処理対象画像を選択した各ユーザごとに、各処理対象画像に対する処理内容の選択指示を受け付ける。また、アルバムプリントの場合は、台紙の選択、テンプレートの選択を受け付ける。これは誰が選択してもよいが、競合する場合は、警告を出したり、各ユーザが選択したテンプレートを並べて表示し、各ユーザが競合解消のためテンプレート選択を再考できるようにする。
【００４４】
補正手段１０６は、補正内容制御手段１０５の決定した内容の画像補正処理を実施する。
【００４５】
画像表示手段１０２は、画像補正手段１０６により補正された操作対象画像を表示させる映像信号を生成し、これをビデオエンコーダ２２に出力する。
【００４６】
例えば、画像表示手段１０２は、図３に示すような「画像選択画面」に、ＨＤＤ１８の画像から各ユーザの選んだ画像の全部または一部を表示する。ここでは、ユーザＡが画像Ｉ１およびＩ３を候補画像に選択しており、ユーザＢが画像Ｉ２を候補画像に選択しているが、これらの候補画像のうち、ユーザＡあるいはユーザＢによって、画像Ｉ１が操作対象画像として「選択画像（編集候補）」ウィンドウから「補正」ウィンドウにドラッグアンドドロップされている。異なるユーザが同じ画像を重複して操作対象画像に選択することはできず、一番最初に選択画像を「補正」ウィンドウにドラッグアンドドロップしたユーザが操作対象画像を選択したユーザとなる。画面に全ての操作対象画像が収まらない場合は、スクロール操作にて順次表示する操作対象画像を切り替えることができるようにしてもよい。後述するが、ユーザＡは操作対象画像Ｉ１に対する補正パラメータを自由に設定できるが、ユーザＢによる操作対象画像Ｉ１に対する補正パラメータの設定は制限される。
【００４７】
なお、画像Ｉ１〜Ｉ３以外のオリジナル画像、例えば、画像Ｉ４は、どのユーザからも候補画像として選択されていない帰属未定画像である。そのオリジナル画像をいちはやく候補画像に選択した特定のユーザが、候補画像の選択者となる。本実施形態では、一旦候補画像の選択者が決まると、その候補画像は他のユーザが重複して候補画像に選択することはできないものとする。また、その候補画像の選択者自身が候補画像の選択をキャンセルしない限り、候補画像は帰属未定画像に復帰しない。
【００４８】
もっとも、候補画像の選択を特定のユーザに独占排他的にさせる必然性はない。候補画像の選択は、ある特定のユーザが選択した候補画像を画像処理の対象にする可能性を示すにすぎず、異なるユーザが同じ候補画像を同時に処理対象画像に選択し、かつ実際に処理を施さない限り、異なるユーザ間での処理の競合は生じないからである。換言すると、候補画像の選択は、選択者に優先権を付与する指標にすぎず、候補画像を選択しなかった他のユーザによる当該候補画像の画像処理を一律絶対的に排除する趣旨ではない。
【００４９】
図３では異なる選択者の候補画像が混合して一覧表示されているが、選択者ごとに候補画像を区分けして一覧表示してもよい。また、補正ウィンドウも候補画像の選択者ごとに個別に設けてもよい（後述の図５参照）。
【００５０】
なお、複数のユーザが同じ画像に対して異なる補正処理を指示した場合、これらを順次あるいは一覧表示して、各ユーザの指示に従った補正の良否を比較できるようにしてもよい。
【００５１】
以下、図４のフローチャートに従い、プリント作成処理の概略を説明する。この処理はＣＰＵ１２によって制御される。また、この処理を規定するプログラムはＨＤＤ１８に記録されており、操作部２６からのプリント処理開始指示の入力に応じて、ＣＰＵ１２がＲＡＭ２０にロードして実行する。
【００５２】
Ｓ１では、画像入力手段１０１は、所望の画像入力源からオリジナル画像の入力を受け付ける。
【００５３】
Ｓ２では、画像表示手段１０２は、入力されたオリジナル画像をディスプレイ５０に表示させる。
【００５４】
Ｓ３では、操作受付手段１０３は、操作部２６に入力された、オリジナル画像に対する選択操作を解釈する。補正内容制御手段１０５は、操作受付手段１０３の解釈した操作内容に基づいて、候補画像を選択する。
【００５５】
Ｓ４では、操作受付手段１０３は、操作部２６に入力された、候補画像に対する選択操作を解釈する。補正内容制御手段１０５は、操作受付手段１０３の解釈した操作内容に基づいて、処理対象画像を選択する。
【００５６】
Ｓ５では、補正内容制御手段１０５は、候補画像を選択する操作を入力したユーザと、処理対象画像を選択したユーザとが同一であるか否かを判断する。同一である場合はＳ６、異なる場合はＳ７に進む。
【００５７】
Ｓ６では、補正内容制御手段１０５は、処理対象画像を選択したユーザからの処理対象画像に設定する全ての補正処理の内容指定操作を許可する。操作受付手段１０３は、操作部２６に入力された、処理対象画像に対する特定の画像処理に関する処理パラメータの選択操作・設定操作を解釈する。そして、補正内容制御手段１０５は、操作受付手段１０３の解釈した操作内容に基づいて、処理対象画像に対する処理パラメータを設定し、設定されたパラメータに適合する画像処理を処理対象画像に実施する。
【００５８】
Ｓ７では、補正内容制御手段１０５は、処理対象画像を選択したユーザからの処理対象画像に設定する一部の補正処理の内容指定操作を許可する。操作受付手段１０３は、操作部２６に入力された、処理対象画像に対する特定の画像処理に関する処理パラメータの選択操作・設定操作を解釈する。そして、補正内容制御手段１０５は、操作受付手段１０３の解釈した操作内容が許可した範囲内であれば、その操作内容に基づいて、処理対象画像に対する処理パラメータを設定し、設定されたパラメータに適合する画像処理を処理対象画像に実施する。操作受付手段１０３の解釈した操作内容が許可した範囲内でなければ、当該操作内容に応じたパラメータ設定も画像処理も行わず、無視する。同時に、操作入力のあった時点で、操作内容が許可した範囲内でない旨の警告を表示するよう、画像表示手段１０２に通知してもよい。
【００５９】
なお、後述の第２実施形態で説明するが、Ｓ５で、当該候補画像を選択したユーザと処理対象画像を選択したユーザが同じと判断されても、当該処理対象画像がサブ画像として選択されていれば、Ｓ７に進み、そのサブ画像の補正処理内容はメイン画像の処理内容に応じて制限される。
【００６０】
次に、Ｓ５−７の処理（補正内容制限処理）の詳細について説明する。このサブルーチンには、各種の態様が採用される。
【００６１】
まず、１つ目の態様として、候補画像ごとの選択ユーザと、処理対象画像ごとの選択ユーザを識別し、両者が一致した場合にのみ全面的な補正処理パラメータの設定を許可し、両者が一致しない場合は補正処理パラメータの設定を部分的あるいは全面的に制限する。
【００６２】
例えば、データ記録部３０の操作履歴情報が、ユーザＡが候補画像Ｘを選択し、かつユーザＡが候補画像Ｘを「トリミング」という補正処理の処理対象画像に選択したことを示しているとする。この場合、補正内容制御手段１０５は、当該操作履歴情報をデータ記録部３０から読み出して、画像Ｘを候補画像に選択したユーザ（候補画像選択者）と処理対象画像に選択したユーザ（処理対象画像選択者）との一致不一致を判断する。ここでは候補画像選択者、処理対象画像選択者ともにユーザＡであるから、両者は一致していると判断し、処理対象画像Ｘを選択したユーザＡからのトリミング範囲指定操作を許可する。
【００６３】
あるいは、操作履歴情報が、ユーザＡが候補画像Ｘを選択し、かつユーザＡが候補画像Ｘを「色補正」、「シャープネス補正」、「明度補正」、「コントラスト補正」などの補正処理の処理対象画像に選択したことを示しているとする。この場合、補正内容制御手段１０５は、候補画像選択者、処理対象画像選択者ともにユーザＡであるから、両者は一致していると判断し、処理対象画像Ｘを選択したユーザＡからのパラメータの設定操作、例えばトリミングであればトリミング範囲の設定、色補正であればＲＧＢの各色のレベル、シャープネス補正であれば適用量、明度補正なら明るさレベル、コントラスト補正ならコントラストレベルの指定操作を許可する。
【００６４】
一方、操作履歴情報が、ユーザＡが候補画像Ｘを選択し、ユーザＢが候補画像Ｘを「トリミング」、「色補正」、「シャープネス補正」、「明度補正」、「コントラスト補正」などの補正処理の処理対象画像に選択したことを示しているとする。この場合、補正内容制御手段１０５は、候補画像選択者と処理対象画像選択者とが不一致と判断する。そして、候補画像Ｘを処理対象画像選択者として選択したユーザＢからの設定操作、例えばトリミングであればトリミング範囲の設定、色補正であればＲＧＢの各色のレベル、シャープネス補正であれば適用量、明度補正なら明るさレベル、コントラスト補正ならコントラストレベルの指定操作を制限する。指定操作を制限するとは、ユーザＢからの処理内容指定操作の受け付けを拒否するか、受け付けても無視したり無効化したりする。
【００６５】
操作者ごとの操作を識別するには、ディスプレイ５０上に、操作者ごとに割り当てられた画面を表示し、各操作者の操作は、その操作者の画面内でのみ有効であるようにする。
【００６６】
例えば、ディスプレイ５０は二つの異なる表示装置から構成する。これは、１つのパソコンンに２つの映像出力系統を備えたグラフィックボードを搭載することで実現できる。なお、画面を右側面（運転者側）からあるいは左側面（助手席側）から見た場合に、それぞれ異なる映像を視覚させるデュアルディスプレイ機能付きカーナビゲーションシステムもよく知られており、画面に相対する位置の異なるユーザへの個別画面表示をする際には、この機構を採用することもできる。あるいは、ディスプレイ５０として、非特許文献１のように複数ユーザが同時に操作可能なマルチタッチディスプレイを採用する。この際、操作したユーザを識別するため、ディスプレイ５０上で区分された複数領域を各ユーザに割り当て、操作のあった領域と操作者とを対応づける。すなわち、ディスプレイ５０には、ユーザごとに割り当てられた表示領域があり、対応するユーザが自分に割り当てられた表示領域の中でのみ操作を行わせる。また、各ユーザが自分の割り当て領域の範囲内で操作を行っていること、自分の領域を超えて他人の領域で操作を行ったことを検出する操作ユーザ識別手段も設ける。
【００６７】
例えば、図５のディスプレイ５０の画面のうち左側半分の領域Ｒ１がユーザＡの割り当て領域、右側半分の領域Ｒ２がユーザＢの割り当て領域とする。ディスプレイ５０がデュアルディスプレイであれば、領域を半分に区切ることはできないから、別途ユーザごとの操作部２６を設ける必要があろう。ディスプレイ５０に積層されたタッチパネルのうち領域Ｒ１に相当する領域で押圧操作が入力された場合、操作受付手段１０３は、その操作はユーザＡから入力されたと判断し、その操作に対応する操作者はユーザＡとして履歴情報に記録する。あるいは、ディスプレイ５０に積層されたタッチパネルのうち領域Ｒ１に相当する領域で押圧操作が入力された場合、操作受付手段１０３は、その操作はユーザＡから入力されたと判断し、その操作に対応する操作者はユーザＡとして操作履歴情報に記録する。
【００６８】
例えば、補正内容制御手段１０５は、割り当て領域Ｒ１内に表示された候補画像の一覧Ｘ−１から所望の処理対象画像Ｇ１を選択する操作がユーザＡから入力されたものであるか否かを、当該操作が入力された時点で撮像部１２０から出力された画像データ（操作者画像）に基づいて判断する。これは予め、ＨＤＤ１８にユーザＡの顔画像を登録しておき、これを操作者画像と照合して、両者が一致すればその操作者画像の取得された時点で入力された操作はユーザＡが入力したものと判断できる。
【００６９】
そして、処理対象画像Ｇ１を選択する操作が、当該画像Ｇ１を候補画像に選択する操作を入力したユーザＡから入力されたものである場合に限り、選択された処理対象画像Ｇ１を画像補正ウィンドウＹ−１に表示し、続いて、画像補正のパラメータ設定操作の受け付けとそのパラメータに従った補正処理を実行する。割り当て領域Ｒ１内に表示された候補画像の一覧Ｘ−１から所望の処理対象画像Ｇ１を選択する操作がユーザＡから入力されていない場合、選択された処理対象画像は画像補正ウィンドウＹ−１に表示されず、パラメータ設定も処理の実行もできない。これは、ユーザＢが候補画像の一覧Ｘ−１から勝手にウィンドウＹ−１に画像をドラッグアンドドロップして画像を選択して画像処理を行うことを防ぎ、ユーザＡに属する仕事へのユーザＢの介入を防ぐ。
【００７０】
同様に、補正内容制御手段１０５は、割り当て領域Ｒ２内に表示された候補画像の一覧Ｘ−２から所望の処理対象画像Ｇ２を選択する操作が、画像Ｇ２を候補画像として選択入力したユーザＢから入力されたものである場合に限り、選択された処理対象画像Ｇ２を画像補正ウィンドウＹ−２に表示させ、続いて、画像補正のパラメータ設定の受け付けとそのパラメータに従った補正処理を実行する。
【００７１】
これは予め、ＨＤＤ１８にユーザＢの顔画像を登録しておき、これを候補画像の一覧Ｘ−２から画像が選ばれた時点で撮像したユーザの顔画像と照合して、両者が一致すればその一覧Ｘ−２からの画像選択操作は、ユーザＢが入力したものと判断できる。割り当て領域Ｒ２内に表示された候補画像の一覧Ｘ−２から所望の処理対象画像Ｇ２を選択する操作がユーザＢから入力されたものでない場合、選択された処理対象画像Ｇ２は画像補正ウィンドウＹ−２に表示されず、パラメータ設定も処理の実行もできない。これによりユーザＢに属する仕事へのユーザＡの介入を防ぐ。
【００７２】
なお、一覧Ｘ−１および一覧Ｘ−２に表示される画像は、いずれもオリジナル画像からユーザＡあるいはユーザＢが候補画像として選択したものだけを表示する。ここでは、一覧Ｘ−１はユーザＡが選択した候補画像のみ、一覧Ｘ−２はユーザＢが選択した候補画像のみが表示される。
【００７３】
あるいは、一覧Ｘ−１および一覧Ｘ−２に表示される画像は、オリジナル画像全てを含んでもよいが、どちらか一方の一覧で既に選択された画像は、他方の一覧から消失し、二重に選択できないようにしてもよい。ただし、こうすると異なるユーザが同じ画像に異なる処理を同時に施す余地がそもそもなくなる。
【００７４】
あるいは、操作部２６がタッチパネルでなく光仮想キーボード（キーボードのキーを模した像をテーブルなどに投影し、そのキー投影光にユーザが触れることで各キーに対応する投影光の反射を光センサで検知し、各キーに対応する操作入力を行うもの）がなくても、ディスプレイ５０の上に、ユーザの被写体像を定期的に撮像して画像データに変換して出力する撮像部１２０を設け、どのユーザがどのキー投影光を反射したかを識別し、操作入力のあったキーとそのキー投影光を反射したと識別されたユーザとを対応づけて操作履歴情報として記録してもよい。
【００７５】
２つ目の態様として、候補画像ごとの選択ユーザと、処理対象画像ごとの選択ユーザを識別し、両者が一致した場合にはいかなるパラメータ設定も許容して補正処理を実施する。両者が一致しない場合は、パラメータ設定範囲を制限するが、補正処理の実施は許容する。要するに、候補画像を選択しなかった他のユーザによる補正処理のパラメータ設定を条件付きで許容する。
【００７６】
図６の画面例でいうと、１つ目の態様と異なり、一覧Ｌには、ユーザＡおよびユーザＢが候補画像として選択した画像全てを混合して表示する。つまり、ユーザＡがユーザＢの選択した候補画像を処理対象画像に選択でき、その逆もできる。１つ目の態様では、候補画像からの処理対象画像の選択は最先の候補画像選択者が独占排他的に行うことができたが、２つ目の態様ではそうではない。
【００７７】
ここで、元々はユーザＢが候補画像として画像Ｇ２を選択しており、ユーザＡは画像Ｇ２を候補画像に選択しなかったが、処理対象画像として選択したとする。これらの選択操作は操作履歴情報としてデータ記録部３０に記録されている。補正内容制御手段１０５は、当該操作履歴情報をデータ記録部３０から読み出して、画像Ｇ２を候補画像に選択したユーザ（候補画像選択者）と処理対象画像に選択したユーザ（処理対象画像選択者）との一致不一致を判断する。
【００７８】
ここでは、処理対象画像を選択したユーザＡは候補画像を選択したユーザＢと異なる。補正内容制御手段１０５は、候補画像選択者と処理対象画像選択者とが異なる場合、処理対象画像選択者による画像補正処理のパラメータ設定範囲を、候補画像選択者によるパラメータ設定範囲よりも小さく制限する。
【００７９】
例えば、明るさ補正の場合、候補画像選択者であるユーザＢは±１０のパラメータ設定範囲内で自由に明るさのレベルを設定できるが、処理対象画像選択者であるユーザＡは、±１０のパラメータ設定範囲よりも狭い範囲、例えば±３のパラメータ設定範囲内で画像Ｇ２の明るさのレベルを設定できる。あるいは、補正処理がトリミング範囲設定の場合、ユーザＢは、トリミング範囲として画像の１〜９９％の面積をカバーできる範囲を設定できるが、ユーザＢは、それよりも狭い画像の１〜８０％の面積をカバーする範囲を設定できる（すなわち切り出し最大範囲が小さく制限される）などとしてもよい。
【００８０】
さらに、ユーザＡだけでなくユーザＢもが、画像Ｇ２を処理対象画像として選択したとする。この場合、ユーザＢは制限のない場合は±１０のパラメータ設定範囲内で自由に明るさのレベルを設定できるが、ユーザＡは、±３のパラメータ設定範囲内で画像Ｇ２の明るさのレベルを設定できるから、両者が一致するパラメータを設定する場合もあるし、一致しないパラメータを設定する場合もある。両者が一致するパラメータを設定した場合は、そのパラメータを最終的なパラメータに設定するが、両者が一致するパラメータを設定した場合は、処理対象画像Ｇ２を候補画像として選択したユーザＢの設定したパラメータを最終的なパラメータに設定する。結果的には、候補画像選択者であるユーザＢの後からした設定が優先され、先のユーザＡの設定は無効化される。
【００８１】
＜第２実施形態＞
第１実施形態の画像プリント作成装置１０においてフレームプリントやアルバムプリントを作成する場合、色や明るさや切り出し範囲など画像そのものの属性を変更する補正だけでなく、背景画像の選択、画像を挿入する位置の選択、挿入文字の選択と配置など、画像に対する各種の編集の属性に関する設定操作にも、複数ユーザによる操作を可能にし、フレームプリントやアルバムプリント作成の作業手順を効率よく分担できれば便宜である。
【００８２】
図７は、第２実施形態に係るプリント作成処理の要部を示すフローチャートである。この処理はＣＰＵ１２によって制御される。また、この処理を規定するプログラムはＨＤＤ１８に記録されており、操作部２６からのプリント処理開始指示の入力に応じて、ＣＰＵ１２がＲＡＭ２０にロードして実行する。なお、第１実施形態のＳ４の代わりに、下記のＳ１２−Ｓ１４を実行することもできる。
【００８３】
Ｓ１１では、操作受付手段１０３は、候補画像の選択および処理対象画像の選択を受け付ける。第１実施形態と同様に、この画像選択は複数ユーザによって行うことができる。
【００８４】
Ｓ１２では、操作受付手段１０３は、候補画像から選択した画像（処理対象画像）に合成するテンプレート画像の選択を受け付ける。テンプレート画像は背景画像を含み、処理対象画像と合成されて台紙に配置される。
【００８５】
Ｓ１３では、操作受付手段１０３は、処理対象画像を配置すべき台紙上の任意の位置と配置サイズを指定する操作を受け付け、画像表示手段１０２は、台紙上で指定された位置に選択した処理対象画像を指定されたサイズで挿入し表示する。なお、配置位置およびサイズの指定は、台紙上に所望の範囲を指定することで行える。
【００８６】
Ｓ１４では、操作受付手段１０３は、レイアウト調整操作を受け付ける。例えば、第１実施形態の補正処理の他、選択されたテンプレート画像の台紙上の合成位置、台紙上の挿入文字の選択と挿入位置の指定がレイアウト調整操作に含まれる。
【００８７】
Ｓ１５では、画像表示手段１０２は、レイアウト調整操作に従って台紙上に文字やテンプレート画像を合成し、処理対象画像、文字、テンプレート画像の配置された台紙をプレビュー表示する。台紙上画像補正手段１０６は、操作受付手段１０３が受け付けたレイアウト調整操作に従って、台紙上の指定位置に文字やテンプレート画像を合成し、処理対象画像、文字、テンプレート画像の配置された台紙をプリント出力するデータを作成し、プリンタ４４に出力する。なおアルバムプリントの場合は、Ｓ１１−Ｓ１４をページごとに実施する。
【００８８】
ここで、フレームプリントやアルバムプリントは、通常の画像一枚一枚の個別プリント（デジカメプリント）と比較すると以下のような違いがある。
【００８９】
（１）画像レイアウト：デジカメプリントはどの画像も同じようにプリントされるが、アルバムの場合にはページ中の画像配置や表示サイズによって優先順位がある。例えば、アルバムでは、お気に入りの画像はページ中の目立つ位置に大きく配置される。すなわち、レイアウト上、主要な存在にしたい画像（メイン画像）と、メイン画像に対して従属的な存在にしたい画像（サブ画像）が区別されている。
【００９０】
（２）台紙（ページ）と画像の統一感：アルバムプリントでは、台紙の上に画像を配置するため、台紙の背景画像と合成する画像の特徴（色、明るさなど）があまりに異なっていると見栄えがよくない。フレームプリントでも、背景画像と合成する画像の特徴（色、明るさなど）があまりに異なっていると見栄えがよくない。一方、デジカメプリントでは台紙はなく、画像だけがプリントされるためそのような問題はない。
【００９１】
（３）同一の台紙上の画像同士の統一感：アルバムプリントでは、１枚の台紙に複数画像を合成する場合、それらの画像の補正は統一されなければ見栄えがよくない。ある画像のみ青色に補正をして、残り全ての画像が赤系に補正されていると、同じページ上である画像が青っぽく、別の画像は赤っぽくなり、色の統一感がない。
【００９２】
（４）アルバム全体の統一感：個々の台紙の中で画像同士あるいは画像と台紙の統一感が保たれていても、異なるページ同士の間での統一感がないと、アルバムの商品価値が下がる。例えば、台紙（ページ）ごとに、台紙を構成する特徴（色、明るさ、挿入する画像のレイアウトなど）がばらばらだと、アルバム全体としての見栄えがよくない。
【００９３】
しかも、異なるユーザが各画像の配置や補正を好き勝手に設定すると、上記のような統一感を与えられない可能性が高い。
【００９４】
そこで、各々のユーザからの自由な操作指示によるアルバム・フレームプリントを作成するに際し、レイアウトの統一感を出すために、次のようにする。
【００９５】
１つ目の態様として、まず、各々のユーザから選択された処理対象画像が同一か否かに応じて、その処理対象画像をメイン画像かサブ画像に区分けする。
【００９６】
例えば、図８に示すようなアルバム１ページ分の台紙Ｔに、１枚のメイン画像、２枚のサブ画像を配置するとし、ユーザＡおよびユーザＢが、候補画像から所望の画像を１枚のメイン画像、２枚のサブ画像に選択する操作を入力するものとする。
【００９７】
図９に示すように、ユーザＡが候補画像の一覧Ｌ（図６の一覧Ｌと同様、ユーザＡとユーザＢの候補画像が混合されたもの）中から、メイン画像、サブ画像を選択したとする。また、ユーザＢも、同じ候補画像の一覧Ｌの中から、メイン画像、サブ画像を選択したとする。ユーザＡのメイン画像・サブ画像の選択、ユーザＢのメイン画像・サブ画像の選択操作は、互いに独立して操作受付手段１０３に入力されている。
【００９８】
アルバムに掲載する総画像数は制限されており、その範囲内で各ユーザが選択可能な個数が割り当てられているものとする。例えば、アルバム掲載画像数は４０枚、ユーザＡ・ユーザＢのメイン画像・サブ画像の選択数はそれぞれ１０枚ずつとする。なお、ユーザが１人の場合、１人のユーザがアルバム掲載画像数４０枚の全てを選択可能としもよいが、全てを選択させる必然性はない。例えば、アルバム掲載画像数４０枚のうち、１人のユーザが選択可能なユーザ割当枚数は２０枚であり、ＣＰＵ１２がＨＤＤ１８に保存された素材画像の中からランダムに、あるいは所定の規則に従って（例えば、素材画像に付帯する撮影日時情報の新しいものから、画質のよいものから、特定の顔領域が検出されたものから）、残り２０枚を選択してもよい。こうすると多量の画像を１人のユーザが逐一選択する負担が軽減される。ユーザが選択した画像数がユーザ割当数に満たない場合でも、ユーザの選択画像数を含めた画像総数がアルバム掲載画像数と一致するように、ＣＰＵ１２が残り全ての画像をＨＤＤ１８から自動で選択してもよい。
【００９９】
同一の１ページの台紙に配置可能なメイン画像の数は、特に規制しなくてもよいが、説明の簡略のため、ここでは１ページの台紙におけるメイン画像の数は１枚、サブ画像は２枚であるとする。同一の台紙における占有面積においてメイン画像はサブ画像よりも大きい。台紙上にメイン画像の割り当て領域、２枚のサブ画像のそれぞれに対する割り当て領域が、台紙テンプレート画像の付帯情報として予め記録されているとする。
【０１００】
ここで、メイン画像とサブ画像の選択は、操作部２６に対する操作回数によって区別する。例えば、ユーザＡがサブ画像にしたい候補画像上にマウスカーソルを移動し、マウスボタンを１回クリックした場合、操作受付手段１０３は、当該マウスカーソルが存在する候補画像をサブ画像に選択する操作がユーザＡから入力されたと認識する。あるいは、ユーザＡが候補画像上にマウスカーソルを移動し、マウスボタンを２回クリックした場合、操作受付手段１０３は、当該マウスカーソルが存在する候補画像をメイン画像に選択する操作がユーザＡから入力されたと認識する。さらにユーザＡが候補画像上にマウスカーソルを移動し、マウスボタンを３回クリックした場合、操作受付手段１０３は、当該マウスカーソルが存在する候補画像をメイン画像あるいはサブ画像に選択する操作を解除する操作がユーザＡから入力されたと認識する。
【０１０１】
操作部２６がタッチパネルであれば、押圧の検知された領域の数で、タッチした指の数を判断し、その指の数に応じてメイン画像の選択とサブ画像の選択を区別する。例えば、ある候補画像の表示部分に相当するタッチパネル領域を指１本でタッチした場合はサブ画像の選択、指２本でタッチした場合はメイン画像の選択が入力されたと認識する。
【０１０２】
また、ディスプレイ５０に表示された候補画像のうち、ユーザＡが選択したメイン画像・サブ画像と、ユーザＢが選択したメイン画像・サブ画像とは、色分けを施して視覚的に区別できるようにする。なお、どのユーザが選択操作を入力したかは、第１実施形態と同様、撮像部１２０の画像データを基に判断すればよい。
【０１０３】
ここで、図１０に示すように、補正内容制御手段１０５は、ユーザＡとユーザＢが共通してメイン画像に選択した候補画像Ｃを台紙Ｔのメイン画像に選択する。
【０１０４】
２つ目の態様として、各ユーザが独立して選択したメイン画像およびサブ画像に対する画像補正の内容を、メイン画像に対する画像補正の内容で統一する。
【０１０５】
例えば、ユーザＡが画像１および画像２を候補画像から処理対象画像に選択した上、画像１をメイン画像に選択しかつ画像２をサブ画像に選択した上、画像１に対する青系の色のレベルを高める色補正および処理対象画像２に対する青系の色のレベルを高める色補正を選択したとする。また、ユーザＢが画像３を候補画像から処理対象画像に選択し、画像３に対する赤系の色のレベルを高める色補正を選択したとする。
【０１０６】
この場合、ユーザＢからの画像３に対するＲＧＢの各色の補正レベル選択は無視し、画像１をメイン画像を選択したユーザＡの色補正レベル選択に合わせ、画像１〜３の色補正を実施する。これにより、異なるユーザがそれぞれ指定したメイン画像に対する色補正の内容とサブ画像に対する色補正の内容が統一される。
【０１０７】
あるいは、ユーザＢからの画像３に対するＲＧＢの各色の補正レベル選択は無視しないが、その後でメイン画像を選択したユーザＡが、自分の選択していないサブ画像３に対する色補正レベルを選択できてもよい。こうすると、メイン画像を選択したユーザの補正の意向をサブ画像にも反映できるし、メイン画像を選択していないユーザの補正の意向をそのまま生かすこともできる。
【０１０８】
あるいは、メイン画像１を選択したユーザＡによるメイン画像１への色補正の内容選択が確定した場合、メイン画像１を選択していないユーザＢによるサブ画像３への色補正の内容は、ユーザＡによるメイン画像１への色補正の内容として色レベルが変更された色と同一の色の色レベルのみの変更が可能であるとしてもよい。
【０１０９】
例えば、図１１に示すように、メイン画像１に対する色補正レベル調整ウィンドウで、メイン画像１を候補画像に選択したユーザであるユーザＡが緑（Ｇ）に対応する補正レベルのみを変え、赤（Ｒ）、青（Ｂ）の補正レベルを変えなかった操作履歴情報が記録されたとする。この場合、図１２に示すように、補正内容制御手段１０５は、当該操作履歴情報を参照した上、ユーザＢはサブ画像３に対する色補正レベル調整ウィンドウで、緑（Ｇ）に対応する補正レベルのみを変えることができる許可を画像補正手段１０６に与えるが、赤（Ｒ）、青（Ｂ）の補正レベル調整ツマミをロックし、画像補正手段１０６がユーザＢからの操作に基づいて赤と青のレベルを補正することができないようにする。なお、ユーザＢによる画像３への色補正以外の補正、例えば輝度補正、トリミング、画像回転などにおける補正パラメータ設定は、ユーザＡによるメイン画像１への色補正の内容とは無関係に自由に行える。
【０１１０】
また、メイン画像選択ユーザの操作履歴に応じてその他のユーザの操作ツマミを完全にロックするのではなく、メイン画像１を選択したユーザＡの補正内容に合わせて、サブ画像３に対するレベル選択ツマミのデフォルト位置を変えてもよい。例えば、サブ画像３に対する色補正のデフォルト位置は、メイン画像１でのレベル選択ツマミの最終選択位置と同じとする。ユーザＡが緑（Ｇ）に対応する補正レベルのみを「０」から「２」に変えれば、サブ画像３に対する色補正の緑（Ｇ）に対応するデフォルト補正レベルは「０」でなく「２」となる。
【０１１１】
同様の発想は、輝度調整など色補正以外の補正にも応用できる。例えば、図１３に示すように、メイン画像選択ユーザユーザＡによりメイン画像１に対する輝度が「明るい」方へ移動する補正が選択されたとする。この場合、図１４に示すように、ユーザＢによるメイン画像３に対する輝度補正は「明るい」方へ移動する補正のみ受け付けられ、「暗い」方への補正はロックされる。なお、ユーザＢによる画像３への輝度補正以外の補正、例えば色補正、トリミング、画像回転などにおける補正パラメータ設定は、ユーザＡによるメイン画像１への輝度補正の内容とは無関係に自由に行える。
【０１１２】
こうすると、メイン画像の補正内容に関係のない補正は他のユーザに行わせたくないというメイン画像選択ユーザの意図を、他のユーザによるサブ画像の補正内容の選択時に反映できる。
【０１１３】
なお、ユーザＡによるメイン画像１に対する補正内容の選択が確定しない間のユーザＢによるサブ画像３に対する補正内容の選択にも制限をかけてもよい。例えば、ユーザＡによるメイン画像１に対する補正内容の選択が確定するまで、ユーザＢによるサブ画像３に対する補正内容の選択が全くできないようにする。あるいは、ユーザＡによるメイン画像１に対する補正内容の選択が確定するまで、ユーザＢによるサブ画像３に対する補正内容の選択は可能であるが、その後メイン画像１に対する補正内容の選択が確定した場合、両者の補正内容を比較する。比較の結果、両者が一致せず、かつその不一致が所定の範囲を超える場合（例えば輝度レベルあるいは色補正レベルのレベル選択ゲージ目盛り１つ分）、ユーザＢによるサブ画像３に対する補正内容の選択を取り消すか、あるいはユーザＢに割り当てられた画面に警告を出し、再設定を促す。
【０１１４】
３つ目の態様として、あるユーザが選択したメイン画像および特定のサブ画像に対する画像補正の内容に基づいて、当該特定のサブ画像以外のサブ画像に対する画像補正の内容を決定する。
【０１１５】
例えば、図１５に示すようなメイン画像１、サブ画像２およびサブ画像３からなるアルバム中の１ページにおいて、メイン画像１はユーザＡ、サブ画像２はユーザＡ、サブ画像３はユーザＢが選択したものとする。そして、ユーザＡはメイン画像１に対する色補正について青系が増すように、またサブ画像２に対する色補正は赤系が増すように色レベルを選択したとする。この場合、メイン画像１を選択したユーザＡ自身が、メイン画像１とは異なる補正内容をサブ画像２について選択しているから、サブ画像３の補正内容をメイン画像１のみに合わせる必要性は乏しい。
【０１１６】
そこで、メイン画像１およびサブ画像２を選択したユーザＡによるメイン画像１およびサブ画像２の補正内容に応じて、ユーザＢによるサブ画像３の補正選択範囲を制限する。
【０１１７】
例えば、メイン画像１についてレベル１だけ青系が増す選択、サブ画像２についてレベル１０だけ赤系が増す選択がされたとする。
【０１１８】
この場合、ユーザＢの選択したサブ画像３の選択レベルＬＶ＝メイン画像１の選択レベル×α＋サブ画像２の選択レベル×βとする。α、βは重みであり、α＋β＝１であればどのような値でもよい。例えば、α＝β＝０．５とすると、サブ画像３に対する青の選択レベルＬＶ（Ｂ）は０．５、赤の選択レベル（Ｒ）は５になる。この値をそのままサブ画像３の色補正パラメータにしてもよいが、例えば小数点以下は切捨て、ＬＶ（Ｂ）＝０としてもよい。この場合、サブ画像３の赤系色が増加し、サブ画像２と同様な色補正がされる。
【０１１９】
メイン画像を選択したユーザＡが補正内容を設定したサブ画像は、２つ以上でもよい。例えば９個のサブ画像Ｘ１〜Ｘ９のすべてに対して、赤系が増す選択をしたとする。
【０１２０】
この場合、ユーザＢの選択したサブ画像３の選択レベル＝メイン画像１の選択レベル×α＋Σ（ｉ＝１〜９）サブ画像Ｘｉの選択レベル×βｉとする。α、βｉは重みであり、α＋Σβｉ＝１であればどのような値でもよい。例えば、α＝βｉ＝０．１とする。
【０１２１】
こうすると、いずれも赤系の補正をした多数のサブ画像の各々の選択レベルが、青系の補正をした単一のメイン画像の選択レベルよりも優勢になり、サブ画像３の選択レベルは赤系が特に増す。
【０１２２】
以上の説明は、プリント注文における選択操作を念頭に置いていたが、複数ユーザが独立して同一のオブジェクトに対する各種の設定・選択操作を入力する各種の電子機器についても同様な処理が可能である。プリント注文以外の用途としては、テレビゲームで同一のオブジェクトを複数のプレーヤが同時に扱う場合が考えられる。
【０１２３】
例えば、オンラインで接続された複数のプレーヤ、あるいは単体のゲーム機に備えられた複数のコントローラを把持した複数のプレーヤが、予め決まった手順で材料を調理し、１つの料理を作成するようなゲームの場合、例えばプレーヤＡが、ある調味料を示すキャラクタを鍋に規定量投入するような動作指示を操作入力していた場合は、その後は別のプレーヤＢやＣがその調味料を投入する操作を規制し、それができないようにする。
【０１２４】
あるいは、単一のタッチパネル画面上で、複数のユーザが絵画を描いていくような場合、画面に最も大きなオブジェクトＯ１を描いたユーザＡと異なるユーザＢが、別のオブジェクトＯ２を描いた場合、オブジェクトＯ２の着色は、オブジェクトＯ１の着色と同じとし、異なる系統の着色を規制する。逆に、同じ系統の着色を規制してもよい。
【図面の簡単な説明】
【０１２５】
【図１】画像プリント作成装置の概略構成を示すブロック図
【図２】ＣＰＵの実行するプログラムで実現される機能をブロックで模式的に示した図
【図３】画像選択画面の一例を示す図
【図４】第１実施形態に係るプリント作成処理のフローチャート
【図５】処理対象画像選択画面の一例を示す図
【図６】処理対象画像選択画面の他の一例を示す図
【図７】第２実施形態に係るプリント作成処理のフローチャート
【図８】アルバム１ページ分の台紙に配置されたメイン画像およびサブ画像の一例を示す図
【図９】メイン画像／サブ画像の選択画面の一例を示す図
【図１０】ユーザＡとユーザＢが共通してメイン画像に選択した候補画像Ｃを台紙Ｔのメイン画像に選択した様子を模式的に示した図
【図１１】メイン画像選択者によるＲＧＢ色補正レベルゲージで設定された補正レベルの一例を示す図
【図１２】サブ画像選択者によるＲＧＢ色補正レベルゲージで設定された補正レベルの一例を示す図
【図１３】メイン画像選択者による明るさ補正レベルゲージで設定された補正レベルの一例を示す図
【図１４】サブ画像選択者による明るさ補正レベルゲージで設定された補正レベルの一例を示す図
【図１５】メイン画像選択者がメイン画像とサブ画像に異なる色補正を施した場合の一例を示す図
【符号の説明】
【０１２６】
１０：画像プリント作成装置、１８：ＨＤＤ、３４：画像プリント生成部
【図１】
2010033363.tif 000003
【図２】
2010033363.tif 000004
【図３】
2010033363.tif 000005
【図４】
2010033363.tif 000006
【図５】
2010033363.tif 000007
【図６】
2010033363.tif 000008
【図７】
2010033363.tif 000009
【図８】
2010033363.tif 000010
【図９】
2010033363.tif 000011
【図１０】
2010033363.tif 000012
【図１１】
2010033363.tif 000013
【図１２】
2010033363.tif 000014
【図１３】
2010033363.tif 000015
【図１４】
2010033363.tif 000016
【図１５】
2010033363.tif 000017