ON THE ANALYSIS OF OIL SPREADING IN BROKEN ICE

Size: px
Start display at page:

Download "ON THE ANALYSIS OF OIL SPREADING IN BROKEN ICE"

Transcription

1 Ice in the Environment: Proceedings of the 16th IAHR International Symposium on Ice Dunedin, New Zealand, 2nd 6th December 2002 International Association of Hydraulic Engineering and Research ON THE ANALYSIS OF OIL SPREADING IN BROKEN ICE Janne K.Ø. Gjøsteen 1 and Sveinung Løset 1 ABSTRACT Laboratory experiments have been conducted to investigate the process of oil spreading in cold waters in a broken ice cover. In each of the experiments, oil was poured on the water surface between ice floes in the center of the test area. The spreading process as well as the floe motion was recorded by four overhead video cameras. Each of them covered about a quarter of the experiment area. In this paper we describe closely how we prepared the pictures from the videos, and used them for automatic tracking of the floe trajectories, as well as finding the spatial and temporal distribution of the spilled oil. INTRODUCTION The experiments were carried out in a basin of dimension 30 6 m. However, the area where the experiments took place was reduced to a m section, separated from the rest of the basin by mobile booms. The ice floes were convex polygons, most of them with six corners and a diameter of about 0.5 to 1 m. Each of the floes were marked with two white paper markers, see Figure 5. An experiment started as oil was poured through a pipe with its outlet in the center of the test area. Shortly after the injection was completed, the ice cover was brought into motion by pulling one of the floes along the sides of the test area in a clockwise, circular motion. This floe was manoeuvered manually by two persons using two ropes attached to the floe. The experiment ended when the test area was covered with oil, or in some cases when no change of importance took place. It turned out that the cameras distorted the pictures significantly, which called for a transformation of the recorded images. By means of a grid with known dimensions we were able to find this transformation and apply it to all the pictures. After correcting each of the four camera images, they were stitched together to compose one larger image showing the complete test area. By using such completed pictures, we were able to track the position of the markers, which in turn gave the motion of the floes. Size and geometry of the oil 1 Deptartment of Structural Engineering, NTNU, N-7491 Trondheim, Norway

2 spill could be determined at any time using the same pictures. In this paper we will describe how we were able to track the trajectories of the floes and the geometry of the oil spill. DATA ACQUISITION Four cameras (black and white) were mounted on a frame above the basin, and were looking straight downwards. Each of them covered about one quarter on the test area, slightly overlapping each other. These four cameras were the primary source of information. The four cameras were connected to a multiplexer that made it possible to record one frame or picture from each camera consecutively. Afterwards, the tape was run through the multiplexer again to extract pictures for each of the four cameras and transfer them to separate tapes. The cameras were analog, and the tapes were digitized by a video card, Matrox (2002). Afterwards series of pictures were dumped at the same point in time for each of the four videos. For this purpose we used an image manipulation program, Adobe (2002). The time laps between the pictures had to be sufficiently small to allow us to determine the trajectories of the floes. CORRECTING THE IMAGES As mentioned, the overhead cameras distort the pictures, and this called for a transformation of the recorded images. We were able to do this by using a grid with known dimensions. The grid was placed on the water surface and recorded with the cameras. The outer dimensions for the wooden frame grid were m, and the inner squares were cm. The small size of the grid forced us to record the grid in two positions to cover each quarter of the test area, see Figure 1. We used a Matlab script to manually mark Figure 1: Example of how the grid was used. Note that we have drawn extra lines in the image to enhance them. points in the image, and save the pixel values for those points. A point was marked every place where the lines in the grid crossed each other. When all were picked, we knew the image coordinates or pixel values of the corners in each of the rectangles. As we knew the dimensions of the grid, we also knew the true position for each of the points. The rectangles in Figures 1 are in reality squares. All the squares have the same dimen-

3 sions, regardless of where in the picture they are. A transformation that satisfies these requirements will give us a picture almost free from distortions, except for small errors introduced in the correction procedure. We decided that the squares should be 50 by 50 pixels in the final, corrected image. In the original image, the rectangles were at most about 30 pixels wide. This means that the resolution of the final image is larger than for the original image, so no information should be lost in the process. This specific choice resulted in a final image of about pixels, while the original image had dimensions of pixels. (x 4, y 4 ) (x 3, y 3 ) (u 1, v 1 + N) (u 1 + N, v 1 + N) (x, y) (u, v) (x 1, y 1 ) (x 2, y 2 ) (u 1, v 1 ) (u 1 + N, v 1 ) (a) Original image. (b) Corrected image. Figure 2: Definitions of pixel values for the original and corrected image. For every pair of (u, v) (u 1, u 1 + N) (v 1, v 1 + N) we select a corresponding pixel coordinate (x, y) in the original image. The pixel (x, y) from the original image will be placed at position (u, v) in the corrected image. See Figure 2 for notation. Note that x and ys with subscript are pixel values marked in the original image, u 1 and v 1 are coordinates known from the grid, and N is in our case 50. Define u = u u 1 and v = v v 1 N N, (1) which both are numbers in the range (0, 1). They describe the relative position in the square of corrected image that we are working on right now. The mapping we used between the images is described by the equations: x = (1 v) (u x 2 + (1 u) x 1 ) + v (u x 3 + (1 u) x 4 ), (2) y = (1 u) (v y 2 + (1 v) y 1 ) + u (v y 3 + (1 v) y 4 ). (3) If we assume that the figure in our original image consists of straight lines, this will map the original lines on to the corrected lines. We do have curved lines, but the curvature is very small, so the error is negligible. STITCHING THE FOUR IMAGES TO ONE The stitching was done in three steps. The images were stitched together two by two, and finally those two were stitched together to one. In each step we used an image which had

4 some geometric feature that we could recognized in both images that were to be stitched. Images displaying the grid could be used, but also images with ice floes. When the pixel values of a specific feature had been picked in both images, we were able to combine them along a vertical or horizontal line that intersected this point. Figure 3: Example of camera views. It is quite straight forward, and is illustrated in the figures below. The four original images are shown in Figure 3. They are corrected, stitched two by two, and finally the resulting large image is shown in Figure 4. FLOE GEOMETRY The geometry of the floes was found by a Matlab script. The first image in a series was displayed, and the operator picked the coordinates of the floe corners. When the floe geometry is known, the center of mass can be computed by numeric integration. It is necessary to record the geometry of the floe in a convenient manner, and we chose to describe the floe as illustrated in Figure 5. Let the center of mass be denoted (x c, y c ). Each floe is defined to have as many arms a as it has corners, where each arm stretches from the center of mass to its respective corner. The angle between the system of reference and a 0 is denoted θ and the angle between a 0 and a n is α n. Let N be the number of corners in a floe and n (0, N 1). It is now sufficient to record N, a 0,..., a N 1 and α 0... α N 1 to describe the exact geometry of the floe, and for every time step (x c, y c, θ) will describe the exact location of the floe.

5 y Figure 4: Example of final, large image. a 2 a 1 α 2 α 1 α 3 α4 α 5 a 0 θ a 3 a 4 a 5 x Figure 5: Left: Definitions for description of a floe. Right: Each ice floe is marked with two white markers. MARKER DETECTION Each of the floes were marked with two white pieces of paper, each a quarter of an A4 sheet. See Figure 5. If we are able to track the position of these markers, we can also tell the trajectory of the floes. Both rotation and translation of the floes can be calculated. The main problems encountered when analysing the pictures for markers were the following: Reflections of the lights above the basin showed the same colour as the markers. The markers did not appear to be pure white in the recordings. In some sections of the test area they seemed to be darker than others. To keep track of the time, it was necessary to have it printed in the corner of the pictures. The text was white with black borders, and caused problems when a marker passed these areas of the image. The oil was released using a pipe, and its presence disturbed the view. Some of the images were garbled, containing black sections or lines, with the rest

6 of the image sometimes shifted up or down. It was probably caused by signal error between the cameras and the multiplexer. A semi-automatic routine for detecting the markers was developed. For the first image of a series, an approximated position was selected manually for each marker. The following steps were then repeated for each picture: 1. For each marker, the intensity of the picture in its close neighbourhood was calculated. Based on this a limit was set for which intensity should be regarded to be white (markers). This was to overcome the problems we encountered because the markers appeared to have slightly different colours depending on their location in the test section. 2. For each marker, a new position was estimated by extrapolating its past motion. Around this position a search was made for white pixels. Due to the estimation, the search area can be fairly small, which again reduces errors introduced by reflections in the water. 3. The positions of the detected white pixels were averaged to obtain the center of the marker. 4. If a marker can t be found, one of the following options must be chosen manually by inspecting the image: A position for the marker is suggested, and the complete procedure is repeated to detect the marker. A position for the marker is given. Skip the marker in this image, and search for it in the next one. The position will then be estimated based on this and old information. The program implementing this algorithm was written in C for efficiency reasons, using a toolkit to handle the graphics, Gtk (2002). MOVEMENT OF THE FLOES When the markers had been found and tracked, the next step was to determine the movement of the floes based on this information. For a floe, let the centers of the two markers be given by the coordinates x 1, y 1 and x 2, y 2. In addition, the floe s center of mass is given by x c, y c. A mark denotes the corresponding coordinates in the previous picture, see Figure 6 for illustration. The known parameters in one step are all the coordinates from the previous picture, as well as the coordinates of the markers in the present picture. To define the new position of the floe, we need to find the angle ϕ it has turned in addition to the distance the floe has travelled. As a start, we calculate two parameters, the angle β between the vectors a and b shown at right in Figure 6 and the ratio q between their lengths. Both parameters are constant and can be found by solving the equation [ ] [ ] [ ] x2 x 1 cos(β) sin(β) xc x = q 1 y 2 y 1 sin(β) cos(β) y c y 1 for the first image in a series. This image is anyway used to find the floe geometry and for that reason we know the coordinates of the mass center. We are then left with only two unknowns, and the system can be solved. (4)

7 (x 2, y 2 ) ϕ (x 1, y 1 ) (x c, y c ) (x 2, y 2 ) (x c, y c) (x 1, x 2 ) (x 2, y 2 ) b (x 1, y 1 ) β a (x c, y c ) Figure 6: Definition of points and angles. We are interested in the angle ϕ that a floe rotates. That is the same angle as the line through the markers rotates, and it is described in the same manner as above by the equation [ ] [ ] [ x2 x 1 cos(ϕ) sin(ϕ) x = 2 ] x 1 y 2 y 1 sin(ϕ) cos(ϕ) y 2. (5) y 1 Ideally, the length between the markers is constant, but in reality, it will vary slightly due to errors introduced when the markers are detected. For this reason, we must normalize the vectors by their length, which means that they both will have unit length before we solve for ϕ. OIL DETECTION The distribution of oil was found more or less manually. A snapshot was analysed by an image manipulation program, Gimp (2002) to determine the area covered by oil. By counting the number of pixels, and using the relationship between pixels and area, we were able to determine the real size of the oil slick. UNCERTAINTIES There are a number of uncertainties that need to be mentioned. In the process of correcting and building the images, they are introduced at the following points: 1. Marking the grid points. 2. The choice of where to stitch the four images together. An estimate of the maximal spatial error introduced is 3 cm, corresponding to an uncertainty of about 10 in angular computations, but it is probably smaller in most sections of the image. The areas that show the largest errors are the edges of the four original images, which means the sides of the composite image, as well as a horizontal and vertical section in the middle of the image. We believe that the uncertainties could be reduced to a large degree if the images were of better quality. We should have in mind that cameras of a relatively low quality were used to record the analog film, the film was then digitized, and pictures dumped from the digitized film. In this process, quality suffers. Another general problem is that we can hardly separate between thin and thick oil by visual inspection. The choice of detecting the oil manually increases the accuracy, as oil drops on floes or other dark areas of choice can be ignored.

8 When it comes to detection of markers, a number of difficulties were encountered. This will affect the calculated location and angle of the floe, and introduces an uncertainty of the same magnitude as the spatial uncertainty. CONCLUSIONS From the process we learned the following that others should be aware of if they intend to do something similar: You should use high quality video cameras, preferably digital, if you plan to use video as your primary source of data. It could very well be better with one camera in an oblique position. Then you only have to adjust the picture according to the grid and can avoid the stitching process. If the complete pictures are to be composed from several overhead cameras, be sure that they do not distort the picture. The griding process can then be avoided, and the images can be stitched together without further corrections. In general it is amazing how much information you can extract even from low quality data, if time allows. ACKNOWLEDGMENT The authors would like to thank the Hamburg Ship Model Basin (HSVA), especially the ice tank crew headed by Karl-Ulrich Evers, and Per Olav Moslet for additional assistance during the tests. The research activities carried out at the Large Scale Facility ARCTE- CLAB were granted by the Human Potential and Mobility Programme from the European Union through contract HPRI-CT Financial support from Norsk Hydro and The Research Council of Norway is gratefully acknowledged. They would also like to thank Kristian Gjøsteen for assistance with some of the programming tasks. REFERENCES Adobe. Adobe Premiere 6.0, (2002). Gimp. GNU Image Manipulation Program, (2002). Gtk. The GIMP Toolkit, (2002). Matrox. Matrox Marvel G400-TV, (2002).

Vector Addition. Qty Item Part Number 1 Force Table ME-9447B 1 Mass and Hanger Set ME Carpenter s level 1 String

Vector Addition. Qty Item Part Number 1 Force Table ME-9447B 1 Mass and Hanger Set ME Carpenter s level 1 String rev 05/2018 Vector Addition Equipment List Qty Item Part Number 1 Force Table ME-9447B 1 Mass and Hanger Set ME-8979 1 Carpenter s level 1 String Purpose The purpose of this lab is for the student to gain

More information

(Refer Slide Time 00:17) Welcome to the course on Digital Image Processing. (Refer Slide Time 00:22)

(Refer Slide Time 00:17) Welcome to the course on Digital Image Processing. (Refer Slide Time 00:22) Digital Image Processing Prof. P. K. Biswas Department of Electronics and Electrical Communications Engineering Indian Institute of Technology, Kharagpur Module Number 01 Lecture Number 02 Application

More information

2. In which of the following diagrams is one shape the reflection of the other in the mirror line shown? Make a correct diagram for those that are

2. In which of the following diagrams is one shape the reflection of the other in the mirror line shown? Make a correct diagram for those that are 2. In which of the following diagrams is one shape the reflection of the other in the mirror line shown? Make a correct diagram for those that are not correct. 70 Worksheet 4 1. Use a coordinate grid to

More information

ROSE-HULMAN INSTITUTE OF TECHNOLOGY

ROSE-HULMAN INSTITUTE OF TECHNOLOGY Introduction to Working Model Welcome to Working Model! What is Working Model? It's an advanced 2-dimensional motion simulation package with sophisticated editing capabilities. It allows you to build and

More information

Linear algebra deals with matrixes: two-dimensional arrays of values. Here s a matrix: [ x + 5y + 7z 9x + 3y + 11z

Linear algebra deals with matrixes: two-dimensional arrays of values. Here s a matrix: [ x + 5y + 7z 9x + 3y + 11z Basic Linear Algebra Linear algebra deals with matrixes: two-dimensional arrays of values. Here s a matrix: [ 1 5 ] 7 9 3 11 Often matrices are used to describe in a simpler way a series of linear equations.

More information

Calibrating an Overhead Video Camera

Calibrating an Overhead Video Camera Calibrating an Overhead Video Camera Raul Rojas Freie Universität Berlin, Takustraße 9, 495 Berlin, Germany http://www.fu-fighters.de Abstract. In this section we discuss how to calibrate an overhead video

More information

Multimedia Technology CHAPTER 4. Video and Animation

Multimedia Technology CHAPTER 4. Video and Animation CHAPTER 4 Video and Animation - Both video and animation give us a sense of motion. They exploit some properties of human eye s ability of viewing pictures. - Motion video is the element of multimedia

More information

Parallel Lines Investigation

Parallel Lines Investigation Year 9 - The Maths Knowledge Autumn 1 (x, y) Along the corridor, up the stairs (3,1) x = 3 Gradient (-5,-2) (0,0) y-intercept Vertical lines are always x = y = 6 Horizontal lines are always y = Parallel

More information

ON THE VELOCITY OF A WEIGHTED CYLINDER DOWN AN INCLINED PLANE

ON THE VELOCITY OF A WEIGHTED CYLINDER DOWN AN INCLINED PLANE ON THE VELOCITY OF A WEIGHTED CYLINDER DOWN AN INCLINED PLANE Raghav Grover and Aneesh Agarwal RG (Grade 12 High School), AA (Grade 11 High School) Department of Physics, The Doon School, Dehradun. raghav.503.2019@doonschool.com,

More information

Project report Augmented reality with ARToolKit

Project report Augmented reality with ARToolKit Project report Augmented reality with ARToolKit FMA175 Image Analysis, Project Mathematical Sciences, Lund Institute of Technology Supervisor: Petter Strandmark Fredrik Larsson (dt07fl2@student.lth.se)

More information

TEAMS National Competition High School Version Photometry Solution Manual 25 Questions

TEAMS National Competition High School Version Photometry Solution Manual 25 Questions TEAMS National Competition High School Version Photometry Solution Manual 25 Questions Page 1 of 15 Photometry Questions 1. When an upright object is placed between the focal point of a lens and a converging

More information

Geometric Entities for Pilot3D. Copyright 2001 by New Wave Systems, Inc. All Rights Reserved

Geometric Entities for Pilot3D. Copyright 2001 by New Wave Systems, Inc. All Rights Reserved Geometric Entities for Pilot3D Copyright 2001 by New Wave Systems, Inc. All Rights Reserved Introduction on Geometric Entities for Pilot3D The best way to develop a good understanding of any Computer-Aided

More information

TEAMS National Competition Middle School Version Photometry Solution Manual 25 Questions

TEAMS National Competition Middle School Version Photometry Solution Manual 25 Questions TEAMS National Competition Middle School Version Photometry Solution Manual 25 Questions Page 1 of 14 Photometry Questions 1. When an upright object is placed between the focal point of a lens and a converging

More information

Motion Analysis. Motion analysis. Now we will talk about. Differential Motion Analysis. Motion analysis. Difference Pictures

Motion Analysis. Motion analysis. Now we will talk about. Differential Motion Analysis. Motion analysis. Difference Pictures Now we will talk about Motion Analysis Motion analysis Motion analysis is dealing with three main groups of motionrelated problems: Motion detection Moving object detection and location. Derivation of

More information

Distortion Correction for Conical Multiplex Holography Using Direct Object-Image Relationship

Distortion Correction for Conical Multiplex Holography Using Direct Object-Image Relationship Proc. Natl. Sci. Counc. ROC(A) Vol. 25, No. 5, 2001. pp. 300-308 Distortion Correction for Conical Multiplex Holography Using Direct Object-Image Relationship YIH-SHYANG CHENG, RAY-CHENG CHANG, AND SHIH-YU

More information

How to create shapes. Drawing basic shapes. Adobe Photoshop Elements 8 guide

How to create shapes. Drawing basic shapes. Adobe Photoshop Elements 8 guide How to create shapes With the shape tools in Adobe Photoshop Elements, you can draw perfect geometric shapes, regardless of your artistic ability or illustration experience. The first step to drawing shapes

More information

Digital Image Processing Fundamentals

Digital Image Processing Fundamentals Ioannis Pitas Digital Image Processing Fundamentals Chapter 7 Shape Description Answers to the Chapter Questions Thessaloniki 1998 Chapter 7: Shape description 7.1 Introduction 1. Why is invariance to

More information

Optics II. Reflection and Mirrors

Optics II. Reflection and Mirrors Optics II Reflection and Mirrors Geometric Optics Using a Ray Approximation Light travels in a straight-line path in a homogeneous medium until it encounters a boundary between two different media The

More information

Assignment Volume and Surface Area of Solids

Assignment Volume and Surface Area of Solids Assignment Volume and Surface Area of Solids 1. (a) The diagonal of a cube is 16 3 cm. Find its surface area and volume. (b) The capacity of a cylindrical tank is 1848 m 3 and the diameter of its base

More information

Slammin Sammy. Name Date. Finger. Shoulder. Back. Toe. Heel

Slammin Sammy. Name Date. Finger. Shoulder. Back. Toe. Heel Name Date Slammin Sammy Finger Shoulder Back Toe Heel (0, 0) Fist 1. Give the coordinates of Sammy s six body parts: Finger (, ) Shoulder (, ) Back (, ) Toe (, ) Heel (, ) Fist (, ) Classroom Strategies

More information

A NON-TRIGONOMETRIC, PSEUDO AREA PRESERVING, POLYLINE SMOOTHING ALGORITHM

A NON-TRIGONOMETRIC, PSEUDO AREA PRESERVING, POLYLINE SMOOTHING ALGORITHM A NON-TRIGONOMETRIC, PSEUDO AREA PRESERVING, POLYLINE SMOOTHING ALGORITHM Wayne Brown and Leemon Baird Department of Computer Science The United States Air Force Academy 2354 Fairchild Dr., Suite 6G- USAF

More information

Computer Vision. Coordinates. Prof. Flávio Cardeal DECOM / CEFET- MG.

Computer Vision. Coordinates. Prof. Flávio Cardeal DECOM / CEFET- MG. Computer Vision Coordinates Prof. Flávio Cardeal DECOM / CEFET- MG cardeal@decom.cefetmg.br Abstract This lecture discusses world coordinates and homogeneous coordinates, as well as provides an overview

More information

Chapter 12 Notes: Optics

Chapter 12 Notes: Optics Chapter 12 Notes: Optics How can the paths traveled by light rays be rearranged in order to form images? In this chapter we will consider just one form of electromagnetic wave: visible light. We will be

More information

Doyle Spiral Circle Packings Animated

Doyle Spiral Circle Packings Animated Doyle Spiral Circle Packings Animated Alan Sutcliffe 4 Binfield Road Wokingham RG40 1SL, UK E-mail: nsutcliffe@ntlworld.com Abstract Doyle spiral circle packings are described. Two such packings illustrate

More information

2D rendering takes a photo of the 2D scene with a virtual camera that selects an axis aligned rectangle from the scene. The photograph is placed into

2D rendering takes a photo of the 2D scene with a virtual camera that selects an axis aligned rectangle from the scene. The photograph is placed into 2D rendering takes a photo of the 2D scene with a virtual camera that selects an axis aligned rectangle from the scene. The photograph is placed into the viewport of the current application window. A pixel

More information

Part Images Formed by Flat Mirrors. This Chapter. Phys. 281B Geometric Optics. Chapter 2 : Image Formation. Chapter 2: Image Formation

Part Images Formed by Flat Mirrors. This Chapter. Phys. 281B Geometric Optics. Chapter 2 : Image Formation. Chapter 2: Image Formation Phys. 281B Geometric Optics This Chapter 3 Physics Department Yarmouk University 21163 Irbid Jordan 1- Images Formed by Flat Mirrors 2- Images Formed by Spherical Mirrors 3- Images Formed by Refraction

More information

10.4 Interference in Thin Films

10.4 Interference in Thin Films 0. Interference in Thin Films You have probably noticed the swirling colours of the spectrum that result when gasoline or oil is spilled on water. And you have also seen the colours of the spectrum shining

More information

INTERFERENCE. (i) When the film is quite thin as compared to the wavelength of light,

INTERFERENCE. (i) When the film is quite thin as compared to the wavelength of light, (a) Reflected System: For the thin film in air the ray BG suffers reflection at air medium (rare to denser) boundary, it undergoes a phase change of π and a path change of λ/2, while the ray DF does not,

More information

Chapter 18. Geometric Operations

Chapter 18. Geometric Operations Chapter 18 Geometric Operations To this point, the image processing operations have computed the gray value (digital count) of the output image pixel based on the gray values of one or more input pixels;

More information

Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 24 Solid Modelling

Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 24 Solid Modelling Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 24 Solid Modelling Welcome to the lectures on computer graphics. We have

More information

Cognex Machine Vision & Mitsubishi Robot Interface/Setup Tutorial Nicholas Bozzelli & Quentin Kilgore Millersville University October 2017

Cognex Machine Vision & Mitsubishi Robot Interface/Setup Tutorial Nicholas Bozzelli & Quentin Kilgore Millersville University October 2017 Cognex Machine Vision & Mitsubishi Robot Interface/Setup Tutorial Nicholas Bozzelli & Quentin Kilgore Millersville University October 2017 Part I: Cognex Set-Up Overview: Using the Cognex vision system,

More information

Chapter 5. Transforming Shapes

Chapter 5. Transforming Shapes Chapter 5 Transforming Shapes It is difficult to walk through daily life without being able to see geometric transformations in your surroundings. Notice how the leaves of plants, for example, are almost

More information

Chapter 23. Geometrical Optics (lecture 1: mirrors) Dr. Armen Kocharian

Chapter 23. Geometrical Optics (lecture 1: mirrors) Dr. Armen Kocharian Chapter 23 Geometrical Optics (lecture 1: mirrors) Dr. Armen Kocharian Reflection and Refraction at a Plane Surface The light radiate from a point object in all directions The light reflected from a plane

More information

Computer Science 474 Spring 2010 Viewing Transformation

Computer Science 474 Spring 2010 Viewing Transformation Viewing Transformation Previous readings have described how to transform objects from one position and orientation to another. One application for such transformations is to create complex models from

More information

Reflection & Mirrors

Reflection & Mirrors Reflection & Mirrors Geometric Optics Using a Ray Approximation Light travels in a straight-line path in a homogeneous medium until it encounters a boundary between two different media A ray of light is

More information

Create an Adorable Hedgehog with Basic Tools in Inkscape Aaron Nieze on Sep 23rd 2013 with 5 Comments

Create an Adorable Hedgehog with Basic Tools in Inkscape Aaron Nieze on Sep 23rd 2013 with 5 Comments Create an Adorable Hedgehog with Basic Tools in Inkscape Aaron Nieze on Sep 23rd 2013 with 5 Comments Tutorial Details Software: Inkscape Difficulty: Beginner Completion Time: 2 hours View post on Tuts+

More information

Computer Science 426 Midterm 3/11/04, 1:30PM-2:50PM

Computer Science 426 Midterm 3/11/04, 1:30PM-2:50PM NAME: Login name: Computer Science 46 Midterm 3//4, :3PM-:5PM This test is 5 questions, of equal weight. Do all of your work on these pages (use the back for scratch space), giving the answer in the space

More information

Prism Starter Guide 1.0 Hoskins Lab Last Modified 03/14/2017 Chris DeCiantis

Prism Starter Guide 1.0 Hoskins Lab Last Modified 03/14/2017 Chris DeCiantis Start Up: Upon entering the laser room turn on the wall mounted Laser Power Button by pulling it away from the wall. Turn on Shutter controllers (toggle switch on back of unit). There should be a U in

More information

Key Learning for Grade 3

Key Learning for Grade 3 Key Learning for Grade 3 The Ontario Curriculum: Mathematics (2005) Number Sense and Numeration Read, represent, compare and order whole numbers to 1000, and use concrete materials to investigate fractions

More information

Linescan System Design for Robust Web Inspection

Linescan System Design for Robust Web Inspection Linescan System Design for Robust Web Inspection Vision Systems Design Webinar, December 2011 Engineered Excellence 1 Introduction to PVI Systems Automated Test & Measurement Equipment PC and Real-Time

More information

Creating Icons for Leopard Buttons

Creating Icons for Leopard Buttons Creating Icons for Leopard Buttons Introduction Among the new features that C-Max 2.0 brings to the Ocelot and Leopard controllers, one of the more sophisticated ones allows the user to create icons that

More information

How to draw and create shapes

How to draw and create shapes Adobe Flash Professional Guide How to draw and create shapes You can add artwork to your Adobe Flash Professional documents in two ways: You can import images or draw original artwork in Flash by using

More information

Chapter 37. Wave Optics

Chapter 37. Wave Optics Chapter 37 Wave Optics Wave Optics Wave optics is a study concerned with phenomena that cannot be adequately explained by geometric (ray) optics. Sometimes called physical optics These phenomena include:

More information

Graphic Design & Digital Photography. Photoshop Basics: Working With Selection.

Graphic Design & Digital Photography. Photoshop Basics: Working With Selection. 1 Graphic Design & Digital Photography Photoshop Basics: Working With Selection. What You ll Learn: Make specific areas of an image active using selection tools, reposition a selection marquee, move and

More information

EECS490: Digital Image Processing. Lecture #23

EECS490: Digital Image Processing. Lecture #23 Lecture #23 Motion segmentation & motion tracking Boundary tracking Chain codes Minimum perimeter polygons Signatures Motion Segmentation P k Accumulative Difference Image Positive ADI Negative ADI (ADI)

More information

Physics 272 Lecture 27 Interference (Ch ) Diffraction (Ch )

Physics 272 Lecture 27 Interference (Ch ) Diffraction (Ch ) Physics 272 Lecture 27 Interference (Ch 35.4-5) Diffraction (Ch 36.1-3) Thin Film Interference 1 2 n 0 =1 (air) t n 1 (thin film) n 2 Get two waves by reflection off of two different interfaces. Ray 2

More information

Chapter 8: Physical Optics

Chapter 8: Physical Optics Chapter 8: Physical Optics Whether light is a particle or a wave had puzzled physicists for centuries. In this chapter, we only analyze light as a wave using basic optical concepts such as interference

More information

PHY 222 Lab 11 Interference and Diffraction Patterns Investigating interference and diffraction of light waves

PHY 222 Lab 11 Interference and Diffraction Patterns Investigating interference and diffraction of light waves PHY 222 Lab 11 Interference and Diffraction Patterns Investigating interference and diffraction of light waves Print Your Name Print Your Partners' Names Instructions April 17, 2015 Before lab, read the

More information

EE368 Project: Visual Code Marker Detection

EE368 Project: Visual Code Marker Detection EE368 Project: Visual Code Marker Detection Kahye Song Group Number: 42 Email: kahye@stanford.edu Abstract A visual marker detection algorithm has been implemented and tested with twelve training images.

More information

7 th Grade CCGPS Math LFS Unit 5: Geometry

7 th Grade CCGPS Math LFS Unit 5: Geometry 7 th Grade CCGPS Math LFS Unit 5: Geometry Standards: Cluster: Draw, construct, and describe geometrical figures and describe the relationships between them. MCC7.G.2 (DOK2) Draw (freehand, with ruler

More information

SMMG October 14 th, 2006 featuring Dr. Michael Starbird Circles, Rings, and Tractors: Clever Cleaving for Finding Formulas

SMMG October 14 th, 2006 featuring Dr. Michael Starbird Circles, Rings, and Tractors: Clever Cleaving for Finding Formulas SMMG October 14 th, 2006 featuring Dr. Michael Starbird Circles, Rings, and Tractors: Clever Cleaving for Finding Formulas 1. The Polygon Sweep a) On one of the colored pieces of construction paper you

More information

Supporting Information. High-Throughput, Algorithmic Determination of Nanoparticle Structure From Electron Microscopy Images

Supporting Information. High-Throughput, Algorithmic Determination of Nanoparticle Structure From Electron Microscopy Images Supporting Information High-Throughput, Algorithmic Determination of Nanoparticle Structure From Electron Microscopy Images Christine R. Laramy, 1, Keith A. Brown, 2, Matthew N. O Brien, 2 and Chad. A.

More information

A 3-D Scanner Capturing Range and Color for the Robotics Applications

A 3-D Scanner Capturing Range and Color for the Robotics Applications J.Haverinen & J.Röning, A 3-D Scanner Capturing Range and Color for the Robotics Applications, 24th Workshop of the AAPR - Applications of 3D-Imaging and Graph-based Modeling, May 25-26, Villach, Carinthia,

More information

TEAMS National Competition High School Version Photometry 25 Questions

TEAMS National Competition High School Version Photometry 25 Questions TEAMS National Competition High School Version Photometry 25 Questions Page 1 of 14 Telescopes and their Lenses Although telescopes provide us with the extraordinary power to see objects miles away, the

More information

Skybox. Ruoqi He & Chia-Man Hung. February 26, 2016

Skybox. Ruoqi He & Chia-Man Hung. February 26, 2016 Skybox Ruoqi He & Chia-Man Hung February 26, 206 Introduction In this project, we present a method to construct a skybox from a series of photos we took ourselves. It is a graphical procedure of creating

More information

Paint/Draw Tools. Foreground color. Free-form select. Select. Eraser/Color Eraser. Fill Color. Color Picker. Magnify. Pencil. Brush.

Paint/Draw Tools. Foreground color. Free-form select. Select. Eraser/Color Eraser. Fill Color. Color Picker. Magnify. Pencil. Brush. Paint/Draw Tools There are two types of draw programs. Bitmap (Paint) Uses pixels mapped to a grid More suitable for photo-realistic images Not easily scalable loses sharpness if resized File sizes are

More information

SESSION FIVE CIRCUMFERENCE AND AREA OF A CIRCLE

SESSION FIVE CIRCUMFERENCE AND AREA OF A CIRCLE SESSION FIVE CIRCUMFERENCE AND AREA OF A CIRCLE Outcomes Participants will be familiarized with different kinds of compasses to trace circles Learn or remember some of the principal parts of a circle:

More information

Hyperbolic Spirals and Spiral Patterns

Hyperbolic Spirals and Spiral Patterns ISAMA The International Society of the Arts, Mathematics, and Architecture BRIDGES Mathematical Connections in Art, Music, and Science Hyperbolic Spirals and Spiral Patterns Douglas Dunham Department of

More information

What is it? How does it work? How do we use it?

What is it? How does it work? How do we use it? What is it? How does it work? How do we use it? Dual Nature http://www.youtube.com/watch?v=dfpeprq7ogc o Electromagnetic Waves display wave behavior o Created by oscillating electric and magnetic fields

More information

/dev/joe Crescents and Vortices

/dev/joe Crescents and Vortices Introduction /dev/joe Crescents and Vortices by Joseph DeVincentis Erich Friedman posed this problem on his Math Magic web site in March 2012 1 : Find the shape of largest area such that N of them, in

More information

User Manual. Binocular Zoom Stereo Microscope with Boom Stand. MicroscopeNet.com

User Manual. Binocular Zoom Stereo Microscope with Boom Stand. MicroscopeNet.com User Manual Binocular Stereo Microscope with Boom Stand Model W42C1 Series MicroscopeNet.com Table of Contents i. Caution.. 1 ii. Care and Maintenance... 1 1. Component Illustration... 2 2. Installation...3

More information

Module 5: Creating Sheet Metal Transition Piece Between a Square Tube and a Rectangular Tube with Triangulation

Module 5: Creating Sheet Metal Transition Piece Between a Square Tube and a Rectangular Tube with Triangulation 1 Module 5: Creating Sheet Metal Transition Piece Between a Square Tube and a Rectangular Tube with Triangulation In Module 5, we will learn how to create a 3D folded model of a sheet metal transition

More information

Haga's Origamics. Haga's Origamics are a series of activities designed to illustrate the science behind simple paper folding.

Haga's Origamics. Haga's Origamics are a series of activities designed to illustrate the science behind simple paper folding. Haga's Origamics Haga's Origamics are a series of activities designed to illustrate the science behind simple paper folding. Activity I : TUPS (Turned-Up Parts) Take a square piece of paper and label the

More information

Using Perspective Rays and Symmetry to Model Duality

Using Perspective Rays and Symmetry to Model Duality Using Perspective Rays and Symmetry to Model Duality Alex Wang Electrical Engineering and Computer Sciences University of California at Berkeley Technical Report No. UCB/EECS-2016-13 http://www.eecs.berkeley.edu/pubs/techrpts/2016/eecs-2016-13.html

More information

Experiment 6. Snell s Law. Use Snell s Law to determine the index of refraction of Lucite.

Experiment 6. Snell s Law. Use Snell s Law to determine the index of refraction of Lucite. Experiment 6 Snell s Law 6.1 Objectives Use Snell s Law to determine the index of refraction of Lucite. Observe total internal reflection and calculate the critical angle. Explain the basis of how optical

More information

Tutorial 3: Constructive Editing (2D-CAD)

Tutorial 3: Constructive Editing (2D-CAD) (2D-CAD) The editing done up to now is not much different from the normal drawing board techniques. This section deals with commands to copy items we have already drawn, to move them and to make multiple

More information

2. MODELING A MIXING ELBOW (2-D)

2. MODELING A MIXING ELBOW (2-D) MODELING A MIXING ELBOW (2-D) 2. MODELING A MIXING ELBOW (2-D) In this tutorial, you will use GAMBIT to create the geometry for a mixing elbow and then generate a mesh. The mixing elbow configuration is

More information

5th Grade Mathematics Essential Standards

5th Grade Mathematics Essential Standards Standard 1 Number Sense (10-20% of ISTEP/Acuity) Students compute with whole numbers*, decimals, and fractions and understand the relationship among decimals, fractions, and percents. They understand the

More information

Math 6, Unit 8 Notes: Geometric Relationships

Math 6, Unit 8 Notes: Geometric Relationships Math 6, Unit 8 Notes: Geometric Relationships Points, Lines and Planes; Line Segments and Rays As we begin any new topic, we have to familiarize ourselves with the language and notation to be successful.

More information

Lab 10 - GEOMETRICAL OPTICS

Lab 10 - GEOMETRICAL OPTICS L10-1 Name Date Partners OBJECTIVES OVERVIEW Lab 10 - GEOMETRICAL OPTICS To examine Snell s Law. To observe total internal reflection. To understand and use the lens equations. To find the focal length

More information

4. Refraction. glass, air, Perspex and water.

4. Refraction. glass, air, Perspex and water. Mr. C. Grima 11 1. Rays and Beams A ray of light is a narrow beam of parallel light, which can be represented by a line with an arrow on it, in diagrams. A group of rays makes up a beam of light. In laboratory

More information

Correlation of Ontario Mathematics 2005 Curriculum to. Addison Wesley Mathematics Makes Sense

Correlation of Ontario Mathematics 2005 Curriculum to. Addison Wesley Mathematics Makes Sense Correlation of Ontario Mathematics 2005 Curriculum to Addison Wesley Math Makes Sense 3 Number Sense and Numeration Overall Expectations By the end of Grade 3, students will: read, represent, compare,

More information

Learning to use the drawing tools

Learning to use the drawing tools Create a blank slide This module was developed for Office 2000 and 2001, but although there are cosmetic changes in the appearance of some of the tools, the basic functionality is the same in Powerpoint

More information

Geometry Sixth Grade

Geometry Sixth Grade Standard 6-4: The student will demonstrate through the mathematical processes an understanding of shape, location, and movement within a coordinate system; similarity, complementary, and supplementary

More information

ISETL Graphics Guide. Using the Graphics Facility

ISETL Graphics Guide. Using the Graphics Facility ISETL Graphics Guide This document describes the graphics package for ISETL. If you are not familiar with ISETL, refer to the ISETL Getting Started Guide. Using the Graphics Facility The graphics facility

More information

Math 7, Unit 8: Geometric Figures Notes

Math 7, Unit 8: Geometric Figures Notes Math 7, Unit 8: Geometric Figures Notes Points, Lines and Planes; Line Segments and Rays s we begin any new topic, we have to familiarize ourselves with the language and notation to be successful. My guess

More information

Archdiocese of Washington Catholic Schools Academic Standards Mathematics

Archdiocese of Washington Catholic Schools Academic Standards Mathematics 5 th GRADE Archdiocese of Washington Catholic Schools Standard 1 - Number Sense Students compute with whole numbers*, decimals, and fractions and understand the relationship among decimals, fractions,

More information

True Advancements for Longitudinal Weld Pipe Inspection in PA

True Advancements for Longitudinal Weld Pipe Inspection in PA NDT in Canada 2016 & 6th International CANDU In-Service Inspection Workshop, Nov 15-17, 2016, Burlington, ON (Canada) www.ndt.net/app.ndtcanada2016 True Advancements for Longitudinal Weld Pipe Inspection

More information

GDL Toolbox 2 Reference Manual

GDL Toolbox 2 Reference Manual Reference Manual Archi-data Ltd. Copyright 2002. New Features Reference Manual New Save GDL command Selected GDL Toolbox elements can be exported into simple GDL scripts. During the export process, the

More information

MET 107 Drawing Tool (Shapes) Notes Day 3

MET 107 Drawing Tool (Shapes) Notes Day 3 MET 107 Drawing Tool (Shapes) Notes Day 3 Shapes: (Insert Tab Shapes) Example: Select on the rounded rectangle Then use the mouse to position the upper left corner and produce the size by dragging out

More information

Unit 1, Lesson 1: Moving in the Plane

Unit 1, Lesson 1: Moving in the Plane Unit 1, Lesson 1: Moving in the Plane Let s describe ways figures can move in the plane. 1.1: Which One Doesn t Belong: Diagrams Which one doesn t belong? 1.2: Triangle Square Dance m.openup.org/1/8-1-1-2

More information

Lesson 1 Parametric Modeling Fundamentals

Lesson 1 Parametric Modeling Fundamentals 1-1 Lesson 1 Parametric Modeling Fundamentals Create Simple Parametric Models. Understand the Basic Parametric Modeling Process. Create and Profile Rough Sketches. Understand the "Shape before size" approach.

More information

f. (5.3.1) So, the higher frequency means the lower wavelength. Visible part of light spectrum covers the range of wavelengths from

f. (5.3.1) So, the higher frequency means the lower wavelength. Visible part of light spectrum covers the range of wavelengths from Lecture 5-3 Interference and Diffraction of EM Waves During our previous lectures we have been talking about electromagnetic (EM) waves. As we know, harmonic waves of any type represent periodic process

More information

Mobile 3D Visualization

Mobile 3D Visualization Mobile 3D Visualization Balázs Tukora Department of Information Technology, Pollack Mihály Faculty of Engineering, University of Pécs Rókus u. 2, H-7624 Pécs, Hungary, e-mail: tuxi@morpheus.pte.hu Abstract:

More information

Exterior Orientation Parameters

Exterior Orientation Parameters Exterior Orientation Parameters PERS 12/2001 pp 1321-1332 Karsten Jacobsen, Institute for Photogrammetry and GeoInformation, University of Hannover, Germany The georeference of any photogrammetric product

More information

What s that over there? : Retrieving Spatial Information from a Digital Photograph Peter Ashton and Dianne Lebryk

What s that over there? : Retrieving Spatial Information from a Digital Photograph Peter Ashton and Dianne Lebryk What s that over there? : Retrieving Spatial Information from a Digital Photograph Peter Ashton and Dianne Lebryk Purpose Digital images have become nearly ubiquitous thanks to the availability of cheap

More information

DEVELOPMENT OF A TRACKING AND GUIDANCE SYSTEM FOR A FIELD ROBOT

DEVELOPMENT OF A TRACKING AND GUIDANCE SYSTEM FOR A FIELD ROBOT DEVELOPMENT OF A TRACKING AND GUIDANCE SYSTEM FOR A FIELD ROBOT J.W. Hofstee 1, T.E. Grift 2, L.F. Tian 2 1 Wageningen University, Farm Technology Group, Bornsesteeg 59, 678 PD Wageningen, Netherlands

More information

Computer Graphics. The Two-Dimensional Viewing. Somsak Walairacht, Computer Engineering, KMITL

Computer Graphics. The Two-Dimensional Viewing. Somsak Walairacht, Computer Engineering, KMITL Computer Graphics Chapter 6 The Two-Dimensional Viewing Somsak Walairacht, Computer Engineering, KMITL Outline The Two-Dimensional Viewing Pipeline The Clipping Window Normalization and Viewport Transformations

More information

Discover how to solve this problem in this chapter.

Discover how to solve this problem in this chapter. A 2 cm tall object is 12 cm in front of a spherical mirror. A 1.2 cm tall erect image is then obtained. What kind of mirror is used (concave, plane or convex) and what is its focal length? www.totalsafes.co.uk/interior-convex-mirror-900mm.html

More information

(Refer Slide Time: 00:02:00)

(Refer Slide Time: 00:02:00) Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 18 Polyfill - Scan Conversion of a Polygon Today we will discuss the concepts

More information

Mathematics Curriculum

Mathematics Curriculum 6 G R A D E Mathematics Curriculum GRADE 6 5 Table of Contents 1... 1 Topic A: Area of Triangles, Quadrilaterals, and Polygons (6.G.A.1)... 11 Lesson 1: The Area of Parallelograms Through Rectangle Facts...

More information

Chapter 37. Interference of Light Waves

Chapter 37. Interference of Light Waves Chapter 37 Interference of Light Waves Wave Optics Wave optics is a study concerned with phenomena that cannot be adequately explained by geometric (ray) optics These phenomena include: Interference Diffraction

More information

Figure 1 - Refraction

Figure 1 - Refraction Geometrical optics Introduction Refraction When light crosses the interface between two media having different refractive indices (e.g. between water and air) a light ray will appear to change its direction

More information

Nelson Functions 11 Errata

Nelson Functions 11 Errata Nelson Functions 11 Errata 1: Introduction to Functions Location Question Correct Answer Getting Started 6a Graph is correct but vertex and axis of symmetry are not labelled. Add blue point labelled (in

More information

CSE 252B: Computer Vision II

CSE 252B: Computer Vision II CSE 252B: Computer Vision II Lecturer: Serge Belongie Scribes: Jeremy Pollock and Neil Alldrin LECTURE 14 Robust Feature Matching 14.1. Introduction Last lecture we learned how to find interest points

More information

09/11/2017. Morphological image processing. Morphological image processing. Morphological image processing. Morphological image processing (binary)

09/11/2017. Morphological image processing. Morphological image processing. Morphological image processing. Morphological image processing (binary) Towards image analysis Goal: Describe the contents of an image, distinguishing meaningful information from irrelevant one. Perform suitable transformations of images so as to make explicit particular shape

More information

Direct Variations DIRECT AND INVERSE VARIATIONS 19. Name

Direct Variations DIRECT AND INVERSE VARIATIONS 19. Name DIRECT AND INVERSE VARIATIONS 19 Direct Variations Name Of the many relationships that two variables can have, one category is called a direct variation. Use the description and example of direct variation

More information

Filtering Images. Contents

Filtering Images. Contents Image Processing and Data Visualization with MATLAB Filtering Images Hansrudi Noser June 8-9, 010 UZH, Multimedia and Robotics Summer School Noise Smoothing Filters Sigmoid Filters Gradient Filters Contents

More information

BUILD A MATCHBOX PINHOLE CAMERA

BUILD A MATCHBOX PINHOLE CAMERA Step by step visual guide to BUILD A MATCHBOX PINHOLE CAMERA buildcamera.wordpress.com YOU WILL NEED Matchbox (small box) A new roll of 35mm film. Any type will do (keep the box!) An empty roll of 35mm

More information

TESSELLATION PROJECT DIRECTIONS

TESSELLATION PROJECT DIRECTIONS TESSELLATION PROJECT DIRECTIONS You are to create your own tessellation masterpiece. Your tessellation will be created based on specific criteria. You MUST follow the guidelines given in order to receive

More information