SDK White Paper. Filter Blit

Similar documents
STOCK EXCHANGE RELEASE

FAST MOTION BLUR COMPENSATION IN HEVC USING FIXED-LENGTH FILTER. Yiqun Liu and Jörn Ostermann

Owner's Manual. Pocket Light Meter. Model 82017

COMPLIANCE RETURN FORM BROADCASTING SIGNAL DISTRIBUTION SERVICES

Without taxes Other Taxes VAT BG EL EE LT MT LV CZ HR UK PL RO FI SI ES HU FR CY SK SE EU- Without Taxes Other taxes VAT

Buffer Overflow Attacks

Introduction to the restoration of motion picture film

Starting Point. Volume 1. Reproducible music for 2 or 3 octaves handbells or handchimes. by Sandra Eithun. Contents

Shelby Township. August 13 & 14, 2016 on the Shelby Township Municipal Grounds Van Dyke Avenue, Shelby Township, MI 48316

Starting Point. Volume 1. Reproducible music for 3, 4 or 5 octaves handbells or handchimes. by Sandra Eithun. Contents

11401 and Digitizing Oscilloscopes TEK. Advanced Test Equipment Rentals ATEC (2832)

Video Switch for Dual SCART Connectors

TPP international mobile roaming Art Reason to get excited?

QUADRO AND NVS DISPLAY RESOLUTION SUPPORT

Palo Alto s Premier Office Tower

Troubleshooting fiber Bragg grating fabrication with modeling

Nabors Bell Ringers School Year

Circle the correct one according to the text above. (2 x 6 = 12)

QUADRO AND NVS DISPLAY RESOLUTION SUPPORT

Draft Environmental Impact Statement. Cricket Valley Energy Project Dover, NY. Section 5 Figures

Quadro Plex D2. Mosaic Mode for windows XP Reference Guide

Amazing Grace! How Sweet the Sound

Visitacion Valley. Impact Fee Project Prioritization Schlage Lock Park Design Update (Leland Park) Schlage Lock Project Update

DA28R Distribution Amp / Router Operation Manual

Press PVC pressure pipes for drinking water supply SIRCI GRESINTEX DALMINE RESINE

Gated ICCD Camera Series Ideal for imaging extreme low light fast phenomena!

Suite: Alpe d'huez for organ

easily move to success from presentation LT10. lightweight projector.

STATUS AND FUTURE STRATEGY FOR ADVANCED HIGH POWER MICROWAVE SOURCES FOR ACCELERATORS

Secure Communication between Set-top Box and Smart Card in DTV Broadcasting

LOW LEVEL ORDER PICKERS LO1.0F, LO2.0, LO2.0S, LO KG

APPLICATION NOTE. Fiber Alignment Now Achievable with Commercial Software

TV Character Generator

Scroll View School Hands-On Challenges

Library Processing Services

The Casino Experience. Let us entertain you

Drumchapel City Centre

Quad 7-segment display board

Control Unit. Arturo Díaz-Pérez Departamento de Computación Laboratorio de Tecnologías de Información CINVESTAV-IPN

ARM7 Microcontroller Based Digital PRBS Generator

Whitby Sandsend Staithes Loftus Brotton Saltburn Redcar Middlesbrough

The Ultimate Gaming Projector

New Strand # New Strand. Process. Process. Process. Process

UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS General Certificate of Education Advanced Subsidiary Level and Advanced Level

Final Report Task 1 Testing and Test Results Task 2 Results Analysis and Conclusions. Final version

ivw-ud322 / ivw-ud322f

Module 7. Video and Purchasing Components

Pacific Melodies: Catching Waves to the Future

Message. Edwards. Message Center networks. Edwards: The first and last word for clear, concise workplace communications.

FOR LEASE PRIME RETAIL LEASING OPPORTUNITIES FROM 1,500-50,000 SF AVAILABLE PORT COQUITLAM BC

Efficient Testing of Variant-Rich Software Systems

STEVAL-CCM003V1. Graphic panel with ZigBee features based on the STM32 and SPZBE260 module. Features. Description

3D displaying technologies

ForceWare Graphics Driver User s Guide

TOSHIBA CCD Linear Image Sensor CCD (Charge Coupled Device) TCD2719DG

5V +10V. Figure 1. DC2622A Connection Diagram

Power Consumption Trends in Digital TVs produced since 2003

DIGITAL SYSTEM DESIGN UNIT I (2 MARKS)

Spiral Content Mapping. Spiral 2 1. Learning Outcomes DATAPATH COMPONENTS. Datapath Components: Counters Adders Design Example: Crosswalk Controller

light systems Light in nature creates the movement of colors. Robert Delaunay

Digital Logic Design ENEE x. Lecture 24

Old. New Strand # New. New Standard. New Strand

AIFA TECHNOLOGY CORP.

Model 6527 & 6827 Single Line Scoreboard Owner s Manual


Easterhouse City Centre

The ASI demonstration uses the Altera ASI MegaCore function and the Cyclone video demonstration board.

Reading Starts Here % 24 % 28 % 54 % SAVE SAVE OVER SAVE SAVE SAVE OVER OVER SAVE SAVE OVER

9 Programmable Logic Devices

velocity standard 07 velocity features and benefits: dimensions: additional information:

LCLS Event System - Software

Color Spaces in Digital Video

velocity standard 08 velocity features and benefits: dimensions:

Dangerous Ideas with Ginnie Cooper 8:00-9:20 a m

Explorer Edition FUZZY LOGIC DEVELOPMENT TOOL FOR ST6

Serial Digital Interface Demonstration for Stratix II GX Devices

Comp 410/510. Computer Graphics Spring Introduction to Graphics Systems

19 Southampton and. Winchester to. London Waterloo. Train times. London Waterloo. Clapham Junction. Woking (for Heathrow Airport) Basingstoke

Immerse yourself in 3D entertainment

english SGC inverter series hf transformer input voltage up to 800 V touch screen built-in data loggers

Obsolete Product(s) - Obsolete Product(s)

White Paper Lower Costs in Broadcasting Applications With Integration Using FPGAs

9691 COMPUTING. 9691/12 Paper 1 (Written Paper), maximum raw mark 75

IMS B007 A transputer based graphics board

noses & bumper covers nose screens Nose & Tail GRAPHICS ID KITS high-impact molded plastic upper & lower vinyl

Introduction to Digital Logic Missouri S&T University CPE 2210 Exam 3 Logistics

Enable-IT 824WP Outdoor Waterproof PoE Extender Kit Quickstart Guide Professional Grade Networking

So ware Requirements pg. 3. Set Up Instruc ons pg. 3. Installing Mul Touch Driver pg. 4. Opera ng Mul Touch Screen pg. 5

AT18F Series Configurators. Application Note. Stand-alone or In-System Programming Applications for AT18F Series Configurators. 1.

Slough Station. Dedworth. Clewer, Clewer Village. Eton. Eton. Datchet. Windsor. Slough Town Centre. Windsor & Eton Riverside.

NVIDIA Mosaic Technology

i Waveform coder information rate, I of the digital representation of the signal, x () t, defined as: where B is the number of bits used to

RS-232 to Multi-Mode Fiber Optic Media Converter

Obsolete Product(s) - Obsolete Product(s) UM0223 User manual STEVAL-IFS001V1 evaluation kit with MEMS Introduction

Logo Use Guidelines for Franchise Owners

SYNC/VIDEO, SYNC FOR MULTI-TASKER MATRIX SWITCHER USER S GUIDE

CSE140L: Components and Design Techniques for Digital Systems Lab. FSMs. Tajana Simunic Rosing. Source: Vahid, Katz

Stream Labs, JSC. Stream Logo SDI 2.0. User Manual

The Piano Music of LALO SCHIFRIN

security design technology

Transcription:

DK Whit Papr Filtr Blit WP-397--v July

Abstract Filtr Blit Exampl This xampl dmonstrats how to implmnt custom imag procssing with iltrs using pixl shadrs to procss th imag. This tchniqu can b usd or a wid rang o intrsting iltring cts, such as blur, sharpn, and luminanc dg dtction. This discussion assums basic knowldg o graphics, and shadr programming. This xampl is implmntd using DirctX9.b and will run on all P/V. class hardwar. Bryan Dudash bdudash@nvidia.com NVIDIA Corporation 7 an Tomas Exprssway anta Clara, CA 955 WP-397-_v 7/3/

WP-397-_v 7/3/ Filtr Blit Introduction You can accomplish a wid array o intrsting iltring cts using a iltr krnl. A iltr krnl is a matrix o wights or sampls around th sourc pixl. A numbr o xtra sampls ar mad around ach sourc pixl, and th rsults o th sampls ar combind using th sampl wights. This is rpatd or ach sourc pixl. Th sourc UV is varid whn picking sampls. For xampl, considr th iltr krnl in Figur. It sampls our valus on diagonals rom th sourc pixl and avrags thm togthr vnly. This rsults in a blurrd vrsion o th sourc imag. Figur. impl Blur Box Filtr Thr is anothr pic o inormation to considr whn implmnting this iltr krnl. Th hardwar dos bilinar iltring whn rading ach sampl. Thus by varying th distanc ost in ach dirction or ach sampl, you can gt dirnt ctiv krnls. Figur shows th actual and ctiv sampls whn using a txl distanc o.5. Th rason or this bcoms clar whn you look at th quations or ach sampl. With ach diagonal qually avraging th our txls it touchs, and thn ach sampl bing avragd qually, you obtain th rsultant ctiv 9 sampl con iltr in Figur. c b d b a 3 i h h g d /6 / 8 / 3 / i g c a h d b P P

Filtr Blit Figur. impl Box Filtr and Ectiv Filtr Krnl ampls In Figur, th diagram on th lt shows th actual sampls as dind by th simpl box iltr. Th diagram on th right shows th ctiv iltr krnl obtaind whn using a.5 txl ost on th sampls. Othr Blur Filtrs A gnral quation or th actual iltring quation using th simpl box iltr with a varying sampl distanc is: P s s s a c g i b d h s By changing th sampl ost distanc to /3, you ctivly chang th wight o all 9 sampls, and gt th box iltr shown in Figur 3. Figur 3. Nin ampl Box Filtr Obtaind with a Txl Ost o /3 A 6 sampl iltr can b obtaind by xtnding th txl distanc vn urthr and placing ach sampl on th cornr o indpndnt sampls. In that cas, th bilinar hardwar will vnly iltr : or ach sampl, and th pixl shadr can combin thos sampls. WP-397-_v 3 7/3/

Filtr Blit Luminanc Edg Dtction Basics Th Luminanc Edg Dtct algorithm as implmntd to show 3 dirnt luminanc implmntations as indicatd in Figur blow.. Color to Luminanc Luminanc. Luminanc multi-sampl dg calculation LuminancnsitivDiagEdg 3. Luminanc multi-sampl dg calculation and blnding LuminancDiagEdg All th abov implmntations us a luminanc convrsion vctor to convrt a color valu to a luminanc valu. Th dg dtct calculation sampls th diagonals o th cntr, and thn calculats slops on thos diagonals. It multiplis th rsult by a larg numbr to mak th valus visibl, and outputs th rsult. Plas rr to th shadr or mor spciics. Figur. Luminanc Edg Dtction implmntations WP-397-_v 7/3/

Notic ALL NVIDIA DEIGN PECIFICATION, REFERENCE BOARD, FILE, DRAWING, DIAGNOTIC, LIT, AND OTHER DOCUMENT TOGETHER AND EPARATELY, MATERIAL ARE BEING PROVIDED A I." NVIDIA MAKE NO WARRANTIE, EXPREED, IMPLIED, TATUTORY, OR OTHERWIE WITH REPECT TO THE MATERIAL, AND EXPRELY DICLAIM ALL IMPLIED WARRANTIE OF NONINFRINGEMENT, MERCHANTABILITY, AND FITNE FOR A PARTICULAR PURPOE. Inormation urnishd is blivd to b accurat and rliabl. Howvr, NVIDIA Corporation assums no rsponsibility or th consquncs o us o such inormation or or any inringmnt o patnts or othr rights o third partis that may rsult rom its us. No licns is grantd by implication or othrwis undr any patnt or patnt rights o NVIDIA Corporation. pciications mntiond in this publication ar subjct to chang without notic. This publication suprsds and rplacs all inormation prviously supplid. NVIDIA Corporation products ar not authorizd or us as critical componnts in li support dvics or systms without xprss writtn approval o NVIDIA Corporation. Tradmarks NVIDIA and th NVIDIA logo ar tradmarks or rgistrd tradmarks o NVIDIA Corporation in th Unitd tats and othr countris. Othr company and product nams may b tradmarks o th rspctiv companis with which thy ar associatd. Copyright NVIDIA Corporation. All rights rsrvd NVIDIA Corporation 7 an Tomas Exprssway anta Clara, CA 955 www.nvidia.com