WO2002077919A3 - Antialiasing method and apparatus for video applications - Google Patents

Antialiasing method and apparatus for video applications Download PDF

Info

Publication number
WO2002077919A3
WO2002077919A3 PCT/US2001/051440 US0151440W WO02077919A3 WO 2002077919 A3 WO2002077919 A3 WO 2002077919A3 US 0151440 W US0151440 W US 0151440W WO 02077919 A3 WO02077919 A3 WO 02077919A3
Authority
WO
WIPO (PCT)
Prior art keywords
polygon
sample point
color
lies
outside
Prior art date
Application number
PCT/US2001/051440
Other languages
French (fr)
Other versions
WO2002077919A2 (en
Inventor
Mika Henrik Tuomi
Sami Santeri Tammilehto
Petri Olavi Nordlund
Original Assignee
Bitboys Inc
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 Bitboys Inc filed Critical Bitboys Inc
Priority to EP01273426.5A priority Critical patent/EP1371012B1/en
Priority to AU2001297561A priority patent/AU2001297561A1/en
Publication of WO2002077919A2 publication Critical patent/WO2002077919A2/en
Publication of WO2002077919A3 publication Critical patent/WO2002077919A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/40Filling a planar surface by adding surface attributes, e.g. colour or texture
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/50Lighting effects
    • G06T15/503Blending, e.g. for anti-aliasing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2200/00Indexing scheme for image data processing or generation, in general
    • G06T2200/12Indexing scheme for image data processing or generation, in general involving antialiasing

Abstract

A method for antialiasing a video graphic. A sample point is defined within eachpixel and a determination made if the sample point lies within the polygon (404) or outside of the polygon. If the sample point lies within the polygon, the color of the edge pixel (408) is set to the color of the polygon. If the sample point lies outside of the polygon, the color of the edge pixel is set to the color of the background. The color of the pixel is stored in a frame buffer with the percent value that lies in the space associated with the sample point and in association with an indication that the sample point lies within the polygon or outside of the polygon.
PCT/US2001/051440 2000-11-12 2001-11-12 Antialiasing method and apparatus for video applications WO2002077919A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP01273426.5A EP1371012B1 (en) 2000-11-12 2001-11-12 Antialiasing method and apparatus for video applications
AU2001297561A AU2001297561A1 (en) 2000-11-12 2001-11-12 Antialiasing method and apparatus for video applications

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/711,859 US7061507B1 (en) 2000-11-12 2000-11-12 Antialiasing method and apparatus for video applications
US09/711,859 2000-11-12

Publications (2)

Publication Number Publication Date
WO2002077919A2 WO2002077919A2 (en) 2002-10-03
WO2002077919A3 true WO2002077919A3 (en) 2003-09-12

Family

ID=24859833

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2001/051440 WO2002077919A2 (en) 2000-11-12 2001-11-12 Antialiasing method and apparatus for video applications

Country Status (4)

Country Link
US (2) US7061507B1 (en)
EP (1) EP1371012B1 (en)
AU (1) AU2001297561A1 (en)
WO (1) WO2002077919A2 (en)

Families Citing this family (81)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7663642B2 (en) * 2000-11-15 2010-02-16 Sony Corporation Systems and methods for rendering a polygon in an image to be displayed
US6567099B1 (en) * 2000-11-15 2003-05-20 Sony Corporation Method and system for dynamically allocating a frame buffer for efficient anti-aliasing
JP3792149B2 (en) * 2001-11-12 2006-07-05 任天堂株式会社 Image processing apparatus and image processing program
EP1345177B1 (en) * 2002-03-11 2005-08-31 STMicroelectronics Limited Method and apparatus for evaluating whether a pixel point is inside a triangle
US7161579B2 (en) 2002-07-18 2007-01-09 Sony Computer Entertainment Inc. Hand-held computer interactive device
US7623115B2 (en) 2002-07-27 2009-11-24 Sony Computer Entertainment Inc. Method and apparatus for light input device
US7646372B2 (en) 2003-09-15 2010-01-12 Sony Computer Entertainment Inc. Methods and systems for enabling direction detection when interfacing with a computer program
US8797260B2 (en) 2002-07-27 2014-08-05 Sony Computer Entertainment Inc. Inertially trackable hand-held controller
US7883415B2 (en) 2003-09-15 2011-02-08 Sony Computer Entertainment Inc. Method and apparatus for adjusting a view of a scene being displayed according to tracked head motion
US9393487B2 (en) 2002-07-27 2016-07-19 Sony Interactive Entertainment Inc. Method for mapping movements of a hand-held controller to game commands
US8313380B2 (en) 2002-07-27 2012-11-20 Sony Computer Entertainment America Llc Scheme for translating movements of a hand-held controller into inputs for a system
US7627139B2 (en) * 2002-07-27 2009-12-01 Sony Computer Entertainment Inc. Computer image and audio processing of intensity and input devices for interfacing with a computer program
US8570378B2 (en) 2002-07-27 2013-10-29 Sony Computer Entertainment Inc. Method and apparatus for tracking three-dimensional movements of an object using a depth sensing camera
US9474968B2 (en) 2002-07-27 2016-10-25 Sony Interactive Entertainment America Llc Method and system for applying gearing effects to visual tracking
US7760248B2 (en) 2002-07-27 2010-07-20 Sony Computer Entertainment Inc. Selective sound source listening in conjunction with computer interactive processing
US8686939B2 (en) 2002-07-27 2014-04-01 Sony Computer Entertainment Inc. System, method, and apparatus for three-dimensional input control
US9682319B2 (en) 2002-07-31 2017-06-20 Sony Interactive Entertainment Inc. Combiner method for altering game gearing
EP1388818B1 (en) * 2002-08-10 2011-06-22 Samsung Electronics Co., Ltd. Method and apparatus for rendering image signal
US6798422B2 (en) * 2002-11-08 2004-09-28 Samsung Electronics Co., Ltd. Method and filtering system for filtering edge directions
US9177387B2 (en) 2003-02-11 2015-11-03 Sony Computer Entertainment Inc. Method and apparatus for real time motion capture
EP1447774B1 (en) * 2003-02-13 2018-03-07 ATI Technologies Inc. Method and apparatus for sampling on a non-power-of-two pixel grid
US7800631B2 (en) * 2003-03-18 2010-09-21 Qualcomm Incorporated Triangle rendering using direct evaluation
US8072470B2 (en) 2003-05-29 2011-12-06 Sony Computer Entertainment Inc. System and method for providing a real-time three-dimensional interactive environment
JP4079268B2 (en) * 2003-07-03 2008-04-23 シャープ株式会社 Character display device, character display method, character display program, and readable recording medium
US10279254B2 (en) 2005-10-26 2019-05-07 Sony Interactive Entertainment Inc. Controller having visually trackable object for interfacing with a gaming system
US8287373B2 (en) 2008-12-05 2012-10-16 Sony Computer Entertainment Inc. Control device for communicating visual information
US9573056B2 (en) 2005-10-26 2017-02-21 Sony Interactive Entertainment Inc. Expandable control device via hardware attachment
US8323106B2 (en) 2008-05-30 2012-12-04 Sony Computer Entertainment America Llc Determination of controller three-dimensional location using image analysis and ultrasonic communication
US7874917B2 (en) 2003-09-15 2011-01-25 Sony Computer Entertainment Inc. Methods and systems for enabling depth and direction detection when interfacing with a computer program
JP2005100177A (en) * 2003-09-25 2005-04-14 Sony Corp Image processor and its method
US7663689B2 (en) * 2004-01-16 2010-02-16 Sony Computer Entertainment Inc. Method and apparatus for optimizing capture device settings through depth information
EP1580694A1 (en) * 2004-03-22 2005-09-28 STMicroelectronics S.r.l. Image rendering with adaptive filtering for anti-aliasing
US8547401B2 (en) 2004-08-19 2013-10-01 Sony Computer Entertainment Inc. Portable augmented reality device and method
US7430060B2 (en) * 2004-10-12 2008-09-30 Seiko Epson Corporation Fast low-memory paper color suppression algorithm
US20060082593A1 (en) * 2004-10-19 2006-04-20 Microsoft Corporation Method for hardware accelerated anti-aliasing in 3D
WO2006061897A1 (en) * 2004-12-08 2006-06-15 Software Cradle Co.,Ltd. Output device and program
US7466318B1 (en) * 2005-04-13 2008-12-16 Nvidia Corporation Avoiding unnecessary uncovered texture fetches
DE102005036744B4 (en) * 2005-08-02 2009-07-23 Universität Kassel Method and device for autostereoscopic reproduction of 3D representations
US7528843B1 (en) 2005-08-05 2009-05-05 Nvidia Corporation Dynamic texture fetch cancellation
GB2431842B (en) * 2005-10-28 2008-02-06 Imagination Tech Ltd Full screen anti-aliasing with dynamic filters
US20070257943A1 (en) * 2006-05-08 2007-11-08 Eastman Kodak Company Method for rendering color EL display and display device with improved resolution
US20080062204A1 (en) * 2006-09-08 2008-03-13 Microsoft Corporation Automated pixel snapping for anti-aliased rendering
US8781151B2 (en) 2006-09-28 2014-07-15 Sony Computer Entertainment Inc. Object detection using video input combined with tilt angle information
USRE48417E1 (en) 2006-09-28 2021-02-02 Sony Interactive Entertainment Inc. Object direction using video input combined with tilt angle information
US8310656B2 (en) 2006-09-28 2012-11-13 Sony Computer Entertainment America Llc Mapping movements of a hand-held controller to the two-dimensional image plane of a display screen
US8243069B1 (en) * 2006-11-03 2012-08-14 Nvidia Corporation Late Z testing for multiple render targets
US8547395B1 (en) * 2006-12-20 2013-10-01 Nvidia Corporation Writing coverage information to a framebuffer in a computer graphics system
CN101583975A (en) * 2007-01-11 2009-11-18 三菱电机株式会社 Antialias device
US20090033671A1 (en) * 2007-08-02 2009-02-05 Ati Technologies Ulc Multi-sample rendering of 2d vector images
US7956861B2 (en) 2007-08-04 2011-06-07 Romse Tech Research, L.L.C. Method for checkerboard-based vector to raster conversion
US8325203B1 (en) 2007-08-15 2012-12-04 Nvidia Corporation Optimal caching for virtual coverage antialiasing
US8542907B2 (en) 2007-12-17 2013-09-24 Sony Computer Entertainment America Llc Dynamic three-dimensional object mapping for user-defined control device
CN102016877B (en) 2008-02-27 2014-12-10 索尼计算机娱乐美国有限责任公司 Methods for capturing depth data of a scene and applying computer actions
US8368753B2 (en) 2008-03-17 2013-02-05 Sony Computer Entertainment America Llc Controller with an integrated depth camera
EP2274725A1 (en) 2008-04-04 2011-01-19 Advanced Micro Devices, Inc. Filtering method and apparatus for anti-aliasing
US20100013854A1 (en) * 2008-07-18 2010-01-21 Microsoft Corporation Gpu bezier path rasterization
US8961313B2 (en) 2009-05-29 2015-02-24 Sony Computer Entertainment America Llc Multi-positional three-dimensional controller
US8527657B2 (en) 2009-03-20 2013-09-03 Sony Computer Entertainment America Llc Methods and systems for dynamically adjusting update rates in multi-player network gaming
US8342963B2 (en) 2009-04-10 2013-01-01 Sony Computer Entertainment America Inc. Methods and systems for enabling control of artificial intelligence game characters
US8393964B2 (en) 2009-05-08 2013-03-12 Sony Computer Entertainment America Llc Base station for position location
US8142288B2 (en) 2009-05-08 2012-03-27 Sony Computer Entertainment America Llc Base station movement detection and compensation
FI127117B (en) * 2009-06-17 2017-11-30 Gurulogic Microsystems Oy Image processors and computer programs
FR2956508B1 (en) * 2010-02-16 2012-04-20 Thales Sa METHOD FOR PRODUCING REAL-TIME IMAGES
WO2012037685A1 (en) * 2010-09-22 2012-03-29 Berfort Management Inc. Generating 3d stereoscopic content from monoscopic video content
US8717391B2 (en) * 2010-11-19 2014-05-06 Apple Inc. User interface pipe scalers with active regions
CN102486870B (en) * 2010-12-01 2014-02-12 财团法人资讯工业策进会 Drawing system and pixel updating method thereof
US8884963B2 (en) * 2011-05-04 2014-11-11 Qualcomm Incorporated Low resolution buffer based pixel culling
EP2615834A1 (en) 2012-01-16 2013-07-17 Thomson Licensing Dealiasing method and device for 3D view synthesis
US20130257885A1 (en) * 2012-03-28 2013-10-03 Intel Corporation Low Power Centroid Determination and Texture Footprint Optimization For Decoupled Sampling Based Rendering Pipelines
GB2511817A (en) 2013-03-14 2014-09-17 Imagination Tech Ltd Rendering in computer graphics systems
US9342891B2 (en) * 2013-03-15 2016-05-17 Nvidia Corporation Stencil then cover path rendering with shared edges
US10008029B2 (en) * 2013-05-31 2018-06-26 Nvidia Corporation Updating depth related graphics data
US8817026B1 (en) 2014-02-13 2014-08-26 Raycast Systems, Inc. Computer hardware architecture and data structures for a ray traversal unit to support incoherent ray traversal
US10410081B2 (en) * 2014-12-23 2019-09-10 Intel Corporation Method and apparatus for a high throughput rasterizer
US10152772B2 (en) 2016-01-18 2018-12-11 Advanced Micro Devices, Inc. Techniques for sampling sub-pixels of an image
US10325184B2 (en) * 2017-04-12 2019-06-18 Youspace, Inc. Depth-value classification using forests
KR102552299B1 (en) * 2018-08-31 2023-07-10 삼성디스플레이 주식회사 Afterimage compensator, display device having the same, and method for driving display device
US11076151B2 (en) 2019-09-30 2021-07-27 Ati Technologies Ulc Hierarchical histogram calculation with application to palette table derivation
US11915337B2 (en) 2020-03-13 2024-02-27 Advanced Micro Devices, Inc. Single pass downsampler
US11882295B2 (en) 2022-04-15 2024-01-23 Meta Platforms Technologies, Llc Low-power high throughput hardware decoder with random block access
US20230334736A1 (en) * 2022-04-15 2023-10-19 Meta Platforms Technologies, Llc Rasterization Optimization for Analytic Anti-Aliasing

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5872902A (en) * 1993-05-28 1999-02-16 Nihon Unisys, Ltd. Method and apparatus for rendering of fractional pixel lists for anti-aliasing and transparency

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69032932T2 (en) * 1989-11-17 1999-09-16 Digital Equipment Corp System and method for genuine polygon drawing
US5446836A (en) 1992-10-30 1995-08-29 Seiko Epson Corporation Polygon rasterization
US5369739A (en) * 1993-07-09 1994-11-29 Silicon Graphics, Inc. Apparatus and method for generating point sample masks in a graphics display system
US5684939A (en) * 1993-07-09 1997-11-04 Silicon Graphics, Inc. Antialiased imaging with improved pixel supersampling
US5528737A (en) * 1993-12-14 1996-06-18 Silicon Graphics, Inc. Processor-based method for rasterizing polygons at an arbitrary precision
US5668940A (en) 1994-08-19 1997-09-16 Martin Marietta Corporation Method and apparatus for anti-aliasing polygon edges in a computer imaging system
US5742277A (en) * 1995-10-06 1998-04-21 Silicon Graphics, Inc. Antialiasing of silhouette edges
US5818456A (en) * 1996-04-30 1998-10-06 Evans & Sutherland Computer Corporation Computer graphics system with adaptive pixel multisampler
US5701365A (en) * 1996-06-21 1997-12-23 Xerox Corporation Subpixel character positioning with antialiasing with grey masking techniques
JP3330030B2 (en) * 1996-09-30 2002-09-30 株式会社東芝 Data processing device
JP3885262B2 (en) * 1996-12-17 2007-02-21 株式会社セガ Method for mixing a plurality of pixels on a texture map, and a plurality of pixel mixing circuit and image processing apparatus using the same
US6057855A (en) * 1997-07-02 2000-05-02 Hewlett-Packard Company Method and apparatus for providing polygon pixel sub-sample information using incremental means
US6717578B1 (en) * 1998-02-17 2004-04-06 Sun Microsystems, Inc. Graphics system with a variable-resolution sample buffer
JP3065021B2 (en) * 1998-03-27 2000-07-12 日本電気株式会社 Image mixing processor
US6501483B1 (en) * 1998-05-29 2002-12-31 Ati Technologies, Inc. Method and apparatus for antialiasing using a non-uniform pixel sampling pattern
US6433790B1 (en) * 1999-01-19 2002-08-13 Intel Corporation Methods and systems for rendering line and point features for display
US6636633B2 (en) * 1999-05-03 2003-10-21 Intel Corporation Rendering of photorealistic computer graphics images
US6359630B1 (en) * 1999-06-14 2002-03-19 Sun Microsystems, Inc. Graphics system using clip bits to decide acceptance, rejection, clipping
US6700672B1 (en) * 1999-07-30 2004-03-02 Mitsubishi Electric Research Labs, Inc. Anti-aliasing with line samples
US6429877B1 (en) * 1999-07-30 2002-08-06 Hewlett-Packard Company System and method for reducing the effects of aliasing in a computer graphics system
US6452595B1 (en) * 1999-12-06 2002-09-17 Nvidia Corporation Integrated graphics processing unit with antialiasing
US6469707B1 (en) * 2000-01-19 2002-10-22 Nvidia Corporation Method for efficiently rendering color information for a pixel in a computer system
US6925210B2 (en) * 2001-07-09 2005-08-02 Michael Herf Method for blurring images in real-time
US7227556B2 (en) * 2002-03-01 2007-06-05 O'driscoll Gerard High quality antialiased lines with dual sampling pattern
US6891540B2 (en) * 2002-10-17 2005-05-10 Silicon Integrated Systems Corp. Apparatus and method for line drawing
TWI249144B (en) * 2003-02-21 2006-02-11 Via Tech Inc Single level MIP filtering algorithm for anisotropic texturing

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5872902A (en) * 1993-05-28 1999-02-16 Nihon Unisys, Ltd. Method and apparatus for rendering of fractional pixel lists for anti-aliasing and transparency

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP1371012A4 *

Also Published As

Publication number Publication date
EP1371012A4 (en) 2010-07-21
WO2002077919A2 (en) 2002-10-03
AU2001297561A1 (en) 2002-10-08
US20030095134A1 (en) 2003-05-22
US7489317B2 (en) 2009-02-10
US7061507B1 (en) 2006-06-13
EP1371012B1 (en) 2016-05-11
EP1371012A2 (en) 2003-12-17

Similar Documents

Publication Publication Date Title
WO2002077919A3 (en) Antialiasing method and apparatus for video applications
EP2290946A3 (en) Device and method for image processing
WO2002013175A3 (en) Display of images and image transitions
EP0855830A3 (en) Text/line art and halftone discrimination for pixel resolution enhancement
CA2258014A1 (en) Integration of monocular cues to improve depth perception
EP1174824A3 (en) Noise reduction method utilizing color information, apparatus, and program for digital image processing
WO2001080183A8 (en) Shape processor
MY120196A (en) On screen display arrangement for a digital video signal processing system
EP1381020A3 (en) Method for displaying images on a display device, as well as a display device used therefor
EP2278816A3 (en) H.264 decoder for an MPEG 4 bitstream with picture resizing / Instantaneous Decoding Refresh IDR picture
EP0924647A3 (en) Dehalftoning of digital images
WO2004095370A3 (en) Image data set with embedded pre-subpixel rendered image
WO2005104084A3 (en) Systems and methods for selecting a white point for image displays
WO2002086818A3 (en) Image processing apparatus for and method of improving an image and an image display apparatus comprising the image processing apparatus
WO2006039427A3 (en) Methods and apparatuses for aesthetically enhanced image conversion
EP1024458A4 (en) Image drawing device, image drawing method, and providing medium
EP1168247A3 (en) Method for varying an image processing path based on image emphasis and appeal
EP1227675A3 (en) Device and method for realizing tranparency in an on screen display
AU4897499A (en) A method and a system for processing images
EP0840276A3 (en) Window processing in an on screen display system
EP2267715A3 (en) Signal processing device and signal processing method
EP1383314A3 (en) Video signal processing
EP1030269A3 (en) Image display method, image processing system, and recording medium
EP1128329A3 (en) Image processing apparatus and method
WO1999024917A3 (en) Method and apparatus for using interpolation line buffers as pixel look up tables

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PH PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2001273426

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWP Wipo information: published in national office

Ref document number: 2001273426

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP