JP4887009B2 - ブロックセットの符号化のために動きベクトルを選択する方法及び装置 - Google Patents
ブロックセットの符号化のために動きベクトルを選択する方法及び装置 Download PDFInfo
- Publication number
- JP4887009B2 JP4887009B2 JP2005198127A JP2005198127A JP4887009B2 JP 4887009 B2 JP4887009 B2 JP 4887009B2 JP 2005198127 A JP2005198127 A JP 2005198127A JP 2005198127 A JP2005198127 A JP 2005198127A JP 4887009 B2 JP4887009 B2 JP 4887009B2
- Authority
- JP
- Japan
- Prior art keywords
- block set
- size
- motion vector
- motion
- block
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/56—Motion estimation with initialisation of the vector search, e.g. estimating a good candidate to initiate a search
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
- G06T7/207—Analysis of motion for motion estimation over a hierarchy of resolutions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
- G06T7/223—Analysis of motion using block-matching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/189—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
- H04N19/19—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding using optimisation based on Lagrange multipliers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/53—Multi-resolution motion estimation; Hierarchical motion estimation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10016—Video; Image sequence
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20016—Hierarchical, coarse-to-fine, multiscale or multiresolution image processing; Pyramid transform
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20021—Dividing image into blocks, subimages or windows
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Description
Cb(u)=λ.R(u−mb)
ここで、λはラグランジュ重み係数であり、R(…)はベクトルの符号化費用関数であり、mbはブロックbのベクトルの符号化に関する予測として使用される動きベクトルである。mbは、例えば、それを囲む3つのベクトルのメジアンベクトルとして計算することができる。
Cb(x)はベクトルxのブロックb⊂Bに関する符号化コストであり、Cb(x)=λ.R(x−mb)の形で表され、
Cn(x/u)は、ブロックセットBのベクトルがuであることを知った上でのベクトルxのブロックn⊂Nに関する符号化コストであり、Cn(x/u)=λ.R(x−mn(u))の形で表され、mn(u)はブロックセットBのベクトルがuであることを知った上でのブロックnの予測動きベクトルである。
x〜N(μ,σ)
この信号のローパスフィルタリングとそれに続くサブサンプリングとにより得られる線形と想定される信号yは、以下の統計的特性を有する無相関の信号である:
α(0,0)=0.0625 α(0,1)=0.125 α(0,2)=0.0625
α(1,0)=0.125 α(1,1)=0.25 α(0,2)=0.125
α(2,0)=0.0625 α(2,1)=0.125 α(2,2)=0.0625
したがって、所与の解像度kにおけるブロックのSADは、次式によって、より高い解像度k−1における相応するブロックのSADと相関しているものと見なすことができる:
101 原画像
102 計算モジュール
103 計算サブモジュール
104 歪み
105 エネルギー関数
106 低解像度画像
108 ブロックセット
109 解像度低減サブモジュール
110 計算サブモジュール
111 動きベクトル
Claims (9)
- ブロックに分割された原画像のブロックセットに関して与えられた複数の動きベクトルの中から動きベクトルを選択するための階層型動き推定の方法において、
前記ブロックセットに所定の係数のフィルタを適用し、低解像度画像を得るステップと、
前記適用したフィルタの係数を使用して、前記低解像度画像の解像度の関数であるラグランジュ制約を計算するステップと、
前記ブロックセットに対応する前記低解像度画像のピクセル値間の差分絶対和である歪みを計算するステップと、
前記計算されたラグランジュ制約および前記計算された歪みに基づいて、前記動きベクトルの各々について、ブロックセットのエネルギー関数を計算するステップと、
前記ブロックセットに関するエネルギー関数を最小化する動きベクトルを選択するステップとを含むことを特徴とする階層型動き推定の方法。 - 現在のブロックセットに隣接するブロックセットへの動きベクトルとして、隣接ブロックセットを含んだより大きなサイズのブロックセットでの前回の反復において選択された動きベクトルを与えることにより、サイズの逓減する一連のブロックセットに対して前記方法を繰り返し実行する、請求項1記載の方法。
- 前記ブロックセットの逓減するサイズは、n回の反復を伴う、2n*2nとなる、請求項2記載の方法。
- 前記低解像度画像のサイズは、一連のブロックセットにおける次のブロックセットのサイズである、請求項2又は3記載の方法。
- 請求項1記載の方法による階層型動き推定フェーズを含むことを特徴とする画像符号化方法。
- ブロックに分割された原画像のブロックセットに関して与えられた複数の動きベクトルの中から動きベクトルを選択するための階層型動き推定の装置において、
該装置は、
前記ブロックセットに所定の係数のフィルタを適用し、低解像度画像を得るモジュールと、
前記適用したフィルタの係数を使用して、前記低解像度画像の解像度の関数であるラグランジュ制約を計算するモジュールと、
前記ブロックセットに対応する前記低解像度画像のピクセル値間の差分絶対和である歪みを計算するモジュールと、
前記計算されたラグランジュ制約および前記計算された歪みに基づいて、前記動きベクトルの各々について、ブロックセットのエネルギー関数を計算する計算モジュールと、
前記ブロックセットに関するエネルギー関数を最小化する動きベクトルを選択するモジュールとを備えることを特徴とする階層型動き推定の装置。 - 現在のブロックセットに隣接するブロックセットへの動きベクトルとして、隣接ブロックセットを含んだより大きなサイズのブロックセットでの前回の反復において選択された動きベクトルを与えることにより、サイズの逓減する一連のブロックセットに対して動きベクトルの選択を繰り返し実行する手段を有している、請求項6記載の装置。
- 前記ブロックセットの逓減するサイズは、n回の反復を伴う、2n*2nとなる、請求項7記載の装置。
- 前記低解像度画像のサイズは、一連のブロックセットにおける次のブロックセットのサイズである、請求項7又は8記載の装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR0451448 | 2004-07-06 | ||
| FR0451448A FR2872989A1 (fr) | 2004-07-06 | 2004-07-06 | Procede et dispositif pour choisir un vecteur mouvement pour le codage d'un ensemble de blocs |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006025431A JP2006025431A (ja) | 2006-01-26 |
| JP4887009B2 true JP4887009B2 (ja) | 2012-02-29 |
Family
ID=34949757
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005198127A Expired - Fee Related JP4887009B2 (ja) | 2004-07-06 | 2005-07-06 | ブロックセットの符号化のために動きベクトルを選択する方法及び装置 |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US20060008005A1 (ja) |
| EP (1) | EP1617675B1 (ja) |
| JP (1) | JP4887009B2 (ja) |
| KR (1) | KR101192060B1 (ja) |
| CN (1) | CN100571387C (ja) |
| FR (1) | FR2872989A1 (ja) |
| MX (1) | MXPA05007304A (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4620607B2 (ja) * | 2006-02-24 | 2011-01-26 | 株式会社モルフォ | 画像処理装置 |
| FR2940492A1 (fr) * | 2008-12-19 | 2010-06-25 | Thomson Licensing | Procede d'estimation de mouvement multi-resolutions |
| CN102342104B (zh) | 2009-03-06 | 2015-07-01 | 汤姆森特许公司 | 预测图像数据块的方法、实现所述方法的解码和编码设备 |
| TWI566586B (zh) | 2009-10-20 | 2017-01-11 | 湯姆生特許公司 | 一序列形象的現時區塊之寫碼方法和重建方法 |
| CN102215387B (zh) * | 2010-04-09 | 2013-08-07 | 华为技术有限公司 | 视频图像处理方法以及编/解码器 |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2980810B2 (ja) * | 1994-04-20 | 1999-11-22 | 株式会社グラフィックス・コミュニケーション・ラボラトリーズ | 動きベクトル探索方法と装置 |
| JPH0846968A (ja) * | 1994-08-03 | 1996-02-16 | Nippon Telegr & Teleph Corp <Ntt> | 階層的動ベクトル検出方法および装置 |
| JPH08223578A (ja) * | 1995-02-13 | 1996-08-30 | Nippon Telegr & Teleph Corp <Ntt> | 動きベクトル探索方法および装置 |
| US6160846A (en) * | 1995-10-25 | 2000-12-12 | Sarnoff Corporation | Apparatus and method for optimizing the rate control in a coding system |
| WO1997017797A2 (en) * | 1995-10-25 | 1997-05-15 | Sarnoff Corporation | Apparatus and method for quadtree based variable block size motion estimation |
| EP1152621A1 (en) * | 2000-05-05 | 2001-11-07 | STMicroelectronics S.r.l. | Motion estimation process and system. |
| KR20020064803A (ko) * | 2000-09-12 | 2002-08-09 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 비디오 코딩 방법 |
| EP1351510A4 (en) * | 2001-09-14 | 2008-12-10 | Ntt Docomo Inc | CODING PROCEDURE, DECODING PROCESS, CODING DEVICE, DECODING DEVICE, IMAGE PROCESSING SYSTEM, CODING PROGRAM AND DECODING PROGRAM |
| US7164800B2 (en) * | 2003-02-19 | 2007-01-16 | Eastman Kodak Company | Method and system for constraint-consistent motion estimation |
-
2004
- 2004-07-06 FR FR0451448A patent/FR2872989A1/fr active Pending
-
2005
- 2005-06-30 EP EP05105974.9A patent/EP1617675B1/en not_active Ceased
- 2005-07-01 US US11/174,175 patent/US20060008005A1/en not_active Abandoned
- 2005-07-04 CN CNB2005100821822A patent/CN100571387C/zh not_active Expired - Fee Related
- 2005-07-05 MX MXPA05007304A patent/MXPA05007304A/es active IP Right Grant
- 2005-07-05 KR KR1020050060260A patent/KR101192060B1/ko not_active Expired - Fee Related
- 2005-07-06 JP JP2005198127A patent/JP4887009B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| EP1617675B1 (en) | 2014-10-15 |
| MXPA05007304A (es) | 2006-01-26 |
| EP1617675A2 (en) | 2006-01-18 |
| JP2006025431A (ja) | 2006-01-26 |
| KR20060049852A (ko) | 2006-05-19 |
| CN100571387C (zh) | 2009-12-16 |
| US20060008005A1 (en) | 2006-01-12 |
| CN1719899A (zh) | 2006-01-11 |
| EP1617675A3 (en) | 2006-03-22 |
| KR101192060B1 (ko) | 2012-10-17 |
| FR2872989A1 (fr) | 2006-01-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4898467B2 (ja) | 可変ブロックサイズ動き予測のための符号化モードの決定方法及び装置 | |
| EP1530831B1 (en) | Method and apparatus for performing high quality fast predictive motion search | |
| EP1574038B1 (en) | Method and apparatus for estimating a motion vector | |
| JP4082525B2 (ja) | Dct領域で効率性を改善した動き予測を実行するシステムと方法 | |
| JP5310614B2 (ja) | 動画像符号化装置、動画像符号化方法及び動画像復号装置ならびに動画像復号方法 | |
| US20070268964A1 (en) | Unit co-location-based motion estimation | |
| US12452448B2 (en) | Enhanced motion vector prediction | |
| KR101449435B1 (ko) | 움직임 벡터 정규화에 기초한 영상의 부호화 방법 및 장치, 영상의 복호화 방법 및 장치 | |
| CN101573984A (zh) | 用于使用多个运动矢量预测因子来估计运动矢量的方法和设备,编码器、解码器和解码方法 | |
| CN104067619A (zh) | 视频解码器、视频编码器、视频解码方法以及视频编码方法 | |
| TWI535267B (zh) | 影像序列的圖像之圖像部位寫碼方法及所用寫碼器和解碼器 | |
| JP7494403B2 (ja) | 復号方法、符号化方法、装置、デバイスおよび記憶媒体 | |
| KR20050033098A (ko) | 계층적 움직임 추정 방법 | |
| US20080273597A1 (en) | Method for searching for motion vector | |
| JP4887009B2 (ja) | ブロックセットの符号化のために動きベクトルを選択する方法及び装置 | |
| TWI442775B (zh) | 執行移動評估之低功率高效能視頻編碼方法 | |
| KR20080048384A (ko) | 세분화된 탐색 영역을 기반으로 하는 고속 전영역 움직임예측 방법 및 그 장치 | |
| US8059722B2 (en) | Method and device for choosing a mode of coding | |
| US20080130749A1 (en) | Method for Performing Pattern-Based Block Motion Estimation | |
| US9549205B2 (en) | Method and device for encoding video | |
| JP7054007B2 (ja) | 符号化装置及びプログラム | |
| US20080137746A1 (en) | Method for Predicting Performance of Patterns Used in Block Motion Estimation Procedures | |
| WO2026007137A1 (en) | Encoding and decoding method | |
| US20070274390A1 (en) | System for Performing Pattern-Based Block Motion Estimation | |
| JP5108828B2 (ja) | 画像符号化装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080328 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20100729 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20100729 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20100803 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20100803 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100824 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100903 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20101203 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20101208 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110303 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110628 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110928 |
|
| 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: 20111118 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20111212 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141216 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4887009 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 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
| R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
| R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |