Flow fields PSY 310 Greg Francis. Lecture 25. Perception

Size: px
Start display at page:

Download "Flow fields PSY 310 Greg Francis. Lecture 25. Perception"

Transcription

1 Flow fields PSY 310 Greg Francis Lecture 25 Structure you never knew was there. Perception We have mostly talked about perception as an observer who acquires information about an environment Object properties Distance Size Color Shape Motion 1

2 Action But most of the time a person does not just passively observe the world Instead a person is actively involved with the world Moving to objects Moving away from objects Getting more information about objects The perceptual process Perception Processing Recognition Action Transduction Stimulus on receptors Attended stimulus Environmental stimulus 2

3 Perception and action To fully understand how perception works, we have to understand how our actions change our perception and provide information about the world Our actions provide a wealth of information about the world that is not available to a passive observer It s complicated But we ve seen some similar issues before Motion parallax Self-motion As you move through the world, the image on your retina changes in a systematic way In principle there is information in the changes that is not present in any snapshot of a scene Not just motion in the environment, but motion of images due to your movement Flow fields 3

4 Often called optic flow fields Flow fields The pattern of motion generated by elements in the world due to movement of the observer Flow field movie Flow fields We are usually interested in the pattern of motion, not the elements themselves Use arrows to indicate direction of motion Size of arrows indicate the speed of motion 4

5 Flow fields We are usually interested in the pattern of motion, not the elements themselves Mark a position with a dot and draw a line to indicate the path the dot would take Length indicates speed Flow fields You get different flow field patterns depending on your motion Moving straight ahead 5

6 Flow fields You get different flow field patterns depending on your motion Turning to the left Flow field Forward motion in a scene like this 6

7 Flow field Would produce a flow field like this Flow field Notice that the motion flow all radiates from the point to which you are moving Focus Of Expansion (FOE) 7

8 Flow field The pattern of the flow field depends on where you look Flow field The pattern of the flow field depends on where you look 8

9 Flow field The pattern of the flow field depends on where you look Using the flow field Looking out the back of a train 9

10 Using the flow field An airplane flying over an airfield Using the flow field Differences between flying over and coming in for a landing Focus of expansion is in different places Flying over Landing 10

11 Using flow fields Consider the flow fields generated by an insect flying Moving forward Hover and rotate Using flow fields Flow fields can easily help guide action Suppose you want to hover in place Same thing as to get rid of the flow field 11

12 Avoiding obstacles Here the flow field indicates that the insect will hit the rock unless it turns Controlling movement Flow field on the left indicates the insect is close to the rock Can turn to avoid risking a collision 12

13 Controlling movement Likewise, the flow field can be used to monitor speed of movement Might want to slow down in a cluttered environment Just keep the flow field constant Conclusions Flow fields contain lots of information Can be applied relatively simply to control movement and identify properties of the world What we haven t discussed is the measuring the flow field is rather a difficult thing to do People (and other animals) do use flow fields, but we also use other aspects of perception to guide behavior Action and perception are closely linked 13

14 Next time More connections between action and perception Action influences perception Perception influences action 14

Binocular cues to depth PSY 310 Greg Francis. Lecture 21. Depth perception

Binocular cues to depth PSY 310 Greg Francis. Lecture 21. Depth perception Binocular cues to depth PSY 310 Greg Francis Lecture 21 How to find the hidden word. Depth perception You can see depth in static images with just one eye (monocular) Pictorial cues However, motion and

More information

Using Flash Animation Basics

Using Flash Animation Basics Using Flash Contents Using Flash... 1 Animation Basics... 1 Exercise 1. Creating a Symbol... 2 Exercise 2. Working with Layers... 4 Exercise 3. Using the Timeline... 6 Exercise 4. Previewing an animation...

More information

CS 498 VR. Lecture 20-4/11/18. go.illinois.edu/vrlect20

CS 498 VR. Lecture 20-4/11/18. go.illinois.edu/vrlect20 CS 498 VR Lecture 20-4/11/18 go.illinois.edu/vrlect20 Review from last lecture Texture, Normal mapping Three types of optical distortion? How does texture mipmapping work? Improving Latency and Frame Rates

More information

Animations. Hakan Bilen University of Edinburgh. Computer Graphics Fall Some slides are courtesy of Steve Marschner and Kavita Bala

Animations. Hakan Bilen University of Edinburgh. Computer Graphics Fall Some slides are courtesy of Steve Marschner and Kavita Bala Animations Hakan Bilen University of Edinburgh Computer Graphics Fall 2017 Some slides are courtesy of Steve Marschner and Kavita Bala Animation Artistic process What are animators trying to do? What tools

More information

animation, and what interface elements the Flash editor contains to help you create and control your animation.

animation, and what interface elements the Flash editor contains to help you create and control your animation. e r ch02.fm Page 43 Wednesday, November 15, 2000 8:52 AM c h a p t 2 Animating the Page IN THIS CHAPTER Timelines and Frames Movement Tweening Shape Tweening Fading Recap Advanced Projects You have totally

More information

NUMB3RS Activity: Follow the Flock. Episode: In Plain Sight

NUMB3RS Activity: Follow the Flock. Episode: In Plain Sight Teacher Page 1 NUMB3RS Activity: Follow the Flock Topic: Introduction to Flock Behavior Grade Level: 8-12 Objective: Use a mathematical model to simulate an aspect of birds flying in a flock Time: 30 minutes

More information

Swarm of Bees. See a preview animation of the effect to get an idea about what we are creating here:

Swarm of Bees. See a preview animation of the effect to get an idea about what we are creating here: Swarm of Bees In this tutorial we are going to use particle flow to create a swarm of flight gifted insectoids swarming towards and around a target. Same as our Ants tutorial, we can use an instance of

More information

Exit: These control how the object exits the slide. For example, with the Fade animation the object will simply fade away.

Exit: These control how the object exits the slide. For example, with the Fade animation the object will simply fade away. PowerPoint 2013 Animating Text and Objects Introduction In PowerPoint, you can animate text and objects such as clip art, shapes, and pictures. Animation or movement on the slide can be used to draw the

More information

The playhead, shown as a vertical red beam, passes each frame when a movie plays back, much like movie fi lm passing in front of a projector bulb.

The playhead, shown as a vertical red beam, passes each frame when a movie plays back, much like movie fi lm passing in front of a projector bulb. The project: AIRPLANE I will show you a completed version of this project.. Introducing keyframes and the Timeline One of the most important panels in the Flash workspace is the Timeline, which is where

More information

Intro to Animation. Introduction: Frames and Keyframes. Blender Lesson: Grade Level: Lesson Description: Goals/Objectives: Materials/Tools: 4th and up

Intro to Animation. Introduction: Frames and Keyframes. Blender Lesson: Grade Level: Lesson Description: Goals/Objectives: Materials/Tools: 4th and up Blender Lesson: Intro to Animation Grade Level: 4th and up Lesson Description: This lesson serves as an introduction to animation with Blender. The lesson begins by talking about some core concepts of

More information

Backpropagation in Neural Nets, and an Introduction to Vision. CSCI 5582, Fall 2007

Backpropagation in Neural Nets, and an Introduction to Vision. CSCI 5582, Fall 2007 Backpropagation in Neural Nets, and an Introduction to Vision CSCI 5582, Fall 2007 Assignments Problem Set 3 is due a week from today The Update Rule for a Weighted Edge of a Perceptron To update the weight

More information

Arbib: Slides for TMB2 Section 7.2 1

Arbib: Slides for TMB2 Section 7.2 1 Arbib: Slides for TMB2 Section 7.2 1 Lecture 20: Optic Flow Reading assignment: TMB2 7.2 If, as we walk forward, we recognize that a tree appears to be getting bigger, we can infer that the tree is in

More information

Animating the Page IN THIS CHAPTER. Timelines and Frames

Animating the Page IN THIS CHAPTER. Timelines and Frames e r ch02.fm Page 41 Friday, September 17, 1999 10:45 AM c h a p t 2 Animating the Page IN THIS CHAPTER Timelines and Frames Movement Tweening Shape Tweening Fading Recap Advanced Projects You have totally

More information

Animation is the illusion of motion created by the consecutive display of images of static elements. In film and video

Animation is the illusion of motion created by the consecutive display of images of static elements. In film and video Class: Name: Class Number: Date: Computer Animation Basis A. What is Animation? Animation is the illusion of motion created by the consecutive display of images of static elements. In film and video production,

More information

Motion Creating Animation with Behaviors

Motion Creating Animation with Behaviors Motion Creating Animation with Behaviors Part 1: Basic Motion Behaviors Part 2: Stacking Behaviors upart 3: Using Basic Motion Behaviors in 3Do Part 4: Using Simulation Behaviors Part 5: Applying Parameter

More information

Neural Nets. CSCI 5582, Fall 2007

Neural Nets. CSCI 5582, Fall 2007 Neural Nets CSCI 5582, Fall 2007 Assignments For this week: Chapter 20, section 5 Problem Set 3 is due a week from today Neural Networks: Some First Concepts Each neural element is loosely based on the

More information

ECE276B: Planning & Learning in Robotics Lecture 5: Configuration Space

