(57)【要約】      （修正有）【課題】オーバーレイ画像を提供し撮像装置が直接ダウンロードすることができるため、オーバーレイ画像の検索、加工、編集の作業を省略し、撮像装置がオーバーレイ画像を取得して視野上に重ね合わせる過程を大幅に簡略化し、ユーザの利便性を向上させ、他のユーザがアップロード装置によりオーバーレイ画像提供サーバにオーバーレイ画像をアップロードすることができる、オーバーレイ画像提供サーバを提供する。【解決手段】オーバーレイ画像提供サーバがダウンロードサーバにより送信されたオーバーレイ画像のダウンロード要求情報を受信することと、オーバーレイ画像提供サーバがオーバーレイ画像のダウンロード要求情報を基に、対応するオーバーレイ画像をダウンロード装置に返すこととを含む。前記オーバーレイ画像は、アップロード装置がネットワークを介して予め前記オーバーレイ画像提供サーバにアップロードしたものである。【選択図】図１
2013257869.tif 000002
【特許請求の範囲】
【請求項１】
オーバーレイ画像提供方法であって、
オーバーレイ画像提供サーバが、ダウンロード装置から送信されたオーバーレイ画像のダウンロード要求情報を受信するステップと、
前記オーバーレイ画像提供サーバが、前記オーバーレイ画像のダウンロード要求情報を基に、対応するオーバーレイ画像を前記ダウンロード装置に返すステップと、を含み、
ここで、前記オーバーレイ画像は、アップロード装置がネットワークを介して予め前記オーバーレイ画像提供サーバにアップロードしたものであることを特徴とするオーバーレイ画像提供方法。
【請求項２】
前記オーバーレイ画像提供サーバが、前記オーバーレイ画像のダウンロード要求情報を基に、対応するオーバーレイ画像を前記ダウンロード装置に返した後、
前記ダウンロード装置が返されたオーバーレイ画像を受信した後、当該オーバーレイ画像を他の画像上に重ね合わせて編集し、合成効果のある編集画像を取得するステップ、または、
前記ダウンロード装置は画像撮像装置であり、前記画像撮像装置が返されたオーバーレイ画像を受信した後、当該オーバーレイ画像を視野上に重ね合わせてから撮像し、合成効果のある撮像画像を取得するステップ、を更に含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記アップロード装置がネットワークを介して前記オーバーレイ画像を前記オーバーレイ画像提供サーバに送信する前に、
前記アップロード装置が内蔵されている画像編集ツールにより当該オーバーレイ画像に編集処理を行うステップを更に含み、
前記編集処理では、オーバーレイ画像における特定色の画素を透明画素に設定するか、若しくは、オーバーレイ画像におけるある特定領域の画素を除去又は透明に設定することを特徴とする請求項２に記載の方法。
【請求項４】
前記アップロード装置がネットワークを介して前記オーバーレイ画像を前記オーバーレイ画像提供サーバにアップロードする時に、
前記アップロード装置がネットワークを介して前記オーバーレイ画像の編集情報を前記オーバーレイ画像提供サーバにアップロードするステップと、
前記オーバーレイ画像提供サーバが前記オーバーレイ画像およびその編集情報を受信した後、当該編集情報を基に前記オーバーレイ画像に編集処理を行うステップと、を更に含み、
前記編集処理では、オーバーレイ画像における特定色の画素を透明画素に設定するか、若しくは、オーバーレイ画像におけるある特定領域の画素を除去又は透明に設定することを特徴とする請求項２に記載の方法。
【請求項５】
前記アップロード装置がネットワークを介して前記オーバーレイ画像を前記オーバーレイ画像提供サーバに送信する前に、
前記アップロード装置が前記オーバーレイ画像に対するユーザの編集行為を編集行為テーブルに記録保存し、かつ編集行為テーブルに保存されている編集行為を前記オーバーレイ画像提供サーバにアップロードするステップを更に含み、
前記アップロード装置がネットワークを介して前記オーバーレイ画像を前記オーバーレイ画像提供サーバにアップロードした後に、
前記オーバーレイ画像提供サーバが前記アップロードからアップロードされた編集行為テーブルにおける編集行為を基に、前記オーバーレイ画像を修正編集し、かつ修正編集後のオーバーレイ画像を保存し、さらに修正後のオーバーレイ画像のダウンロード用リンクアドレスを前記アップロード装置に戻すステップを更に含むことを特徴とする請求項２に記載の方法。
【請求項６】
前記アップロード装置がネットワークを介して前記オーバーレイ画像を前記オーバーレイ画像提供サーバにアップロードする時に、
前記オーバーレイ画像の関連情報を前記オーバーレイ画像提供サーバにアップロードするステップを更に含み、
前記オーバーレイ画像の関連情報は、前記オーバーレイ画像の名称、タグおよび種類を含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記オーバーレイ画像提供サーバがオーバーレイ画像のダウンロード要求を受信する前に、
前記オーバーレイ画像提供サーバが前記ダウンロード装置から送信された検索条件を受信し、各オーバーレイ画像の関連情報を基に前記検索条件に合致するオーバーレイ画像を探し出し、検索条件に合致するオーバーレイ画像に対応する閲覧用画像を、前記ダウンロード装置のオーバーレイ画像閲覧ページに表示させるステップを更に含むことを特徴とする請求項６に記載の方法。
【請求項８】
前記オーバーレイ画像提供サーバが前記ダウンロード装置から送信された検索条件を受信する前に、
前記オーバーレイ画像提供サーバが前記オーバーレイ画像閲覧ページにおいてユーザにオーバーレイ画像を推薦表示するステップを更に含み、ここで、前記推薦表示されているオーバーレイ画像は、前記オーバーレイ画像提供サーバにより収集統計されたユーザの過去の検索および閲覧行為、または当該ユーザに類似するユーザの検索および閲覧行為を解析した後、解析結果を基に優先的に推薦されるものであり、
または、前記オーバーレイ画像提供サーバが前記オーバーレイ画像閲覧ページにおいてユーザにオーバーレイ画像を推薦表示するステップを更に含み、ここで、前記推薦表示されているオーバーレイ画像は、前記オーバーレイ画像提供サーバによる各オーバーレイ画像のアクセス数で並び替えられ、各オーバーレイ画像のアクセス時間で並び替えられ、または各オーバーレイ画像のアクセス数で並び替えられ、並び替え結果を基に優先的に推薦されるものであることを含むことを特徴とする請求項７に記載の方法。
【請求項９】
前記アップロード装置がネットワークを介して前記オーバーレイ画像およびその関連情報を前記オーバーレイ画像提供サーバにアップロードした後、
前記オーバーレイ画像提供サーバが前記オーバーレイ画像の画像ファイルをオーバーレイ画像格納サーバ内に格納し、前記オーバーレイ画像の関連情報と、前記オーバーレイ画像格納サーバ内に格納されている当該オーバーレイ画像の格納アドレスとをデータベースに対応付け格納し、前記オーバーレイ画像提供サーバは、前記オーバーレイ画像を基に、それに対応する閲覧用画像を生成し、かつ前記閲覧用画像と、データベースに格納されている前記オーバーレイ画像の関連情報の格納アドレスとを対応付け格納するステップと、
前記オーバーレイ画像提供サーバが当該閲覧用画像の格納アドレスを前記データベースに格納し、かつ前記オーバーレイ画像の関連情報と関連付けるステップと、を更に含むことを特徴とする請求項７に記載の方法。
【請求項１０】
各オーバーレイ画像の関連情報を基に、前記検索条件に合致するオーバーレイ画像を検索し、検索条件に合致するオーバーレイ画像に対応する閲覧用画像を、前記ダウンロード装置に送信されたオーバーレイ画像閲覧ページに表示させるステップとは、具体的に、
前記データベースに格納されている各オーバーレイ画像の関連情報から、関連情報が前記検索条件に合致するオーバーレイ画像を探し出し、
前記検索条件に合致するオーバーレイ画像の関連情報に関連する閲覧用画像の格納アドレスを基に、閲覧画像を抽出して前記ダウンロード装置に送信するオーバーレイ画像閲覧ページに表示させることであることを特徴とする請求項９に記載の方法。
【請求項１１】
前記オーバーレイ画像提供サーバが前記オーバーレイ画像のダウンロード要求情報を基に、対応するオーバーレイ画像を前記ダウンロード装置に戻すステップとは、具体的に、
前記オーバーレイ画像提供サーバが前記オーバーレイ画像のダウンロード要求情報を基に、前記ダウンロード装置に選択される閲覧画像を決定することと、
前記閲覧画像に対応するオーバーレイ画像の関連情報のデータベース中での格納アドレスを基に、前記閲覧画像に対応するオーバーレイ画像の関連情報と、前記オーバーレイ画像の関連情報に対応付けて格納されているオーバーレイ画像の前記オーバーレイ画像提供サーバ内での格納アドレスとを確定することと、
確定されたオーバーレイ画像の前記オーバーレイ画像提供サーバ内での格納アドレスを基に、オーバーレイ画像を抽出し、かつ前記ダウンロード装置に当該オーバーレイ画像を返すことと、を更に含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記オーバーレイ画像提供サーバが前記ダウンロード装置から送信された検索条件を受信するとともに、前記ダウンロード装置から送信されたソート条件を受信し、及び、
検索条件に合致する前記オーバーレイ画像に対応する閲覧用画像を検索結果として、前記ダウンロード装置に送信するオーバーレイ画像閲覧ページに表示させる前に、
前記方法は、前記ソート条件を基に前記検索結果を並び替えるステップを、さらに含むことを特徴とする請求項７に記載の方法。
【請求項１３】
前記オーバーレイ画像提供サーバが、ダウンロード装置から送信されたオーバーレイ画像のダウンロード要求情報を受信し、前記オーバーレイ画像のダウンロード要求情報を基に、対応するオーバーレイ画像を前記ダウンロード装置に戻す前に、
前記オーバーレイ画像提供サーバにより提供されるオーバーレイ画像変換ページに、ユーザがウェブサイトを入力するか、または、他の検索エンジンを用いてインターネットから普通の画像を開くとともに変換予定の画像として特定し、他のユーザを呼び掛けて当該変換予定の画像に投票させた後、前記オーバーレイ画像提供サーバは、投票数が所定値を超えた変換予定の画像をオーバーレイ画像に変換するように、前記オーバーレイ画像は、普通の画像から変換されることを含むことを特徴とする請求項１に記載の方法。
【請求項１４】
オーバーレイ画像提供サーバであって、
ダウンロード装置から送信されたオーバーレイ画像のダウンロード要求情報を受信し、かつ前記オーバーレイ画像のダウンロード要求情報を基に、対応するオーバーレイ画像を前記ダウンロード装置に返すオーバーレイ画像ダウンロードモジュールと、
アップロード装置がネットワークを介してアップロードした前記オーバーレイ画像を受信して格納するオーバーレイ画像アップロードモジュールと、を含むことを特徴とするオーバーレイ画像提供サーバ。
【請求項１５】
前記オーバーレイ画像アップロードモジュールは、アップロード装置がネットワークを介してアップロードした前記オーバーレイ画像を受信する時に、前記アップロード装置からアップロードした前記オーバーレイ画像の関連情報を受信し、
前記オーバーレイ画像の関連情報は、前記オーバーレイ画像の名称、タグおよび種類を含むことを特徴とする請求項１４に記載のサーバ。
【請求項１６】
前記オーバーレイ画像アップロードモジュールは、前記オーバーレイ画像を受信する時に、前記オーバーレイ画像の編集情報も受信し、
前記サーバは、前記オーバーレイ画像の編集情報を基に当該オーバーレイ画像に編集処理を行い、編集処理後のオーバーレイ画像を前記オーバーレイ画像アップロードモジュールに送信する画像編集モジュールをさらに含み、
前記編集処理では、オーバーレイ画像における特定色の画素を透明画素に設定するか、または、オーバーレイ画像におけるある特定領域の画素を除去または透明に設定し、
前記オーバーレイ画像アップロードモジュールは、編集処理後のオーバーレイ画像を格納することを特徴とする請求項１５に記載のサーバ。
【請求項１７】
前記オーバーレイ画像ダウンロードモジュールは、オーバーレイ画像のダウンロード要求情報を受信する前に、前記ダウンロード装置から送信された検索条件を受信し、各オーバーレイ画像の関連情報を基に、前記検索条件に合致するオーバーレイ画像を探し出し、前記検索条件に合致するオーバーレイ画像に対応する閲覧用画像を、前記ダウンロード装置に送信するオーバーレイ画像閲覧ページに表示させることを特徴とする請求項１６に記載のサーバ。
【請求項１８】
前記オーバーレイ画像アップロードモジュールは、前記アップロード装置がネットワークを介してアップロードした前記オーバーレイ画像およびその関連情報を受信した後、前記オーバーレイ画像の画像ファイルをオーバーレイ画像格納サーバ内に格納し、前記オーバーレイ画像の関連情報と、前記オーバーレイ画像格納サーバ内に格納されている前記オーバーレイ画像の格納アドレスとをデータベースに対応付けて格納し、かつ前記オーバーレイ画像を基に、それに対応する閲覧用画像を生成し、当該閲覧用画像と、データベース内に格納されている当該オーバーレイ画像の関連情報の格納アドレスと、を対応付けて格納することを特徴とする請求項１７に記載のサーバ。
【請求項１９】
前記オーバーレイ画像ダウンロードモジュールは、各オーバーレイ画像の関連情報を基に、前記検索条件に合致するオーバーレイ画像を探し出し、検索条件に合致するオーバーレイ画像に対応する閲覧用画像を、前記ダウンロード装置に送信するオーバーレイ画像閲覧ページに表示させるステップとは、具体的に、
前記オーバーレイ画像ダウンロードモジュールは、前記データベースに格納されている各オーバーレイ画像の関連情報から、関連情報が前記検索条件に合致するオーバーレイ画像を探し出し、前記検索条件に合致するオーバーレイ画像の関連情報に関連する閲覧用画像の格納アドレスを基に、閲覧用画像を抽出して前記ダウンロード装置に送信するオーバーレイ画像閲覧ページに表示させることであることを特徴とする請求項１８に記載のサーバ。
【請求項２０】
撮像装置であって、
ネットワークを介してオーバーレイ画像提供サーバにアクセスした後、オーバーレイ画像のダウンロード要求情報を送信し、かつ前記オーバーレイ画像提供サーバが前記ダウンロード要求情報を基に返したオーバーレイ画像を受信するオーバーレイ画像取得モジュールと、
オーバーレイ画像取得モジュールにより取得された画像を視野上に重ね合わせるオーバーレイ画像重ね合わせモジュールと、を含むことを特徴とする撮像装置。
【請求項２１】
前記オーバーレイ画像取得モジュールがネットワークを介してオーバーレイ画像提供サーバにアクセスした後、オーバーレイ画像のダウンロード要求情報を送信することとは、具体的に、
前記オーバーレイ画像取得モジュールがネットワークを介してオーバーレイ画像提供サーバにアクセスした後、前記オーバーレイ画像提供サーバから送信されたオーバーレイ画像閲覧ページから閲覧用画像を一枚選択した後、当該閲覧用画像に対応するオーバーレイ画像のダウンロード要求情報を送信することであることを特徴とする請求項２０に記載の装置。
【請求項２２】
前記オーバーレイ画像取得モジュールは、前記オーバーレイ画像提供サーバから送信されたオーバーレイ画像閲覧ページから閲覧用画像を一枚選択する前に、前記オーバーレイ画像提供サーバに検索条件を送信し、かつ前記オーバーレイ画像提供サーバが検索結果を表示しているオーバーレイ画像閲覧ページを受信することを特徴とする請求項２１に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータの通信技術に関し、特にオーバーレイ画像提供システム、サーバおよび方法に関するものである。
【背景技術】
【０００２】
コンピュータ画像処理技術の進歩に伴い、グラフィック表示機能を有するコンピューティングシステムまたは装置において、画像を別の画像上にオーバーレイする画像処理技術を実現することが可能となる。通常、メイン画像がオーバーレイ画像（overlay image）にオーバーレイされることにより、画像合成を図ることができる。オーバーレイ画像は、ある特定の幾何学的図形または任意の画像であってもよい。例えば、フレームであるオーバーレイ画像をメイン画像にオーバーレイすると、フォトフレーム効果を持つ合成画像を生成することが可能になる。オーバーレイ画像における画素は、透明または不透明に定義されてもよい。例えば、オーバーレイ画像における特定の色を透明と定義し、他の色を不透明と定義することが可能である。
【０００３】
現在、このような画像オーバーレイ技術は、撮像装置にも適用されている。撮像装置としては、具体的には、デジタルカメラ、デジタルビデオレコーダ、撮像機能を有する携帯電話機、デジタルレコーダ、デジタルアルバムなどであってもよい。デジタルカメラを例として、デジタルカメラで撮像する前に、ユーザは、ストレージの中からオーバーレイ画像一枚を選択し、さらにこのオーバーレイ画像を、デジタルカメラの視野上に、または、デジタルカメラ、デジタルビデオレコーダ、撮像機能を有する携帯電話機、デジタルレコーダ、デジタルアルバム、ＴＶなどの視野（field of view of camera）上に重ね合わせ、かつ、このオーバーレイ画像に対して色変換、位置変更、水平または垂直サイズの調整および回転などの調整操作を行う。つまり、デジタルカメラの視野上において、オーバーレイ画像を適切な位置およびサイズに調整した後、撮像を行うことにより、撮像シーンの画像とオーバーレイ画像とを合成した画像が得られる。通常、カメラ視野（field of view of camera）は、デジタルカメラ、ビデオ、デジタルビデオレコーダ、撮像機能を有する携帯電話機、デジタルレコーダ、デジタルアルバムなど、被写体を撮像または撮像するためのレンズフレームである。通常、このフレームは、一定の縦横比を有する矩形状のフレームである。
【０００４】
しかしながら、従来技術では、撮像装置がオーバーレイ画像を取得して視野上に重ね合わせる過程は比較的に複雑であるため、ユーザにとっては実現しにくい問題があった。ユーザは、まず、所望の画像を含む切り抜き画像を探し、例えば、所望の画像がりんごである場合、りんご画像を含む切り抜き画像を探す。その後、画像編集ソフトウェアでトリミング、無関係の画像の除去、透明処理などの操作を行い、撮像装置の視野上に重ね合わせるためのオーバーレイ画像を作成した後、作成されたオーバーレイ画像を特定のソフトウェアで撮像装置に送信してから視野上に重ね合わせる。このように、従来技術では、撮像装置の視野上に重ね合わせるためのオーバーレイ画像を取得するのが容易ではなく、オーバーレイ画像を容易に取得可能な方法が存在しなかった。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の実施例では、視野上に重ね合わせるためのオーバーレイ画像を撮像装置に容易に提供することができるオーバーレイ画像提供システム、サーバおよび方法並びに撮像装置を提供する。
【課題を解決するための手段】
【０００６】
本発明の一実施形態によるオーバーレイ画像提供方法は、
オーバーレイ画像提供サーバが、ダウンロード装置から送信されたオーバーレイ画像のダウンロード要求情報を受信するステップと、
オーバーレイ画像提供サーバが、前記オーバーレイ画像のダウンロード要求情報を基に、対応するオーバーレイ画像を前記ダウンロード装置に返すステップと、を含み、
前記オーバーレイ画像は、アップロード装置がネットワークを介して予め前記オーバーレイ画像提供サーバにアップロードされたものである。
【０００７】
さらに、前記オーバーレイ画像提供サーバが、前記オーバーレイ画像のダウンロード要求情報を基に、対応するオーバーレイ画像を前記ダウンロード装置に返した後、さらに、
前記ダウンロード装置が返されたオーバーレイ画像を受信した後、当該オーバーレイ画像を他の画像上に重ね合わせて編集し、合成効果を有する編集画像を取得するステップ、または、
前記ダウンロード装置が画像撮像装置であり、前記画像撮像装置が返されたオーバーレイ画像を受信した後、当該オーバーレイ画像を視野上に重ね合わせてから撮像し、合成効果を有する撮像画像を取得するステップ、を含む。
【０００８】
さらに、前記アップロード装置がネットワークを介して前記オーバーレイ画像を前記オーバーレイ画像提供サーバに送信する前に、さらに、
前記アップロード装置が内蔵されている画像編集ツールにより当該オーバーレイ画像に対し編集処理を行うステップを含み、
前記編集処理とは、オーバーレイ画像における特定色の画素を透明画素に設定し、または、オーバーレイ画像におけるある特定領域の画素を除去するかまたは透明に設定するものである。
【０００９】
さらに、前記アップロード装置がネットワークを介して前記オーバーレイ画像を前記オーバーレイ画像提供サーバにアップロードする時に、さらに、
前記アップロード装置がネットワークを介して前記オーバーレイ画像の編集情報を前記オーバーレイ画像提供サーバにアップロードするステップと、
前記オーバーレイ画像提供サーバが前記オーバーレイ画像およびその編集情報を受信した後、当該編集情報を基に前記オーバーレイ画像に対し編集処理を行うステップと、を含み、
前記編集処理とは、オーバーレイ画像における特定色の画素を透明画素に設定し、または、オーバーレイ画像におけるある特定領域の画素を除去するかまたは透明に設定するものである。
【００１０】
前記アップロード装置がネットワークを介して前記オーバーレイ画像を前記オーバーレイ画像提供サーバにアップロードする時に、さらに、
前記オーバーレイ画像の関連情報を前記オーバーレイ画像提供サーバにアップロードするステップを含み、
前記オーバーレイ画像の関連情報は、前記オーバーレイ画像の名称、タグおよび種類を含む。
【００１１】
前記オーバーレイ画像提供サーバがオーバーレイ画像のダウンロード要求を受信する前に、さらに、
前記オーバーレイ画像提供サーバが前記ダウンロード装置から送信された検索条件を受信し、各オーバーレイ画像の関連情報を基に前記検索条件に合致するオーバーレイ画像を探し出し、検索条件に合致するオーバーレイ画像に対応する閲覧用画像を、前記ダウンロード装置のオーバーレイ画像閲覧ページに表示させるステップを含む。
【００１２】
前記アップロード装置がネットワークを介して前記オーバーレイ画像およびその関連情報を前記オーバーレイ画像提供サーバにアップロードした後、さらに、
前記オーバーレイ画像提供サーバが前記オーバーレイ画像の画像ファイルをオーバーレイ画像格納サーバ内に格納し、前記オーバーレイ画像の関連情報と、前記オーバーレイ画像格納サーバ内に格納されている当該オーバーレイ画像の格納アドレスとをデータベースに対応付け格納し、前記オーバーレイ画像提供サーバが前記オーバーレイ画像を基に、それに対応する閲覧用画像を生成し、かつ前記閲覧用画像と、データベースに格納されている前記オーバーレイ画像の関連情報の格納アドレスとを対応付け格納するステップと、
前記オーバーレイ画像提供サーバが当該閲覧用画像の格納アドレスを前記データベースに格納し、かつ前記オーバーレイ画像の関連情報と関連付けるステップと、を含む。
【００１３】
各オーバーレイ画像の関連情報を基に、前記検索条件に合致するオーバーレイ画像を検索し、検索条件に合致するオーバーレイ画像に対応する閲覧用画像を、前記ダウンロード装置に送信されたオーバーレイ画像閲覧ページに表示させるステップとは、具体的には、
前記データベースに格納されている各オーバーレイ画像の関連情報から、関連情報が前記検索条件に合致するオーバーレイ画像を探し出し、
前記検索条件に合致するオーバーレイ画像の関連情報に関連する閲覧用画像の格納アドレスを基に、閲覧画像を抽出して前記ダウンロード装置に送信するオーバーレイ画像閲覧ページに表示させるものである。
【００１４】
前記オーバーレイ画像提供サーバが前記オーバーレイ画像のダウンロード要求情報を基に、対応するオーバーレイ画像を前記ダウンロード装置に戻すステップは、具体的には、
前記オーバーレイ画像提供サーバが前記オーバーレイ画像のダウンロード要求情報を基に、前記ダウンロード装置に選択される閲覧画像を決定するステップと、
前記閲覧画像に対応するオーバーレイ画像の関連情報のデータベース中の格納アドレスを基に、前記閲覧画像に対応するオーバーレイ画像の関連情報と、前記オーバーレイ画像の関連情報に対応付けて格納されているオーバーレイ画像の前記オーバーレイ画像提供サーバ内での格納アドレスとを確定するステップと、
確定されたオーバーレイ画像の前記オーバーレイ画像提供サーバ内での格納アドレスを基に、オーバーレイ画像を抽出し、かつ前記ダウンロード装置に当該オーバーレイ画像を返すステップと、を含む。
【００１５】
前記方法は、前記オーバーレイ画像提供サーバが前記ダウンロード装置から送信された検索条件を受信するとともに、前記ダウンロード装置から送信されたソート条件を受信し、
検索条件に合致する前記オーバーレイ画像に対応する閲覧用画像を検索結果として、前記ダウンロード装置に送信するオーバーレイ画像閲覧ページに表示させる前に、
前記ソート条件を基に前記検索結果を並び替えるステップを、さらに含む。
【００１６】
ここで、前記ダウンロード装置は、具体的には、デジタルカメラ、デジタルビデオレコーダ、携帯電話機、デジタルレコーダ、デジタルアルバム、スマートテレビ、コンピュータ、インテリジェント端末、ＰＤＡ、パームパソコン、ノートパソコン、またはインターネット接続機能および表示機能を備える他の装置である。前記ダウンロード装置は、具体的には、前記オーバーレイ画像提供サーバのウェブサイトまたはプログラムのインターフェースにより、ネットワークを介してオーバーレイ画像提供サーバにアクセスする。
【００１７】
ここで、前記アップロード装置は、具体的には、デジタルカメラ、デジタルビデオレコーダ、携帯電話機、デジタルレコーダ、デジタルアルバム、スマートテレビ、コンピュータ、インテリジェント端末、ＰＤＡ、パームパソコン、ノートパソコン、またはインターネット接続機能および表示機能を備える他の装置である。前記アップロード装置は、具体的には、前記オーバーレイ画像提供サーバのウェブサイトまたはプログラムのインターフェースにより、ネットワークを介してオーバーレイ画像提供サーバにアクセスする。
【００１８】
本発明の他の実施形態によるオーバーレイ画像提供サーバは、
ダウンロード装置から送信されたオーバーレイ画像のダウンロード要求情報を受信し、かつ前記オーバーレイ画像のダウンロード要求情報を基に、対応するオーバーレイ画像を前記ダウンロード装置に返すオーバーレイ画像ダウンロードモジュールと、
アップロード装置がネットワークを介してアップロードした前記オーバーレイ画像を受信して格納するオーバーレイ画像アップロードモジュールと、を含む。
【００１９】
好適には、前記オーバーレイ画像アップロードモジュールは、アップロード装置がネットワークを介してアップロードした前記オーバーレイ画像を受信する時に、前記アップロード装置からアップロードした前記オーバーレイ画像の関連情報を受信し、ここで、前記オーバーレイ画像の関連情報は、前記オーバーレイ画像の名称、タグおよび種類を含む。
【００２０】
好適には、前記オーバーレイ画像アップロードモジュールは、前記オーバーレイ画像を受信する時に、前記オーバーレイ画像の編集情報も受信し、
前記サーバは、前記オーバーレイ画像の編集情報を基に当該オーバーレイ画像に編集処理を行い、編集処理後のオーバーレイ画像を前記オーバーレイ画像アップロードモジュールに送信する画像編集モジュールをさらに含み、
前記編集処理は、オーバーレイ画像における特定色の画素を透明画素に設定し、または、オーバーレイ画像におけるある特定領域の画素を除去するまたは透明に設定し、
前記オーバーレイ画像アップロードモジュールは、編集処理後のオーバーレイ画像を格納する。
【００２１】
好適には、前記オーバーレイ画像ダウンロードモジュールは、オーバーレイ画像のダウンロード要求情報を受信する前に、前記ダウンロード装置から送信された検索条件を受信し、各オーバーレイ画像の関連情報を基に、前記検索条件に合致するオーバーレイ画像を探し出し、前記検索条件に合致するオーバーレイ画像に対応する閲覧用画像を、前記ダウンロード装置に送信するオーバーレイ画像閲覧ページに表示させる。
【００２２】
好適には、前記オーバーレイ画像アップロードモジュールは、前記アップロード装置がネットワークを介してアップロードした前記オーバーレイ画像およびその関連情報を受信した後、前記オーバーレイ画像の画像ファイルをオーバーレイ画像格納サーバ内に格納し、前記オーバーレイ画像の関連情報と、前記オーバーレイ画像格納サーバ内に格納されている前記オーバーレイ画像の格納アドレスとをデータベースに対応付けて格納し、かつ前記オーバーレイ画像を基に、それに対応する閲覧用画像を生成し、当該閲覧用画像と、データベース内に格納されている当該オーバーレイ画像の関連情報の格納アドレスと、を対応付けて格納する。
【００２３】
前記オーバーレイ画像ダウンロードモジュールが、各オーバーレイ画像の関連情報を基に、前記検索条件に合致するオーバーレイ画像を探し出し、検索条件に合致するオーバーレイ画像に対応する閲覧用画像を、前記ダウンロード装置に送信するオーバーレイ画像閲覧ページに表示させるステップとは、具体的には、
前記オーバーレイ画像ダウンロードモジュールが前記データベースに格納されている各オーバーレイ画像の関連情報から、関連情報が前記検索条件に合致するオーバーレイ画像を探し出し、前記検索条件に合致するオーバーレイ画像の関連情報に関連する閲覧用画像の格納アドレスを基に、閲覧用画像を抽出して前記ダウンロード装置に送信するオーバーレイ画像閲覧ページに表示させるものである。
【００２４】
前記オーバーレイ画像ダウンロードモジュールが前記オーバーレイ画像のダウンロード要求情報を基に、対応するオーバーレイ画像を前記ダウンロード装置に返すステップとは、具体的には、
前記オーバーレイ画像ダウンロードモジュールが前記オーバーレイ画像のダウンロード要求情報を基に、前記ダウンロード装置に選択された閲覧用画像を確定することと；前記閲覧画像に対応するオーバーレイ画像の関連情報のデータベース内での格納アドレスを基に、前記閲覧用画像に対応するオーバーレイ画像の関連情報と、前記オーバーレイ画像の関連情報に対応付けて格納されているオーバーレイ画像の前記オーバーレイ画像格納サーバ内での格納アドレスとを確定することと；確定されたオーバーレイ画像の前記オーバーレイ画像格納サーバ内での格納アドレスを基に、オーバーレイ画像を抽出し、かつ前記ダウンロード装置に当該オーバーレイ画像を返すことと、を含む。
【００２５】
本発明のもう一つの実施形態による撮像装置は、
ネットワークを介してオーバーレイ画像提供サーバにアクセスした後、オーバーレイ画像のダウンロード要求情報を送信し、かつ前記オーバーレイ画像提供サーバが前記ダウンロード要求情報を基に返したオーバーレイ画像を受信するオーバーレイ画像取得モジュールと、
オーバーレイ画像取得モジュールにより取得された画像を視野上に重ね合わせるオーバーレイ画像重ね合わせモジュールと、を含む。
【００２６】
前記オーバーレイ画像取得モジュールがネットワークを介してオーバーレイ画像提供サーバにアクセスした後、オーバーレイ画像のダウンロード要求情報を送信することとは、具体的には、
前記オーバーレイ画像取得モジュールがネットワークを介してオーバーレイ画像提供サーバにアクセスした後、前記オーバーレイ画像提供サーバから送信されたオーバーレイ画像閲覧ページから閲覧用画像を一枚選択した後、当該閲覧用画像に対応するオーバーレイ画像のダウンロード要求情報を送信することである。
【００２７】
好適には、前記オーバーレイ画像取得モジュールは、前記オーバーレイ画像提供サーバから送信されたオーバーレイ画像閲覧ページから閲覧用画像を一枚選択する前に、前記オーバーレイ画像提供サーバに検索条件を送信し、かつ前記オーバーレイ画像提供サーバが検索結果を表示しているオーバーレイ画像閲覧ページを受信する。
【００２８】
さらに、前記撮像装置は、オーバーレイ画像アップロードモジュールをさらに含む。当該オーバーレイ画像アップロードモジュールは、ネットワークを介して前記オーバーレイ画像提供サーバにアクセスし、前記アップロード予定のオーバーレイ画像およびその関連情報を前記オーバーレイ画像提供サーバにアップロードする。
【００２９】
本発明の実施例では、オーバーレイ画像提供サーバがオーバーレイ画像を提供して撮像装置が直接ダウンロードすることができるため、撮像装置がオーバーレイ画像を視野上に重ね合わせる前に、オーバーレイ画像提供サーバによりオーバーレイ画像を直接取得することができ、オーバーレイ画像の検索、加工、編集の作業を省略し、撮像装置がオーバーレイ画像を取得して視野上に重ね合わせる過程を大幅に簡略化し、ユーザの利便性を向上させる。なお、他のユーザがアップロード装置によりオーバーレイ画像提供サーバにオーバーレイ画像をアップロードすることができ、より多くのオーバーレイ画像をオーバーレイ画像提供サーバに提供し、オーバーレイ画像の共有とシェアが実現される。
【００３０】
それ以外に、オーバーレイ画像提供サーバは、オーバーレイ画像の編集機能を提供することができ、アップロード装置がオーバーレイ画像をアップロードする時に、オーバーレイ画像提供サーバは、このオーバーレイ画像に編集処理サービスを提供することができ、オーバーレイ画像共有の利便性の一層の向上を図る。
【図面の簡単な説明】
【００３１】
【図１】図１は本発明の実施例に係るオーバーレイ画像提供システムを示す概略図である。
【図２】図２は本発明の実施例に係るオーバーレイ画像のアップロード方法のフローチャートである。
【図３】図３は本発明の実施例に係るオーバーレイ画像のダウンロード方法のフローチャートである。
【図４】図４は本発明の実施例に係るオーバーレイ画像提供サーバの内部構成を示すブロック図である。
【図５】図５は本発明の実施例に係る撮像装置の内部構成を示すブロック図である。
【図６】図６は本発明の実施例に係る、ローカルクライアント端末によるオーバーレイ画像の編集操作およびオーバーレイ画像提供サーバによる当該オーバーレイ画像の修正編集を行う方法のフローチャートである。
【発明を実施するための形態】
【００３２】
本発明の目的、技術内容および利点をよりよく理解するため、本発明の好ましい実施形態について、図面を参照しつつ以下に説明する。しかしながら、本発明による１つまたは複数の形態をより明確に理解させるために、本明細書において多くの細部について詳細に説明しているものの、これらの説明の通りでなくても、本発明のこれらの形態は実施でき得ることは理解されるべきである。
【００３３】
本発明で使用する「モジュール」、「システム」などの技術用語は、コンピュータに関連する実体を含むもの、例えば、ハードウェア、ファームウェア、ハードウェアとソフトウェアの組み合わせ、ソフトウェアまたは実行中のソフトウェアであるがそれに限定されない。例えば、モジュールは、プロセッサで動作するプロセス、プロセッサ、オブジェクト、実行可能プログラム、実行可能スレッド、プログラムおよび/またはコンピュータであってもよいがそれに限定されない。例として、コンピュータ装置で動作するアプリケーションおよび当該コンピュータ装置は、いずれもモジュールであってもよいがそれに限定されない。１つまたは複数のモジュールは、動作中の１つまたは複数のプロセスおよび/またはスレッド内にあってもよいし、１つのモジュールが１台のコンピュータ、および/または２台以上のコンピュータに配置されてもよい。
【００３４】
本発明による技術内容では、オーバーレイ画像提供サーバを用いてオーバーレイ画像のアップロード、格納、ダウンロード、分類および共有の機能を提供することにより、撮像装置がオーバーレイ画像提供サーバからオーバーレイ画像を直接取得することができ、オーバーレイ画像の検索、加工および編集の作業を省略し、撮像装置がオーバーレイ画像を取得して視野上に重ね合わせる過程を大幅に簡略化し、ユーザの利便性を向上させることができる。
【００３５】
以下、図面を参照しながら本発明の実施例の技術内容を詳述する。図１に示されるようなオーバーレイ画像提供システムは、オーバーレイ画像提供サーバ１０１、アップロード装置１０２およびダウンロード装置１０３を含む。
【００３６】
それ以外に、オーバーレイ画像提供システムは、撮像装置１０４をさらに含む。撮像装置１０４は、撮像機能を備える装置であり、例えば、ビデオカメラ、デジタルカメラ、デジタルビデオレコーダ、撮像機能を備える携帯電話機、デジタルレコーダ、デジタルフォトアルバムなどであり、かつアップロード装置１０２およびダウンロード装置１０３の機能を集積している。
【００３７】
アップロード装置１０２は、ネットワークを介してオーバーレイ画像をオーバーレイ画像提供サーバ１０１にアップロードし、オーバーレイ画像提供サーバ１０１は、アップロードされたオーバーレイ画像およびその関連情報をデータベースに格納するとともに、対応する閲覧用画像を生成してユーザに閲覧させる。当然ながら、オーバーレイ画像の閲覧用画像は、アップロード装置１０２により生成されてもよく、アップロード装置１０２は、オーバーレイ画像をアップロードする時にその閲覧用画像と共にオーバーレイ画像提供サーバ１０１にアップロードする。アップロード装置１０２は、具体的に、コンピュータ、各種のインテリジェント端末、例えば、携帯電話機、PDA（Personal Digital Assistant，個人用の形態情報端末）、パームパソコン、ノートパソコン、スマートテレビなどの、ネットワーク接続機能および表示機能を備える装置であってもよいし、デジタルカメラ、デジタルビデオレコーダ、撮像機能を備える携帯電話機、デジタルレコーダ、デジタルフォトアルバムなどのような撮像装置であってもよい。
【００３８】
ダウンロード装置１０３は、ネットワークを介してオーバーレイ画像提供サーバ１０１にアクセスし、かつ必要なオーバーレイ画像を検索することができ、オーバーレイ画像提供サーバ１０１は、ダウンロード装置１０３から送信された検索条件を基に検索し、かつ検索条件に合致する検索結果をダウンロード装置１０３に返し、ダウンロード装置１０３は、検索結果から一枚または複数枚のオーバーレイ画像を選択して当該装置にダウンロードする。ダウンロード装置１０３は、具体的には、パソコン、各種のインテリジェント端末、例えば、携帯電話機、PDA、パームパソコン、ノートパソコン、スマートテレビ、ＴＶなどの、ネットワーク接続機能および表示機能を備える装置であってもよいし、デジタルカメラ、デジタルビデオレコーダ、撮像機能を備える携帯電話機、デジタルレコーダ、デジタルフォトアルバムなどのような撮像装置であってもよい。
【００３９】
図２は、アップロード装置１０２がネットワークを介してオーバーレイ画像をオーバーレイ画像提供サーバ１０１にアップロードする方法のフローチャートである。図２に示すように下記のステップを含む：
Ｓ２００：アップロード装置１０２は、オーバーレイ画像提供サーバ１０１のＵＲＬアドレスを取得する。
【００４０】
アップロード装置１０２は、複数の方法によりオーバーレイ画像提供サーバ１０１のネットワークアドレス（ＵＲＬアドレス）を取得することができる。例えば、予めローカルに格納されているオーバーレイ画像のダウンロード用アドレスからオーバーレイ画像提供サーバ１０１のネットワークアドレスを選択したり、あるウェブサイトによりオーバーレイ画像提供サーバ１０１のＵＲＬリンクアドレスを取得したり、オーバーレイ画像のダウンロード情報により生成されるＵＲＬ（Uniform Resource Locator：ユニフォームリソースロケータ）リンクアドレスからオーバーレイ画像提供サーバ１０１のネットワークアドレスを選択したりすることが可能である。
【００４１】
Ｓ２０１：アップロード装置１０２は、オーバーレイ画像提供サーバ１０１にアクセスする。
アップロード装置１０２は、オーバーレイ画像提供サーバ１０１のネットワークアドレスまたはプログラムのインターフェースを基に、ネットワークを介してオーバーレイ画像提供サーバ１０１にアクセスする。
【００４２】
具体的には、オーバーレイ画像提供サーバ１０１は、ウェブサイトを提供することによってアップロード装置１０２にサービスを提供してもよいし、ウェブサイトを提供することではなく、アップロード装置１０２がオーバーレイ画像提供サーバ１０１に接続された後、オーバーレイ画像提供サーバ１０１は、バックグラウンドで動作するプログラムによりサービスを提供してもよい。
【００４３】
以下、オーバーレイ画像提供サーバ１０１がウェブサイトを提供することによってアップロード装置１０２にサービスを提供する方法を例として詳しく説明する。アップロード装置１０２がオーバーレイ画像提供サーバ１０１にアクセスするホームページに接続された後、「オーバーレイ画像のアップロード」キーをクリックすると、オーバーレイ画像をアップロードするウェブページに移行することができる。オーバーレイ画像をアップロードするウェブページにより、アップロード装置１０２は、オーバーレイ画像提供サーバ１０１にオーバーレイ画像をアップロードすることができる。
【００４４】
Ｓ２０１：アップロード装置１０２は、アップロード予定のオーバーレイ画像を決定する。
具体的には、オーバーレイ画像をアップロードするための、オーバーレイ画像提供サーバ１０１により提供されるページにおいて、ユーザが入力したアップロード予定のオーバーレイ画像を受信することが可能である。つまり、ユーザは、アップロード装置１０２により複数枚の画像から、例えば、クリップ処理してもよいデジタル写真または画像から、一枚の画像を選択してアップロード予定のオーバーレイ画像とする。
【００４５】
Ｓ２０２：アップロード装置１０２は、ユーザにより入力されたアップロード予定のオーバーレイ画像の関連情報を受信する。
具体的には、オーバーレイ画像をアップロードするための、オーバーレイ画像提供サーバ１０１から提供されるページにおいて、ユーザが入力したアップロード予定のオーバーレイ画像の関連情報、例えば、当該オーバーレイ画像の名称、当該オーバーレイ画像のタグ、当該オーバーレイ画像の検索キーワード情報、当該オーバーレイ画像の種類、当該オーバーレイ画像の共有プロパティおよび作成日付などをさらに受信することができる。
【００４６】
Ｓ２０３：アップロード装置１０２は、アップロード予定のオーバーレイ画像およびその関連情報をオーバーレイ画像提供サーバ１０１にアップロードをする。
ユーザは、オーバーレイ画像をアップロードするための、オーバーレイ画像提供サーバ１０１から提供されるページにおいて、アップロード装置１０２によりアップロード予定のオーバーレイ画像を決定し、かつアップロード予定のオーバーレイ画像の関連情報を入力した後、「送信」または「提出」などのキーをクリックすると、アップロード装置１０２は、アップロード予定のオーバーレイ画像およびその関連情報をオーバーレイ画像提供サーバ１０１にアップロードする。
【００４７】
好ましくは、アップロード装置１０２がアップロード予定のオーバーレイ画像およびその関連情報をオーバーレイ画像提供サーバ１０１にアップロードする前に、ユーザは、アップロード装置１０２により登録操作を行うことも可能である。つまり、入力されたユーザアカウントおよびパスワードを、アップロード装置１０２によってオーバーレイ画像提供サーバ１０１に送信し、これによりオーバーレイ画像提供サーバ１０１がユーザ本人を認証できる。
【００４８】
より好ましい実施形態としては、アップロード装置１０２がオーバーレイ画像をアップロードする前に、インターフェース画面上の「画像編集クリップ（trimming）」キーをクリックすることにより、アップロード装置１０２に内蔵されている画像編集ツールでこのオーバーレイ画像に編集処理を行うことができ、例えば、オーバーレイ画像を容易に使用するように、オーバーレイ画像における特定色の画素を透明画素に設定し、または、オーバーレイ画像におけるある特定領域の画素を除去する若しくは透明に設定することができる。
【００４９】
他のより好ましい実施形態としては、ユーザがインタフェース画面上の「画像編集クリップ」キーをクリックすることにより、アップロード予定のオーバーレイ画像の編集情報をアップロード装置１０２に入力することができ、アップロード装置１０２がオーバーレイ画像をアップロードする時に、さらにオーバーレイ画像提供サーバ１０１に編集情報をアップロードする。オーバーレイ画像提供サーバ１０１は、アップロードされた編集情報を基に、バックグラウンドにある編集ツールを用いてその後にアップロードされるオーバーレイ画像に編集処理を行い、例えば、オーバーレイ画像を容易に使用するように、オーバーレイ画像における特定色の画素を透明画素に設定し、または、オーバーレイ画像におけるある特定領域の画素を除去する若しくは透明に設定することができる。
【００５０】
Ｓ２０４：オーバーレイ画像提供サーバ１０１が、アップロード装置１０２からアップロードされたオーバーレイ画像およびその関連情報を格納する。
好適には、オーバーレイ画像提供サーバ１０１が大量のオーバーレイ画像およびその関連情報を格納する必要があれば、後続の検索作業を容易に行うため、オーバーレイ画像提供サーバ１０１は、オーバーレイ画像の画像ファイルをオーバーレイ画像格納サーバ内に格納するとともに、オーバーレイ画像の関連情報と、オーバーレイ画像格納サーバ内に格納されている当該オーバーレイ画像の格納アドレスとをデータベースに対応付けて格納する。オーバーレイ画像格納サーバ内に格納されているオーバーレイ画像の格納アドレスは、具体的には、ＵＲＬリンクであってもよい。つまり、各オーバーレイ画像を対して、当該オーバーレイ画像の関連情報と、オーバーレイ画像格納サーバ内に格納されている当該オーバーレイ画像の格納アドレスとをデータベースに対応付けて格納している。
【００５１】
それ以外に、データベースには、ユーザアカウントおよびパスワードなどの情報を格納していてもよい。例えば、データベースには、各ユーザアカウントに対応してテーブルをそれぞれ作成し、テーブルに対応するユーザアカウントでアップロードしたオーバーレイ画像の関連情報、およびオーバーレイ画像格納サーバ内に格納されているオーバーレイ画像の格納アドレスなどをテーブルに格納している。
【００５２】
Ｓ２０５：オーバーレイ画像提供サーバ１０１は、アップロード装置１０２からアップロードされたオーバーレイ画像を基に、それに対応する閲覧用画像を生成表示する。
オーバーレイ画像提供サーバ１０１は、アップロード装置１０２からアップロードされたオーバーレイ画像を基に、それに対応する閲覧用画像（thumbview）を生成し、当該閲覧用画像と、データベースに格納されている当該オーバーレイ画像の関連情報の格納アドレスとをオーバーレイ画像提供サーバ１０１に対応付けて格納している。
【００５３】
例えば、オーバーレイ画像提供サーバ１０１は、アップロードされたオーバーレイ画像に対して、オーバーレイ画像に対応する閲覧用画像と、データベースに格納されている当該オーバーレイ画像の関連情報の格納アドレスとを含むファイルを生成する。データベースに格納されているオーバーレイ画像の関連情報の格納アドレスは、具体的には、テーブル名と、当該テーブルに格納されているオーバーレイ画像の番号とを含んでもよい。テーブル名および当該テーブルに格納されているオーバーレイ画像の番号を基に、当該オーバーレイ画像の関連情報を探し出すことが可能である。
【００５４】
それ以外に、オーバーレイ画像提供サーバ１０１は、さらに当該閲覧用画像の格納アドレスを前記データベースに格納するとともに、前記オーバーレイ画像の関連情報に関連付けさせる。つまり、当該オーバーレイ画像の関連情報に対応付けて、オーバーレイ画像提供サーバ１０１に格納されている当該閲覧用画像の格納アドレスがデータベースに格納されており、オーバーレイ画像提供サーバ１０１に格納されている当該閲覧用画像の格納アドレスは、具体的には、アップロードされたオーバーレイ画像に対して生成され、閲覧用画像のファイルを含む格納アドレスである。オーバーレイ画像提供サーバ１０１は、アップロードされた各オーバーレイ画像の閲覧用画像を、オーバーレイ画像閲覧ページに表示させる。オーバーレイ画像閲覧ページは、閲覧用画像の情報を含み、具体的には、オーバーレイ画像閲覧ウェブページであってもよいし、他の形式で閲覧用画像情報を含む媒体であってもよい。
【００５５】
ダウンロード装置１０３がネットワークを介してオーバーレイ画像提供サーバ１０１からオーバーレイ画像を取得し、このオーバーレイ画像を視野上に重ね合わせる方法のフローチャートは、図３に示す通りである。図３に示すように下記ステップを含む：
Ｓ３０１：ダウンロード装置１０３は、ネットワークを介してオーバーレイ画像提供サーバ１０１にアクセスする。
ダウンロード装置１０３は、オーバーレイ画像提供サーバ１０１のウェブサイトまたはプログラムのインターフェースを基に、ネットワークを介してオーバーレイ画像提供サーバ１０１にアクセスする。
【００５６】
具体的には、オーバーレイ画像提供サーバ１０１は、ウェブサイトを提供することによってダウンロード装置１０３にサービスを提供してもよいし、ウェブサイトを提供することではなく、ダウンロード装置１０３がオーバーレイ画像提供サーバ１０１に接続された後、オーバーレイ画像提供サーバ１０１は、バックグラウンドで動作するプログラムによりサービスを提供してもよい。
【００５７】
以下、オーバーレイ画像提供サーバ１０１がウェブページを提供することによってダウンロード装置１０３にサービスを提供する方法を例として、詳しく説明する。オーバーレイ画像提供サーバ１０１が、アップロードされた各オーバーレイ画像の閲覧用画像をオーバーレイ画像閲覧ページに表示させる。ユーザは、ダウンロード装置１０３により、オーバーレイ画像閲覧ページに表示されている各オーバーレイ画像の閲覧用画像を閲覧することができる。また、オーバーレイ画像閲覧ページには、検索条件の入力ボックスを提供することもできる。
【００５８】
Ｓ３０２：ダウンロード装置１０３は、オーバーレイ画像提供サーバ１０１に検索条件を送信する。
具体的には、ユーザは、ダウンロード装置１０３によりオーバーレイ画像閲覧ページの検索条件の入力ボックスに検索条件を入力する。入力される検索条件は、例えば、キーワード、画像の種類、ＩＭＡＧＥ_ＩＤ（画像番号）、画像作成者などを含んでもよい。検索条件を入力した後、オーバーレイ画像閲覧ページ上の「検索」キーをクリックすると、ダウンロード装置１０３は、入力された検索条件をオーバーレイ画像提供サーバ１０１に送信する。
【００５９】
また、ダウンロード装置１０３が検索条件を送信するとともに、ソート条件を、例えば、時間で並び替えるソート条件、頭文字で並び替えるソート条件、またはダウンロード量で並び替えるソート条件を送信することもできる。
【００６０】
Ｓ３０３：オーバーレイ画像提供サーバ１０１は、検索条件を受信した後、検索条件を基に検索する。
具体的には、オーバーレイ画像提供サーバ１０１が検索条件を基に検索用検索式を生成し、データベースから探す。例えば、検索条件は、キーワードが「りんご」で、かつ種類が「ＰＨＯＴＯ」である条件を含むと、オーバーレイ画像提供サーバ１０１がデータベースからオーバーレイ画像の関連情報を探す時に、キーワード情報が「りんご」を含んで種類が「ＰＨＯＴＯ」であるオーバーレイ画像の関連情報を検索して、検索条件に合致するオーバーレイ画像の関連情報とする。
【００６１】
オーバーレイ画像提供サーバ１０１は、前記検索条件に合致するオーバーレイ画像の関連情報に関連付ける閲覧用画像の格納アドレスを基に、閲覧用画像を抽出する。つまり、検索条件に合致するオーバーレイ画像の関連情報に関連付ける閲覧用画像の格納アドレスを決定し、決定された閲覧用画像の格納アドレスを基に閲覧用画像を抽出する。
【００６２】
Ｓ３０４： オーバーレイ画像提供サーバ１０１は、オーバーレイ画像閲覧ページにより、検索結果を表示する。
オーバーレイ画像提供サーバ１０１は、ステップＳ３０３で抽出された閲覧用画像を検索結果として、ダウンロード装置１０３に送信したオーバーレイ画像閲覧ページに表示させる。
【００６３】
また、オーバーレイ画像提供サーバ１０１は、ダウンロード装置１０３から送信されたソート条件をさらに受信すると、ダウンロード装置１０３に送信したオーバーレイ画像閲覧ページに検索結果を表示させる前に、まず、ソート条件を基に検索結果を並び替え、その後、ダウンロード装置１０３に送信したオーバーレイ画像閲覧ページに、並び替えられた検索結果を表示させる。
【００６４】
Ｓ３０５：ダウンロード装置１０３は、オーバーレイ画像提供サーバ１０１にオーバーレイ画像のダウンロード要求情報を送信する。
ダウンロード装置１０３に送信したオーバーレイ画像閲覧ページに検索条件が表示されているため、ユーザは、ダウンロード装置１０３によりオーバーレイ画像閲覧ページから、ダウンロードしようとするオーバーレイ画像を選択することができる。選択されたオーバーレイ画像の閲覧用画像をクリックした後、ダウンロード装置１０３は、当該閲覧用画像に対応するオーバーレイ画像のダウンロード要求情報をオーバーレイ画像提供サーバ１０１に送信する。
【００６５】
Ｓ３０６：オーバーレイ画像提供サーバ１０１は、ダウンロード装置１０３から送信されたオーバーレイ画像のダウンロード要求情報を基に、対応するオーバーレイ画像をダウンロード装置１０３に返す。
具体的には、オーバーレイ画像提供サーバ１０１は、受信されたオーバーレイ画像のダウンロード要求情報を基に、ダウンロード装置１０３に選択された閲覧用画像を決定する。オーバーレイ画像提供サーバ１０１は、データベース内に格納されている、前記閲覧用画像に対応するオーバーレイ画像の関連情報の格納アドレスを基に、前記閲覧用画像に対応するオーバーレイ画像の関連情報と、前記オーバーレイ画像格納サーバ内に格納されている、前記オーバーレイ画像の関連情報に対応付けて格納されているオーバーレイ画像の格納アドレスとを、データベースから決定する。オーバーレイ画像提供サーバ１０１は、前記オーバーレイ画像格納サーバ内に格納されている、決定されたオーバーレイ画像の格納アドレスを基に、当該オーバーレイ画像を抽出し、かつ前記ダウンロード装置に当該オーバーレイ画像を返す。
【００６６】
さらに、オーバーレイ画像提供サーバは、第三者がこのサーバにおけるデータベースに格納されている関連情報に対応するオーバーレイ画像のリソースを使用するように、前記データベースにアクセスするためのＡＰＩ（アプリケーションプログラミングインタフェース、Application Program Interface）を第三者に提供することができる。例えば、第三者は、データベースのＡＰＩを呼び出すことでオーバーレイ画像の検索などの操作を行うことができる。
【００６７】
ダウンロード装置１０３は、オーバーレイ画像を取得した後、オーバーレイ画像を撮影視野上に直接重ね合わせることにより、合成効果の撮像画像が得られることができる。ダウンロード装置１０３は、オーバーレイ画像を他の画像上に重ね合わせた後に編集することにより、合成効果の編集画像が得られることもできる。
【００６８】
ダウンロード装置１０３が具体的に撮像装置であると、オーバーレイ画像提供サーバ１０１がダウンロード装置１０３へ返したオーバーレイ画像は、ダウンロード装置１０３の視野上に重ね合わせる。具体的には、ダウンロード装置１０３がオーバーレイ画像を取得した後、撮影する前に取得したオーバーレイ画像を視野上に重ね合わせることにより、撮影または編集の後に画像合成効果の撮像または編集画像が得られることができる。
【００６９】
実際、オーバーレイ画像をカメラ視野上に直接重ね合わせ、またはオーバーレイ画像を他の画像に直接重ね合わせると、得られた合成効果の画像が不自然になる可能性がある。従って、オーバーレイ画像をカメラ視野上に、または他の画像に重ね合わせる前に、ユーザは、ダウンロード装置１０３において、または撮像装置のオーバーレイ画像編集モジュールに提供されるオーバーレイ画像リアルタイム編集モードにおいて、まず、オーバーレイ画像に編集操作を行うことができ、例えば、影半透明化、光の処理、エッジぼかし、色調整、フィルタ効果、３Ｄ回転、特定画素の削除、特殊のフィルタ処理（例えば、単色だけ表示され、グレースケール処理）などの編集操作を行うことができる。次に、重ね合わせることで、より一層効果的な合成効果の画像が得られる。具体的には、オーバーレイ画像編集モジュールは、オーバーレイ画像取得モジュールが取得したオーバーレイ画像を、前記オーバーレイ画像重ね合わせモジュールにより視野上に重ね合わせる前に、ユーザのオーバーレイ画像に対する編集操作コマンドを受信し、対応するオーバーレイ画像に修正編集を行う。
【００７０】
さらに、オーバーレイ画像編集モジュールのオーバーレイ画像リアルタイム編集モードにおいて、ユーザは、オーバーレイ画像の重ね合わせ位置を設定かつ調整することができ、例えば、ユーザは、オーバーレイ画像を視野上の一箇所から他の箇所へ移動させることで、オーバーレイ画像の重ね合わせ位置を調整することができる。オーバーレイ画像編集モジュールは、顔認識技術により、様々なユーザを認証し、それに対応するオーバーレイ画像１セットの重ね合わせ位置の設定を、認証されたユーザに提供し、即ち、該ユーザが過去設定したオーバーレイ画像１セットの重ね合わせ位置を当該ユーザに提供する。具体的には、オーバーレイ画像編集モジュールは、オーバーレイ画像取得モジュールが取得したオーバーレイ画像を、前記オーバーレイ画像重ね合わせモジュールにより視野上に重ね合わせる前に、ユーザによるコマンドを基に当該オーバーレイ画像の重ね合わせ位置を調整することができる。
【００７１】
図４に示すように、本発明の実施例によるオーバーレイ画像提供サーバは、具体的には、オーバーレイ画像ダウンロードモジュール４０１およびオーバーレイ画像アップロードモジュール４０２を含む。
ここで、オーバーレイ画像ダウンロードモジュール４０１は、ダウンロード装置から送信されたオーバーレイ画像のダウンロード要求情報を受信し、かつ前記オーバーレイ画像のダウンロード要求情報を基に、対応するオーバーレイ画像を前記ダウンロード装置に返す。具体的には、オーバーレイ画像ダウンロードモジュール４０１は、ウェブページによってオーバーレイ画像のダウンロードサービスを提供しもよいし、バックグラウンドで動作するプログラムによりオーバーレイ画像のダウンロードサービスを提供しもよい。オーバーレイ画像ダウンロードモジュール４０１がウェブページによってオーバーレイ画像のダウンロードサービスを提供する方法を例として、前記オーバーレイ画像のダウンロード要求情報は、ダウンロード装置が前記オーバーレイ画像提供サーバから送信されたオーバーレイ画像閲覧ページに表示されている閲覧用画像から選択した後、選択かつ送信された閲覧用画像に対応するオーバーレイ画像のダウンロード要求情報である。オーバーレイ画像提供サーバは、前記オーバーレイ画像のダウンロード要求情報を基に、対応するオーバーレイ画像を前記ダウンロード装置に返す。
オーバーレイ画像アップロードモジュール４０２は、アップロード装置がネットワークを介してアップロードした前記オーバーレイ画像および当該オーバーレイ画像の関連情報を受信して格納する。前記オーバーレイ画像の関連情報は、前記オーバーレイ画像の名称、タグおよび種類を含む。具体的には、オーバーレイ画像アップロードモジュール４０２は、前記アップロード装置がネットワークを介してアップロードした前記オーバーレイ画像およびその関連情報を受信した後に格納する方法は、上述のステップＳ２０４と同様であるため、詳細な説明を省略するが、該方法を簡単に説明すると、オーバーレイ画像アップロードモジュール４０２は、前記オーバーレイ画像の画像ファイルをオーバーレイ画像格納サーバ内に格納し、前記オーバーレイ画像の関連情報と、前記オーバーレイ画像格納サーバ内に格納されている、当該オーバーレイ画像の格納アドレスとをデータベースに対応付けて格納するとともに、前記オーバーレイ画像を基にそれに対応する閲覧用画像を生成し、かつ当該閲覧用画像と、データベースに格納されている、当該オーバーレイ画像の関連情報の格納アドレスとを対応付けて格納する。オーバーレイ画像アップロードモジュール４０２は、さらに当該閲覧用画像の格納アドレスを前記データベースに格納するとともに、前記オーバーレイ画像の関連情報に関連付けさせる。
【００７２】
オーバーレイ画像アップロードモジュール４０２は、アップロード装置がネットワークを介してアップロードした前記オーバーレイ画像を受信する時に、前記オーバーレイ画像の編集情報も受信する。
オーバーレイ画像提供サーバは、画像編集モジュール４０３をさらに含む。画像編集モジュール４０３は、オーバーレイ画像アップロードモジュール４０２が受信する前記オーバーレイ画像の編集情報を基に当該オーバーレイ画像に編集処理を行い、例えば、オーバーレイ画像における特定色の画素を透明画素に設定し、またはオーバーレイ画像におけるある特定領域の画素を除去する若しくは透明に設定し、さらに、編集処理後のオーバーレイ画像をオーバーレイ画像アップロードモジュール４０２に送信する。
【００７３】
オーバーレイ画像アップロードモジュール４０２は、具体的には、編集処理後のオーバーレイ画像を格納する。つまり、オーバーレイ画像アップロードモジュール４０２がオーバーレイ画像を受信した場合、当該オーバーレイ画像の編集情報を受信すると、編集処理前のオーバーレイ画像を格納する必要がなく、編集処理後のオーバーレイ画像および当該オーバーレイ画像の関連情報を格納する。
【００７４】
それ以外に、オーバーレイ画像ダウンロードモジュール４０１は、オーバーレイ画像のダウンロード要求情報を受信する前に、前記ダウンロード装置から送信された検索条件を受信し、各オーバーレイ画像の関連情報を基に、前記検索条件に合致するオーバーレイ画像を探し出し、検索条件に合致するオーバーレイ画像に対応する閲覧用画像を検索結果として、前記ダウンロード装置に送信するオーバーレイ画像閲覧ページに表示させる。具体的には、オーバーレイ画像ダウンロードモジュール４０１は、前記データベースに格納されている各オーバーレイ画像の関連情報から、関連情報が前記検索条件に合致するオーバーレイ画像を探し、前記検索条件に合致するオーバーレイ画像の関連情報に関連付ける閲覧用画像の格納アドレスを基に、閲覧用画像を抽出して検索結果として、前記ダウンロード装置に送信するオーバーレイ画像閲覧ページに表示させる。
【００７５】
さらに、オーバーレイ画像ダウンロードモジュールの４０１は、ダウンロード装置から送信されたソート条件を受信すると、ダウンロード装置に検索結果を送信する前に、ソート条件を基に検索結果を並び替える。その後、オーバーレイ画像ダウンロードモジュール４０１によって並び替えられた検索結果を、前記ダウンロード装置に送信するオーバーレイ画像閲覧ページに表示させる。
【００７６】
オーバーレイ画像ダウンロードモジュール４０１は、前記オーバーレイ画像のダウンロード要求情報を基に、対応するオーバーレイ画像を前記ダウンロード装置に返す。以下、その詳細を説明する。
オーバーレイ画像ダウンロードモジュール４０１は、前記オーバーレイ画像のダウンロード要求情報を基に、前記ダウンロード装置に選択された閲覧用画像を決定し、データベースに格納されている、前記閲覧用画像に対応するオーバーレイ画像の関連情報の格納アドレスを基に、前記閲覧用画像に対応するオーバーレイ画像の関連情報と、前記オーバーレイ画像格納サーバ内に格納されている、前記オーバーレイ画像の関連情報に対応付けて格納されているオーバーレイ画像の格納アドレスとを決定し、前記オーバーレイ画像格納サーバ内に格納されている、決定されたオーバーレイ画像の格納アドレスを基に、オーバーレイ画像を抽出し、かつ前記ダウンロード装置に当該オーバーレイ画像を返す。
【００７７】
具体的には、本発明の実施例によるオーバーレイ画像提供サーバにおける各モジュール作動の詳細は、図２と図３に示すオーバーレイ画像のアップロードおよびダウンロードの方法を参照し、ここではその説明を省略する。
【００７８】
上述したアップロード装置１０２の機能は、具体的には、コンピュータ、スマート端末、またはネットワーク接続および表示機能を備える装置により実現されてもよい。アップロード装置１０２の機能は、撮像装置により直接実現されてもよい。上述したダウンロード装置１０３の機能は、具体的には、コンピュータ、スマート端末、またはネットワーク接続および表示機能を備える装置により実現されてもよい。ダウンロード装置１０３の機能は、撮像装置により直接実現されてもよい。つまり、本発明の実施例による撮像装置は、上述したアップロード装置１０２および/またはダウンロード装置１０３の機能を有してもよい。具体的には、本発明の実施例による撮像装置は、図５に示すように、オーバーレイ画像取得モジュール５０１、およびオーバーレイ画像重ね合わせモジュール５０２を含む。
【００７９】
オーバーレイ画像取得モジュール５０１は、オーバーレイ画像提供サーバのウェブサイトまたはプログラムのインターフェースを基に、ネットワークを介してオーバーレイ画像提供サーバにアクセスした後、オーバーレイ画像のダウンロード要求情報を送信し、かつ前記オーバーレイ画像提供サーバが前記ダウンロード要求情報を基に返したオーバーレイ画像を受信する。オーバーレイ画像提供サーバは、ウェブサイトによりダウンロード装置にサービスを提供してもよいし、バックグラウンドで動作するプログラムによりサービスを提供してもよい。ウェブサイトによりダウンロード装置にサービスを提供する方法を例として、オーバーレイ画像取得モジュール５０１は、前記オーバーレイ画像提供サーバから送信されたオーバーレイ画像閲覧ページから閲覧用画像を一枚選択した後、当該閲覧用画像に対応するオーバーレイ画像のダウンロード要求情報を送信し、かつ前記オーバーレイ画像提供サーバが前記ダウンロード要求情報を基に返したオーバーレイ画像を受信する。
【００８０】
オーバーレイ画像取得モジュール５０１は、前記オーバーレイ画像提供サーバから送信されたオーバーレイ画像閲覧ページから閲覧用画像を一枚選択する前に、前記オーバーレイ画像提供サーバに検索条件を送信し、かつ、前記オーバーレイ画像提供サーバが検索結果を表示しているオーバーレイ画像閲覧ページを受信する。オーバーレイ画像取得モジュール５０１は、オーバーレイ画像を受信した後、オーバーレイ画像を格納モジュールに格納することができる。格納モジュールにおけるオーバーレイ画像は、視野上に直接重ね合わせることができる。
【００８１】
オーバーレイ画像重ね合わせモジュール５０２は、オーバーレイ画像取得モジュールが取得したオーバーレイ画像を視野上に重ね合わせる。具体的には、オーバーレイ画像重ね合わせモジュール５０２は、格納モジュールからオーバーレイ画像を抽出して視野上に重ね合わせる。オーバーレイ画像重ね合わせモジュール５０２は、格納モジュールからオーバーレイ画像を抽出して視野上に重ね合わせた後、撮像装置が撮像することにより、合成効果の撮像画像が得られる。
【００８２】
本発明の実施例による撮像装置は、オーバーレイ画像アップロードモジュール５０３をさらに含んでもよい。
オーバーレイ画像アップロードモジュール５０３は、ネットワークを介して前記オーバーレイ画像提供サーバにアクセスし、前記アップロード予定のオーバーレイ画像およびその関連情報を前記オーバーレイ画像提供サーバにアップロードする。オーバーレイ画像提供サーバは、ウェブサイトによりアップロードサービスを提供してもよいし、バックグラウンドで動作するプログラムによりアップロードサービスを提供してもよい。オーバーレイ画像アップロードモジュール５０３がオーバーレイ画像をアップロードする方法は、上述のステップＳ２０１〜Ｓ２０３と同様であるため、ここでは詳細な説明を省略する。ウェブサイトによりオーバーレイ画像のアップロードプロセスにおいて、オーバーレイ画像アップロードモジュール５０３は、ネットワークを介して前記オーバーレイ画像提供サーバにアクセスし、アップロード予定のオーバーレイ画像を格納モジュールから選択した後、前記オーバーレイ画像提供サーバから送信されてオーバーレイ画像をアップロードするウェブページに、当該アップロード予定のオーバーレイ画像の関連情報を入力した後、前記アップロード予定のオーバーレイ画像およびその関連情報を、前記オーバーレイ画像をアップロードするウェブページにより前記オーバーレイ画像提供サーバにアップロードする。
【００８３】
また、撮像装置は、オーバーレイ画像編集モジュール５０４をさらに含んでもよい。オーバーレイ画像編集モジュール５０４は、オーバーレイ画像アップロードモジュール５０３がオーバーレイ画像をアップロードする前に、当該オーバーレイ画像に編集処理を行い、例えば、オーバーレイ画像における特定色の画素を透明画素に設定し、または、オーバーレイ画像におけるある特定領域の画素を除去しまたは透明に設定する。オーバーレイ画像編集モジュール５０４は、編集処理後のオーバーレイ画像を格納モジュールに格納し、オーバーレイ画像アップロードモジュール５０３は、格納モジュールから当該編集処理後のオーバーレイ画像を抽出してアップロードすることができる。
【００８４】
または、オーバーレイ画像アップロードモジュール５０３は、オーバーレイ画像をアップロードする時に、前記アップロード予定のオーバーレイ画像の編集情報を前記オーバーレイ画像提供サーバにアップロードする。これにより、オーバーレイ画像提供サーバは、前記編集情報を基に前記オーバーレイ画像を編集することができる。
【００８５】
本発明の実施例によるオーバーレイ画像アップロード装置は、上述のオーバーレイ画像アップロードモジュール５０３を含んでもよいし、オーバーレイ画像編集モジュール５０４をさらに含んでもよい。
本発明の実施例によるオーバーレイ画像ダウンロード装置は、上述のオーバーレイ画像取得モジュール５０１を含んでもよいし、オーバーレイ画像重ね合わせモジュール５０２をさらに含んでもよい。
具体的には、本発明の実施例による撮像装置、オーバーレイ画像アップロード装置およびオーバーレイ画像ダウンロード装置における各モジュール動作の詳細は、図２と図３に示すオーバーレイ画像のアップロードおよびダウンロードの方法と同様であるため、ここでは詳細な説明を省略する。
【００８６】
より好ましい実施形態として、上述のオーバーレイ画像提供サーバは、さらにこのサーバにアクセスするクライアント端末（クライアント端末は、上述のアップロード装置であってもよい）にオーバーレイ画像の編集機能を提供することができ、ユーザは、ローカルクライアント端末でオーバーレイ画像に編集操作を行うことができ、当該オーバーレイ画像に対する修正編集は、オーバーレイ画像提供サーバにより行われる。その具体的なフローチャートは、図６に示すように、下記のような操作ステップを含む。
【００８７】
Ｓ６０１：ユーザはローカルクライアント端末でオーバーレイ画像に編集操作を行い、クライアント端末はユーザによる編集操作を記録保存する。
具体的には、ユーザがローカルクライアント端末でオーバーレイ画像に編集操作を行う時に、クライアント端末は、ユーザによる編集行為を編集行為テーブルに記録することができる。記録される編集行為は、ユーザによるオーバーレイ画像の各種の編集操作、例えば、トリミング、フレーム追加、輝度調整、ウォークマーク追加等、および関連パラメータを含んでもよい。例えば、クライアント端末とするアップロード装置は、ユーザによる上述のオーバーレイ画像の編集行為を編集行為テーブルに記録保存する。
【００８８】
Ｓ６０２：クライアント端末は、保存されている編集行為をオーバーレイ画像提供サーバにアップロードする。
具体的には、クライアント端末は、編集行為を記録した編集行為テーブルをオーバーレイ画像提供サーバにアップロードする。例えば、クライアント端末とするアップロード装置は、編集行為テーブルに保存されている編集行為を前記オーバーレイ画像提供サーバにアップロードする。
【００８９】
Ｓ６０３：オーバーレイ画像提供サーバは、クライアント端末からアップロードされた編集行為を基に、クライアント端末からアップロードされたオーバーレイ画像に修正編集を行う。
具体的には、クライアント端末は、オーバーレイ画像提供サーバにアップロードしたオーバーレイ画像のうち一枚を編集予定のオーバーレイ画像と決定し、オーバーレイ画像提供サーバは、このクライアント端末からアップロードされた編集行為テーブルに記録されている各編集行為を基に、当該編集予定のオーバーレイ画像に修正編集を行う。例えば、オーバーレイ画像提供サーバは、アップロード装置からアップロードされた編集行為テーブルにおける編集行為を基に、前記オーバーレイ画像に修正編集を行う。
【００９０】
より好ましい実施形態として、クライアント端末は、オーバーレイ画像提供サーバにアップロードしたビデオフレームを編集予定のビデオフレームと決定し、オーバーレイ画像提供サーバは、当該クライアント端末からアップロードされた編集行為テーブルに記録されている各編集行為を基に、当該編集予定のビデオフレームにおける各枚画像に修正編集を行う。つまり、編集予定のビデオフレームにおける各枚画像は、修正編集予定のオーバーレイ画像としてオーバーレイ画像提供サーバにアップロードする。即ち、クライアント端末（アップロード装置を含む）からオーバーレイ画像提供サーバにアップロードするオーバーレイ画像は、具体的には、クライアント端末（アップロード装置を含む）からオーバーレイ画像提供サーバにアップロードするビデオフレームにおける各コマ画像である。
【００９１】
Ｓ６０４：オーバーレイ画像提供サーバは、修正編集後のオーバーレイ画像を保存し、かつ修正後のオーバーレイ画像のダウンロード用リンクアドレスをクライアント端末に提供する。
クライアント端末は、オーバーレイ画像提供サーバに提供されるダウンロード用リンクアドレスを基に、修正後のオーバーレイ画像を取得する。例えば、オーバーレイ画像提供サーバは、修正編集後のオーバーレイ画像を保存した後、当該修正後のオーバーレイ画像のダウンロード用リンクアドレスを、クライアント端末とするアップロード装置に返す。
【００９２】
より好ましい実施形態として、オーバーレイ画像提供サーバは、当該クライアント端末からアップロードされた編集行為テーブルに記録されている各編集行為を基に、当該編集予定のビデオフレームにおける各枚画像に修正編集を行った後、修正後のビデオフレームにダウンロード用リンクアドレスを提供する。このように、ユーザは、オーバーレイ画像提供サーバにビデオフレームをリアルタイムにアップロードすることが可能であり、オーバーレイ画像提供サーバは、クライアント端末からアップロードされた編集行為テーブルに記録されている各編集行為を基に、アップロードされたビデオフレームにリアルタイムに修正編集を行い、ユーザは、ダウンロード用リンクアドレスを基に、クライアント端末から修正編集後のビデオフレームをリアルタイムにダウンロードする。
【００９３】
通常、クライアント端末（例えば、アップロード装置１０２中のカメラ）のハードウェア性能が悪く、例えば、表示パネルの分解能が比較的に低く、またはプロセッサの処理能力が低く、ユーザがクライアント端末で高精度画像（例えば、分解率が高い画像）を直接編集すると、編集後の画像の精度が低下する。しかし、本発明による方法では、ユーザは、クライアント端末の表示パネルを用いて編集操作を行うことができ、ユーザによる編集行為は、クライアント端末によって記録されるとともにオーバーレイ画像提供サーバ１０１にアップロードされ、オーバーレイ画像提供サーバ１０１は、アップロードされた編集行為を基に、画像に修正編集を行う。このように、本発明の編集方法の利点としては、ユーザに対して編集画像の利便性（ユーザがアップロード装置１０２を用いて編集操作を行うことができる）を向上させると同時に、オーバーレイ画像提供サーバ１０１により高品質な画像編集効果を奏すことができることが挙げられる。
【００９４】
また、上述のオーバーレイ画像提供サーバは、このサーバへアクセスするクライアント端末にオーバーレイ画像推薦機能を提供することも可能である。ユーザがオーバーレイ画像提供サーバにアクセスし、オーバーレイ画像を閲覧する時に、オーバーレイ画像提供サーバにおけるオーバーレイ画像推薦モジュールは、一部のオーバーレイ画像をオーバーレイ画像閲覧ページに優先的に推薦表示する。通常、オーバーレイ画像推薦モジュールは、ユーザの過去の検索、閲覧などの行為を収集統計して解析し、ユーザによるオーバーレイ画像の嗜好を解析し、さらに解析した結果に基づいて、関連するオーバーレイ画像を当該ユーザに推薦する。例えば、ユーザは、ダウンロード装置によりオーバーレイ画像提供サーバにアクセスしてオーバーレイ画像をダウンロードしようとする時に、検索条件を送信する前にオーバーレイ画像提供サーバのオーバーレイ画像閲覧ページを開く。オーバーレイ画像提供サーバは、前記オーバーレイ画像閲覧ページにおいてオーバーレイ画像をユーザに推薦表示し、推薦表示されているオーバーレイ画像は、オーバーレイ画像提供サーバが当該ユーザの過去の検索および閲覧行為を収集統計して解析した後、その解析結果を基に優先的に推薦するものである。
【００９５】
オーバーレイ画像推薦モジュールは、コンテンツの特徴抽出に基づく推薦法で、関連するオーバーレイ画像をユーザに推薦してもよいし、協調フィルタリング（Collaborative Filtering）推薦法で、関連するオーバーレイ画像をユーザに推薦してもよい。
【００９６】
コンテンツの特徴抽出に基づく推薦法の基本的な原理としては、オーバーレイ画像のコンテンツの特徴を抽出し、各オーバーレイ画像のコンテンツ特徴ベクトルを生成し、ユーザの過去の検索および閲覧などの行為を解析した後、当該ユーザが関心を寄せるオーバーレイ画像のコンテンツの特徴ベクトルを生成し、ユーザが関心を寄せるオーバーレイ画像のコンテンツの特徴ベクトルと、オーバーレイ画像提供サーバにおける各オーバーレイ画像のコンテンツの特徴ベクトルとの類似度を計算し、類似度の高いオーバーレイ画像を当該ユーザに推薦することにより、関心が寄せられるオーバーレイ画像をユーザに推薦する目的を達成するものである。
【００９７】
協調フィルタリング推薦法の基本的な原理としては、協調フィルタリングによりユーザが関心を寄せるオーバーレイ画像を解析し、ユーザのグループから対象ユーザに類似（関心）するユーザを求め、これらの類似するユーザが関心を寄せるオーバーレイ画像をまとめて当該対象ユーザに推薦するものである。
コンテンツの特徴抽出に基づく推薦法および協調フィルタリング推薦法については従来技術であるため、ここでは詳細な説明を省略する。
【００９８】
好適には、システムの計算および解析リソースを減らすため、オーバーレイ画像提供サーバは、単純なオーバーレイ画像推薦モジュールを使用してもよい。この単純なオーバーレイ画像推薦モジュールは、オーバーレイ画像提供サーバにおける各オーバーレイ画像へのアクセス数で並び替え、並び替え結果を基にオーバーレイ画像を推薦する。つまり、アクセス数の高いオーバーレイ画像は、優先的に推薦される。
【００９９】
さらに、オーバーレイ画像提供サーバは、オーバーレイ画像変換モジュールを含んでもよい。このオーバーレイ画像変換モジュールは、普通の画像をオーバーレイ画像へ変換する機能を持つ。この変換機能としては、オーバーレイ画像提供サーバのオーバーレイ画像変換モジュールに提供されるオーバーレイ画像変換ページにおいて、ユーザがウェブサイトを入力するまたは他の検索エンジン（例えば、グーグル、バイドゥ（baidu））を用いてインターネットから普通の画像を開くとともに、この普通の画像を変換予定の画像として特定することである。オーバーレイ画像提供サーバのオーバーレイ画像変換モジュールは、バックグラウンドにおいて、ユーザが特定した変換予定の画像をオーバーレイ画像に変換することができる。好適には、ユーザは、他のユーザに呼び掛けて変換予定の画像に投票させてもよい。オーバーレイ画像提供サーバのオーバーレイ画像変換モジュールは、投票数が所定値を超えた変換予定の画像をオーバーレイ画像に変換することができる。
【０１００】
さらに、上述のアップロード装置１０２と、ダウンロード装置１０３と、アップロード装置１０２および/またはダウンロード装置１０３の機能を有する撮像装置とは、オーバーレイ画像音声検索モジュールをさらに含んでもよい。このオーバーレイ画像音声検索モジュールは、音声によってオーバーレイ画像を検索する機能を持つ。この検索機能としては、ユーザが音声入力した検索キーワードおよび/または検索ワードを受信し、入力した検索キーワードおよび/または検索ワードを基に、関連情報が検索キーワードおよび/または検索ワードに合致するオーバーレイ画像を検索し、検索結果として表示するものである。オーバーレイ画像の関連情報は、当該オーバーレイ画像の名称、当該オーバーレイ画像のタグ、当該オーバーレイ画像の検索キーワード情報、当該オーバーレイ画像の種類、当該オーバーレイ画像の共有プロパティおよび作成日付などを含んでもよい。
【０１０１】
本発明の実施例では、オーバーレイ画像提供サーバは、オーバーレイ画像を提供し撮像装置が直接ダウンロードすることができるため、撮像装置がオーバーレイ画像を視野上に重ね合わせる前に、オーバーレイ画像提供サーバによりオーバーレイ画像を直接取得することができ、オーバーレイ画像の検索、加工、編集の作業を省略し、撮像装置がオーバーレイ画像を取得して視野上に重ね合わせる過程を大幅に簡略化し、ユーザの利便性を向上させる。なお、他のユーザがアップロード装置によりオーバーレイ画像提供サーバにオーバーレイ画像をアップロードすることができ、より多くのオーバーレイ画像をオーバーレイ画像提供サーバに提供し、オーバーレイ画像の共有とシェアが実現される。
【０１０２】
また、オーバーレイ画像提供サーバは、オーバーレイ画像の編集機能を提供してもよく、アップロード装置がオーバーレイ画像をアップロードする時に、オーバーレイ画像提供サーバは、更なるオーバーレイ画像の共有とシェアの利便性の向上を図るように、当該オーバーレイ画像に編集処理のサービスを提供してもよい。
【０１０３】
当業者は、上記実施例における方法の全部または一部がプログラムによって関連のハードウェアをコントロールすることで実現されてもよい。当該プログラムは、ROM/RAM、ディスク、ＣＤなどのコンピュータ読み取り可能な記録媒体に格納されてもよい。
【０１０４】
上述したのは本発明の最適な実施形態であり、当業者は本発明の原理を離れない前提で、若干の改善と装飾を行うことができ、これらの改善と装飾は本発明の保護範囲内に属する。
【図１】
2013257869.tif 000003
【図２】
2013257869.tif 000004
【図３】
2013257869.tif 000005
【図４】
2013257869.tif 000006
【図５】
2013257869.tif 000007
【図６】
2013257869.tif 000008