(57)【要約】【課題】ユーザが所望する被写体に焦点を当てた画像をユーザが享受することができるようにすること。【解決手段】画像処理方法は、取得処理Ｓ１と、特定処理Ｓ２と、加工処理Ｓ３と、出力処理Ｓ４と、を有する。取得処理Ｓ１は、カメラにて撮影された画像データを取得する処理である。特定処理Ｓ２は、取得した画像データから対象となる被写体を特定する処理である。加工処理Ｓ３は、画像データに対して、特定された被写体を基準として加工する処理である。出力処理Ｓ４は、加工処理Ｓ３にて加工された画像データである加工済みデータを出力する処理である。【選択図】図１
2019180067.tif 000002
【特許請求の範囲】
【請求項１】
カメラにて撮影された画像データを取得する取得処理と、
取得した前記画像データから対象となる被写体を特定する特定処理と、
前記画像データに対して、特定された前記被写体を基準として加工する加工処理と、
前記加工処理にて加工された前記画像データである加工済みデータを出力する出力処理と、を有する、
画像処理方法。
【請求項２】
前記特定処理では、前記画像データから前記被写体の特徴量を抽出することにより、前記被写体を特定する、
請求項１記載の画像処理方法。
【請求項３】
前記特定処理では、前記被写体の位置を表す位置情報に基づいて、前記被写体を特定する、
請求項１又は２に記載の画像処理方法。
【請求項４】
前記加工処理は、前記画像データが撮影された時刻を表す時刻情報に基づいて、前記被写体を含む前記画像データを時系列順に並び替える整列処理を含んでいる、
請求項３記載の画像処理方法。
【請求項５】
前記加工処理は、前記被写体を拡大するズーム処理を含んでいる、
請求項１〜４のいずれか１項に記載の画像処理方法。
【請求項６】
前記加工処理は、前記加工済みデータにおける前記被写体の位置を指示するための表示を、前記加工済みデータに追加する表示処理を含んでいる、
請求項１〜５のいずれか１項に記載の画像処理方法。
【請求項７】
前記画像データを前記加工済みデータに変換するための変換パラメータを前記被写体ごとに生成する生成処理を更に有し、
前記加工処理では、前記変換パラメータを用いて前記画像データを加工する、
請求項１〜６のいずれか１項に記載の画像処理方法。
【請求項８】
請求項１〜７のいずれか１項に記載の画像処理方法をコンピュータシステムに実行させるための、
プログラム。
【請求項９】
カメラにて撮影された画像データを取得する取得部と、
前記取得部で取得した前記画像データから対象となる被写体を特定する特定部と、
前記画像データに対して、前記特定部にて特定された前記被写体を基準として加工する加工部と、
前記加工部で加工された前記画像データである加工済みデータを出力する出力部と、を備える、
画像処理システム。
【請求項１０】
請求項１〜７のいずれか１項に記載の画像処理方法に用いられる画像取得用プログラムであって、
前記被写体の特定を要求する要求信号を出力する第１処理と、
前記要求信号への応答として、前記要求信号にて要求された前記被写体を基準とした前記加工済みデータを取得する第２処理と、をプロセッサに実行させるための、
画像取得用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に画像処理方法、プログラム、画像処理システム、及び画像取得用プログラムに関する。より詳細には、本開示は、カメラで撮影された画像データを処理する画像処理方法、プログラム、画像処理システム、及び画像取得用プログラムに関する。
【背景技術】
【０００２】
特許文献１には、例えば幼稚園にいる園児を撮影した映像から、映像受信者が特定の被写体が撮影されている映像のみを検索できるようにするための無線タグを用いた被写体識別システムが開示されている。この被写体識別システムでは、複数の被写体に電磁波又は超音波を照射することで、複数の被写体に取り付けられた無線タグから固有の標識番号を発信させる。そして、被写体識別システムは、この標識番号を受信した時刻と、映像を撮影した時刻とから、撮影された映像中の被写体を特定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−８０３４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の被写体識別システムでは、ユーザが所望する被写体の映る映像を選択できるに過ぎず、所望する被写体に焦点を当てた画像をユーザが享受することができない、という問題があった。
【０００５】
本開示は、ユーザが所望する被写体に焦点を当てた画像をユーザが享受することができる画像処理方法、プログラム、画像処理システム、及び画像取得用プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本開示の一態様に係る画像処理方法は、取得処理と、特定処理と、加工処理と、出力処理と、を有する。前記取得処理は、カメラにて撮影された画像データを取得する処理である。前記特定処理は、取得した前記画像データから対象となる被写体を特定する処理である。前記加工処理は、前記画像データに対して、特定された前記被写体を基準として加工する処理である。前記出力処理は、前記加工処理にて加工された前記画像データである加工済みデータを出力する処理である。
【０００７】
本開示の一態様に係るプログラムは、上記の画像処理方法をコンピュータシステムに実行させるためのプログラムである。
【０００８】
本開示の一態様に係る画像処理システムは、取得部と、特定部と、加工部と、出力部と、を備える。前記取得部は、カメラにて撮影された画像データを取得する。前記特定部は、前記取得部で取得した前記画像データから対象となる被写体を特定する。前記加工部は、前記画像データに対して、前記特定部にて特定された前記被写体を基準として加工する。前記出力部は、前記加工部で加工された前記画像データである加工済みデータを出力する。
【０００９】
本開示の一態様に係る画像取得用プログラムは、上述の画像処理方法にて用いられるプログラムである。この画像取得用プログラムは、第１処理と、第２処理と、をプロセッサに実行させるためのプログラムである。前記第１処理は、前記被写体の特定を要求する要求信号を出力する処理である。前記第２処理は、前記要求信号への応答として、前記要求信号にて要求された前記被写体を基準とした前記加工済みデータを取得する処理である。
【発明の効果】
【００１０】
本開示は、ユーザが所望する被写体に焦点を当てた画像をユーザが享受することができる、という利点がある。
【図面の簡単な説明】
【００１１】
【図１】図１Ａは、実施形態１に係る画像処理方法のフローチャートである。図１Ｂは、実施形態１に係る画像処理システムの概略ブロック図である。
【図２】図２は、同上の画像処理方法が用いられるイベント会場の概略図である。
【図３】図３Ａは、カメラにて撮影された画像データの一例を示す図である。図３Ｂ及び図３Ｃは、それぞれ図３Ａに示す画像データに対して同上の画像処理方法が適用された場合の加工済みデータの一例を示す図である。
【図４】図４は、同上の画像処理方法における特定処理の一例の説明図である。
【図５】図５は、同上の画像処理方法における整列処理の説明図である。
【図６】図６は、同上の画像処理方法の第１ズーム処理において、複数のカメラの各々の撮影範囲の概略図である。
【図７】図７は、同上の第１ズーム処理の一例の説明図である。
【図８】図８は、同上の画像処理方法の第２ズーム処理において、複数のカメラの各々の撮影範囲の概略図である。
【図９】図９は、同上の第２ズーム処理の一例の説明図である。
【図１０】図１０は、同上の特定処理の具体例の説明図である。
【図１１】図１１は、同上の特定処理のフローチャートである。
【図１２】図１２は、同上の画像処理方法における加工処理のフローチャートである。
【図１３】図１３は、同上の整列処理の具体例の説明図である。
【図１４】図１４は、同上のズーム処理の具体例の説明図である。
【図１５】図１５は、実施形態２に係る画像処理方法での特定処理の説明図である。
【図１６】図１６は、本開示の一実施形態の変形例に係る画像処理方法の説明図である。
【図１７】図１７は、本開示の一実施形態に係る画像取得用プログラムの説明図である。
【発明を実施するための形態】
【００１２】
（実施形態１）
（１）概要
以下、実施形態１に係る画像処理方法の概要について図１Ａ及び図１Ｂを用いて説明する。本実施形態の画像処理方法は、図１Ａに示すように、取得処理Ｓ１と、特定処理Ｓ２と、加工処理Ｓ３と、出力処理Ｓ４と、を有している。
【００１３】
取得処理Ｓ１は、カメラ５（図１Ｂ参照）にて撮影された画像データＤ１を取得する処理である。カメラ５は、例えばディジタルビデオカメラであって、図２に示すように、例えばイベント会場（ここでは、運動会が実施される運動場）Ｂ１に設置される。本開示でいう「画像データ」は、静止画像のデータである。したがって、カメラ５が静止画像を撮影した場合、画像データＤ１は、カメラ５が撮影した静止画像のデータである。また、カメラ５が動画を撮影した場合、画像データＤ１は、動画を構成する複数の静止画像のデータの各々である。つまり、カメラ５が動画を撮影した場合、取得処理Ｓ１では、カメラ５が撮影した複数の画像データＤ１を取得することになる。
【００１４】
特定処理Ｓ２は、取得した画像データＤ１から対象となる被写体Ａ１（図１Ｂ参照）を特定する処理である。本開示でいう「被写体」は、人のみならず、動物、又は車などの物体を含む。また、「被写体」は、複数であってもよい。例えば、対象となる被写体Ａ１は、家族などの複数人のグループであってもよい。また、本開示でいう「対象となる被写体」とは、ユーザが指定する被写体Ａ１である。例えば、ユーザが父、母、祖父又は祖母のいずれかであれば、対象となる被写体Ａ１は、ユーザの子、又は孫である。また、本開示でいう「被写体を特定する」とは、画像データＤ１に対象となる被写体Ａ１が含まれているか否かを特定すること、及び／又は画像データＤ１における対象となる被写体Ａ１の位置を特定すること、をいう。本実施形態では、特定処理Ｓ２においては、１台以上のカメラ５で撮影された全ての画像データＤ１から、対象となる被写体Ａ１の映っている１以上の画像データＤ１を抽出することで、対象となる被写体Ａ１を特定する。以下では、対象となる被写体Ａ１を、単に「被写体Ａ１」ともいう。
【００１５】
加工処理Ｓ３は、画像データＤ１に対して、特定された被写体Ａ１を基準として加工する処理である。例えば、加工処理Ｓ３においては、被写体Ａ１の映っている画像データＤ１に対して、被写体Ａ１が中心に位置するように被写体Ａ１を拡大したり、被写体Ａ１以外の風景をぼかしたり等の加工を行う。
【００１６】
出力処理Ｓ４は、加工処理Ｓ３にて加工された画像データである加工済みデータＤ２を出力する処理である。加工済みデータＤ２は、対象となる被写体Ａ１が映っている画像（静止画及び／又は動画）を所望するユーザの要求に応じて、ユーザに対して出力される。本実施形態では、加工済みデータＤ２は、例えばインターネット等のネットワークを介して配信することにより、ユーザに対して出力される。加工済みデータＤ２は、静止画像のデータであってもよいし、動画のデータであってもよい。
【００１７】
上述のように、本実施形態では、カメラ５で撮影された画像データＤ１を、対象となる被写体Ａ１を基準として加工し、加工済みデータＤ２をユーザに対して出力することが可能である。つまり、本実施形態では、ユーザが加工済みデータＤ２を受け取ることにより、ユーザが所望する被写体Ａ１に焦点を当てた画像を、ユーザが享受することができる、という利点がある。
【００１８】
例えば、図３Ａに示すように、カメラ５で撮影された画像データＤ１が、運動会において複数人の子供Ｃ１が綱引きをしている場面を表していると仮定する。また、複数人の子供Ｃ１のうちの○○君Ａ１１の親（ユーザ）が、○○君Ａ１１の画像を所望していると仮定する。この場合、本実施形態の画像処理方法により、例えば○○君Ａ１１を拡大した加工済みデータＤ２を、○○君Ａ１１の親に提供することが可能である（図３Ｂ参照）。また、複数人の子供のうちの△△君Ａ１２の親（ユーザ）が、△△君Ａ１２の画像を所望している場合であれば、例えば△△君Ａ１２を拡大した加工済みデータＤ２を、△△君Ａ１２の親に提供することが可能である（図３Ｃ参照）。
【００１９】
（２）詳細
以下、本実施形態の画像処理方法、及び画像処理システム１００について詳細に説明する。本実施形態の画像処理システム１００は、図１Ｂに示すように、取得部１と、処理部２と、記憶部３と、出力部４と、を備えている。また、処理部２は、特定部２１と、加工部２２と、を処理部２の機能として有している。本実施形態の画像処理システム１００は、例えばサーバ、又はクラウドコンピューティングにて実現され得る。
【００２０】
本実施形態では、カメラ５は、図２に示すように複数台（図２では、４台）であって、イベント会場（ここでは、運動会が実施される運動場）Ｂ１に設置される。本実施形態では、カメラ５は、画像処理方法（画像処理システム１００）の提供者が用意している。複数のカメラ５の各々の撮影範囲は、例えばイベント会場Ｂ１の一部の領域である。ここで、複数のカメラ５の撮影範囲を合わせることでイベント会場Ｂ１全体を網羅するように、複数のカメラ５が設置されるのが好ましい。もちろん、複数のカメラ５の各々の撮影範囲は、一部が他のカメラ５の撮影範囲と重複していてもよい。例えば、図２に示す例であれば、イベント会場Ｂ１を４つの領域に分割した場合に、４台のカメラ５の撮影範囲がそれぞれ４つの領域と１対１に対応するように、４台のカメラ５が設置されるのが好ましい。また、複数のカメラ５の各々のアングルは、互いに異なっているのが好ましい。イベント会場Ｂ１を種々の視点から撮影することが可能になるからである。図２に示す例であれば、４台のカメラ５は、それぞれ校舎内、校舎の屋上、運動場のトラックの直線付近、及び運動場のトラックのコーナー付近に設置されている。
【００２１】
また、本実施形態では、対象となる被写体Ａ１が１人であり、この被写体Ａ１がタグ６を所有していると仮定する。なお、被写体Ａ１が複数である場合は、複数の被写体Ａ１がそれぞれタグ６を備えていればよい。この場合、以下に説明する特定部２１での処理（特定処理Ｓ２）、加工部２２での処理（加工処理Ｓ３）、及び出力部４での処理（出力処理Ｓ４）は、複数の被写体Ａ１ごとに実行される。
【００２２】
取得部１は、複数のカメラ５にて撮影された画像データＤ１を、複数のカメラ５ごとに取得する取得処理Ｓ１を実行する。例えば、４台のカメラ５の各々が３０ＦＰＳ（Frames Per Second）のフレームレートで１時間撮影した場合、取得部１は、４台のカメラ５の各々から１０８０００枚の画像データＤ１を取得することになる。ここで、取得部１は、例えばＨ．２６５／ＭＰＥＧ−Ｈ（ＨＥＶＣ：High Efficiency Video Coding）等の映像符号化方式により圧縮された画像データＤ１を取得してもよい。この場合、複数のカメラ５の各々がＨＥＶＣエンコーダを有しているのが好ましい。
【００２３】
本実施形態では、画像データＤ１には、画像データＤ１がカメラ５にて撮影された時刻を表す時刻情報が紐付けられている。時刻情報は、例えば時刻サーバと同期した現実の時刻であってもよいし、カメラ５での撮影の開始時点からの経過時間であってもよい。また、本実施形態では、複数のカメラ５が同期していると仮定する。つまり、複数のカメラ５の撮影を開始する時点、撮影を終了する時点、及び撮影により画像データＤ１を取得するタイミングが等しい。なお、複数のカメラ５が非同期であっても、本実施形態の画像取得方法を適用することは可能である。
【００２４】
本実施形態では、取得部１は、例えばインターネット等のネットワークを介して複数のカメラ５の各々から画像データを取得するための通信インタフェースを有している。本実施形態では、複数のカメラ５の各々は、無線通信又は有線通信により、ネットワークを介して画像データＤ１を取得部１へ送信する機能を有している。この通信機能は、カメラ５が内蔵する通信インタフェースにより実現してもよいし、カメラ５に取り付けられる通信端末により実現してもよい。また、取得部１とカメラ５との間の通信は、例えばルータ等の中継器を介していてもよい。
【００２５】
その他、取得部１は、カメラ５にて撮影した画像データが記録された記録媒体（例えば、メモリカードなど）を接続可能なインタフェースを有していてもよい。この場合、取得部１は、インタフェースに接続された記録媒体から画像データを取得することが可能である。
【００２６】
処理部２は、例えば、プロセッサ及びメモリを有するコンピュータ（マイクロコンピュータを含む）で構成されている。つまり、処理部２は、プロセッサ及びメモリを有するコンピュータシステムで実現されている。そして、プロセッサが適宜のプログラムを実行することにより、コンピュータシステムが処理部２として機能する。プログラムは、メモリに予め記録されていてもよいし、インターネット等の電気通信回線を通じて、又はメモリカード等の非一時的な記録媒体に記録されて提供されてもよい。処理部２は、既に述べたように、特定部２１と、加工部２２とを、処理部２の機能として有している。
【００２７】
特定部２１は、取得部１で取得した画像データＤ１から対象となる被写体Ａ１を特定する特定処理Ｓ２を実行する。本実施形態では、特定部２１は、対象となる被写体Ａ１が所有するタグ６を用いて、カメラ５にて撮影された画像データＤ１に被写体Ａ１が含まれているか否かを判定することで、被写体Ａ１を特定する特定処理Ｓ２を実行する。特定部２１は、複数のカメラ５ごとに、全ての画像データＤ１について特定処理Ｓ２を実行する。
【００２８】
以下、本実施形態における特定処理Ｓ２の具体的な流れについて説明する。以下では、複数のカメラ５のうちの１台のカメラ５に焦点を当てて説明する。特定処理Ｓ２では、カメラ５の撮影範囲と、タグ６の位置情報（つまり、被写体Ａ１の位置情報）とを比較することにより、画像データＤ１にタグ６（つまり、被写体Ａ１）が含まれているか否かを判定する。つまり、特定処理Ｓ２では、被写体Ａ１の位置を表す位置情報に基づいて、被写体Ａ１を特定する。
【００２９】
タグ６は、例えば無線信号（ビーコン信号）を周期的に発信する発信機である。タグ６には固有の識別情報が割り当てられており、識別情報は、タグ６の有する不揮発性メモリ等に保持されている。タグ６の識別情報は、タグ６を所有する被写体Ａ１の識別情報に相当する。タグ６から発信される無線信号は、イベント会場Ｂ１に設置された複数の受信機にて受信される。
【００３０】
複数の受信機は、それぞれタグ６から発信される無線信号を受信すると、受信した無線信号に基づくタグ情報を取得部１へ出力する。タグ情報には、送信元のタグ６の識別情報と、受信した無線信号の受信信号強度、無線信号を受信した時刻を表す情報（つまり、タグ６が無線信号を発信した時刻を表す情報）、及び受信機の識別情報などが含まれている。
【００３１】
特定部２１は、複数の受信機の各々から取得部１を介して取得したタグ情報に基づいて、タグ６の位置情報（つまり、タグ６を所有する被写体Ａ１の位置情報）を算出する。具体的には、特定部２１は、タグ情報に含まれる受信機の識別情報に基づいて、タグ６からの無線信号を受信した受信機のグローバル座標を求める。本開示でいう「グローバル座標」とは、緯度、経度、及び高度で表される３次元の直交座標系であるグローバル座標系での座標をいう。受信機のグローバル座標は、受信機の識別情報と紐付けられる形で、例えば処理部２の内蔵メモリなどに予め記憶されている。また、特定部２１は、タグ６からの無線信号の受信信号強度と、タグ６の送信電力とに基づいて、無線信号の減衰量を求め、この減衰量をもとに送信元のタグ６から無線信号を受信した受信機までの距離を求める。特定部２１は、１台のタグ６からの無線信号を受信した複数の受信機のそれぞれで、受信機のグローバル座標と受信機からタグ６までの距離を求めると、三角測量の原理でタグ６のグローバル座標を演算により求める。
【００３２】
次に、特定部２１は、タグ６のグローバル座標をローカル座標に変換する変換処理を実行する。本開示でいう「ローカル座標」とは、カメラ５のレンズ５０Ｂ（図４参照）の中心を原点（０，０，０）とする３次元の直交座標系であるローカル座標系での座標をいう。以下、変換処理について図４を用いて具体的に説明する。図４は、カメラ５の撮像素子５０Ａと、レンズ５０Ｂと、被写体Ａ１と、被写体面Ｅ１と、ローカル座標系の３軸（Ｘ軸、Ｙ軸、Ｚ軸）と、を表している。Ｚ軸は、レンズ５０Ｂの光軸である。Ｘ軸は、Ｚ軸と直交する平面における横方向の軸である。Ｙ軸は、Ｚ軸と直交する平面における縦方向の軸である。本開示でいう「被写体面」とは、ＸＹ平面と平行な面であって、被写体Ａ１（タグ６）を通過する面である。以下では、撮像素子５０Ａの幅を「ｗ１」、高さを「ｈ１」、レンズ５０Ｂの焦点距離を「ｆ１」、レンズ５０Ｂの中心から被写体面Ｅ１の中心までの距離を「ｄ１」とする。
【００３３】
カメラ５のグローバル座標（ここでは、撮像素子５０Ａの中心のグローバル座標）をベクトル「Ｐ」、被写体Ａ１（タグ６）のグローバル座標をベクトル「Ｑ」とすると、被写体Ａ１（タグ６）のローカル座標であるベクトル「ｑ」は、以下の式（１）で表される。また、カメラ５のローカル座標系での被写体面Ｅ１における撮影範囲Ｅ１１の幅Ｗ１及び高さＨ１は、それぞれ撮像素子５０Ａの幅「ｗ１」及び高さ「ｈ１」を用いて以下の式（２），（３）で表される。カメラ５のローカル座標系での被写体面Ｅ１における撮影範囲Ｅ１１は、被写体面Ｅ１とレンズ５０Ｂの光軸との交点（０，０，ｄ１）を中心とする幅「Ｗ１」及び高さ「Ｈ１」の領域である。
【００３４】
【数１】
2019180067.tif 000003
【００３５】
このように、特定部２１では、取得部１を介して取得したカメラ５に関する第１情報と、取得部１を介して取得したタグ６に関する第２情報とに基づいて、タグ６のローカル座標と、カメラ５のローカル座標系での被写体面Ｅ１における撮影範囲Ｅ１１とを算出する。第１情報は、カメラ５のグローバル座標、レンズ５０Ｂの焦点距離、撮像素子５０Ａの幅「ｗ１」及び高さ「ｈ１」を含んでいる。第２情報は、タグ６のグローバル座標を含んでいる。そして、特定部２１は、算出したタグ６のローカル座標と、カメラ５のローカル座標系での被写体面Ｅ１における撮影範囲Ｅ１１とを比較することにより、タグ６がカメラ５の撮影範囲に含まれているか否かを判定する。言い換えれば、特定部２１は、被写体Ａ１がカメラ５で撮影した画像データＤ１に含まれているか否かを判定する。
【００３６】
加工部２２は、画像データＤ１に対して、特定部２１にて特定された被写体Ａ１を基準として加工する加工処理Ｓ３を実行する。本実施形態では、加工部２２は、加工処理Ｓ３として、複数の画像データＤ１のうち被写体Ａ１の映っている画像データＤ１を抽出し、抽出した画像データＤ１を時系列順に並び替える整列処理を実行する。つまり、加工処理Ｓ３は、画像データＤ１が撮影された時刻を表す時刻情報に基づいて、被写体Ａ１を含む画像データＤ１を時系列順に並び替える整列処理を含んでいる。また、加工部２２は、加工処理Ｓ３として、被写体Ａ１が含まれている画像データＤ１に対して、被写体Ａ１を被写体Ａ１以外の部分よりも強調するように加工する強調処理を実行する。加工処理Ｓ３は、例えば強調処理として、被写体Ａ１を拡大するズーム処理、不要な部分（画像データＤ１において被写体Ａ１以外の部分）にモザイクを施す処理、及び不要な部分をぼかす処理を含み得る。その他、加工処理Ｓ３は、画像データＤ１の傾きを補正する処理、ホワイトバランス処理、又はアップコンバート処理などを含み得る。
【００３７】
まず、加工処理Ｓ３の一例として、整列処理について図５を用いて説明する。図５に示す例では、複数のカメラ５のうち第１カメラ、第２カメラ、及び第３カメラで撮影された画像データＤ１のいずれかに、被写体Ａ１が含まれている。具体的には、第１カメラでは、時刻ｔ１〜ｔ３，ｔ４〜ｔ５，ｔ６〜ｔ８の各々の時間帯において、被写体Ａ１の映っている画像データＤ１を連続して撮影している。また、第２カメラでは、時刻ｔ２〜ｔ７，ｔ１０〜ｔ１２の各々の時間帯において、被写体Ａ１の映っている画像データＤ１を連続して撮影している。また、第３カメラでは、時刻ｔ９〜ｔ１１の時間帯において、被写体Ａ１の映っている画像データＤ１を連続して撮影している。
【００３８】
上記の場合、加工部２２は、整列処理として、画像データＤ１を連続して撮影している期間の開始時刻を時系列順に並べることで、被写体Ａ１の映っている画像データＤ１を時系列順に並べる処理を実行する。また、本実施形態では、加工部２２は、被写体Ａ１の映っている画像データＤ１が同時に複数のカメラ５で撮影されている場合、開始時刻の早いカメラ５の画像データＤ１を優先する。つまり、図５に示すように、加工部２２は、時刻ｔ１〜ｔ３においては第１カメラで撮影された画像データＤ１（同図の（１）参照）、時刻ｔ３〜ｔ７においては第２カメラで撮影された画像データＤ１（同図の（２）参照）を時系列順に並び替える。また、加工部２２は、時刻ｔ７〜ｔ８においては第１カメラで撮影された画像データＤ１（同図の（３）参照）、時刻ｔ９〜ｔ１１においては第３カメラで撮影された画像データＤ１（同図の（４）参照）を時系列順に並び替える。そして、加工部２２は、時刻ｔ１１〜ｔ１２においては第２カメラで撮影された画像データＤ１（同図の（５）参照）を時系列順に並び替える。
【００３９】
次に、加工処理Ｓ３の一例として、被写体Ａ１を拡大するズーム処理について説明する。ズーム処理は、画像データＤ１から対象となる被写体Ａ１が映っている領域を切り出し、この領域を拡大することで加工済みデータＤ２を作成する処理である。ズーム処理は、例えば、第１ズーム処理と、第２ズーム処理と、を含み得る。本実施形態では、加工処理Ｓ３は、ズーム処理として第２ズーム処理を採用しているが、第１ズーム処理を採用してもよい。
【００４０】
まず、第１ズーム処理について図６及び図７を用いて説明する。図６は、イベント会場Ｂ１に設置されている複数（ここでは、９台）のカメラ５Ａ，５Ｂ，…，５Ｉと、これらのカメラ５Ａ〜５Ｉの撮影範囲と、を表している。具体的には、カメラ５Ａ〜５Ｉの撮影範囲は、それぞれイベント会場Ｂ１を９つの領域に均等に分割した場合の、９つの領域に１対１に対応している。また、カメラ５Ａ〜５Ｉの各々の撮影範囲は、更に９つの領域に分割されている。具体的には、カメラ５Ａ，５Ｂ，５Ｃ，５Ｄ，５Ｅの撮影範囲は、それぞれ「Ａ−１」〜「Ａ−９」、「Ｂ−１」〜「Ｂ−９」、「Ｃ−１」〜「Ｃ−９」、「Ｄ−１」〜「Ｄ−９」、及び「Ｅ−１」〜「Ｅ−９」に分割されている。また、カメラ５Ｆ，５Ｇ，５Ｈ，５Ｉの撮影範囲は、それぞれ「Ｆ−１」〜「Ｆ−９」、「Ｇ−１」〜「Ｇ−９」、「Ｈ−１」〜「Ｈ−９」、及び「Ｉ−１」〜「Ｉ−９」に分割されている。
【００４１】
第１ズーム処理は、被写体Ａ１がカメラ５の撮影範囲のうちの一の領域に存在する場合に、この領域を切り出して拡大する処理である。例えば、図７に示すように、被写体Ａ１がカメラ５Ａで撮影された画像データＤ１に含まれており、かつ、カメラ５Ａの撮影範囲のうちの「Ａ−６」領域に存在すると仮定する。この場合、加工部２２は、「Ａ−６」領域を切り出して拡大する。
【００４２】
次に、第２ズーム処理について図８及び図９を用いて説明する。図８は、イベント会場Ｂ１に設置されている複数（ここでは、９台）のカメラ５Ａ，５Ｂ，…，５Ｉと、これらのカメラ５Ａ〜５Ｉの撮影範囲と、を表している。図８では、イベント会場Ｂ１をＸＹ平面上の領域であると仮定している。カメラ５Ａ〜５Ｉの撮影範囲は、それぞれイベント会場Ｂ１を９つの領域に均等に分割した場合の、９つの領域に１対１に対応している。例えば、カメラ５Ａの撮影範囲は、イベント会場Ｂ１の左下隅を原点（０，０）としたときに、（０，Ｙ２）、（０，Ｙ３）、（Ｘ１，Ｙ２）、及び（Ｘ１，Ｙ３）の４点を四隅とする矩形状の領域である。また、例えば、カメラ５Ｉの撮影範囲は、（Ｘ２，０）、（Ｘ２，Ｙ１）、（Ｘ３，０）、及び（Ｘ３，Ｙ１）の４点を四隅とする矩形状の領域である。
【００４３】
第２ズーム処理は、被写体Ａ１がカメラ５の撮影範囲に存在する場合に、被写体Ａ１（タグ６）を中心とする一定領域（例えば、縦±９０［ｃｍ］、横±１．５［ｍ］相当）を切り出して拡大する処理である。例えば、図９に示すように、被写体Ａ１がカメラ５Ａで撮影された画像データＤ１に含まれていると仮定する。この場合、加工部２２は、画像データＤ１における被写体Ａ１の位置が中心となるように一定領域を切り出して拡大する。なお、上記の一定領域がカメラ５の撮影範囲に収まらない場合、カメラ５の撮影範囲に収まるように一定領域をずらして切り出してもよい。
【００４４】
記憶部３は、例えば、ハードディスクドライブ、光学ディスクドライブ、メモリカード等を備える。本実施形態では、記憶部３は、加工部２２にて作成された加工済みデータＤ２を、被写体Ａ１ごとに記憶する。
【００４５】
出力部４は、加工部２２で加工された画像データである加工済みデータＤ２を出力する出力処理Ｓ４を実行する。本実施形態では、出力部４は、ユーザからの要求に応じた加工済みデータＤ２を記憶部３から読み出し、読み出した加工済みデータＤ２をインターネット等のネットワークを介してユーザに向けて配信する出力処理Ｓ４を実行する。出力部４は、例えば加工済みデータＤ２を格納したＭＰ４等のファイルをユーザにダウンロードしてもらうことで配信してもよいし、加工済みデータＤ２をストリーミング形式でユーザにダウンロードしてもらうことで配信してもよい。
【００４６】
（３）動作
以下、本実施形態の画像処理方法（言い換えれば、画像処理システム１００の動作）について具体例を交えて説明する。以下では、画像処理方法のうちの特定部２１による特定処理Ｓ２、及び加工部２２による加工処理Ｓ３の具体例について説明する。つまり、以下では、取得部１による取得処理Ｓ１は既に実行されていると仮定する。
【００４７】
以下では、図１０に示すように、複数のカメラ５のうちの第１カメラ及び第２カメラで撮影された画像データＤ１のいずれかに、被写体Ａ１として第１被写体Ａ１３と、第２被写体Ａ１４とが含まれていると仮定する。具体的には、第１カメラ及び第２カメラは、いずれも４フレームの画像データＤ１を撮影していると仮定する。また、ここでは、第１カメラ及び第２カメラは、いずれも３０ＦＰＳのフレームレートではなく、間欠的に（例えば、５秒間隔で）撮影していると仮定する。また、第１カメラで撮影された画像データＤ１１１〜Ｄ１１４のうち、１，２フレーム目の画像データＤ１１１，Ｄ１１２に第１被写体Ａ１３が含まれ、１フレーム目の画像データＤ１１１に第２被写体Ａ１４が含まれていると仮定する。また、第２カメラで撮影された画像データＤ１２１〜Ｄ１２４のうち、３，４フレーム目の画像データＤ１２３，Ｄ１２４に第１被写体Ａ１３が含まれ、２，３フレーム目の画像データＤ１２２，Ｄ１２３に第２被写体Ａ１４が含まれていると仮定する。なお、図１０に示す横軸は、連続した時間を示しているのではなく、１フレーム目から４フレーム目までの画像データＤ１の時系列を示している。
【００４８】
まず、特定部２１による特定処理Ｓ２について図１１を用いて説明する。特定処理Ｓ２は、まず、１フレーム目の画像データＤ１に対して実行される。図１１に示すように、特定部２１は、取得部１を介して取得したカメラ５に関する第１情報に基づいて、カメラ５のローカル座標系での撮影範囲を算出する（Ｓ２１）。また、特定部２１は、取得部１を介して取得したタグ６に関する第２情報に基づいて、タグ６のローカル座標（つまり、被写体Ａ１の位置情報）を算出する（Ｓ２２）。そして、特定部２１は、タグ６のローカル座標と、カメラ５のローカル座標系での撮影範囲とを比較することにより、タグ６（被写体Ａ１）がカメラ５の撮影範囲に含まれているか否かを判定する（Ｓ２３）。
【００４９】
カメラ５の撮影範囲にタグ６（被写体Ａ１）が存在する場合（Ｓ２４：Ｙｅｓ）、特定部２１は、この画像データＤ１を、被写体Ａ１の映っている画像データＤ１として抽出する（Ｓ２５）。一方、カメラ５の撮影範囲にタグ６（被写体Ａ１）が存在しない場合（Ｓ２４：Ｎｏ）、特定部２１は、この画像データＤ１を抽出しない。そして、１フレーム目の画像データＤ１についてＳ２１〜Ｓ２５の処理が実行されると（Ｓ２６：Ｎｏ）、特定部２１は、次に２フレーム目の画像データＤ１に対してＳ２１〜Ｓ２５の処理を実行する（Ｓ２７）。そして、特定部２１は、カメラ５で撮影された全てのフレーム（画像データＤ１）に対してＳ２１〜Ｓ２５の処理を実行すると（Ｓ２６：Ｙｅｓ）、特定処理Ｓ２を終了する。
【００５０】
上記の特定処理Ｓ２により、第１被写体Ａ１３を含む画像データＤ１として、第１カメラで撮影された１，２フレーム目の画像データＤ１１１，Ｄ１１２と、第２カメラで撮影された３，４フレーム目の画像データＤ１２３，Ｄ１２４とが抽出される。また、第２被写体Ａ１４を含む画像データＤ１として、第１カメラで撮影された１フレーム目の画像データＤ１１１と、第２カメラで撮影された２，３フレーム目の画像データＤ１２２，Ｄ１２３とが抽出される。
【００５１】
次に、加工部２２による加工処理Ｓ３について図１２を用いて説明する。まず、加工部２２は、特定処理Ｓ２にて抽出された画像データＤ１に対して、整列処理を実行する（Ｓ３１）。整列処理により、図１３に示すように、第１被写体Ａ１３を含む画像データＤ１の一群（第１整列データ）は、画像データＤ１１１，Ｄ１１２，Ｄ１２３，Ｄ１２４がこの順に並ぶデータとなる。また、第２被写体Ａ１４を含む画像データＤ１の一群（第２整列データ）は、画像データＤ１１１，Ｄ１２２，Ｄ１２３がこの順に並ぶデータとなる。なお、図１３に示す横軸は、連続した時間を示しているのではなく、１フレーム目から４フレーム目までの画像データＤ１の時系列を示している。
【００５２】
次に、加工部２２は、図１２に示すように、強調処理としてズーム処理を実行する（Ｓ３２）。ここでは、加工部２２は、ズーム処理として第２ズーム処理を実行する。また、ズーム処理は、まず、１フレーム目の画像データＤ１に対して実行される。例えば、画像データＤ１１１であれば、加工部２２は、画像データＤ１１１のうち第１被写体Ａ１３を中心とする一定領域（図１４における破線で囲む領域）を切り出して拡大する。そして、１フレーム目の画像データＤ１についてズーム処理が実行されると（Ｓ３３：Ｎｏ）、加工部２２は、次に２フレーム目の画像データＤ１に対してズーム処理を実行する（Ｓ３４）。そして、加工部２２は、カメラ５で撮影された全てのフレーム（画像データＤ１）に対してズーム処理を実行すると（Ｓ３３：Ｙｅｓ）、加工処理Ｓ３を終了する。なお、本実施形態では、加工部２２は、整列処理（Ｓ３１）を実行した後にズーム処理（Ｓ３３）を実行しているが、順番は逆であってもよい。
【００５３】
上記の強調処理（ズーム処理）により、図１４に示すように、第１整列データの画像データＤ１１１，Ｄ１１２，Ｄ１２３，Ｄ１２４は、第１被写体Ａ１３を中心として拡大した加工済みデータＤ２になる。ここでは、加工済みデータＤ２は、第１整列データの画像データＤ１１１，Ｄ１１２，Ｄ１２３，Ｄ１２４をそれぞれ拡大した画像データＤ２１１，Ｄ２１２，Ｄ２１３，Ｄ２１４である。なお、第２被写体Ａ１４についての強調処理の結果は、ここでは省略する。なお、図１４に示す横軸は、連続した時間を示しているのではなく、１フレーム目から４フレーム目までの画像データＤ１１１，Ｄ１１２，Ｄ１１３，Ｄ１１４（Ｄ２１１，Ｄ２１２，Ｄ２１３，Ｄ２１４）の時系列を示している。
【００５４】
加工部２２にて作成された加工済みデータＤ２は、第１被写体Ａ１３の識別情報と紐付けられて記憶部３に記憶される。そして、第１被写体Ａ１３の画像を所望するユーザからの要求に応じて、出力部４がこの加工済みデータＤ２を読み出して、ユーザに対して配信（出力）する。
【００５５】
上述のように、本実施形態では、カメラ５で撮影された画像データＤ１を、対象となる被写体Ａ１を基準として加工し、加工済みデータＤ２をユーザに対して出力することが可能である。つまり、本実施形態では、ユーザが加工済みデータＤ２を受け取ることにより、ユーザが所望する被写体Ａ１に焦点を当てた画像を、ユーザが享受することができる、という利点がある。
【００５６】
ここで、本実施形態では、画像処理方法（画像処理システム１００）は、イベント会場Ｂ１に設置されたカメラ５で撮影された画像データＤ１を用いて、加工済みデータＤ２を作成している。このため、本実施形態では、ユーザが所有するカメラで撮影する必要がないので、ユーザがイベントに積極的に参加することが可能である、という利点がある。例えば、イベントが子供の運動会である場合、ユーザである親は、子供の応援に専念したり、運動会の鑑賞に専念したりすることができる。また、ユーザが所有するカメラで撮影する場合、ユーザは被写体Ａ１を撮影するのに最適な場所を探す必要があり、負担になるが、本実施形態ではカメラ５が予めイベント会場Ｂ１に設置されているため、ユーザに負担がかからない、という利点がある。更に、本実施形態では、被写体Ａ１を基準とした加工済みデータＤ２をユーザに提供することができるので、ユーザが画像の編集作業を行う必要がなく、ユーザに負担がかからない、という利点がある。
【００５７】
（実施形態２）
以下、実施形態２に係る画像処理方法（画像処理システム１００）について説明する。本実施形態の画像処理方法（画像処理システム１００）は、特定処理Ｓ２において、画像認識技術を用いて被写体Ａ１を特定する点で、実施形態１の画像処理方法と相違する。つまり、特定処理Ｓ２では、画像データＤ１から被写体Ａ１の特徴量を抽出することにより、被写体Ａ１を特定する。
【００５８】
本実施形態では、特定部２１は、特定処理Ｓ２として、例えばユーザから提示された被写体Ａ１の特徴量を示す特徴画像データと、画像データＤ１とのパターンマッチングを行うことにより、被写体Ａ１を特定する。特徴画像データは、例えば被写体Ａ１が人であれば、被写体Ａ１の顔の画像データ、又は被写体Ａ１が着ている服装の画像データなどである。また、特徴画像データは、例えば被写体Ａ１が車であれば、被写体Ａ１の外観を表す画像データ、又は被写体Ａ１の有するナンバープレートの画像データなどである。特定部２１は、特徴画像データと一致する領域が画像データＤ１に含まれて入れば、被写体Ａ１が画像データＤ１に含まれていると判定する。なお、「特徴画像データと一致する」とは、一致率が１００％の場合だけでなく、一致率が１００％未満の場合（例えば、一致率が９０％以上の場合）も含み得る。
【００５９】
本実施形態では、加工部２２は、画像データＤ１における特徴画像データが占める領域（つまり、被写体Ａ１）を基準として画像データＤ１を加工する加工処理Ｓ３を実行する。例えば、加工部２２は、加工処理Ｓ３としてズーム処理を実行する場合、特徴画像データが占める領域を中心とした一定領域を切り出し、切り出した領域を拡大する。
【００６０】
上述のように、本実施形態では、被写体Ａ１の位置を表す位置情報を取得するための機器（タグ６）を予め被写体Ａ１に持たせることなく、被写体Ａ１を特定することができる、という利点がある。このため、本実施形態では、イベントの開催時には被写体Ａ１の画像を所望していなかったユーザが、イベントの終了後に被写体Ａ１の画像を所望する場合にも対応することが可能である。この場合、画像処理方法（画像処理システム１００）は、ユーザから特徴画像データを提供してもらうことにより、被写体Ａ１を特定して加工済みデータＤ２を作成することができる。
【００６１】
その他、画像処理方法（画像処理システム１００）は、ユーザに特徴画像データを提供して貰わずとも、被写体Ａ１を特定することが可能である。以下、この態様の具体例について図１５を用いて説明する。図１５は、カメラ５で撮影された画像データＤ１であって、運動会において複数人（ここでは、４人）の子供Ｃ１が競争をしている場面を表している。特定部２１は、画像認識技術により、複数人の子供Ｃ１の顔に相当する領域を検出し、検出した領域に枠Ｄ１０を表示している。つまり、図１５では、４人の子供Ｃ１の顔に相当する領域に、それぞれ枠Ｄ１０１，Ｄ１０２，Ｄ１０３，Ｄ１０４が表示されている。
【００６２】
そして、図１５に示す画像データＤ１をユーザに提示し、ユーザの所望する被写体Ａ１に相当する枠Ｄ１０をユーザに選択させる。ここでは、ユーザは、４人の子供Ｃ１のうち左から２番目の子供Ｃ１を被写体Ａ１として指定した、つまり、枠Ｄ１０２を選択したと仮定する。この場合、特定部２１は、選択された枠Ｄ１０２で囲まれた領域を特徴画像データとして用いて、特定処理Ｓ２を実行することで、被写体Ａ１を特定することが可能である。
【００６３】
（４）変形例
上述の実施形態は、本開示の様々な実施形態の一つに過ぎない。上述の実施形態は、本開示の目的を達成できれば、設計等に応じて種々の変更が可能である。また、画像処理方法と同様の機能は、コンピュータプログラム、又はプログラムを記録した記録媒体等で具現化されてもよい。一態様に係るプログラムは、上述の実施形態１，２のいずれかの画像処理方法をコンピュータシステムに実行させるためのプログラムである。
【００６４】
以下、上述の実施形態の変形例を列挙する。以下の種々の変形例は、適宜組み合わせて適用可能である。
【００６５】
本開示における画像処理システム１００は、例えば処理部２等に、コンピュータシステムを含んでいる。コンピュータシステムは、ハードウェアとしてのプロセッサ及びメモリを主構成とする。コンピュータシステムのメモリに記録されたプログラムをプロセッサが実行することによって、本開示における画像処理システム１００としての機能が実現される。プログラムは、コンピュータシステムのメモリに予め記録されていてもよいが、電気通信回線を通じて提供されてもよいし、コンピュータシステムで読み取り可能なメモリカード、光学ディスク、ハードディスクドライブ等の記録媒体に記録されて提供されてもよい。コンピュータシステムのプロセッサは、半導体集積回路（ＩＣ）又は大規模集積回路（ＬＳＩ）を含む１又は複数の電子回路で構成される。複数の電子回路は、１つのチップに集約されていてもよいし、複数のチップに分散して設けられていてもよい。複数のチップは、１つの装置に集約されていてもよいし、複数の装置に分散して設けられていてもよい。
【００６６】
上述の実施形態１，２において、加工済みデータＤ２には、図１６に示すように、被写体Ａ１が加工済みデータＤ２の何処にいるかを指示する表示（ここでは、矢印など）Ｄ２０が追加されていてもよい。つまり、加工処理Ｓ３は、加工済みデータＤ２における被写体Ａ１の位置を指示するための表示Ｄ２０を、加工済みデータＤ２に追加する表示処理を含んでいてもよい。この態様では、加工済みデータＤ２を閲覧したユーザが、被写体Ａ１の位置を把握しやすい、という利点がある。また、加工済みデータＤ２が動画であれば、ユーザが被写体Ａ１を見失いにくい、という利点がある。
【００６７】
上述の実施形態１，２では、処理部２は、加工済みデータＤ２を被写体Ａ１ごとに記憶部３に記憶させているが、これに限定する趣旨ではない。例えば、処理部２は、画像データＤ１から加工済みデータＤ２に変換するための変換パラメータを、被写体Ａ１ごとに記憶部３に記憶させてもよい。つまり、画像処理方法は、画像データＤ１を加工済みデータＤ２に変換するための変換パラメータを被写体Ａ１ごとに生成する生成処理を更に有していてもよい。そして、加工処理Ｓ３では、生成処理にて生成された変換パラメータを用いて画像データＤ１を加工してもよい。変換パラメータは、例えば、被写体Ａ１を含む画像データＤ１を特定する情報、被写体Ａ１を含む画像データＤ１を時系列順に並べるための情報、及び被写体Ａ１を含む画像データＤ１に対して実行される加工処理Ｓ３の種類を指定する情報などを含む。
【００６８】
この態様では、予め記憶部３に加工済みデータＤ２を記憶させる必要がなく、ユーザから被写体Ａ１の画像を要求された時点で、変換パラメータを用いて加工済みデータＤ２を作成することが可能である。このため、この態様では、加工済みデータＤ２よりもデータサイズが小さい変換パラメータを被写体Ａ１ごとに記憶部３に記憶させておけばよいので、記憶部３の記憶容量を圧迫しにくい、という利点がある。
【００６９】
上述の実施形態１では、処理部２は、複数の受信機からのタグ情報に基づいて、タグ６の位置情報を算出しているが、これに限定する趣旨ではない。例えば、タグ６がＧＰＳ（Global Positioning System）等の衛星測位システムを用いた測位機能を有している場合、タグ６は、測位機能によりグローバル座標を取得することが可能である。この場合、処理部２は、タグ６からのグローバル座標を含む無線信号を、取得部１を介して取得すれば、タグ６の位置情報を取得することができる。この態様では、複数の受信機は不要である。
【００７０】
上述の実施形態１，２では、加工処理Ｓ３は、被写体Ａ１を拡大するズーム処理であり、被写体Ａ１の映っている全ての画像データＤ１に対して一律にズーム処理を行っているが、これに限定する趣旨ではない。例えば、加工処理Ｓ３は、イベント会場Ｂ１の全体像が把握できる程度の画角から、対象となる被写体Ａ１を段階的に拡大する等の処理を含んでいてもよい。また、加工処理Ｓ３は、ズーム処理と、ズーム処理以外の処理とが組み合わされた処理を含んでいてもよいし、ズーム処理を含んでいなくてもよい。
【００７１】
上述の実施形態１，２では、出力処理Ｓ４は、インターネット等のネットワークを介して加工済みデータＤ２をユーザへ配信する処理であるが、これに限定する趣旨ではない。例えば、出力処理Ｓ４は、加工済みデータＤ２を例えばＤＶＤ−ＲＯＭ（ＤＶＤは登録商標）等の記録媒体に書き込む処理であってもよい。この場合、加工済みデータＤ２が書き込まれた記録媒体をユーザに提供することにより、加工済みデータＤ２がユーザに出力されることになる。
【００７２】
上述の実施形態１，２では、加工処理Ｓ３の整列処理において、被写体Ａ１の映っている画像データＤ１のみを時系列順に並び替えているが、これに限定する趣旨ではない。例えば、整列処理では、被写体Ａ１の映っている画像データＤ１だけでなく、被写体Ａ１の映っていない画像データＤ１も含めて時系列順に並び替えてもよい。この態様では、例えば一時的に被写体Ａ１が他の人物の奥に移動する等した場合でも、この場合に対応した画像データＤ１（つまり、被写体Ａ１の映っていない画像データＤ１）を含めて加工済みデータＤ２を作成することが可能である。したがって、この態様では、被写体Ａ１の映っている画像データＤ１のみを時系列順に並び替えた場合と比較して、フレーム落ちの少ない動画をユーザに提供することができる、という利点がある。
【００７３】
上述の実施形態１，２では、複数のカメラ５は、画像処理方法（画像処理システム１００）の提供者が用意しているが、これに限定する趣旨ではない。例えば、カメラ５は、ユーザが用意してもよい。具体的には、あるイベントの参加者のうちサービスの享受を希望する１以上の参加者（つまり、ユーザ）のカメラ５で撮影した画像データＤ１を収集し、収集した画像データＤ１に画像処理方法を採用してもよい。この態様では、あるユーザが所有するカメラ５では撮影できずに他のユーザが所有するカメラ５で撮影できた被写体Ａ１の画像データＤ１を含めて、加工済みデータＤ２としてユーザが享受することができる、という利点がある。
【００７４】
上述の実施形態１，２では、処理部２は、複数のカメラ５ごとの画像データＤ１に対して特定処理Ｓ２及び加工処理Ｓ３を実行しているが、これに限定する趣旨ではない。例えば、処理部２は、同じ時刻に複数のカメラ５で撮影された画像データＤ１を合成し、合成した画像データ（例えば、パノラマ画像のデータ）Ｄ１に対して特定処理Ｓ２及び加工処理Ｓ３を実行してもよい。
【００７５】
上述の実施形態１，２において、加工処理Ｓ３にて加工される画像データＤ１は、被写体Ａ１の映っている画像データＤ１に限らず、被写体Ａ１の映っていない画像データＤ１を含んでいてもよい。例えば、カメラ５にて動画が撮影された場合、加工処理Ｓ３においては、画像データＤ１の連続性が保たれるように、被写体Ａ１の映っていない画像データＤ１を、被写体Ａ１の映っている画像データＤ１と同様に加工するのが好ましい。この態様では、例えば運動会にて被写体Ａ１が入場するシーンをカメラ５で撮影した場合、被写体Ａ１が入場する時点ではなく、最初の生徒が入場する時点が加工済みデータＤ２の始点となるように、画像データＤ１を加工することが可能である。
【００７６】
上述の実施形態１，２では、イベントの終了後に画像処理方法（画像処理システム１００）を用いているが、これに限定する趣旨ではない。例えば、画像処理方法（画像処理システム１００）は、イベントの開催中に用いられてもよい。一例として、イベントがサッカーの試合であり、イベント会場Ｂ１がスタジアムである場合を挙げる。この場合、スタジアムに複数のカメラ５を設置しておき、対象となる被写体Ａ１として特定の選手をユーザが指定しておけば、特定の選手に焦点を当てた画像をリアルタイムにユーザに配信することが可能である。つまり、複数のカメラ５で撮影された画像データＤ１を取得処理Ｓ１によりリアルタイムに収集し、収集した画像データＤ１に対して特定処理Ｓ２及び加工処理Ｓ３を実行する。そして、出力処理Ｓ４により、加工処理Ｓ３で作成された加工済みデータＤ２をユーザに対してリアルタイムに配信することが可能である。
【００７７】
上述の実施形態１，２では、画像処理方法（画像処理システム１００）は、ユーザが被写体Ａ１を鑑賞するために用いられているが、これに限定する趣旨ではない。例えば、画像処理方法（画像処理システム１００）は、ユーザが被写体Ａ１を監視するために用いられてもよい。一例として、複数のカメラ５を市街地に設置した場合を挙げる。この場合、複数のカメラ５の各々で撮影された画像データＤ１に対して、ユーザ（例えば、警察）が所望する被写体（例えば、容疑者）Ａ１を指定して画像処理方法を実行する。また、他の一例として、複数のカメラ５を倉庫内に設置した場合を挙げる。この場合、複数のカメラ５の各々で撮影された画像データＤ１に対して、ユーザ（例えば、倉庫の管理者）が所望する被写体（例えば、商品）Ａ１を指定して画像処理方法を実行する。いずれの場合においても、ユーザが被写体Ａ１を追跡しやすい、という利点がある。
【００７８】
ところで、ユーザは、上述の実施形態１，２の画像処理方法（画像処理システム１００）で作成された加工済みデータＤ２を享受するために、以下の画像取得用プログラムがインストールされた端末２００（図１７参照）を使用するのが好ましい。端末２００は、例えばパーソナルコンピュータ（デスクトップ型、又はラップトップ型など）などの情報端末である。また、端末２００は、例えばスマートフォン、タブレット端末などの携帯情報端末、又はスマートテレビ等の装置であってもよい。
【００７９】
この画像取得用プログラムは、実施形態１，２の画像処理方法にて用いられるプログラムである。この画像取得用プログラムは、第１処理と、第２処理と、をプロセッサに実行させるためのプログラムである。第１処理は、被写体Ａ１の特定を要求する要求信号を出力する処理である。第２処理は、要求信号への応答として、要求信号にて要求された被写体Ａ１を基準とした加工済みデータＤ２を取得する処理である。
【００８０】
以下、画像取得用プログラムの動作の一例について図１７を用いて説明する。まず、ユーザが端末２００を操作することにより、ユーザが所望する被写体Ａ１を指定する情報を入力する（Ｓ５１）。すると、端末２００は、被写体Ａ１の特定を要求する要求信号を画像処理システム１００へ送信する（Ｓ５２）。
【００８１】
画像処理システム１００は、要求信号を受信すると、特定処理Ｓ２及び加工処理Ｓ３を実行することにより、要求信号により指定された被写体Ａ１の加工済みデータＤ２を作成する（Ｓ５３）。なお、記憶部３に既に被写体Ａ１の加工済みデータＤ２が記憶されている場合は、記憶部３から被写体Ａ１の加工済みデータＤ２を読み出せばよい。そして、画像処理システム１００は、被写体Ａ１の加工済みデータを含む応答信号を端末２００へ送信する（Ｓ５４）。
【００８２】
端末２００は、応答信号を受信することにより、応答信号に含まれる被写体Ａ１の加工済みデータＤ２を取得する（Ｓ５５）。このようにして、ユーザは、画像取得用プログラムがインストールされた端末２００を操作することにより、ユーザが所望する被写体Ａ１の加工済みデータＤ２を享受することができる。
【００８３】
なお、端末２００は、ユーザによる操作を受け付けると、画像処理システム１００が所有する全ての加工済みデータＤ２を要求する要求信号を画像処理システム１００へ送信してもよい。この場合、画像処理システム１００は、全ての加工済みデータＤ２を含む１以上の応答信号を端末２００へ送信する。そして、この場合、ユーザは、１以上の応答信号に含まれる全ての加工済みデータＤ２のうち、ユーザが所望する被写体Ａ１の加工済みデータＤ２を選択すればよい。この場合、選択された加工済みデータＤ２以外の加工済みデータＤ２は、自動的に端末２００から消去されるのが好ましい。
【００８４】
（まとめ）
以上述べたように、第１の態様に係る画像処理方法は、取得処理（Ｓ１）と、特定処理（Ｓ２）と、加工処理（Ｓ３）と、出力処理（Ｓ４）と、を有する。取得処理（Ｓ１）は、カメラ（５）にて撮影された画像データ（Ｄ１）を取得する処理である。特定処理（Ｓ２）は、取得した画像データ（Ｄ１）から対象となる被写体（Ａ１）を特定する処理である。加工処理（Ｓ３）は、画像データ（Ｄ１）に対して、特定された被写体（Ａ１）を基準として加工する処理である。出力処理（Ｓ４）は、加工処理（Ｓ３）にて加工された画像データである加工済みデータ（Ｄ２）を出力する処理である。
【００８５】
この態様によれば、ユーザが所望する被写体（Ａ１）に焦点を当てた画像をユーザが享受することができる、という利点がある。
【００８６】
第２の態様に係る画像処理方法では、第１の態様において、特定処理（Ｓ２）では、画像データ（Ｄ１）から被写体（Ａ１）の特徴量を抽出することにより、被写体（Ａ１）を特定する。
【００８７】
この態様によれば、被写体（Ａ１）の位置を表す位置情報を取得するための機器（タグ（６））を予め被写体（Ａ１）に持たせることなく、被写体（Ａ１）を特定することができる、という利点がある。
【００８８】
第３の態様に係る画像処理方法では、第１又は第２の態様において、特定処理（Ｓ２）では、被写体（Ａ１）の位置を表す位置情報に基づいて、被写体（Ａ１）を特定する。
【００８９】
この態様によれば、画像データ（Ｄ１）から被写体（Ａ１）の特徴量を抽出する場合と比較して、被写体（Ａ１）を他の被写体と誤って特定する可能性を低減しやすい、という利点がある。
【００９０】
第４の態様に係る画像処理方法では、第３の態様において、加工処理（Ｓ３）は、画像データ（Ｄ１）が撮影された時刻を表す時刻情報に基づいて、被写体（Ａ１）を含む画像データ（Ｄ１）を時系列順に並び替える整列処理を含んでいる。
【００９１】
この態様によれば、加工済みデータ（Ｄ２）を閲覧したユーザが、時間経過に伴う被写体（Ａ１）の動きを把握しやすい、という利点がある。
【００９２】
第５の態様に係る画像処理方法では、第１〜第４のいずれかの態様において、加工処理（Ｓ３）は、被写体（Ａ１）を拡大するズーム処理を含んでいる。
【００９３】
この態様によれば、加工済みデータ（Ｄ２）において、被写体（Ａ１）を被写体（Ａ１）以外の部分よりも目立たせることができる、という利点がある。
【００９４】
第６の態様に係る画像処理方法では、第１〜第５のいずれかの態様において、加工処理（Ｓ３）は、加工済みデータ（Ｄ２）における被写体（Ａ１）の位置を指示するための表示（Ｄ２０）を、加工済みデータ（Ｄ２）に追加する表示処理を含んでいる。
【００９５】
この態様によれば、加工済みデータ（Ｄ２）を閲覧したユーザが、被写体（Ａ１）の位置を把握しやすい、という利点がある。
【００９６】
第７の態様に係る画像処理方法は、第１〜第６のいずれかの態様において、画像データ（Ｄ１）を加工済みデータ（Ｄ２）に変換するための変換パラメータを被写体（Ａ１）ごとに生成する生成処理を更に有している。加工処理（Ｓ３）では、変換パラメータを用いて画像データ（Ｄ１）を加工する。
【００９７】
この態様によれば、加工済みデータ（Ｄ２）を記憶部（３）に記憶させておく場合と比較して、記憶部（３）の記憶容量が小さくて済む、という利点がある。
【００９８】
第８の態様に係るプログラムは、第１〜第７のいずれかの態様の画像処理方法をコンピュータシステムに実行させるためのプログラムである。
【００９９】
この態様によれば、ユーザが所望する被写体（Ａ１）に焦点を当てた画像をユーザが享受することができる、という利点がある。
【０１００】
第９の態様に係る画像処理システム（１００）は、取得部（１）と、特定部（２１）と、加工部（２２）と、出力部（４）と、を備える。取得部（１）は、カメラ（５）にて撮影された画像データ（Ｄ１）を取得する。特定部（２１）は、取得部（１）で取得した画像データ（Ｄ１）から対象となる被写体（Ａ１）を特定する。加工部（２２）は、画像データ（Ｄ１）に対して、特定部（２１）にて特定された被写体（Ａ１）を基準として加工する。出力部（４）は、加工部（２２）で加工された画像データである加工済みデータ（Ｄ２）を出力する。
【０１０１】
この態様によれば、ユーザが所望する被写体（Ａ１）に焦点を当てた画像をユーザが享受することができる、という利点がある。
【０１０２】
第１０の態様に係る画像取得用プログラムは、第１〜第７のいずれかの態様の画像処理方法にて用いられるプログラムである。この画像取得用プログラムは、第１処理と、第２処理と、をプロセッサに実行させるためのプログラムである。第１処理は、被写体（Ａ１）の特定を要求する要求信号を出力する処理である。第２処理は、要求信号への応答として、要求信号にて要求された被写体（Ａ１）を基準とした加工済みデータ（Ｄ２）を取得する処理である。
【０１０３】
この態様によれば、ユーザが所望する被写体（Ａ１）に焦点を当てた画像をユーザが享受することができる、という利点がある。
【０１０４】
第２〜第７の態様に係る方法は、画像処理方法に必須の方法ではなく、適宜省略可能である。
【符号の説明】
【０１０５】
１００  画像処理システム
１  取得部
２１  特定部
２２  加工部
４  出力部
Ａ１  被写体
Ｄ１  画像データ
Ｄ２  加工済みデータ
Ｄ２０  表示
Ｓ１  取得処理
Ｓ２  特定処理
Ｓ３  加工処理
Ｓ４  出力処理
【図１】
2019180067.tif 000004
【図２】
2019180067.tif 000005
【図３】
2019180067.tif 000006
【図４】
2019180067.tif 000007
【図５】
2019180067.tif 000008
【図６】
2019180067.tif 000009
【図７】
2019180067.tif 000010
【図８】
2019180067.tif 000011
【図９】
2019180067.tif 000012
【図１０】
2019180067.tif 000013
【図１１】
2019180067.tif 000014
【図１２】
2019180067.tif 000015
【図１３】
2019180067.tif 000016
【図１４】
2019180067.tif 000017
【図１５】
2019180067.tif 000018
【図１６】
2019180067.tif 000019
【図１７】
2019180067.tif 000020