ECE276B: Planning & Learning in Robotics Lecture 5: Configuration Space ECE276B: Planning & Learning in Robotics Lecture 5: Configuration Space Lecturer: Nikolay Atanasov: natanasov@ucsd.edu Teaching Assistants: Tianyu Wang: tiw161@eng.ucsd.edu Yongxi Lu: yol070@eng.ucsd.edu

More information

Particle Systems. Typical Time Step. Particle Generation. Controlling Groups of Objects: Particle Systems. Flocks and Schools

Particle Systems. Typical Time Step. Particle Generation. Controlling Groups of Objects: Particle Systems. Flocks and Schools Particle Systems Controlling Groups of Objects: Particle Systems Flocks and Schools A complex, fuzzy system represented by a large collection of individual elements. Each element has simple behavior and

More information

Visualizing Flow Fields by Perceptual Motion

Visualizing Flow Fields by Perceptual Motion Visualizing Flow Fields by Perceptual Motion Li-Yi Wei Wei-Chao Chen Abstract Visualizing flow fields has a wide variety of applications in scientific simulation and computer graphics. Existing approaches

More information

Localization, Where am I?

Localization, Where am I? 5.1 Localization, Where am I?? position Position Update (Estimation?) Encoder Prediction of Position (e.g. odometry) YES matched observations Map data base predicted position Matching Odometry, Dead Reckoning

More information

We created a few different effects and animations using this technique as applied to clones.

We created a few different effects and animations using this technique as applied to clones. Contents Scratch Advanced: Tick technique and Clones... 1 The tick-technique!... 1 Part 1: The Game Time Loop... 1 Part 2: The setup... 2 Part 3: The sprites react to each game tick... 2 The Spinning Shape

More information

Name: Date: Multimedia Graphics and Web Publishing Mr. Dietzler. Flash Topics TWEENING AND MOTION GUIDES

Name: Date: Multimedia Graphics and Web Publishing Mr. Dietzler. Flash Topics TWEENING AND MOTION GUIDES Name: Date: Multimedia Graphics and Web Publishing Mr. Dietzler Flash Topics TWEENING AND MOTION GUIDES TWEENING: Motion Tweening: The most basic type of tweening is Motion Tweening in which you specify

More information

Projectile Motion. Remember that the projectile travels vertically (up and down y) in the same time that it is traveling above the horizontal (x)

Projectile Motion. Remember that the projectile travels vertically (up and down y) in the same time that it is traveling above the horizontal (x) Projectile Motion Consider motion in and y separately Ignore air resistance elocity in -direction is constant Write down positions in and y as a function of time Remember that the projectile traels ertically

More information

Animate a Character Cards

Animate a Character Cards Animate a Character Cards Bring characters to life with animation. Set of 8 cards Animate a Character Cards Try these cards in any order: Move with Arrow Keys Make a Character Jump Switch Poses Glide from

More information

Adobe Flash CS3 Reference Flash CS3 Application Window

Adobe Flash CS3 Reference Flash CS3 Application Window Adobe Flash CS3 Reference Flash CS3 Application Window When you load up Flash CS3 and choose to create a new Flash document, the application window should look something like the screenshot below. Layers

More information

Animation. Pat Hanrahan

Animation. Pat Hanrahan Page 1 Animation Pat Hanrahan Information Motion Action and events Story and/or process Page 2 Overview Motion Problems with animation Techniques for animation Fundamental principles Disney Animation,

More information

P03 ray drawing with plane mirrors. November 06, Worlds Best Optical Illusion. Owls. Ray Diagrams.

P03 ray drawing with plane mirrors. November 06, Worlds Best Optical Illusion. Owls. Ray Diagrams. Worlds Best Optical Illusion http://www.youtube.com/watch?v=haxm0diuyug Owls http://www.youtube.com/watch?v=hoc42xegvt8 Ray Diagrams http://www.youtube.com/watch?v=ed4jexpdwuo&feature=related 1 Locate

More information

Zero Launch Angle. since θ=0, then v oy =0 and v ox = v o. The time required to reach the water. independent of v o!!

Zero Launch Angle. since θ=0, then v oy =0 and v ox = v o. The time required to reach the water. independent of v o!! Zero Launch Angle y h since θ=0, then v oy =0 and v ox = v o and based on our coordinate system we have x o =0, y o =h x The time required to reach the water independent of v o!! 1 2 Combining Eliminating

More information

Blender Animation Editors

Blender Animation Editors Blender Animation Editors Animation Editors Posted on September 8, 2010 by mrsiefker Blender has several different editors for creating and fine tuning our animations. Each one is built around a specific

More information

CPSC 425: Computer Vision

CPSC 425: Computer Vision 1 / 49 CPSC 425: Computer Vision Instructor: Fred Tung ftung@cs.ubc.ca Department of Computer Science University of British Columbia Lecture Notes 2015/2016 Term 2 2 / 49 Menu March 10, 2016 Topics: Motion

