JP2007142521A - 動きベクトル算出装置および動きベクトル算出方法 - Google Patents
動きベクトル算出装置および動きベクトル算出方法 Download PDFInfo
- Publication number
- JP2007142521A JP2007142521A JP2005329770A JP2005329770A JP2007142521A JP 2007142521 A JP2007142521 A JP 2007142521A JP 2005329770 A JP2005329770 A JP 2005329770A JP 2005329770 A JP2005329770 A JP 2005329770A JP 2007142521 A JP2007142521 A JP 2007142521A
- Authority
- JP
- Japan
- Prior art keywords
- motion vector
- global
- vector calculation
- macroblock
- unit
- 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.)
- Pending
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/523—Motion estimation or motion compensation with sub-pixel accuracy
-
- 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/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/43—Hardware specially adapted for motion estimation or compensation
-
- 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/527—Global motion vector estimation
-
- 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/533—Motion estimation using multistep search, e.g. two-dimensional [2D]-log search or one-at-a-time search [OTS]
-
- 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
-
- 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/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Image Analysis (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
【解決手段】以上の課題を解決するために、本発明は、グローバル動きベクトルの算出に関してグローバルマクロブロックをミドルブロックに分割し、そのミドル動きベクトルを検出する。そしてその検出されたミドル動きベクトルから異常値をとっていると思われるミドル動きベクトルを除外し残ったミドル動きベクトルに基づいてより正確なグローバル動きベクトルを算出する動きベクトル算出装置を提供する。
【選択図】図4
Description
0401 分割部
0402 ミドル動きベクトル検出部
0403 グローバル動きベクトル算出部
Claims (14)
- グローバルマクロブロック単位で算出されたグローバル動きベクトルを、マクロブロックの動きベクトル探索範囲決定に利用して動きベクトルを算出する動きベクトル算出装置であって、
グローバルマクロブロックを複数のミドルブロックに分割する分割部と、
分割されたミドルブロックごとにミドル動きベクトルを検出するミドル動きベクトル検出部と、
一のグローバルマクロブロックのグローバル動きベクトルを、そのグローバルマクロブロックに含まれるミドルブロックのミドル動きベクトルに基づいて算出するグローバル動きベクトル算出部と、
を有する動きベクトル算出装置。 - 前記グローバル動きベクトル算出部は、前記ミドル動きベクトルのうち、最大値をとるミドル動きベクトルおよび最小値をとるミドル動きベクトルを除いたベクトル値の総和を平均しグローバル動きベクトルを算出する極値除外平均手段を有する請求項1に記載の動きベクトル算出装置。
- 前記グローバル動きベクトル算出部は、前記ミドル動きベクトルをメディアン処理することでグローバル動きベクトルを算出するメディアン平均手段を有する請求項1に記載の動きベクトル算出装置。
- 前記グローバル動きベクトル算出部は、前記ミドルブロック動きベクトルのうち±3σ内の値を有するミドル動きベクトル値の総和を平均してグローバル動きベクトルを算出する標準偏差利用平均手段を有する請求項1に記載の動きベクトル算出装置。
- グローバルマクロブロック単位で算出されたグローバル動きベクトルを、マクロブロックの動きベクトル探索範囲決定に利用して動きベクトルを算出する動きベクトル算出装置であって、
フレーム領域を所定のルールに従って不均等の複数のグローバルマクロブロックに分割するフレーム分割部と、
分割により得られたグローバルマクロブロックのグローバル動きベクトルを算出する所定分割後グローバル動きベクトル算出部と、
を有する動きベクトル算出装置。 - 前記所定のルールを複数保持するルール保持部と、
複数保持されているルールから一のルールを選択してフレーム分割部でのルールとして利用させる選択部と、
をさらに有する請求項5に記載の動きベクトル算出装置。 - 動きベクトルを算出すべき動画像の属性値を取得する属性値取得部をさらに有し、
前記選択部は、取得した属性値に基づいて前記選択を行う請求項6に記載の動きベクトル算出装置。 - グローバルマクロブロック単位で算出されたグローバル動きベクトルを、マクロブロックの動きベクトル探索範囲決定に利用して動きベクトルを算出する動きベクトル算出方法であって、
グローバルマクロブロックを複数のミドルブロックに分割する分割ステップと、
分割されたミドルブロックごとにミドル動きベクトルを検出するミドル動きベクトル検出ステップと、
一のグローバルマクロブロックのグローバル動きベクトルを、そのグローバルマクロブロックに含まれるミドルブロックのミドル動きベクトルに基づいて算出するグローバル動きベクトル算出ステップと、
を有し計算機に実行させる動きベクトル算出方法。 - 前記グローバル動きベクトル算出ステップは、前記ミドル動きベクトルのうち、最大値をとるミドル動きベクトルおよび最小値をとるミドル動きベクトルを除いたベクトル値の総和を平均しグローバル動きベクトルを算出する極値除外平均ステップである請求項8に記載の動きベクトル算出方法。
- 前記グローバル動きベクトル算出ステップは、前記ミドル動きベクトルをメディアン処理することでグローバル動きベクトルを算出するメディアン平均ステップである請求項8に記載の動きベクトル算出方法。
- 前記グローバル動きベクトル算出ステップは、前記ミドルブロック動きベクトルのうち±3σ内の値を有するミドル動きベクトル値の総和を平均しグローバル動きベクトルを算出する標準偏差利用平均ステップである請求項8に記載の動きベクトル算出方法。
- グローバルマクロブロック単位で算出されたグローバル動きベクトルを、マクロブロックの動きベクトル探索範囲決定に利用して動きベクトルを算出する動きベクトル算出方法であって、
フレーム領域を所定のルールに従って不均等の複数のグローバルマクロブロックに分割するフレーム分割ステップと、
分割により得られたグローバルマクロブロックのグローバル動きベクトルを算出する所定分割後グローバル動きベクトル算出ステップと、
を有し計算機に実行させる動きベクトル算出方法。 - 前記所定のルールを、複数保持するために記録媒体に記録するルール記録ステップと、
前記記録され記録媒体に複数保持されているルールから一のルールを選択してフレーム分割部でのルールとして利用させる選択ステップと、
をさらに有する請求項12に記載の動きベクトル算出方法。 - 動きベクトルを算出すべき動画像の属性値を取得する属性値取得ステップをさらに有し、
前記選択ステップは、取得した属性値に基づいて前記選択を行う請求項13に記載の動きベクトル算出方法。
Priority Applications (7)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005329770A JP2007142521A (ja) | 2005-11-15 | 2005-11-15 | 動きベクトル算出装置および動きベクトル算出方法 |
| PCT/JP2006/300533 WO2007057986A1 (ja) | 2005-11-15 | 2006-01-17 | 動きベクトル算出装置および動きベクトル算出方法 |
| CN2006800003643A CN101080930B (zh) | 2005-11-15 | 2006-01-17 | 运动矢量计算装置及运动矢量计算方法 |
| EP06711813A EP1950972A1 (en) | 2005-11-15 | 2006-01-17 | Motion vector calculation device and motion vector calculation method |
| KR20067026952A KR20070088322A (ko) | 2005-11-15 | 2006-01-17 | 움직임 벡터 산출 장치 및 움직임 벡터 산출 방법 |
| US12/064,445 US20090268819A1 (en) | 2005-11-15 | 2006-01-17 | Motion vector calculation device and motion vector calculation method |
| TW095115350A TWI348870B (en) | 2005-11-15 | 2006-04-28 | An apparatus for computing a movement vector and a method thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005329770A JP2007142521A (ja) | 2005-11-15 | 2005-11-15 | 動きベクトル算出装置および動きベクトル算出方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2007142521A true JP2007142521A (ja) | 2007-06-07 |
Family
ID=38048378
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005329770A Pending JP2007142521A (ja) | 2005-11-15 | 2005-11-15 | 動きベクトル算出装置および動きベクトル算出方法 |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US20090268819A1 (ja) |
| EP (1) | EP1950972A1 (ja) |
| JP (1) | JP2007142521A (ja) |
| KR (1) | KR20070088322A (ja) |
| CN (1) | CN101080930B (ja) |
| TW (1) | TWI348870B (ja) |
| WO (1) | WO2007057986A1 (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011077628A1 (ja) * | 2009-12-22 | 2011-06-30 | パナソニック株式会社 | 画像符号化方法、画像符号化装置及び撮像システム |
| JP2012513179A (ja) * | 2010-04-14 | 2012-06-07 | メディアテック インコーポレーテッド | 符号化ユニットの映像符号化時に局所的多重仮説予測を行う方法および装置 |
| US9025885B2 (en) | 2012-05-30 | 2015-05-05 | Samsung Electronics Co., Ltd. | Method of detecting global motion and global motion detector, and digital image stabilization (DIS) method and circuit including the same |
| JP2022086742A (ja) * | 2020-11-30 | 2022-06-09 | 株式会社 日立産業制御ソリューションズ | 映像解析サーバ、映像解析方法、および、映像解析プログラム |
Families Citing this family (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8085849B1 (en) * | 2006-11-03 | 2011-12-27 | Keystream Corporation | Automated method and apparatus for estimating motion of an image segment using motion vectors from overlapping macroblocks |
| JP5303556B2 (ja) * | 2007-08-06 | 2013-10-02 | トムソン ライセンシング | 複数のインタービュー参照ピクチャを用いたモーションスキップモードのための方法及び装置 |
| JP5286805B2 (ja) * | 2008-01-31 | 2013-09-11 | 沖電気工業株式会社 | 動きベクトル検出装置及び方法、動画像符号化装置及び方法、並びに、動画像復号化装置及び方法 |
| US8681866B1 (en) | 2011-04-28 | 2014-03-25 | Google Inc. | Method and apparatus for encoding video by downsampling frame resolution |
| US9106787B1 (en) | 2011-05-09 | 2015-08-11 | Google Inc. | Apparatus and method for media transmission bandwidth control using bandwidth estimation |
| US8856624B1 (en) | 2011-10-27 | 2014-10-07 | Google Inc. | Method and apparatus for dynamically generating error correction |
| US9185429B1 (en) | 2012-04-30 | 2015-11-10 | Google Inc. | Video encoding and decoding using un-equal error protection |
| US9172740B1 (en) | 2013-01-15 | 2015-10-27 | Google Inc. | Adjustable buffer remote access |
| US9311692B1 (en) | 2013-01-25 | 2016-04-12 | Google Inc. | Scalable buffer remote access |
| US9225979B1 (en) | 2013-01-30 | 2015-12-29 | Google Inc. | Remote access encoding |
| JP6918661B2 (ja) * | 2017-09-22 | 2021-08-11 | キヤノン株式会社 | 符号化装置、符号化方法及びプログラム |
| CN108646931B (zh) * | 2018-03-21 | 2022-10-14 | 深圳市创梦天地科技有限公司 | 一种终端控制方法及终端 |
| CN110995849B (zh) * | 2019-12-11 | 2022-04-19 | 鲁东大学 | 一种矢量数据位置信息的传输与存储方法 |
| WO2021130357A1 (en) * | 2019-12-27 | 2021-07-01 | Koninklijke Kpn N.V. | Motion vector prediction for video coding |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08149481A (ja) * | 1994-11-25 | 1996-06-07 | Mitsubishi Electric Corp | 映像信号符号化・復号化装置及び符号化・復号化方法 |
| JPH09168152A (ja) * | 1995-10-26 | 1997-06-24 | Hyundai Electron Ind Co Ltd | 動画像処理における動きの推定装置及びその方法 |
| JPH10191347A (ja) * | 1996-12-27 | 1998-07-21 | Casio Comput Co Ltd | 動き検出装置、動き検出方法、及び、記憶媒体 |
| JP2000278694A (ja) * | 1999-03-19 | 2000-10-06 | Canon Inc | 符号化装置、画像処理装置、画像処理システム、符号化方法、及び記憶媒体 |
| JP2001169288A (ja) * | 1999-12-07 | 2001-06-22 | Nec Corp | 動きベクトル探索装置および方法 |
| JP2004229150A (ja) * | 2003-01-27 | 2004-08-12 | Nec Corp | 動きベクトル探索方法および装置 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2586686B2 (ja) * | 1990-04-19 | 1997-03-05 | 日本電気株式会社 | 動画像の動き情報検出装置および動画像の動き補償フレーム間予測符号化装置 |
| KR0154921B1 (ko) * | 1994-12-30 | 1998-11-16 | 배순훈 | 동영상 부호화 장치에 이용하기 위한 움직임 추정기 |
| WO2000005899A1 (fr) * | 1998-07-22 | 2000-02-03 | Mitsubishi Denki Kabushiki Kaisha | Systeme de codage d'images |
| EP1422928A3 (en) * | 2002-11-22 | 2009-03-11 | Panasonic Corporation | Motion compensated interpolation of digital video signals |
| US8107535B2 (en) * | 2003-06-10 | 2012-01-31 | Rensselaer Polytechnic Institute (Rpi) | Method and apparatus for scalable motion vector coding |
-
2005
- 2005-11-15 JP JP2005329770A patent/JP2007142521A/ja active Pending
-
2006
- 2006-01-17 US US12/064,445 patent/US20090268819A1/en not_active Abandoned
- 2006-01-17 KR KR20067026952A patent/KR20070088322A/ko not_active Abandoned
- 2006-01-17 WO PCT/JP2006/300533 patent/WO2007057986A1/ja not_active Ceased
- 2006-01-17 CN CN2006800003643A patent/CN101080930B/zh not_active Expired - Fee Related
- 2006-01-17 EP EP06711813A patent/EP1950972A1/en not_active Withdrawn
- 2006-04-28 TW TW095115350A patent/TWI348870B/zh not_active IP Right Cessation
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08149481A (ja) * | 1994-11-25 | 1996-06-07 | Mitsubishi Electric Corp | 映像信号符号化・復号化装置及び符号化・復号化方法 |
| JPH09168152A (ja) * | 1995-10-26 | 1997-06-24 | Hyundai Electron Ind Co Ltd | 動画像処理における動きの推定装置及びその方法 |
| JPH10191347A (ja) * | 1996-12-27 | 1998-07-21 | Casio Comput Co Ltd | 動き検出装置、動き検出方法、及び、記憶媒体 |
| JP2000278694A (ja) * | 1999-03-19 | 2000-10-06 | Canon Inc | 符号化装置、画像処理装置、画像処理システム、符号化方法、及び記憶媒体 |
| JP2001169288A (ja) * | 1999-12-07 | 2001-06-22 | Nec Corp | 動きベクトル探索装置および方法 |
| JP2004229150A (ja) * | 2003-01-27 | 2004-08-12 | Nec Corp | 動きベクトル探索方法および装置 |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011077628A1 (ja) * | 2009-12-22 | 2011-06-30 | パナソニック株式会社 | 画像符号化方法、画像符号化装置及び撮像システム |
| JP2012513179A (ja) * | 2010-04-14 | 2012-06-07 | メディアテック インコーポレーテッド | 符号化ユニットの映像符号化時に局所的多重仮説予測を行う方法および装置 |
| KR101452921B1 (ko) * | 2010-04-14 | 2014-10-23 | 미디어텍 인크. | 코딩 유닛의 비디오 코딩 동안 국소적 다중가설 예측을 수행하는 방법, 및 관련 장치 |
| US8879620B2 (en) | 2010-04-14 | 2014-11-04 | Mediatek Inc. | Method for performing localized multihypothesis prediction during video coding of a coding unit, and associated apparatus |
| US8891608B2 (en) | 2010-04-14 | 2014-11-18 | Mediatek Inc. | Method for performing localized multihypothesis prediction during video coding of a coding unit, and associated apparatus |
| US9025885B2 (en) | 2012-05-30 | 2015-05-05 | Samsung Electronics Co., Ltd. | Method of detecting global motion and global motion detector, and digital image stabilization (DIS) method and circuit including the same |
| JP2022086742A (ja) * | 2020-11-30 | 2022-06-09 | 株式会社 日立産業制御ソリューションズ | 映像解析サーバ、映像解析方法、および、映像解析プログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2007057986A1 (ja) | 2007-05-24 |
| CN101080930B (zh) | 2010-06-16 |
| EP1950972A1 (en) | 2008-07-30 |
| TW200719727A (en) | 2007-05-16 |
| KR20070088322A (ko) | 2007-08-29 |
| US20090268819A1 (en) | 2009-10-29 |
| TWI348870B (en) | 2011-09-11 |
| CN101080930A (zh) | 2007-11-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2007142521A (ja) | 動きベクトル算出装置および動きベクトル算出方法 | |
| US9351014B2 (en) | Moving image encoding and decoding system | |
| US20170048541A1 (en) | Video decoding device, video decoding method, video decoding program, and video decoding integrated circuit | |
| US20120044994A1 (en) | Image predictive encoding and decoding device | |
| WO2017005146A1 (zh) | 视频编码和解码方法、视频编码和解码装置 | |
| CN101455087A (zh) | 图像编码装置、图像编码方法及图像编码用集成电路 | |
| US20190261001A1 (en) | Encoding video using palette prediction and intra-block copy | |
| US20130216148A1 (en) | Image predictive encoding and decoding system | |
| US8300695B2 (en) | Image encoding apparatus and image encoding method | |
| US10034016B2 (en) | Coding apparatus, computer system, coding method, and computer product | |
| CN110876082B (zh) | 一种视频帧的复杂度的确定方法及装置 | |
| KR101906173B1 (ko) | 깊이 영상에서 신축을 이용한 움직임 추정 방법 및 장치 | |
| KR20090014371A (ko) | 움직임 검출 장치 | |
| US11290740B2 (en) | Image coding apparatus, image coding method, and storage medium | |
| US20160057429A1 (en) | Coding apparatus, method, computer product, and computer system | |
| JP2009267726A (ja) | 動画像符号化装置、録画装置、動画像符号化方法、動画像符号化プログラム | |
| JP4898415B2 (ja) | 動画像符号化装置及び動画像符号化方法 | |
| JP5011854B2 (ja) | 高解像度画像処理装置 | |
| KR101624422B1 (ko) | 레퍼런스 프레임과 인터-모드 선택 방법 및 그 장치 | |
| JP6680796B2 (ja) | 効率的な低複雑度ビデオ圧縮 | |
| US12413719B2 (en) | Adaptive interpolation filter search | |
| JP2008042424A (ja) | 画像マッチング装置及び画像マッチング方法 | |
| KR100892471B1 (ko) | 움직임 검출 장치 | |
| WO2025167303A1 (zh) | 最佳运动矢量的确定方法和装置、设备及存储介质 | |
| JP2008072608A (ja) | 画像符号化装置及び画像符号化方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080220 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091006 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091127 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100511 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20110104 |