Michael Andrews SooHyun Jang David Jia Nat Storer.

Slides:



Advertisements
Similar presentations
Debugging ACL Scripts.
Advertisements

Premiere Pro Certification Practice April 28, 2014.
Real time vehicle tracking and driver behavior monitoring using a cellular handset based on accelerometry and GPS data Kevin Burke 4 th Electronic and.
Electronic Pitch Trainer Abstract: A baseball pitch has many properties that vary from pitch-to-pitch. Some of the more apparent properties are the release.
LBVC: Towards Low-bandwidth Video Chats on Smartphones Xin Qi, Qing Yang, David T. Nguyen, Gang Zhou, Ge Peng College of William and Mary 1.
Chapter 9 Integrating Video. Digital video is a series of bitmap images that, when played back, create the illusion of movement. The quality and overall.
Virtual Dart: An Augmented Reality Game on Mobile Device Supervisor: Professor Michael R. Lyu Prepared by: Lai Chung Sum Siu Ho Tung.
Click to edit Master title style Ramsey Baker Kunal Parbadia Radford Parker Rohit Sahay David Salazar SecurityCam Automated Security System for Boat Owners.
Background Removal David Harwin Adviser: Petros Faloutsos.
Recording a Game of Go: Hidden Markov Model Improves Weak Classifier Steven Scher
Fast camera capture of waterjet September 16, Princeton Camera: FastVision 13 capability 1280x1024 pixels, 500 frames/sec, 0.5 sec video or … complete.
Real-time Video Streaming from Mobile Underwater Sensors 1 Seongwon Han (UCLA) Roy Chen (UCLA) Youngtae Noh (Cisco Systems Inc.) Mario Gerla (UCLA)
+ Shutter Speeds. + What is the Shutter Speed? + Video Camera Shutter The Term Shutter comes from photography and shutter speeds are used in photography.
CSC 8610 & 5930 Multimedia Technology Lecture 7 Animation Techniques.
STA Lecture 201 STA 291 Lecture 20 Exam II Today 5-7pm Memorial Hall (Same place as exam I) Makeup Exam 7:15pm – 9:15pm Location CB 234 Bring a calculator,
 Shutter speed is the amount of time the shutter is open while light is coming in.  Shutter speed controls whether your picture will be completely blurred,
ActEyes IP Cam Training Part 2: Basic Camera Features.
!!SPOOORTS! ! Are these photos any good?. What about these?
Mrs. Dornbach. How is a Photograph Captured?  Photographs are taken by letting light fall onto a light-sensitive medium, which records the image.  In.
Camera Link Communication Interface for Vision Applications J. Egri 6/7/05.
Stealthy Video Capturer: Video- based Spyware in 3G Smartphones Stefan Maurer Liz Ellis.
Sound Localization PART 2 Ali Javed, Josh Manuel, Brunet Breaux, Michael Browning.
Concussion Detection Research Tool Codi-Lee Hayes Samantha Mearns Rebecca Yaffe Dr. Thirimacho Bourlai Dr. Aaron Monseau.
InnoSys Tensioning Process Presented to: Ford Motor Co 29Feb08 Patented and Patents pending.
A HIGH RESOLUTION 3D TIRE AND FOOTPRINT IMPRESSION ACQUISITION DEVICE FOR FORENSICS APPLICATIONS RUWAN EGODA GAMAGE, ABHISHEK JOSHI, JIANG YU ZHENG, MIHRAN.
1 Shawlands Academy Higher Computing Software Development Unit.
By Yevgeny Yusepovsky & Diana Tsamalashvili the supervisor: Arie Nakhmani 08/07/2010 1Control and Robotics Labaratory.
INVENTORY (STOCK). WHY IS STOCK SO IMPORTANT? t It is the lifeblood of a trading business. t It is what a business buys to sell to make a profit. t It.
Image Synthesis Rabie A. Ramadan, PhD 3. 2 Our Problem.
Elad Hadar Omer Norkin Supervisor: Mike Sumszyk Winter 2010/11, Single semester project. Date:22/4/12 Technion – Israel Institute of Technology Faculty.
 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,