More information

PowerPoint 2016: Part 1

PowerPoint 2016: Part 1 PowerPoint 2016: Part 1 Updated: April 2018 Cost: $1.10 PowerPoint is a presentation tool used to create slide-by-slide lectures and visual aids. It can display a combination of text, video, audio, and

More information

Cooperative Conveyance of an Object with Tethers by Two Mobile Robots

Cooperative Conveyance of an Object with Tethers by Two Mobile Robots Proceeding of the 11th World Congress in Mechanism and Machine Science April 1-4, 2004, Tianjin, China China Machine Press, edited by Tian Huang Cooperative Conveyance of an Object with Tethers by Two

More information

Geometry of Multiple views

Geometry of Multiple views 1 Geometry of Multiple views CS 554 Computer Vision Pinar Duygulu Bilkent University 2 Multiple views Despite the wealth of information contained in a a photograph, the depth of a scene point along the

More information

Project Report Number Plate Recognition

Project Report Number Plate Recognition Project Report Number Plate Recognition Ribemont Francois Supervisor: Nigel Whyte April 17, 2012 Contents 1 Introduction............................... 2 2 Description of Submitted Project...................

More information

Using Optical Flow for Stabilizing Image Sequences. Peter O Donovan

Using Optical Flow for Stabilizing Image Sequences. Peter O Donovan Using Optical Flow for Stabilizing Image Sequences Peter O Donovan 502425 Cmpt 400 Supervisor: Dr. Mark Eramian April 6,2005 1 Introduction In the summer of 1999, the small independent film The Blair Witch

More information

Robotics Navigation I: Bug Algorithms

Robotics Navigation I: Bug Algorithms Robotics Navigation I: Bug Algorithms Admin Any? Lab? Bug Algorithms Bug Algorithms Behavioral roboticists love(d) insects Simple behaviors easy to implement Complex emergent behaviors So first navigation

More information

Perception, Part 2 Gleitman et al. (2011), Chapter 5

Perception, Part 2 Gleitman et al. (2011), Chapter 5 Perception, Part 2 Gleitman et al. (2011), Chapter 5 Mike D Zmura Department of Cognitive Sciences, UCI Psych 9A / Psy Beh 11A February 27, 2014 T. M. D'Zmura 1 Visual Reconstruction of a Three-Dimensional

More information

imovie Getting Started Creating a New Event

