JP2014174834A - 情報処理装置、クラウドプラットフォーム、情報処理方法およびそのプログラム - Google Patents

情報処理装置、クラウドプラットフォーム、情報処理方法およびそのプログラム Download PDF

Info

Publication number
JP2014174834A
JP2014174834A JP2013048315A JP2013048315A JP2014174834A JP 2014174834 A JP2014174834 A JP 2014174834A JP 2013048315 A JP2013048315 A JP 2013048315A JP 2013048315 A JP2013048315 A JP 2013048315A JP 2014174834 A JP2014174834 A JP 2014174834A
Authority
JP
Japan
Prior art keywords
information processing
unit
resolution
division
super
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2013048315A
Other languages
English (en)
Other versions
JP5921469B2 (ja
Inventor
Kenji Kimiyama
健二 君山
Toshio Sato
俊雄 佐藤
Yoshihiko Suzuki
美彦 鈴木
Yusuke Takahashi
雄介 高橋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP2013048315A priority Critical patent/JP5921469B2/ja
Priority to EP14151907.4A priority patent/EP2778896B1/en
Priority to US14/161,789 priority patent/US9177359B2/en
Publication of JP2014174834A publication Critical patent/JP2014174834A/ja
Application granted granted Critical
Publication of JP5921469B2 publication Critical patent/JP5921469B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1454Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/00Two-dimensional [2D] image generation
    • G06T11/60Creating or editing images; Combining images with text
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting
    • G06T3/4053Scaling of whole images or parts thereof, e.g. expanding or contracting based on super-resolution, i.e. the output image resolution being higher than the sensor resolution
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/001Arbitration of resources in a display system, e.g. control of access to frame buffer by video controller and/or main processor
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
    • G06F3/1446Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display display composed of modules, e.g. video walls
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/20Image preprocessing
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0407Resolution change, inclusive of the use of different resolutions for different screen areas
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/10Mixing of images, i.e. displayed pixel being the result of an operation, e.g. adding, on the corresponding input pixels
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/12Overlay of images, i.e. displayed pixel being the result of switching between the corresponding input pixels
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2360/00Aspects of the architecture of display systems
    • G09G2360/06Use of more than one graphics processor to process data before displaying to one or more screens
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2360/00Aspects of the architecture of display systems
    • G09G2360/08Power processing, i.e. workload management for processors involved in display operations, such as CPUs or GPUs

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Hardware Design (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Image Processing (AREA)
  • Television Systems (AREA)

Abstract

【課題】クラウドコンピューティングとの親和性がよく、圧縮符号化された画像も効率よく扱える、クラウドプラットフォーム上の複数ノードでの超解像処理の分散処理を可能とする技術を提供する。
【解決手段】画像フレームの並びからなる入力画像について分割するポイントを判定する分割ポイント判定部と、画像フレームの並びからなる入力画像を、分割するポイントで、複数の情報処理装置用に分割するとともに、分割された画像フレームの並びのそれぞれを対応する複数の情報処理装置のそれぞれに振分ける分割処理部と、複数の情報処理装置によって実行された超解像処理の結果を結合し出力する結合処理部と、を備える。
【選択図】図2

Description

本発明の実施形態は、情報処理装置、クラウドプラットフォーム、情報処理方法およびそのプログラムに関する。
近年、TV受像機やディスプレイに超解像技術を使った製品が市販されている。超解像技術は、画像の画素サンプリング時(撮像素子による光電変換時や縮小処理時)に失われる詳細な部分(ナイキスト周波数以上の成分)を画像処理によって再現する技術である。例えば、解像度が低いNTSC方式のビデオカメラやDVDの映像を大画面液晶TVに表示する場合に、超解像技術を使うと詳細な部分が再現されて、解像度が高い鮮明な画像を得ることができる。
超解像技術にはさまざまな方式が提案されているが、複数フレーム超解像と呼ばれる、複数フレームの低解像度入力画像を位置合わせして高解像度出力画像を生成する画像処理技術がある。複数フレーム超解像では、高解像度の高画質な処理結果が得られる反面、処理負荷が高いという問題がある。
一方、複数のサーバをネットワークで結び処理を分散させることで大規模のデータを扱えるようにしたクラウドコンピューティングのプラットフォーム(クラウドプラットフォーム)の整備が進んできており、そのプラットフォーム上で超解像処理を分散処理することが可能となってきた。従来は、超解像処理を1つのノード(情報処理装置)で実行していたが、それでは処理時間がかかりすぎるために、クラウドプラットフォームなどを利用して、複数のノードで分散処理する技術が提案されている。
特開2009−290710号公報
しかしながら、複数フレーム超解像処理を複数のノードで分散処理する場合、従来技術では、クラウドプラットフォームとの親和性の点や、圧縮符号化された画像を効率よく扱えないという点で問題があった。
本発明が解決しようとする課題は、クラウドコンピューティングとの親和性がよく、圧縮符号化された画像も効率よく扱える、クラウドプラットフォーム上の複数ノードでの超解像処理の分散処理を可能とする情報処理装置、クラウドプラットフォーム、情報処理方法およびそのプログラムを提供することである。
実施形態の情報処理装置は、複数の低解像度の入力画像から高解像度画像を生成する超解像処理を分散して行うために、入力画像データを複数の情報処理装置用に分割する情報処理装置である。この情報処理装置は、画像フレームの並びからなる入力画像について分割するポイントを判定する分割ポイント判定部と、画像フレームの並びからなる入力画像を、分割するポイントで、複数の情報処理装置用に分割するとともに、分割された画像フレームの並びのそれぞれを対応する複数の情報処理装置のそれぞれに振分ける分割処理部と、複数の情報処理装置によって実行された超解像処理の結果を結合し出力する結合処理部と、を備える。
図1は、一般的なクラウドプラットフォームの構成例を示す図である。 図2は、実施形態のクラウドプラットフォームの一例を示すブロック図である。 図3は、各ノードにおける分散処理の過程を示した図である。 図4は、マスターノード100の動作概要を説明するフローチャートである。 図5は、MPEG2等による符号化画像を入力とした場合のワーカーノードの構成例を示すブロック図である。 図6は、図5の構成に、さらに符号化部を追加した構成例を示した図である。 図7は、POCS処理部の構成例を示す図である。 図8は、従来の、超解像処理を分散処理する場合の構成例(その1)を示す図である。 図9は、従来の、超解像処理を分散処理する場合の構成例(その2)を示す図である。
(第1の実施形態)
図1に、一般的なクラウドプラットフォームの構成例を示す。クラウドプラットフォームは、複数ノードをローカルネットワークでクラスタ化し、さらにグローバルネットワークで結合したプラットフォームである。クラウドプラットフォーム上の各ノードは、必要に応じて処理が動的に割り当てられ、ノードに対して処理が固定的に割り当てられていた従来のシステムとは異なる。
本実施形態のクラウドプラットフォームは、このようなクラウドプラットフォーム上で複数フレーム超解像処理(以下、超解像処理と記す)を実行することを想定している。なお、本実施形態で説明する基本的な手法は、このクラウドプラットフォームに限らず、ノードに処理が固定的に割り当てられるプラットフォームや、組み込みシステム、あるいはシステムLSIであっても適用可能であり、同様に動作させることが可能である。
図2は、本実施形態のクラウドプラットフォームの一例を示すブロック図である。
同図に示すクラウドプラットフォームは、1つのマスターノード100と、この例では3つのワーカーノード201〜203と、ノード管理部400と、ノードプール500とから構成されている。各構成要素は、クラウドプラットフォームに含まれる。また、必要に応じて1または複数のチャイルドワーカーノード201’(後述)が構成要素として含まれる。ノードプール500は、ワーカーノード201〜203やチャイルドワーカーノード201’の供給源である。ワーカーノードとなったノードのうち必要がなくなったものは、ノードプールへ空きノード(501〜503)として戻される。
入力画像データ10は、マスターノード100に入力される。このマスターノード100の画像解析部102は、入力画像データ10に対してその画像の特徴(画像の複雑度(平坦部か、エッジやテクスチャが多いかなど)やGOP境界などを判定する。
分割ポイント判定部103は、各ワーカーノード201〜203が実行する超解像処理に適したフレーム間境界、または、画像内の境界(例えば、画像符号化の際の処理の単位となるブロック間の境界など)で、入力画像データ10に対する分割点の判定を行う。以下では、フレーム単位での分割を行うこととし、そのためフレーム境界での分割点の判定を行うものとして説明する。
分割処理部101は、分割ポイント判定部103の判定に基づいて、フレーム(複数)を分割し、ワーカーノード201〜203に分割後のフレームを割り当て、その処理を依頼する。各ワーカーノード(201〜203)は、フレーム単位で分割された画像のまとまりをそれぞれで処理する。各ワーカーノード(201〜203)の処理結果は、マスターノード100に入力された入力画像データ10と同じ順番で結合処理部104により結合され出力される(図3参照)。なお、ワーカーノードの数は2以上ならばいくつでもよく、要求される処理時間、ノード使用料金などを考慮して決めることができる。
ここで、入力画像のフレームの並びに対して、分割する長さを決める基準について説明する。
分割する長さ(フレーム数)は、ワーカーノードの利用可能数や、その処理能力や、通信能力によって決める。ワーカーノードの利用可能数は、クラウドを構成する全ノード数や、レンタルで利用している場合では契約しているノード数、超解像処理以外の処理によって使われているノード数によって決まる。また、ワーカーノードの処理能力は均一ということはなく、ワーカーノードとして使用されるサーバのハードウェア構成によって変わる。例えば、CPUのクロック周波数、メモリ容量、ストレージ容量にばらつきがある。そのような条件を考慮して複数のワーカーノードの出力が、結合処理部104が出力画像データ20を生成するタイミングに間に合うように(そのタイミングに対し、設定された時間内に出力されるように)、また、超解像処理にかかわる各ノードにおいてアイドル時間が極力生じないように決める。
ところで、超解像処理は、入力画像の複雑度によって処理時間が変わる。エッジやテクスチャが多い場合は、平坦部が多い場合と比べて処理時間がかかる。従って、各ワーカーノード(201〜203)の処理能力を基にフレーム(複数)を分割する長さを決定すると、各ワーカーノード(201〜203)の能力(処理能力および/または通信能力)から想定される処理時間と実際の処理時間との差が生じて好ましくない。そこで、本実施形態では、画像解析部102が、事前にそのような画像の特徴を解析することで、分割処理部101が分割処理を行う際考慮する各ワーカーノード(201〜203)処理時間の予測精度を向上させるようにしている。なお、上記複雑度は、例えば入力画像に対し、周知のSobelオペレータやPrewittオペレータによって輪郭(エッジ)抽出を行い、全体の画素に対する輪郭の割合を入力画像の複雑度とする。この複雑度を求める際、輪郭の縦横の向きは関係ないので、輪郭全体についてまとめて複雑度の算出を行う。また、この複雑度が実際の処理時間にどの程度影響するかを事前に計測し、その影響の程度を、例えば係数で表わし(例えば、ある複雑度で、実際の処理時間が、想定される処理時間の1.2倍になるときは、その係数を1.2とし)記憶しておき、各ワーカーノード(201〜203)の能力から想定される処理時間にこの係数を乗じることにより、処理時間の予測精度を向上させる。
また、本実施形態では、処理中に特定のワーカーノード(201〜203のいずれか)の処理が遅れている場合は、状態管理部105がその状況を把握し、分割処理部101により入力画像データ10のうちまだ処理が終わっていない部分を上記の手法で再分割し、状態管理部105がノード管理部400へ新たなワーカーノードを要求し、新たなワーカーノードにその処理を開始させる。逆に、処理時間に余裕が生じる場合は、状態管理部105がその状況を把握し、入力画像データ10のうちまだ処理が終わっていない部分を、ノードプール500に戻さないワーカーノード用に(例えば、図2:201,202)、分割処理部101が上記手法で再分割するとともに、状態管理部105が、使用しないワーカーノード(例えば、図2:203)をノードプール500へ返却するようノード管理部400に要求する。なお、各ワーカーノード201〜203は、自装置における処理状況の情報を状態管理部105に提供できるものとする。
ここで、マスターノード100の動作を、図4を用いて説明する。図4は、マスターノード100の動作概要を説明するフローチャートである。
マスターノード100では、まず、画像解析部102が、前述のように入力画像に対し画像の特徴を解析する(ステップS101)。
次いで、分割ポイント判定部103が、画像解析部102による解析結果や、状態管理部105からの情報(各ワーカーノードにおける処理状況)を基に、分割ポイントを判定する(ステップS102)。
次いで、分割処理部101が、分割ポイント判定部103による判定結果を基に、ノード管理部400を介して必要なワーカーノード(例えば、図2:201〜203)を確保し、入力画像データ10(フレームの並び)を分割して、各ワーカーノードに分割したフレームを振分ける(ステップS103)。
また、状態管理部105による各ワーカーノードにおける超解像処理の状態(処理状況)から、再分割が必要か判断し、再分割が必要な場合(ステップS104でYes)、ステップS103に戻り前述の再分割を行う。
当該時点で再分割が必要でない場合(ステップS104でNo)、結合処理部104による結合処理が終了しているか判断し、終了していない場合は(ステップS105でNo)、ステップS104に戻り、終了している場合は(ステップS105でYes)、一連の処理を終了する。
次に、分割ポイントの判定基準について説明する。
(シーンチェンジポイントに基づく分割)
入力される画像が、編集が施されたコンテンツである場合、シーンの変化点(シーンチェンジポイント)が含まれる。複数フレーム超解像の特性として、2フレーム間の対応点を検出する必要があるが、シーンチェンジをまたいで対応点は検出されないので、このシーンチェンジポイントを分割ポイントとする。なお、シーンチェンジの検出は、特開2006−121274号公報や特開2006−270301号公報に開示された公知の手法を用いて行うことができる。
ところで、シーンチェンジによってカット(フレームの集まり)に分割される場合、カットの最初のフレームには前の位置合わせフレーム、カットの最後のフレームには、後の位置合わせフレームが存在しない。そこで、対応点数が減少するのを防ぐため、カットの最初のフレームは、後の位置合わせフレームを追加する。カットの最後のフレームには同様に前の位置合わせフレームを追加するようにする。具体的には、例えば、前2フレーム、後2フレームを使う設定の場合は、カットの最初のフレームは後の4フレームを使い、カットの2番目のフレームは前の1フレームと後の3フレームを使うようにすることで対応点数の減少を防ぐ。
(GOP(Group of Picture)に基づく分割)
入力画像データ10は、ネットワークでの伝送量やストレージ容量を削減するために符号化されている場合が多い。符号化のアルゴリズムが、フレーム間差分を用いている場合は、任意のフレーム境界で分割することができない。例えばMPEG(Moving Picture Experts Group)2等の場合、Iフレームと呼ばれるフレーム間差分を用いないフレームが、フレームの並びの中に一定間隔で挿入されているが、それ以外に、前または後ろの画面(フレーム)との差分を符号化したPフレームと、前と後ろの画面との差分を符号化したBフレームがある。Iフレームはそれのみで復号できるが、それ以外のPフレーム、Bフレームは差分をとった前後の画像がなければ復号できない。そのため、そのような符号化画像を分割する場合は、Iフレームを先頭として形成されるフレームの集まりであるGOPの単位で分割する必要がある。そのときには、画像解析部102は、入力画像データ10のシーケンスヘッダ(GOPの開始点)を基にGOP境界を判定し、分割処理部101が、GOP境界で分割を行うようにする。
(対応点に基づく分割)
上記の分割ポイントの判定基準で分割された長さが最適とならないことが考えられる。そのときは、ワーカーノード20x(201〜203のいずれか)が位置合わせ中に、対応点の数が設定値より少なくなる境界を判定して再分割を行うことで処理を分散させる。このような場合に対応するため、この例では、ワーカーノード20x(201〜203)を、マスターノード100と同等の機能(構成要素)をもたせた構成とする。ワーカーノード20xの分割ポイント判定部が上記判定を行い、ワーカーノード20xの状態管理部が、ノード管理部400に新たにチャイルドワーカーノード201’の生成を依頼し、ノード管理部400がノードプール500から未使用の空きノードの1つまたは複数をチャイルドワーカーノード201’として起動させるようにする。ワーカーノード20xは、それ以降の位置合わせ処理を中止して、再構成処理に移る。チャイルドワーカーノード201’は中止されたフレーム以降に対する位置合わせ処理以降の処理を開始し、処理結果を親のワーカーノード20xに渡す。
(グローバル動きベクトルに基づく分割)
グローバル動きベクトルは、画面全体の動き表わすベクトルである。主にパンやチルトなどのカメラの動きによってグローバル動きベクトルが生じる。位置合わせ中に、画面全体の動きが急激なとき、超解像処理における位置合わせ処理が追従できずに対応点を求めることができなくなる。そのため、ワーカーノード20x(201〜203)を、マスターノード100と同等の機能(構成要素)をもたせた構成とし、ワーカーノード20xの分割ポイント判定部がそのようなフレーム間の変化点(グローバル動きベクトルの大きさが設定値より大きいフレーム境界)を検出して、その位置を分割ポイントとする。そして、ワーカーノード20xの分割処理部が再分割を行い、上記対応点に基づく分割の例のように、ワーカーノード20xの状態管理部が、ノード管理部400に新たにチャイルドワーカーノード201’の生成を依頼し、ノード管理部400がノードプール500から未使用の空きノードの1つまたは複数をチャイルドワーカーノード201’として起動させて、処理を分散する。また、画像に全く動きがない場合は、対応点が求められたとしても高解像化には効果がない。そのような無変化点も検出して、分割ポイントとする。なお、グローバル動きベクトルは、動きベクトル計算部23において、例えば、特開2008−502196号公報等に開示の公知の手法により求めることができる。
上記のようにしてフレーム(複数)を分割しても、まだ分割された長さが長い場合は、チャイルドワーカーノードがさらにフレーム(複数)の分割を行い、当該ワーカーノードから追加のチャイルドワーカーノードの起動をノード管理部400に要求する。なお、チャイルドワーカーノード(親)に対する追加のチャイルドワーカーノード(子)は、上記チャイルドワーカーノード(親)と同様に機能する。
図5は、MPEG2等による符号化画像を入力とした場合のワーカーノードの構成例を示すブロック図である。入力1の符号化画像を、復号化部210で非圧縮の画像データ2に変換してから超解像処理を施す。入力された符号化画像はフレームの並べ替えが生じているので、正しいフレーム順序に戻す必要がある。そのため、並べ替え部240によってフレームの並べ替えを行った上で、出力7として並べ替え後の画像データを出力する。符号化画像を扱わないワーカーノードの構成と異なるのは、上記復号化部210と並べ替え部240が追加された点である。
ここで、超解像処理を実施する通常のワーカーノードと共通する部分(復号化部210と並べ替え部240を除く部分)について図5を用いて説明する。以下の構成例は、公知のPOCS(Projection Onto Convex Sets)法を採用した複数フレーム超解像処理を実施する画像処理装置と同様の機能構成からなっており、以下ではその概要を説明する。なお、図中、画素選択部21、ブロックマッチング部22、および動きベクトル計算部23が位置合わせ処理部220を構成し、動きベクトル変換部31、PSF計算部32、初期画像生成部33、およびPOCS処理部34が再構成処理部230を構成する。
画素選択部21は、入力される画像データ2から対応点(異なるフレームにおいて同じ位置を示す点)の候補を選択する。ブロックマッチング部22は、いわゆるブロックマッチングの手法により、画素選択部21が求めた対応点の候補の中から、使用する対応点を求める。動きベクトル計算部23は、ブロックマッチング部22が求めた対応点のフレーム間の変位を求め、動きベクトル変換部31が、拡大後の座標系における上記対応点の位置を求める。PSF(Point Spread Function)計算部32は、高解像度化のための補正に使用する公知の連立方程式(PSF)を求める。初期画像生成部33は、仮の高解像度画像5を生成する(ここでは、線形補間により拡大画像を生成する)。POCS処理部34は、周知のように、PSF計算部32が求めたPSFを使って、初期画像生成部33が生成した仮の高解像画像5を補正する。これにより、高解像度画像6が生成される。
ここで、POCS処理部34の構成例を図7に示し説明する。
画像バッファ300には、初期画像生成部33で補間拡大された初期画像が入力される。予測画像生成部301は、動きベクトル4から予測画像302を生成する。生成された予測画像302は、誤差計算部303によって、復号化部210による復号化後の画像データ2(または入力1の画像データが符号化されていない場合は、そのデータ)として入力される第1の解像度を持ったソース映像と比較されて、誤差画像304が生成される。誤差補正部305は、誤差画像304とPSF計算部32が求めたPSFを使って初期画像を補正した出力画像を生成し、画像バッファ300にこの出力画像を格納する。以上の予測画像生成部301から誤差補正部305による処理は、誤差が既定の量となるまで何回か実行されて、最終的な出力画像6が出力される。なお、図5に示す復号化部210は、入力される符号化データ(入力1)の符号化方式に対応する復号を行う処理部であり、並べ替え部240は、符号化方式に対応した並べ替えを行う処理部である。また、図6は、図5の構成に、さらに符号化部260を追加したものである。
ところで、GOPを構成するフレーム数は、期待する分割長にならない場合がある。そこで、マスターノード100と同等の機能をもたせたワーカーノードでは、その分割ポイント判定部250(図5,図6)において、動きベクトル計算部23による動きベクトル4の出力数(対応点の数に対応)を監視して、それが設定値以下となる新たな分割ポイントを検出する。そして、前述のように、チャイルドワーカーノードを起動させて分散処理を行う。
また、画像を符号化するときは、Iフレーム、Pフレーム、Bフレームでなるべく画質の差が現れないように制御するが完全に均質にはならない。一般に、Iフレームは他のPフレームとBフレームの基準となるために高画質である。図5におけるフレームタイプを示す符号化フレームタイプ情報3を使って、対応点の候補を絞り込む際の、画素選択部21でのフレーム間の優先順位を制御する。ここでは、GOP先頭のIフレームを主として、Pフレーム、Bフレーム(対応点数が少ないときにBフレームを用いる)の順に超解像処理における対応点として優先的に用いる制御を行う。この実施例では、Iフレームの画素を優先的に対応点として使うことで高画質化を実現する。
また、MPEG2等による符号化画像は、I0−P3−B1−B2−P6−B4−B5のようにフレームの並べ替えが行われている。ここでアルファベットはフレームタイプを表わし、数字はフレーム番号を表している。並べ替えが行われる前の元のフレーム順序は、I0−B1−B2−P3−B4−B5−P6である。このような並べ替えが行なわれる理由は、例えばI0とP3を復号化しないとB1とB2が復号化できないために、P3が先に配置される必要があるためである。本実施形態では、復号後に直ちにフレームの並べ替えを行わず、そのままの順序で超解像処理に用いる。これにより、超解像処理を高速化することができる。
(その他の実施例1)
超解像処理後の出力画像を圧縮符号化しなければ、出力画像は、入力画像の数十から数百倍のデータサイズになってしまう。そのため、本実施例では、処理結果を、データの結合前に圧縮符号化する。また、圧縮符号化の際に動きベクトルを用いる場合、超解像処理の位置合わせの結果得られる動きベクトルを採用する。復号化時に得られるフレームタイプの並び(GOP構成)や符号化の動きベクトル(超解像の位置合わせの動きベクトルではない)を符号化へ流用するのは周知の技術であり、画像サイズに変更がなければ動きベクトルの流用は可能であるが、超解像処理は画像サイズが拡大する。そのために、例えばサイズが縦横2倍の時に、入力画像の8×8画素のブロック単位で求められていた動きベクトルが、出力画像では16×16画素ブロック単位の、空間密度の低い動きベクトルとなってしまう。一方、超解像処理の位置合わせの結果得られる動きベクトルは入力画像の画素毎に求められているため、超解像処理後の出力画像のサイズであっても、2×2画素ブロック単位の十分な空間密度の動きベクトルである。そこで、例えばH.264/AVCによる符号化を行う場合、その8×8画素ブロック単位の動きベクトルを求める場合は、超解像処理における16個の2×2画素ブロック単位の16個の動きベクトルを平均して使うようにする。
また、符号化方式変換時により高い精度の動きベクトルが必要な場合がある。例えば、入力画像データ(符号化データ)がMPEG2よるものであって、出力をH.264/AVCの形式にする場合がある。この場合、MPEG2の動きベクトルは整数画素精度であるのに対して、H.264/AVCの動きベクトルは1/4画素精度まで使うことができるものであるので、変換前の符号化方式の動きベクトルを、変換後の符号化方式の動きベクトルに流用できない。一方、超解像処理における位置合わせ処理の結果得られる動きベクトルは小数画素精度なので、通常考えられるあらゆる符号化方式に対応することができるので、超解像処理後に符号化を実施する場合、超解像処理における位置合わせ処理の結果得られる動きベクトルを使用することで、動きベクトルを使用する任意の符号化方式での符号化が可能となる。
以上説明したように、上述の実施形態および実施例によれば、図8に示す位置合わせ処理をサーバ側で行い再構成処理をクライアント側で行う従来の構成例や、図9に示す超解像処理をワーカーノードで行い、クライアント側で結合させる従来の構成例等による分散処理に比べ、超解像処理結果の画質を損なわない上記各種フレーム境界で、入力画像を分割し、複数ノードで超解像処理を並列に実施することで、高画質な高解像度画像を得られる超解像処理を、高速に実行することができる。また、クラウドプラットフォームとの親和性がよく、かつ、効率のよいシステムを実現することができる。
なお、本実施形態のクラウドプラットフォームを構成する情報処理装置は、少なくとも、CPUなどの制御装置と、ROM(Read Only Memory)やRAMなどの記憶装置と、HDD、CDドライブ装置などの二次記憶装置や外部記憶装置を備えており、通常のコンピュータを利用したハードウェア構成となっている。各種設定値等は、上記記憶装置や二次記憶装置に記憶される。また、この情報処理装置は、必要に応じて、ディスプレイ装置などの表示装置や、キーボードやマウスなどの入力装置等も備える。
また、本実施形態のクラウドプラットフォームを構成する情報処理装置で実行される制御用または画像処理用のプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録されて提供される。あるいは、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供ないし配信するように構成してもよい。あるいは、上記ROM等に予め組み込んで提供するように構成してもよい。
また、上記情報処理装置で実行されるプログラムは、上記情報処理装置に備わるCPU(プロセッサ)により上記記憶装置や二次記憶装置から読み出され、主記憶装置上にロードされることにより、分割処理部101、画像解析部102、分割ポイント判定部103、結合処理部104、および状態管理部105等が、主記憶装置上に生成されるようになっている。
本発明のいくつかの実施形態(ないし実施例)を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
21 画素選択部
22 ブロックマッチング部
23 動きベクトル計算部
31 動きベクトル変換部
32 PSF計算部
33 初期画像生成部
34 POCS処理部
100 マスターノード
101 分割処理部
102 画像解析部
103、250 分割ポイント判定部
104 結合処理部
105 状態管理部
201、202、203 ワーカーノード
210 復号化部
220 位置合わせ処理部
230 再構成処理部
240 並べ替え部
260 符号化部
300 画像バッファ
301 予測画像生成部
302 予測画像
303 誤差計算部
304 誤差画像
305 誤差補正部
400 ノード管理部(装置管理部)

Claims (17)

  1. 複数の低解像度の入力画像から高解像度画像を生成する超解像処理を分散して行うために、入力画像データを複数の情報処理装置用に分割する情報処理装置であって、
    画像フレームの並びからなる入力画像について分割するポイントを判定する分割ポイント判定部と、
    前記画像フレームの並びからなる入力画像を、前記分割するポイントで、前記複数の情報処理装置用に分割するとともに、分割された画像フレームの並びのそれぞれを対応する前記複数の情報処理装置のそれぞれに振分ける分割処理部と、
    前記複数の情報処理装置によって実行された超解像処理の結果を結合し出力する結合処理部と、
    を備える情報処理装置。
  2. 前記分割処理部は、利用できる前記複数の情報処理装置の数とそれぞれの能力に応じて、分割後の画像フレームの並びのフレーム数を決定する、請求項1に記載の情報処理装置。
  3. 前記能力は、処理能力および/または通信能力である、請求項2に記載の情報処理装置。
  4. 前記入力画像の特徴を解析する画像解析部を備え、
    前記分割処理部は、前記画像解析部により解析された入力画像の特徴に基づき、分割後の画像フレームの並びのフレーム数を決定する、請求項2または請求項3に記載の情報処理装置。
  5. 前記複数の情報処理装置による超解像処理の結果の出力が、前記結合処理部による結合のタイミング対し、所定時間内に出力されるように、前記分割を行う、請求項1から請求項4のいずれか1項に記載の情報処理装置。
  6. 前記画像解析部は、入力画像におけるシーンチェンジとなるフレーム境界を検出し、前記分割ポイント判定部は、シーンチェンジとなるフレーム境界を前記分割するポイントとする、請求項1から請求項5のいずれか1項に記載の情報処理装置。
  7. 入力画像データがGOP(Group of Picture)の並びで構成される場合、前記分割ポイント判定部は、GOP境界を前記分割するポイントとする、請求項1から請求項6のいずれか1項に記載の情報処理装置。
  8. 請求項1から請求項7のいずれか1項に記載の情報処理装置と、前記複数の情報処理装置と、を備えるクラウドプラットフォーム。
  9. 請求項1から請求項7のいずれか1項に記載の情報処理装置は、前記複数の情報処理装置における超解像処理の状況を管理する状態管理部を備え、
    当該クラウドプラットフォームは、前記複数の情報処理装置に新規の情報処理装置を追加したり、既存の情報処理装置を返却したりするための装置管理部を備え、
    前記複数の情報処理装置のうち、前記超解像処理が遅れている情報処理装置がある場合、前記状態管理部は、前記装置管理部に新規の情報処理装置を追加するよう要求し、前記分割処理部は、追加された情報処理装置を含む前記複数の情報処理装置用に未処理の画像フレームの並びを再分割し、前記振分け部は、再分割された画像フレームの並びのそれぞれを対応する、追加された情報処理装置を含む前記複数の情報処理装置に振分け、
    前記複数の情報処理装置による超解像処理に余裕がある場合、前記分割処理部は、返却する情報処理装置を除く前記複数の情報処理装置用に未処理の画像フレームの並びを再分割し、前記振分け部は、再分割された画像フレームの並びのそれぞれを対応する、返却対象の情報処理装置を除く前記複数の情報処理装置に振分け、前記状態管理部は、前記装置管理部に、返却対象の情報処理装置を空き装置とするよう要求する、請求項8に記載のクラウドプラットフォーム。
  10. 入力画像データが、MPEG(Moving Picture Experts Group)の規格に準拠する符号化データである場合、前記複数の情報処理装置は、位置合わせ処理の際の対応点を、(1)GOP先頭のIフレーム、(2)Pフレーム、(3)Bフレームの順に、優先的に使用する、請求項9に記載のクラウドプラットフォーム。
  11. 前記複数の情報処理装置は、前記符号化データにおけるIフレーム、Pフレーム、Bフレームの順序関係のまま、位置合わせ処理を行う、請求項10に記載のクラウドプラットフォーム。
  12. 前記複数の情報処理装置は、請求項1から請求項7のいずれか1項に記載の情報処理装置の構成を有し、
    自装置の超解像処理が遅れている場合、自装置の状態管理部が、前記装置管理部に、自装置と協働する追加の1または複数の情報処理装置を要求し、位置合わせ処理を終えていない画像データについて、自装置の分割処理部が、追加の情報処理装置用に再分割を行い、自装置の振分け部が、再分割された位置合わせ処理を終えていない画像データの振り分けを行い、自装置は、位置合わせ処理を終えた画像データについて、再構成処理を実施する、請求項9から請求項11のいずれか1項に記載のクラウドプラットフォーム。
  13. 前記複数の情報処理装置の分割ポイント判定部は、前記超解像処理における位置合わせ処理の際得られた入力画像のグローバル動きベクトルの大きさが設定値より大きいフレーム境界を前記分割するポイントとする、請求項12に記載のクラウドプラットフォーム。
  14. 前記複数の情報処理装置の分割ポイント判定部は、前記超解像処理における位置合わせ処理の際得られた対応点の数または動きベクトルの出力数が設定値より少ないフレームの境界を前記分割するポイントとする、請求項12または請求項13に記載のクラウドプラットフォーム。
  15. 前記複数の情報処理装置は、超解像処理後の画像データに対し所定の符号化を行う符号化部を備え、該符号化部は、超解像処理の際得られた動きベクトルを、当該符号化部による符号化の動きベクトルとして使用する、請求項9から請求項14のいずれか1項に記載のクラウドプラットフォーム。
  16. 複数の低解像度の入力画像から高解像度画像を生成する超解像処理を分散して行うために、入力画像データを複数の情報処理装置用に分割する情報処理装置で実行される情報処理方法であって、
    分割ポイント判定部が、画像フレームの並びからなる入力画像について分割するポイントを判定する工程と、
    分割処理部が、前記画像フレームの並びからなる入力画像を、前記分割するポイントで、前記複数の情報処理装置用に分割するとともに、分割された画像フレームの並びのそれぞれを対応する前記複数の情報処理装置のそれぞれに振分ける工程と、
    結合処理部が、前記複数の情報処理装置によって実行された超解像処理の結果を結合し出力する工程と、
    を含む情報処理方法。
  17. 複数の低解像度の入力画像から高解像度画像を生成する超解像処理を分散して行うために、入力画像データを複数の情報処理装置用に分割する情報処理装置で使用されるプログラムであって、
    前記情報処理装置を、
    画像フレームの並びからなる入力画像について分割するポイントを判定する分割ポイント判定部と、
    前記画像フレームの並びからなる入力画像を、前記分割するポイントで、前記複数の情報処理装置用に分割するとともに、分割された画像フレームの並びのそれぞれを対応する前記複数の情報処理装置のそれぞれに振分ける分割処理部と、
    前記複数の情報処理装置によって実行された超解像処理の結果を結合し出力する結合処理部と、
    して機能させるためのプログラム。
JP2013048315A 2013-03-11 2013-03-11 情報処理装置、クラウドプラットフォーム、情報処理方法およびそのプログラム Active JP5921469B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2013048315A JP5921469B2 (ja) 2013-03-11 2013-03-11 情報処理装置、クラウドプラットフォーム、情報処理方法およびそのプログラム
EP14151907.4A EP2778896B1 (en) 2013-03-11 2014-01-21 Information processor, cloud platform, information processing method, and computer program thereof
US14/161,789 US9177359B2 (en) 2013-03-11 2014-01-23 Information processor, cloud platform, information processing method, and computer program product thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013048315A JP5921469B2 (ja) 2013-03-11 2013-03-11 情報処理装置、クラウドプラットフォーム、情報処理方法およびそのプログラム

Publications (2)

Publication Number Publication Date
JP2014174834A true JP2014174834A (ja) 2014-09-22
JP5921469B2 JP5921469B2 (ja) 2016-05-24

Family

ID=50070299

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013048315A Active JP5921469B2 (ja) 2013-03-11 2013-03-11 情報処理装置、クラウドプラットフォーム、情報処理方法およびそのプログラム

Country Status (3)

Country Link
US (1) US9177359B2 (ja)
EP (1) EP2778896B1 (ja)
JP (1) JP5921469B2 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016110619A (ja) * 2014-12-04 2016-06-20 知意圖股▲分▼有限公司 リアルタイムにメッセージクエリを提供する情報システムとその方法
JP2019074892A (ja) * 2017-10-13 2019-05-16 株式会社ツバサファクトリー アップサンプル装置、コンピュータプログラム、コンピュータシステム、機器、及びアップサンプル方法
US10623396B2 (en) * 2016-01-26 2020-04-14 Canon Kabushiki Kaisha System and method for controlling system

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10375156B2 (en) 2015-09-11 2019-08-06 Facebook, Inc. Using worker nodes in a distributed video encoding system
US10499070B2 (en) 2015-09-11 2019-12-03 Facebook, Inc. Key frame placement for distributed video encoding
US10341561B2 (en) * 2015-09-11 2019-07-02 Facebook, Inc. Distributed image stabilization
US10602157B2 (en) 2015-09-11 2020-03-24 Facebook, Inc. Variable bitrate control for distributed video encoding
US10602153B2 (en) * 2015-09-11 2020-03-24 Facebook, Inc. Ultra-high video compression
US10063872B2 (en) 2015-09-11 2018-08-28 Facebook, Inc. Segment based encoding of video
US10506235B2 (en) 2015-09-11 2019-12-10 Facebook, Inc. Distributed control of video encoding speeds
JP7184488B2 (ja) * 2017-04-21 2022-12-06 株式会社半導体エネルギー研究所 画像処理方法および受像装置
JP6977368B2 (ja) * 2017-07-28 2021-12-08 コニカミノルタ株式会社 画像形成装置、検査装置およびプログラム
CN107993196B (zh) * 2017-12-12 2021-08-31 苏州大学 基于预测校验的图像插值方法及系统
CN114363703B (zh) * 2022-01-04 2024-01-23 上海哔哩哔哩科技有限公司 视频处理方法、装置及系统
CN115022678B (zh) * 2022-05-30 2024-07-02 中国电信股份有限公司 图像处理方法、系统、装置、设备及存储介质
CN116737097B (zh) * 2022-09-30 2024-05-17 荣耀终端有限公司 一种投屏图像处理方法及电子设备

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002199392A (ja) * 2000-10-19 2002-07-12 Matsushita Electric Ind Co Ltd 映像符号化方法および装置
JP2005176069A (ja) * 2003-12-12 2005-06-30 Ntt Data Corp 分散並列トランスコーダシステム及び分散並列トランスコード方法
JP2009171134A (ja) * 2008-01-15 2009-07-30 Nippon Hoso Kyokai <Nhk> 映像フォーマット変換装置
JP2009290710A (ja) * 2008-05-30 2009-12-10 Hitachi Ltd 画像処理装置および表示装置
JP2012186593A (ja) * 2011-03-04 2012-09-27 Sony Corp 画像処理装置、および画像処理方法、並びにプログラム
JP2012257120A (ja) * 2011-06-09 2012-12-27 Nippon Hoso Kyokai <Nhk> 超解像補助情報生成装置、符号化装置、復号装置、及びこれらのプログラム
JP2013025668A (ja) * 2011-07-25 2013-02-04 Nippon Hoso Kyokai <Nhk> 管理装置、素材処理装置、完成ファイル生成装置、素材蓄積装置及びそのプログラム、並びに、並列処理システム

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69233184D1 (de) * 1991-03-27 2003-10-02 Matsushita Electric Industrial Co Ltd Signalübertragungssystem
USRE40241E1 (en) * 1991-03-27 2008-04-15 Matsushita Electric Industrial Co., Ltd. Communication system
US5600672A (en) * 1991-03-27 1997-02-04 Matsushita Electric Industrial Co., Ltd. Communication system
US7894541B2 (en) * 1992-03-26 2011-02-22 Panasonic Corporation Communication system
US7158577B1 (en) * 1992-03-26 2007-01-02 Matsushita Electric Industrial Co., Ltd. Communication system
US5477397A (en) * 1993-02-23 1995-12-19 Matsushita Electric Corporation Of America Digital high definition television receiver with features that facilitate trick-play modes on a digital VCR
JPH11341496A (ja) * 1998-05-28 1999-12-10 Matsushita Electric Ind Co Ltd 画像処理方法,画像処理装置,及びデータ記憶媒体
WO2005120075A1 (en) 2004-06-04 2005-12-15 Koninklijke Philips Electronics N.V. Method of searching for a global motion vector.
JP2006121274A (ja) 2004-10-20 2006-05-11 Victor Co Of Japan Ltd シーンチェンジ検出装置
JP2006333436A (ja) * 2005-01-07 2006-12-07 Ntt Docomo Inc 動画像符号化装置、動画像復号装置、動画像符号化方法、動画像復号方法、動画像符号化プログラム、及び、動画像復号プログラム
JP2006270301A (ja) 2005-03-23 2006-10-05 Nippon Hoso Kyokai <Nhk> シーンチェンジ検出装置およびシーンチェンジ検出プログラム
WO2006122313A2 (en) * 2005-05-11 2006-11-16 Qualcomm Incorporated A method and apparatus for unified error concealment framework
JP5057734B2 (ja) * 2006-09-25 2012-10-24 株式会社トプコン 測量方法及び測量システム及び測量データ処理プログラム
CN101663640A (zh) * 2007-06-27 2010-03-03 国际商业机器公司 提供合成显示的系统和方法
US20090089453A1 (en) * 2007-09-27 2009-04-02 International Business Machines Corporation Remote visualization of a graphics application
KR101467935B1 (ko) * 2007-12-11 2014-12-03 삼성전자주식회사 디스플레이 장치 및 그 제어방법
JP2009147730A (ja) * 2007-12-14 2009-07-02 Fujifilm Corp 動画生成装置、動画撮影装置、動画生成方法及びプログラム
JP5294343B2 (ja) * 2008-06-10 2013-09-18 国立大学法人東京工業大学 画像位置合わせ処理装置、領域拡張処理装置及び画質改善処理装置
JP5178662B2 (ja) * 2009-07-31 2013-04-10 富士フイルム株式会社 画像処理装置及び方法、データ処理装置及び方法、並びにプログラム
JP5161845B2 (ja) * 2009-07-31 2013-03-13 富士フイルム株式会社 画像処理装置及び方法、データ処理装置及び方法、並びにプログラム
US8958484B2 (en) * 2009-08-11 2015-02-17 Google Inc. Enhanced image and video super-resolution processing
WO2011070927A1 (ja) * 2009-12-11 2011-06-16 株式会社トプコン 点群データ処理装置、点群データ処理方法、および点群データ処理プログラム
US8261213B2 (en) * 2010-01-28 2012-09-04 Microsoft Corporation Brush, carbon-copy, and fill gestures
US20130202197A1 (en) * 2010-06-11 2013-08-08 Edmund Cochrane Reeler System and Method for Manipulating Data Having Spatial Co-ordinates
US9602819B2 (en) * 2011-01-31 2017-03-21 Apple Inc. Display quality in a variable resolution video coder/decoder system
US20140126644A1 (en) * 2011-06-30 2014-05-08 Telefonaktiebolaget L M Ericsson (Publ) A Method a Decoder and Encoder for Processing a Motion Vector

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002199392A (ja) * 2000-10-19 2002-07-12 Matsushita Electric Ind Co Ltd 映像符号化方法および装置
JP2005176069A (ja) * 2003-12-12 2005-06-30 Ntt Data Corp 分散並列トランスコーダシステム及び分散並列トランスコード方法
JP2009171134A (ja) * 2008-01-15 2009-07-30 Nippon Hoso Kyokai <Nhk> 映像フォーマット変換装置
JP2009290710A (ja) * 2008-05-30 2009-12-10 Hitachi Ltd 画像処理装置および表示装置
JP2012186593A (ja) * 2011-03-04 2012-09-27 Sony Corp 画像処理装置、および画像処理方法、並びにプログラム
JP2012257120A (ja) * 2011-06-09 2012-12-27 Nippon Hoso Kyokai <Nhk> 超解像補助情報生成装置、符号化装置、復号装置、及びこれらのプログラム
JP2013025668A (ja) * 2011-07-25 2013-02-04 Nippon Hoso Kyokai <Nhk> 管理装置、素材処理装置、完成ファイル生成装置、素材蓄積装置及びそのプログラム、並びに、並列処理システム

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016110619A (ja) * 2014-12-04 2016-06-20 知意圖股▲分▼有限公司 リアルタイムにメッセージクエリを提供する情報システムとその方法
US10623396B2 (en) * 2016-01-26 2020-04-14 Canon Kabushiki Kaisha System and method for controlling system
JP2019074892A (ja) * 2017-10-13 2019-05-16 株式会社ツバサファクトリー アップサンプル装置、コンピュータプログラム、コンピュータシステム、機器、及びアップサンプル方法

Also Published As

Publication number Publication date
JP5921469B2 (ja) 2016-05-24
US20140254952A1 (en) 2014-09-11
EP2778896A1 (en) 2014-09-17
US9177359B2 (en) 2015-11-03
EP2778896B1 (en) 2021-12-01

Similar Documents

Publication Publication Date Title
JP5921469B2 (ja) 情報処理装置、クラウドプラットフォーム、情報処理方法およびそのプログラム
US8218638B2 (en) Method and system for optical flow based motion vector estimation for picture rate up-conversion
US8736760B2 (en) Picture processing apparatus, picture processing method, picture data storage medium and computer program
EP3596924B1 (en) SINGLE-PASS VS. TWO-PASS ADAPTIVE CODING FOR COMPLEXITY
JP6120490B2 (ja) 画像符号化装置、画像符号化方法及びプログラム、画像復号装置、画像復号方法及びプログラム
US8274602B2 (en) Image processing apparatus and image processing method with redundant frame detection
US20100166081A1 (en) Video stream processing apparatus and control method, program and recording medium for the same
US12206874B1 (en) Spatially lapped encoding
JP2002152751A (ja) 画像処理装置、方法及びコンピュータ読み取り可能な記録媒体
US20200260075A1 (en) Systems and methods for group of pictures encoding
JP2002199392A (ja) 映像符号化方法および装置
CN102769732A (zh) 一种实现视频场的转换方法
US20120201520A1 (en) Video reproducing apparatus, video reproducing method, and program
JP4083159B2 (ja) デジタル動画像のモーションベクトル設定方法
WO2016084631A1 (ja) 画像処理装置および画像処理方法、並びにプログラム
US10521086B1 (en) Frame interpolation for media streaming
US10135896B1 (en) Systems and methods providing metadata for media streaming
CN102884788B (zh) 动态图像输出装置、动态图像输出方法以及动态图像输出程序
JP2010220156A (ja) 映像再生装置および方法並びにプログラム
US20160117796A1 (en) Content Adaptive Decoder Quality Management
KR102782798B1 (ko) Ai 다운스케일 장치 및 그 동작방법, 및 ai 업스케일 장치 및 그 동작방법
JP5754635B2 (ja) 画像符号化装置、画像復号装置、画像符号化方法、画像復号方法、画像符号化プログラム及び画像復号プログラム
JP2013110466A (ja) 動画像符号化装置
JP2006352636A (ja) 動画像符号化装置
JP2003244703A (ja) 画像処理システム,画像形成装置,画像処理プログラム

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150217

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150420

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150630

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150831

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20151102

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20160315

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160412

R151 Written notification of patent or utility model registration

Ref document number: 5921469

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151