How we did it:
For any feedback, any questions, any notes or just for chat - feel free to follow us on social networks
Jason Sanders, Edward Kandrot
The complete guide to developing high-performance applications with CUDA - written by CUDA development team members, and supported by NVIDIA * *Breakthrough techniques for using the power of graphics processors to create highperformance general purpose applications. *Packed with realistic, C-based examples -- from basic to advanced. *Covers one of today's most highly-anticipated new technologies for software development wherever performance is crucial: finance, design automation, science, simulation, graphics, and beyond. NVIDIA graphics processors have immense computational power. With NVIDIA's breakthrough CUDA software platform, that power can be put to work in virtually any type of software development that requires exceptionally high performance, from finance to physics. Now, for the first time, two of NVIDIA's senior CUDA developers thoroughly introduce the platform, and show developers exactly how to make the most of it. CUDA C by Example is the first book on CUDA development for professional programmers - and the only book created with NVIDIA's direct involvement. Concise and practical, it focuses on presenting proven techniques and concrete example code for building high-performance parallelized CUDA programs with C. Programmers familiar with C will need no other skills or experience to get started - making high-performance programming more accessible than it's ever been before.
Explains how to use DirectShow to capture, edit, and render media, covering topics including digital video compression, merging multiple video streams, and synchronize audio and video.
A substantially updated edition of Video Coding: An Introduction to Standard Codecs, (IEE, 1999) this book discusses the growth of digital television technology and the revolution in image and video compression (such as JPEG2000, broadcast TV, and video phone), highlighting the need for standardization in processing static and moving images and their exchange between computer systems. ITU and ISO/IEC standards are now widely accepted in the picture/video coding field. The book gives an authoritative explanation of picture and video coding algorithms, working from basic principles through to the advanced video compression systems now being developed. One of its main objectives is to describe the reasons behind the introduction of a standard codec for a specific application and its chosen parameter. This book will enable readers to appreciate the fundamentals needed to design a video codec for any given application and should prove to be a valuable resource for engineers working in this field.
Iain E. Richardson
H.264 Advanced Video Coding or MPEG-4 Part 10 is fundamental to a growing range of markets such as high definition broadcasting, internet video sharing, mobile video and digital surveillance. This book reflects the growing importance and implementation of H.264 video technology. Offering a detailed overview of the system, it explains the syntax, tools and features of H.264 and equips readers with practical advice on how to get the most out of the standard. Packed with clear examples and illustrations to explain H.264 technology in an accessible and practical way. Covers basic video coding concepts, video formats and visual quality. Explains how to measure and optimise the performance of H.264 and how to balance bitrate, computation and video quality. Analyses recent work on scalable and multi-view versions of H.264, case studies of H.264 codecs and new technological developments such as the popular High Profile extensions. An invaluable companion for developers, broadcasters, system integrators, academics and students who want to master this burgeoning state-of-the-art technology. "[This book] unravels the mysteries behind the latest H.264 standard and delves deeper into each of the operations in the codec. The reader can implement (simulate, design, evaluate, optimize) the codec with all profiles and levels. The book ends with extensions and directions (such as SVC and MVC) for further research." Professor K. R. Rao, The University of Texas at Arlington, co-inventor of the Discrete Cosine Transform
Ioannis Pavlidis, Vassilios Morellas, Pete Roeber
The rapid spread of PC-based cameras has popularized an array of software applications where computer video programming plays a crucial role. These applications include smart user interfaces (eye-controlled), video conferencing, automated security and surveillance, industrial inspection, and web cameras. This book comes at a critical time when web cameras and cameras in general are becoming ubiquitous and are communicating with computers in one way or another. This in turn is fueling demand for developers who are well versed in computer video processing applications. This book, the first on the topic, includes clear explanations of relevant computer vision concepts when introducing video processing coding examples. Special attention is given to the development of web-based video processing applications through the use of DirectX & Java.