(57)【要約】【課題】  画像処理を開始してから初めてユーザに画像処理結果を提示するまでの待ち時間を短縮することができるサーバシステム等の提供。【解決手段】  サーバシステム１００は、情報端末装置２００との間で受信処理を行う受信処理部１２０と、処理対象画像に対し画像処理を行う画像処理部１１０と、情報端末装置２００との間で送信処理を行う送信処理部１３０を含む。画像処理部１１０は、第１の処理対象画像に対し第１の画像処理パラメータに従い第１の画像処理を行い、第１の結果画像を生成する。送信処理部１３０は、第１の結果画像の情報を情報端末装置２００へ送信する。画像処理部１１０は、反応情報に基づき設定した第２の画像処理パラメータに従い、第２の処理対象画像に対し第２の画像処理を行い、第２の結果画像を生成する。送信処理部１３０は、第２の結果画像の情報を情報端末装置２００へ送信する。【選択図】  図２
2014021902.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して情報端末装置との間で情報の受信処理を行う受信処理部と、
処理対象画像に対して画像処理を行う画像処理部と、
前記ネットワークを介して前記情報端末装置との間で情報の送信処理を行う送信処理部と、
を含み、
前記画像処理部は、
第１の処理対象画像に対して、第１の画像処理パラメータに従って第１の画像処理を行い、第１の結果画像を生成し、
前記送信処理部は、
生成された前記第１の結果画像の情報を前記情報端末装置へと送信し、
前記画像処理部は、
前記第１の結果画像に対するユーザの反応を示す反応情報に基づいて第２の画像処理パラメータを設定し、元画像又は前記元画像から生成された画像である第２の処理対象画像に対して、設定した前記第２の画像処理パラメータに従って、第２の画像処理を行い、第２の結果画像を生成し、
前記送信処理部は、
生成された前記第２の結果画像の情報を前記情報端末装置へと送信することを特徴とするサーバシステム。
【請求項２】
請求項１において、
前記受信処理部は、
前記第１の処理対象画像を生成するために用いる情報である第１の処理対象画像生成情報を前記情報端末装置から受信し、
前記画像処理部は、
前記第１の処理対象画像生成情報に基づいて、前記元画像に対して第１の処理対象画像生成処理を行って、前記第１の処理対象画像を生成し、生成した前記第１の処理対象画像に対して、前記第１の画像処理パラメータに従って、前記第１の画像処理を行うことを特徴とするサーバシステム。
【請求項３】
請求項２において、
前記受信処理部は、
前記第１の処理対象画像生成情報としてサイズ変更指示情報を受信し、
前記画像処理部は、
受信した前記サイズ変更指示情報に基づいて、前記元画像に対してリサイズ処理を行って、前記第１の処理対象画像を生成することを特徴とするサーバシステム。
【請求項４】
請求項２又は３において、
前記受信処理部は、
前記元画像から抽出する領域を指定する情報である領域指定情報を前記第１の処理対象画像生成情報として受信し、
前記画像処理部は、
受信した前記領域指定情報に基づいて、前記元画像に対して領域抽出処理を行って、前記第１の処理対象画像を生成することを特徴とするサーバシステム。
【請求項５】
請求項４において、
前記受信処理部は、
前記元画像から抽出する顔領域を特定するために用いる情報である登録顔画像情報を前記領域指定情報として受信し、
前記画像処理部は、
受信した前記登録顔画像情報に基づいて、前記元画像に対して顔領域抽出処理を行って、前記第１の処理対象画像を生成することを特徴とするサーバシステム。
【請求項６】
請求項１乃至５のいずれかにおいて、
前記受信処理部は、
前記第２の処理対象画像を生成するために用いる情報である第２の処理対象画像生成情報を前記情報端末装置から受信し、
前記画像処理部は、
前記第２の処理対象画像生成情報に基づいて、前記元画像に対して第２の処理対象画像生成処理を行って、前記第２の処理対象画像を生成し、生成した前記第２の処理対象画像に対して、前記第２の画像処理パラメータに従って、前記第２の画像処理を行うことを特徴とするサーバシステム。
【請求項７】
請求項１乃至６のいずれかにおいて、
前記元画像から抽出する領域を特定する際に用いる抽出条件を記憶する抽出条件記憶部を含み、
前記画像処理部は、
前記抽出条件記憶部から取得される前記抽出条件に従って、前記元画像に対して領域抽出処理を行い、前記第１の処理対象画像を生成することを特徴とするサーバシステム。
【請求項８】
請求項１乃至７のいずれかにおいて、
前記送信処理部は、
前記情報端末装置に前記第１の結果画像の情報を送信し、
前記受信処理部は、
前記第１の結果画像に対する前記ユーザの反応を示す前記反応情報として追加入力画像の情報を前記情報端末装置から受信し、
前記画像処理部は、
前記追加入力画像に基づいて、前記第２の画像処理を行うことを特徴とするサーバシステム。
【請求項９】
請求項８において、
前記画像処理部は、
複数の処理対象画像に対して第１のパノラマ画像生成処理を行い、第１のパノラマ画像を生成し、
前記送信処理部は、
生成された前記第１のパノラマ画像の情報を前記情報端末装置へと送信し、
前記受信処理部は、
前記第１のパノラマ画像に対する前記反応情報として前記追加入力画像の情報を前記情報端末装置から受信し、
前記画像処理部は、
受信した前記追加入力画像と前記複数の処理対象画像とに基づいて、第２のパノラマ画像生成処理を行い、第２のパノラマ画像を生成し、
前記送信処理部は、
生成された前記第２のパノラマ画像の情報を前記情報端末装置へと送信することを特徴とするサーバシステム。
【請求項１０】
請求項８において、
前記画像処理部は、
複数の処理対象画像に対して第１のパノラマ画像生成処理を行い、第１のパノラマ画像を生成し、
前記送信処理部は、
生成された前記第１のパノラマ画像の情報を前記情報端末装置へと送信し、
前記受信処理部は、
前記第１のパノラマ画像に対する前記反応情報として前記追加入力画像の情報を前記情報端末装置から受信し、
前記画像処理部は、
受信した前記追加入力画像と前記第１のパノラマ画像とに基づいて、第２のパノラマ画像生成処理を行い、第２のパノラマ画像を生成し、
前記送信処理部は、
生成された前記第２のパノラマ画像の情報を前記情報端末装置へと送信することを特徴とするサーバシステム。
【請求項１１】
請求項１乃至１０のいずれかにおいて、
前記受信処理部は、
前記第１の処理対象画像を生成するために用いる情報である第１の処理対象画像生成情報を第１の情報端末装置から受信し、
前記画像処理部は、
前記第１の処理対象画像生成情報に基づいて、前記元画像に対して第１の処理対象画像生成処理を行って、前記第１の処理対象画像を生成し、生成した前記第１の処理対象画像に対して、前記第１の画像処理パラメータに従って、前記第１の画像処理を行い、
前記送信処理部は、
生成された前記第１の結果画像の情報と前記第１の画像処理パラメータとを第２の情報端末装置へと送信し、
前記受信処理部は、
前記第１の結果画像に対する前記反応情報を前記第２の情報端末装置から受信することを特徴とするサーバシステム。
【請求項１２】
請求項１１において、
前記送信処理部は、
前記第１の結果画像の情報と前記第１の画像処理パラメータとを前記第２の情報端末装置へと送信し、
前記受信処理部は、
前記第１の画像処理パラメータに基づいて前記第２の情報端末装置のユーザにより入力された、前記第１の結果画像に対する前記反応情報を前記第２の情報端末装置から受信し、
前記画像処理部は、
受信された前記反応情報に基づいて前記第２の画像処理パラメータを設定することを特徴とするサーバシステム。
【請求項１３】
請求項１乃至１２のいずれかにおいて、
複数の元画像をメニュー表示するためのメニュー画面情報を生成するメニュー画面情報生成部を含み、
前記メニュー画面情報生成部は、
前記複数の元画像に基づき、前記メニュー画面情報を生成し、
前記送信処理部は、
生成した前記メニュー画面情報を前記情報端末装置に送信し、
前記受信処理部は、
送信した前記メニュー画面情報に基づいて前記情報端末装置の表示部に表示されるメニュー画面の中から、ユーザによって選択された画像を示す選択情報を前記情報端末装置から受信し、
前記画像処理部は、
前記選択情報に基づいて、前記複数の元画像の中から前記ユーザにより選択された元画像を特定し、特定した前記元画像に対して、第１の処理対象画像生成処理を行って、前記第１の処理対象画像を生成することを特徴とするサーバシステム。
【請求項１４】
請求項１乃至７のいずれかにおいて、
前記送信処理部は、
前記情報端末装置に前記第１の結果画像の情報を送信し、
前記受信処理部は、
前記第１の結果画像に対する前記ユーザの反応を示す前記反応情報を前記情報端末装置から受信し、
前記画像処理部は、
受信された前記反応情報に基づいて前記第２の画像処理パラメータを設定することを特徴とするサーバシステム。
【請求項１５】
請求項１乃至７のいずれかにおいて、
前記送信処理部は、
前記情報端末装置に前記第１の結果画像の情報を送信し、
前記画像処理部は、
前記受信処理部が、前記第１の結果画像に対する前記ユーザの反応を示す前記反応情報を前記情報端末装置から受信した場合には、受信された前記反応情報に基づいて前記第２の画像処理パラメータを設定し、
前記受信処理部が、前記反応情報を前記情報端末装置から受信しない場合には、前記第２の画像処理パラメータをあらかじめ設定された値に設定することを特徴とするサーバシステム。
【請求項１６】
請求項１４又は１５において、
前記受信処理部は、
前記反応情報として、画像処理パラメータ又はユーザ操作情報を受信することを特徴とするサーバシステム。
【請求項１７】
請求項１６において、
ユーザ操作情報と関連付けて前記第２の画像処理パラメータを記憶するパラメータ記憶部を含み、
前記画像処理部は、
受信されたユーザ操作情報に関連付けられた前記第２の画像処理パラメータを前記パラメータ記憶部から取得することを特徴とするサーバシステム。
【請求項１８】
請求項１６において、
受信されたユーザ操作情報に関連付けられた前記第２の画像処理パラメータを外部から取得するパラメータ取得部を含むことを特徴とするサーバシステム。
【請求項１９】
請求項１６乃至１８のいずれかにおいて、
前記受信処理部は、
送信された前記第１の結果画像に対して画調の変更指示を表す前記ユーザ操作情報を受信し、
前記画像処理部は、
受信された前記ユーザ操作情報に基づいて、前記第２の画像処理パラメータを設定することを特徴とするサーバシステム。
【請求項２０】
請求項１６乃至１８のいずれかにおいて、
前記受信処理部は、
送信された前記第１の結果画像に対して行われた画像処理内容の変更指示を表す前記ユーザ操作情報を受信し、
前記画像処理部は、
前記画像処理内容の前記変更指示を表す前記ユーザ操作情報が受信されたと判断した場合には、前記第１の画像処理と異なる内容の前記第２の画像処理を前記第２の入力画像に対して行うことを特徴とするサーバシステム。
【請求項２１】
請求項１乃至２０のいずれかにおいて、
前記画像処理部は、
前記第１の処理対象画像に対して、複数の第１の画像処理パラメータに従って前記第１の画像処理を行い、複数の第１の結果画像を生成し、
前記送信処理部は、
生成された前記複数の第１の結果画像の情報を前記情報端末装置へと送信し、
前記画像処理部は、
送信された前記複数の第１の結果画像に対する前記反応情報として、前記複数の第１の結果画像のうちのいずれの画像を選択したかを示す選択情報を取得し、取得した前記選択情報に基づいて、前記第２の処理対象画像に対して前記第２の画像処理を行って、前記第２の結果画像を生成し、
前記送信処理部は、
生成された前記第２の結果画像の情報を前記情報端末装置へと送信することを特徴とするサーバシステム。
【請求項２２】
サーバシステムと、
情報端末装置と、
を含み、
前記サーバシステムは、
第１の処理対象画像に対して、第１の画像処理パラメータに従って第１の画像処理を行い、第１の結果画像を生成し、生成した前記第１の結果画像の情報を前記情報端末装置へネットワークを介して送信し、
前記情報端末装置は、
受信した前記第１の結果画像を表示し、
前記サーバシステムは、
前記第１の結果画像に対するユーザの反応を示す反応情報に基づいて第２の画像処理パラメータを設定し、元画像又は前記元画像から生成された画像である第２の処理対象画像に対して、設定した前記第２の画像処理パラメータに従って、第２の画像処理を行い、第２の結果画像を生成し、生成した前記第２の結果画像の情報を前記情報端末装置へ前記ネットワークを介して送信し、
前記情報端末装置は、
受信した前記第２の結果画像を表示部に表示することを特徴とする画像処理システム。
【請求項２３】
ネットワークを介して情報端末装置との間で情報の受信処理を行う受信処理部と、
処理対象画像に対して画像処理を行う画像処理部と、
前記ネットワークを介して前記情報端末装置との間で情報の送信処理を行う送信処理部として、
コンピュータを機能させ、
前記画像処理部は、
第１の処理対象画像に対して、第１の画像処理パラメータに従って第１の画像処理を行い、第１の結果画像を生成し、
前記送信処理部は、
生成された前記第１の結果画像の情報を前記情報端末装置へと送信し、
前記画像処理部は、
前記第１の結果画像に対するユーザの反応を示す反応情報に基づいて第２の画像処理パラメータを設定し、元画像又は前記元画像から生成された画像である第２の処理対象画像に対して、設定した前記第２の画像処理パラメータに従って、第２の画像処理を行い、第２の結果画像を生成し、
前記送信処理部は、
生成された前記第２の結果画像の情報を前記情報端末装置へと送信することを特徴とするプログラム。
【請求項２４】
第１の処理対象画像に対して、第１の画像処理パラメータに従って第１の画像処理を行い、第１の結果画像を生成し、
生成された前記第１の結果画像の情報を前記情報端末装置へとネットワークを介して送信し、
前記第１の結果画像に対するユーザの反応を示す反応情報に基づいて第２の画像処理パラメータを設定し、
元画像又は前記元画像から生成された画像である第２の処理対象画像に対して、設定した前記第２の画像処理パラメータに従って、第２の画像処理を行い、第２の結果画像を生成し、
生成された前記第２の結果画像の情報を前記情報端末装置へと前記ネットワークを介して送信することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバシステム、画像処理システム、プログラム及び画像処理方法等に関係する。
【背景技術】
【０００２】
近年、インターネット技術の発達に伴い、単一の情報端末内で全ての処理を行うのではなく、ネットワークを介した外部のサーバ装置等（サーバシステム）に処理の一部を担わせて、ネットワークを介してその処理結果を受信するというコンピュータの利用形態が増えてきた。このような利用形態は、所謂クラウドコンピューティングと呼ばれている。
【０００３】
このような技術の一例として、例えばカメラ付き携帯電話等の情報端末装置において画像を撮像し、撮像した画像に対する画像処理を、ネットワークを介した外部のサーバ装置等に実行させ、ネットワークを介して画像処理結果の画像を受信するという技術がある。
【０００４】
具体的に、これらの画像処理システムに関する発明としては、以下の特許文献１や特許文献２に記載される従来技術がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２３３１３８号公報
【特許文献２】特開２０１１−２４３１８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
画像処理においては、ユーザが画像処理の開始を指示してから画像処理結果をユーザに提示するまでの待ち時間をいかに短くするかといった課題がある。
【０００７】
この点において、前述したような画像処理システムでは、情報端末装置よりも処理能力の高いサーバ装置等に処理の一部を負担させることにより、画像処理自体の速度の向上を図り、画像処理時間の短縮を図る。
【０００８】
しかし、その一方で、情報端末装置とサーバ装置等がネットワークを介して通信を行う間の通信待ち時間が新たに生じることとなる。通信待ち時間が長ければ、画像処理時間を短縮できたとしても、ユーザの総待ち時間は短くならない。
【０００９】
したがって、前述したような画像処理システムにおいて、総待ち時間を短くするためには、画像処理時間を短縮するだけではなく、通信待ち時間も短縮する必要がある。
【００１０】
また、取得した画像処理結果がユーザの意図に沿わないことも多々ある。このような場合には、画像処理パラメータ等を指定し直すなどして、再度、同じ画像処理をやり直すことが考えられる。
【００１１】
しかし、画像処理をもう一度やり直す場合には、ユーザの意図に沿った画像を取得するまでに、ほぼ倍の待ち時間を要することになる。つまり、ユーザの意図に沿わない結果を出力する画像処理（初回の画像処理）に対しても、ユーザの意図に沿った画像処理（２回目の画像処理）を行う場合と同じ待ち時間を要するということが問題である。
【００１２】
本発明の幾つかの態様によれば、画像処理を開始してから初めてユーザに画像処理結果を提示するまでの待ち時間を短縮することができるサーバシステム、画像処理システム、プログラム及び画像処理方法等を提供することができる。
【課題を解決するための手段】
【００１３】
本発明の一態様は、ネットワークを介して情報端末装置との間で情報の受信処理を行う受信処理部と、処理対象画像に対して画像処理を行う画像処理部と、前記ネットワークを介して前記情報端末装置との間で情報の送信処理を行う送信処理部と、を含み、前記画像処理部は、第１の処理対象画像に対して、第１の画像処理パラメータに従って第１の画像処理を行い、第１の結果画像を生成し、前記送信処理部は、生成された前記第１の結果画像の情報を前記情報端末装置へと送信し、前記画像処理部は、前記第１の結果画像に対するユーザの反応を示す反応情報に基づいて第２の画像処理パラメータを設定し、元画像又は前記元画像から生成された画像である第２の処理対象画像に対して、設定した前記第２の画像処理パラメータに従って、第２の画像処理を行い、第２の結果画像を生成し、前記送信処理部は、生成された前記第２の結果画像の情報を前記情報端末装置へと送信するサーバシステムに関係する。
【００１４】
本発明の一態様では、サーバシステムは、第１の処理対象画像に対して、第１の画像処理パラメータに従って第１の画像処理を行い、第１の結果画像を生成し、生成した第１の結果画像の情報を情報端末装置へネットワークを介して送信する。
【００１５】
そして、情報端末装置は、受信した第１の結果画像を表示する。
【００１６】
一方、サーバシステムは、第１の結果画像に対するユーザの反応を示す反応情報に基づいて第２の画像処理パラメータを設定し、元画像又は元画像から生成された画像である第２の処理対象画像に対して、設定した第２の画像処理パラメータに従って、第２の画像処理を行い、第２の結果画像を生成し、生成した第２の結果画像の情報を情報端末装置へネットワークを介して送信する。
【００１７】
これに対して、情報端末装置は、受信した第２の結果画像を表示部に表示する。
【００１８】
これにより、画像処理を開始してから初めてユーザに画像処理結果を提示するまでの待ち時間を短縮することが可能になる。また、ユーザの意図をより反映した画像処理結果を得ること等が可能になる。
【００１９】
また、本発明の一態様では、前記受信処理部は、前記第１の処理対象画像を生成するために用いる情報である第１の処理対象画像生成情報を前記情報端末装置から受信し、前記画像処理部は、前記第１の処理対象画像生成情報に基づいて、前記元画像に対して第１の処理対象画像生成処理を行って、前記第１の処理対象画像を生成し、生成した前記第１の処理対象画像に対して、前記第１の画像処理パラメータに従って、前記第１の画像処理を行ってもよい。
【００２０】
これにより、ユーザは第１の処理対象画像生成情報により、第１の結果画像を提示するまでの待ち時間等を調整すること等が可能になる。
【００２１】
また、本発明の一態様では、前記受信処理部は、前記第１の処理対象画像生成情報としてサイズ変更指示情報を受信し、前記画像処理部は、受信した前記サイズ変更指示情報に基づいて、前記元画像に対してリサイズ処理を行って、前記第１の処理対象画像を生成してもよい。
【００２２】
これにより、例えば元画像よりもサイズの小さい縮小画像である第１の処理対象画像を元画像から生成すること等が可能になる。
【００２３】
また、本発明の一態様では、前記受信処理部は、前記元画像から抽出する領域を指定する情報である領域指定情報を前記第１の処理対象画像生成情報として受信し、前記画像処理部は、受信した前記領域指定情報に基づいて、前記元画像に対して領域抽出処理を行って、前記第１の処理対象画像を生成してもよい。
【００２４】
これにより、元画像の部分画像である第１の処理対象画像を元画像から生成すること等が可能になる。
【００２５】
また、本発明の一態様では、前記受信処理部は、前記元画像から抽出する顔領域を特定するために用いる情報である登録顔画像情報を前記領域指定情報として受信し、前記画像処理部は、受信した前記登録顔画像情報に基づいて、前記元画像に対して顔領域抽出処理を行って、前記第１の処理対象画像を生成してもよい。
【００２６】
これにより、画像処理を行う度に抽出する領域を指定しなくても、登録した顔と一致する顔を含む領域を抽出すること等が可能になる。
【００２７】
また、本発明の一態様では、前記受信処理部は、前記第２の処理対象画像を生成するために用いる情報である第２の処理対象画像生成情報を前記情報端末装置から受信し、前記画像処理部は、前記第２の処理対象画像生成情報に基づいて、前記元画像に対して第２の処理対象画像生成処理を行って、前記第２の処理対象画像を生成し、生成した前記第２の処理対象画像に対して、前記第２の画像処理パラメータに従って、前記第２の画像処理を行ってもよい。
【００２８】
これにより、第１の結果画像を見たユーザが、第２の結果画像のサイズや、元画像において第２の結果画像に対応する範囲を変更すること等が可能になる。
【００２９】
また、本発明の一態様では、前記元画像から抽出する領域を特定する際に用いる抽出条件を記憶する抽出条件記憶部を含み、前記画像処理部は、前記抽出条件記憶部から取得される前記抽出条件に従って、前記元画像に対して領域抽出処理を行い、前記第１の処理対象画像を生成してもよい。
【００３０】
これにより、画像処理を行う度に抽出する領域を指定しなくても、抽出条件を満たす領域を自動的に抽出すること等が可能になる。
【００３１】
また、本発明の一態様では、前記送信処理部は、前記情報端末装置に前記第１の結果画像の情報を送信し、前記受信処理部は、前記第１の結果画像に対する前記ユーザの反応を示す前記反応情報として追加入力画像の情報を前記情報端末装置から受信し、前記画像処理部は、前記追加入力画像に基づいて、前記第２の画像処理を行ってもよい。
【００３２】
これにより、ユーザが第１の画像処理に用いた第１の処理対象画像を再度撮影したりせずに、第２の画像処理を行うこと等が可能になる。
【００３３】
また、本発明の一態様では、前記画像処理部は、複数の処理対象画像に対して第１のパノラマ画像生成処理を行い、第１のパノラマ画像を生成し、前記送信処理部は、生成された前記第１のパノラマ画像の情報を前記情報端末装置へと送信し、前記受信処理部は、前記第１のパノラマ画像に対する前記反応情報として前記追加入力画像の情報を前記情報端末装置から受信し、前記画像処理部は、受信した前記追加入力画像と前記複数の処理対象画像とに基づいて、第２のパノラマ画像生成処理を行い、第２のパノラマ画像を生成し、前記送信処理部は、生成された前記第２のパノラマ画像の情報を前記情報端末装置へと送信してもよい。
【００３４】
これにより、例えば第１の結果画像がユーザの期待通りではなく、第１の画像処理に用いた画像の一部を差し替えて、他の画像を第２の処理対象画像として用いること等が可能になる。
【００３５】
また、本発明の一態様では、前記画像処理部は、複数の処理対象画像に対して第１のパノラマ画像生成処理を行い、第１のパノラマ画像を生成し、前記送信処理部は、生成された前記第１のパノラマ画像の情報を前記情報端末装置へと送信し、前記受信処理部は、前記第１のパノラマ画像に対する前記反応情報として前記追加入力画像の情報を前記情報端末装置から受信し、前記画像処理部は、受信した前記追加入力画像と前記第１のパノラマ画像とに基づいて、第２のパノラマ画像生成処理を行い、第２のパノラマ画像を生成し、前記送信処理部は、生成された前記第２のパノラマ画像の情報を前記情報端末装置へと送信してもよい。
【００３６】
これにより、例えば第１の結果画像がユーザの期待通りではあるが、第１の結果画像にさらに画像を追加して、不足部分を補いたい場合に、第１の画像処理結果を利用しつつ、追加入力画像を用いて第２の画像処理を行うこと等が可能になる。
【００３７】
また、本発明の一態様では、前記受信処理部は、前記第１の処理対象画像を生成するために用いる情報である第１の処理対象画像生成情報を第１の情報端末装置から受信し、前記画像処理部は、前記第１の処理対象画像生成情報に基づいて、前記元画像に対して第１の処理対象画像生成処理を行って、前記第１の処理対象画像を生成し、生成した前記第１の処理対象画像に対して、前記第１の画像処理パラメータに従って、前記第１の画像処理を行い、前記送信処理部は、生成された前記第１の結果画像の情報と前記第１の画像処理パラメータとを第２の情報端末装置へと送信し、前記受信処理部は、前記第１の結果画像に対する前記反応情報を前記第２の情報端末装置から受信してもよい。
【００３８】
これにより、第１の情報端末装置により開始された第１の画像処理の結果である第１の結果画像を、第２の情報端末装置が受信すること等が可能になる。
【００３９】
また、本発明の一態様では、前記送信処理部は、前記第１の結果画像の情報と前記第１の画像処理パラメータとを前記第２の情報端末装置へと送信し、前記受信処理部は、前記第１の画像処理パラメータに基づいて前記第２の情報端末装置のユーザにより入力された、前記第１の結果画像に対する前記反応情報を前記第２の情報端末装置から受信し、前記画像処理部は、受信された前記反応情報に基づいて前記第２の画像処理パラメータを設定してもよい。
【００４０】
これにより、第２の情報端末装置のユーザが、第１の結果画像と第１の画像処理パラメータとを参照しながら、反応情報を決定すること等が可能になり、サーバシステムは、第２の情報端末装置のユーザの意図に沿った第２の画像処理を行うこと等が可能になる。
【００４１】
また、本発明の一態様では、複数の元画像をメニュー表示するためのメニュー画面情報を生成するメニュー画面情報生成部を含み、前記メニュー画面情報生成部は、前記複数の元画像に基づき、前記メニュー画面情報を生成し、前記送信処理部は、生成した前記メニュー画面情報を前記情報端末装置に送信し、前記受信処理部は、送信した前記メニュー画面情報に基づいて前記情報端末装置の表示部に表示されるメニュー画面の中から、ユーザによって選択された画像を示す選択情報を前記情報端末装置から受信し、前記画像処理部は、前記選択情報に基づいて、前記複数の元画像の中から前記ユーザにより選択された元画像を特定し、特定した前記元画像に対して、第１の処理対象画像生成処理を行って、前記第１の処理対象画像を生成してもよい。
【００４２】
これにより、画像処理を行う元画像をユーザが選択しやすくすること等が可能になる。
【００４３】
また、本発明の一態様では、前記送信処理部は、前記情報端末装置に前記第１の結果画像の情報を送信し、前記受信処理部は、前記第１の結果画像に対する前記ユーザの反応を示す前記反応情報を前記情報端末装置から受信し、前記画像処理部は、受信された前記反応情報に基づいて前記第２の画像処理パラメータを設定してもよい。
【００４４】
これにより、情報端末装置からユーザの反応情報を逐一取得し、ユーザの意思を反映した第２の画像処理を行うこと等が可能になる。
【００４５】
また、本発明の一態様では、前記送信処理部は、前記情報端末装置に前記第１の結果画像の情報を送信し、前記画像処理部は、前記受信処理部が、前記第１の結果画像に対する前記ユーザの反応を示す前記反応情報を前記情報端末装置から受信した場合には、受信された前記反応情報に基づいて前記第２の画像処理パラメータを設定し、前記受信処理部が、前記反応情報を前記情報端末装置から受信しない場合には、前記第２の画像処理パラメータをあらかじめ設定された値に設定してもよい。
【００４６】
これにより、ユーザにより入力された反応情報を受信しない場合であっても、ユーザの意思を反映した第２の画像処理を行うこと等が可能になる。
【００４７】
また、本発明の一態様では、前記受信処理部は、前記反応情報として、画像処理パラメータ又はユーザ操作情報を受信してもよい。
【００４８】
これにより、反応情報として第２の画像処理パラメータを直接指定する場合には、細かなユーザの意図を正確に反映すること等が可能になり、反応情報としてユーザ操作情報を受信する場合には、直感的に第２の画像処理パラメータの調整を行うこと等が可能になる。
【００４９】
また、本発明の一態様では、ユーザ操作情報と関連付けて前記第２の画像処理パラメータを記憶するパラメータ記憶部を含み、前記画像処理部は、受信されたユーザ操作情報に関連付けられた前記第２の画像処理パラメータを前記パラメータ記憶部から取得してもよい。
【００５０】
これにより、情報端末装置はユーザ操作情報をサーバシステムに送るだけでよく、ユーザ操作情報に基づいて、第２の画像処理パラメータをその都度算出し直す等の処理を行わずに済み、第２の結果画像を提示するまでの待ち時間を短縮すること等が可能になる。
【００５１】
また、本発明の一態様では、受信されたユーザ操作情報に関連付けられた前記第２の画像処理パラメータを外部から取得するパラメータ取得部を含んでもよい。
【００５２】
これにより、情報端末装置はユーザ操作情報をサーバシステムに送るだけでよく、ユーザ操作情報に基づいて、第２の画像処理パラメータをその都度算出し直す等の処理を行わずに済み、第２の結果画像を提示するまでの待ち時間を短縮すること等が可能になる。
【００５３】
また、本発明の一態様では、前記受信処理部は、送信された前記第１の結果画像に対して画調の変更指示を表す前記ユーザ操作情報を受信し、前記画像処理部は、受信された前記ユーザ操作情報に基づいて、前記第２の画像処理パラメータを設定してもよい。
【００５４】
これにより、ユーザは、例えばスライダなどのＧＵＩを操作することにより、第１の結果画像から画調をどの程度、変更するかといった情報を反応情報として入力すること等が可能になる。
【００５５】
また、本発明の一態様では、前記受信処理部は、送信された前記第１の結果画像に対して行われた画像処理内容の変更指示を表す前記ユーザ操作情報を受信し、前記画像処理部は、前記画像処理内容の前記変更指示を表す前記ユーザ操作情報が受信されたと判断した場合には、前記第１の画像処理と異なる内容の前記第２の画像処理を前記第２の入力画像に対して行ってもよい。
【００５６】
これにより、第１の画像処理と内容の異なる第２の画像処理を行うこと等が可能になる。
【００５７】
また、本発明の一態様では、前記画像処理部は、前記第１の処理対象画像に対して、複数の第１の画像処理パラメータに従って前記第１の画像処理を行い、複数の第１の結果画像を生成し、前記送信処理部は、生成された前記複数の第１の結果画像の情報を前記情報端末装置へと送信し、前記画像処理部は、送信された前記複数の第１の結果画像に対する前記反応情報として、前記複数の第１の結果画像のうちのいずれの画像を選択したかを示す選択情報を取得し、取得した前記選択情報に基づいて、前記第２の処理対象画像に対して前記第２の画像処理を行って、前記第２の結果画像を生成し、前記送信処理部は、生成された前記第２の結果画像の情報を前記情報端末装置へと送信してもよい。
【００５８】
これにより、ユーザは、複数提示された第１の結果画像の中から、気に入った第１の結果画像を選択し、ユーザの意図に合致した内容の第２の画像処理を行うこと等が可能になる。
【００５９】
本発明の他の態様は、サーバシステムと、情報端末装置と、を含み、前記サーバシステムは、第１の処理対象画像に対して、第１の画像処理パラメータに従って第１の画像処理を行い、第１の結果画像を生成し、生成した前記第１の結果画像の情報を前記情報端末装置へネットワークを介して送信し、前記情報端末装置は、受信した前記第１の結果画像を表示し、前記サーバシステムは、前記第１の結果画像に対するユーザの反応を示す反応情報に基づいて第２の画像処理パラメータを設定し、元画像又は前記元画像から生成された画像である第２の処理対象画像に対して、設定した前記第２の画像処理パラメータに従って、第２の画像処理を行い、第２の結果画像を生成し、生成した前記第２の結果画像の情報を前記情報端末装置へ前記ネットワークを介して送信し、前記情報端末装置は、受信した前記第２の結果画像を表示部に表示する画像処理システムに関係する。
【００６０】
また、本発明の他の態様は、上記各部としてコンピュータを機能させるプログラムに関係する。
【００６１】
また、本発明の他の態様は、第１の処理対象画像に対して、第１の画像処理パラメータに従って第１の画像処理を行い、第１の結果画像を生成し、生成された前記第１の結果画像の情報を前記情報端末装置へとネットワークを介して送信し、前記第１の結果画像に対するユーザの反応を示す反応情報に基づいて第２の画像処理パラメータを設定し、元画像又は前記元画像から生成された画像である第２の処理対象画像に対して、設定した前記第２の画像処理パラメータに従って、第２の画像処理を行い、第２の結果画像を生成し、生成された前記第２の結果画像の情報を前記情報端末装置へと前記ネットワークを介して送信する画像処理方法に関係する。
【図面の簡単な説明】
【００６２】
【図１】第１の実施形態〜第４の実施形態のシステム構成例。
【図２】基本となる詳細なシステム構成例。
【図３】第１の実施形態の詳細なシステム構成例。
【図４】図４（Ａ）、図４（Ｂ）は、第１の実施形態における処理対象画像と結果画像の一例。
【図５】第１の実施形態におけるデータの流れの説明図。
【図６】図６（Ａ）〜図６（Ｃ）は、第１の実施形態における情報端末装置の表示画面の遷移図。
【図７】第１の実施形態の処理の流れを説明するシーケンス図。
【図８】第２の実施形態の詳細なシステム構成例。
【図９】第２の実施形態におけるデータの流れの説明図。
【図１０】図１０（Ａ）〜図１０（Ｄ）は、第２の実施形態における情報端末装置の表示画面の遷移図。
【図１１】第３の実施形態の詳細なシステム構成例。
【図１２】第３の実施形態におけるデータの流れの説明図。
【図１３】図１３（Ａ）〜図１３（Ｄ）は、第３の実施形態における情報端末装置の表示画面の遷移図。
【図１４】第４の実施形態の詳細なシステム構成例。
【図１５】図１５（Ａ）、図１５（Ｂ）は、第４の実施形態における処理対象画像と結果画像の一例。
【図１６】第４の実施形態におけるデータの流れの説明図。
【図１７】図１７（Ａ）〜図１７（Ｄ）は、第４の実施形態における情報端末装置の表示画面の遷移図。
【図１８】動画像に対して画像処理を行う場合の説明図。
【図１９】複数の第１の結果画像を生成する場合の説明図。
【発明を実施するための形態】
【００６３】
以下、第１の実施形態〜第４の実施形態について説明する。まず、各実施形態の手法の概要を説明し、次に基本的なシステム構成例について説明する。そして、フローチャート等を用いて第１の実施形態〜第４の実施形態で行う処理の流れについてそれぞれ説明する。なお、以下に説明する各実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また各実施形態で説明される構成の全てが、本発明の必須構成要件であるとは限らない。
【００６４】
１．概要
近年、インターネット技術の発達に伴い、単一の情報端末内で全ての処理を行うのではなく、ネットワークを介した外部のサーバ装置等（サーバシステム）に処理の一部を担わせて、ネットワークを介してその処理結果を受信するというコンピュータの利用形態が増えてきた。このような利用形態は、所謂クラウドコンピューティングと呼ばれている。
【００６５】
このような技術の一例として、例えばカメラ付き携帯電話等の情報端末装置において画像を撮像し、撮像した画像に対する画像処理を、ネットワークを介した外部のサーバ装置等に実行させ、ネットワークを介して画像処理結果の画像を受信するという技術がある。
【００６６】
ここで、画像処理を頻繁に行うユーザは、ユーザが画像処理の開始を指示してから画像処理結果が提示されるまでの待ち時間の長さに注目することが多い。
【００６７】
この点において、前述したような画像処理システムでは、情報端末装置よりも処理能力の高いサーバ装置等に処理の一部を負担させることにより、画像処理自体の速度の向上を図り、画像処理時間の短縮を図る。
【００６８】
しかし、その一方で、情報端末装置とサーバ装置等がネットワークを介して通信を行う間の通信待ち時間が新たに生じることとなる。通信待ち時間が長ければ、画像処理時間を短縮できたとしても、ユーザの総待ち時間は短くならない。
【００６９】
したがって、前述したような画像処理システムにおいて、総待ち時間を短くするためには、画像処理時間を短縮するだけではなく、通信待ち時間も短縮する必要がある。また、必ずしも初めから完全な画像処理結果が求められているわけではなく、まずは画像処理結果の概要が把握できる程度の結果画像が取得できれば良いと考えられる場合も多い。
【００７０】
そこで、以下の実施形態では、画像処理を開始してからユーザが初めて処理結果を確認するまでの待ち時間を短くするために、プレビュー画像を提示する。プレビュー画像は、例えば後に詳述するように、元画像よりもサイズの小さな画像であるため、画像処理時間及び通信待ち時間のどちらの時間も短縮することが可能となり、ユーザが処理結果を初めて確認するまで時間を短縮することが可能になる。
【００７１】
さて、話は変わるが、画像処理結果は常にユーザの意図通りになるとは限らず、画像処理結果がユーザの意図に沿わないことも多々ある。このような場合には、画像処理パラメータ等を指定し直すなどして、再度、同じ画像処理をやり直すことが考えられる。
【００７２】
しかし、画像処理をもう一度やり直す場合には、ユーザの意図に沿った画像を取得するまでに、ほぼ倍の待ち時間を要することになる。そして、やり直した結果でもユーザが満足できない場合には、さらに画像処理を一からやり直すことになり、画像処理をやり直した回数だけ、待ち時間が長くなる。
【００７３】
また、画像処理をやり直した場合には、最後の画像処理の結果以外は不要であるため、本来であれば、最後の画像処理において用いた画像処理パラメータで、最初から画像処理を行うことが理想である。そのような考えから、ユーザは、最後の画像処理以外の画像処理にかけた時間は無駄な時間であったと感じ、このような画像処理システムを利用した画像処理サービスに対して不満感を感じることもある。このような事態はサービスの提供者にとって好ましくない。
【００７４】
しかし実際には、最初から理想的な画像処理パラメータを指定することはユーザにとっても困難であることが多いため、ユーザビリティの改善といった観点からも、各回の画像処理結果、つまりプレビュー画像をユーザに提示する処理は有用であり、必要であるとも言える。
【００７５】
従って、以上をまとめると、ユーザの意図に沿わない結果を出力する画像処理（最後の画像処理以外の各画像処理）に対しても、ユーザの意図に沿った画像処理（最後の画像処理）を行う場合と同じ待ち時間を要するということが問題であり、ユーザの意図に沿わない結果を出力する画像処理に対しては、できるだけ時間をかけないことが望ましい。もっと具体的に言えば、プレビュー画像をユーザに表示するタイミングをできるだけ早くすることができれば、ユーザが不満感を感じることも少なくなる。
【００７６】
従って、後に詳述する第１の実施形態から第４の実施形態のサーバシステム等では、画像処理を開始してから初めてユーザに画像処理結果を提示するまでの待ち時間を短縮する。
【００７７】
また、前述したプレビュー画像を表示する具体例として、前述した特許文献１において開示されるクライアント−サーバ型の画調変換サービスシステム等に関する発明がある。ここで、特許文献１において開示される発明の概要について簡単に説明する。
【００７８】
特許文献１において開示される発明では、まず情報端末装置（端末、画像表示装置）が、複数の元画像（本画像）の縮小画像の中から画調変換処理の対象となる縮小画像を選択（指定）し、選択された縮小画像をサーバ装置（サーバ）に送信する。さらに、情報端末装置は、画調の種類を選択（指定）して、サーバ装置に送信する。
【００７９】
一方、サーバ装置は、選択された縮小画像に対して、選択された種類の画調で画調変換処理を行い、画調変換処理結果を情報端末装置に送信する。なお、ここで送信する画調変換処理結果が前述したプレビュー画像に相当する。
【００８０】
この際に、情報端末装置は、前回送信した画調の種類とは異なる画調の種類を指定し直し、これをサーバ装置に送信してもよい。この場合には、サーバ装置は、再度指定し直された画調の種類に基づいて、縮小画像に対して画調変換処理を行い、前回同様、情報端末装置に画調変換処理結果を送信する。
【００８１】
そして、情報端末装置は、画調変換処理結果を受信して、処理結果画像を表示部に表示した後に、処理対象であった縮小画像の元画像を指定し、指定された元画像をサーバ装置に送信する。
【００８２】
これに対して、サーバ装置は、縮小画像に対して実行した画調変換処理と同じ画調変換処理を、指定された元画像に対して行い、処理結果を情報端末装置に送信する。そして、情報端末装置が処理結果画像を表示部に表示する。以上が、特許文献１において開示される発明の概要である。
【００８３】
また、前述した特許文献２においては、処理対象となる縮小画像をクリックするたびに異なる画像処理フィルタを適用する発明が開示されている。元画像に対する画像処理を行う前に、必ず縮小画像に対して同じ画像処理を行い、プレビュー画像を表示する点は特許文献１の発明と同様である。
【００８４】
このように、特許文献１や特許文献２において開示される発明でも、毎回元画像に対して画像処理を行う手法と比べて、画像処理を開始してから初めてユーザに画像処理結果を提示するまでの待ち時間を短縮することはできる。
【００８５】
ただし、前述したように、特許文献１の発明では、元画像に対して画像処理を行う際には、縮小画像に対して行った画像処理と同じ内容の画像処理を行うことになる。すなわち、元画像に対して画像処理を行う時に、画像処理の内容を直前の画像処理の内容から他の内容に変更することができない。さらに言い替えれば、元画像に対して画像処理を行う前には、必ず同じ内容のプレビュー画像を生成し、表示部に表示しなければならない。これは、プレビュー画像に対するユーザの反応を、元画像に対する画像処理に直接反映させることができないためである。
【００８６】
しかし、実際にこのような画像処理システム等を利用する場面では、必ずしも毎回プレビュー画像を参照する必要はなく、ユーザが一度プレビュー画像を見た後は、そのプレビュー画像からの変更点だけをサーバシステムに通知して、サーバシステムが変更点を踏まえて元画像に対する画像処理を行い、その結果をユーザが参照できる方が良い場合もある。この場合には、後述するように余計な通信処理等を省略することができることもあるため、特許文献１の発明に比べて、総待ち時間をさらに短縮することができるようになる。
【００８７】
そこで、後述する第１の実施形態では、サーバシステムが、第１の画像処理結果（プレビュー画像）に対するユーザの反応情報を受信して、受信した反応情報に基づいて、元画像に対する第２の画像処理を行う。また、併せて、第１の画像処理の処理対象画像を生成する処理及び第２の画像処理の処理対象画像を生成する処理を行う場合の例についても説明する。
【００８８】
また、前述した特許文献１において開示される発明では、プレビュー画像を生成する画像処理の対象は縮小画像に限定されており、その他の場合、例えば元画像のうちユーザの注目する画像領域を対象とする場合などについての情報は何ら開示されていない。
【００８９】
そこで、後述する第２の実施形態のサーバシステム等は、第１の処理対象画像生成処理として、ユーザの顔領域抽出処理を行う。
【００９０】
さらに、第３の実施形態のサーバシステム等は、パノラマ画像合成処理を行う際に、第１の画像処理後に、反応情報として追加入力画像を受信して、追加入力画像を用いて第２の画像処理を行う。
【００９１】
そして、第４の実施形態のサーバシステム等は、第１の情報端末装置から元画像を受信し、第２の情報端末装置へ画像処理結果を送信する。
【００９２】
２．システム構成例
次に、図１を用いて、後述する第１の実施形態〜第４の実施形態のサーバシステム及びこれを含む画像処理システムの構成例を説明する。
【００９３】
サーバシステム１００は、ネットワーク５００を介して、情報端末装置と通信を行う。サーバシステム１００は、単一のサーバ装置により構成されていてもよいし、ネットワークを介して接続された複数のサーバ装置により構成されていてもよい。
【００９４】
また、サーバシステム１００と通信を行う情報端末装置は、一つであってもよいし、複数であってもよい。例えば、図１では、サーバシステム１００と通信を行う情報端末装置として、第１の情報端末装置２００と、第２の情報端末装置３００と、第３の情報端末装置４００の３つの端末装置を図示している。
【００９５】
さらに具体的に言えば、図１に図示する第１の情報端末装置２００はスマートフォンであり、第２の情報端末装置３００はタブレット端末（多機能携帯端末、タブレットＰＣ）であり、第３の情報端末装置４００はパーソナルコンピュータ（ＰＣ：Personal Computer）である。ただし、これらはあくまでも一例であり、サーバシステム１００はここで挙げた例以外の情報端末装置、例えばＨＭＤ（ヘッドマウントディスプレイ：Head Mounted Display）、ハンドヘルドＰＣ、フィーチャーフォン（フューチャーフォン）等と通信を行っても良い。
【００９６】
また、ネットワーク５００は、インターネットであってもよいし、イントラネットであってもよい。
【００９７】
そして、画像処理システムは、サーバシステム１００を含み、さらに第１の情報端末装置２００、第２の情報端末装置３００及び第３の情報端末装置４００等を含んでもよい。
【００９８】
次に、図２を用いて、後述する第１の実施形態〜第４の実施形態のサーバシステム１００の詳細な基本構成例を説明する。図２は、サーバシステム１００が情報端末装置２００（第１の情報端末装置２００）と通信する例を示している。
【００９９】
サーバシステム１００は、画像処理部１１０と、受信処理部１２０と、送信処理部１３０と、を含む。なお、サーバシステム１００は、図２の構成に限定されず、これらの一部の構成要素を省略したり、他の構成要素を追加したりするなどの種々の変形実施が可能である。また、前述したように、サーバシステム１００が複数のサーバ装置により構成されている場合には、画像処理部１１０と、受信処理部１２０と、送信処理部１３０の機能が、それぞれ異なるサーバ装置により実現されてもよい。
【０１００】
次に各部の接続について説明する。画像処理部１１０は、送信処理部１３０に接続されている。受信処理部１２０は、画像処理部１１０に接続されている。送信処理部１３０は、情報端末装置２００の受信処理部２２０に接続されている。
【０１０１】
次にサーバシステム１００の各部で行われる処理について説明する。まず、画像処理部１１０は、処理対象画像に対する画像処理等を行う。
【０１０２】
次に、受信処理部１２０は、情報端末装置２００の送信処理部２３０から、ネットワーク５００を介して処理対象画像の情報等を受信する処理を行う。
【０１０３】
さらに、送信処理部１３０は、情報端末装置２００の受信処理部２２０へ、ネットワーク５００を介して画像処理後の結果画像等の情報を送信する処理を行う。
【０１０４】
なお、画像処理部１１０と、受信処理部１２０と、送信処理部１３０の機能は、各種プロセッサー（ＣＰＵ等）、ＡＳＩＣ（ゲートアレイ等）、ＧＰＵなどのハードウェアや、プログラムなどにより実現できる。また、図２では省略しているが、サーバシステム１００は、アンテナ部を有していてもよく、受信処理部１２０や送信処理部１３０がアンテナ部を制御して、アンテナ部が各情報端末装置と無線通信を行ってもよい。また、サーバシステム１００は、各情報端末装置と無線で通信するものには限定されず、有線により各情報端末装置と通信するものであってもよい。
【０１０５】
次に、図２の情報端末装置２００について説明する。情報端末装置２００は、表示部２１０と、受信処理部２２０と、送信処理部２３０と、ユーザインタフェース部２４０とを有している。なお、情報端末装置２００は、図２の構成に限定されず、これらの一部の構成要素を省略したり、他の構成要素を追加したりするなどの種々の変形実施が可能である。
【０１０６】
次に情報端末装置２００の各部で行われる処理について説明する。まず、表示部２１０は、取得した画像を表示する。表示部２１０は、例えば液晶である。その他にも表示部２１０は、有機ＥＬパネルや、電子ペーパーなどであってもよい。
【０１０７】
次に、受信処理部２２０は、サーバシステム１００の送信処理部１３０から、ネットワーク５００を介して画像処理の結果画像等の情報を受信する処理を行う。
【０１０８】
そして、送信処理部２３０は、サーバシステム１００の受信処理部１２０へ、ネットワーク５００を介して処理対象画像等の情報を送信する処理を行う。
【０１０９】
さらに、ユーザインタフェース部２４０は、ユーザからの入力情報を取得する。ユーザインタフェース部２４０は、操作部であってもよく、この場合には、例えばキーボードやマウス、タッチパネル等により構成されていてもよい。
【０１１０】
また、情報端末装置２００は、図２に図示していない記憶部を有していてもよく、受信した結果画像等の情報を保存してもよい。さらに、情報端末装置２００は、図示しない撮像部を有していてもよく、画像の撮像が可能な構成であってもよい。他にも、情報端末装置２００は、受信処理部２２０により外部のサーバ等から映像データを読み込む構成であってもよい。
【０１１１】
なお、サーバシステム１００及び情報端末装置２００の機能は、プロセッサー上で動作するソフトウェアにより実現してもよい。
【０１１２】
３．第１の実施形態
３.１.  システム構成例
図３に第１の実施形態におけるサーバシステム１００及びこれを含む画像処理システムのシステム構成例を示す。図２の基本構成例と異なる点は、画像記憶部１４０と、パラメータ記憶部１５０と、メニュー画面情報生成部１６０とが設けられている点である。なお、以下では、図２の基本構成例における説明と同様の点については、説明を省略する。
【０１１３】
次に各部の接続について説明する。画像処理部１１０は、送信処理部１３０と、画像記憶部１４０とに接続されている。画像記憶部１４０は、画像処理部１１０と、メニュー画面情報生成部１６０とに接続されている。パラメータ記憶部１５０は、画像処理部１１０に接続されている。メニュー画面情報生成部１６０は、送信処理部１３０に接続されている。
【０１１４】
次にサーバシステム１００の各部で行われる処理について説明する。
【０１１５】
まず、画像処理部１１０は、第１の処理対象画像に対して第１の画像処理を行い、第２の処理対象画像に対して第２の画像処理を行う。なお、第１の画像処理と第２の画像処理は、同一の内容であっても良いし、異なる内容であってもよい。
【０１１６】
次に、画像記憶部１４０は、受信された画像を記憶する。具体的には、画像記憶部１４０は、画像処理部１１０の指示に従って、受信した画像の読み出し処理や書き込み処理などを行う。
【０１１７】
また、パラメータ記憶部１５０は、ユーザの操作情報、例えばＧＵＩ（Graphical User Interface）の操作情報と、画像処理パラメータとを関連付けて記憶する。
【０１１８】
なお、画像記憶部１４０とパラメータ記憶部１５０の機能は、ＲＡＭ等のメモリやＨＤＤなどにより実現できる。
【０１１９】
そして、メニュー画面情報生成部１６０は、画像記憶部１４０に記憶された画像の情報に基づいて、画像処理対象となる画像から生成した画像一覧を生成する。なお、メニュー画面情報生成部１６０の機能は、各種プロセッサー（ＣＰＵ等）、ＡＳＩＣ（ゲートアレイ等）、ＧＰＵなどのハードウェアや、プログラムなどにより実現できる。
【０１２０】
３.２.  処理の詳細
まず、本実施形態のサーバシステム１００が行う画像処理について簡単に説明する。ここでは、例えば図４（Ａ）に示す元画像ＢＩＭを画像処理の入力画像（処理対象画像）とする。そして、本実施形態の画像処理では、元画像ＢＩＭのエッジを検出して、縁取りして強調し、イラスト調の画像に変換して、図４（Ｂ）のような画像ＡＩＭを生成する。なお、この画像処理では、入力画像のサイズを変えずに、出力画像を生成するものとする。ただし、画像処理の種類はこれに限定されず、他にも画像処理の内容を選択できるようにしてもよい。
【０１２１】
次に、本実施形態の処理の流れの詳細について説明する。処理の流れを説明するに当たり、図５にデータの流れを示し、図６（Ａ）〜図６（Ｃ）に情報端末装置２００の表示部２１０の画面遷移図を示し、図７には処理シーケンス図を示す。なお、図７では、図示の都合上、サーバシステム１００の画像記憶部１４０、パラメータ記憶部１５０、メニュー画面情報生成部１６０及び情報端末装置２００の各部（表示部２１０、受信処理部２２０、送信処理部２３０、ユーザインタフェース部２４０）を省略している。
【０１２２】
以下では、図５及び図６（Ａ）〜図６（Ｃ）を参照しつつ、図７のシーケンス図のタイムスタンプ（Ｔ１０１〜Ｔ１１８）に沿って、処理の流れを説明する。
【０１２３】
まず、サーバシステム１００（図５ではＳＶ）はメニュー画面情報生成部１６０において、画像記憶部１４０に記憶されている元画像の一覧（メニュー画面）の情報を生成し（Ｔ１０１）、生成したメニュー画面情報を送信処理部１３０に送信し（Ｔ１０２）、送信処理部１３０は、情報端末装置２００（図５ではＴＵ）にメニュー画面情報を送信する（Ｔ１０３）。そして、情報端末装置２００は、受信したメニュー画面情報に基づいて、元画像の画像一覧を表示部２１０に表示する。なお、メニュー画面情報は、前述したようにメニュー画面情報生成部１６０が生成するが、情報端末装置２００が表示部２１０の画面サイズ等に併せて適宜画像を整形して表示してもよい。本例では、メニュー画面情報生成部１６０がウェブページとしてメニュー画面情報を生成し、情報端末装置２００でウェブページをレンダリングするものとする。この時、情報端末装置２００の表示部には、例えば図６（Ａ）のＤＩＭ１のような画像一覧が表示される。
【０１２４】
次に、ユーザは、情報端末装置２００の表示部２１０に表示された画像一覧の中から、画像処理を行う元画像を選択し、ユーザインタフェース部２４０を介して、選択した元画像の選択情報を入力する。一例として、図５では、元画像ＰＩＭが選択されている。
【０１２５】
そして、ユーザインタフェース部２４０は、取得した選択情報をサーバシステム１００の受信処理部１２０に送信処理部２３０を介して送信する（Ｔ１０４）。なお、ユーザにより指定された元画像は、サーバシステム１００上で一意にアクセスできるものとする。また、本実施形態では、選択した元画像の画像データそのものを選択情報として送信する場合について説明するが、後述するように、選択情報は必ずしも選択した元画像の画像データそのものであるとは限らない。
【０１２６】
一方、サーバシステム１００の受信処理部１２０は選択情報を受信すると、画像処理部１１０に選択情報を送信する（Ｔ１０５）。
【０１２７】
そして、図５に示すように、画像処理部１１０は、選択された元画像ＰＩＭに対して、第１の処理対象画像生成処理（縮小処理）ＰＰ１を行い、第１の処理対象画像ＩＩＭ１を生成する（Ｔ１０６）。第１の処理対象画像生成処理ＰＰ１では、例えば、受信した元画像ＰＩＭを縮小したり、圧縮したりして、元画像よりデータ量が小さい画像に変換する処理を行う。
【０１２８】
次に、生成した第１の処理対象画像ＩＩＭ１に対して、図４を用いて説明した第１の画像処理（フィルタ処理）ＩＭＰ１を行い、第１の結果画像ＯＩＭ１を生成する（Ｔ１０７）。つまり、元画像を縮小した画像ＩＩＭ１に対して第１の画像処理ＩＭＰ１を行う。そのため、元画像ＰＩＭに対して同様の画像処理を行うよりも短い時間で画像処理を行うことができる。なお、画像記憶部１４０は、２回目の処理（第２の画像処理ＩＭＰ２）のために、元画像ＰＩＭを記憶しておく。
【０１２９】
なお、本実施形態では、第１の処理対象画像生成処理ＰＰ１を画像処理部１１０において行っているが、これに限定されず、受信処理部１２０や情報端末装置２００で行なってもよい。また、第１の処理対象画像生成処理ＰＰ１の内容は、後述する第１の処理対象画像生成情報により指定（選択、変更）することができる。
【０１３０】
そして、画像処理部１１０は、第１の結果画像ＯＩＭ１を送信処理部１３０に送信し（Ｔ１０８）、送信処理部１３０は第１の結果画像ＯＩＭ１を情報端末装置２００に送信する（Ｔ１０９）。
【０１３１】
これに対して、情報端末装置２００は、受信した第１の結果画像ＯＩＭ１を表示部２１０に表示する（Ｔ１１０）。この時、表示部２１０には、例えば図６（Ｂ）のＤＩＭ２のような画像が表示される。
【０１３２】
そして、よりユーザの意図を反映した第２の画像処理ＩＭＰ２を行うために、表示された第１の結果画像ＯＩＭ１を見たユーザが、ユーザインタフェース部２４０を介してユーザ入力情報を入力する（Ｔ１１１）。具体的に、この時ユーザが入力する情報は以下のようなものである。例えば、第１の結果画像ＯＩＭ１の内容が十分にユーザの意図に沿っており、画像処理の内容を変更する必要がないとユーザが判断すれば、第１の画像処理ＩＭＰ１と同一の処理を元画像に対して行うように指示する。一方、第１の結果画像ＯＩＭ１の内容がユーザの意図通りではないと感じた場合、例えば線が意図したものよりも細かったり、元画像ＰＩＭの一部の領域だけに対して画像処理を行いたいと考えたりした場合には、それらを指示する情報を入力する。
【０１３３】
また、このユーザ入力情報は、図５に示す第２の処理対象画像生成情報ＣＩＦと、第１の画像処理ＩＭＰ１に対する反応情報ＲＩＦとを含む。なお、ユーザ入力情報は、ＧＵＩの操作情報等であってもよい。
【０１３４】
第２の処理対象画像生成情報ＣＩＦは、後述する第２の画像処理ＩＭＰ２の入力となる第２の処理対象画像ＩＩＭ２を生成するために用いる情報であり、例えば、領域抽出情報などのことである。領域抽出情報を入力する具体例として、図６（Ｂ）では、表示画像ＤＩＭ２の所定領域をＤＡのように選択（指定）する様子を示している。図６（Ｂ）の例では、情報端末装置２００は、選択された領域の座標等を領域抽出情報として取得する。
【０１３５】
また、反応情報としては、エッジ描画の太さ等のフィルタ処理の強度を設定する。具体的に図６（Ｂ）では、エッジの太さを太くするようにＧＵＩ上でスライダＳＬを操作している様子を示している。
【０１３６】
そして、情報端末装置２００の送信処理部２３０は、ユーザ入力情報をサーバシステム１００の受信処理部１２０に送信し（Ｔ１１２）、受信処理部１２０は受信したユーザ入力情報を画像処理部１１０に送信する（Ｔ１１３）。なお本例では、Ｔ１０４及びＴ１０５において、元画像を送信しているため、元画像は送信せずに、ユーザ入力情報のみを送信する。
【０１３７】
次に、画像処理部１１０は、取得したユーザ入力情報に含まれる第２の処理対象画像生成情報に基づいて、元画像に対して第２の処理対象画像生成処理ＰＰ２を行う（Ｔ１１４）。具体的に、ここでは領域抽出処理を行って、第２の処理対象画像ＩＩＭ２を生成する。なお、本実施形態では、第２の処理対象画像生成処理ＰＰ２を画像処理部１１０において行うが、受信処理部１２０や情報端末装置２００において行っても良い。また、領域抽出後の画像に対して、必要に応じて拡大・縮小処理、圧縮処理などを行ってもよい。その場合には、例えば、情報端末装置２００の表示パネルのサイズに合わせてサイズの調整を行う。
【０１３８】
さらに、画像処理部１１０は、取得したユーザ入力情報に含まれる反応情報に基づいて、第２の画像処理パラメータを特定する。本例では、サーバシステム１００は、ＧＵＩの操作情報を画像処理パラメータと関連付けてパラメータ記憶部１５０に記憶している。そのため、ＧＵＩの操作情報を指定すれば、対応する画像処理パラメータを読み出すことが可能である。なお、ＧＵＩの操作情報から画像処理パラメータへの変換は、情報端末装置２００上で行なってもよい。また、前述した第２の処理対象画像生成情報もＧＵＩの操作情報に関連付けて記憶しておいてもよい。
【０１３９】
そして、特定した第２の画像処理パラメータに基づいて、第２の処理対象画像ＩＩＭ２に対して第２の画像処理（フィルタ処理）ＩＭＰ２を行い、第２の結果画像ＯＩＭ２を生成する（Ｔ１１５）。具体的に本実施形態では、第２の画像処理パラメータに従い、エッジ描画の太さを再設定して、第２の画像処理を行う。
【０１４０】
その後、画像処理部１１０は、第２の結果画像ＯＩＭ２を送信処理部１３０に送り（Ｔ１１６）、さらに送信処理部１３０は、情報端末装置２００の受信処理部２２０へ第２の結果画像ＯＩＭ２を送信する（Ｔ１１７）。そして、情報端末装置２００は、表示部２１０に第２の結果画像ＯＩＭ２を表示する（Ｔ１１８）。この時、表示部２１０には、例えば図６（Ｃ）のＤＩＭ３のような画像が表示される。
【０１４１】
３.３.  手法
次に、本実施形態の手法について説明する。
【０１４２】
以上の本実施形態のサーバシステム１００は、ネットワーク５００を介して情報端末装置２００との間で情報の受信処理を行う受信処理部１２０と、処理対象画像に対して画像処理を行う画像処理部１１０と、ネットワーク５００を介して情報端末装置２００との間で情報の送信処理を行う送信処理部１３０と、を含む。まず、画像処理部１１０は、第１の処理対象画像に対して、第１の画像処理パラメータに従って第１の画像処理を行い、第１の結果画像を生成する。次に、送信処理部１３０は、生成された第１の結果画像の情報を情報端末装置２００へと送信する。そして、画像処理部１１０は、第１の結果画像に対するユーザの反応を示す反応情報に基づいて第２の画像処理パラメータを設定し、元画像又は元画像から生成された画像である第２の処理対象画像に対して、設定した第２の画像処理パラメータに従って、第２の画像処理を行い、第２の結果画像を生成する。さらに、送信処理部１３０は、生成された第２の結果画像の情報を情報端末装置２００へと送信する。
【０１４３】
つまり、サーバシステム１００及び情報端末装置２００を含む画像処理システムの動作として、以上の動作を言い替えると、以下のようになる。
【０１４４】
まず、サーバシステム１００は、第１の処理対象画像に対して、第１の画像処理パラメータに従って第１の画像処理を行い、第１の結果画像を生成し、生成した第１の結果画像の情報を情報端末装置２００へネットワーク５００を介して送信する。
【０１４５】
そして、情報端末装置２００は、受信した第１の結果画像を表示する。
【０１４６】
一方、サーバシステム１００は、第１の結果画像に対するユーザの反応を示す反応情報に基づいて第２の画像処理パラメータを設定し、元画像又は元画像から生成された画像である第２の処理対象画像に対して、設定した第２の画像処理パラメータに従って、第２の画像処理を行い、第２の結果画像を生成し、生成した第２の結果画像の情報を情報端末装置２００へネットワーク５００を介して送信する。
【０１４７】
これに対して、情報端末装置２００は、受信した第２の結果画像を表示部２１０に表示する。
【０１４８】
ここで、元画像とは、後述する処理対象画像の元となる画像のことをいう。具体的には、情報端末装置２００が撮像した撮像画像や、情報端末装置２００がネットワークを介して、外部のサーバ装置等から取得した画像等を指す。
【０１４９】
また、処理対象画像とは、画像処理の直接の対象となる画像のことをいう。言い換えれば、処理対象画像とは、画像処理へ入力する画像のことをいう。
【０１５０】
そして、第１の処理対象画像とは、前述した処理対象画像のうち、第１の画像処理の対象となる画像のことをいう。第１の処理対象画像は、後述するように、第１の処理対象画像生成情報に従って、第１の処理対象画像生成処理により元画像から生成される画像であってもよいし、元画像そのものであってもよい。また、第１の処理対象画像は、例えばあらかじめ決められた比率で元画像をリサイズした画像（縮小画像又は拡大画像）であっても良いし、元画像よりも圧縮率を大きくした圧縮画像であってもよいし、元画像からあらかじめ決められた部分領域を抽出した画像であっても良い。すなわち、第１の処理対象画像は、情報端末装置２００から後述する第１の処理対象画像生成情報を受信せずに、サーバシステム１００にあらかじめ記憶された第１の処理対象画像生成情報に基づいて生成された画像も含む。
【０１５１】
一方、第２の処理対象画像とは、前述した処理対象画像のうち、第２の画像処理の対象となる画像のことをいう。第２の処理対象画像は、第１の処理対象画像と同様に、後述する第２の処理対象画像生成情報に従って、第２の処理対象画像生成処理により元画像から生成される画像（例えば、縮小画像や圧縮画像、部分画像等）であってもよいし、元画像そのものであってもよい。なお、第１の処理対象画像と同様に、第２の処理対象画像生成情報の取得経路は問わない。
【０１５２】
ここで、第１の処理対象画像のデータ量（データサイズ）は、第２の処理対象画像のデータ量よりも小さい方が望ましい。この場合には、第２の画像処理の処理量よりも第１の画像処理の処理量の方が小さくなり、第１の画像処理に要する時間を第２の画像処理に要する時間よりも短くすることが可能となる。
【０１５３】
さらに、第１の画像処理及び第２の画像処理では、画像のサイズを変更しないため、第１の結果画像のデータ量の方が第２の結果画像のデータ量よりも小さくなり、第１の結果画像の送信時間を第２の結果画像の送信時間よりも短くすることが可能となる。
【０１５４】
ここで、第１の結果画像とは、第１の画像処理の結果として生成される画像のことをいう。また、第１の結果画像の情報とは、第１の結果画像そのものであってもよいし、他にも例えば第１の結果画像が記憶されている外部サーバへのリンク情報（ＵＲＬ等）などであってもよい。なお、後に詳述するように、第１の結果画像は複数であってもよい。
【０１５５】
同様に、第２の結果画像とは、第２の画像処理の結果として生成される画像のことをいう。
【０１５６】
従って、第１の処理対象画像のサイズを第２の処理対象画像のサイズよりも小さくした場合には、元画像や第２の画像処理に対して画像処理を行う場合と比べて、第１の画像処理に要する時間と第１の結果画像の送信時間を短くすることができ、画像処理を開始してから初めてユーザに画像処理結果を提示するまでの待ち時間を短縮することができる。
【０１５７】
また、前述したように、特許文献１の発明では、プレビュー画像に対するユーザの反応を、元画像に対する画像処理に直接反映させることができず、元画像に対して画像処理を行う前には、必ず同じ内容のプレビュー画像を生成しなければならない。つまり、プレビュー画像の内容がユーザの意図に沿ったものになるまでは、本実施形態でいうところの第１の画像処理を繰り返さなくてはならない。
【０１５８】
しかし、実際にこのような画像処理システム等を利用する場面では、必ずしも毎回プレビュー画像を参照する必要はない。
【０１５９】
そこで、本実施形態では、サーバシステム１００が、ユーザのプレビュー画像への反応情報を踏まえて第２の処理対象画像に対する第２の画像処理を行い、その結果を情報端末装置２００の表示部２１０に表示させる。
【０１６０】
ここで、反応情報とは、第１の結果画像に対するユーザの反応を示す情報のことをいう。具体的に、反応情報は、前述の例のように、パラメータの変更の有無を指示する情報や、変更後の画像処理パラメータなどを指す。
【０１６１】
また、本実施形態では、反応情報に応じて、第２の画像処理パラメータを設定（変更）する。そのため、反応情報が、パラメータ変更を指示する情報を含んでいる場合には、第２の画像処理パラメータを変更する。一方、反応情報が、パラメータ変更を変更しない情報を含んでいる場合には、第２の画像処理パラメータとして第１の画像処理パラメータと同一の値を用いる。すなわち、第２の画像処理パラメータは、第１の画像処理パラメータと同一であってもよいし、異なっていても良い。
【０１６２】
従って、本実施形態では、画像処理結果にユーザの意図をより反映させつつ、特許文献１の発明に比べて、総待ち時間をさらに短縮することができるようになる。その結果、ユーザがより速いタイミングで画像処理結果を確認することができるようになる。
【０１６３】
具体的には、例えば第１の画像処理の内容から第２の画像処理の内容を変更する場合には、特許文献１の発明では、第１の画像処理（プレビュー画像の生成処理）を２回、第２の画像処理を１回、（送信処理と受信処理を別々にカウントした場合に）通信処理を計５回行う必要があるところ、本実施形態では、第１の画像処理を１回、第２の画像処理を１回、通信処理を計３回行うだけでよい。すなわち、１回分の第１の画像処理と２回分の通信処理を省略することができる。
【０１６４】
また、受信処理部１２０は、第１の結果画像に対するユーザの反応を示す反応情報を情報端末装置２００から受信してもよい。そして、画像処理部１１０は、受信された反応情報に基づいて第２の画像処理パラメータを設定してもよい。
【０１６５】
これにより、情報端末装置からユーザの反応情報を逐一取得し、ユーザの意思を反映した第２の画像処理を行うこと等が可能になる。
【０１６６】
他にも、例えばユーザが第１の結果画像に気に入らない点があり、修正を加えたいと思う場合に、情報端末装置２００のユーザインタフェース部２４０を介して反応情報を入力し、この場合にのみサーバシステム１００の受信処理部１２０が反応情報を受信してもよい。
【０１６７】
一方で、第１の結果画像がユーザの期待通りであり、このまま第２の画像処理を行っても良いとユーザが判断する場合には、情報端末装置２００は、反応情報をサーバシステム１００に送信しなくてもよい。この場合には、サーバシステム１００の受信処理部１２０は、反応情報を受信しないが、この際には、「情報端末装置２００から何も反応が返ってこない」こと自体が、反応情報となる。そして、反応情報の内容が「情報端末装置２００から何も反応が返ってこない」という内容である場合には、画像処理部１１０は、第１の画像処理と同じ内容の第２の画像処理を行ってもよい。
【０１６８】
ただし、反応情報の内容が「情報端末装置２００から何も反応が返ってこない」という内容である場合には、画像処理部１１０は、必ずしも第１の画像処理と同じ内容の第２の画像処理を行わなければならないわけではなく、例えば、第１の画像処理の内容に所定の変更を加えた第２の画像処理を行っても良い。さらに、この場合の画像処理部１１０の動作は、固定であってもよいし、変更可能であってもよい。
【０１６９】
すなわち、送信処理部１３０は、情報端末装置２００に第１の結果画像の情報を送信してもよい。そして、画像処理部１１０は、受信処理部１２０が、第１の結果画像に対するユーザの反応を示す反応情報を情報端末装置２００から受信した場合には、受信された反応情報に基づいて第２の画像処理パラメータを設定してもよい。一方で、画像処理部１１０は、受信処理部１２０が、反応情報を情報端末装置２００から受信しない場合には、第２の画像処理パラメータをあらかじめ設定された値に設定してもよい。
【０１７０】
これにより、ユーザにより入力された反応情報を受信しない場合であっても、ユーザの意思を反映した第２の画像処理を行うこと等が可能になる。
【０１７１】
また、具体的に、受信処理部１２０は、反応情報として、画像処理パラメータ又はユーザ操作情報を受信してもよい。ここで、ユーザ操作情報とは、例えばＧＵＩの操作情報や操作履歴などの情報をいう。
【０１７２】
これにより、反応情報として第２の画像処理パラメータを直接指定する場合には、細かなユーザの意図を正確に反映すること等が可能になる。
【０１７３】
一方、反応情報としてユーザ操作情報を受信する場合には、ユーザが細かな画像処理の設定に不案内であり、画像処理パラメータの値を自分で設定できないような場合であっても、直感的に第２の画像処理パラメータの調整を行うこと等が可能になる。
【０１７４】
さらに具体的には、受信処理部１２０は、送信された第１の結果画像に対して画調の変更指示を表すユーザ操作情報を反応情報として受信してもよい。そして、画像処理部１１０は、受信されたユーザ操作情報に基づいて、第２の画像処理パラメータを設定してもよい。
【０１７５】
また、画調の変更とは、画像の色相や明度、彩度などを変更するこという。例えば、図５の例における第２の画像処理では、第１の結果画像ＯＩＭ１よりも線を太くする画調の変更が行われている。
【０１７６】
これにより、ユーザは、例えば図６（Ｂ）に示すスライダＳＬなどのＧＵＩを操作することにより、第１の結果画像から画調をどの程度、変更するかといった情報を反応情報として入力すること等が可能になる。
【０１７７】
また、本実施形態のサーバシステム１００は、ユーザ操作情報と関連付けて第２の画像処理パラメータを記憶するパラメータ記憶部１５０を含んでもよい。そして、画像処理部１１０は、受信されたユーザ操作情報に関連付けられた第２の画像処理パラメータをパラメータ記憶部１５０から取得してもよい。
【０１７８】
または、本実施形態のサーバシステム１００は、受信されたユーザ操作情報に関連付けられた第２の画像処理パラメータを外部から取得するパラメータ取得部１７０を含んでもよい。
【０１７９】
これにより、ユーザ操作情報を指定すれば、第２の画像処理パラメータを取得すること等が可能になる。よって、情報端末装置２００はユーザ操作情報をサーバシステム１００に送るだけでよく、ユーザ操作情報に基づいて、第２の画像処理パラメータをその都度算出し直す等の処理を行わずに済み、第２の結果画像を提示するまでの待ち時間を短縮すること等が可能になる。
【０１８０】
さらに、外部のサーバ装置においてユーザの操作情報と画像処理パラメータとを記憶する場合には、これらの関連付けを一括して管理することが可能となる。
【０１８１】
なお、第２の画像処理パラメータだけでなく、第１の処理対象画像生成情報、第２の処理対象画像生成情報、第１の画像処理パラメータ、反応情報及び後述する元画像の選択情報等の情報の実体も、ユーザ操作情報であってもよいし、又は、これらの情報がユーザ操作情報でない場合には、これらの情報とユーザ操作情報とを関連付けて記憶し、若しくは関連付けて取得してもよい。
【０１８２】
さて、前述したように、第１の結果画像を提示するまでの待ち時間を短くするためには、第１の処理対象画像のデータサイズを元画像のデータサイズよりも小さくする必要がある。しかし、この場合には、第１の結果画像の画質が相対的に悪くなってしまう。一方、第１の結果画像の画質を良くするためには、第１の結果画像のデータサイズを大きくする必要があり、その場合には待ち時間が長くなる。すなわち、第１の結果画像を提示するまでの待ち時間と第１の結果画像の画質は、トレードオフ（二律背反）の関係にある。
【０１８３】
したがって、求められる第１の結果画像の画質及び待ち時間は、ユーザ毎に異なり、ユーザがこれらを自分に適した状態に調整できることが望ましい。
【０１８４】
また、他にも元画像の一部分を切り取り、切り取った領域にのみ画像処理を施した結果画像を取得したい場合などもある。
【０１８５】
そこで、受信処理部１２０は、第１の処理対象画像を生成するために用いる情報である第１の処理対象画像生成情報を情報端末装置２００から受信してもよい。そして、画像処理部１１０は、第１の処理対象画像生成情報に基づいて、元画像に対して第１の処理対象画像生成処理を行って、第１の処理対象画像を生成し、生成した第１の処理対象画像に対して、第１の画像処理パラメータに従って、第１の画像処理を行ってもよい。
【０１８６】
ここで、第１の処理対象画像生成情報とは、第１の処理対象画像を生成するために用いる情報であり、例えばリサイズ比率であってもよいし、抽出する部分領域を指定する情報（後述する領域指定情報）であってもよいし、画像の圧縮率を指定する情報であってもよい。
【０１８７】
これにより、ユーザは第１の処理対象画像生成情報により、第１の結果画像を提示するまでの待ち時間等を調整すること等が可能になる。なお、第１の結果画像は、所謂プレビュー画像として用いられるため、一般的には画像の内容が確認できる程度の画質であればよく、待ち時間が短い方が重要であると考えられる。
【０１８８】
さらに、第１の結果画像のサイズや、第１の画像処理に入力する元画像の部分領域等を決定（設定）すること等も可能になる。
【０１８９】
ここで、第１の処理対象画像生成処理とは、前述したように第１の処理対象画像を生成する処理であるが、具体的には例えば元画像のリサイズ処理を行ってもよい。
【０１９０】
すなわち、受信処理部１２０は、第１の処理対象画像生成情報としてサイズ変更指示情報を受信してもよい。そして、画像処理部１１０は、受信したサイズ変更指示情報に基づいて、元画像に対してリサイズ処理を行って、第１の処理対象画像を生成してもよい。
【０１９１】
ここで、サイズ変更指示情報（リサイズ情報）とは、元画像に対する第１の処理対象画像の比率（リサイズ比率）や、第１の処理対象画像のサイズそのもの等を指す。本実施形態では、主に元画像に対して縮小処理を行うため、元画像よりも小さいサイズが指定されることが多い。
【０１９２】
また、サイズ変更指示情報は、ＧＵＩの操作情報であってもよく、例えば、表示部２１０に表示された画像を指でなぞるような動作を表す情報であってもよい。また、その場合には、サイズ変更指示情報は、指の動きを示すベクトル情報等であってもよい。
【０１９３】
これにより、例えば元画像よりもサイズの小さい縮小画像である第１の処理対象画像を元画像から生成すること等が可能になる。
【０１９４】
また他にも、第１の処理対象画像生成処理として、元画像に対して領域抽出処理を行ってもよい。
【０１９５】
すなわち、受信処理部１２０は、元画像から抽出する領域を指定する情報である領域指定情報を第１の処理対象画像生成情報として受信してもよい。そして、画像処理部１１０は、受信した領域指定情報に基づいて、元画像に対して領域抽出処理を行って、第１の処理対象画像を生成してもよい。
【０１９６】
ここで、領域指定情報とは、元画像の一部の領域を指定する情報である。領域指定情報は、元画像における部分領域の絶対座標（絶対位置）であってもよいし、相対座標（相対位置）であっても良い。相対位置の具体例として、例えば画像中の人の顔から所定ピクセル数だけ離れた領域を抜き出す場合にあっては、顔の周囲のピクセル数などが挙げられる。なお、領域指定情報は、元画像の全体を指定するものであってもよい。また、領域指定情報も、サイズ変更指示情報と同様に、ＧＵＩの操作情報であってもよい。
【０１９７】
これにより、元画像の部分画像である第１の処理対象画像を元画像から生成すること等が可能になる。
【０１９８】
また、第１の処理対象画像と同様に、第２の処理対象画像も第２の処理対象画像生成処理により生成してもよい。
【０１９９】
すなわち、受信処理部１２０は、第２の処理対象画像を生成するために用いる情報である第２の処理対象画像生成情報を情報端末装置２００から受信してもよい。そして、画像処理部１１０は、第２の処理対象画像生成情報に基づいて、元画像に対して第２の処理対象画像生成処理を行って、第２の処理対象画像を生成し、生成した第２の処理対象画像に対して、第２の画像処理パラメータに従って、第２の画像処理を行ってもよい。
【０２００】
ここで、第２の処理対象画像生成情報は、第２の処理対象画像を生成するために用いる情報であり、その内容は、前述した第１の処理対象画像生成情報と同様である。ただし、第１の処理対象画像生成情報と異なり、第２の処理対象画像生成情報は、反応情報と同時に入力されることもあり、反応情報と渾然一体となり、内容が重複することもある。例えば、元画像中における第２の処理対象画像に相当する範囲を指定する際に、タッチパネル上で指を動かして範囲選択する場合について考える。この際に、第２の処理対象画像として選択された範囲に含まれる全ての線の太さを所定の太さに変化させること等も想定される。この場合には、ユーザが一度タッチパネル上で指を動かすことで、元画像における第２の処理対象画像に相当する範囲を指定し、同時に、選択された範囲を線の太さを変更する範囲として特定する。すなわち、第２の処理対象画像に相当する範囲と線を太くする範囲のそれぞれを指定するために、ユーザが二回指を動かして同じ範囲を選択するのではなく、一度だけ指を動かして、両方の範囲を同時に決定する。本実施形態では、この場合には、この指の動きを示す情報（ＧＵＩ操作情報）を、第２の処理対象画像生成情報と反応情報の両方に該当する情報として扱う。
【０２０１】
これにより、第１の結果画像を見たユーザが、第２の結果画像のサイズや、元画像において第２の結果画像に対応する範囲を変更すること等が可能になる。
【０２０２】
また、第１の処理対象画像及び第２の処理対象画像、元画像の取得方法には、以下のようなものがある。
【０２０３】
まず、第１の処理対象画像及び第２の処理対象画像、元画像は、サーバシステム１００の外部から取得してもよい。
【０２０４】
ここで、サーバシステム１００の外部とは、情報端末装置２００や他のサーバ装置、外部記憶装置などを指す。
【０２０５】
これにより、ユーザの手元の情報端末装置２００に記憶した画像に対して画像処理を行うことができるため、画像選択の自由度を高めること等が可能になる。また、ワンタイムで使用できる手軽さがあることに加え、サーバシステム１００に画像を記憶しておく必要がないため、プライベートな画像等に対しても安心して画像処理を施すこと等が可能になる。さらに、情報端末装置２００が画像処理機能を有していない場合であっても、情報端末装置２００で撮影した画像に対して画像処理を施すこと等が可能になる。
【０２０６】
逆に、サーバシステム１００の画像記憶部１４０は、第１の処理対象画像及び第２の処理対象画像、元画像を記憶してもよい。
【０２０７】
これにより、ユーザの手元の情報端末装置２００の記憶容量が小さい場合であっても、撮像した画像を逐一サーバシステム１００へ送信すれば、多数の撮像画像に対して画像処理を行うこと等が可能になる。さらに、同一画像に異なる画像処理を続けて行う場合に、画像を再送する必要がないという利点もある。
【０２０８】
その他にも、サーバシステム１００の受信処理部１２０は、画像を取得するためのリンク情報をサーバシステム１００の外部から取得し、リンク情報に基づいて元画像、第１の処理対象画像、第２の処理対象画像をサーバシステム１００の外部から取得してもよい。
【０２０９】
これにより、画像データの通信データサイズを抑えることが可能になり、通信の効率化を図ること等が可能になる。
【０２１０】
また、画像処理を施す元画像をユーザが選択する際には、図６（Ａ）の表示画像ＤＩＭ１のような元画像の画像一覧をメニュー画面として情報端末装置２００の表示部２１０に表示すると便利である。
【０２１１】
そこで、本実施形態のサーバシステム１００は、複数の元画像をメニュー表示するためのメニュー画面情報を生成するメニュー画面情報生成部１６０を含んでもよい。そして、メニュー画面情報生成部１６０は、複数の元画像に基づき、メニュー画面情報を生成してもよい。次に、送信処理部１３０は、生成したメニュー画面情報を情報端末装置２００に送信してもよい。そして、受信処理部１２０は、送信したメニュー画面情報に基づいて情報端末装置２００の表示部２１０に表示されるメニュー画面の中から、ユーザによって選択された画像を示す選択情報を情報端末装置２００から受信してもよい。さらに、画像処理部１１０は、選択情報に基づいて、複数の元画像の中からユーザにより選択された元画像を特定し、特定した元画像に対して、第１の処理対象画像生成処理を行って、第１の処理対象画像を生成してもよい。
【０２１２】
ここで、元画像のメニュー表示とは、複数の元画像の中から特定の元画像を選択可能な形式で、複数の元画像を示す情報を表示すること、例えば元画像又は元画像のファイル名を一覧表示すること等を指す。なお、元画像の一覧を表示する場合には、表示される画像のサイズは必ずしも元画像と同サイズでなくてもよく、元画像のサムネイル画像（縮小）等を表示してもよい。
【０２１３】
また、メニュー画面情報とは、メニュー画面を表示するために用いる情報のことを言い、例えば元画像の縮小画像と画像の配置情報であってもよいし、情報端末装置２００が元画像を記憶している場合などには、画像の配置情報のみであってもよい。他にも、メニュー画面がウェブページである場合には、タグ情報であってもよい。
【０２１４】
さらに、選択情報とは、ユーザにより選択された元画像を示す情報のことをいう。例えば、選択情報は、元画像のファイル名や選択された元画像が記憶されている場所を示すリンク情報（ＵＲＬ等）であってもよいし、又は元画像の画像データそのもの等であってもよい。
【０２１５】
これにより、画像処理を行う元画像をユーザが選択しやすくすること等が可能になる。なお、メニュー画面情報の生成処理は、情報端末装置２００側で行っても良い。
【０２１６】
また、本実施形態及び後述する他の実施形態における画像は、静止画像だけでなく、動画像も含む。すなわち、元画像、第１の処理対象画像、第２の処理対象画像、第１の結果画像及び第２の結果画像等は、動画像であってもよい。以下では、これらの動画像のことをそれぞれ、元動画像、第１の処理対象動画像、第２の処理対象動画像、第１の結果動画像、第２の結果動画像と呼ぶ。
【０２１７】
以下で、図１８を用いて具体例を説明する。例えば、元動画像がフルＨＤ（Full High Definition:1920×1080）、３０ｆｐｓ（frame per second）の２時間分の動画像である場合には、図１８のタイミングＴ０からタイミングＴ１までの時間間隔の先頭１０秒間分だけを抽出する第１の処理対象画像生成処理を行い、４８０×２７０サイズの１５ｆｐｓの第１の処理対象動画像を生成する。そして、生成した第１の処理対象動画像に対して、第１の画像処理を行い、第１の結果動画像を生成し、これを情報端末装置２００に送信する。
【０２１８】
さらに、静止画像の場合と同様に、第１の結果動画像に対するユーザからの反応情報を受信し、反応情報に基づいて、第２の画像処理パラメータを決定する。そして、第２の画像処理パラメータに基づいて、フルＨＤの元動画像を第２の処理対象動画像として、第２の画像処理を行い、フルＨＤの第２の結果動画像を生成する。
【０２１９】
これによれば、全フレームを元サイズにて画像処理をかける場合と比べて、大幅に処理量を削減すること等が可能となる。具体的には、ピクセル毎に同じ処理量を要するとした場合、前述した第１の画像処理を行う場合では、全フレームを元サイズにて画像処理を行う場合と比べて、（１０ｓｅｃ／（１２０×６０）ｓｅｃ）×（１５ｆｒａｍｅ／３０ｆｒａｍｅ）×（４８０／１９２０）×（２７０／１０８０）＝１／２３０４０まで処理量を圧縮することが可能となる。
【０２２０】
また、シーン毎に適切な処理が異なることを想定し、時間区間毎に第１の画像処理を行なって、時間区間ごとのユーザの反応情報を取得し、反応情報に基づいて、全区間に対して画像処理を行ってもよい。
【０２２１】
また、本実施形態では、図１９に示すように、複数の第１の結果画像を生成してもよい。
【０２２２】
すなわち、画像処理部１１０は、第１の処理対象画像に対して、複数の第１の画像処理パラメータに従って第１の画像処理を行い、複数の第１の結果画像を生成してもよい。次に、送信処理部１３０は、生成された複数の第１の結果画像の情報を情報端末装置２００へと送信してもよい。そして、画像処理部１１０は、送信された複数の第１の結果画像に対する反応情報として、複数の第１の結果画像のうちのいずれの画像を選択したかを示す選択情報を取得し、取得した選択情報に基づいて、第２の処理対象画像に対して第２の画像処理を行って、第２の結果画像を生成してもよい。なお、画像処理部１１０は、複数の第１の結果画像の中から選択した複数の画像を示す選択情報を取得してもよい。さらに、送信処理部１３０は、生成された第２の結果画像の情報を情報端末装置２００へと送信してもよい。
【０２２３】
また、図１９の例の場合について以上の動作を説明し直すと、まず画像処理部１１０は、第１の処理対象画像ＩＩＭ１に対して、処理内容の異なる第１の画像処理ＩＭＰ１を、例えば３回行い、３つの第１の結果画像（ＯＩＭ１１、ＯＩＭ１２、ＯＩＭ１３）を生成する。次に、送信処理部１３０は、生成された３つの第１の結果画像の情報を情報端末装置２００へと送信する。そして、画像処理部１１０は、送信した３つの第１の結果画像に対する反応情報ＲＩＦとして、３つの第１の結果画像のうちのいずれ画像が選択されたかを示す選択情報を取得する。ここでは、第１の結果画像ＯＩＭ１２が選択されたものとする。さらに、画像処理部１１０は、例えば、選択情報により特定される第１の結果画像ＯＩＭ１２に対して行った第１の画像処理ＩＭＰ１と同じ内容の第２の画像処理ＩＭＰ２を、第２の処理対象画像ＩＩＭ２に対して行い、第２の結果画像ＯＩＭ２を生成する。そして、送信処理部１３０は、生成された第２の結果画像の情報を情報端末装置２００へと送信する。
【０２２４】
これにより、ユーザは、複数提示された第１の結果画像の中から、気に入った第１の結果画像を選択し、ユーザの意図に合致した内容の第２の画像処理を行うこと等が可能になる。さらに、この場合には、複数種類の画像処理結果をユーザが一度に先に見ることができるため、ユーザは他の画像処理結果と比較しながら、第２の画像処理内容を決定すること等が可能になり、第２の画像処理内容に関するユーザの意思決定をより円滑にする等が可能になる。
【０２２５】
また、反応情報は、この場合においても、画像処理パラメータの値を変更する情報等を含んでいてもよく、反応情報によって第２の画像処理の内容を変更することが可能な点において、特許文献１において開示される発明と異なる。なお、この場合にも、受信処理部１２０は、反応情報ＲＩＦの他に、第２の処理対象画像生成情報ＣＩＦを受信してもよい。
【０２２６】
４．第２の実施形態
４.１.  システム構成例
次に、図８に第２の実施形態におけるサーバシステム１００及びこれを含む画像処理システムのシステム構成例を示す。図３の第１の実施形態のシステム構成例と異なる点は、パラメータ記憶部１５０の代わりにパラメータ取得部１７０が設けられ、さらに抽出条件記憶部１８０が設けられている点である。なお、以下では、図２の基本構成例及び図３の第１の実施形態のシステム構成例における説明と同様の点については、説明を省略する。
【０２２７】
次に各部の接続について説明する。画像処理部１１０は、送信処理部１３０と、画像記憶部１４０と、抽出条件記憶部１８０とに接続されている。パラメータ取得部１７０は、画像処理部１１０と、外部のサーバ装置等に接続されている。
【０２２８】
次にサーバシステム１００の各部で行われる処理について説明する。
【０２２９】
まず、パラメータ取得部１７０は、ユーザの操作情報、例えばＧＵＩ（Graphical User Interface）の操作情報に関連付けられた画像処理パラメータを外部から取得する。ここで、外部とは、サーバシステム１００と通信を行う他のサーバ装置であってもよいし、外付けＨＤＤやＵＳＢメモリ等の外部記憶装置などであってもよい。また、パラメータ取得部１７０は、有線又は無線で通信を行う通信部であっても良く、この場合には、受信処理部１２０と送信処理部１３０とが、パラメータ取得部１７０の機能を実現するものであってもよい。
【０２３０】
次に、抽出条件記憶部１８０は、画像から所定の領域を切り出す際に用いる抽出条件を記憶する。なお、抽出条件記憶部１８０の機能は、ＲＡＭ等のメモリやＨＤＤなどにより実現できる。
【０２３１】
４.２.  処理の詳細
本実施形態では、選択した元画像に映る顔を検出し、検出した顔にメイク（化粧）を施す画像処理（フィルタ処理）をサーバシステム１００上で行う。以下で、図９を用いて本実施形態の処理の流れについて説明する。また、図１０（Ａ）〜図１０（Ｄ）には、情報端末装置２００の表示部２１０の画面遷移図を示す。なお、以下では第１の実施形態と同様の部分については説明を省略又は簡略化する。
【０２３２】
まず、ユーザは、自分の顔画像をあらかじめサーバシステム１００の抽出条件記憶部１８０に登録しておく。
【０２３３】
そして、サーバシステム１００はメニュー画面情報生成部１６０において、画像記憶部１４０上の元画像の画像一覧を生成し、情報端末装置２００に送信する。なお、本例において想定される元画像は、例えば情報端末装置２００等により撮像された画像である。この場合には、情報端末装置２００は、撮影後の任意のタイミングでサーバシステム１００に元画像を送信しておき、画像記憶部１４０に保存しておくなどしてもよい。ただし、これに限定されず、元画像は他のサーバ装置や外部記憶装置等から取得した画像であってもよい。
【０２３４】
次に、ユーザは、情報端末装置２００の表示部２１０に表示された画像一覧の中から、処理対象となる元画像を選択する。ここでは、図１０（Ａ）に示す画像を選択したものとする。図１０（Ａ）の画像は、図９では元画像ＰＩＭとして示されており、両者は同一の画像を指すものとする。
【０２３５】
次に、サーバシステム１００の画像処理部１１０は、ユーザにより選択された元画像ＰＩＭを画像記憶部１４０から読み込み、あらかじめ登録しておいた顔と同一の顔を、選択された元画像ＰＩＭの中から検出して、顔の周辺領域を切り出す第１の処理対象画像生成処理ＰＰ１（顔領域抽出処理）を行う。これにより、図９の第１の処理対象画像ＩＩＭ１が生成される。なお、切り出す範囲（抽出領域の大きさ・範囲）は、例えば、顔画像を中心に縦横２倍の領域を切り出す等してもよく、顔の周辺を切り出す条件もあらかじめサーバシステム１００の抽出条件記憶部１８０に登録しておいてもよい。さらに、第１の処理対象画像生成処理ＰＰ１では、抽出した画像に対して、拡大処理又は縮小処理等を行って、第１の処理対象画像ＩＩＭ１を生成してもよい。また、登録する顔については、顔画像を登録するほか、分類器などの学習データを登録してもよい。他にも、複数人の顔データを登録しておき、全ての顔画像が登録されている画像を処理対象としてもよい。また、その他の変形例として、あらかじめ顔画像を登録しておくのではなく、メイク処理を施す度に、認識したい顔画像と顔の周辺を切り出す条件（情報）を処理パラメータとしてユーザが指定して、情報端末装置２００がサーバシステム１００に通知する等してもよい。
【０２３６】
そして、画像処理部１１０は、検出した顔に対してのみメイクを施す第１の画像処理ＩＭＰ１を第１の処理対象画像ＩＩＭ１に対して行い、第１の結果画像ＯＩＭ１を生成する。ここでは、頬に色をのせるメイク処理を行っている。
【０２３７】
その後、送信処理部１３０は、第１の結果画像ＯＩＭ１を情報端末装置２００の受信処理部２２０に送信し、表示部２１０は第１の結果画像ＯＩＭ１を表示する。この時、表示部２１０には、図１０（Ｂ）のような画像が表示される。
【０２３８】
次に、ユーザは第１の結果画像ＯＩＭ１を確認し、処理を継続するか、画像処理パラメータを変更するか、中断するかを判断して、ユーザインタフェース部２４０を介して反応情報ＲＩＦを入力する。そして、情報端末装置２００は、ユーザにより入力された反応情報ＲＩＦをサーバシステム１００に送信する。
【０２３９】
具体的には、第１の結果画像ＯＩＭ１上で自分の顔に施されたメイクをユーザが気に入った場合には、このままの状態で処理を継続すると判断し、ユーザは図１０（Ｂ）の「ＯＫ」ボタンを選択する。すると、情報端末装置２００からサーバシステム１００に画像処理パラメータの変更がないことが通知され、サーバシステム１００は元画像ＰＩＭの全体に対して第２の画像処理ＩＭＰ２を行う。よって、第２の画像処理ＩＭＰ２では、一緒に写っている友達にも同様のメイクを施した画像を第２の結果画像ＯＩＭ２として生成し、２回目の処理結果として情報端末装置２００の表示部２１０に表示する。この時、表示部２１０には、例えば図１０（Ｃ）のような画像が表示される。なお、本例では、第２の処理対象画像が元画像ＰＩＭそのものであるが、これに限定されず、第２の処理対象画像が、元画像ＰＩＭの縮小画像や拡大画像、部分画像等であってもよい。すなわち、第２の画像処理の処理対象範囲を前述した第１の実施形態と同様に指定してもよい。また、画像に一緒に写っている友達には、メイクを施さず、登録された自分の顔だけにメイクが施された画像を出力してもよい。
【０２４０】
一方で、第１の結果画像ＯＩＭ１上で自分の顔に施されたメイクをユーザが気に入らなかった場合には、画像処理パラメータを変更すると判断し、ユーザは図１０（Ｂ）の「修正」ボタンを選択する。すると、表示部２１０は、例えば図１０（Ｄ）に示すようなメイクの種類を変更する画面を表示し、ユーザがユーザインタフェース部２４０を介してメイクの種類の変更を指示する。この時、サーバシステム１００又は情報端末装置２００は、情報端末装置２００に表示する複数のメイクの種類を一覧表示する図１０（Ｄ）のようなメニュー画面を生成してもよい。
【０２４１】
また、サーバシステム１００は、変更後のメイクの種類に対応した画像処理パラメータをＧＵＩの操作情報に基づいて決定する。ただし、ユーザが直接画像処理パラメータを指定してもよい。なお、メイクの種類を表す画像処理パラメータは、流行に合わせてサーバシステム１００が他のサーバ装置や外部記憶装置等からパラメータセットをダウンロードし、ＵＩの操作情報と対応付けて管理してもよい。また、他のサーバ装置等からダウンロードせずに、サーバシステム１００がメイクの種類を変更してもよい。
【０２４２】
そして、画像処理パラメータを変更した場合には、変更後の画像処理パラメータに従って、再度第１の処理対象画像ＩＩＭ１に対して第１の画像処理ＩＭＰ１を行い、第１の結果画像ＯＩＭ１を生成してもよい。もしくは、第１の画像処理ＩＭＰ１を行わず、変更後の画像処理パラメータに従って、元画像ＰＩＭ（又は第２の処理対象画像）に対して第２の画像処理ＩＭＰ２を行い、第２の結果画像ＯＩＭ２を生成してもよい。
【０２４３】
また、ユーザが図１０（Ｂ）の表示画像を見て、画像処理を中断すると判断した場合には、「中断」ボタンを選択する。すると、その旨がサーバシステム１００に送信され、第２の画像処理を行わず、全ての処理を終了する。
【０２４４】
４.３.  手法
図９の画像ＩＩＭ１のように、写真からユーザの顔が映る領域を抽出する場合には、顔が画像中のどの位置に映っているかを判定する必要がある。例えば、顔が常に同じ位置に映っているのならば、このような処理は容易であるが、実際には、抽出したいユーザの顔は写真（画像）毎に異なる位置に、異なる角度で映っていることが多い。そのため、前述した第１の実施形態の手法では、ユーザが逐一抽出したい領域を指定することにより、これを実現することができるが、何度も画像処理を行う場合には、そのような操作はユーザにとっては非常に手間がかかり、面倒でもある。
【０２４５】
また、抽出しようとする顔は、多くの場合、ユーザ自身の顔やユーザの友達や家族の顔等の特定の個人の顔であり、画像処理を行う度に変わるものでもない。
【０２４６】
そこで、本実施形態のサーバシステム１００では、受信処理部１２０は、元画像から抽出する顔領域を特定するために用いる情報である登録顔画像情報を、第１の処理対象画像生成情報の一つである領域指定情報として受信してもよい。そして、画像処理部１１０は、受信した登録顔画像情報に基づいて、元画像に対して顔領域抽出処理を行って、第１の処理対象画像を生成してもよい。
【０２４７】
ここで、登録顔画像情報とは、顔領域抽出処理において抽出したい顔を表す情報である。また、登録顔画像情報は、第１の実施形態において述べた第１の処理対象画像生成情報の一つである領域指定情報に含まれる概念であるとも言える。例えば、登録顔画像情報は、抽出したい顔画像そのものであってもよいし、抽出したい顔画像が記憶されている場所へのリンク情報等であってもよい。また、登録顔画像情報は、前述したように、分類器などの学習データなどであってもよい。
【０２４８】
また、顔領域抽出処理とは、元画像において、登録された顔画像を含む所定の領域を元画像から抽出する処理のことをいう。なお、抽出する顔の周辺領域の大きさは、サーバシステム１００にあらかじめ設定しておいても良いし、前述した登録顔画像情報として抽出する顔画像とともに、情報端末装置２００から受信してもよい。
【０２４９】
すなわち、本実施形態では、第１の実施形態において述べた部分領域を、登録顔画像情報に基づき自動で抽出して、第１の処理対象画像を生成する。そのため、抽出する顔領域の位置が逐一変わっても、問題はない。
【０２５０】
これにより、画像処理を行う度に抽出する領域を指定しなくても、登録した顔と一致する顔を含む領域を抽出すること等が可能になり、ユーザの手間を減らし、利便性の向上を図ること等が可能になる。
【０２５１】
また、これを以下のように言い替えることもできる。
【０２５２】
すなわち、本実施形態のサーバシステム１００は、元画像から抽出する領域を特定する際に用いる抽出条件を記憶する抽出条件記憶部１８０を含んでもよい。そして、画像処理部１１０は、抽出条件記憶部１８０から取得される抽出条件に従って、元画像に対して領域抽出処理を行い、第１の処理対象画像を生成してもよい。
【０２５３】
ここで、抽出条件とは、元画像の所定の領域が抽出すべき領域であるか否かを判定する際に参照する判定条件のことをいう。よって、前述した登録顔画像情報も、抽出条件の一つであるとも言える。また、他にも、抽出条件としては、輝度値（画素値）の閾値や、画像の周波数の閾値、色情報、画像の座標値、顔以外の物体認識のための学習データなどが挙げられる。
【０２５４】
これにより、画像処理を行う度に抽出する領域を指定しなくても、抽出条件を満たす領域を自動的に抽出すること等が可能になり、ユーザの手間を減らし、利便性の向上を図ること等が可能になる。
【０２５５】
５．第３の実施形態
５.１.  システム構成例
次に、図１１に第３の実施形態におけるサーバシステム１００及びこれを含む画像処理システムのシステム構成例を示す。本実施形態では、サーバシステム１００の構成は図２の基本構成例と同様であるが、情報端末装置２００が、表示部２１０と、受信処理部２２０と、送信処理部２３０と、ユーザインタフェース部２４０とに加えて、画像記憶部２５０とメニュー画面情報生成部２６０とを含む点が図２の基本構成例と異なる。なお、以下では、図２の基本構成例における説明と同様の点については、説明を省略する。
【０２５６】
次に情報端末装置２００の各部で行われる処理について説明する。
【０２５７】
まず、画像記憶部２５０は、取得した画像を記憶する。画像の取得方法は問わないが、例えば画像記憶部２５０は、撮像部により撮像した画像やネットワークを通じて取得した画像などを記憶する。なお、画像記憶部２５０の機能は、ＲＡＭ等のメモリやＨＤＤなどにより実現できる。
【０２５８】
次に、メニュー画面情報生成部２６０は、画像記憶部２５０に記憶された画像の情報に基づいて、画像処理対象となる画像から生成した画像一覧を生成する。なお、メニュー画面情報生成部２６０の機能は、各種プロセッサー（ＣＰＵ等）、ＡＳＩＣ（ゲートアレイ等）、ＧＰＵなどのハードウェアや、プログラムなどにより実現できる。
【０２５９】
５.２.  処理の詳細
本実施形態では、選択した複数の元画像に対してパノラマ合成を行う画像処理をサーバシステム１００上で行う。以下で、図１２を用いて本実施形態の処理の流れについて説明する。また、図１３（Ａ）〜図１３（Ｄ）には、情報端末装置２００の表示部２１０の画面遷移図を示す。
【０２６０】
また本実施形態のパノラマ合成処理は、入力された全ての画像に対して、特徴点を抽出、照合して、幾何変換を行うことにより実現する。画像処理パラメータとしては、入力画像枚数の他、閾値や特徴点の個数、特徴点抽出のアルゴリズムなどを指定できる。ただし、入力画像枚数以外のパラメータは固定としてもよい。
【０２６１】
まず、本例では、情報端末装置２００が、パノラマ合成の素材となる元画像を取得する。例えば、情報端末装置２００が撮像部を備えている場合には、撮像部により撮像した画像を元画像としてもよいし、ネットワークを介して取得した画像や外部記憶装置や別のカメラ等から取得した画像を元画像としてもよい。そして、情報端末装置２００の画像記憶部２５０は、これらの元画像を記憶しておく。
【０２６２】
次に、情報端末装置２００のメニュー画面情報生成部２６０が、画像記憶部２５０に記憶された元画像の画像一覧（メニュー画面）の情報を生成し、表示部２１０に画像一覧を表示する。そして、ユーザが画像一覧の中からパノラマ合成する元画像を複数枚、第１の処理対象画像として選択し、送信処理部２３０が選択された複数の第１の処理対象画像をサーバシステム１００の受信処理部１２０へ送信する。
【０２６３】
そして、図１２の例では、画像処理部１１０は、受信した２枚の第１の処理対象画像（ＩＩＭ１１及びＩＩＭ１２）に対して第１の画像処理ＩＭＰ１（パノラマ合成処理）を行い、第１の結果画像ＯＩＭ１を生成して、第１の結果画像ＯＩＭ１を情報端末装置２００に送信する。なお、画像処理部１１０は、第１の画像処理ＩＭＰ１を行う前に、複数の第１の処理対象画像に対して、縮小処理または圧縮処理などを行っても良い。
【０２６４】
その後、情報端末装置２００の表示部２１０は、受信した第１の結果画像ＯＩＭ１を表示する。この時、表示部２１０には図１３（Ａ）に示すような画像が表示される。
【０２６５】
これに対し、第１の結果画像ＯＩＭ１を見たユーザが、合成する画像を新たに追加したいと考える場合には、保存済みの画像を追加で指定入力するか、新たに画像を取得又は撮像する。新たに取得又は撮像した追加入力画像ＩＩＭ２３（図１３（Ｂ））は、画像記憶部２５０に記憶され、メニュー画面情報生成部２６０がメニュー画面を更新する。
【０２６６】
そして、送信処理部２３０は、画像一覧の中からユーザが追加する画像を指定すると、追加入力画像ＩＩＭ２３を反応情報ＲＩＦとしてサーバシステム１００に送信する。
【０２６７】
一方、図１２に示すように、サーバシステム１００の画像処理部１１０は、第１の処理対象画像（ＩＩＭ１１及びＩＩＭ１２）に新たに受信した追加入力画像ＩＩＭ２３を加えて、第２の処理対象画像（ＩＩＭ２１、ＩＩＭ２２、ＩＩＭ２３）とし、これら３枚の第２の処理対象画像に対して、第２の画像処理ＩＭＰ２（パノラマ合成処理）を行い、第２の結果画像ＯＩＭ２を生成し、送信処理部１３０が第２の結果画像ＯＩＭ２を情報端末装置２００に送信する。なお、図１２の例では、画像ＩＩＭ１１と画像ＩＩＭ２１、画像ＩＩＭ１２と画像ＩＩＭ２２は、それぞれ同じ内容の画像であるが、縮小処理を施すなどして画像のサイズが異なることもあるため、異なる記号を用いている。
【０２６８】
その後、情報端末装置２００の表示部２１０は、受信した第２の結果画像ＯＩＭ２を表示する。この時、表示部２１０には図１３（Ｃ）に示すような画像が表示される。
【０２６９】
なお、画像処理部１１０は、第２の結果画像ＯＩＭ２に対して、継ぎ目部分の色補正と矩形領域の切り出し等を行う画像成形処理などを行ってもよい。また、この処理は、情報端末装置２００で行っても良い。この時、表示部２１０には図１３（Ｄ）に示すような画像が表示される。
【０２７０】
また、変形例として、本実施形態では、前述したように、第１の画像処理では、縮小画像に対してパノラマ合成処理を行い、第２の画像処理では、元画像に対してパノラマ合成処理を行っても良い。また他にも、本実施形態で行う画像処理の回数は２回に限定されず、例えば前述した第１の画像処理及び第２の画像処理を行った後、色補正を行う第３の画像処理等を行っても良い。
【０２７１】
５.３.  手法
前述したパノラマ画像を生成する場合には、合成に用いる画像が複数枚必要となる。そのため、第１の結果画像として生成されたパノラマ画像がユーザの期待通りではなく、生成されたパノラマ画像にさらに画像を追加して、再合成を行いたいと考えることもある。
【０２７２】
しかし、従来であれば、このような場合には、第１の画像処理に用いた第１の処理対象画像をもう一度撮像し直したり、サーバシステム１００に送信し直したりする必要があった。これらは、ユーザにとって、非常に手間がかかる行為である。さらに、前回撮像した画像と同じ画像を撮像できるとは限らないため、前回ユーザが気に入る写真が撮れたにも関わらず、画像処理が上手くいかなかったために、その写真を破棄しなればならないというような場合も発生し得る。
【０２７３】
つまり、ユーザが一度サーバシステム１００に画像を送信した場合には、それらの画像の再撮影や再送信はしないで済む方が良いと考えることが多い。
【０２７４】
そこで、本実施形態のサーバシステム１００では、送信処理部１３０は、情報端末装置２００に第１の結果画像の情報を送信してもよい。そして、受信処理部１２０は、第１の結果画像に対するユーザの反応を示す反応情報として追加入力画像の情報を情報端末装置２００から受信してもよい。さらに、画像処理部１１０は、追加入力画像に基づいて、第２の画像処理を行ってもよい。
【０２７５】
ここで、追加入力画像とは、第２の画像処理に対して追加で入力する画像のことをいう。また、追加入力画像は、前述した反応情報の一つであって、第２の処理対象画像として追加する画像のことであるとも言える。また、追加入力画像は、情報端末装置２００が新たに撮像した画像であってもよいし、情報端末装置２００又はサーバシステム１００に元々記憶していた画像であってもよい。例えば、図１２の例では、画像ＩＩＭ２３が追加入力画像である。
【０２７６】
さらに、追加入力画像の情報とは、追加入力画像のデータそのものであってもよいし、追加入力画像のファイル名やリンク情報等であってもよい。
【０２７７】
これにより、ユーザが第１の画像処理に用いた第１の処理対象画像を再度撮影したりせずに、第２の画像処理を行うこと等が可能になる。
【０２７８】
なお、本実施形態では、第１の処理対象画像は、元画像を用いることが通常であるが、第１の実施形態のように元画像から生成した画像、すなわち、縮小画像や部分画像等を第１の処理対象画像として用いてもよい。
【０２７９】
また、追加入力画像に基づいて第２の画像処理を行う場合には、以下のような、２つの方法がある。一つは、図１２に示すように、第１の画像処置において用いた第１の処理対象画像（ＩＩＭ１１、ＩＩＭ１２）と追加入力画像（ＩＩＭ２３）を合わせて、第２の処理対象画像（ＩＩＭ２１、ＩＩＭ２２、ＩＩＭ２３）として、第２の画像処理を行う方法がある。
【０２８０】
すなわち、画像処理部１１０は、複数の処理対象画像に対して第１のパノラマ画像生成処理を行い、第１のパノラマ画像を生成してもよい。そして、送信処理部１３０は、生成された第１のパノラマ画像の情報を情報端末装置２００へと送信してもよい。さらに、受信処理部１２０は、第１のパノラマ画像に対する反応情報として追加入力画像の情報を情報端末装置２００から受信してもよい。そして、画像処理部１１０は、受信した追加入力画像と複数の処理対象画像とに基づいて、第２のパノラマ画像生成処理を行い、第２のパノラマ画像を生成してもよい。次に、送信処理部１３０は、生成された第２のパノラマ画像の情報を情報端末装置２００へと送信してもよい。
【０２８１】
なお、この際には、第２の処理対象画像として、必ずしも全ての第１の処理対象画像を用いなければならないとは限らず、一部の画像を外したり、追加したりしてもよい。
【０２８２】
これにより、例えば第１の結果画像がユーザの期待通りではなく、第１の画像処理に用いた画像の一部を差し替えて、他の画像を第２の処理対象画像として用いること等が可能になる。すなわち、第１の画像処理結果を利用したくない場合、例えば第１の画像処理が全くユーザの意図に反映しておらず、初めからパノラマ合成処理をやり直したいような場合には、このような方法が適している。
【０２８３】
一方、追加入力画像に基づいて第２の画像処理を行う、もう一つの方法としては、第１の結果画像（図１２では画像ＯＩＭ１）と追加入力画像（図１２では画像ＩＩＭ２３）を第２の処理対象画像として用いて、第２の画像処理を行う方法がある。
【０２８４】
すなわち、画像処理部１１０は、複数の処理対象画像に対して第１のパノラマ画像生成処理を行い、第１のパノラマ画像を生成してもよい。そして、送信処理部１３０は、生成された第１のパノラマ画像の情報を情報端末装置２００へと送信してもよい。次に、受信処理部１２０は、第１のパノラマ画像に対する反応情報として追加入力画像の情報を情報端末装置２００から受信してもよい。さらに、画像処理部１１０は、受信した追加入力画像と第１のパノラマ画像とに基づいて、第２のパノラマ画像生成処理を行い、第２のパノラマ画像を生成してもよい。そして、送信処理部１３０は、生成された第２のパノラマ画像の情報を情報端末装置２００へと送信してもよい。
【０２８５】
これにより、例えば第１の結果画像がユーザの期待通りではあるが、第１の結果画像にさらに画像を追加して、不足部分を補いたい場合に、第１の画像処理結果を利用しつつ、追加入力画像を用いて第２の画像処理を行うこと等が可能になる。
【０２８６】
また、この場合には、第１の画像処理において合成済みの部分については合成処理を行う必要がないため、第２の画像処理では、第１の結果画像と追加入力画像との合成処理だけを行えばよく、第２の画像処理の処理量を軽減し、ユーザに対して第２の結果画像をより早いタイミングで提示すること等が可能になる。
【０２８７】
６．第４の実施形態
６.１.  システム構成例
次に、図１４に第４の実施形態におけるサーバシステム１００及びこれを含む画像処理システムのシステム構成例を示す。本実施形態の画像処理システムは、サーバシステム１００と、第１の情報端末装置２００と、第２の情報端末装置３００とを含む。
【０２８８】
なお、サーバシステム１００と第１の情報端末装置２００の構成及び各部の機能は、図２の基本構成例と同様であり、第２の情報端末装置３００の構成は第１の情報端末装置２００の構成と同様である。
【０２８９】
６.２.  処理の詳細
本実施形態では、第１の情報端末装置２００がサーバシステム１００に元画像を送信し、サーバシステム１００が第１の画像処理及び第２の画像処理を行って、第１の結果画像及び第２の結果画像を第２の情報端末装置３００に送信する。すなわち、画像処理結果を第１の情報端末装置２００ではなく、第２の情報端末装置３００へ送信する点が、前述した第１の実施形態〜第３の実施形態と異なる。
【０２９０】
また、本実施形態のサーバシステム１００は、第１の画像処理又は第２の画像処理として、図１５（Ａ）及び図１５（Ｂ）に示すような画像処理を行う。すなわち、本実施形態では、図１５（Ａ）に示すような画像ＢＩＭに対して、写真（画像）の周辺部分に影をかけて、トイカメラで撮ったような写真に変換するフィルタをかける画像処理を行って、図１５（Ｂ）に示すような画像ＡＩＭを生成する。なお、画像処理パラメータとしては、フィルタの範囲や、影の透過度などを調整するフィルタの強度を指定することができる。
【０２９１】
以下では、図１６を用いて本実施形態の処理の流れについて説明する。また、図１７（Ａ）〜図１７（Ｄ）には、第１の情報端末装置２００の表示部２１０又は第２の情報端末装置３００の表示部３１０の画面遷移図を示す。
【０２９２】
まず、第１の情報端末装置２００（図１６ではＴＵ１）のユーザインタフェース部２４０を介して、第１のユーザが元画像ＰＩＭを指定し、さらに画像処理パラメータの数値を指定する。この時、第１の情報端末装置２００の表示部２１０には、図１７（Ａ）のような画像が表示されている。また、本実施形態では、前述した第２の実施形態とは異なり、画像処理パラメータの数値を直接指定するものとする。例えば、フィルタをかける範囲について、内円と外円を指定し、内円と外円との間に影をグラデーションでかけるようにし、内円、外円それぞれの中心と直径を指定できるようにする。その他にも、フィルタの強度として、影の透過度を指定してもよいし、影の色やグラデーションのパターンなどを指定してもよい。
【０２９３】
次に、サーバシステム１００の画像処理部１１０は、指定された元画像ＰＩＭに対して、第１の処理対象画像生成処理ＰＰ（縮小処理）を行い、第１の処理対象画像ＩＩＭ１を生成する。そして、画像処理部１１０は、生成した第１の処理対象画像ＩＩＭ１に対して、第１の画像処理ＩＭＰ１を行って、第１の結果画像ＯＩＭ１を生成する。さらに、送信処理部１３０は、生成した第１の結果画像ＯＩＭ１を第２の情報端末装置３００（図１６ではＴＵ２）に送信する。
【０２９４】
また、第１の情報端末装置２００の第１のユーザと第２の情報端末装置３００の第２のユーザは、必ずしも同一人であるとは限らないため、第２のユーザは、第１の画像処理パラメータを知らないことがある。
【０２９５】
そこで、第２の情報端末装置３００には、第１の結果画像ＯＩＭ１の情報とともに、第１の画像処理ＩＭＰ１に使用した第１の画像処理パラメータも併せて送信する。
【０２９６】
これにより、後述するように、第１の画像処理パラメータを参照しながら、第２の画像処理パラメータを設定することができるようになる。
【０２９７】
そして、第２の情報端末装置３００は第１の結果画像ＯＩＭ１を表示部３１０に表示する。この時、表示部３１０には図１７（Ｂ）のような画像が表示される。
【０２９８】
次に、第２の情報端末装置３００の第２のユーザは、第１の結果画像ＯＩＭ１を確認し、処理を継続するか、画像処理パラメータを変更するか、中断するかを判断して、ユーザインタフェース部３４０を介して反応情報ＲＩＦを入力する。そして、第２の情報端末装置３００は、ユーザにより入力された反応情報ＲＩＦをサーバシステム１００に送信する。
【０２９９】
具体的には、第１の結果画像ＯＩＭ１を第２のユーザが気に入った場合には、このままの状態で処理を継続すると判断し、第２のユーザは図１７（Ｂ）の「ＯＫ」ボタンを選択する。すると、第２の情報端末装置３００からサーバシステム１００に画像処理パラメータの変更がないことが通知され、サーバシステム１００は元画像ＰＩＭの全体に対して第２の画像処理ＩＭＰ２を行い、第２の結果画像ＯＩＭ２を生成し、これを第２の情報端末装置３００へ送信する。そして、第２の情報端末装置３００の表示部３１０は、第２の結果画像ＯＩＭ２を表示する。なお、本例では、第２の処理対象画像が元画像ＰＩＭそのものであるが、これに限定されず、第２の処理対象画像が、元画像ＰＩＭの縮小画像や拡大画像、部分画像等であってもよい。すなわち、第２の画像処理の処理対象範囲を前述した第１の実施形態と同様に指定してもよい。
【０３００】
一方で、第１の結果画像ＯＩＭ１を第２のユーザが気に入らなかった場合には、画像処理パラメータを変更すると判断し、第２のユーザは図１７（Ｂ）の「修正」ボタンを選択する。すると、第２の情報端末装置３００の表示部３１０は、図１７（Ｃ）のような画像処理パラメータの編集画面を表示する。この時、第２の情報端末装置３００は、第１の結果画像ＯＩＭ１とともに受信した第１の画像処理パラメータを初期値としてセットし、編集画面に表示する。
【０３０１】
これにより、第２のユーザが、第１の画像処理において使用した第１の画像処理パラメータを参考にして、第２の画像処理パラメータの設定（変更）を行うことができる。また、１回目の処理を要求した第１の情報端末装置２００と第２の情報端末装置３００が異なる場合であっても、画像処理パラメータの設定を復元することができる。
【０３０２】
そして、設定された第２の画像処理パラメータをサーバシステム１００に送信して、サーバシステム１００が第２の画像処理パラメータに基づいて、第２の画像処理ＩＭＰ２を行って、第２の結果画像ＯＩＭ２を生成し、これを第２の情報端末装置３００に送信する。そして、表示部３１０は、第２の結果画像ＯＩＭ２を表示する。
【０３０３】
なお、第２の画像処理ＩＭＰ２を行う際に、第１の画像処理ＩＭＰ１で用いたフィルタと別のフィルタを選択できるようにしてもよく、この場合には、第２の情報端末装置２００は、図１７（Ｄ）に示すような画像フィルタのサンプルを表示したメニュー画面を表示部３１０に表示する。ここでは、前述した図１０（Ｄ）に示したメイクパターン一覧を表示する場合と同様に、サーバシステム１００がメニュー画面を生成することが望ましいが、第２の情報端末装置３００が生成してもかまわない。そして、第２のユーザは例えば、第１の実施形態で示したイラスト調に変換するフィルタを新たに選択し、サーバシステム１００はイラスト調へ変換する第２の画像処理ＩＭＰ２を行う。
【０３０４】
また、第２のユーザが図１７（Ｂ）の表示画像を見て、画像処理を中断すると判断した場合には、「中断」ボタンを選択する。すると、その旨がサーバシステム１００に送信され、第２の画像処理を行わず、全ての処理を終了する。
【０３０５】
６.３.  手法
前述した例のように、第１の情報端末装置２００と第２の情報端末装置３００の２つの情報端末装置がある場合には、第１の情報端末装置２００で撮像した画像に対して画像処理を行った結果を、第２の情報端末装置３００で参照できると便利な場合がある。例えば、ユーザ間で画像処理結果を送信しあう場合や、撮像部を有するが、表示画面の小さい第１の情報端末装置２００で画像を撮像し、撮像部を有しないが、表示画面の大きい第２の情報端末装置３００で画像処理結果を確認するという場合である。
【０３０６】
さらに、通信環境によっては、第１の情報端末装置２００が第１の画像処理の開始を指示してから、第２の画像処理を行うまでに、第１の情報端末装置２００とサーバシステム１００との通信が切断されてしまう場合もある。このような場合には、第２の情報端末装置３００のユーザが、どのような第１の画像処理パラメータに従って第１の画像処理が行われたか確認することができず、第２の画像処理パラメータを決定付ける反応情報を決めかねるという事態も発生し得る。
【０３０７】
そこで、本実施形態のサーバシステム１００では、受信処理部１２０は、第１の処理対象画像を生成するために用いる情報である第１の処理対象画像生成情報を第１の情報端末装置２００から受信してもよい。そして、画像処理部１１０は、第１の処理対象画像生成情報に基づいて、元画像に対して第１の処理対象画像生成処理を行って、第１の処理対象画像を生成し、生成した第１の処理対象画像に対して、第１の画像処理パラメータに従って、第１の画像処理を行ってもよい。さらに、送信処理部１３０は、生成された第１の結果画像の情報と第１の画像処理パラメータとを第２の情報端末装置３００へと送信してもよい。次に、受信処理部１２０は、第１の結果画像に対する反応情報を第２の情報端末装置３００から受信してもよい。
【０３０８】
これにより、第１の情報端末装置２００により開始された第１の画像処理の結果である第１の結果画像を、第２の情報端末装置３００が受信すること等が可能になる。また、第１の情報端末装置２００が第１の画像処理パラメータの設定を保存していなかったり、一度接続が切れて、他の情報端末装置で再接続したりした場合でも、第１の画像処理パラメータの設定を復元すること等が可能になる。なお、第１の情報端末装置２００と第２の情報端末装置３００は、異なる情報端末装置であってもよいし、同一の情報端末装置であってもよい。
【０３０９】
また、送信処理部１３０は、第１の結果画像の情報と第１の画像処理パラメータとを第２の情報端末装置３００へと送信してもよい。そして、受信処理部１２０は、第１の画像処理パラメータに基づいて第２の情報端末装置３００のユーザにより入力された、第１の結果画像に対する反応情報を第２の情報端末装置３００から受信してもよい。さらに、画像処理部１１０は、受信された反応情報に基づいて第２の画像処理パラメータを設定してもよい。
【０３１０】
これにより、第２の情報端末装置３００のユーザが、第１の結果画像と第１の画像処理パラメータとを参照しながら、反応情報を決定すること等が可能になる。そのため、サーバシステム１００は、第２の情報端末装置３００のユーザの意図に沿った第２の画像処理を行うこと等が可能になる。
【０３１１】
また、図１７（Ｄ）に示すように、反応情報は、画像処理内容の変更指示を表す情報であってもよい。
【０３１２】
すなわち、受信処理部１２０は、送信された第１の結果画像に対して行われた画像処理内容の変更指示を表すユーザ操作情報を反応情報として受信してもよい。そして、画像処理部１１０は、画像処理内容の変更指示を表すユーザ操作情報が受信されたと判断した場合には、第１の画像処理と異なる内容の第２の画像処理を第２の入力画像に対して行ってもよい。
【０３１３】
これにより、第１の画像処理と内容の異なる第２の画像処理を行うこと等が可能になる。
【０３１４】
なお、本実施形態のサーバシステム１００及び画像処理システム等は、その処理の一部または大部分をプログラムにより実現してもよい。この場合には、ＣＰＵ等のプロセッサーがプログラムを実行することで、本実施形態のサーバシステム１００及び画像処理システム等が実現される。具体的には、情報記憶媒体に記憶されたプログラムが読み出され、読み出されたプログラムをＣＰＵ等のプロセッサーが実行する。ここで、情報記憶媒体（コンピュータにより読み取り可能な媒体）は、プログラムやデータなどを格納するものであり、その機能は、光ディスク（ＤＶＤ、ＣＤ等）、ＨＤＤ（ハードディスクドライブ）、或いはメモリー（カード型メモリー、ＲＯＭ等）などにより実現できる。そして、ＣＰＵ等のプロセッサーは、情報記憶媒体に格納されるプログラム（データ）に基づいて本実施形態の種々の処理を行う。即ち、情報記憶媒体には、本実施形態の各部としてコンピュータ（操作部、処理部、記憶部、出力部を備える装置）を機能させるためのプログラム（各部の処理をコンピュータに実行させるためのプログラム）が記憶される。
【０３１５】
以上のように本実施形態について詳細に説明したが、本発明の新規事項および効果から実体的に逸脱しない多くの変形が可能であることは当業者には容易に理解できるであろう。従って、このような変形例はすべて本発明の範囲に含まれるものとする。例えば、明細書又は図面において、少なくとも一度、より広義または同義な異なる用語と共に記載された用語は、明細書又は図面のいかなる箇所においても、その異なる用語に置き換えることができる。また、サーバシステム、画像処理システム、プログラム及び画像処理方法の構成、動作も本実施形態で説明したものに限定されず、種々の変形実施が可能である。
【符号の説明】
【０３１６】
１００  サーバシステム、１１０  画像処理部、１２０  受信処理部、
１３０  送信処理部、１４０  画像記憶部、１５０  パラメータ記憶部、
１６０  メニュー画面情報生成部、１７０  パラメータ取得部、
１８０  抽出条件記憶部、２００  情報端末装置（第１の情報端末装置）、
２１０  表示部、２２０  受信処理部、２３０  送信処理部、
２４０  ユーザインタフェース部、３００  第２の情報端末装置、
４００  第３の情報端末装置、５００  ネットワーク
【図１】
2014021902.tif 000003
【図２】
2014021902.tif 000004
【図３】
2014021902.tif 000005
【図４】
2014021902.tif 000006
【図５】
2014021902.tif 000007
【図６】
2014021902.tif 000008
【図７】
2014021902.tif 000009
【図８】
2014021902.tif 000010
【図１１】
2014021902.tif 000011
【図１２】
2014021902.tif 000012
【図１３】
2014021902.tif 000013
【図１４】
2014021902.tif 000014
【図９】
2014021902.tif 000015
【図１０】
2014021902.tif 000016
【図１５】
2014021902.tif 000017
【図１６】
2014021902.tif 000018
【図１７】
2014021902.tif 000019
【図１８】
2014021902.tif 000020
【図１９】
2014021902.tif 000021