Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— Presentation transcript:

1 Digital Processing Option

2 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…

3 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

4 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

5 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!

6 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

7 Open House Demos SE12-308 Shared with Database

8 Option Courses

9 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++

10 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.)

11 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

12 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

13 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

14 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.


Download ppt "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."

Similar presentations


Ads by Google