CA2294388A1 - Method for generating sprites for object-based coding systems using masks and rounding average - Google Patents

Method for generating sprites for object-based coding systems using masks and rounding average Download PDF

Info

Publication number
CA2294388A1
CA2294388A1 CA002294388A CA2294388A CA2294388A1 CA 2294388 A1 CA2294388 A1 CA 2294388A1 CA 002294388 A CA002294388 A CA 002294388A CA 2294388 A CA2294388 A CA 2294388A CA 2294388 A1 CA2294388 A1 CA 2294388A1
Authority
CA
Canada
Prior art keywords
sprite
video
pixels
video object
motion
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
CA002294388A
Other languages
French (fr)
Other versions
CA2294388C (en
Inventor
Chuang Gu
Ming-Chieh Lee
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.)
Microsoft Corp
Original Assignee
Individual
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 Individual filed Critical Individual
Publication of CA2294388A1 publication Critical patent/CA2294388A1/en
Application granted granted Critical
Publication of CA2294388C publication Critical patent/CA2294388C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/649Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding the transform being applied to non rectangular image segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/20Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding
    • H04N19/23Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding with coding of regions that are present throughout a whole video segment, e.g. sprites, background or mosaic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/537Motion estimation other than block-based
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/537Motion estimation other than block-based
    • H04N19/543Motion estimation other than block-based using regions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/56Motion estimation with initialisation of the vector search, e.g. estimating a good candidate to initiate a search
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/63Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/20Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding

Abstract

A sprite generation method used in video coding generates a sprite from the video objects in the frames of a video sequence. The method estimates the motion (1200) between a video object in a current frame and a sprite constructed from video objects for previous frames. Specifically, the method computes motion coefficients of a 2D
transform that minimizes the intensity errors between pixels in the video object and corresponding pixels inside the sprite. The method uses the motion coefficients from the previous frame (1206) as a starting point to minimizing the intensity errors. After estimating the motion parameters for an object in the current frame, the method transforms the video object to the coordinate system of the sprite. The method blends (1204) the warped pixels (1202) of the video object with the pixels at corresponding positions in the sprite using rounding average such that each video object in the video sequence provides substantially the same contribution to the sprite.
CA002294388A 1997-06-23 1998-06-22 Method for generating sprites for object-based coding systems using masks and rounding average Expired - Fee Related CA2294388C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US08/881,901 1997-06-23
US08/881,901 US6037988A (en) 1996-03-22 1997-06-23 Method for generating sprites for object-based coding sytems using masks and rounding average
PCT/US1998/013009 WO1998059497A1 (en) 1997-06-23 1998-06-22 Method for generating sprites for object-based coding systems using masks and rounding average

Publications (2)

Publication Number Publication Date
CA2294388A1 true CA2294388A1 (en) 1998-12-30
CA2294388C CA2294388C (en) 2007-04-24

Family

ID=25379431

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002294388A Expired - Fee Related CA2294388C (en) 1997-06-23 1998-06-22 Method for generating sprites for object-based coding systems using masks and rounding average

Country Status (6)

Country Link
US (1) US6037988A (en)
EP (1) EP1016286B1 (en)
JP (1) JP4572010B2 (en)
CA (1) CA2294388C (en)
DE (1) DE69831961T2 (en)
WO (1) WO1998059497A1 (en)

Families Citing this family (79)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2870415B2 (en) * 1994-08-22 1999-03-17 日本電気株式会社 Area division method and apparatus
EP1042736B1 (en) * 1996-12-30 2003-09-24 Sharp Kabushiki Kaisha Sprite-based video coding system
EP1010318A4 (en) 1997-02-14 2001-01-31 Univ Columbia Object-based audio-visual terminal and bitstream structure
US7199836B1 (en) * 1998-02-13 2007-04-03 The Trustees Of Columbia University In The City Of New York Object-based audio-visual terminal and bitstream structure
US6400831B2 (en) 1998-04-02 2002-06-04 Microsoft Corporation Semantic video object segmentation and tracking
US7360230B1 (en) * 1998-07-27 2008-04-15 Microsoft Corporation Overlay management
EP1042918A1 (en) * 1998-08-05 2000-10-11 Koninklijke Philips Electronics N.V. Static image generation method and device
JP2002522836A (en) * 1998-08-05 2002-07-23 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Still image generation method and apparatus
JP2002522983A (en) * 1998-08-05 2002-07-23 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Still image generation method and apparatus
US6924832B1 (en) * 1998-08-07 2005-08-02 Be Here Corporation Method, apparatus & computer program product for tracking objects in a warped video image
US6459822B1 (en) * 1998-08-26 2002-10-01 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Video image stabilization and registration
US6711278B1 (en) * 1998-09-10 2004-03-23 Microsoft Corporation Tracking semantic objects in vector image sequences
US6205422B1 (en) 1998-11-30 2001-03-20 Microsoft Corporation Morphological pure speech detection using valley percentage
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
US7184482B2 (en) * 1999-04-17 2007-02-27 Altera Corporation Encoding system using motion vectors to represent frame-to-frame changes, wherein a decoder uses predictions of motion vectors in decoding
WO2001022733A1 (en) 1999-09-21 2001-03-29 Koninklijke Philips Electronics N.V. Method of global motion estimation
US6973130B1 (en) * 2000-04-25 2005-12-06 Wee Susie J Compressed video signal including information for independently coded regions
US6970510B1 (en) 2000-04-25 2005-11-29 Wee Susie J Method for downstream editing of compressed video
US7084877B1 (en) * 2000-06-06 2006-08-01 General Instrument Corporation Global motion estimation for sprite generation
DE60039689D1 (en) * 2000-07-10 2008-09-11 St Microelectronics Srl Method of compressing digital images
US6718066B1 (en) 2000-08-14 2004-04-06 The Hong Kong University Of Science And Technology Method and apparatus for coding an image object of arbitrary shape
FR2813485B1 (en) * 2000-08-24 2003-12-26 France Telecom METHOD FOR CONSTRUCTING AT LEAST ONE IMAGE INTERPOLED BETWEEN TWO IMAGES OF AN ANIMATED SEQUENCE, CORRESPONDING CODING AND DECODING METHODS, SIGNAL AND DATA MEDIUM
US6665450B1 (en) * 2000-09-08 2003-12-16 Avid Technology, Inc. Interpolation of a sequence of images using motion analysis
JP3859989B2 (en) * 2000-10-30 2006-12-20 株式会社モノリス Image matching method and image processing method and apparatus capable of using the method
US7003061B2 (en) * 2000-12-21 2006-02-21 Adobe Systems Incorporated Image extraction from complex scenes in digital video
EP1368787A1 (en) * 2001-02-28 2003-12-10 PTS Corporation Dynamic chain-based thresholding
JP2002359842A (en) * 2001-05-31 2002-12-13 Monolith Co Ltd Method and device for encoding image, and method and device for decoding image
US7050500B2 (en) * 2001-08-23 2006-05-23 Sharp Laboratories Of America, Inc. Method and apparatus for motion vector coding with global motion parameters
US7227896B2 (en) * 2001-10-04 2007-06-05 Sharp Laboratories Of America, Inc. Method and apparatus for global motion estimation
KR20030059399A (en) * 2001-12-29 2003-07-10 엘지전자 주식회사 Video browsing systme based on mosaic image
US7194676B2 (en) 2002-03-01 2007-03-20 Avid Technology, Inc. Performance retiming effects on synchronized data in an editing system
US7602848B2 (en) * 2002-03-26 2009-10-13 General Instrument Corporation Methods and apparatus for efficient global motion compensation encoding and associated decoding
AU2003246185A1 (en) * 2002-06-25 2004-01-06 Matsushita Electric Industrial Co., Ltd. Motion detection device and noise reduction device using that
US7421129B2 (en) * 2002-09-04 2008-09-02 Microsoft Corporation Image compression and synthesis for video effects
US7085434B2 (en) * 2002-10-01 2006-08-01 International Business Machines Corporation Sprite recognition in animated sequences
US7146058B2 (en) * 2003-04-26 2006-12-05 Hewlett-Packard Development Company, L.P. Compression of images using object maps
US7558320B2 (en) * 2003-06-13 2009-07-07 Microsoft Corporation Quality control in frame interpolation with motion analysis
US7408986B2 (en) * 2003-06-13 2008-08-05 Microsoft Corporation Increasing motion smoothness using frame interpolation with motion analysis
US8638846B1 (en) * 2003-06-23 2014-01-28 At&T Intellectual Property Ii, L.P. Systems and methods for encoding and decoding video streams
TWI273778B (en) * 2003-11-10 2007-02-11 Sunplus Technology Co Ltd Method to merge the system data in image memory system
US7983835B2 (en) 2004-11-03 2011-07-19 Lagassey Paul J Modular intelligent transportation system
ATE511210T1 (en) * 2004-06-10 2011-06-15 Soitec Silicon On Insulator METHOD FOR PRODUCING SOI WAFER
US9578345B2 (en) 2005-03-31 2017-02-21 Euclid Discoveries, Llc Model-based video encoding and decoding
US9743078B2 (en) 2004-07-30 2017-08-22 Euclid Discoveries, Llc Standards-compliant model-based video encoding and decoding
US9532069B2 (en) 2004-07-30 2016-12-27 Euclid Discoveries, Llc Video compression repository and model reuse
US8902971B2 (en) 2004-07-30 2014-12-02 Euclid Discoveries, Llc Video compression repository and model reuse
WO2008091483A2 (en) 2007-01-23 2008-07-31 Euclid Discoveries, Llc Computer method and apparatus for processing image data
US7483572B2 (en) * 2004-08-25 2009-01-27 Mitsubishi Electric Research Laboratories, Inc. Recovering a non-linear warping function from images
WO2006055512A2 (en) * 2004-11-17 2006-05-26 Euclid Discoveries, Llc Apparatus and method for processing video data
JP2008529414A (en) * 2005-01-28 2008-07-31 ユークリッド・ディスカバリーズ・エルエルシー Apparatus and method for processing video data
IL170320A (en) * 2005-08-17 2010-04-29 Orad Hi Tec Systems Ltd System and method for managing the visual effects insertion in a video stream
US8130330B2 (en) * 2005-12-05 2012-03-06 Seiko Epson Corporation Immersive surround visual fields
TWI317472B (en) * 2005-12-23 2009-11-21 Hon Hai Prec Ind Co Ltd Multimedia device testing system and method for the same
KR100698640B1 (en) * 2005-12-30 2007-03-21 고려대학교 산학협력단 Method to interpolate frame using warping transformation and Apparatus thereof
JP2009540675A (en) * 2006-06-08 2009-11-19 ユークリッド・ディスカバリーズ・エルエルシー Apparatus and method for processing video data
US8243118B2 (en) 2007-01-23 2012-08-14 Euclid Discoveries, Llc Systems and methods for providing personal video services
EP2106663A2 (en) 2007-01-23 2009-10-07 Euclid Discoveries, LLC Object archival systems and methods
JP4875007B2 (en) * 2007-02-09 2012-02-15 パナソニック株式会社 Moving picture coding apparatus, moving picture coding method, and moving picture decoding apparatus
CN101878486B (en) * 2007-11-30 2016-10-26 杜比实验室特许公司 The method and apparatus of processing moving sequence
US8345158B2 (en) * 2008-03-21 2013-01-01 Sony Corporation Merging video with time-decimated high-resolution imagery to form high-resolution video frames
EP2345256B1 (en) 2008-10-07 2018-03-14 Euclid Discoveries, LLC Feature-based video compression
US8866834B2 (en) * 2009-11-12 2014-10-21 Bally Gaming, Inc. System and method for sprite capture and creation
JP2011146980A (en) * 2010-01-15 2011-07-28 Sony Corp Image processor and image processing method
WO2013139394A1 (en) * 2012-03-22 2013-09-26 Nokia Siemens Networks Oy Enhanced policy control framework for object-based media transmission in evolved packet systems
US8731329B2 (en) * 2012-07-16 2014-05-20 Adobe Systems Incorporated Systems and methods for rolling shutter artifact repair
KR102121558B1 (en) * 2013-03-15 2020-06-10 삼성전자주식회사 Method of stabilizing video image, post-processing device and video encoder including the same
US9621917B2 (en) 2014-03-10 2017-04-11 Euclid Discoveries, Llc Continuous block tracking for temporal prediction in video encoding
US10097851B2 (en) 2014-03-10 2018-10-09 Euclid Discoveries, Llc Perceptual optimization for model-based video encoding
US10091507B2 (en) 2014-03-10 2018-10-02 Euclid Discoveries, Llc Perceptual optimization for model-based video encoding
US10462490B2 (en) * 2015-11-06 2019-10-29 Raytheon Company Efficient video data representation and content based video retrieval framework
US10460453B2 (en) * 2015-12-30 2019-10-29 Texas Instruments Incorporated Feature point identification in sparse optical flow based tracking in a computer vision system
US10462482B2 (en) 2017-01-31 2019-10-29 Google Llc Multi-reference compound prediction of a block using a mask mode
WO2019124191A1 (en) * 2017-12-18 2019-06-27 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ Encoding device, decoding device, encoding method, and decoding method
KR102559203B1 (en) * 2018-10-01 2023-07-25 삼성전자주식회사 Method and apparatus of outputting pose information
US11412260B2 (en) * 2018-10-29 2022-08-09 Google Llc Geometric transforms for image compression
US11212521B2 (en) * 2018-11-07 2021-12-28 Avago Technologies International Sales Pte. Limited Control of memory bandwidth consumption of affine mode in versatile video coding
US20210127125A1 (en) * 2019-10-23 2021-04-29 Facebook Technologies, Llc Reducing size and power consumption for frame buffers using lossy compression
US20210304457A1 (en) * 2020-03-31 2021-09-30 The Regents Of The University Of California Using neural networks to estimate motion vectors for motion corrected pet image reconstruction
WO2021247459A1 (en) * 2020-05-31 2021-12-09 Dimension, Inc. Improved superresolution-enabled (sre) video codec

Family Cites Families (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4307377A (en) * 1979-11-09 1981-12-22 Bell Telephone Laboratories, Incorporated Vector coding of computer graphics material
GB8311813D0 (en) * 1983-04-29 1983-06-02 West G A W Coding and storing raster scan images
DE3515159A1 (en) * 1984-04-27 1985-10-31 Canon K.K., Tokio/Tokyo IMAGE PROCESSING DEVICE
US4727422A (en) * 1985-06-03 1988-02-23 Picturetel Corporation Method and apparatus for efficiently communicating image sequence having improved motion compensation
JPH0766446B2 (en) * 1985-11-27 1995-07-19 株式会社日立製作所 Method of extracting moving object image
US4905295A (en) * 1986-11-13 1990-02-27 Ricoh Company, Ltd. Code sequence matching method and apparatus
US4961231A (en) * 1987-01-20 1990-10-02 Ricoh Company, Ltd. Pattern recognition method
US4729020A (en) * 1987-06-01 1988-03-01 Delta Information Systems System for formatting digital signals to be transmitted
US5136659A (en) * 1987-06-30 1992-08-04 Kokusai Denshin Denwa Kabushiki Kaisha Intelligent coding system for picture signal
US5031225A (en) * 1987-12-09 1991-07-09 Ricoh Company, Ltd. Character recognition method for recognizing character in an arbitrary rotation position
US5034986A (en) * 1989-03-01 1991-07-23 Siemens Aktiengesellschaft Method for detecting and tracking moving objects in a digital image sequence having a stationary background
US5073955A (en) * 1989-06-16 1991-12-17 Siemens Aktiengesellschaft Method for recognizing previously localized characters present in digital gray tone images, particularly for recognizing characters struck into metal surfaces
JP2953712B2 (en) * 1989-09-27 1999-09-27 株式会社東芝 Moving object detection device
US5148497A (en) * 1990-02-14 1992-09-15 Massachusetts Institute Of Technology Fractal-based image compression and interpolation
US5155594A (en) * 1990-05-11 1992-10-13 Picturetel Corporation Hierarchical encoding method and apparatus employing background references for efficiently communicating image sequences
JP3037383B2 (en) * 1990-09-03 2000-04-24 キヤノン株式会社 Image processing system and method
JP2873338B2 (en) * 1991-09-17 1999-03-24 富士通株式会社 Moving object recognition device
JP2856229B2 (en) * 1991-09-18 1999-02-10 財団法人ニューメディア開発協会 Image clipping point detection method
US5430811A (en) * 1991-12-25 1995-07-04 Matsushita Electric Industrial Co., Ltd. Method for interpolating missing pixels and an apparatus employing the method
JP2790562B2 (en) * 1992-01-06 1998-08-27 富士写真フイルム株式会社 Image processing method
DE69322423T2 (en) * 1992-03-13 1999-06-02 Canon Kk Device for the detection of motion vectors
GB2266023B (en) * 1992-03-31 1995-09-06 Sony Broadcast & Communication Motion dependent video signal processing
US5706417A (en) * 1992-05-27 1998-01-06 Massachusetts Institute Of Technology Layered representation for image coding
JP3679426B2 (en) * 1993-03-15 2005-08-03 マサチューセッツ・インスティチュート・オブ・テクノロジー A system that encodes image data into multiple layers, each representing a coherent region of motion, and motion parameters associated with the layers.
US5500933A (en) * 1993-04-28 1996-03-19 Canon Information Systems, Inc. Display system which displays motion video objects combined with other visual objects
US5329311A (en) * 1993-05-11 1994-07-12 The University Of British Columbia System for determining noise content of a video signal in the disclosure
EP0625853B1 (en) * 1993-05-21 1999-03-03 Nippon Telegraph And Telephone Corporation Moving image encoder and decoder
US5477272A (en) * 1993-07-22 1995-12-19 Gte Laboratories Incorporated Variable-block size multi-resolution motion estimation scheme for pyramid coding
US5594504A (en) * 1994-07-06 1997-01-14 Lucent Technologies Inc. Predictive video coding using a motion vector updating routine
KR100287211B1 (en) * 1994-08-30 2001-04-16 윤종용 Bidirectional motion estimation method and system
DE69525127T2 (en) * 1994-10-28 2002-10-02 Oki Electric Ind Co Ltd Device and method for encoding and decoding images using edge synthesis and wavelet inverse transformation
US5649032A (en) * 1994-11-14 1997-07-15 David Sarnoff Research Center, Inc. System for automatically aligning images to form a mosaic image
EP0720383B1 (en) * 1994-12-30 2000-09-13 Daewoo Electronics Co., Ltd Method and apparatus for detecting motion vectors in a frame decimating video encoder
EP0721287A1 (en) * 1995-01-09 1996-07-10 Daewoo Electronics Co., Ltd Method and apparatus for encoding a video signal
KR0171146B1 (en) * 1995-03-18 1999-03-20 배순훈 Feature point based motion vectors detecting apparatus
KR0171147B1 (en) * 1995-03-20 1999-03-20 배순훈 Apparatus for selecting feature point by means of gradient
KR0171143B1 (en) * 1995-03-20 1999-03-20 배순훈 Apparatus for composing triangle in the hexagonal grid
KR0171118B1 (en) * 1995-03-20 1999-03-20 배순훈 Apparatus for encoding video signal
KR0181027B1 (en) * 1995-03-20 1999-05-01 배순훈 An image processing system using pixel-by-pixel motion estimation
JP3612360B2 (en) * 1995-04-10 2005-01-19 株式会社大宇エレクトロニクス Motion estimation method using moving object segmentation method
US5621660A (en) * 1995-04-18 1997-04-15 Sun Microsystems, Inc. Software-based encoder for a software-implemented end-to-end scalable video delivery system
KR0171154B1 (en) * 1995-04-29 1999-03-20 배순훈 Method and apparatus for encoding video signals using feature point based motion prediction
KR0181063B1 (en) * 1995-04-29 1999-05-01 배순훈 Method and apparatus for forming grid in motion compensation technique using feature point
US5654771A (en) * 1995-05-23 1997-08-05 The University Of Rochester Video compression system using a dense motion vector field and a triangular patch mesh overlay model
US5668608A (en) * 1995-07-26 1997-09-16 Daewoo Electronics Co., Ltd. Motion vector estimation method and apparatus for use in an image signal encoding system
KR0178229B1 (en) * 1995-08-08 1999-05-01 배순훈 Image processing system using a pixel-by-pixel motion estimation based on feature points
US5959673A (en) * 1995-10-05 1999-09-28 Microsoft Corporation Transform coding of dense motion vector fields for frame and object based video coding applications
US5692063A (en) * 1996-01-19 1997-11-25 Microsoft Corporation Method and system for unrestricted motion estimation for video
US5778098A (en) * 1996-03-22 1998-07-07 Microsoft Corporation Sprite coding

Also Published As

Publication number Publication date
US6037988A (en) 2000-03-14
CA2294388C (en) 2007-04-24
EP1016286A1 (en) 2000-07-05
JP4572010B2 (en) 2010-10-27
DE69831961D1 (en) 2006-03-02
EP1016286B1 (en) 2005-10-19
WO1998059497A1 (en) 1998-12-30
JP2002506585A (en) 2002-02-26
EP1016286A4 (en) 2003-07-09
DE69831961T2 (en) 2006-07-27

Similar Documents

Publication Publication Date Title
CA2294388A1 (en) Method for generating sprites for object-based coding systems using masks and rounding average
CA2144253A1 (en) System and Method of Generating Compressed Video Graphics Images
WO2003005696A3 (en) Method and apparatus for motion estimation between video frames
EP0874525A3 (en) Motion image coding apparatus adaptively controlling reference frame interval
US20130083161A1 (en) Real-time video coding using graphics rendering contexts
MX9601074A (en) Method and apparatus for converting an interlaced video frame sequence into a progressively-scanned sequence.
WO2021202104A8 (en) Enhanced decoder side motion vector refinement
EP1504403A4 (en) Tomographic reconstruction of small objects using "a priori" knowledge
EP1659801A3 (en) Calculation method for prediction motion vector
EP2271106A3 (en) Motion vector calculating method
EP1821547A3 (en) Direct mode motion vector calculation method for b picture
MY129499A (en) Preprocessing method and device for motion estimation.
IL113496A (en) Apparatus and method for recreating and manipulating a 3d object based on a 2d projection thereof
WO2007040889A3 (en) Method and apparatus for motion projection error concealment in block-based video
CA2240118A1 (en) Image sequence coding method and decoding method
EP0838940A3 (en) Multiple spatial channel processing
WO2007087619A3 (en) Projection based techniques and apparatus that generate motion vectors used for video stabilization and encoding
GB0227570D0 (en) Method and system for estimating global motion in video sequences
EP1061477A3 (en) Method and apparatus for multi-phase rendering
CA2410501A1 (en) Global motion estimation for sprite generation
EP1083750A3 (en) Method and apparatus for transcoding coded video image data
WO2002032107A3 (en) Method for the graphical representation of motion in video in still images
TW324878B (en) Dual prime motion estimation system and method
EP1434172A3 (en) Method and system for generating a display image using Gsprites.
EP2326020A3 (en) Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed

Effective date: 20160622