视频处理相关技术. Basic Concept Image Sequence (图像序列) FPS ( Frames Per Second ) Resolution 1080p , 720i , DVD , VCD , HD Compression Codec H.264 、 MPEG Quick.

Slides:



Advertisements
Similar presentations
Introduction to Digital Video. Digital Video Digital vs. Analog Analog video uses a continuous electrical signal to capture footage on a magnetic tape.
Advertisements

Multimedia and weBLOGging Grade 7-9 | Cahaya Bangsa Classical School (C) 2010 Digital Media Production Facility 05 – Video Basic.
Multimedia Communications EG 371 and EG 348
Chapter 6 Review.
Audiovisual digital documents Adolf Knoll National Library of the Czech Republic
Bit Depth Bit is on or off, 1 or 0 Byte is a string of 8 bits Kilobyte is 1,024 bytes (over ’s and 0’s) Megabyte is 1024 kilobytes Gigabyte is 1024.
Chapter 7-Video.
Video Compression and the Internet. Need for Compression Important to advancement of internet Video prevalent all over the net Compression has improved.
Digital Video Teppo Räisänen LIIKE/OAMK. General Information Originally video material was processed using analog tools Nowadays it is common, that digital.
Audio & Video Representation CS105. Data Representation Types of data: – Numbers – Text – Images – Audio & Video.
AUDIO VIDEO FLASH DIGITAL MEDIA: COMMUNICATION AND DESIGN
Part A Multimedia Production Rico Yu. Part A Multimedia Production Ch.1 Text Ch.2 Graphics Ch.3 Sound Ch.4 Animations Ch.5 Video.
1 Different Video Properties
Multimedia Compression John Hall SMDC Training June, 2006.
                      Digital Video 1.
STREAMING MEDIA Kim Stanton, UNT Tech Talk, 12/5/2007.
Image Formation and Digital Video
+ Video Compression Rudina Alhamzi, Danielle Guir, Scott Hansen, Joe Jiang, Jason Ostroski.
Video Data Topic 4: Multimedia Technology. What is Video? A video is just a collection of bit-mapped images that when played quickly one after another.
Video Streaming © Nanda Ganesan, Ph.D..
Augmented Reality with.NET casey chesnut brains-N-brawn.com Dallas C# SIG January 2008.
5.1 Video Concept Video is an excellent tool for delivering multimedia. Video places the highest performance demand on computer and its memory and storage.
Video Data Topic 4: Multimedia Technology. What is Video? A video is just a collection of bit-mapped images that when played quickly one after another.
CS 1308 Computer Literacy and the Internet. Creating Digital Pictures  A traditional photograph is an analog representation of an image.  Digitizing.
Computer Concepts – Illustrated 8th edition
1/23/2005 page1 11/11/2004 MPEG4 Codec for Access Grids National Center for High Performance Computing Speaker: Barz Hsu
What are the common format for video files?
July, 2007 GCB SAGE workshop SAGE Development. July, 2007 GCB SAGE workshop Architecture … Free Space manager provides central control between apps, UI.
Video Basics. Agenda Digital Video Compressing Video Audio Video Encoding in tools.
A Tutorial to DirectShow Ruigang Yang August, 2001.
AVI File Format By : Jacob, Bab and Conor. Basic operation Presented By: Conor.
DirectShow.
Multimedia Concepts: Video Technologies ANALOG DIGITAL.
 Refers to sampling the gray/color level in the picture at MXN (M number of rows and N number of columns )array of points.  Once points are sampled,
 Individual images are projected in rapid succession.  In the (movie) theater this is done at 24 frames per second (fps).  On TV (NTSC) this is done.
Putting it all Together Editing and Encoding. Different Edits Cut Dissolve Fade out Fade in (to and from black or solid) Wipe.
VIDEO FORMATS Prof Oakes. Compression CODECS COMPRESSOR/DECOMPRESSOR A codec provides specific instructions on how to compress video to reduce its size,
Module 8 Review Questions 1.VGA stands for A. Video Graphic Association B. Video Gradient Array C. Video Graphic Array D. Video Graphic Arrangement.
Video & Scanning Overview IT 130 Web Graphics and Multimedia.
Multimedia Specification Design and Production 2012 / Semester 1 / L3 Lecturer: Dr. Nikos Gazepidis
1 Video v Video consists of image frames captured from real motion and shown in succession v Animation is similar except that the frames are synthesized.
AUDIO AND VIDEO COMPRESSION AND IT’S IMPORTANCE ON THE INTERNET Brian Dillinger May 3, 2010.
Sound DirectMusic & DirectSound. DirectShow Video Formats DirectShow is an open architecture, it can support any format as long as there are filters to.
Rick Parent - CIS681 Background Perception Display Considerations Video Technology.
Rick Parent - CIS681 Background Perception Display Considerations Film and Video, Analog and Digital Technology.
Georgia Institute of Technology Movies Barb Ericson Georgia Institute of Technology April 2006.
Image Formation Ch. 3 Kevin Bechet. Review for this Chapter Key Terms Video Formats High Definition vs Standard Definition Image Formation.
Ch 15 Video Concept and Terminology. Different video standard worldwide.
Industry workflow:  Scripting: Movie is conceived or written  Production: Where you create your footage, capturing performances using video or film cameras,
IT2002 ATI Naiwala 1 By ATI Naiwala. IT2002 ATI Naiwala Combination of time Variant Image and Sound – Most realistic media Dynamic Huge data size(Very.
The Digital Revolution Changing information. What is Digital?  Discrete values used for  Input  Processing  Transmission  Storage  Display  Derived.
Chapter 10. The Role of Video in Multimedia  Any presentation or application that uses sound and graphics qualifies as multimedia  Clip A segment of.
Multimedia in Web Introduction. Multimedia Elements in Web Page Images Voice Music Animation Video Text & Numbers.
Digital Video. Representing video An array of images Movie = video + audio.
Information Systems Design and Development Media Types Computing Science.
1 Part A Multimedia Production Chapter 2 Multimedia Basics Digitization, Coding-decoding and Compression Information and Communication Technology.
1. 2  Video is an excellent tool for delivering multimedia.  Video places the highest performance demand on computer and its memory and storage.  Digital.
High Definition Television. 2 Overview Technology advancements History Why HDTV? Current TV standards HDTV specifications Timeline Application Current.
Or, how to make it all fit! DIGITAL VIDEO FILES AND COMPRESSION STANDARDS.
Cameras used in the world of Motion Pictures
Video Jan Růžička Institute of geoinformatics VSB-TU Ostrava
Media Compression.
Video on the Web.
Video Basics.
Background Perception Display Considerations Video Technology.
VIDEO.
Digital TV..
Chapter 6: Video.
EEE3112 Introduction to Multimedia Application & Technology Chapter 3: Video Development by Muhazam Mustapha, October 2012.
Barb Ericson Georgia Institute of Technology April 2006
Presentation transcript:

视频处理相关技术

Basic Concept Image Sequence (图像序列) FPS ( Frames Per Second ) Resolution 1080p , 720i , DVD , VCD , HD Compression Codec H.264 、 MPEG Quick Time 、 Real Video 、 WMV Real-time Captured / Video files Live stream media

Frames Single Picture/Still Shot, which is shown as part of a large video or movie Frames are run in succession to produce film or video Pixel Color: 8bits, 10bits, 24bits, … FPS 、 24 、 30 、 、 120

VCD 352x240(NTSC) 352x288 (PAL) DVD 720x480(NTSC) 720x576(PAL) HDTV 720p, 1080p, 1080i, 60fps/50fps

Progressive vs Interlaced 逐行扫描 隔行扫描

Video Compression 640x480, 8 bit YUV, 24fps 7.37M bytes/second 26.5G bytes/hour MPEG-1 187K bytes/second

720p HDTV, 60fps, progressive 1.3Gbits/second HDTV: 20Mb/s bandwidth Compression by a factor of 70

Compression Lossless/Lossy > compression -> decompression -> 3 2 0, high error , low error 5 4 2, lossless

Codecs H.261, H.263, H.264 (视频编码专家组) MPEG-1,2,..,4 (活动图像编码专家组) DivX, XviD,… Real Video QuickTime

Special Requirement Real-time compression -> Real-time decompression Video Meeting Chatting Real-time decompression with High compression rate/ High Quality Movie Film

Fields Theory Decoder/Encoder Development DirectShow / Mplayer / FFMpeg, etc Application using OpenCV

DirectShow A Simple Movie Player A Simple Camera Player

DirectShow Part of DirectX before Direct3D, DirectShow, DirectInput, DirectSound, … Removed to Windows Platform SDK in 2005 COM based Interface based

Framework

DirectShow Filters The basic building block, which can Read files Get video from a video capture device Code/decode streams Pass data to another filter Pass data to the graphics or sound card Input/Output Pins

Filter Graph

Program // Create the filter graph hr = CoCreateInstance(CLSID_FilterGraph, NULL, CLSCTX_INPROC_SERVER, IID_IGraphBuilder, (void **) & g_pGraph); // Create the capture graph builder hr = CoCreateInstance(CLSID_CaptureGraphBuilder2, NULL, CLSCTX_INPROC_SERVER, IID_ICaptureGraphBuilder2, (void **) & g_pCapture); hr = g_pGraph->AddFilter(pSrcFilter, L"Video Capture"); hr = g_pCapture->RenderStream(&PIN_CATEGORY_PREVIEW, &MEDIATYPE_Video, pSrcFilter, pGrabber, pNullRender);

Tools GraphEditPlus Generate Source Code in C++/C# on GraphEdit DirectShow.net C# development

OpenCV Video Files FFMpeg based Cameras DirectShow based

Input Source VideoCapture video(0); VideoCapture video(1); VideoCapture video(“hello.avi”);

Read Frame cv::Mat frame; video.read(frame);

Process Frame Just Like Image Sample Face Detector