imovie Getting Started Creating a New Event imovie Getting Started Creating a New Event With one of the Libraries selected in the left sidebar, go to File and select New Event. Name the event something recognizable to the project. To add media (footage,

More information

9 Dynamics. Getting Started with Maya 491

9 Dynamics. Getting Started with Maya 491 9 Dynamics Dynamics is a branch of physics that describes how objects move using physical rules to simulate the natural forces that act upon them. Dynamic simulations are difficult to achieve with traditional

More information

Airplane Propeller. Click Show All from the Zoom Control at the right end of the Timeline.

Airplane Propeller. Click Show All from the Zoom Control at the right end of the Timeline. Flash Chapter 10 A. Open your "airplane path" file. Step 1. Open your airplane path file. B. Move Propeller Off Fuselage. Airplane Propeller Step 1. Click Edit Symbols Button at the right end of the Timeline,

More information

A Basic Guide to Modeling Landscapes in Google SketchUp

A Basic Guide to Modeling Landscapes in Google SketchUp DYNASCAPE SOFTWARE INC. A Basic Guide to Modeling Landscapes in Google SketchUp A DS Sketch 3D User Guide Volume 2 This guide will take you through the steps of creating a 3D model of a landscape in Google

More information

Part 1. Summary of For Loops and While Loops

Part 1. Summary of For Loops and While Loops NAME EET 2259 Lab 5 Loops OBJECTIVES -Understand when to use a For Loop and when to use a While Loop. -Write LabVIEW programs using each kind of loop. -Write LabVIEW programs with one loop inside another.

More information

Chapter Adding 1- T Mo he tio B n le to nde Yo r ur Inte Scerfac ne e Landscape Scene Stormy Night.mp4 End 200 Default Animation frame 1 Location

Chapter Adding 1- T Mo he tio B n le to nde Yo r ur Inte Scerfac ne e Landscape Scene Stormy Night.mp4 End 200 Default Animation frame 1 Location 1- The Blender Interface Adding Motion to Your Scene Open your Landscape Scene file and go to your scene buttons. It s time to animate our dark and stormy night. We will start by making the correct setting

More information

Animation. CS 4620 Lecture 32. Cornell CS4620 Fall Kavita Bala

Animation. CS 4620 Lecture 32. Cornell CS4620 Fall Kavita Bala Animation CS 4620 Lecture 32 Cornell CS4620 Fall 2015 1 What is animation? Modeling = specifying shape using all the tools we ve seen: hierarchies, meshes, curved surfaces Animation = specifying shape

More information

In this lesson we are going to review some of the most used scanning devices.

In this lesson we are going to review some of the most used scanning devices. As you may know, when we use the term scanner we refer to image scanners, but if we check the definition of the term scan, we can see that more devices fit in the description: Scan is to examine some object

More information

A Three dimensional Path Planning algorithm

A Three dimensional Path Planning algorithm A Three dimensional Path Planning algorithm OUARDA HACHOUR Department Of Electrical and Electronics Engineering Faculty Of Engineering Sciences Signal and System Laboratory Boumerdes University Boulevard

More information

LmÉPï C Á npï À ƵÀ ïì itech Analytic Solutions

LmÉPï C Á npï À ƵÀ ïì itech Analytic Solutions LmÉPï C Á npï À ƵÀ ïì itech Analytic Solutions No. 9, 1st Floor, 8th Main, 9th Cross, SBM Colony, Brindavan Nagar, Mathikere, Bangalore 560 054 Email: itechanalytcisolutions@gmail.com Website: www.itechanalytcisolutions.com

More information

Richard Williams Study Circle Handout: Disney 12 Principles of Animation. Frank Thomas & Ollie Johnston: The Illusion of Life

Richard Williams Study Circle Handout: Disney 12 Principles of Animation. Frank Thomas & Ollie Johnston: The Illusion of Life Frank Thomas & Ollie Johnston: The Illusion of Life 1 1. Squash and Stretch The principle is based on observation that only stiff objects remain inert during motion, while objects that are not stiff, although

More information

IS751 Creating Effective Presentations With PowerPoint 2010

IS751 Creating Effective Presentations With PowerPoint 2010 IS Creating Effective Presentations With PowerPoint 00 October 0 Royal Holloway IT Department Page 0 IS Creating Effective Presentations & Watsonia Publishing with PowerPoint 00 th October 0 Table of Contents

More information

Downloaded from

Downloaded from Chapter 4 Advance features of MS PowerPoint Inside this chapter : Inserting different objects (i.e. images, Word Arts, audio & video etc.), Transitions in slide, Custom Animation with text. PowerPoint

More information

An object in 3D space

An object in 3D space An object in 3D space An object's viewpoint Every Alice object has a viewpoint. The viewpoint of an object is determined by: The position of the object in 3D space. The orientation of the object relative

More information

Blender 3D Basics. Ch. 1

Blender 3D Basics. Ch. 1 Blender 3D Basics Ch. 1 Blender Movies Big Buck Bunny https://www.youtube.com/watch?v=ye7vzlltp-4 Sintel https://www.youtube.com/watch?v=ersgyuevlvq Tears of Steel https://www.youtube.com/watch?v=ersgyuevlvq

More information

Computer Graphics. Si Lu. Fall uter_graphics.htm 11/27/2017

Computer Graphics. Si Lu. Fall uter_graphics.htm 11/27/2017 Computer Graphics Si Lu Fall 2017 http://web.cecs.pdx.edu/~lusi/cs447/cs447_547_comp uter_graphics.htm 11/27/2017 Last time o Ray tracing 2 Today o Animation o Final Exam: 14:00-15:30, Novermber 29, 2017

More information

Lightning Strikes. In this tutorial we are going to take a look at a method of creating some electricity zapper effects using Particle Flow.

Lightning Strikes. In this tutorial we are going to take a look at a method of creating some electricity zapper effects using Particle Flow. Lightning Strikes In this tutorial we are going to take a look at a method of creating some electricity zapper effects using Particle Flow. Open a new scene in 3DS Max and press 6 to open particle view.

More information

Visual Perception. Basics

Visual Perception. Basics Visual Perception Basics Please refer to Colin Ware s s Book Some materials are from Profs. Colin Ware, University of New Hampshire Klaus Mueller, SUNY Stony Brook Jürgen Döllner, University of Potsdam

More information

CSE512 :: 4 Feb Animation. Jeffrey Heer University of Washington

CSE512 :: 4 Feb Animation. Jeffrey Heer University of Washington CSE512 :: 4 Feb 2014 Animation Jeffrey Heer University of Washington 1 Why use motion? Visual variable to encode data Direct attention Understand system dynamics Understand state transition Increase engagement

More information

AN INTRODUCTION TO SCRATCH (2) PROGRAMMING

AN INTRODUCTION TO SCRATCH (2) PROGRAMMING AN INTRODUCTION TO SCRATCH (2) PROGRAMMING Document Version 2 (04/10/2014) INTRODUCTION SCRATCH is a visual programming environment and language. It was launched by the MIT Media Lab in 2007 in an effort

More information

MotionGraphix. User Guide. Quick Start. Overview

MotionGraphix. User Guide. Quick Start. Overview MotionGraphix User Guide Quick Start Create a Project Add Elements Position, scale and rotate the elements Change the time and reposition, scale and rotate the elements Change the time again, etc. Double

More information

Recipes4Success. Draw and Animate a Rocket Ship. Frames 5 - Drawing Tools

Recipes4Success. Draw and Animate a Rocket Ship. Frames 5 - Drawing Tools Recipes4Success You can use the drawing tools and path animation tools in Frames to create illustrated cartoons. In this Recipe, you will draw and animate a rocket ship. 2012. All Rights Reserved. This

More information

Lecture Transcript While and Do While Statements in C++

Lecture Transcript While and Do While Statements in C++ Lecture Transcript While and Do While Statements in C++ Hello and welcome back. In this lecture we are going to look at the while and do...while iteration statements in C++. Here is a quick recap of some

More information

Tower Drawing. Learning how to combine shapes and lines

Tower Drawing. Learning how to combine shapes and lines Tower Drawing Learning how to combine shapes and lines 1) Go to Layout > Page Background. In the Options menu choose Solid and Ghost Green for a background color. This changes your workspace background

