(57)【要約】【課題】画像データを編集し、閲覧可能とする画像編集装置、記録媒体および画像編集方法であって、複数のユーザが画像のデータの編集を行う際に、各ユーザの意思を反映し、かつ、作業を効率化することのできる画像編集装置、記録媒体および画像編集方法を提供する。【解決手段】複数のユーザが、各自の指示手段を用いて画像の選択および編集指示を行い、画像編集手段において、これに基づき、指示を行ったユーザのユーザ識別情報ごとに第１編集情報を作製し、同一の画像について複数のユーザにより作製された複数の第１編集情報から、各情報の内容が競合した場合には、各ユーザの意思を反映するように、編集情報演算手段によって第２編集情報を作製し、これを画像に適用することにより、上記課題を解決する。【選択図】図１
2009290476.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザにより画像の編集を行う画像編集装置であって、
前記画像を取得して記憶する画像入力手段と、
前記ユーザのユーザ識別情報を有し、前記画像入力手段に記憶されている１以上の画像の中から、編集を行う画像を選択すると共に、前記選択された画像の編集を指示する１以上の指示手段と、
前記指示手段による指示内容に基づいて、前記選択された画像について、前記ユーザ識別情報ごとに第１編集情報を作製する画像編集手段と、
１以上の前記画像に関する前記第１編集情報を取得し、これらに基づいて第２編集情報を算出する編集情報演算手段と、
前記第２編集情報に基づいて、前記画像入力手段に記憶されている１以上の画像に編集処理を施す画像生成手段と
を有することを特徴とする画像編集装置。
【請求項２】
前記第１編集情報は、前記選択された画像の識別情報と、前記選択された画像に対して編集の指示を行った前記位置指示手段ごとに設定された前記ユーザ識別情報と、前記指示手段による編集指示の内容とを含む請求項１に記載の画像編集装置。
【請求項３】
前記編集情報演算手段は、予め設定された、複数の前記第１編集情報を組み合わせるための演算テーブルを有しており、前記演算テーブルに基づいて、複数の前記第１編集情報の中間値を算出することにより、前記第２編集情報を算出する請求項１または２に記載の画像編集装置。
【請求項４】
さらに、前記指示手段ごとにユーザ優先度を設定するユーザ優先度設定手段を有し、
前記編集情報演算手段は、前記ユーザ優先度の高い前記ユーザ識別情報を有するユーザの第１編集情報を優先的に実行するように第２編集情報を算出する請求項１〜３のいずれかに記載の画像編集装置。
【請求項５】
前記ユーザ識別情報ごとの前記ユーザ優先度を表示する表示手段を有する請求項４に記載の画像編集装置。
【請求項６】
前記第１編集情報を一時的に記憶するための編集情報記憶手段を有する請求項１〜５のいずれかに記載の画像編集装置。
【請求項７】
前記画像入力手段において取得した画像のうち、前記指示手段による編集が可能なものを選別して、前記表示手段に表示する画像選択手段を有する請求項５または６に記載の画像編集装置。
【請求項８】
前記指示手段は、ネットワークを介して画像の選択および前記画像の編集指示を行う請求項１〜７のいずれかに記載の画像編集装置。
【請求項９】
複数のユーザにより画像の編集を行う画像編集方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読取り可能な記録媒体であって、
取得され、記憶されている１以上の画像の中から、編集を行う画像を選択すると共に、前記選択された画像の編集を指示するステップと、
前記指示の内容に基づいて、前記選択された画像について、前記ユーザのユーザ識別情報ごとに第１編集情報を作製するステップと、
１以上の前記画像に関する前記第１編集情報を取得し、これらに基づいて第２編集情報を算出するステップと、
前記第２編集情報に基づいて、前記画像入力手段に記憶されている１以上の画像に編集処理を施すステップとをコンピュータに実行させるためのプログラムを記録した記録媒体。
【請求項１０】
複数のユーザにより画像の編集を行う画像編集方法であって、
取得され、記憶されている１以上の画像の中から、編集を行う画像を選択すると共に、前記選択された画像の編集を指示するステップと、
前記指示の内容に基づいて、前記選択された画像について、前記ユーザのユーザ識別情報ごとに第１編集情報を作製するステップと、
１以上の前記画像に関する前記第１編集情報を取得し、これらに基づいて第２編集情報を算出するステップと、
前記第２編集情報に基づいて、前記画像入力手段に記憶されている１以上の画像に編集処理を施すステップと
を有することを特徴とする画像編集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを電子アルバムとして、編集し、閲覧可能とする画像編集装置および画像編集方法に関し、詳しくは、このような電子アルバムに対して、複数のユーザが画像のデータの編集を行う際に、各ユーザの意思を反映し、かつ、作業を効率化することのできる画像編集装置、記録媒体および画像編集方法に関する。
【背景技術】
【０００２】
近年、ユーザの手により画像処理などの編集を行うことで、ユーザの好みに応じた画像の作製を行うことのできる画像編集システムが種々提案されている。また、このようなシステムでは、複数人のユーザによって、同時に一つの画像に対して編集処理を行うための方法も提案されている。
【０００３】
複数人で画像の編集を行う方法の一つとしては、例えば、特許文献１に、複数の表示画面から構成される表示手段と、この複数の表示画面のそれぞれに対応し、各ユーザからの編集入力を受け付ける複数の操作パネルを有する画像印刷装置が開示されている。特許文献１では、各ユーザが、それぞれ異なる表示画面および操作パネルを用いて、同一の画像データの編集を行うことができるため、編集入力を迅速かつ効率的に入力することができると記載されている。
【０００４】
また、特許文献２には、複数の描画手段を有し、複数のユーザの間で、一つの画像について編集を行うことのできる画像編集装置が開示されている。特許文献２では、複数のユーザが異なる描画手段により行った編集を重ね合わせて合成画像を作製することで、複数のユーザが同じ画像に対して同時に絵や文字の入力を行った場合でも、優れた操作性で、かつ短時間に入力作業を行うことができると記載されている。
【０００５】
【特許文献１】特許第３１９６８９７号公報
【特許文献２】特開２００３−１２５３４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、上述した従来の方法によれば、複数のユーザにより操作可能な操作手段などを用いて画像の編集を行う場合に、一人のユーザが編集を行った後に、他のユーザがその編集を取り消すような操作を行うと、編集行為が上書きされ、最新の編集内容が画像に反映されてしまい、先に編集を行ったユーザの編集内容が画像に反映されないという問題がある。あるいは、複数のユーザが画像内の同じ領域に対して書き込みなどの編集を行った場合に、書き込みの表示が重複してしまい、お互いが意図しない編集となってしまうおそれもある。
このような場合に、扱う画像が小数であれば、複数のユーザ間で合意しながら編集処理を進めることもできるが、大量の画像群を扱う場合には、各画像について合意形成を行っていると時間がかかってしまい効率が悪い。
【０００７】
本発明の目的は、上記従来技術の問題点を解決し、複数のユーザにより画像の編集を行う際に、各ユーザの意思を反映し、かつ、編集作業を効率化することのできる画像編集装置および画像編集方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明は、複数のユーザにより画像の編集を行う画像編集装置であって、前記画像を取得して記憶する画像入力手段と、前記ユーザのユーザ識別情報を有し、前記画像入力手段に記憶されている１以上の画像の中から、編集を行う画像を選択すると共に、前記選択された画像の編集を指示する１以上の指示手段と、前記指示手段による指示内容に基づいて、前記選択された画像について、前記ユーザ識別情報ごとに第１編集情報を作製する画像編集手段と、１以上の前記画像に関する前記第１編集情報を取得し、これらに基づいて第２編集情報を算出する編集情報演算手段と、前記第２編集情報に基づいて、前記画像入力手段に記憶されている１以上の画像に編集処理を施す画像生成手段とを有することを特徴とする画像編集装置を提供する。
【０００９】
また、前記第１編集情報は、前記選択された画像の識別情報と、前記選択された画像に対して編集の指示を行った前記位置指示手段ごとに設定された前記ユーザ識別情報と、前記指示手段による編集指示の内容とを含むことが好ましい。
【００１０】
さらに、前記編集情報演算手段は、予め設定された、複数の前記第１編集情報を組み合わせるための演算テーブルを有しており、前記演算テーブルに基づいて、複数の前記第１編集情報の中間値を算出することにより、前記第２編集情報を算出することが好ましい。
【００１１】
また、前記指示手段ごとにユーザ優先度を設定するユーザ優先度設定手段を有し、
前記編集情報演算手段は、前記ユーザ優先度の高い前記ユーザ識別情報を有するユーザの第１編集情報を優先的に実行するように第２編集情報を算出することが好ましい。
【００１２】
さらに、前記ユーザ識別情報ごとの前記ユーザ優先度を表示する表示手段を有することが好ましい。
また、前記第１編集情報を一時的に記憶するための編集情報記憶手段を有することが好ましい。
【００１３】
さらに、前記画像入力手段において取得した画像のうち、前記指示手段による編集が可能なものを選別して、前記表示手段に表示する画像選択手段を有することが好ましい。
また、前記指示手段は、ネットワークを介して画像の選択および前記画像の編集指示を行うことが好ましい。
【００１４】
また、本発明は、複数のユーザにより画像の編集を行う画像編集方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読取り可能な記録媒体であって、取得され、記憶されている１以上の画像の中から、編集を行う画像を選択すると共に、前記選択された画像の編集を指示するステップと、前記指示の内容に基づいて、前記選択された画像について、前記ユーザのユーザ識別情報ごとに第１編集情報を作製するステップと、１以上の前記画像に関する前記第１編集情報を取得し、これらに基づいて第２編集情報を算出するステップと、前記第２編集情報に基づいて、前記画像入力手段に記憶されている１以上の画像に編集処理を施すステップとをコンピュータに実行させるためのプログラムを記録した記録媒体を提供する。
【００１５】
さらに、本発明は、複数のユーザにより画像の編集を行う画像編集方法であって、取得され、記憶されている１以上の画像の中から、編集を行う画像を選択すると共に、前記選択された画像の編集を指示するステップと、前記指示の内容に基づいて、前記選択された画像について、前記ユーザのユーザ識別情報ごとに第１編集情報を作製するステップと、１以上の前記画像に関する前記第１編集情報を取得し、これらに基づいて第２編集情報を算出するステップと、前記第２編集情報に基づいて、前記画像入力手段に記憶されている１以上の画像に編集処理を施すステップとを有することを特徴とする画像編集方法を提供する。
【発明の効果】
【００１６】
本発明の画像編集装置、記録媒体および画像編集方法によれば、複数のユーザが同じ画像の編集を行う場合に、ユーザごとの編集情報を記憶し、この編集情報を演算して、新しい編集情報を生成することにより、最新の編集を行ったユーザの意思だけが反映されるのではなく、編集を行った全てのユーザの意思を反映することができる。これにより、各ユーザの意思を反映して、かつ、作業効率が高まり、優れた操作性で画像の編集を行うことができる。
【発明を実施するための最良の形態】
【００１７】
以下に、本発明の画像編集方法を実現する本発明の画像編集装置について、添付の図面に示す好適実施形態に基づいて詳細に説明する。
【００１８】
図１は、本発明の画像編集装置の装置構成の一実施形態を示すブロック図である。図１に示す画像編集装置１０は、複数のユーザによって、画像の編集を行うためのものである。
画像編集装置１０は、画像入力手段１２、指示手段１４、画像選択手段１６、画像編集手段１８、編集情報記憶手段２０、編集情報演算手段２２、画像生成手段２４、優先度設定手段２６および表示手段２８を有する。
【００１９】
画像入力手段１２は、画像編集装置１０において編集を行う画像（画像データ）を取得し、これらを、各画像に固有の識別情報（画像ＩＤ）と対応付けて記憶するものである。取得され記憶される画像には特に限定はなく、例えば、ユーザがカメラなどの撮影機器で撮影した画像データや、ネットワーク上からダウンロードした画像データなどを、撮影機器を直接画像編集装置１０に接続するか、あるいはネットワークを介するなどして間接的に取得して、記憶すればよい。また、画像ＩＤは、予め各画像が有しているものを用いてもよいし、画像入力手段１２において画像ごとに設定してもよい。
【００２０】
指示手段１４は、画像編集装置１０において、各画像に対して編集処理を行う際に、表示手段２８の画面上で、編集を行う画像を選択して、編集内容を指示するものである。指示手段１４の具体的な態様には特に限定はなく、赤外線通信によるリモートコントローラやマウス、キーボード、タッチペンなど、公知の各種の操作機器を用いればよい。
【００２１】
本発明においては、指示手段１４は少なくとも１以上存在しており、各ユーザごとに割り当てられている。また、指示手段１４には、予め、それを使用するユーザのユーザ識別情報が設定される。ユーザ識別情報は、後述する優先度設定手段２６に記憶されている各ユーザのユーザ情報および優先度情報と対応付けられている。画像の編集を行う際には、指示手段１４は、指示手段１４を操作するユーザのユーザ識別情報、画像の編集を行う際の優先順位を決定するためのユーザ優先度情報、および編集指示の内容を、後述する画像編集手段１８に送信することにより、編集の指示を行う。なお、指示手段１４の操作は、表示手段２８に表示される、各指示手段１４ごとのポインタの動きと連動しており、ユーザは、ポインタの位置や動きを見ながら、指示手段１４を操作する。
【００２２】
なお、本実施例においては、複数のユーザが同じ表示手段２８を見ながら、各自の指示手段１４を用いて、画像の編集を行うものとするが、本発明はこれに限定されず、各ユーザがＰＣなどを用いて、遠隔地から、各画像に対して同時に編集を行うことも可能である。この場合は、表示手段２８として、各ユーザのＰＣのモニタを用いて、ＰＣのマウスやキーボード、タッチペンなどを指示手段１４として用いることにより、画像の編集を行うこともできる。
【００２３】
また、本実施例では、一人のユーザが１つの指示手段１４を用いて編集を行うが、本発明はこれに限定されず、１つの指示手段１４を複数のユーザで共有することもできる。この場合は、各ユーザは、操作を開始する前に、ボタン押下、タブ切換えなどの入力操作によって、自身のユーザ識別情報を指示手段１４に、あるいはさらに、画像編集手段１８に入力することで、ユーザ識別情報の設定変更を行う。
これにより、指示手段１４が実際のユーザ数よりも少ない場合であっても、ユーザ識別情報を切換えながら複数のユーザで１つの指示手段１４を操作することで、各ユーザの行った操作を識別することができる。
【００２４】
画像選択手段１６は、画像入力手段１２に記憶されている画像の中から、編集可能なものを選択して、表示手段２８にサムネイル画像として表示させるものである。表示手段２８には、画像入力手段１２に記憶されている全ての画像データのサムネイル画像を表示してもよいし、画像選択手段１６において適宜選択された画像データのみを表示するようにしてもよい。また、画像選択手段１６は、表示手段２８のどの領域にどの画像を表示するかなど、表示手段２８に表示する内容全般の制御を行うことができる。
表示手段２８に表示された画像は、ユーザが指示手段１４によって画像の選択および編集の指示を行うことで、画像編集手段１８において編集情報の受付がなされる。
【００２５】
画像編集手段１８は、指示手段１４の指示に基づいて、編集する画像の選択、および、選択された画像の編集指示を受け付け、これらの指示に基づき、各ユーザの指示に対応する第１編集情報を作製するものである。画像編集手段１８は表示手段２８に表示された画像のうち、指示手段１４により選択された画像に対して、各指示手段１４に設定されているユーザ識別情報と、編集指示とに基づき、編集指示を受け付ける。また、表示手段２８に、指示手段１４による編集指示を反映させた画像を表示する。
さらに、画像編集手段１８では、各指示手段１４から受信したユーザ識別情報と、指示された編集内容、編集対象である画像の画像ＩＤとを関連付けて、第１編集情報として、後述する編集情報演算手段２２および編集情報記憶手段２０に送信する。
【００２６】
編集情報記憶手段２０（以下、記憶手段２０という）は、画像編集手段１８から受け取った第１編集情報を記憶するものである。記憶手段２０は、各指示手段１４に設定されているユーザ識別情報ごとに、第１編集情報を記憶する。記憶されたこれらの情報は、必要に応じて、後述する編集情報演算手段２２に送信される。
【００２７】
編集情報演算手段２２（以下、演算手段２２という）は、画像編集手段１８において作製され、記憶手段２０に記憶された第１編集情報にしたがって、画像ごとに、新たな編集情報として第２編集情報を算出するものである。演算手段２２は、記憶情報２０から、各画像について、複数の異なるユーザによりなされた複数の第１編集情報を取得して、それらを演算して、新たな編集情報である第２編集情報を算出する。
【００２８】
画像生成手段２４は、演算手段２２において算出された第２編集情報に基づいて、選択された画像に編集処理を施すものである。
【００２９】
優先度設定手段２６は、画像編集装置１０を使用する各ユーザからの指示が重複、競合した場合などに、どの指示を優先して行うかを決定するために、各ユーザについてユーザ優先度を設定するものである。ユーザ優先度は、各ユーザのユーザ識別情報ごとに設定される。また、ユーザ優先度は、数値（スコア）として設定してもよいし、他のユーザに対する優先順位として設定してもよい。
ユーザ優先度は、複数のユーザが同一の画像に編集指示を行う際に、どのユーザの指示を優先して実行するかの判定や、演算手段２２において第２編集情報を算出する際の、各ユーザの第１編集情報の重み付け演算などに用いられる。
【００３０】
ユーザ優先度は、表示手段２８に表示される初期設定画面などにおいて、予め、各ユーザのユーザ識別情報に対して任意に設定される。設定は、装置側で自動的に行ってもよいし、各ユーザが手動で設定してもよい。また、初期状態では、ユーザ優先度は各ユーザ間で異なっていてもよいし等しくてもよい。
設定されたユーザ優先度は、優先度設定手段２６において、指示手段１４で設定されたユーザ識別情報、あるいはさらに、それを使用する各ユーザのプロフィールや処理履歴など、ユーザに関する各種の情報であるユーザ情報に対応付けられて記憶される。
【００３１】
ユーザ優先度は、各ユーザの操作状況に応じて変動する。つまり、優先度設定手段２６は、指示手段１４の移動量など、指示手段１４による各ユーザの編集操作を解析し、解析結果に応じてユーザ優先度を動的に変化させる。
例えば、画像の編集の操作を頻繁に行っている指示手段１４のユーザは、ユーザ優先度を高くして、指示手段１４があまり移動していない場合は、操作をほとんど行っていないものとみなして、ユーザ優先度を低く設定する。
【００３２】
また、指示手段１４による操作の種類ごとに、ユーザ優先度を高くする操作や、低くする操作などを設定しておいてもよい。例えば、各ユーザがなるべく平等に画像データの編集を行えるようにするために、画像の編集指示の操作を行うとユーザ優先度を低くして、編集の取消を行うとユーザ優先度を高くするなどというようにすればよい。
さらに、所定の時間を経過しても指示手段１４が全く移動しておらず、ユーザが操作を行っていないと考えられる場合には、ユーザ優先度を０としてもよい。この場合は、そのユーザは存在しないものとみなされる。
【００３３】
ユーザ優先度は、表示手段２８においてユーザが確認できるような形で表示することが好ましい。このため、例えば画像編集手段１８などにおいて、ユーザ優先度を表示手段２８に表示させてユーザに確認させるための優先度確認機能を有していることが好ましい。
【００３４】
表示手段２８は、画像入力手段１２において取得された画像を表示し、さらに、画像の編集を行うための画面を表示するためのものである。ユーザは、表示手段２８を見ながら、指示手段１４を用いて、画像の編集を行う。
【００３５】
次に、本発明の画像編集方法を実現する本発明の画像編集装置の具体的な作用について説明する。
【００３６】
図２に、表示手段２８に表示される編集画面の初期状態の一例を示す。図２の表示手段２８の編集画面は、画像選択領域３２、画像編集領域３４、および、編集メニュー領域３６を有している。
画像選択領域３２には、画像入力手段１２に記憶されている画像データのうち、画像選択手段１６によって選択された画像の一覧がサムネイル画像として表示される。また、サムネイル画像の一覧は、横方向にスクロールできるようになっている。
本実施例においては、ユーザ１Ｐ、２Ｐ、および３Ｐの３名のユーザが、各自の指示手段１４を用いて画像データの編集を行うものとする。このため、各指示手段１４の操作内容を示す各ユーザのポインタ３８ａ〜３８ｃが、初期画面上に表示されている。これらのポインタは、各ユーザの指示手段１４に対応している。
【００３７】
画像データの編集を行う際には、まず、ユーザは、指示手段１４によって、画像選択領域３２に表示されているサムネイル画像の中から、編集を行いたい画像を選択する。ユーザによるサムネイル画像の選択がなされると、選択されたサムネイル画像の原画像が、編集領域３４に表示される。
画像の選択は、例えば、指示手段１４を用いて、画像選択領域３２のサムネイル画像を画像編集領域３４にドラッグさせることにより行えばよい。
【００３８】
編集メニュー領域３６は、例えば、明るさ、シャープネス、彩度、文字入力、その他の各種の効果処理などを行うための操作ボタンなどを有している。
本実施例では、一例として、明るさ値を変更するボタン３６ａおよび３６ｂ、シャープネス値を変更するボタン３６ｃおよび３６ｄ、文字入力ボタン３６ｅ、セピア・モノクロ表示の設定を行う効果ボタン３６ｆ、および、編集内容を確定するＯＫボタン３６ｇを備えている。これにより、明るさおよびシャープネスの変更、キーボードなどによる文字入力、マウスなどによる手書き文字や絵の入力、画像のセピアまたはモノクロ表示などの編集を行うことができる。編集メニュー領域３６は、さらに、この他の各種の画像処理および編集機能を備えていてもよい。
【００３９】
ユーザが、指示手段１４を用いて画像の選択を行うと、図３に示すように、選択された画像が画像編集領域３４に表示される。
ユーザは、編集メニュー領域３６を操作することで、画像編集領域３４に表示された画像の編集を行うことができる。
【００４０】
ここで、画像編集装置１０では、複数のユーザが同時に画像を編集することができる。
複数のユーザにより画像の編集を行う場合には、各ユーザ間で、異なる画像を同時に編集したい場合がある。複数のユーザが、編集を行う画像として、それぞれ異なる画像を選択した場合は、表示手段２８の画面において、画像編集領域３４および編集メニュー領域３６を２つ以上表示して、それぞれのユーザが同じ表示手段２８を見ながら同時に編集を行えるようにしてもよい。
例えば、異なる２つの画像が選択された場合には、図４に示すように、表示手段２８の画面上に２つの画像編集領域３４および４０を設けて、これらの領域にそれぞれ異なる画像を表示して、さらに、画面の左右の端に、編集メニュー領域３６および４２を表示させてもよい。この時、画像編集領域３４の画像には、編集メニュー領域３６が、画像編集領域４０の画像には編集メニュー領域４２が、それぞれ対応している。
【００４１】
また、表示手段２８には、編集を行う各ユーザ１Ｐ、２Ｐおよび３Ｐの指示手段１４に対応するポインタ３８ａ、３８ｂおよび３８ｃが表示されている。各ユーザは、自身の指示手段１４を用いてポインタを操作することで、編集メニュー領域３６または４２を操作して、画像の編集を行う。
なお、画像編集手段１８では、この時、どの指示手段がどの画像編集領域の画像に対して編集を行っているかを確認するための確認機能を有していることが好ましい。
このように、複数のユーザが同じ画像に対して編集を行う場合は、各ユーザは、図４において、編集メニュー領域３６を操作して、各々所望の編集を行うことができる。
【００４２】
なお、図４の例では、画像編集領域を２つ表示しているが、本発明はこれに限定されず、表示手段２８の画面の大きさなどに応じて、３つ以上の画像編集領域を表示する構成としてもよい。また、これに伴い、編集メニュー領域も３つ以上表示してもよい。
また、予め、指示手段１４で設定されているユーザ識別情報を取得することなどにより、編集を行っているユーザの数を知見して、ユーザと同じ数の画像編集領域あるいはさらに編集メニュー領域を表示するようにしてもよい。
【００４３】
ここで、図４において、複数のユーザが同じ画像に対して同時に異なる編集を行う場合には、優先度設定手段２６において設定された各ユーザの優先度に基づいて、編集が行われる。
例えば、複数のユーザが、同じ画像に対して同時に明るさの変更を行おうとした場合は、画像編集手段１８は、各指示手段１４に設定されているユーザ識別情報を取得して、これに基づいて、優先度設定手段２６において、各ユーザのユーザ優先度を取得する。そして、ユーザ優先度のより高いユーザのユーザ識別情報が設定されている指示手段１４による編集指示を実行する。
これにより、複数のユーザが同時に画像データの編集を行う場合であっても、優れた操作性で、効率的な編集を行うことができる。
【００４４】
このため、優先度設定手段２６は、ユーザがユーザ優先度を確認するための優先度確認機能を有していることが好ましい。優先度確認機能の一例としては、各指示手段１４のポインタの表示方法を変更することが挙げられる。例えば、ユーザ優先度の高い順に、ポインタの大きさを大きくしたり、ポインタの色を変更することで、各ユーザのユーザ優先度を視覚的に認識させることができる。また、表示手段２８の画面上に、ユーザ優先度の表示領域を設けて、各ユーザのユーザ優先度を常に表示しておいてもよい。あるいは、優先度確認機能は、操作時に音を発するようにして、その音の種類によってユーザ優先度を認識させてもよい。さらに、複数のポインタが画面上で重なった場合には、最もユーザ優先度の高いポインタが、他のポインタを跳ねのけるような動きをするようにしてもよい。
【００４５】
ユーザ優先度は、画像を編集していく過程で変動するものであるため、ユーザ優先度が変更された際には、表示手段２８において、メッセージを画面表示または音声表示したり、音や光などを発することによって、ユーザにユーザ優先度が変更されたことを認識させるようにする。
【００４６】
ユーザによる画像の編集が終了すると、ユーザは、指示手段１４を用いて、編集メニュー領域のＯＫボタンを操作する。すると、画像編集手段１８は、編集対象の画像の画像ＩＤ、指示手段１４で設定されているユーザ識別情報、その指示手段１４によって行われた編集内容、および編集が行われた日時を対応づけて、これらをまとめて第１編集情報として、記憶手段２０に送信する。記憶手段２０は、受信した第１編集情報を記憶する。これにより、画像の編集が完了する。
なお、編集を行った後は、画像編集領域や画像選択領域には、編集の結果を反映した画像を表示することが好ましい。さらに、表示手段２８の画面上の、ある所定の領域に画像が表示されている時に、他の画像編集領域において同一の画像の編集がなされた場合には、他の領域に表示されている画像にも、その都度編集結果を反映させて再表示させるのがよい。
【００４７】
また、表示手段２８の画像表示領域の大きさは、指示手段１４を用いて変更することができる。例えば、ユーザ優先度に応じて、優先度が高いユーザの選択した画像のみを表示したり、その画像を他のものよりも大きく表示したりすることができる。
【００４８】
さらに、画像選択領域３２では、すでに編集が行われた画像を判別できるような確認機能を有することが好ましい。例えば、図５に示すように、編集が行われた画像のサムネイル画像に、太枠４４のような装飾を施す。これにより、ユーザは、画像選択領域３２を見ただけで、編集が行われた画像を判別することができる。
【００４９】
次に、すでに編集が行われた画像に対して、他のユーザがさらに追加の編集を行う場合について説明する。
本発明では、画像の編集は、同じ画像に対して同じユーザであっても異なるユーザであっても、何度でも行うことができ、編集が行われる度に、記憶手段２０には、編集を行った画像の画像ＩＤ、編集を行ったユーザのユーザ識別情報、編集内容、および編集を行った日時が第１編集情報として記憶される。
【００５０】
図６に、ユーザ１Ｐによってすでに編集が行われた画像を、ユーザ２Ｐが、編集対象の画像として画像選択領域３２から画像編集領域３４にドラッグして編集を行う場合における、表示手段２８の画面表示の一例を示す。
ユーザ２Ｐは、図６に示すように、すでに編集が行われ、太枠４４の表示されているサムネイル画像を指示手段１４を用いてドラッグして、画像編集領域３４に配置する。このとき、画像編集領域３４には、ユーザ１Ｐによってすでに行われた編集の結果が反映された画像が表示される。
また、編集メニュー領域３６には、すでに行われた編集の内容が、ユーザにわかるように表示されている。図示例では、明るさのボタンの上に「＋２」という表示があり、前回の編集時に、明るさのレベルを２つ上げる編集が行われたことがわかる。ユーザ２Ｐは、前回の編集結果を参考に、好みの編集を行う。
【００５１】
ここで、ユーザ２Ｐが、明るさを「−２」とする編集を行ったものとする。ユーザ２Ｐは、明るさボタン３６ａを操作して明るさを「−２」として、ＯＫボタン３６ｇを操作する。すると、画像編集手段１８は、編集対象の画像の画像ＩＤと、ユーザ２Ｐのユーザ識別情報と、入力された編集内容と、編集日時とを対応付けて、第１編集情報として記憶手段２０に送信する。記憶手段２０は、受信した第１編集情報を記憶する。
次に、記憶手段２０は、記憶されているデータの中から、編集対象の画像の画像ＩＤに対応する第１編集情報を検索して取得し、これを演算手段２２に送信する。本実施例では、ユーザ１Ｐが「明るさ＋２」の編集を行い、その後、ユーザ２Ｐが「明るさ−２」の編集を、この画像に対して行っているため、これらの２つの第１編集情報が送信される。
【００５２】
演算手段２２では、受信した第１編集情報に基づいて、編集情報の演算を行い、第２編集情報を作製する。
１つの画像に対して、１人のユーザのみによる編集がなされている場合や、複数のユーザが、それぞれ異なる項目について編集を行っており、各編集内容が重複・競合しない場合は、演算手段２２は、編集情報の演算を行う必要はなく、第１編集情報の編集内容をそのまま画像生成手段２４に送信する。
他方、１つの画像に対して、複数のユーザが編集を行っており、かつ、ユーザごとの編集内容が重複・競合する場合には、演算手段２２は、全ての編集内容を反映させるように第１編集情報を組み合わせて、新たな編集情報として第２編集情報を作成する。
【００５３】
本実施例においては、ユーザ１Ｐが「明るさ＋２」、ユーザ２Ｐが「明るさ−２」の編集を、同一の画像に対して行っている。
ここで、編集を行った日時はユーザ１Ｐの方が先であり、ユーザ２Ｐはユーザ１Ｐの編集内容が反映された画像を見ながら編集を行ったので、ユーザ１Ｐは、編集を行う前の原画像に対して明るさを＋２として、ユーザ２Ｐは、原画像から＋２の明るさとなった画像に対して、明るさを−２にしたことになる。つまり、この画像に関するユーザ１Ｐの好みの明るさは、原画像＋２の明るさであり、ユーザ２Ｐの好みの明るさは原画像のままの明るさである。
【００５４】
従来の方法では、このような場合に、ユーザ１Ｐおよび２Ｐの編集内容を単純に加算して、「＋２−２＝０」となることから、明るさを±０としていた。しかし、この結果では、単純な上書き編集となり、ユーザ２Ｐの意思のみが反映されており、ユーザ１Ｐの意思は反映されない。
本発明では、編集を行った各ユーザの意思を等しく反映させることを目的とする。このため、編集情報を単なる上書きでなく、原画像からどれだけ変化したかによって算出する。
【００５５】
本実施例では、ユーザ１Ｐの行った明るさの編集は、原画像＋２であり、ユーザ２Ｐのそれは、ユーザ１Ｐの編集後の画像の明るさ−２、つまり、原画像±０である。したがって、両者の中間値は、原画像＋１の明るさということになる。
演算手段２２は、この「＋１」という値を、ユーザ１Ｐおよび２Ｐの編集内容を組み合わせた新たな編集情報として算出する。
このようにして算出された編集情報は、編集対象の画像の画像ＩＤと対応付けられて、第２編集情報として、画像生成手段２４に送信される。
【００５６】
画像生成手段２４では、受信した第２編集情報に基づいて、受信した画像ＩＤに該当する画像に対して、第２編集情報による編集を実行する。さらに。編集を行った画像を表示手段２８に表示する。
【００５７】
このように、演算手段２２において、単に最新の編集内容を上書きするのではなく、各ユーザの編集内容の中間値を算出することにより、複数人による画像の編集を行う場合に、各ユーザの意思を反映した編集を行うことができる。
【００５８】
あるいは、演算手段２２において演算を行う際には、ユーザ優先度に基づいて重み付け演算を行うようにしてもよい。
例えば、上述の実施例において、ユーザ１Ｐの方が、ユーザ２Ｐよりもユーザ優先度が高い場合は、ユーザ１Ｐの重みを１００％、ユーザ２Ｐの重みを０％として、ユーザ１Ｐの編集した「明るさ＋２」を第２編集情報として、これに基づいて、画像生成手段２４において画像を生成してもよい。
【００５９】
また、セピア・モノクロなどの画像処理の効果について、ユーザ間での編集内容が異なっている場合にも、同様にして、各ユーザの意思を反映した編集情報を作成することができる。
例えば、同一の画像に対して、ユーザ１Ｐが「セピア」の編集を行い、その後、ユーザ２Ｐが「モノクロ」の編集を行ったものとする。従来であれば、この場合、後に編集を行ったユーザ２Ｐの「モノクロ」を適用する。しかし、本発明では、演算手段２２において、セピアの色味をモノクロに近づけるような演算を行うなどして、各ユーザの意思を共に反映させるような編集情報を作成する。
あるいは、上述した明るさの編集における演算の場合と同様に、ユーザ優先度を用いて重み付けを行い、ユーザ優先度の高いユーザの編集情報を適用するようにしてもよい。また、ユーザ１Ｐおよび２Ｐのユーザ優先度が等しい場合は、編集を行った順番に応じて、最後に行ったユーザ２Ｐの処理を優先するようにしてもよい。
【００６０】
さらに、演算手段２２における演算結果に加えて、新たな画像処理を行うようにしてもよい。
例えば、ユーザ１Ｐが「ズーム（画像の拡大、トリミング）」の編集を行い、ユーザ２Ｐが「画像の回転」の編集を行った場合に、演算手段２２は、この２つの第１編集情報を演算して、さらに、演算結果の画像に効果的な編集として、画像に渦巻状の線を描画する「渦巻き効果線」を新たに加えて、「ズーム、回転、渦巻き効果線を付加」という第２編集情報を作製してもよい。
あるいは、ユーザ１Ｐが「明るさ＋２」の編集を行い、ユーザ２Ｐは「シャープネス＋２」の編集を行った場合に、この２つの第１編集情報を演算して、さらに、演算結果の画像に効果的な編集として、「彩度＋１」を加えて、「明るさ＋２、シャープネス＋２、彩度＋１」という第２編集情報を作製してもよい。
【００６１】
上述のような、複数の第１編集情報を組み合わせた第２編集情報の作製は、演算手段２２において自動的に行われる。演算手段２２は、第２編集情報の作製のための判断機能や、演算テーブルを予め有しており、そこには、所定の種類の編集情報を組み合わせる際の演算方法や、追加する編集内容などが、設定されている。また、ユーザがこれらの演算方法を決定して、予め演算テーブルに登録し、必要に応じて登録内容の変更を行ってもよい。
【００６２】
また、画像編集手段１８では、編集の追加だけでなく、すでに行った編集内容を取り消すこともできる。この場合も、編集内容を全て取り消すのではなく、取り消したいユーザの第１編集情報のみを取り消して、他のユーザの意思を残した第２編集情報を再作成する。
【００６３】
上述の、ユーザ１Ｐが＋２、ユーザ２Ｐが−２の明るさの編集を行った例において、ユーザ１Ｐの編集内容を取り消す場合について説明する。
編集後の画像では、上述したように、明るさは＋１となっている。これは、ユーザ１Ｐが原画像に対して明るさを＋２として、ユーザ２Ｐがユーザ１Ｐの編集後の画像に対して、明るさを−２、つまり原画像±０の明るさを設定した結果である。
ここで、ユーザ１Ｐの編集内容を取り消す場合は、ユーザ２Ｐの第１編集情報のみを残せばよく、原画像±０の明るさとすればよい。このように、第１編集情報を取り消すユーザの重みを０として演算を行うことで、ユーザの欲する結果を得ることができる。
【００６４】
なお、第１編集情報の取り消しの可否を、各ユーザのユーザ優先度に応じて決定してもよい。例えば、自分よりもユーザ優先度の高いユーザの第１編集情報を取り消すことはできないようにする。反対に、自分よりもユーザ優先度の低いユーザの行った編集は、取消および変更を行うことができるようにしてもよい。
【００６５】
また、上述の例では、画像に施された編集結果を、その都度反映させて、編集後の画像を表示手段２８に表示させているが、本発明はこれに限定されず、すでに編集が加わっている画像に対して編集内容を反映させずに、原画像を表示するようにしてもよい。この場合は、編集の加わった画像であっても、画像編集領域には編集前の原画像（オリジナル画像）を表示して、ユーザごとに好みの編集を行う。そして、後に、演算手段２２において、各ユーザの第１編集情報に基づき、第２編集情報を作成して、これを原画像に施して、編集の内容を反映させる。
【００６６】
また、図４のような表示画面上で、複数のユーザによって編集を行っている場合に、各ユーザにより同一の画像が選択され、２つの画像編集領域に同一の画像が表示されるような指示がなされた場合には、図７に示すように、画像編集領域を１つにして、画像を大きく表示させるようにしてもよい。これにより、複数のユーザが同時に同じ画像を編集する際に、画像がより見やすく、操作性が向上する。
【００６７】
さらに、全ての画像について編集処理が終了すると、指示手段１４を用いて、編集の終了を通知するようにしてもよい。
【００６８】
また、上述したように、本発明の画像編集装置においては、表示手段２８は１つに限らず、複数有していてもよい。さらに、各表示手段がそれぞれ別の場所に設置されている場合には、ネットワーク接続により、複数のユーザでの編集を行うことができる。
図８に、ネットワーク接続による画像編集を行う場合の装置構成の一例を示す。
【００６９】
図８において、サーバ５０は、図１に示す画像編集装置１０のうち、指示手段１４および表示手段２８以外の全ての構成を備えている。また、サーバ５０は、画像データを記憶するメモリを備えており、画像群を記憶している。端末５２ａおよび５２ｂは、各ユーザが有するＰＣなどの端末であり、モニタなどの表示手段２８と、モニタを見ながら画像に編集を行うための、キーボードやマウスなどの指示手段１４とを備える。
サーバ５０および各端末５２は、インターネットなどの公知のネットワークにより接続され、互いにデータの送受信などの通信が可能である。なお、図示例では２つの端末がサーバ５０と接続されているが、本発明はこれに限定されず、３つ以上の端末がサーバ５０と接続されていてもよい。
このような構成により、複数の表示手段が異なるデバイス上にある場合であっても、画像の編集を行うことができる。この場合は、各端末に、各ユーザごとの画像表示領域を表示することができるため、ユーザがより効率的に編集を行うことができる。
【００７０】
このように、本発明の画像編集方法を用いる画像編集装置によれば、複数のユーザが同じ画像の編集を行う場合に、ユーザごとの編集情報（第１編集情報）を記憶し、この編集情報を演算して、新たな編集情報（第２編集情報）を生成することにより、最新の編集を行ったユーザの意思だけが反映されるのではなく、編集を行った全てのユーザの意思を反映することができる。これにより、各ユーザの意思を反映して、かつ、作業効率が高まり、優れた操作性で画像の編集を行うことができる。
【００７１】
ここで、上述の実施例においては、同一の画像に対する複数の第１編集情報を基に、第２編集情報を生成し、これを第１編集情報の作成時の編集対象であった画像に適用しているが、本発明はこれに限定されず、第１編集情報および第２編集情報は、第１編集情報の編集対象の画像だけでなく、その他の画像に対して用いてもよい。
【００７２】
例えば、ある画像Ａに対して複数のユーザにより第１編集情報が作製され、それらを組み合わせて演算して第２編集情報が生成されたものとする。この時、第２編集情報は、上述の実施例にように画像Ａに対して用いるだけでなく、画像入力手段に記憶されているその他の画像に対して用いてもよい。
【００７３】
あるいは、異なる画像Ａ、ＢおよびＣに対して、各々１つずつ第１編集情報が作製されている場合に、これらを組み合わせて第２編集情報を生成することもできる。このようにして生成された第２編集情報は、画像Ａ、ＢおよびＣに対して使用してもよいのはもちろんのこと、さらにその他の画像に対して使用してもよい。
【００７４】
以上、本発明の画像編集装置、画像編集方法、および、このような画像編集方法をコンピュータに実行させるためのプログラムを記録した記録媒体について詳細に説明したが、本発明は上記種々の実施例に限定されず、本発明の主旨を逸脱しない範囲において、種々の改良や変更をしてもよいのはもちろんである。
【図面の簡単な説明】
【００７５】
【図１】本発明の画像編集装置の装置構成の一例を示すブロック図である。
【図２】本発明の画像編集装置の初期画面の一例を示す図である。
【図３】画像の編集画面の一例を示す図である。
【図４】複数の画像を同時に編集する編集画面の一例を示す図である。
【図５】複数の画像を同時に編集する編集画面の他の一例を示す図である。
【図６】複数の画像を同時に編集する編集画面の他の一例を示す図である。
【図７】複数のユーザが同時に編集を行う編集画面の一例を示す図である。
【図８】本発明の画像編集装置の装置構成の他の一例を示す図である。
【符号の説明】
【００７６】
１０  画像編集装置
１２  画像入力手段
１４  指示手段
１６  画像選択手段
１８  画像編集手段
２０  編集情報記憶手段
２２  編集情報演算手段
２４  画像生成手段
２６  優先度設定手段
２８  表示手段
３２  画像選択領域
３４、４０  画像編集領域
３６、４２  編集メニュー領域
３８ａ、３８ｂ、３８ｃ、３８ｄ  ポインタ
４４  太枠
５０  サーバ
５２ａ、５２ｂ  端末
【図１】
2009290476.tif 000003
【図２】
2009290476.tif 000004
【図３】
2009290476.tif 000005
【図４】
2009290476.tif 000006
【図５】
2009290476.tif 000007
【図６】
2009290476.tif 000008
【図７】
2009290476.tif 000009
【図８】
2009290476.tif 000010