莊 永 裕 國立台灣大學 資訊工程學系 通訊與多媒體實驗室

Slides:



Advertisements
Similar presentations
MEMS Thermal & Fluid Control Lab. 國立台灣大學機械工程系微機械熱流控制實驗室 Department of Mechanical Engineering National Taiwan University, Taipei, Taiwan Department of Mechanical.
Advertisements

TV Studio at Belzer Middle School!!!!!!!. General Information The TV studio in Belzer Middle School is located down the hall from the main office on.
Computer graphics & visualization Global Illumination Effects.
國立台灣大學 資訊工程學系 Chapter 9: Virtual Memory. 資工系網媒所 NEWS 實驗室 Objectives To describe the benefits of a virtual memory system To explain the concepts of demand.
Making Movies Aaron Bloomfield CS 445: Introduction to Graphics Fall 2006 (Slide set originally by David Brogan)
國立台灣大學 資訊工程學系 Chapter 8: Memory Management. 資工系網媒所 NEWS 實驗室 Objectives To provide a detailed description of various ways of organizing memory hardware.
國立台灣大學 資訊工程學系 Chapter 4: Threads. 資工系網媒所 NEWS 實驗室 Objectives To introduce the notion of a thread — a fundamental unit of CPU utilization that forms the.
Dynamic Global Illumination from many Lights GDC 2012 by Wolfgang Engel, Igor Lobanchikov and Timothy Martin.
楊竹星 國立成功大學電機工程系 98學年第一學期
A new predictive search area approach for fast block motion estimation Kuo-Liang Chung ( 鍾國亮 ) Lung-Chun Chang ( 張隆君 ) 國立台灣科技大學資訊工程系暨研究所 IEEE TRANSACTIONS.
數位家庭教學推動聯盟中心 數位家庭軟體工程 第一年教材編列進度報告 國立台灣海洋大學資訊工程學系 梁德容.
A Simulation Study of the PWM Strategy for Inverters
Video Documentaries as Content and Tools to New Learning Experiences: Recreating History with Shared Resources Marc Debiase West Virginia University United.
Animation.
資訊工程系智慧型系統實驗室 iLab 南台科技大學 1 Optimizing Cloud MapReduce for Processing Stream Data using Pipelining 出處 : 2011 UKSim 5th European Symposium on Computer Modeling.
Making Movies.
國立台灣大學 資訊工程學系 Chapter 4: Threads. 資工系網媒所 NEWS 實驗室 Objectives To introduce the notion of a thread — a fundamental unit of CPU utilization that forms the.
國立屏東商業技術學院 資訊工程系 ( 所 ) 多媒體技術發展實驗室 Laboratory of Multimedia Technology Development Department of Computer Science and Information Engineering Nation Pingtung.
Copyright © 2010, OpenFlow - Innovate in Your Network 指導教授:王國禎 學生:洪維藩 國立交通大學資訊科學與工程研究所 行動計算與寬頻網路實驗室.
Introduction For some compiler, the intermediate code is a pseudo code of a virtual machine. Interpreter of the virtual machine is invoked to execute the.
Invitation to Computer Science 5th Edition
Advanced Computer Graphics March 06, Grading Programming assignments Paper study and reports (flipped classroom) Final project No written exams.
3D COMPUTER GRAPHICS IMD Chapter 1: 3D Computer Graphics Chapter 1: 1 Lecturer: Norhayati Mohd Amin.
Computer Graphics An Introduction. What’s this course all about? 06/10/2015 Lecture 1 2 We will cover… Graphics programming and algorithms Graphics data.
Passage Three Multimedia Application. Training target: In this part , you should try your best to form good reading habits. In order to avoid your ill.
1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Introduction to Computer Graphics 靜宜大學 資訊工程系 蔡奇偉 副教授
Making Movies CS 551/645 Fall Assignment 4 n Use BMRT to render RenderMan scenes –BMRT is freeware version of a raytracer that renders RenderMan.
Using GPU Rendering - Achieving Animation Production in Hours 王銓彰 Media Lab, Next Media Animation October 22, 2010.
國立台灣大學 資訊工程學系 Chapter 8: Memory Management. 資工系網媒所 NEWS 實驗室 Objectives To provide a detailed description of various ways of organizing memory hardware.
資訊工程系智慧型系統實驗室 iLab 南台科技大學 1 A Static Hand Gesture Recognition Algorithm Using K- Mean Based Radial Basis Function Neural Network 作者 :Dipak Kumar Ghosh,
1 The Rendering Pipeline. CS788 Topic of HCI 2 Outline  Introduction  The Graphics Rendering Pipeline  Three functional stages  Example  Bottleneck.
Making Movies CS 445/645 Spring Making Movies n Concept n Storyboarding n Sound n Character Development n Layout and look n Effects n Animation.
Making Movies CS 445/645 Fall TAs Needed n Undergrads needed to TA and grade for CS courses –TA labs for CS101, CS201, CS216, etc. –Office hours,
Production of WebQuests Closure. What is NOT A Webquest.
Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 Service Behavior Consistency in the OSGi Platform Authors Y.Qin, H.Hao,L.Jun, G.Jidong and L.Jian Proceedings.
INTRODUCTION OF COMPUTER ANIMATION Final Project.
國立清華大學高速通訊與計算實驗室 NTHU High-Speed Communication & Computing Laboratory Optimal Provisioning for Elastic Service Oriented Virtual Network Request in Cloud.
Timeline of the History of Video Production By: Nick Graves.
Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 Managing Quality of Context in Pervasive Computing Authors Y.Bu, T.Gu, X.Tao, J.Li, S.Chen, and J.Lu Proceedings.
Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 Brainstorming Principles Reporter Chun-Feng Liao Sep 12,2005 Source D.Bellin and S.S.Simone, ”Brainstorming: A.
Parallel Programming in C for Multiprocessor 多處理機平行程式設計 朱治平 成功大學資訊工程系.
Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 Jena: A Semantic Web Framework for Java Reporter C.F.Liao ( 廖峻鋒 ) May 17,2007.
Hopfield Neural Networks for Optimization 虞台文 大同大學資工所 智慧型多媒體研究室.
國立台灣大學 資訊工程學系 Chapter 7: Deadlocks. 資工系網媒所 NEWS 實驗室 Chapter Objectives To develop a description of deadlocks, which prevent sets of concurrent processes.
Performance Indices for Binary Classification 張智星 (Roger Jang) 多媒體資訊檢索實驗室 台灣大學 資訊工程系.
Copyright © 2010, Install OpenFlow Mininet 指導教授:王國禎 學生:洪維藩 國立交通大學資訊科學與工程研究所 行動計算與寬頻網路實驗室.
系統程式 System Programming
Caroline Morris & Mary Kaufman. Topic  Our topic was a Claymation video. We chose Claymation because we wanted to make a video, but not the kind most.
Making Movies CS 445/645 Fall Assignment 4, part 2 n How is this done in hardware? –Interpolate reflection vectors across polygon surface –Compute.
1 E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Models and Architectures 靜宜大學 資訊工程系 蔡奇偉 副教授 2012.
NTHU CS ISLAB 國立清華大學 資訊工程研究所 資訊安全實驗室 Semantically Rich Application- Centric Security in Android Machigar Ongtang, Stephen McLaughlin, William Enck and.
MULTIMEDIA ARTIST & ANIMATOR Heather Wright 5/9/14 1 hour Mrs. Miller.
3D Animation 1. Introduction Dr. Ashraf Y. Maghari Information Technology Islamic University of Gaza Ref. Book: The Art of Maya.
Graphics Graphics Korea University cgvr.korea.ac.kr Introduction to Computer Graphics 고려대학교 컴퓨터 그래픽스 연구실.
Applications and Rendering pipeline
11 th grade graduation project Christopher Slawson.
Audio/Visual Technology, & Communications Cluster
Introduction to multimedia
Week 2 - Monday CS361.
Discrete Fourier Transform (DFT)
Chapter 10 Computer Graphics
Introduction to Computer Graphics
Research Primary Research
Multimedia Fundamentals
Introduction to Computer Graphics
Advantages and disadvantages of digital photography
Introduction to Computer Graphics
Hopfield Neural Networks for Optimization
Longest Common Subsequence (LCS)
Edit Distance 張智星 (Roger Jang)
Presentation transcript:

莊 永 裕 國立台灣大學 資訊工程學系 通訊與多媒體實驗室 2010年專題研究說明 莊 永 裕 國立台灣大學 資訊工程學系 通訊與多媒體實驗室 Thanks for the introduction. I was really busy the last few weeks and I just didn’t have time to prepare this talk well. But I do have some great pictures of my trip to Japan!

Research topics Rendering VFX and computational photography Content analysis for Surveillance and Multimedia

Rendering 3D model rendering

Pixar

Renderman

Time-consuming 2 hours, 1995 15 hours, 2005 During Ratatouille, the renderfarm consisted of about 850 machines with nearly 3200 processors between them. When rendering the final Ratatouille film frames on a 2.66 GHz processor, each frame took an average of six hours. It took about 1532 CPU-years to render Ratatouille, including the lower-resolution renders done at various points in the pipeline and working iterations. That means that if we only had one CPU in the renderfarm, Ratatouille wouldn’t have been released until the year 3539 (1532 years). To store the images generated while making the movie, we used 12 terabytes of disk space. 2 hours, 1995 15 hours, 2005

Pixar’s render farm 3,200 processors for Ratatouille (2007) 1,600 square feet 335kW IT load During Ratatouille, the renderfarm consisted of about 850 machines with nearly 3200 processors between them. When rendering the final Ratatouille film frames on a 2.66 GHz processor, each frame took an average of six hours. It took about 1532 CPU-years to render Ratatouille, including the lower-resolution renders done at various points in the pipeline and working iterations. That means that if we only had one CPU in the renderfarm, Ratatouille wouldn’t have been released until the year 3539 (1532 years). To store the images generated while making the movie, we used 12 terabytes of disk space. It will take 1,500 years to render if using only 1 CPU.

