(57)【要約】【課題】サーバの負荷を増大させることなく、視聴者が視聴する動画の画像特性を最適に調整することができる動画表示システムを提供する。【解決手段】サーバ１００においては、アップロードされた動画Ａのフレーム毎に平均輝度レベルが検出され、その最大平均輝度レベルと同じ輝度レベルの調整用画像が作成される。この調整用画像が先頭に付加された動画Ｃは、表示装置１２０からの要求に応答して表示装置に送信される。表示装置１２０においては、メモリ１２２にバッファリングされた動画Ｃの調整用画像に基づいて、輝度補正値Ｇが算出される。そして、メモリ１２２にバッファリングされた動画Ｃが取得され、上記輝度補正値Ｇに基づいて動画Ｃの輝度が補正される。この輝度補正値Ｇに基づいて輝度が補正された動画Ｃは、表示部１２５に表示される。【選択図】図１
2010016757.tif 000002
【特許請求の範囲】
【請求項１】
サーバが動画を送信し、表示装置が前記サーバから送信された動画を受信し、表示する動画表示システムであって、
前記サーバは、
動画の画像特性を検出し、該検出された画像特性に基づき調整用画像を作成する調整用画像作成手段と、
前記動画の先頭に前記調整用画像を付加して送信する送信手段とを有し、
前記表示装置は、
前記サーバから送信された前記動画を受信する受信手段と、
前記受信手段が受信した前記動画をバッファリングするバッファ手段と、
前記バッファ手段にバッファリングされた前記動画から前記調整用画像を取得し、該取得した調整用画像に基づいて、前記動画の画像特性を補正するための補正値を算出する補正値算出手段と、
前記補正値算出手段により算出された前記補正値に基づいて、前記動画の画像特性を補正する補正手段と、
前記補正手段により画像特性が補正された動画を表示する表示手段とを有することを特徴とする動画表示システム。
【請求項２】
前記サーバの前記調整用画像作成手段は、前記動画の平均輝度を検出し、該検出した平均輝度を表す調整用画像を作成し、
前記表示装置の前記補正値算出手段は、前記調整用画像が表す平均輝度に基づいて、前記動画の輝度を補正するための補正値を算出し、
前記表示装置の前記補正手段は、前記補正値算出手段により算出された補正値に基づいて、前記動画の輝度を補正することを特徴とする請求項１に記載の動画表示システム。
【請求項３】
前記サーバの前記調整用画像作成手段は、前記動画のフレーム毎に平均輝度を検出し、該フレーム毎に検出した平均輝度のうちの最大平均輝度を平均輝度として表す調整用画像を作成することを特徴とする請求項２に記載の動画表示システム。
【請求項４】
前記サーバの前記調整用画像作成手段は、前記動画を時間方向に分割し、該分割した動画毎に平均輝度を検出し、前記分割した動画毎に検出した平均輝度を表す調整用画像を作成し、
前記表示装置の前記補正値算出手段は、前記分割した動画毎の調整用画像が表す平均輝度に基づいて、前記分割した動画毎に輝度を補正するための補正値を算出し、
前記表示装置の前記補正手段は、前記補正値算出手段により算出された前記分割した動画毎の補正値に基づいて、前記分割した動画毎に輝度を補正することを特徴とする請求項２に記載の動画表示システム。
【請求項５】
前記サーバの前記調整用画像作成手段は、前記分割した動画のそれぞれに対して、フレーム毎に平均輝度を検出し、該フレーム毎に検出した平均輝度のうちの最大平均輝度を平均輝度として表す調整用画像を作成することを特徴とする請求項４に記載の動画表示システム。
【請求項６】
前記表示装置の前記補正値算出手段は、前記分割した動画のそれぞれのうち、調整用画像が表す平均輝度が予め設定されている閾値より小さい動画に対しては、該動画の輝度を明るくする補正値を算出することを特徴とする請求項４または５に記載の動画表示システム。
【請求項７】
前記表示装置の前記補正値算出手段は、前記分割した動画のそれぞれのうち、調整用画像が表す平均輝度が予め設定されている閾値以上の動画に対しては、該動画の輝度を変えずに保持する補正値を算出することを特徴とする請求項６に記載の動画表示システム。
【請求項８】
前記サーバの前記調整用画像作成手段は、前記動画の平均色温度を検出し、該検出した平均色温度を表す調整用画像を作成し、
前記表示装置の前記補正値算出手段は、前記調整用画像が表す平均色温度に基づいて、前記動画の色温度を補正するための補正値を算出し、
前記表示装置の前記補正手段は、前記補正値算出手段により算出された補正値に基づいて、前記動画の色温度を補正することを特徴とする請求項１に記載の動画表示システム。
【請求項９】
前記サーバの前記調整用画像作成手段は、前記動画の有効領域のアスペクト比を検出し、該検出したアスペクト比を表す調整用画像を作成し、
前記表示装置の前記補正値算出手段は、前記調整用画像が表すアスペクト比に基づいて、前記動画の有効領域のアスペクト比を補正するための補正値を算出し、
前記表示装置の前記補正手段は、前記補正値算出手段により算出された補正値に基づいて、前記動画の有効領域のアスペクト比を補正することを特徴とする請求項１に記載の動画表示システム。
【請求項１０】
前記サーバの前記調整用画像作成手段は、前記動画のフレーム毎に、同じ座標にある画素値を積算して正規化し、該正規化の結果を表す調整用画像を作成し、
前記表示装置の前記補正値算出手段は、前記調整用画像が表す前記正規化の結果に基づ４いて、黒レベルを補正する画素の座標を示す座標情報を補正値として算出し、
前記表示装置の前記補正手段は、前記補正値算出手段により算出された補正値に基づいて、前記動画の対応する画素の黒レベルを補正することを特徴とする請求項１に記載の動画表示システム。
【請求項１１】
サーバが動画を送信し、表示装置が前記サーバから送信された動画を受信し、表示する動画表示システムの制御方法であって、
前記サーバは、
動画の画像特性を検出し、該検出された画像特性に基づき調整用画像を作成し、前記動画の先頭に前記調整用画像を付加して送信し、
前記表示装置は、
前記サーバから送信された前記動画をバッファリングしながら受信し、
前記バッファリングされた前記動画から前記調整用画像を取得し、該取得した調整用画像に基づいて、前記動画の画像特性を補正するための補正値を算出し、
前記算出された前記補正値に基づいて、前記動画の画像特性を補正し、
前記画像特性が補正された動画を表示手段に表示することを特徴とする動画表示システムの制御方法。
【請求項１２】
請求項１に記載の動画表示システムに用いられるサーバ。
【請求項１３】
請求項１に記載の動画表示システムに用いられる表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバが動画を送信し、表示装置が前記サーバから送信された動画を受信して表示する動画表示システム、その制御方法、該動画表示システムに用いられるサーバおよび表示装置に関する。
【背景技術】
【０００２】
従来、サーバにアップロードされた例えばプライベートコンテンツなどの動画を、表示装置で受信し、視聴するシステムがある。ここで、上記表示装置としては、パーソナルコンピュータ（パソコン）、テレビ、携帯電話などの装置が使用される。しかし、これらの表示装置の再生性能、表示性能などは、装置の種類、機種の違いなどにより、同じではなく、異なる。そこで、サーバは、アップロードされた動画を表示装置が処理可能な（表示可能な）動画に変換するために、当該動画をトランスコードし、表示装置に送信する。ここで、トランスコードとは、ある形式で圧縮・符号化された動画を、別の形式の動画に、または、解像度、階調レンジ、色空間などが異なる動画に変換する処理をいう。
【０００３】
また、視聴者が表示装置で動画を視聴する際の視聴者による画質調整の手間を軽減するために、表示装置が視聴する動画の画質を自動的に調整するための技術が提案されている(特許文献１参照)。この技術においては、サーバが予め動画の色温度を求め、当該求めた色温度を示す色温度情報を保持する。そして、サーバが表示装置から上記動画の視聴要求を受信すると、サーバは、上記動画とともに上記色温度情報を送信する。表示装置は、上記サーバから送信された動画および上記色温度情報を受信し、当該色温度情報に基づいて受信した動画の色温度を調整する。そして、表示装置は、色温度が調整された動画を表示する。
【特許文献１】特許０３８５１６１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記色温度情報は、トランスコード前の動画から求められた情報であるため、トランスコード後の動画に対して正確な情報であるとは限らない。その結果、表示装置が色温度情報に基づいて動画の色温度を適正に調整することができず、画像特性が適正に調整された動画を視聴することができない。
【０００５】
上記色温度情報を正確な情報にするためには、サーバは、動画のトランスコードを行うたびに、当該トランスコード後の動画から色温度情報を求め、当該求めた色温度情報を保持する必要があり、サーバに掛かる負荷が増大することになる。
【０００６】
本発明の目的は、サーバの負荷を増大させることなく、視聴者が視聴する動画の画像特性を最適に調整することができる動画表示システム、その制御方法、サーバおよび表示装置を提供することにある。
【課題を解決するための手段】
【０００７】
本発明は、上記目的を達成するため、サーバが動画を送信し、表示装置が前記サーバから送信された動画を受信し、表示する動画表示システムであって、前記サーバは、動画の画像特性を検出し、該検出された画像特性に基づき調整用画像を作成する調整用画像作成手段と、前記動画の先頭に前記調整用画像を付加して送信する送信手段とを有し、前記表示装置は、前記サーバから送信された前記動画を受信する受信手段と、前記受信手段が受信した前記動画をバッファリングするバッファ手段と、前記バッファ手段にバッファリングされた前記動画から前記調整用画像を取得し、該取得した調整用画像に基づいて、前記動画の画像特性を補正するための補正値を算出する補正値算出手段と、前記補正値算出手段により算出された前記補正値に基づいて、前記動画の画像特性を補正する補正手段と、前記補正手段により画像特性が補正された動画を表示する表手段とを有することを特徴とする動画表示システムを提供する。
【０００８】
また、本発明は、上記目的を達成するため、上記動画表示システムの制御方法、該動画表示システムに用いられるサーバおよび表示装置を提供する。
【発明の効果】
【０００９】
本発明によれば、サーバの負荷を増大させることなく、視聴者が視聴する動画の画像特性を最適に調整することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００１１】
（第１の実施の形態）
図１は本発明の第１の実施の形態に係る動画表示システムの構成を示すブロック図である。
【００１２】
動画表示システムは、図１に示すように、サーバ１００および当該サーバ１００とネットワーク１１０を介して通信可能に接続される１つ以上の表示装置１２０を備える。ここでは、１つの表示装置１２０が示されているが、実際には、複数の表示装置１２０がネットワーク１１０を介してサーバ１００に接続可能である。
【００１３】
サーバ１００は、動画保存部１０１、調整用画像作成部１０２、動画フォーマット変換部１０３およびネットワークインタフェース１０４を有する。ここで、動画保存部１０１は、動画などを保存するためのハードディスクなどの記憶装置からなる。動画保存部１０１に保存される動画には、動画Ａ、動画Ｂおよび動画Ｃが含まれる。ここで、動画Ａは、外部（例えば個人）からネットワーク１１０を介してアップロードされた動画である。動画Ｂは、動画Ａおよび当該動画Ａの先頭に付加された調整用画像からなる動画である。動画Ｃは、動画Ｂのトランスコードにより得られた動画である。上記調整用画像の詳細については、後述する。
【００１４】
調整用画像作成部１０２は、動画保存部１０１から、上記アップロードされた動画Ａを取得し、当該動画Ａの先頭に付加する調整用画像を作成する。そして、調整用画像作成部１０２は、作成した調整用画像を上記動画Ａの先頭に付加し、動画Ｂを作成する。この動画Ｂは、動画保存部１０１に保存される。上記調整用画像の作成方法の詳細については、後述する。
【００１５】
動画フォーマット変換部１０３は、動画保存部１０１から動画Ｂを取得し、当該動画Ｂをトランスコードする。このトランスコードにより得られた動画、即ち動画Ｃは、動画保存部１０１に保存される。
【００１６】
ネットワークインタフェース１０４は、ネットワーク１１０と接続されており、当該ネットワーク１１０を介して動画（動画Ａ，Ｃ）の送受信を行う。ネットワークインタフェース１０４が例えばある個人（動画作成者）の情報処理装置（図示せず）からネットワーク１１０を介してアップロードされた動画Ａを受信すると、当該受信した動画Ａは、動画保存部１０１に保存される。また、視聴者からの動画Ｃを視聴するための要求を受信すると、動画保存部１０１から視聴者により要求された動画Ｃ（トランスコードされた動画）が取得される。そして、取得された動画Ｃは、ネットワークインタフェース１０４から、ネットワーク１１０を介して、上記視聴者の表示装置１２０に送信される。
【００１７】
表示装置１２０は、例えばインターネット上に保持されているコンテンツ（例えばテレビ番組）を受信し、当該受信したコンテンツを視聴する機能を有するテレビジョン受像機、パソコン、携帯電話などからなる。この表示装置１２０は、ネットワークインタフェース１２１、メモリ１２２、補正値算出部１２３、輝度補正部１２４および表示部１２５を有する。
【００１８】
ネットワークインタフェース１２１は、ネットワーク１１０を介して、動画の要求の送信および動画の受信を行うことが可能なインタフェースからなる。ネットワークインタフェース１２１がサーバ１００からネットワーク１１０を介して送信された動画Ｃを受信すると、当該受信した動画Ｃは、メモリ１２２に保持される。メモリ１２２は、動画Ｃが一時的に遅れて受信された場合も、動画Ｃの再生を安定的に行うために、動画Ｃをバッファリングするための記憶装置である。
【００１９】
補正値算出部１２３は、メモリ１２２にバッファリングされた動画Ｃから、その先頭に付加された調整用画像を取得し、当該取得した調整用画像に基づいて輝度補正値Ｇを算出する。この算出された輝度補正値Ｇは、輝度補正部１２４に入力される。上記調整用画像に基づいて輝度補正値Ｇを算出する方法の詳細については、後述する。
【００２０】
輝度補正部１２４は、メモリ１２２に保持されている動画Ｃを取得し、上記輝度補正値Ｇに基づいて上記動画Ｃの輝度を補正する。具体的には、輝度補正部１２４は、動画の各フレームの各画素の輝度値に対して上記輝度補正値Ｇを乗算する。ここで、上記輝度補正値Ｇは、例えば０から２までの範囲内の値であり、輝度補正値Ｇが１である場合、動画Ｃの輝度値は補正されず、輝度補正値Ｇが２である場合、動画Ｃの輝度値は、２倍の値になる。上記輝度補正値Ｇに基づいて輝度が補正された動画Ｃは、表示部１２５に入力される。
【００２１】
表示部１２５は、動画Ｃを表示するための例えば液晶表示パネル、陰極線管などのディスプレイからなり、入力された動画Ｃ（輝度が補正された動画）を表示する。これにより、視聴者は、表示部１２５に表示された動画Ｃを視聴する。
【００２２】
次に、サーバ１００の調整用画像作成部１０２による調整用画像の作成について図２〜４を参照しながら説明する。図２は図１のサーバ１００にアップロードされた動画Ａのフレーム毎の平均輝度値を示す図である。図３は図１のサーバ１００の調整用画像作成部１０２により作成された調整用画像の一例を示す図である。図４は調整用画像が付加された動画Ｂの一例を示す図である。
【００２３】
調整用画像作成部１０２は、動画保存部１０１に保存された動画Ａを取得し、取得した動画Ａのフレーム毎に平均輝度レベルを検出し、各平均輝度レベルのうち、最大平均輝度レベルを求める。例えば図２に示すように、動画Ａの各フレームから、それぞれの平均輝度レベル（図中の破線）が検出されたとする。ここで、図２において、横軸は動画Ａのフレーム番号、縦軸は平均輝度レベルを示す。本例の場合、各フレームから検出されたそれぞれの平均輝度レベルのうち、フレーム番号Ｆ１の平均輝度レベルＹｍａｘ１が最大となり、この平均輝度レベルＹｍａｘ１が最大平均輝度レベルとして検出される。
【００２４】
次いで、図３に示すように、全面が同一の輝度レベルＹｍａｘ１である画像が、調整用画像として作成される。そして、図４に示すように、第１フレームが作成した調整用画像からなり、第２フレームからのフレームが動画Ａからなる動画が、動画Ｂとして、作成される。即ち、動画Ｂは、動画Ａの先頭フレームに調整用画像が付加された動画である。
【００２５】
次に、サーバ１００の動作について図５を参照しながら説明する。図５は図1のサーバ１００による動画の受信からトランスコードまでの動作の手順を示すフローチャートである。ここでは、ある個人（例えば動画作成者）がビデオカメラで撮影した動画をサーバ１００にアップロードした場合を想定する。
【００２６】
ある個人がビデオカメラで撮影した動画Ａを、ネットワーク１１０を介してサーバ１００にアップロードすると、図５に示すように、サーバ１００は、ネットワークインタフェース１０４）を介して、動画Ａを受信する（ステップＳ１００）。そして、サーバ１００は、ネットワークインタフェース１０４を介して受信した動画Ａを、動画保存部１０１に保存する（ステップＳ１０１）。
【００２７】
次いで、サーバ１００（調整用画像作成部１０２）は、動画保存部１０１に保存された動画Ａを取得し、取得した動画Ａの最大平均輝度レベルを検出する（ステップＳ１０２）。ここでは、動画Ａのフレーム毎に平均輝度レベルが検出され、当該平均輝度レベルのうち、最大平均輝度レベルが検出される。続いて、サーバ１００（調整用画像作成部１０２）は、全面が上記検出した最大平均輝度レベルと同じ輝度の調整用画像を作成する（ステップＳ１０３）。そして、サーバ１００（調整用画像作成部１０２）は、上記調整用画像を上記動画Ａの先頭に付加することによって動画Ｂを作成し、動画保存部１０１に保存する（ステップＳ１０４）。
【００２８】
次いで、サーバ１００（動画フォーマット変換部１０３）は、動画保存部１０１から上記動画Ｂを取得し、当該動画Ｂをトランスコードする（ステップＳ１０５）。このトランスコードにより動画Ｃが得られる。本実施の形態においては、トランスコードにより、動画Ｂの圧縮フォーマットが、表示装置１２０が再生可能な圧縮フォーマットに変換されるとともに、階調レンジが変換される。トランスコードは、動画Ｂの全体を処理対象とするため、動画Ｂの第１フレームに付加された調整用画像に関しても、動画Ｂの第２フレームからのフレームの画像と同様に、圧縮フォーマットおよび階調レンジが変換される。ここで、例えばトランスコードにより、動画Ｃ（第２フレームからのフレーム）の最大平均輝度レベルがＹｍａｘ１からＹｍａｘ２に変化したとすると、動画Ｃの第１フレームの調整用画像の輝度レベルは、同様に、Ｙｍａｘ１からＹｍａｘ２に変わる。そして、サーバ１００は、動画Ｃを画像保存部１０１に保存し（ステップＳ１０６）、本処理を終了する。
【００２９】
次に、視聴者がサーバ１００に保存されている動画Ｃを表示装置１２０で視聴する際の表示装置１２０およびサーバ１００の動作について図６を参照しながら説明する。図６（ａ）は視聴者がサーバ１００に保存されている動画Ｃを表示装置１２０で視聴する際の表示装置１２０の動作の手順を示すフローチャートである。図６（ｂ）は視聴者がサーバ１００に保存されている動画Ｃを表示装置１２０で視聴する際のサーバ１００の動作の手順を示すフローチャートである。
【００３０】
視聴者がサーバ１００に保存されている動画Ｃを表示装置１２０で視聴する際、図６（ａ）に示すように、表示装置１２０（ネットワークインタフェース１２１）は、ネットワーク１１０を介して、動画Ｃの要求をサーバ１００に送信する（ステップＳ２００）。
【００３１】
サーバ１００（ネットワークインタフェース１０４）は、図６（ｂ）に示すように、ネットワーク１１０を介して、表示装置１２０からの動画Ｃの要求を受信する（ステップＳ２０１）。そして、サーバ１００（ネットワークインタフェース１０４）は、ネットワーク１１０を介して、表示装置１２０に対して、動画Ｃの送信を開始する（ステップＳ２０２）。
【００３２】
表示装置１２０（ネットワークインタフェース１２１）は、図６（ａ）に示すように、サーバ１００からネットワーク１１０を介して送信された動画Ｃの受信を開始する（ステップＳ２０３）。そして、表示装置１２０は、ネットワークインタフェース１２１で受信した動画Ｃのメモリ１２２へのバッファリングを開始する（ステップＳ２０４）。
【００３３】
次いで、表示装置１２０（補正値算出部１２３）は、動画Ｃの最大平均輝度レベルを検出する（ステップＳ２０５）。ここでは、メモリ１２２にバッファリングされた動画Ｃの第１フレームに付加されている調整用画像が取得され、当該調整用画像の輝度レベルが動画Ｃの最大平均輝度レベル（例えばＹｍａｘ２）として、検出される。
【００３４】
次いで、表示装置１２０（補正値算出部１２３）は、上記検出された最大平均輝度レベルおよび予め設定されている閾値Ｔに基づいて、輝度補正値Ｇ（＝閾値Ｔ／最大平均輝度レベル）を算出する（ステップＳ２０６）。この算出された輝度補正値Ｇは、輝度補正部１２４に入力される。
【００３５】
この後、表示装置１２０においては、ネットワークインタフェース１２１が動画Ｃを受信し続ける。そして、メモリ１２２に所定量分の動画Ｃがバッファリングされると、表示装置１２０は、動画Ｃの再生を開始する（ステップＳ２０７）。ここでは、輝度補正部１２４において、メモリ１２２にバッファリングされた動画Ｃの第２フレーム以降のフレームが順に取得され、各フレームの輝度が上記輝度補正値Ｇに基づいて補正される。これにより、動画Ｃの輝度が補正され、この輝度が補正された動画Ｃは、表示部１２５に出力され、表示される。
【００３６】
ここで、最大平均輝度レベルが閾値Ｔより小さい場合の補正値算出部１２３および輝度補正部１２４の動作について図７を参照しながら説明する。図７は輝度補正前の動画Ｃのフレーム毎の平均輝度レベルと輝度補正後の動画Ｃのフレーム毎の平均輝度レベルとを模式的に示す図である。
【００３７】
例えば動画Ａが全体的に暗く撮影されたものである場合、図７に示すように、動画Ａをトランスコードした動画Ｃの各フレームの平均輝度レベルが、図中の２点破線Ｌａで表されるとする。ここで、上記最大平均輝度レベルＹｍａｘ２が閾値Ｔより小さいとすると、輝度補正値Ｇ（＝Ｔ／Ｙｍａｘ２）は、１より大きい値になる。そのため、輝度補正値Ｇを動画Ｃの各フレームに対して乗算すると、輝度補正後の動画Ｃのフレーム毎の平均輝度レベルは、図中の実線Ｌｂになり、その最大値は、閾値Ｔに等しくなる。これから分かるように、輝度補正後の動画Ｃは、輝度補正前の動画Ｃと比較して、明るく補正される。
【００３８】
このように、本実施の形態によれば、視聴者が動画を視聴する際に、表示装置１２０がサーバ１００から送信された動画Ｃに付加された調整用画像の輝度レベルに基づいて動画Ｃの輝度を補正する。これにより、視聴者は、輝度が適正に補正された動画Ｃを視聴することができる。
【００３９】
また、サーバ１００は、アップロードされた動画Ａに調整用画像を付加した動画Ｂを作成し、当該動画Ｂをトランスコードする。そして、動画Ｂのトランスコードにより得られた動画Ｃが表示装置１２０に送信される。これにより、サーバ１００は、トランスコードするたびに、動画の平均輝度レベルを算出し、それを保持する必要がなく、サーバ１００に掛かる負荷が軽減されることになる。
【００４０】
さらに、表示装置１２０（補正値算出部１２３）は、動画Ｃの第１フレームに付加された調整用画像を使って輝度補正値Ｇを算出するので、輝度補正値Ｇを算出する処理は、動画Ｃのバッファリング中に行うことができる。従って、再生する動画Ｃの先頭部分から輝度（画像特性）を補正することができ、また、輝度の補正に時間が掛かる場合でも、視聴者を待たせることはない。
【００４１】
本実施の形態は、表示装置で視聴する動画Ｃの輝度を補正するが、これに代えて、色温度（画像特性）を補正するようにしてもよい。この色温度を補正する場合、サーバ１００は、動画Ａの各フレームの平均色温度を検出し、全面が検出した平均色温度となる調整用画像を作成する。この調整用画像は動画Ａの先頭に付加され、動画Ｂが作成される。そして、動画Ｂはトランスコードされ、動画Ｃが作成される。この動画Ｃは、表示装置１２０からの要求を受けて、表示装置１２０に送信される。表示装置１２０は、上記動画Ｃの先頭に付加された調整用画像の色温度を検出し、この色温度に基づいて色温度補正値を算出する。そして、この色温度補正値を用いて動画Ｃの色温度が補正され、色温度が補正された動画Ｃが表示部１２５に表示される。この色温度を補正する構成は、輝度を補正する構成と同様に、実現可能である。
【００４２】
（第２の実施の形態）
次に、本発明の第２の実施例について図８〜図１３を参照しながら説明する。図８は本発明の第１の実施の形態に係る動画表示システムの構成を示すブロック図である。図９は図８のサーバ１００にアップロードされた動画Ｄの一例を示す図である。図１０は図８のサーバ１００の調整用画像作成部２０２により作成された調整用画像の一例を示す図である。図１１は図８の表示装置１２０のスケーラ２２４によって横方向に４／３倍に拡大されて表示部１２５に表示された動画の一例を示す図である。図１２は図８のサーバ１００による動画の受信からトランスコードまでの動作の手順を示すフローチャートである。図１３（ａ）は視聴者がサーバ１００に保存されている動画Ｆを表示装置１２０で視聴する際の表示装置１２０の動作の手順を示すフローチャートである。図１３（ｂ）は視聴者がサーバ１００に保存されている動画Ｆを表示装置１２０で視聴する際のサーバ１００の動作の手順を示すフローチャートである。ここで、以下の説明において、上記第１の実施の形態と同じ機能を有するブロックには、同一の符号を付し、その説明は省略する。
【００４３】
本実施の形態の動画表示システムは、図８に示すように、サーバ１００、および、サーバ１００とネットワーク１１０を介して接続される表示装置１２０を備える。
【００４４】
サーバ１００は、動画保存部１０１、調整用画像作成部２０２、動画フォーマット変換部２０３およびネットワークインタフェース１０４を有する。ここで、動画保存部１０１に保持される動画には、動画Ｄ、動画Ｅおよび動画Ｆが含まれるとする。動画Ｄは、サーバ１００にアップロードされた動画である。動画Ｅは、動画Ｄの先頭に調整用画像が付加された動画である。動画Ｆは、動画Ｅのトランスコードにより得られた動画である。
【００４５】
調整用画像作成部２０２は、動画保存部１０１からアップロードされた動画Ｄを取得し、取得した動画Ｄの有効領域のアスペクト比を検出し、この検出した有効領域のアスペクト比の調整用画像を作成する。
【００４６】
例えば図９に示すように、動画Ｄが、横１９２０画素、縦１０８０画素で構成される（アスペクト比が１６：９）動画であるとし、この動画Ｄの両サイドには黒領域が含まれているとする。ここで、動画Ｄの上記黒領域を除く領域のアスペクト比が４：３である場合、動画Ｄの有効領域のアスペクト比としては、４：３のアスペクト比が検出され、図１０に示すような、アスペクト比が４：３の調整用画像が作成される。そして、上記作成された調整用画像は、上記動画Ｄの先頭に付加されて、動画Ｅが作成される。この動画Ｅは、動画保存部１０１に保存される。
【００４７】
動画フォーマット変換部２０３は、動画保存部１０１から動画Ｅを取得し、当該動画Ｅをトランスコードする。このトランスコードにより得られた動画は、動画Ｆとして、動画保存部１０１に保存される。
【００４８】
表示装置１２０は、ネットワークインタフェース１２１、メモリ１２２、スケーラ制御部２２３、スケーラ２２４および表示部１２５を有する。
【００４９】
スケーラ制御部２２３は、メモリ１２２にバッファリングされた動画Ｆ（サーバ１００から送信された動画Ｆ）の先頭に付加された調整用画像を取得し、当該調整用画像のアスペクト比を検出する。そして、上記検出されたアスペクト比に応じたスケール値（動画Ｆをスケーリングするための拡大または縮小値）が算出され、当該スケール値は、スケーラ２２４に設定される。
【００５０】
スケーラ２２４は、メモリ１２２にバッファリングされた動画Ｆを取得し、上記設定されたスケール値に基づいて、動画Ｆをスケーリングする。具体的には、動画Ｆが上記調整用画像のアスペクト比の動画になるように、上記設定されたスケール値に基づいて、動画Ｆのトリミング、拡大および縮小が行われる。このスケーリングされた動画は、表示部１２５に出力され、表示される。
【００５１】
例えば図１０に示すようなアスペクト比が４：３の調整用画像が付加されている場合、上記アスペクト比に応じたスケール値として、動画Ｆを横方向に４／３倍拡大するためのスケール値が算出され、スケーラ２２４に設定される。この場合、図１１に示すように、スケーラ２２４によって、動画Ｆが横方向に４／３倍拡大され、この拡大された動画Ｆは、スケーリング前の動画の両サイドにあった黒領域がない動画となる。このように、ケーリング前の動画の有効領域が、スケーラ２２４によって横方向に４／３倍に拡大された動画Ｆとして、表示部１２５に表示されることなる。
【００５２】
次に、サーバ１００の動作について図１２を参照しながら説明する。
【００５３】
ある個人（または動画作成者）により、上記動画Ｄがネットワーク１１０を介してサーバ１００にアップロードされると、図１２に示すように、サーバ１００は、ネットワークインタフェース１０４を介して、動画Ｄを受信する（ステップＳ３００）。そして、サーバ１００は、ネットワークインタフェース１０４を介して受信した動画Ｄを、動画保存部１０１に保存する（ステップＳ３０１）。
【００５４】
次いで、サーバ１００（調整用画像作成部２０２）は、動画保存部１０１に保存された動画Ｄを取得し、取得した動画Ｄの有効領域のアスペクト比を検出する（ステップＳ３０２）。ここで、動画Ｄが図１０に示すものである場合、取得した動画Ｄにおいて黒領域を除いた領域（中央領域）が有効領域とされ、その有効領域のアスペクト比（４：３）が検出される。そして、サーバ１００（調整用画像作成部２０２）は、上記検出されたアスペクト比と同じアスペクト比の調整用画像を作成する（ステップＳ３０３）。ここでは、図１０に示すような調整用画像が作成される。この調整用画像は、背景が黒色であり、検出した有効領域のアスペクト比（４：３）と同一のアスペクト比の領域に描かれたグレー淡色の矩形画像からなる。
【００５５】
そして、サーバ１００（調整用画像作成部２０２）は、上記作成した調整用画像を動画Ｄの先頭に付加することによって動画Ｅを作成し、動画保存部１０１に保存する（ステップＳ３０４）。この作成された動画Ｅは、第１フレームが上記調整用画像からなり、第２フレーム以降のフレームが動画Ｄからなるものである。
【００５６】
次いで、サーバ１００（動画フォーマット変換部２０３）は、動画保存部１０１から上記動画Ｅを取得し、当該動画Ｅをトランスコードする（ステップＳ３０５）。このトランスコードにより動画Ｆが得られる。本実施の形態においては、トランスコードにより、動画Ｅの圧縮フォーマットが、表示装置１２０が再生可能な圧縮フォーマットに変換される。また、トランスコードは動画Ｅの全体を処理対象とするため、調整用画像の圧縮フォーマットも、動画Ｅの第２フレームからのフレームの画像と同様に、表示装置１２０が再生可能な圧縮フォーマットに変換される。そして、サーバ１００は、動画Ｆを画像保存部１０１に保存し（ステップＳ３０６）、本処理を終了する。
【００５７】
次に、視聴者がサーバ１００に保存されている動画Ｆを表示装置１２０で視聴する際の表示装置１２０およびサーバ１００の動作について図１３を参照しながら説明する。
【００５８】
視聴者がサーバ１００に保存されている動画Ｆを表示装置１２０で視聴する際、図１３（ａ）に示すように、表示装置１２０（ネットワークインタフェース１２１）は、ネットワーク１１０を介して、動画Ｆの要求をサーバ１００に送信する（ステップＳ４００）。
【００５９】
サーバ１００（ネットワークインタフェース１０４）は、図１３（ｂ）に示すように、表示装置１２０から送信された動画Ｃの要求を受信する（ステップＳ４０１）。そして、サーバ１００は、画像保存部１０１から動画Ｆを取得し、ネットワーク１１０を介して、表示装置１２０への動画Ｆの送信を開始する（ステップＳ４０２）。
【００６０】
表示装置１２０（ネットワークインタフェース１２１）は、図１３（ａ）に示すように、サーバ１００から送信された動画Ｆの受信を開始する（ステップＳ４０３）。そして、表示装置１２０は、ネットワークインタフェース１２１で受信した動画Ｆのメモリ１２２へのバッファリングを開始する（ステップＳ４０４）。
【００６１】
次いで、表示装置１２０（スケーラ制御部２２３）は、メモリ１２２にバッファリングされた動画Ｆの先頭に付加された調整用画像を取得し、調整用画像のアスペクト比を動画Ｆの有効領域のアスペクト比として検出する（ステップＳ４０５）。ここで、例えば図１０に示す調整用画像の場合、動画Ｆの有効領域のアスペクト比として、４：３が検出される。そして、表示装置１２０（スケーラ制御部２２３）は、上記検出したアスペクト比に応じたスケール値を設定する（ステップＳ４０６）。ここで、アスペクト比が１６：９の動画Ｆに付加された調整用画像の有効領域のアスペクト比として、４：３が検出された場合、動画Ｆを横方向に４／３倍拡大するためのスケール値がスケーラ２２４に設定される。
【００６２】
この後、表示装置１２０においては、ネットワークインタフェース２２１が動画Ｆを受信し続ける。そして、メモリ１２２に十分な量の動画Ｆがバッファリングされると、表示装置１２０は、動画Ｆの再生を開始する（ステップＳ４０７）。ここでは、スケーラ２２４が、メモリ１２２にバッファリングされた動画Ｆの第２フレーム以降のフレームを順に取得し、設定されたスケール値に基づいて動画Ｆをスケーリングする。このスケーリングされた動画Ｆは、表示部１２５に出力され、表示される。例えば、動画Ｆを横方向に４／３倍拡大するためのスケール値がスケーラ２２４に設定された場合、動画Ｆが横方向に４／３倍拡大され、この拡大された動画が表示部１２５に表示される。
【００６３】
このように、本実施の形態によれば、視聴者が動画を視聴する際に、表示装置１２０がサーバ１００から送信された動画Ｆに付加された調整用画像のアスペクト比に基づいて動画Ｆをスケーリングする。これにより、視聴者は適正にスケーリングされた動画を視聴することができる。また、視聴者による動画のスケーリングを行う手間を軽減することができる。
【００６４】
（第３の実施の形態）
次に、本発明の第３の実施の形態について図１４〜図１８を参照しながら説明する。図１４は本発明の第３の実施の形態に係る動画表示システムの構成を示すブロック図である。図１５は図１４のサーバ１００にアップロードされた動画Ｇの連続するフレームの一例を示す図である。図１６は図１４のサーバ１００の調整用画像作成部３０２により作成された調整用画像の一例を示す図である。図１７は図１４のサーバ１００による動画の受信からトランスコードまでの動作の手順を示すフローチャートである。図１８（ａ）は視聴者がサーバ１００に保存されている動画を表示装置１２０で視聴する際の表示装置１２０の動作の手順を示すフローチャートである。図１８（ｂ）は視聴者がサーバ１００に保存されている動画を表示装置１２０で視聴する際のサーバ１００の動作の手順を示すフローチャートである。ここで、以下の説明において、上記第１の実施の形態と同じ機能を有するブロックには、同一の符号を付し、その説明は省略する。
【００６５】
本実施の形態の動画表示システムは、図１４に示すように、サーバ１００、および、サーバ１００とネットワーク１１０を介して接続される表示装置１２０を備える。
【００６６】
サーバ１００は、動画保存部１０１、調整用画像作成部３０２、動画フォーマット変換部３０３およびネットワークインタフェース１０４を有する。ここで、動画保存部１０１に保持される動画には、動画Ｇ、動画Ｈおよび動画Ｉが含まれるとする。動画Ｇは、サーバ１００にアップロードされた動画である。動画Ｈは、動画Ｇの先頭に調整用画像が付加された動画である。動画Ｉは、動画Ｈのトランスコードにより得られた動画である。
【００６７】
調整用画像作成部３０２は、動画保存部１０１から、アップロードされた動画Ｇを取得し、調整用画像を作成する。具体的には、取得した動画Ｇの全フレームに対して、同じ位置の画素値が積算され、当該積算結果が正規化される。そして、この正規化に基づいて調整用画像が作成され、この調整用画像は、動画Ｇの先頭（第１フレーム）に付加される。これにより、第１フレームが調整用画像、第２フレームからのフレームが動画Ｇからなる動画Ｈが作成される。この動画Ｈは、画像保存部１０１に保存される。
【００６８】
例えば図１５（ａ），（ｂ）に示すように、動画Ｇが、背景が黒く、連続して動く画像を含む動画であるとする。この場合、動画Ｇの全フレームに対して同じ位置の画素値を積算して正規化すると、図１６に示すような、上部が黒い調整用画像が作成される。
【００６９】
動画フォーマット変換部２０３は、動画保存部１０１から動画Ｇを取得し、当該動画Ｇをトランスコードする。このトランスコードにより得られた動画は、動画Ｉとして、動画保存部１０１に保存される。
【００７０】
表示装置１２０は、ネットワークインタフェース１２１、メモリ１２２、座標算出部３２３、黒レベル補正部３２４および表示部１２５を有する。
【００７１】
座標算出部３２３は、メモリ１２２にバッファリングされた動画Ｉ（サーバ１００から送信された動画Ｉ）の先頭に付加された調整用画像を取得し、当該調整用画像において画素値が予め設定されている閾値ＴＢ以下である画素の位置（座標情報）を求める。そして、上記求められた画素の位置（座標情報）は、黒レベル補正部３２４に出力される。
【００７２】
黒レベル補正部３２４は、メモリ１２２にバッファリングされた動画Ｉを取得し、当該動画Ｉにおいて上記求められた位置と同じ位置にある画素を黒くするように補正する。このように、対応する画素が黒く補正された動画Ｉは、表示部１２５に出力され、表示される。
【００７３】
次に、サーバ１００の動作について図１７を参照しながら説明する。
【００７４】
ある個人（または動画作成者）により、動画Ｇがネットワーク１１０を介してサーバ１００にアップロードされると、図１７に示すように、サーバ１００は、ネットワークインタフェース１０４を介して、動画Ｇを受信する（ステップＳ５００）。そして、サーバ１００は、ネットワークインタフェース１０４を介して受信した動画Ｇを、動画保存部１０１に保存する（ステップＳ５０１）。
【００７５】
次いで、サーバ１００（調整用画像作成部３０２）は、動画保存部１０１から動画Ｇを取得し、当該動画Ｇに基づいて調整用画像を作成する（ステップＳ５０２）。ここでは、上記取得された動画Ｇの全フレームに対して同じ位置の画素値が積算され、当該積算結果が正規化される。そして、この正規化に基づいて調整用画像が作成される。
【００７６】
そして、サーバ１００（調整用画像作成部３０２）は、上記作成した調整用画像を動画Ｇの先頭に付加することによって、動画Ｈを作成し、画像保存部１０１に保存する（ステップＳ５０３）。動画Ｈは、第１フレームが調整用画像、第２フレームからのフレームが動画Ｇからなる動画である。
【００７７】
次いで、サーバ１００（動画フォーマット変換部３０３）は、動画保存部１０１から上記動画Ｈを取得し、当該動画Ｈをトランスコードする（ステップＳ５０４）。このトランスコードにより動画Ｉが得られる。本実施の形態においては、トランスコードにより、動画Ｈの圧縮フォーマットが、表示装置１２０が再生可能な圧縮フォーマットに変換される。また、トランスコードは動画Ｈの全体を処理対象とするため、調整用画像の圧縮フォーマットも、動画Ｈの第２フレームからのフレームの画像と同様に、表示装置１２０が再生可能な圧縮フォーマットに変換される。そして、サーバ１００は、動画Ｉを画像保存部１０１に保存し（ステップＳ５０５）、本処理を終了する。
【００７８】
次に、視聴者がサーバ１００に保存されている動画Ｉを表示装置１２０で視聴する際の表示装置１２０およびサーバ１００の動作について図１８を参照しながら説明する。
【００７９】
視聴者がサーバ１００に保存されている動画Ｆを表示装置１２０で視聴する際、図１８（ａ）に示すように、表示装置１２０（ネットワークインタフェース１２１）は、ネットワーク１１０を介して、動画Ｉの要求をサーバ１００に送信する（ステップＳ６００）。
【００８０】
サーバ１００（ネットワークインタフェース１０４）は、図１８（ｂ）に示すように、表示装置１２０から送信された動画Ｉの要求を受信する（ステップＳ６０１）。そして、サーバ１００は、画像保存部１０１から動画Ｉを取得し、ネットワーク１１０を介して、表示装置１２０への動画Ｉの送信を開始する（ステップＳ６０２）。
【００８１】
表示装置１２０（ネットワークインタフェース１２１）は、図１８（ａ）に示すように、サーバ１００から送信された動画Ｉの受信を開始する（ステップＳ６０３）。そして、表示装置１２０は、ネットワークインタフェース１２１で受信した動画Ｉのメモリ１２２へのバッファリングを開始する（ステップＳ６０４）。
【００８２】
次いで、表示装置１２０（座標算出部３２３）は、メモリ１２２にバッファリングされた動画Ｉの先頭に付加された調整用画像を取得し、当該調整用画像において画素値が閾値ＴＢ以下である画素の位置（座標情報）を求める（ステップＳ６０５）。この求められた画素の位置（座標情報）は、黒レベル補正部３２４に出力される。
【００８３】
この後、表示装置１２０においては、ネットワークインタフェース２２１が動画Ｉを受信し続ける。そして、メモリ１２２に十分な量の動画Ｉがバッファリングされると、表示装置１２０は、動画Ｉの再生を開始する（ステップＳ６０６）。ここでは、黒レベル補正部３２４において、メモリ１２２にバッファリングされた動画Ｉが取得され、当該動画Ｉの各フレームにおいて上記求められた位置にある画素が黒くなるように補正される。そして、この補正された動画Ｉは、表示部１２５に出力され、表示される。
【００８４】
このように、本実施の形態によれば、視聴者が動画を視聴する際に、表示装置１２０がサーバ１００から送信された動画Ｉにおいて黒に近い局所的な部分（閾値ＴＢより小さい画素値の画素）が黒くなるように補正する。これにより、表示部１２５に表示される画像において黒浮きが生じることを未然に防止することができる。
【００８５】
（第４の実施の形態）
次に、本発明の第４の実施の形態について図１９〜図２４を参照しながら説明する。図１９は本発明の第４の実施の形態に係る動画表示システムの構成を示すブロック図である。図２０は図１９のサーバ１００にアップロードされた動画Ｊのフレーム毎の平均輝度レベルを示す図である。図２１（ａ）〜（ｃ）は図１９のサーバにおいて作成された調整用画像例をそれぞれ示す図である。図２２は輝度補正後の動画Ｌのフレーム毎の平均輝度レベルを模式的に示す図である。図２３は図１９のサーバ１００による動画の受信からトランスコードまでの動作の手順を示すフローチャートである。図２４（ａ）は視聴者がサーバ１００に保存されている動画Ｌを表示装置１２０で視聴する際の表示装置１２０の動作の手順を示すフローチャートである。図２４（ｂ）は視聴者がサーバ１００に保存されている動画Ｌを表示装置１２０で視聴する際のサーバ１００の動作の手順を示すフローチャートである。ここで、以下の説明において、上記第１の実施の形態と同じ機能を有するブロックには、同一の符号を付し、その説明は省略する。
【００８６】
動画表示システムは、図１９に示すように、サーバ１００、および、サーバ１００とネットワーク１１０を介して接続される表示装置１２０を備える。
【００８７】
サーバ１００は、動画保存部１０１、調整用画像作成部４０２、動画フォーマット変換部４０３およびネットワークインタフェース１０４を有する。ここで、動画保存部１０１に保存される動画には、動画Ｊ、動画Ｋおよび動画Ｌが含まれる。動画Ｊは、サーバ１００にアップロードされた動画である。動画Ｋは、動画Ｊの先頭に調整用画像が付加された動画である。動画Ｌは、動画Ｋのトランスコードにより得られた動画である。
【００８８】
調整用画像作成部４０２は、動画保存部１０１から視聴者によりアップロードされた動画Ｊを取得し、当該取得した動画Ｊの先頭に付加する調整用画像を作成する。ここでは、サーバ１００にアップロードされた動画Ｊが予め設定されている所定の時間t単位で分割され、分割された動画毎に、その平均輝度レベルの最大値が検出される。
【００８９】
例えば図２０に示すように、上記動画Ｊの各フレームの平均輝度レベル（２点鎖線）が変わるとする。図２０において、横軸がフレーム番号、縦軸が平均輝度レベルをそれぞれ示す。この動画Ｊは、時間方向へ予め設定されている所定の時間t単位（所定のフレーム数単位）で分割される。そして、時間０から時間ｔまでの第１の期間、時間ｔから時間（２×ｔ）までの第２の期間、時間（２×ｔ）から時間（３×ｔ）までの第３の期間のそれぞれの期間における各フレームの平均輝度レベルのうちの最大平均輝度レベルが検出される。ここでは、第１〜第３のそれぞれの期間における各フレームの平均輝度レベルのうちの最大平均輝度レベルとして、Ｙｍａｘ１０，Ｙｍａｘ２０，Ｙｍａｘ３０がそれぞれ検出されたとする。
【００９０】
そして、調整用画像作成部４０２は、上記第１〜第３の期間のそれぞれの最大平均輝度レベルＹｍａｘ１０，Ｙｍａｘ２０，Ｙｍａｘ３０を用いて、図２１（ａ）〜（ｃ）に示す第１〜第３の調整用画像をそれぞれ作成する。第１の調整用画像（図２１（ａ））は、全面の輝度レベルがＹｍａｘ１０の画像、第２の調整用画像（図２１（ｂ））は、全面の輝度レベルがＹｍａｘ２０の画像、第３の調整用画像（図２１（ｃ））は、全面の輝度レベルがＹｍａｘ３０の画像である。これら作成された第１〜第３の調整用画像は、それぞれ、動画Ｊの第１フレーム〜第３フレームに付加される。これにより、第１フレーム〜第３フレームが第１〜第３の調整用画像、第４フレーム以降のフレームが動画Ｊからなる動画Ｋが作成され、当該動画Ｋは、動画保存部１０１に保存される。
【００９１】
ここで、本実施の形態は、動画Ｊが所定の時間ｔ単位で３つに分割された場合を例示したが、この分割数は、所定の時間ｔと動画Ｊの記録時間（フレーム数）から決められるものであって、その分割数は限定されるものでない。また、作成される調整用画像の数は、分割数に等しく、その数も限定されるものではない。
【００９２】
動画フォーマット変換部４０３は、動画保存部１０１から上記動画Ｋを取得し、当該動画Ｋをトランスコードする。このトランスコードの際、上記動画Ｋの先頭に付加されている各調整用画像も、同様にトランスコードされる。そして、このトランスコードにより得られた動画は、動画Ｌとして、動画保存部１０１に保存される。動画Ｌは、表示装置１２０からの要求に応じて、ネットワーク１１０を介して、表示装置１２０に送信される。
【００９３】
表示装置１２０は、ネットワークインタフェース１２１、メモリ１２２、補正値算出部４２３、輝度補正部４２４および表示部１２５を有する。
【００９４】
補正値算出部４２３は、メモリ１２２にバッファリングされた動画Ｌから、調整用画像のそれぞれを取得し、当該取得した調整用画像のそれぞれに基づいて対応する期間の輝度補正値Ｇを算出する。ここで、動画Ｌの第１〜第３フレームには、それぞれ第１〜第３の調整用画像が付加されているとする。この場合、メモリ１２２にバッファリングされた動画Ｌから、第１〜第３の調整用画像（第１〜第３フレーム）が取得され、それぞれの輝度レベルＹｍａｘ１０，Ｙｍａｘ２０，Ｙｍａｘ３０が検出される。そして、検出された輝度レベルＹｍａｘ１０，Ｙｍａｘ２０，Ｙｍａｘ３０のそれぞれと、予め設定されている所定の閾値ＴＬが比較される。ここで、例えば、輝度レベルＹｍａｘ１０，Ｙｍａｘ２０，Ｙｍａｘ３０が閾値ＴＬより小さいときは、輝度補正値Ｇ１０，Ｇ２０，Ｇ３０が、以下の式により算出され、輝度補正値Ｇ１０，Ｇ２０，Ｇ３０は、１より大きい値になる。
【００９５】
Ｇ１０（Ｇ２０，Ｇ３０）＝ＴＬ／Ｙｍａｘ１０（Ｙｍａｘ２０，Ｙｍａｘ３０）
これに対し、平均輝度レベルＹｍａｘ１０，Ｙｍａｘ２０，Ｙｍａｘ３０が閾値ＴＬ以上であるときには、輝度補正値Ｇ１０（Ｇ２０，Ｇ３０）＝１となされる。
【００９６】
ここで、上記輝度補正値Ｇ１０は、動画Ｌ（動画Ｊ）の第１の期間（時間０〜時間ｔ）にあるフレームのそれぞれの輝度を補正するための補正値である。上記輝度補正値Ｇ２０は、動画Ｌの第２の期間（時間ｔ〜時間（２×ｔ））にあるフレームのそれぞれの輝度を補正するための補正値である。上記輝度補正値Ｇ３０は、動画Ｌの第３の期間（時間（２×ｔ）〜時間（３×ｔ））にあるフレームのそれぞれの輝度を補正するための補正値である。これらの輝度補正値Ｇ１０，Ｇ２０，Ｇ３０は、輝度補正部４２４に出力される。
【００９７】
輝度補正部４２４は、動画の各フレームの各画素の輝度値に対して上記輝度補正値Ｇを乗算し、各フレームの輝度を補正する。ここで、輝度補正値Ｇとして、３つの輝度補正値Ｇ１０，Ｇ２０，Ｇ３０が算出されたとする。この場合、動画Ｌの第１の期間（時間０〜時間ｔ）のフレームに対しては、輝度補正値Ｇ１０に基づいて輝度が補正される。この第１の期間に続く第２の期間（時間ｔ〜時間（２×ｔ））のフレームに対しては、輝度補正値Ｇ２０に基づいて輝度が補正される。そして、第２の期間に続く第３の期間（時間（２×ｔ）〜時間（３×ｔ））のフレームに対しては、輝度補正値Ｇ３０に基づいて輝度が補正される。
【００９８】
例えば図２２に示すように、動画Ｌ（動画Ｊ）の第１の期間（時間０〜時間ｔ）においては、その最大平均輝度レベルＹｍａｘ１０が閾値ＴＬより小さく、画面は暗い。この場合、輝度補正値Ｇ１０（＝ＴＬ／Ｙｍａｘ１０）が１より大きい値になり、第１の期間のフレームに対しては、その輝度が明るくなるように補正される。第２の期間（時間ｔ〜時間（２×ｔ））においては、その最大平均輝度レベルＹｍａｘ２０が閾値ＴＬ以上であり、画面は明るい。この場合、輝度補正値Ｇ２０は１になり、第２の期間のフレームに対しては、その輝度は補正されない。第３の期間（時間（２×ｔ）〜時間（３×ｔ））においては、その最大平均輝度レベルＹｍａｘ３０が閾値ＴＬ以上であり、画面は明るい。この場合、輝度補正値Ｇ３０は１になり、第３の期間のフレームに対しては、その輝度は補正されない。
【００９９】
このようにして、動画Ｌの輝度は補正され、輝度が補正された動画Ｌは、表示部１２５に出力され、表示される。
【０１００】
次に、サーバ１００の動作について図２３を参照しながら説明する。
【０１０１】
ある個人がビデオカメラで撮影した動画Ｊを、ネットワーク１１０を介してサーバ１００にアップロードすると、図２３に示すように、サーバ１００は、ネットワークインタフェース１０４を介して、動画Ｊを受信する（ステップＳ７００）。そして、サーバ１００は、ネットワークインタフェース１０４を介して受信した動画Ｊを、動画保存部１０１に保存する（ステップＳ７０１）。
【０１０２】
次いで、サーバ１００（調整用画像作成部４０２）は、動画保存部１０１に保存された動画Ｊを取得し、動画Ｊを所定の時間t単位で分割する。そして、サーバ１００は、分割された動画毎に、その最大平均輝度レベルを求める（ステップＳ７０２）。
【０１０３】
次いで、サーバ１００（調整用画像作成部４０２）は、求められた最大値Ｙｍａｘのそれぞれを用いて、複数の調整用画像を作成する（ステップＳ７０３）。例えば動画Ｊが３つに分割された場合、３つの調整用画像が作成される。そして、サーバ１００（調整用画像作成部４０２）は、作成した各調整用画像と動画Ｊを用いて動画Ｋを作成し、動画保存部１０１に保存する（ステップＳ７０４）。
【０１０４】
次いで、サーバ１００（動画フォーマット変換部４０３）は、動画保存部１０１から、上記動画Ｋを取得し、当該動画Ｋをトランスコードする（ステップＳ７０５）。このトランスコードにより動画Ｌが得られる。ここで、トランスコードは動画Ｋの全体を処理対象とするため、動画Ｋに付加された各調整用画像も、同様にトランスコードされる。そして、サーバ１００は、動画Ｌを画像保存部１０１に保存し（ステップＳ７０６）、本処理を終了する。
【０１０５】
次に、視聴者がサーバ１００に保存されている動画Ｌを表示装置１２０で視聴する際の表示装置１２０およびサーバ１００の動作について図２３を参照しながら説明する。
【０１０６】
視聴者がサーバ１００に保存されている動画Ｌを表示装置１２０で視聴する際、図２３（ａ）に示すように、表示装置１２０（ネットワークインタフェース１２１）は、ネットワーク１１０を介して、動画Ｌの要求をサーバ１００に送信する（ステップＳ８００）。
【０１０７】
サーバ１００（ネットワークインタフェース１０４）は、図２３（ｂ）に示すように、表示装置１２０からの動画Ｌの要求を受信すると（ステップＳ８０１）、ネットワーク１１０を介して、表示装置１２０に対して、動画Ｌの送信を開始する（ステップＳ８０２）。
【０１０８】
表示装置１２０（ネットワークインタフェース１２１）は、図２３（ａ）に示すように、サーバ１００からネットワーク１１０を介して送信された動画Ｌの受信を開始する（ステップＳ８０３）。そして、表示装置１２０は、ネットワークインタフェース１２１で受信した動画Ｌのメモリ１２２へのバッファリングを開始する（ステップＳ８０４）。
【０１０９】
次いで、表示装置１２０（補正値算出部４２３）は、メモリ１２２にバッファリングされた動画Ｌから複数の調整用画像を取得し、調整用画像毎に輝度レベル（最大平均輝度レベル）を検出する（ステップＳ８０５）。例えば図２２（ａ）〜（ｃ）に示すような３つの調整用画像を取得した場合、検出された調整用画像のそれぞれの輝度レベルとして、Ｙｍａｘ１０，Ｙｍａx２０，Ｙｍａｘ３０が検出される。
【０１１０】
次いで、表示装置１２０（補正値算出部４２３）は、上記検出された最大値Ｙｍａｘのそれぞれと閾値ＴＬを比較し、当該比較の結果に基づいてそれぞれの輝度補正値Ｇを算出する（ステップＳ８０６）。この算出された輝度補正値Ｇは、輝度補正部４２４に出力される。
【０１１１】
この後、表示装置１２０においては、ネットワークインタフェース１２１が動画Ｌを受信し続ける。そして、メモリ１２２に所定量分の動画Ｌがバッファリングされると、表示装置１２０（輝度補正部４２４）は、動画Ｌの再生を開始する（ステップＳ８０７）。ここでは、メモリ１２２にバッファリングされた動画Ｌの第４フレームからのフレームが順に取得され、分割された動画毎にそのフレームの輝度値に、対応する輝度補正値Ｇが乗算される。これにより、分割された動画毎にそのフレームの輝度が補正される。そして、この輝度が補正された動画Ｌは、表示部１２５に出力され、表示される。
【０１１２】
このように、本実施の形態によれば、視聴者が動画Ｌを視聴する際に、表示装置１２０が、分割された動画毎に、その輝度が低い（暗く視聴し難い）か否かを判定し、当該判定の結果に応じて、その輝度を補正する。これにより、視聴者は、輝度が適正に補正された動画Ｌを視聴することができる。
【０１１３】
本実施の形態は、動画を所定の時間単位で分割し、分割された動画毎の平均輝度レベルに応じて、その輝度を補正するように構成されている。これに代えて、例えば動画においてシーンが切り換わるポイントで動画を分割し、分割された動画毎の平均輝度レベルに応じて、その輝度を補正するようにしてもよい。
【図面の簡単な説明】
【０１１４】
【図１】本発明の第１の実施の形態に係る動画表示システムの構成を示すブロック図である。
【図２】図１のサーバ１００にアップロードされた動画Ａのフレーム毎の平均輝度値を示す図である。
【図３】図１のサーバ１００の調整用画像作成部１０２により作成された調整用画像の一例を示す図である。
【図４】調整用画像が付加された動画Ｂの一例を示す図である。
【図５】図1のサーバ１００による動画の受信からトランスコードまでの動作の手順を示すフローチャートである。
【図６】（ａ）は視聴者がサーバ１００に保存されている動画Ｃを表示装置１２０で視聴する際の表示装置１２０の動作の手順を示すフローチャートである。（ｂ）は視聴者がサーバ１００に保存されている動画Ｃを表示装置１２０で視聴する際のサーバ１００の動作の手順を示すフローチャートである。
【図７】輝度補正前の動画Ｃのフレーム毎の平均輝度レベルと輝度補正後の動画Ｃのフレーム毎の平均輝度レベルとを模式的に示す図である。
【図８】本発明の第１の実施の形態に係る動画表示システムの構成を示すブロック図である。
【図９】図８のサーバ１００にアップロードされた動画Ｄの一例を示す図である。
【図１０】図８のサーバ１００の調整用画像作成部２０２により作成された調整用画像の一例を示す図である。
【図１１】図８の表示装置１２０のスケーラ２２４によって横方向に４／３倍に拡大されて表示部１２５に表示された動画の一例を示す図である。
【図１２】図８のサーバ１００による動画の受信からトランスコードまでの動作の手順を示すフローチャートである。
【図１３】（ａ）は視聴者がサーバ１００に保存されている動画Ｆを表示装置１２０で視聴する際の表示装置１２０の動作の手順を示すフローチャートである。（ｂ）は視聴者がサーバ１００に保存されている動画Ｆを表示装置１２０で視聴する際のサーバ１００の動作の手順を示すフローチャートである。
【図１４】本発明の第３の実施の形態に係る動画表示システムの構成を示すブロック図である。
【図１５】図１４のサーバ１００にアップロードされた動画Ｇの連続するフレームの一例を示す図である。
【図１６】図１４のサーバ１００の調整用画像作成部３０２により作成された調整用画像の一例を示す図である。
【図１７】図１４のサーバ１００による動画の受信からトランスコードまでの動作の手順を示すフローチャートである。
【図１８】（ａ）は視聴者がサーバ１００に保存されている動画を表示装置１２０で視聴する際の表示装置１２０の動作の手順を示すフローチャートである。（ｂ）は視聴者がサーバ１００に保存されている動画を表示装置１２０で視聴する際のサーバ１００の動作の手順を示すフローチャートである。
【図１９】本発明の第４の実施の形態に係る動画表示システムの構成を示すブロック図である。
【図２０】図１９のサーバ１００にアップロードされた動画Ｊのフレーム毎の平均輝度レベルを示す図である。
【図２１】（ａ）〜（ｃ）は図１９のサーバにおいて作成された調整用画像例をそれぞれ示す図である。
【図２２】輝度補正後の動画Ｌのフレーム毎の平均輝度レベルを模式的に示す図である。
【図２３】図１９のサーバ１００による動画の受信からトランスコードまでの動作の手順を示すフローチャートである。
【図２４】（ａ）は視聴者がサーバ１００に保存されている動画Ｌを表示装置１２０で視聴する際の表示装置１２０の動作の手順を示すフローチャートである。（ｂ）は視聴者がサーバ１００に保存されている動画Ｌを表示装置１２０で視聴する際のサーバ１００の動作の手順を示すフローチャートである。
【符号の説明】
【０１１５】
１００  サーバ
１０１  動画保存部
１０２，２０２，３０２，４０２  調整用画像作成部
１０３，２０３，３０３，４０３  動画フォーマット変換部
１０４，１２１  ネットワークインタフェース
１１０  ネットワーク
１２０  表示装置
１２２  メモリ
１２３，４２３  補正値算出部
１２４，４２４  輝度補正部
１２５  表示部
２２３  スケーラ制御部
２２４  スケーラ
３２３  座標算出部
３２４  黒レベル補正部
【図１】
2010016757.tif 000003
【図２】
2010016757.tif 000004
【図３】
2010016757.tif 000005
【図４】
2010016757.tif 000006
【図５】
2010016757.tif 000007
【図６】
2010016757.tif 000008
【図７】
2010016757.tif 000009
【図８】
2010016757.tif 000010
【図９】
2010016757.tif 000011
【図１０】
2010016757.tif 000012
【図１１】
2010016757.tif 000013
【図１２】
2010016757.tif 000014
【図１３】
2010016757.tif 000015
【図１４】
2010016757.tif 000016
【図１５】
2010016757.tif 000017
【図１６】
2010016757.tif 000018
【図１７】
2010016757.tif 000019
【図１８】
2010016757.tif 000020
【図１９】
2010016757.tif 000021
【図２０】
2010016757.tif 000022
【図２１】
2010016757.tif 000023
【図２２】
2010016757.tif 000024
【図２３】
2010016757.tif 000025
【図２４】
2010016757.tif 000026