JP5364264B2 - ニューラルネットワークを用いたブロック性欠陥の位置検出 - Google Patents

ニューラルネットワークを用いたブロック性欠陥の位置検出 Download PDF

Info

Publication number
JP5364264B2
JP5364264B2 JP2007530765A JP2007530765A JP5364264B2 JP 5364264 B2 JP5364264 B2 JP 5364264B2 JP 2007530765 A JP2007530765 A JP 2007530765A JP 2007530765 A JP2007530765 A JP 2007530765A JP 5364264 B2 JP5364264 B2 JP 5364264B2
Authority
JP
Japan
Prior art keywords
video signal
defects
neural network
defect
network processor
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.)
Expired - Fee Related
Application number
JP2007530765A
Other languages
English (en)
Other versions
JP2008512914A (ja
Inventor
パオロ ジュセッペ ファツィーニ
Original Assignee
イマジネイション テクノロジーズ リミテッド
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 イマジネイション テクノロジーズ リミテッド filed Critical イマジネイション テクノロジーズ リミテッド
Publication of JP2008512914A publication Critical patent/JP2008512914A/ja
Application granted granted Critical
Publication of JP5364264B2 publication Critical patent/JP5364264B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/86Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving reduction of coding artifacts, e.g. of blockiness
    • H04N19/865Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving reduction of coding artifacts, e.g. of blockiness with detection of the former encoding block subdivision in decompressed video
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/0499Feedforward networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/09Supervised learning
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/117Filters, e.g. for pre-processing or post-processing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/136Incoming video signal characteristics or properties
    • H04N19/14Coding unit complexity, e.g. amount of activity or edge presence estimation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/162User input
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/172Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/86Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving reduction of coding artifacts, e.g. of blockiness
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/14Picture signal circuitry for video frequency region
    • H04N5/21Circuitry for suppressing or minimising disturbance, e.g. moiré or halo
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Molecular Biology (AREA)
  • Artificial Intelligence (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Image Processing (AREA)
  • Image Analysis (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

本発明は、ブロック毎に動作するMPEGを用いた圧縮とその後の解凍によって引き起こされるブロック性欠陥(artefacts)のような、ビデオ画像における可視欠陥を除去する方法及び装置に関する。
圧縮・解凍スキームがビデオ画像に用いられる場合には、いくらかのデータ損失が生じることは避けられない。ほとんどの圧縮・解凍スキーム、例えばMPEGは、ブロック毎に作用する。隣接するブロックの画像データは異なるので、圧縮・解凍の間に失われるデータの要素はブロック毎に異なるものとなる。解凍後にその画像を見る場合には、それは画像において可視的なブロック性欠陥につながることがある。データの圧縮・解凍により生じる隣接ブロック間におけるデータ調整に関するこの不整合は、ビデオ画像のどのような特性にも、例えば他のビデオデータを定義するRGB値その他の方法にもあてはまる。
もし画像における該ブロックの位置が分かれば、ブロックの各特性についてブロック変遷の前後にわたって平滑化フィルタを適用して、圧縮・解凍スキームから生じるブロック欠陥を排除することの助けとすることができる。これにより、ブロック欠陥が可視的になる程度を減少させることができる。
圧縮・解凍スキームの間に、ブロックアレイの幾つかのスケーリング(scaling)又はシフティング(shifting)が分からない信号から欠陥を除去しようと試みる場合には、問題が生じる。例えば、典型的には、衛星テレビ信号及びデジタルテレビ信号は何らかの形態のセット・トップ・ボックスを用いてデコードされる。セット・トップ・ボックスの多くは、ブロックアレイに対してシフティング又はスケーリングを行う。シフティング又はスケーリングは、画像が映し出される受像機には分かっていない。このシフティング又はスケーリングのために、ビデオストリームに対して前に行われた処理について、最終的な推定ができない。
圧縮・解凍により生じるブロック欠陥に加えて、ブロック性構造(blocky structure)を検知するように設計されたシステムを混乱させる可能性のある他の信号が存在する。これらの信号はノイズと見なされ、3つの主なグループに分けられる。

a)非常に細かいシーンから生じるノイズ
b)レンガ、金属格子等を伴った背景といった実画像に実際に存在するブロックから生じるノイズ
c)フィルタの適用により信号に生じる規則的なノイズ
第一のノイズグループはランダムな種類のものであるので、潜在的には問題になる可能性が少ない。第二のノイズグループは、データの何らかの分析において、紛らわしいブロックパターンの源となる可能性を秘めている。第三のグループは、前にどのような画像処理がなされたか分からないので、存在するかもしれないし、存在しないかもしれない。最悪の場合のシナリオは、規則的な格子に前段階でローパスフィルタを用いた場合であろう。第三の種類のノイズは、ビデオ圧縮によるブロックと同じぐらい重要である。
本発明の好ましい実施例は、一連のフレームにわたるビデオ信号の特性を分析し、これらフレームにおけるデータが、ブロック性構造のような規則的に発生する構造のいずれかを含むか否かを判定することにより、ビデオ画像におけるブロック性構造のような規則的に発生する欠陥を検知するための方法及び装置を提供するものである。ブロック性構造が検出されると、ビデオ画像に対して修正を行って、これらのブロック性欠陥の影響を減少させる。
ブロック性構造は、ニューラルネットワークを用いて検出されることが好ましい。
欠陥は、多数のビデオデータのフレームにわたって検出されることが好ましい。
欠陥は、繰り返し検出されることが好ましい。
本発明の好ましい実施形態を、添付図面を参照して例により以下に詳細に説明する。
図1において、放送用ハードウエア2、ユーザのために設けられるセット・トップ・ボックスその他のデコーダ、及びセット・トップ・ボックスによりデコードされる信号を表示するために用いられるテレビ受像機6のような受像機の3つの構成要素がある。
放送用ハードウエアはMPEGのようなDCTブロック非可逆圧縮を用いて圧縮部10において圧縮される入力ビデオストリーム8を受信する。この圧縮された信号は、セット・トップ・ボックスにおいて、ユニット12により解凍され、テレビ受像機6に信号を送るためにデジタル・アナログ変換が行われる前に、ユニット14によりある程度の再スケーリング(rescaling)を行うことができる。デジタル・アナログ変換はD/Aコンバータ16により行われる。
受像機6においては、ブロック性構造の有無についての画像分析を容易にするために、まずアナログ・デジタル変換が逆コンバータ18により行われる。次いで、デブロッカ(deblocker)20が画像におけるブロック状の構造を検知し、ビデオストリームを可視化する際に該ブロック状の構造に対して適切な修正フィルタ処理を適用する。
セット・トップ・ボックスが、再スケーリングユニット14の後に出力部を備えていれば、受像機6のA/Dコンバータを省略することができる。その場合には、テレビ受像機には、2つの入力信号、1つはシステムにおけるブロック性構造を判定するのに用いるデジタル入力信号、そしてもう1つはブロック性構造の修正に適用されるアナログ信号があることになる。
デブロッカ20は、ブロック性欠陥を見つけるために画像の行及び列に沿ってデータを分析する。分析の前にはフレーム全体にわたって2次元微分フィルタを適用することが好ましい。その目的は、後の処理のために重要な特徴のみを抽出する試みとして、フレームのデータの形状をより一般化することにある。1次元微分フィルタについてみると下記のような式となる。

微分フィルタ=絶対値(データ(i+1)−データ(i))

ここで「i」は画素の位置、「データ」はビデオ画像の所与の特性についての該画素の位置におけるデータである。
図2は、3つのビデオ構成信号R、G、Bについて、画像のラインに沿って作用するこのフィルタの効果の一般的な形を示す。左の3つのグラフの横軸は、1つのラインに沿った距離を表わし、縦軸は構成信号のレベルを表わす。このように、画像にブロック性構造がある場合には、ブロック境界におけるR、G、B値の各々に変遷があることが分かる。微分フィルタをこれらの値に適用し、次いで、その絶対値を加え合わせると右のグラフの出力スパイクSが得られる。スパイクは、ラインに沿ったブロック境界の位置を表わす。同様のデータが画像の列についても得られる。
このように、ブロックの格子構造は微分フィルタによって一組のスパイクデータに変換される。格子が8×8画素であれば、それは縦横とも一組の8画素毎のスパイクとなるであろう。
このデータが画像全体について得られたとき、該データは、規則的な格子を表わすか否かを検知するために処理される。上述したように、画像にノイズがあると、付加的なスパイクが生じることになる。その場合には、どのスパイクがブロック性構造に関係するか、どのスパイクが他の画像特性に関係するかを判別することができるシステムを使用することが必要になる。本発明者らは、ニューラルネットワークのパターン認識システムを用いることが、画像において規則的に再発生するノイズによって特に引き起こされる問題を解決するための最良の方法であると認識した。
一組の8画素毎のスパイクについて、ニューラルネットワークはこの構造が8×8画素の格子の部類に属すると認識する。次いで、ニューラルネットワークは、格子ステップ(スパイク間の間隔)を8値として出力する。格子が検知されると、高い値をもつ複数のスパイクの位置により格子の水平方向及び垂直方向の間隔(shift)が得られる。
図3は、本発明の実施例における動作の概略を示す。図3において、各フレームのデータはフレームストア部30を通る。次いで、同様の処理が垂直の行及び水平の列の画素に対して適用される。各行又は各列に沿って一対の画素が選択され、32においてストアされ、該一対の画素に対して微分フィルタ34が適用される。これは上述の形態の微分フィルタである。そして、各微分フィルタの出力に対して絶対値フィルタ36が適用され、該絶対値フィルタの出力が対応する水平及び垂直蓄積器38に加えられる。これらの目的は、フレーム内の画素位置について微分フィルタの出力をストアすることにある。このようにしてすべてのフレームが分析され、水平及び垂直蓄積器がフレームについてのすべてのデータをストアすると、該データはニューラルネットワークCPU40に入力される。
ニューラルネットワークCPUは、最初のフレームが処理された後に受け取ったデータの分析を始める。ニューラルネットワークCPUは、図2に示される形態のラインに沿って、かつ、列を下向きに、スパイクパターンを探索する。もちろん、ニューラルネットワークは、学習行動によって動作する。したがって、ニューラルネットワークCPUは、最初は解凍によって引き起こされるブロック性構造を識別することはできないかもしれない。そのような場合には、ニューラルネットワークCPUは、表示されるビデオ信号に対して何らの修正もできない。多くのフレームを経て、解凍及びスケーリングによって引き起こされるスパイクがニューラルネットワークCPUに次第に明らかになり、それによって、受像機に表示されるビデオ信号に対する平滑化フィルタの適用という形での修正が可能となる。
42においてスパイクパターンが検知されると、ニューラルネットワークCPUは、検知した格子の垂直及び水平オフセット並びに検知した垂直及び水平スケーリングに関するデータを平滑化フィルタ44に出力する。次いで、該フィルタは、ブロックの交差部において、表示のためにビデオストリームに適用される。このフィルタは、ブロック変遷部における隣接画素間にわたってビデオ構成信号値を平滑化する単純なものである。2画素のみに作用する最も単純な形態に代えて、より複雑なフィルタを用いてもよい。より複雑なシステムにおいては、隣接した画素として2つより多い画素を用いることができる。
MPEGシステムにおいては、ブロックサイズは典型的には8×8画素である。
受像機とデブロッカを始動するとき、ニューラルネットワークCPUがブロック性構造を検出し始めるまでには少し時間が必要であり、それゆえ表示されるビデオ信号に平滑化フィルタが適用されるまでにも少し時間が必要であることが分かるであろう。システムが定常状態になると格子の検出が始まる。
表示される画像に他の格子状構造が存在すると、ニューラルネットワークCPUは、それらをセット・トップ・ボックス4における解凍及び再スケーリングによって引き起こされるブロック性構造よりも重要なものであると検知する可能性がある。そのような状況にうまく対処する(connect for)ために、デブロッカが検知したブロック性構造を無視し、別のブロック性構造を探索するようにするためのユーザ入力をデブロッカに設けてもよい。
ビデオ信号のフレームからのデータは繰り返し収集される。ニューラルネットワーク回路はデータバッファを含む。該データバッファの記憶容量が限界に近づいたときには、すべてのデータ値を半減して、付加的な(additional)データが読み込まれるようにする。最新のデータ又は古いデータのいずれかに待ち時間が与えられることはない。すべてのデータについて同じ待ち時間である。
ニューラルネットワークは識別しようとしている特定のブロック性構造を認識するようにまず訓練される。この訓練は、ブロック性構造を識別しようと試みるときに与えられると思われるパターンに対応するデータパターンを最初に与えることにより行われる。ニューラルネットワークにパターンを示すことを何度も繰り返すと、訓練のために示されたパターンとまったく同一のものでなくとも、ニューラルネットワークは自身でパターンを認識できるようになる。システムが始動するごとにこの訓練手順が開始され、訓練パターンがデブロック回路と結合された別の記憶手段にストアされるようにすることが好ましい。このニューラルネットワークの訓練手順により、ニューラルネットワークが処理や出力を行うるために設定する自由パラメータについて2つの最適値が見出される。これらのパラメータは訓練の過程で最適値に収束する。訓練された場合には、ニューラルネットワークは、ブロック性構造を識別することができるようになり、したがって修正を行うことができる。
ニューラルネットワークが期待通りに行動しない場合、又は検知しようとしているパターンに何らかの変化があった場合には、訓練又は調整シーケンスを再実行する必要がある。修正パターンを検知すべき場合には、それを訓練セットに含める必要がある。したがって、デブロッカが異なるブロックサイズの解凍信号におけるブロック性構造を検知しなければならない場合は、そのための訓練シーケンスを与えて実行する必要がある。それらは手動で入力することができる。その場合には、ニューラルネットワーク自体のトポロジを変える必要はない。
本発明の好ましい実施例においては、2層パーセプトロンを用いる。これは、32ユニットの入力層、231ユニットの中間層、並びに7ユニットの出力層からなる。この形態のニューラルネットワークはよく知られている。その基本構造を図4に示す。このようなニューラルネットワークはよく知られており、広く研究されてきた。ニューラルネットワークの詳細な動作は本発明にとって重要でない。
このように、本発明を具体化する演算処理機構には2つの主な段階があることが分かるであろう。まず、識別しようとしている格子状の構造の型についてニューラルネットワークを訓練しなければならない。その後、格子がフレーム毎にニューラルネットワークに与えられる。ニューラルネットワークはそのデータを分析し、それにより適切なパターンを識別し、オフセット及びスケーリングデータを出力する。そして、これらのデータが、好ましくはブロック変遷の前後にわたって平滑化フィルタを適用することにより画像データを修正するために用いられる。
欠陥が規則的に発生する可能性のあるビデオデータの圧縮・解凍システムのブロック図を示す。 3つのビデオ構成信号における欠陥の影響及び該欠陥から導かれるデータを図示する。 本発明の実施例による、一連のフレームにわたって各フレームを分析するシステムのブロック図を示す。 本発明の実施例において用いられる可能性のある種類のニューラルネットワークの概略を示す。

Claims (15)

  1. 圧縮・解凍スキームから生じる、解凍されたビデオ画像において規則的に発生する欠陥の構造を除去する方法であって、
    ニューラルネットワーク・プロセッサを提供するステップと、
    上記欠陥の構造を、ビデオ画像において規則的に発生する構造から特定的に識別するようにニューラルネットワーク・プロセッサを訓練するステップと、
    解凍されたビデオ信号を提供するステップと、
    上記ビデオ信号のビデオ信号フレームの行及び列をフレーム毎にフィルタ処理して可視欠陥に関するデータを抽出するステップと、
    上記抽出されたデータを上記ニューラルネットワーク・プロセッサにおいてフレーム毎に処理し、上記ビデオ信号における上記欠陥の構造の位置を識別するデータを生成するステップと、
    上記ビデオ信号を修正して、上記欠陥の識別された構造の影響を小さくするステップと、
    を含むことを特徴とする方法。
  2. 上記欠陥が上記ビデオ信号の複数フレームにわたり識別される請求項1記載の方法。
  3. 上記欠陥が繰り返し識別される請求項1又は2記載の方法。
  4. 上記修正ステップは、上記欠陥の影響を小さくするためにフィルタ処理を行うことを含む請求項1〜3のいずれか1項に記載の方法。
  5. 上記欠陥の影響を小さくするためのフィルタ処理を行うステップは、上記欠陥に対して平滑化フィルタを適用することを含む請求項4記載の方法。
  6. 上記フィルタ処理は、微分フィルタにより行われる請求項1〜5のいずれか1項に記載の方法。
  7. 上記ニューラルネットワーク・プロセッサは、上記フィルタ処理されたデータにおけるスパイクを検知し、どのスパイクが上記可視欠陥に関係するかを判断する請求項1〜6のいずれか1項に記載の方法。
  8. 上記ニューラルネットワーク・プロセッサは、2層パーセプトロンを用いる請求項1〜7のいずれか1項に記載の方法。
  9. 圧縮・解凍スキームから生じる、解凍されたビデオ画像において規則的に発生する可視欠陥を除去する装置であって、
    解凍されたビデオ信号を受信する手段と、
    フレーム毎に上記ビデオ信号をフィルタ処理して上記欠陥に関するデータを抽出する手段と、
    上記欠陥を、ビデオ画像において規則的に発生する構造から特定的に識別し、上記ビデオ信号における上記欠陥の位置に関するデータを生成するように訓練され、構成されるニューラルネットワーク・プロセッサと、
    上記識別された欠陥の影響を小さくするために上記ビデオ信号を修正する手段と、
    を含むことを特徴とする装置。
  10. 上記ニューラルネットワーク・プロセッサは、上記欠陥を複数のビデオ信号フレームにわたり識別する請求項9記載の装置。
  11. 上記修正手段は、上記欠陥の影響を小さくするために上記画像のフィルタ処理を行う手段を含む請求項9又は10記載の装置。
  12. 上記欠陥の影響を小さくするために上記画像のフィルタ処理を行う手段は、平滑化フィルタを含む請求項11記載の装置。
  13. 上記ニューラルネットワーク・プロセッサは、上記欠陥を繰り返し識別する請求項9〜12のいずれか1項に記載の装置。
  14. 圧縮・解凍スキームから生じる、解凍されたビデオ画像において規則的に発生する可視欠陥を識別する方法であって、
    解凍されたビデオ信号を受信するステップと、
    フレーム毎に上記ビデオ信号をフィルタ処理して上記欠陥に関するデータを抽出するステップと、
    上記欠陥を、ビデオ画像において規則的に発生する構造から特定的に識別するようにニューラルネットワーク・プロセッサを訓練するステップと、
    上記ニューラルネットワーク・プロセッサを使用して上記欠陥の位置を識別するステップと、
    上記ビデオ信号を修正して上記識別された欠陥の影響を小さくするステップと、
    を含むことを特徴とする方法。
  15. 圧縮・解凍スキームから生じる、解凍されたビデオ画像において規則的に発生する可視欠陥を識別する装置であって、
    解凍されたビデオ信号を受信する手段と、
    フレーム毎に上記ビデオ信号をフィルタ処理して上記欠陥に関するデータを抽出する手段と、
    上記欠陥を、ビデオ画像において規則的に発生する構造から特定的に識別し、上記ビデオ信号における上記欠陥の位置に関するデータを生成するように訓練され、構成されるニューラルネットワーク・プロセッサと、
    上記ビデオ信号を修正して上記識別された欠陥の影響を小さくする手段と、
    を含むことを特徴とする装置。
JP2007530765A 2004-09-09 2005-09-08 ニューラルネットワークを用いたブロック性欠陥の位置検出 Expired - Fee Related JP5364264B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
GB0420068.9 2004-09-09
GB0420068A GB2418093B (en) 2004-09-09 2004-09-09 Method and apparatus for removing visible artefacts in video images
PCT/GB2005/003474 WO2006027594A1 (en) 2004-09-09 2005-09-08 Detecting the position of blocking artefacts using a neural network

Publications (2)

Publication Number Publication Date
JP2008512914A JP2008512914A (ja) 2008-04-24
JP5364264B2 true JP5364264B2 (ja) 2013-12-11

Family

ID=33186762

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007530765A Expired - Fee Related JP5364264B2 (ja) 2004-09-09 2005-09-08 ニューラルネットワークを用いたブロック性欠陥の位置検出

Country Status (5)

Country Link
US (1) US7821673B2 (ja)
EP (1) EP1790165B1 (ja)
JP (1) JP5364264B2 (ja)
GB (1) GB2418093B (ja)
WO (1) WO2006027594A1 (ja)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100179935A1 (en) * 2009-01-13 2010-07-15 Gm Global Technology Operations, Inc. Spiking dynamical neural network for parallel prediction of multiple temporal events
US10432953B2 (en) * 2016-02-05 2019-10-01 Deepmind Technologies Limited Compressing images using neural networks
CN107396124B (zh) * 2017-08-29 2019-09-20 南京大学 基于深度神经网络的视频压缩方法
CN107743235B (zh) * 2017-10-27 2019-09-27 厦门美图之家科技有限公司 图像处理方法、装置及电子设备
US10489936B1 (en) * 2019-04-29 2019-11-26 Deep Render Ltd. System and method for lossy image and video compression utilizing a metanetwork
US10373300B1 (en) * 2019-04-29 2019-08-06 Deep Render Ltd. System and method for lossy image and video compression and transmission utilizing neural networks
US11500858B2 (en) * 2020-04-08 2022-11-15 International Business Machines Corporation Generating three-dimensional spikes using low-power computing hardware
US11549358B2 (en) * 2020-10-22 2023-01-10 Halliburton Energy Services, Inc. Deep learning methods for enhancing borehole images
CN113542780B (zh) * 2021-06-10 2023-01-20 北京工业大学 一种网络直播视频的压缩伪影去除方法及装置

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5497430A (en) * 1994-11-07 1996-03-05 Physical Optics Corporation Method and apparatus for image recognition using invariant feature signals
AU711615B2 (en) * 1996-02-29 1999-10-14 British Telecommunications Public Limited Company Training process
US6119083A (en) * 1996-02-29 2000-09-12 British Telecommunications Public Limited Company Training process for the classification of a perceptual signal
US6281942B1 (en) * 1997-08-11 2001-08-28 Microsoft Corporation Spatial and temporal filtering mechanism for digital motion video signals
KR100269125B1 (ko) * 1997-10-25 2000-10-16 윤덕용 양자화효과감소를위한영상데이터후처리방법및장치
JP4383581B2 (ja) * 1998-05-22 2009-12-16 パナソニック株式会社 ブロックノイズ検出装置およびブロックノイズ除去装置
EP1775956B1 (en) 1998-05-22 2011-08-03 Panasonic Corporation Block noise detector and block noise eliminator
FI117533B (fi) * 2000-01-20 2006-11-15 Nokia Corp Menetelmä digitaalisten videokuvien suodattamiseksi
US6983078B2 (en) * 2001-05-01 2006-01-03 Hewlett-Packard Development Company, L.P. System and method for improving image quality in processed images
AU2003247030A1 (en) 2002-07-31 2004-02-23 Koninklijke Philips Electronics N.V. Dynamic detection of blocking artefacts
US7346208B2 (en) * 2003-10-25 2008-03-18 Hewlett-Packard Development Company, L.P. Image artifact reduction using a neural network