More information

Animation. CS 465 Lecture 22

Animation. CS 465 Lecture 22 Animation CS 465 Lecture 22 Animation Industry production process leading up to animation What animation is How animation works (very generally) Artistic process of animation Further topics in how it works

More information

SCRATCH PROGRAMMING. Lesson 7: Create a Scratch Cartoon Animation

SCRATCH PROGRAMMING. Lesson 7: Create a Scratch Cartoon Animation SCRATCH PROGRAMMING Lesson 7: Create a Scratch Cartoon Animation In this lesson, we will create a Scratch Cartoon Animation. We will first create a story line. Based on the story line, we will create sprites

More information

Adding Depth to Games

Adding Depth to Games Game Maker Tutorial Adding Depth to Games Written by Mark Overmars Copyright 2007-2009 YoYo Games Ltd Last changed: December 23, 2009 Uses: Game Maker 8.0, Pro Edition, Advanced Mode Level: Intermediate

More information

Real Time Motion Detection Using Background Subtraction Method and Frame Difference

Real Time Motion Detection Using Background Subtraction Method and Frame Difference Real Time Motion Detection Using Background Subtraction Method and Frame Difference Lavanya M P PG Scholar, Department of ECE, Channabasaveshwara Institute of Technology, Gubbi, Tumkur Abstract: In today

More information

COMP : Practical 6 Buttons and First Script Instructions

COMP : Practical 6 Buttons and First Script Instructions COMP126-2006: Practical 6 Buttons and First Script Instructions In Flash, we are able to create movies. However, the Flash idea of movie is not quite the usual one. A normal movie is (technically) a series

More information

Get to Know the VideoStudio Workspace

Get to Know the VideoStudio Workspace Get to Know the VideoStudio Workspace This written tutorial is a handy guide to understanding the various components of the VideoStudio interface. We will review the Capture, Edit and Share workspaces

More information

Colorado School of Mines. Computer Vision. Professor William Hoff Dept of Electrical Engineering &Computer Science.

Colorado School of Mines. Computer Vision. Professor William Hoff Dept of Electrical Engineering &Computer Science. Professor William Hoff Dept of Electrical Engineering &Computer Science http://inside.mines.edu/~whoff/ 1 Introduction to 2 What is? A process that produces from images of the external world a description

More information

Chapter 19- Object Physics

Chapter 19- Object Physics Chapter 19- Object Physics Flowing water, fabric, things falling, and even a bouncing ball can be difficult to animate realistically using techniques we have already discussed. This is where Blender's

More information

Burning Laser. In this tutorial we are going to use particle flow to create a laser beam that shoots off sparks and leaves a burn mark on a surface!

Burning Laser. In this tutorial we are going to use particle flow to create a laser beam that shoots off sparks and leaves a burn mark on a surface! Burning Laser In this tutorial we are going to use particle flow to create a laser beam that shoots off sparks and leaves a burn mark on a surface! In order to save time on things you should already know

More information

Chapter 9- Animation Basics

Chapter 9- Animation Basics Timing, Moving, Rotating and Scaling Now that we know how to make stuff and make it look good, it s time to figure out how to move it around in your scene. Another name for an animation is Interpolation

More information

lecture 10 - depth from blur, binocular stereo

lecture 10 - depth from blur, binocular stereo This lecture carries forward some of the topics from early in the course, namely defocus blur and binocular disparity. The main emphasis here will be on the information these cues carry about depth, rather