Expensive RenderMan Pro Server costs $3,500 USD (~0.1M NTD) per license. It costs roughly 1000*0.1=100M per year for license fee only. 4 threads per license, 3500USD~0.1M NTD 5000 processors for ILM’s

Old architecture

Digimax

Rendering software Develop an in-house renderer Utilize GPUs Include global illumination

VFX and computational photography

HDR

HDR

Hand-held cameras

HDR (Hand-held cameras)

Hand-held camera HDR

Hand-held camera HDR

Video stabilization original video stabilized video

3D era

3D displays

Conversion

Conversion

3D cameras

3D media editing Stabilization Retargeting Slideshow …

Content analysis

Face detection

Gender classification

People counting

Choose a topic Solve a problem of your own interest Cooperate with senior students on his projects Be assigned a topic or a paper to implement A PhD student will be assigned as a mentor for each student

Meetings Biweekly senior project meeting Weekly group meeting Team meeting (optional)

Fin. Thanks.

Pedestrian detection

Event detection

Short shutter (1/512 s)

Content analysis Sports Entertainment Weather Court Office Meeting Studio Outdoor Building Desert Vegetation Mountain Road Sky Snow Urban Waterscape_ Waterfront Crowd Face Person Government- Leader Corporate- Police_ Security Military Prisoner Animal Computer_ TV-screen Flag-US Airplane Car Bus Truck Boat_Ship Walking_ Running People-Marching Explosion_ Fire Natural- Disaster Maps Charts

Multimdia

Face alignment/recognition

Lighting by guide ambient rendering

Lighting by guide model of the scene

Lighting by guide visual guide by artists

Lighting by guide lighting by lighting artists

Lighting by guide

Lighting by guide

Lighting by guide

Lighting by guide result guide