JPH10285602A5 - - Google Patents

Info

Publication number
JPH10285602A5
JPH10285602A5 JP1997370018A JP37001897A JPH10285602A5 JP H10285602 A5 JPH10285602 A5 JP H10285602A5 JP 1997370018 A JP1997370018 A JP 1997370018A JP 37001897 A JP37001897 A JP 37001897A JP H10285602 A5 JPH10285602 A5 JP H10285602A5
Authority
JP
Japan
Prior art keywords
sprite
video data
frame
frames
temporal sequence
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
Application number
JP1997370018A
Other languages
English (en)
Other versions
JPH10285602A (ja
Filing date
Publication date
Priority claimed from US08/769,559 external-priority patent/US5943445A/en
Application filed filed Critical
Publication of JPH10285602A publication Critical patent/JPH10285602A/ja
Publication of JPH10285602A5 publication Critical patent/JPH10285602A5/ja
Pending legal-status Critical Current

Links

Claims (23)

  1. シーンを表す映像データを処理するためのコンピュータで実施される方法において、
    映像データを剛体的及び非剛体的に運動する映像オブジェクトへとセグメント化し、
    上記剛体的に運動するオブジェクトに対する運動情報を推定し、そして
    上記運動情報を用いて、上記剛体的に運動するオブジェクトを、メモリに記憶された対応する動的スプライトへと徐々に統合する、
    という段階を備えたことを特徴とする方法。
  2. 映像データに対するローカル運動ベクトルを推定し、
    上記ローカル運動ベクトルをクラスター化して、優勢運動を決定し、そして
    上記優勢運動に実質的に類似したローカル運動ベクトルを有する映像データを上記剛体的に運動するオブジェクトとしてセグメント化する、
    という段階を更に備えた請求項1に記載の方法。
  3. 上記優勢運動の予想エラーに存在する第1の残留情報を決定し、
    上記ローカル運動ベクトルの予想エラーに存在する第2の残留情報を決定し、 上記第1の残留情報が第2の残留情報に実質的に類似している場合には、映像データを上記剛体的に運動するオブジェクトとしてセグメント化し、さもなくば、 映像データを上記非剛体的に運動するオブジェクトとしてセグメント化する、
    という段階を更に備えた請求項2に記載の方法。
  4. パラメトリック運動モデルを用いて上記優勢運動を推定するという段階を更に備える請求項1に記載の方法。
  5. 上記パラメトリック運動モデルは、パースペクティブ運動モデルである請求項4に記載の方法。
  6. 各々の優勢運動に対して1つの映像オブジェクトと、それに対応するスプライトがある請求項2に記載の方法。
  7. 上記映像データは、フレームの時間的シーケンスとして編成され、そして更に、フレームを座標系に対して整列するという段階を備える請求項1に記載の方法。
  8. フレームをフレームの時間的シーケンスの第1のフレームに対して整列してスプライトのための固定基準座標系を確立するという段階を更に備える請求項7に記載の方法。
  9. 各フレーム及び各スプライトは、複数のピクセルを含み、各ピクセルは、シーンの光強度値を表し、そして更に、統合の前に逆方向変換を用いて上記フレームの時間的シーケンスの現在フレームのピクセルをスプライトの固定基準座標系へとワープするという段階を備える請求項8に記載の方法。
  10. 上記スプライトを上記フレームの時間的シーケンスの現在フレームに対して整列してスプライトのための経時変化座標系を確立するという段階を更に備える請求項7に記載の方法。
  11. 各フレーム及び各スプライトは、複数のピクセルを含み、各ピクセルは、シーンの光強度値を表し、そして更に、統合の前に順方向変換を用いてスプライトのピクセルを上記フレームの時間的シーケンスの現在フレームへとワープするという段階を備える請求項10に記載の方法。
  12. 上記映像データ並びに運動及び形状情報を、第1処理システムのエンコーダを用いてエンコードされたデータとしてエンコードし、
    上記エンコードされたデータを第1デコーダを用いてデコードして、上記第1処理システムの第1メモリに第1スプライトを形成し、
    上記エンコードされたデータを第2処理システムに送信し、
    上記エンコードされたデータを第2デコーダを用いてデコードして、上記第2処理システムの第2メモリに第2スプライトを形成するという段階を更に備え、上記第1及び第2スプライトは、実質的に同一である請求項1に記載の方法。
  13. 上記映像データは、フレームの時間的シーケンスとして編成され、各フレームは、複数のピクセルブロックを含み、そして更に、第1スプライト又は上記フレームの時間的シーケンスの手前のフレームからエンコードを行うために上記フレームの時間的シーケンスの現在フレームの特定ピクセルブロックを選択するという段階を備える請求項12に記載の方法。
  14. 第1スプライトからエンコードを行うために特定ブロックが選択された場合には運動情報を用いて特定ブロックをエンコードし、そして手前のフレームからエンコードを行うために特定ブロックが選択された場合にはローカル運動ベクトルを用いて特定ブロックをエンコードするという段階を更に備える請求項13に記載の方法。
  15. 第1スプライトから特定ブロックをエンコードするのに基づいて特定ブロックに対する第1予想エラーを決定し、
    手前のフレームから特定ブロックをエンコードするのに基づいて特定ブロックに対する第2予想エラーを決定し、そして
    上記第1予想エラーが第2予想エラーより小さい場合には第1スプライトからエンコードするために特定ブロックを選択し、さもなくば、手前のフレームからエンコードするために特定ブロックを選択するという段階を更に備える請求項13に記載の方法。
  16. 固定基準座標系を有するスプライトの1つを選択して、映像データにより表されたシーンの背景部分のパノラマ図を構成するという段階を更に備え、このパノラマ図は、剛体的に運動する映像オブジェクトのみを含む請求項8に記載の方法。
  17. シーンを表す映像データを処理する装置において、
    シーンの光強度値を表す映像データを収集するカメラと、
    上記映像データを剛体的に及び非剛体的に運動する映像オブジェクトへとセグメント化する手段と、
    上記剛体的に運動するオブジェクトに対して運動情報を推定する手段と、
    上記剛体的に運動するオブジェクトの統合を動的なスプライトとして徐々に記憶するメモリとを備えたことを特徴とする装置。
  18. シーンを表す映像データを処理するためのコンピュータで実施される方法において、
    映像データを剛体的に及び非剛体的に運動する映像オブジェクトへとセグメント化し、
    上記剛体的に運動するオブジェクトに対する運動情報を推定し、
    上記運動情報を用いて、上記剛体的に運動するオブジェクトを、メモリにおいて少なくとも1つの対応するスプライトへと統合するという段階を備えており、
    上記映像データは、複数のピクセルブロックを各々が含むフレームの時間的シーケンスとして編成されて、上記フレームの時間的シーケンスの第1のフレームの特定のピクセルブロックが、上記スプライトおよび上記フレームの時間的シーケンスの上記第1のフレームより前に起こる上記フレームの時間的シーケンスの第2のフレームのうちの1つからエンコードを行うために選択されることを特徴とする方法。
  19. 上記特定のピクセルブロックが上記スプライトから選択される場合には、上記エンコードは、上記運動情報を使用し、上記特定のピクセルブロックが上記フレームの時間的シーケンスの第2のフレームから選択される場合には、上記エンコードは、上記運動情報とは異なる他の運動情報を使用する請求項18に記載の方法。
  20. シーンを表す映像データを処理する装置において、
    上記映像データを受け取り、上記映像データを剛体的におよび非剛体的に運動するオブジェクトへとセグメント化し、上記剛体的に運動するオブジェクトに対する運動情報を推定するように構成されたプロセッサと、
    上記剛体的に運動するオブジェクトの統合を少なくとも1つの動的スプライトとして徐所に記憶するように構成されたメモリと、
    上記少なくとも1つの動的スプライトを使用して上記映像データをエンコードするように構成されたエンコーダとを備えることを特徴とする装置。
  21. 上記プロセッサは、複数のピクセルブロックを各々が含むフレームの時間的シーケンスとして上記映像データを編成し、上記フレームの時間的シーケンスの第1のフレームの特定のピクセルブロックを、上記エンコーダが上記少なくとも1つのスプライトおよび上記第1のフレームの前に起こる上記フレームの時間的シーケンスの第2のフレームのうちの1つからエンコードするように、選択するように更に構成されている請求項20に記載の装置。
  22. シーンを表す映像データを処理するためのコンピュータで実施される方法において、
    上記シーン内の剛体的に運動するオブジェクトに対する運動情報を推定し、
    上記運動情報を使用して上記剛体的に運動するオブジェクトを徐々に統合することにより少なくとも1つの動的スプライトを形成するという段階を備えることを特徴とする方法。
  23. 上記少なくとも1つのスプライトを使用して上記映像データをエンコードするという段階を更に備える請求項22に記載の方法。
JP9370018A 1996-12-19 1997-12-18 映像データをエンコードするための動的なスプライト Pending JPH10285602A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/769,559 US5943445A (en) 1996-12-19 1996-12-19 Dynamic sprites for encoding video data
US08/769559 1996-12-19

Publications (2)

Publication Number Publication Date
JPH10285602A JPH10285602A (ja) 1998-10-23
JPH10285602A5 true JPH10285602A5 (ja) 2005-07-21

Family

ID=25085816

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9370018A Pending JPH10285602A (ja) 1996-12-19 1997-12-18 映像データをエンコードするための動的なスプライト

Country Status (3)

Country Link
US (1) US5943445A (ja)
EP (1) EP0849950A2 (ja)
JP (1) JPH10285602A (ja)

Families Citing this family (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998029834A1 (en) * 1996-12-30 1998-07-09 Sharp Kabushiki Kaisha Sprite-based video coding system
WO1998044739A1 (en) * 1997-03-31 1998-10-08 Sharp Kabushiki Kaisha Mosaic generation and sprite-based image coding with automatic foreground and background separation
JP3384314B2 (ja) * 1997-12-02 2003-03-10 ヤマハ株式会社 楽音応答画像生成システム、方法、装置、及び、そのための記録媒体
KR100519871B1 (ko) * 1997-12-22 2005-10-11 코닌클리케 필립스 일렉트로닉스 엔.브이. 고해상도 정지 화상의 생성 방법 및 장치
JP2002522982A (ja) * 1998-08-05 2002-07-23 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 静止画像生成方法及び装置
JP2002522836A (ja) * 1998-08-05 2002-07-23 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 静止画像生成方法および装置
CN1231067C (zh) * 1998-08-05 2005-12-07 皇家菲利浦电子有限公司 静态图象产生方法和装置
WO2000011874A1 (de) * 1998-08-18 2000-03-02 Siemens Aktiengesellschaft Verfahren und anordnung zur codierung eines digitalisierten bildes mit anwendung eines objektgesamtbewegungsvektors
US6252975B1 (en) * 1998-12-17 2001-06-26 Xerox Corporation Method and system for real time feature based motion analysis for key frame selection from a video
US7382927B2 (en) * 1999-01-08 2008-06-03 Sharp Laboratories Of America, Inc. System for constructing mosaic images
FR2795589B1 (fr) * 1999-06-11 2001-10-05 Centre Nat Rech Scient Decodeur video optimal base sur les standards de type mpeg
US6665423B1 (en) * 2000-01-27 2003-12-16 Eastman Kodak Company Method and system for object-oriented motion-based video description
EP1279291B1 (de) 2000-04-14 2004-10-06 Siemens Aktiengesellschaft Verfahren und vorrichtung zum speichern und bearbeiten von bildinformation zeitlich aufeinanderfolgender bilder
GB2381403B (en) * 2000-05-10 2004-12-01 Picturetel Corp Video coding using multiple buffers
US6600491B1 (en) * 2000-05-30 2003-07-29 Microsoft Corporation Video-based rendering with user-controlled movement
US6665450B1 (en) * 2000-09-08 2003-12-16 Avid Technology, Inc. Interpolation of a sequence of images using motion analysis
US20020052235A1 (en) * 2000-10-27 2002-05-02 Hirsch Jeffrey R. Gaming device having animation including multiple sprites
US7545957B2 (en) * 2001-04-20 2009-06-09 Avid Technology, Inc. Analyzing motion of characteristics in images
US7432940B2 (en) * 2001-10-12 2008-10-07 Canon Kabushiki Kaisha Interactive animation of sprites in a video production
US7596301B2 (en) * 2001-10-23 2009-09-29 Thomson Licensing, S.A. Reverse trick mode using intra pictures
US20030161399A1 (en) * 2002-02-22 2003-08-28 Koninklijke Philips Electronics N.V. Multi-layer composite objective image quality metric
US7194676B2 (en) 2002-03-01 2007-03-20 Avid Technology, Inc. Performance retiming effects on synchronized data in an editing system
KR100491530B1 (ko) 2002-05-03 2005-05-27 엘지전자 주식회사 모션 벡터 결정 방법
WO2004008316A2 (en) * 2002-07-11 2004-01-22 Raytheon Company System and method for asynchronous storage and playback of a system state
WO2004008303A2 (en) * 2002-07-12 2004-01-22 Raytheon Company Scene graph based display for desktop applications
US7085434B2 (en) * 2002-10-01 2006-08-01 International Business Machines Corporation Sprite recognition in animated sequences
US7752648B2 (en) * 2003-02-11 2010-07-06 Nds Limited Apparatus and methods for handling interactive applications in broadcast networks
US7440613B2 (en) * 2003-09-12 2008-10-21 Sony Corporation Binary mask interpolation
US7346226B2 (en) 2003-12-16 2008-03-18 Genesis Microchip Inc. Method and apparatus for MPEG artifacts reduction
US7346109B2 (en) 2003-12-23 2008-03-18 Genesis Microchip Inc. Motion vector computation for video sequences
US7457438B2 (en) 2003-12-23 2008-11-25 Genesis Microchip Inc. Robust camera pan vector estimation using iterative center of mass
US7499494B2 (en) 2003-12-23 2009-03-03 Genesis Microchip Inc. Vector selection decision for pixel interpolation
US7480334B2 (en) * 2003-12-23 2009-01-20 Genesis Microchip Inc. Temporal motion vector filtering
US7983835B2 (en) 2004-11-03 2011-07-19 Lagassey Paul J Modular intelligent transportation system
US7982738B2 (en) * 2004-12-01 2011-07-19 Microsoft Corporation Interactive montages of sprites for indexing and summarizing video
JP4345722B2 (ja) * 2005-07-15 2009-10-14 ソニー株式会社 動体追跡制御装置、動体追跡システム、動体追跡制御方法及びプログラム
US7577314B2 (en) * 2006-04-06 2009-08-18 Seiko Epson Corporation Method and apparatus for generating a panorama background from a set of images
GB2441365B (en) * 2006-09-04 2009-10-07 Nds Ltd Displaying video data
JP2009077363A (ja) * 2007-08-24 2009-04-09 Sony Corp 画像処理装置、動画再生装置、これらにおける処理方法およびプログラム
US9060176B2 (en) * 2009-10-01 2015-06-16 Ntt Docomo, Inc. Motion vector prediction in video coding
US8515134B2 (en) * 2009-12-11 2013-08-20 Nxp B.V. System and method for motion estimation using image depth information
US9584806B2 (en) 2012-04-19 2017-02-28 Futurewei Technologies, Inc. Using depth information to assist motion compensation-based video coding
KR101939628B1 (ko) * 2012-05-30 2019-01-17 삼성전자주식회사 모션 검출 방법 및 모션 검출기
US9235527B2 (en) * 2012-07-20 2016-01-12 The Johns Hopkins University Multiple-cache parallel reduction and applications
JP7315821B2 (ja) * 2019-04-01 2023-07-27 日本電信電話株式会社 画像生成装置、画像生成方法、及びプログラム
US11240465B2 (en) 2020-02-21 2022-02-01 Alibaba Group Holding Limited System and method to use decoder information in video super resolution

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4689022A (en) * 1984-04-30 1987-08-25 John Peers System for control of a video storage means by a programmed processor
US4639878A (en) * 1985-06-04 1987-01-27 Gmf Robotics Corporation Method and system for automatically determining the position and attitude of an object
US4906940A (en) * 1987-08-24 1990-03-06 Science Applications International Corporation Process and apparatus for the automatic detection and extraction of features in images and displays
US4969036A (en) * 1989-03-31 1990-11-06 Bir Bhanu System for computing the self-motion of moving images devices
DE69124777T2 (de) * 1990-11-30 1997-06-26 Canon Kk Gerät zur Detektion des Bewegungsvektors
US5144149A (en) * 1991-01-22 1992-09-01 Frosch Henry A Electrical signal to thermal image converter
US5448053A (en) * 1993-03-01 1995-09-05 Rhoads; Geoffrey B. Method and apparatus for wide field distortion-compensated imaging
US5428387A (en) * 1993-04-28 1995-06-27 Sony Electronics, Inc. Method and apparatus for a real-time film-to-video conversion system
EP0702485A3 (en) * 1994-09-19 1997-05-28 Graphics Communication Lab Motion estimation device

Similar Documents

Publication Publication Date Title
JPH10285602A5 (ja)
US7822231B2 (en) Optical flow estimation method
EP0849950A2 (en) Dynamic sprites for encoding video data
JP4001400B2 (ja) 動きベクトル検出方法及び動きベクトル検出装置
US5594504A (en) Predictive video coding using a motion vector updating routine
US7623682B2 (en) Method and device for motion estimation and compensation for panorama image
US8983175B2 (en) Video processing method and device for depth extraction
US20060274956A1 (en) Intraprediction method and apparatus using video symmetry and video encoding and decoding method and apparatus
JPH03253190A (ja) 動画像のハイブリッド符号化方法及びその装置
CN107646194B (zh) 用于视频运动补偿的装置和方法
US10542277B2 (en) Video encoding
CN108491763A (zh) 三维场景识别网络的无监督训练方法、装置及存储介质
CN109587491A (zh) 一种帧内预测方法、装置及存储介质
TW200305146A (en) Editing of encoded A/V sequences
JP2005515728A (ja) 現在の動きベクトルを推定するユニット及び方法
TWI489876B (zh) A Multi - view Video Coding Method That Can Save Decoding Picture Memory Space
CA2480444A1 (en) Methods and apparatus for efficient global motion compensation encoding and associated decoding
CN114745541B (zh) 处理视频帧图像的方法及电子设备
Jubran et al. Sequence-level reference frames in video coding
CA2466247A1 (en) Mesh based frame processing and applications
CN117201796B (zh) 视频编码方法、装置、计算设备和存储介质
CN117596392B (zh) 编码块的编码信息确定方法及相关产品
CN107592547A (zh) 一种基于hevc压缩域的运动感知图提取方法
CN113556551A (zh) 一种编码、解码方法、装置及设备
US10075691B2 (en) Multiview video coding method using non-referenced view video group