More information

ROBOTICS AND AUTONOMOUS SYSTEMS

ROBOTICS AND AUTONOMOUS SYSTEMS ROBOTICS AND AUTONOMOUS SYSTEMS Simon Parsons Department of Computer Science University of Liverpool LECTURE 6 PERCEPTION/ODOMETRY comp329-2013-parsons-lect06 2/43 Today We ll talk about perception and

More information

Goals: - to be able to recognize the position-time, velocity-time and acceleration-time graphs of each of these main types of motion:

Goals: - to be able to recognize the position-time, velocity-time and acceleration-time graphs of each of these main types of motion: Unit: One-Dimensional Kinematics Level: 1 Prerequisites: None Points to: Goals: - to be able to recognize the position-time, velocity-time and acceleration-time graphs of each of these main types of motion:

More information

Webtorial: 2-Point Tracking

Webtorial: 2-Point Tracking This webtorial will show you how to use 2-point tracking to attach a missing arrowhead to its clock hand and track the hand s movement to ensure that the arrowhead stays on its hand as it rotates. You

More information

Computer Animation and Visualisation. Lecture 3. Motion capture and physically-based animation of characters

Computer Animation and Visualisation. Lecture 3. Motion capture and physically-based animation of characters Computer Animation and Visualisation Lecture 3. Motion capture and physically-based animation of characters Character Animation There are three methods Create them manually Use real human / animal motions

More information

IAT 355 Visual Analytics. Animation 2. Lyn Bartram. Many of these slides were borrowed from M. Hearst and J. Heer

IAT 355 Visual Analytics. Animation 2. Lyn Bartram. Many of these slides were borrowed from M. Hearst and J. Heer IAT 355 Visual Analytics Animation 2 Lyn Bartram Many of these slides were borrowed from M. Hearst and J. Heer Today A Primer! Things to do when designing your visualization Project concerns Animation

More information

This lesson introduces Blender, covering the tools and concepts necessary to set up a minimal scene in virtual 3D space.

This lesson introduces Blender, covering the tools and concepts necessary to set up a minimal scene in virtual 3D space. 3D Modeling with Blender: 01. Blender Basics Overview This lesson introduces Blender, covering the tools and concepts necessary to set up a minimal scene in virtual 3D space. Concepts Covered Blender s

More information

Basics of Motion Generation

Basics of Motion Generation Basics of Motion Generation let X i = position,orient. of O i at t k = t 0, i END = false while (not END) do display O i, i t k = t k + Δt generate X i at t k, i END = function(motion generation) Methods

More information

We can use square dot paper to draw each view (top, front, and sides) of the three dimensional objects:

We can use square dot paper to draw each view (top, front, and sides) of the three dimensional objects: Unit Eight Geometry Name: 8.1 Sketching Views of Objects When a photo of an object is not available, the object may be drawn on triangular dot paper. This is called isometric paper. Isometric means equal

More information

CS 354 R Game Technology

CS 354 R Game Technology CS 354 R Game Technology Particles and Flocking Behavior Fall 2017 Particle Effects 2 General Particle Systems Objects are considered point masses with orientation Simple rules control how the particles

More information

Robotics and Autonomous Systems

Robotics and Autonomous Systems Robotics and Autonomous Systems Lecture 6: Perception/Odometry Terry Payne Department of Computer Science University of Liverpool 1 / 47 Today We ll talk about perception and motor control. 2 / 47 Perception

More information

Robotics and Autonomous Systems

Robotics and Autonomous Systems Robotics and Autonomous Systems Lecture 6: Perception/Odometry Simon Parsons Department of Computer Science University of Liverpool 1 / 47 Today We ll talk about perception and motor control. 2 / 47 Perception

More information

20/06/ Projectile Motion. 3-7 Projectile Motion. 3-7 Projectile Motion. 3-7 Projectile Motion

20/06/ Projectile Motion. 3-7 Projectile Motion. 3-7 Projectile Motion. 3-7 Projectile Motion 3-7 A projectile is an object moving in two dimensions under the influence of Earth's gravity; its path is a parabola. 3-7 It can be understood by analyzing the horizontal and vertical motions separately.

More information

Lab 1- Introduction to Motion

Lab 1- Introduction to Motion Partner : Purpose Partner 2: Lab - Section: The purpose of this lab is to learn via a motion detector the relationship between position and velocity. Remember that this device measures the position of

More information

Sliding and Rotating Objects. Appendix 1: Author s Notes

Sliding and Rotating Objects. Appendix 1: Author s Notes AnimationWorks User Guide AnimationWORKS Introduction Camera Paths Cameras Moving Objects Moving Object Paths Sliding and Rotating Objects Light Objects Class Visibility Objects Transparency Objects Appendix

More information

Actions and Graphs in Blender - Week 8

Actions and Graphs in Blender - Week 8 Actions and Graphs in Blender - Week 8 Sculpt Tool Sculpting tools in Blender are very easy to use and they will help you create interesting effects and model characters when working with animation and

More information

Differential Processing of Facial Motion

Differential Processing of Facial Motion Differential Processing of Facial Motion Tamara L. Watson 1, Alan Johnston 1, Harold C.H Hill 2 and Nikolaus Troje 3 1 Department of Psychology, University College London, Gower Street, London WC1E 6BT

More information

Pong in Unity a basic Intro

Pong in Unity a basic Intro This tutorial recreates the classic game Pong, for those unfamiliar with the game, shame on you what have you been doing, living under a rock?! Go google it. Go on. For those that now know the game, this

More information

Stereographics. Mike Bailey. Oregon State University. Oregon State University Computer Graphics mjb January 27, 2011

Stereographics. Mike Bailey. Oregon State University. Oregon State University Computer Graphics mjb January 27, 2011 Stereographics Mike Bailey mjb@cs.oregonstate.edu Stereovision is not new It s been in common use since the 1950s, and sporadically even before that Life Magazine 1 Binocular Vision In everyday living,

More information

Telling a Story Visually. Copyright 2012, Oracle. All rights reserved.

Telling a Story Visually. Copyright 2012, Oracle. All rights reserved. What Will I Learn? Objectives In this lesson, you will learn how to: Compare and define an animation and a scenario Demonstrate how to use the four problem solving steps to storyboard your animation Use

More information

Why is computer vision difficult?

Why is computer vision difficult? Why is computer vision difficult? Viewpoint variation Illumination Scale Why is computer vision difficult? Intra-class variation Motion (Source: S. Lazebnik) Background clutter Occlusion Challenges: local

More information

Lecture 16: Computer Vision

Lecture 16: Computer Vision CS442/542b: Artificial ntelligence Prof. Olga Veksler Lecture 16: Computer Vision Motion Slides are from Steve Seitz (UW), David Jacobs (UMD) Outline Motion Estimation Motion Field Optical Flow Field Methods

More information

Lecture 16: Computer Vision

Lecture 16: Computer Vision CS4442/9542b: Artificial Intelligence II Prof. Olga Veksler Lecture 16: Computer Vision Motion Slides are from Steve Seitz (UW), David Jacobs (UMD) Outline Motion Estimation Motion Field Optical Flow Field

More information

Last update: May 4, Vision. CMSC 421: Chapter 24. CMSC 421: Chapter 24 1

Last update: May 4, Vision. CMSC 421: Chapter 24. CMSC 421: Chapter 24 1 Last update: May 4, 200 Vision CMSC 42: Chapter 24 CMSC 42: Chapter 24 Outline Perception generally Image formation Early vision 2D D Object recognition CMSC 42: Chapter 24 2 Perception generally Stimulus

More information

Animation. Last Time: Network Analysis

Animation. Last Time: Network Analysis Animation Maneesh Agrawala CS 448B: Visualization Fall 2017 Last Time: Network Analysis 1 Centrality Y Y outdegree X X indegree Y X X Y betweenness closeness How dense is it? density = e/ e max Max. possible

More information

RESPONSIVE WEB DESIGN IN 24 HOURS, SAMS TEACH YOURSELF BY JENNIFER KYRNIN

RESPONSIVE WEB DESIGN IN 24 HOURS, SAMS TEACH YOURSELF BY JENNIFER KYRNIN RESPONSIVE WEB DESIGN IN 24 HOURS, SAMS TEACH YOURSELF BY JENNIFER KYRNIN DOWNLOAD EBOOK : RESPONSIVE WEB DESIGN IN 24 HOURS, SAMS TEACH Click link bellow and free register to download ebook: RESPONSIVE

More information

How to start your Texture Box Project!

How to start your Texture Box Project! How to start your Texture Box Project! Shapes, naming surfaces, and textures. Lightwave 11.5 Part One: Create Your Shape Choose Start, Programs, New Tek, Lightwave and Modelor (the orange one). 1.In one

More information

Computing Long Term Plan

Computing Long Term Plan Beebot Virtual 2Go or Daisy Dino on ipad Give and follow instructions, which include straight and turning commands, one at a time. Explore outcomes when instructions are given in a sequence Give a simple

More information

Tangents. In this tutorial we are going to take a look at how tangents can affect an animation.

Tangents. In this tutorial we are going to take a look at how tangents can affect an animation. Tangents In this tutorial we are going to take a look at how tangents can affect an animation. One of the 12 Principles of Animation is called Slow In and Slow Out. This refers to the spacing of the in

More information