1 7-Oct-15 OSI transport layer CCNA Exploration Semester 1 Chapter 4.
Lecture Exposure/histograms. Exposure - Four Factors A camera is just a box with a hole in it. The correct exposure is determined by four factors: 1.
Gauge Operation and Software by Scott A. Ager. Computer Recommendations 750 MHz Pentium III 64 Meg SRAM 40 Gig Hard Drive 1024 x 768 graphics CD Writer.
Using Video The science of video Why do we perceive it? The psychology of video Where do we use it? The technology of video How can you capture and edit.
Reconstructing 3D mesh from video image sequences supervisor : Mgr. Martin Samuelčik by Martin Bujňák specifications Master thesis
1 The Software Development Process  Systems analysis  Systems design  Implementation  Testing  Documentation  Evaluation  Maintenance.
Desktop Video. Basics Desktop Video Desktop Video Frame Rate Frame Rate.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Data Link Layer Part I – Designing Issues and Elementary.
Yingcai Xiao Game Development Interactive Animation.
Smita Vijayakumar Qian Zhu Gagan Agrawal 1.  Background  Data Streams  Virtualization  Dynamic Resource Allocation  Accuracy Adaptation  Research.
Parrot S.A. – Strictly confidential Flight recorder +
Click to edit Master title style Ramsey Baker Kunal Parbadia Radford Parker Rohit Sahay David Salazar SecurityCam Single Modular Wi-Fi Enabled Security.
Unit 64 – Motion graphics By Katie Barnes. Film title sequence Hang em’ high made in Oto.
Operating Systems David Goldschmidt, Ph.D. Computer Science The College of Saint Rose CIS 432.
Image Processing Basics. What are images? An image is a 2-d rectilinear array of pixels.
TEAM 5 CHRIS HOFFMAN RYAN KELLOGG MIKE ZIZZA APRIL 11, 2007 HeartSavers: The Final Stretch
The Software Development Process
Analysis of Runner Biomechanics Using Edge Detection and Image Processing Techniques to Determine Pronation Levels Asa Kusuma.
Information and filming on slow motion activity!!.
2D/3D MOTION ANALYSIS Martin Sebera
Temporal relationships.. What is meant by temporal relationship ? Temporal (timing) relationships are important in a multimedia presentation. Ex: A speaker’s.
MANUAL TESTING KS SESSION PRESENTED BY 26/11/015 VISHAL KUMAR.
UAV IMAGING G6: Shen, Yubing, Yushi. PANDABOARD Dual-Core 1.2 GHz ARM Cortex-A9 CPU 1 GB DDR2 SDRAM 5V Power Supply.
Finding a PersonBOS Finding a Person! Building an algorithm to search for existing people in a system Rahn Lieberman Manager Emdeon Corp (Emdeon.com)
!!SPOOORTS! ! Are these photos any good?. What about these?
EVACUATION OF POPULATION CENTERS USING NETLOGO K. Andrew DeSoto
TCP continued. Discussion – TCP Throughput TCP will most likely generate the saw tooth type of traffic. – A rough estimate is that the congestion window.
Interfaces. Peripheral devices connect to the CPU, via slots on the back of the computer.
CS533 - Concepts of Operating Systems End-to-End Arguments in System Design Presentation by David Florey.
Analysis and Design of an Adaptive Virtual Queue (AVQ) Algorithm for AQM By Srisankar Kunniyur & R. Srikant Presented by Hareesh Pattipati.
Time-code. An additional electronic, digital signal which is recorded onto videotape as a reference for each video frame.
Shutter Speed. What the Shutter Speed Does Shutter as a controller of light Controls the amount of light by the length of time it remains open.
Principles of Demonstrative Instructional Video Peyton R. Glore Assistant Professor School of Information Technology Macon State College October 17, 2007.
Author: Matthew M. Williamson, HP Labs Bristol
Interfaces.
A Framework for Automatic Resource and Accuracy Management in A Cloud Environment Smita Vijayakumar.
Smita Vijayakumar Qian Zhu Gagan Agrawal
Ethernet and Token Ring LAN Networks
Presentation transcript:

Michael Andrews SooHyun Jang David Jia Nat Storer

 Camera and touchscreen arrived!  Functional code for streaming video from camera onto Pandaboard  5 second rolling buffer  Key press trigger for center point of interpolation  Touchscreen semi-functional  Interpolation code is not aesthetically pleasing (blurred artifacts)  Need code for a GUI for touchscreen interface

 Processing Speed  Desirability of product sharply decreases if processing takes too long (approx. >1min)  Measure average interpolation speed against total number of frames to interpolate  Accuracy of Interpolation  Current algorithm runs in real-time but far from ideal quality  Diff pixels between interpolated video frames and original slow motion video frames

 Determine stability of camera SDK and performance of streaming video to Pandaboard  Tests can be automated with a script TestMetrics Run code with camera SDK to record videosWhether code crashes or not Vary length of videos and length of rolling buffer Time it takes to transfer video to Pandaboard

 Make sure GUI does not get into unexpected states  Determine fidelity of actual touchscreen interface  Tests must be performed manually TestMetrics Manually test all possible aspects of GUIWhether code crashes or not Disconnect and reconnect touchscreen from device Whether code functions after reconnecting or not

 Determine degree of success of interpolation algorithm  There will always be some subjectivity in this  This test will help improve interpolation code  Test can be automated with a script TestMetrics Find varying lengths of slow motion stock footage, and remove every X frames to produce choppy “normal speed” videos, and interpolate frames back into the video Differences in pixels between interpolated frames and original removed frames

 Ensure reliability of Wi-Fi connection and the user’s ability to upload videos to Youtube (stretch goal)  Tests can be automated with a script TestMetrics Repeatedly record and interpolate videos and upload them to Youtube Whether or not Youtube API breaks or Wi-Fi connection problems occur

 Find maximum video length for which processing time is acceptable  Determine what types of videos can be slowed down using this product  Balloon popping may be too fast for 120fps to capture enough original frames  Spinning propeller cannot be sampled fast enough to determine direction of rotation (Nyquist Sampling Theorem)

 Stress test – write script to repeatedly run interpolation code for long periods of time  Ensure users are always notified when errors do occur (i.e. – camera SDK breaks or Wi-Fi becomes unavailable)