Also Published As

Publication number Publication date
GB2418093B (en) 2007-03-28
JP2008512914A (ja) 2008-04-24
EP1790165A1 (en) 2007-05-30
US7821673B2 (en) 2010-10-26
WO2006027594A1 (en) 2006-03-16
GB0420068D0 (en) 2004-10-13
US20060053086A1 (en) 2006-03-09
GB2418093A (en) 2006-03-15
EP1790165B1 (en) 2018-03-21

Similar Documents

Publication Publication Date Title
CN1178495C (zh) 图象处理系统反差扩展设备中的直方图均衡化方法及装置
US9092855B2 (en) Method and apparatus for reducing noise introduced into a digital image by a video compression encoder
CN1114316C (zh) 基于块的图像处理方法及其装置
CN106412720B (zh) 视频水印去除的方法和装置
JP4060362B2 (ja) ブロック歪み除去方法及び装置
JP6046927B2 (ja) 画像処理装置及びその制御方法
JP5039192B2 (ja) 時空間適応性ビデオデインターレーシング
US7054503B2 (en) Image processing system, image processing method, and image processing program
JP5364264B2 (ja) ニューラルネットワークを用いたブロック性欠陥の位置検出
CN117333398A (zh) 一种基于自监督的多尺度图像去噪方法及装置
CN105657216B (zh) 用于低光降噪的分量滤波
US20080159649A1 (en) Directional fir filtering for image artifacts reduction
CN117135349A (zh) 图像编码方法、图像解码方法、装置以及存储介质
US8135231B2 (en) Image processing method and device for performing mosquito noise reduction
US20120093227A1 (en) Data compression method and data compression device
US20060078055A1 (en) Signal processing apparatus and signal processing method
US8077999B2 (en) Image processing apparatus and method for reducing blocking effect and Gibbs effect
CN101197934B (zh) 一种降低帧间噪声的方法和装置
US8180169B2 (en) System and method for multi-scale sigma filtering using quadrature mirror filters
CN101527842A (zh) 过滤区块效应的图像处理方法及装置
KR20050013621A (ko) 블록킹 아티팩트들 검출 방법
JP2006060286A (ja) ブロックノイズ低減方法及びブロックノイズ低減装置
JP4083043B2 (ja) 符号化ノイズ除去装置
US9275295B1 (en) Noise estimation based on a characteristic of digital video
JP5313789B2 (ja) 画像処理方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080416

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20101115

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20110215

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20110222

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110516

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20111205

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120516

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130723

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130909

R150 Certificate of patent or registration of utility model

Ref document number: 5364264

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees