Digital Processing Option. Digital Processing is… If you want to improve contrast in an image, MPEG a movie, filter a sound… If you want to improve contrast.

Slides:



Advertisements
Similar presentations
T.Sharon-A.Frank 1 Multimedia Compression Basics.
Advertisements

CS335 Principles of Multimedia Systems Audio Hao Jiang Computer Science Department Boston College Oct. 11, 2007.
15 Data Compression Foundations of Computer Science ã Cengage Learning.
Data Compression CS 147 Minh Nguyen.
Web Design Vocab 3 PNG, JPG, GIF, MP3, MPEG.
Multimedia Systems Course Overview & Introduction Instructor: Leila Sharifi UUT Fall
Overview of Computer Vision CS491E/791E. What is Computer Vision? Deals with the development of the theoretical and algorithmic basis by which useful.
Processing Digital Images. Filtering Analysis –Recognition Transmission.
CS148: Introduction to Computer Graphics Final Review Session.
Specialized Application Software
COMP236: Computer Graphics Spring’2000 Dinesh Manocha.
IT 342 : Fundamentals of Multimedia Introduction & Multimedia Authoring.
Applications of Signals and Systems Fall 2002 Application Areas Control Communications Signal Processing.
Software and Multimedia
ELG5126 Source Coding and Data Compression
Text. Graphics Images – photos Animation Video Audio Text Copyright issues.
Digital Image Processing 3rd Edition
CIS 601 Fall 2004 Introduction to Computer Vision and Intelligent Systems Longin Jan Latecki Parts are based on lectures of Rolf Lakaemper and David Young.
Goals of Computer Vision To make useful decisions based on sensed images To construct 3D structure from 2D images.
Introduction to ECE432 Instructor: Ying Wu Dept. Electrical & Computer Engr. Northwestern University Evanston, IL 60208
1 ASU MAT 591: Opportunities in Industry! ASU MAT 591 Image Processing Science and Robotic Vision Rod Pickens Principal Research Engineer Lockheed Martin,
G52IIP, School of Computer Science, University of Nottingham What we will learn … Topics relate to the use of computer to Acquire/generate Process/manipulate/store.
IIS for Image Processing Michael J. Watts
Specialized Application Software © 2013 The McGraw-Hill Companies, Inc. All rights reserved.Computing Essentials 2013.
Applications of Signals and Systems Application Areas Control Communications Signal Processing (our concern)
 Coding efficiency/Compression ratio:  The loss of information or distortion measure:
1 Section 3. Image Compression Xudong Ni Group Member: Wei Yan,Li Yang,Xudong Ni Computer Science Florida International University.
Game Industry and The Future of Game Pertemuan 12 Matakuliah: T0944-Game Design and Programming Tahun: 2010.
44 CHAPTER SPECIALIZED APPLICATION SOFTWARE Graphics 1. Desktop publishing 2. Image editors 3. Illustration programs 4. Image galleries 5. Graphic.
Research For Both Hardware And Software Required In Digital Graphics. By Joanne Hocking.
CP467 Image Processing and Pattern Recognition Instructor: Hongbing Fan Introduction About DIP & PR About this course Lecture 1: an overview of DIP DIP&PR.
McGraw-Hill/Irwin Copyright © 2008 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 4 Specialized Application Software.
CIS 601 Fall 2003 Introduction to Computer Vision Longin Jan Latecki Based on the lectures of Rolf Lakaemper and David Young.
Computer Vision – Overview Hanyang University Jong-Il Park.
Multimedia Elements: Sound, Animation, and Video.
MARCO ALONSO / LUIS MONTEMAYOR EDTC MTT Exam Competency 004.
Image Processing and Computer Vision: 91. Image and Video Coding Compressing data to a smaller volume without losing (too much) information.
Multimedia and Artificial Intelligence Chapter 12 – Computers: Understanding Technology (Second edition)
Overview of Part I, CMSC5707 Advanced Topics in Artificial Intelligence KH Wong (6 weeks) Audio signal processing – Signals in time & frequency domains.
Multimedia Systems Lecture 1: Introduction Prof. Charlene Tsai
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 4 Specialized Application Software.
Marwan Al-Namari 1 Digital Representations. Bits and Bytes Devices can only be in one of two states 0 or 1, yes or no, on or off, … Bit: a unit of data.
Dasar-Dasar Multimedia
CSCI-100 Introduction to Computing Hardware Part II.
MMDB-9 J. Teuhola Standardization: MPEG-7 “Multimedia Content Description Interface” Standard for describing multimedia content (metadata).
CIS 350 Principles and Applications Of Computer Vision Dr. Rolf Lakaemper.
1 Machine Vision. 2 VISION the most powerful sense.
An Introduction to Computer Vision George J. Grevera, Ph.D.
COMP135/COMP535 Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 2 Lecture 2 – Digital Representations.
Multimedia Data Revision Dr Sandra I. Woolley Electronic, Electrical and Computer Engineering.
1 Part A Multimedia Production Chapter 2 Multimedia Basics Digitization, Coding-decoding and Compression Information and Communication Technology.
Visual Information Processing. Human Perception V.S. Machine Perception  Human perception: pictorial information improvement for human interpretation.
Design and Implementation of Lossless DWT/IDWT (Discrete Wavelet Transform & Inverse Discrete Wavelet Transform) for Medical Images.
Advanced Image Processing
IMAGE COMPRESSION.
Data Compression.
IT – 472 Digital Image Processing
Specialized Application Software
IIS for Image Processing
Digital Television Dr. Nikos Desypris,
Data Compression CS 147 Minh Nguyen.
SPECIALIZED APPLICATION SOFTWARE
Software and Multimedia
CIS Introduction to Computer Vision
ASU MAT 591 Image Processing Science and Robotic Vision Rod Pickens Principal Research Engineer Lockheed Martin, Incorporated.
Software and Multimedia
Specialized Application Software
Image Processing Course
Judith Molka-Danielsen, Oct. 02, 2000
Topic 1 Three related sub-fields Image processing Computer vision
Presentation transcript:

Digital Processing Option

Digital Processing is… If you want to improve contrast in an image, MPEG a movie, filter a sound… If you want to improve contrast in an image, MPEG a movie, filter a sound… If you want to teach a computer to see, recognize a voice, talk to you… If you want to teach a computer to see, recognize a voice, talk to you… If you want to simulate a system, create a game… If you want to simulate a system, create a game…

Digital Processing focuses on.. Building tools for multimedia, gaming, and scientific communities Building tools for multimedia, gaming, and scientific communities Tools such as compression and decompression of images (JPEG, Wavelets, etc.), movies (H.261, MPEG, etc.), sounds (MP3 etc.) Tools such as compression and decompression of images (JPEG, Wavelets, etc.), movies (H.261, MPEG, etc.), sounds (MP3 etc.) Tools such as image modification (contrast, sharpening, effects), image identification (object capturing, template matching, face recognition systems, etc. used in medical fields, robotic assisted factories, etc.) Tools such as image modification (contrast, sharpening, effects), image identification (object capturing, template matching, face recognition systems, etc. used in medical fields, robotic assisted factories, etc.) Tools such as audio filters, sound segmenting, music stretching Tools such as audio filters, sound segmenting, music stretching

Programming Languages C is used primarily for working with the Win32 API C is used primarily for working with the Win32 API C++ is used in Comp4995 with DirectX for gaming as this was desired by the gaming industry C++ is used in Comp4995 with DirectX for gaming as this was desired by the gaming industry Java was used this year for Android development on Nexus7 devices (morpher, MPEG compression, image stitching) Java was used this year for Android development on Nexus7 devices (morpher, MPEG compression, image stitching) C# was combined with C and Win32 to develop the sound editor in Comp3931 C# was combined with C and Win32 to develop the sound editor in Comp3931

Who should take this option? Interested in graphics, audio, and image processing, gaming systems, multimedia authoring systems, scientific endeavors Interested in graphics, audio, and image processing, gaming systems, multimedia authoring systems, scientific endeavors Good mathematical aptitude especially in Algebra and Trigonometry Good mathematical aptitude especially in Algebra and Trigonometry Like to code a LOT! Like to code a LOT!

Career Opportunities Previous students now work at: –Radical Entertainment –Gekido Design Group (art and game production studio) –Wavemakers (noise reduction technology for speech recognition) –Relic Entertainment –Object Raku (2D & 3D virtual war simulators) –Image Power –Ubvideo –HSBC –IBM –IsgGroup –Many others

Open House Demos SE Shared with Database

Option Courses

Comp3770 Windows low level development API Windows low level development API Used in DirectX as the start point for graphical applications Used in DirectX as the start point for graphical applications Concurrent programming for Windows (Threading, synchronization techniques) Concurrent programming for Windows (Threading, synchronization techniques) Access to directly control I/O Access to directly control I/O Integration of Win32 code with C# or managed C++ Integration of Win32 code with C# or managed C++

Comp3931:Digital Fundamentals Basics of digital audio (representation, formats, time vs. frequency domains) Basics of digital audio (representation, formats, time vs. frequency domains) Fourier, Inverse Fourier Fourier, Inverse Fourier Filters, Convolution Filters, Convolution Audio compression Audio compression Applications (speech recognition, sound editors, etc.) Applications (speech recognition, sound editors, etc.)

Comp4932:Advanced Topics Image data representation including colour schemes Image data representation including colour schemes Image Processing using Point, Area, and Geometric transformations Image Processing using Point, Area, and Geometric transformations Morphing, warping, altering digital data Morphing, warping, altering digital data Lossless data compression (variable length coding, dictionary based, arithmetic coding) Lossless data compression (variable length coding, dictionary based, arithmetic coding) Lossy compression (quantization, dct, wavelet) Lossy compression (quantization, dct, wavelet) Image compression (differential coding, JPEG) and video compression (H.261, MPEG1->7) Image compression (differential coding, JPEG) and video compression (H.261, MPEG1->7) Advanced topics in image processing (template matching, active contours, face recognition, image stitching, etc.) usually drawn from IEEE papers Advanced topics in image processing (template matching, active contours, face recognition, image stitching, etc.) usually drawn from IEEE papers

Comp4995:Gaming Systems DirectX topics such as materials and lighting, textures, mirrors, shadow volumes, picking, particle effects, etc. DirectX topics such as materials and lighting, textures, mirrors, shadow volumes, picking, particle effects, etc. Students choice of gaming physics, kinematics, artificial intelligence in games, game performance (MMX/SSE, BSP trees), game networks, others Students choice of gaming physics, kinematics, artificial intelligence in games, game performance (MMX/SSE, BSP trees), game networks, others

Assignments and Projects Audio editor (cut/copy/paste, filtering, etc.) Audio editor (cut/copy/paste, filtering, etc.) Morpher Morpher Face recognition Face recognition OCR (optical character recognition) OCR (optical character recognition) Motion Capture Motion Capture Fingerprint recognition Fingerprint recognition Speech recognition Speech recognition Image compression (JPEG) and video compression (MPEG) Image compression (JPEG) and video compression (MPEG) Game Development Game Development

Projects courses (Comp3900/4900) Past projects include a motion capture system*, Signal Analysis for General Hydrogen Corp. (spin off from Ballard Fuel Cell system)*, sound recognition system, fingerprint analyzer, etc. Past projects include a motion capture system*, Signal Analysis for General Hydrogen Corp. (spin off from Ballard Fuel Cell system)*, sound recognition system, fingerprint analyzer, etc. This year the IUGO game company has offered to be a client for mentoring purposes (students develop their own game) and observing students capabilities for possible employment and reference from the gaming industry. This year the IUGO game company has offered to be a client for mentoring purposes (students develop their own game) and observing students capabilities for possible employment and reference from the gaming industry.