THe rip currents are very fast moving narrow channels,

Size: px
Start display at page:

Download "THe rip currents are very fast moving narrow channels,"

Transcription

1 1 Rip Current Detection using Optical Flow Shweta Philip Abstract Rip currents are narrow currents of fast moving water that are strongest near the beach. These type of currents are dangerous for swimmers. Many people get stuck in rip currents and are responsible for majority of the lifeguard rescues near beaches [1] Not only novice but also experienced swimmers get stuck in these currents. These also cause deaths, since people try to swim towards the beach for safety but the velocity of these currents are so strong, that they die of exhaustion. Lifeguards and experienced people can spot the rip currents and hence steer clear of them[4]. They are a threat to people who cannot spot them, which is not an easy task. This project talks about using optical flow to detect rip currents. We use the Lucas-Kanade optical flow algorithm to get the velocity of the motion of the water. We alter the color mapping algorithm for optical flow to identify the rip currents. Index Terms Computer vision, optical flow, Lucas-Kanade, color-mapping and rip-currents. 1 INTRODUCTION THe rip currents are very fast moving narrow channels, which if caught in can cause a person to drown. The currents pull a person towards the water body. Instinctively, people try to swim against the current, but it results in exhaustion and eventually drowning. According to University of Delaware Sea Grant College, there are four ways to identify rip currents. They are as follows: 1) A channel of churning, choppy water; 2) A line of sea foam, seaweed, or debris moving steadily seaward; 3) Different colored water beyond the surf zone; and 4) A break in the incoming wave pattern as waves roll into shore.[2] The rip currents are caused along the coastline where break waters occur. Certain circulation cells are formed when the waves break strong at some regions and weakly in others. These generally occur at beaches with sand bars and channel system nearby. This water flows back towards off-shore following a narrow path, forming a rip current.[12] Fig 1. Formation of Rip Currents [3] This project uses Lucas-Kanade algorithm for optical flow to find the motion of the water near the shore leading to the detection of rip currents. 2 MOTIVATION According to a study by United States LifeSaving Association, the annual number of deaths caused by rip current exceeds 100. There are about 80% of the rescues due to people almost drowning in rip currents.[12][4] These deaths usually not highlighted in the newspapers. Rip currents usually flow at the speed of 0.5 m/s. Some of them can also speed up to 2.5 m/s.[1] There are around 100 people that die due to a combination of fear, panic and exhaustion. This is faster than most people can swim[4]. From expert swimmers to first-timers, rip currents have killed more Americans than hurricanes, in an average year. Most lifeguards, experienced people are able to detect the position of the rip currents, they look for various signs as mentioned in the Introduction.[4] An mobile application that can detect rip currents in oceans, can help inexperienced people identify these currents. This will help in avoiding deaths of swimmers as well reduce the number of rescues performed by the lifeguards. 3 RELATED WORK A patented device has been designed to detect the existence of rip tide in public swimming beaches. The device captures images and applies pre-filtering to highlight the characteristics of rip tides. The data thus obtained is used to classify as Rip-Tide or Normal waves. The classification is done by simulating how a human classifies them. Other methods such as building a neural network can also be used along with the device.[5] This device is not as readily available as a mobile phone application even though this as well uses image processing to detect rip currents. Another method developed by Tuba Ozkan-Haller, an associate professor at Oregon State University, where she analyzes the topography of the ocean floor, to gather information about the water flow above it. This gives information on how the water will escape in the form of rip currents.[4] All the above mentioned methods use different approaches, which require special devices to identify. We use a very popular algorithm in Computer Vision known as Optical Flow algorithm. Optical Flow algorithm is widely used with motion estimation and video compression. It helps to determine the apparent motion of an object in a visual scene caused by the relative motion between the

2 2 camera and the scene.[13] This algorithm uses a sequence of ordered images to determine the instantaneous velocity of the images. One of the most popular optical flow algorithms was suggested by Bruce D. Lucas and Takeo Kanade, known as the Lucas-Kanade Algorithm. They presented an image registration algorithm that uses spatial intensity gradient information to direct the search for position that yields the best match.[6] Applying Lucas-Kanade on objects that are rigid and have constant texture is fairly easy and gives great results. There have been research done to apply Optical flow algorithm, to estimate the motion of moving water, clouds and so on. Particularly, of objects that have non-rigid surfaces and dynamic texture. Vidal et al suggested that the dynamic texture can be modeled as a time varying, Linear Dynamical System plus a 2-D translational motion model. This model is used along with the optical flow algorithm to capture the motion of the non rigid, dynamic texture surfaces.[7] Another method was suggested by Sakaino, where the image intensity was represented in the form of a wave model. It is assumed, that image intensities will change according to the function specified by the wave model. This wave model is considered as a function of different frequencies. Each frequency combined gives a model that is assumed to act similar to waves in the ocean.[8] These algorithms suggested are too complex to be operated on a mobile device. Here, we implement original Lucas-Kanade Optical flow algorithm and use a colormap to represent the instantaneous velocities. The proposed methodology is explained in the following section. 4 PROPOSED METHODOLOGY The Optical flow as mentioned is used to capture the apparent motion of the object. There are many different algorithms to perform Optical flow. They all basically consider the same two assumptions; they are as follows[9]: 1) Pixel intensity of an object between consecutive frames remain the same 2) Neighboring pixels follow the same motion. One of such Optical flow algorithms, is Lucas-Kanade. The algorithm is explained below: Consider a pixel I(x, y, t) in the first frame, which moves a distance of dx, dy in time dt in the second frame. A time dimension is added to represent how much the pixel moves in a given time. Taking the first assumption into account we can write the following equation[9]: I(x, y, t) = I(x + dx, y + dy, t + dt) (1) Assuming that dx, dy is small, the image constraint at I(x, y, t) with Taylor series leads to following equation: δi δx δx δt + δi δy δy δt + δi δt = 0 (2) δi δx u + δi δy v + δi δt = 0 (3) I x u + I y v + I t = 0 (4) Based on the second assumption, that the neighboring pixels have a similar motion, the Lucas-Kanade algorithm uses a 3x3 matrix and obtains the values of (I x, I y, I t ). There are 9 points in consideration, hence we get 9 equations and we have our two unknowns (u, v) which is our velocity vector. This results in over-determining of the unknown variables. A least square fit method is used to find the velocity vector. We use the following equation to determine the velocity vector[9]: [ [ u 2 Σi I = xi v] Σ i I xi I yi Σ i I xi I yi Σ i I yi 2 ] 1 [ ] Σi I xi I ti Σ i I yi I ti This algorithm is really good at finding small motions, which is great for our problem statement. The water surface changes texture hence pixel intensity instantly, hence the pixel intensity will vanish or change just as fast. This algorithm helps us to obtain the details of the small motions of the pixels intensity before it vanishes. We use an implementation provided by University of Central Florida, Center for Research in Computer Vision for Lucas-Kanade Algorithm[10]. The platform used is MATLAB R2014b T M. There are again many ways to represent the motion of the objects. After experimenting with two types of representation, we found that the best way to represent these small motions is through color mapping the velocity vector. We use a colorwheel shown in Figure 2. Here, we use an HSV model for mapping. Every direction is mapped to a different Hue as shown in the Figure2. The magnitude of the velocity is mapped with the saturation. The more the magnitude of the velocity the more the saturation. We use the code provided by Deqing Sun, Department of Computer Science, Brown University. Fig 2. The color wheel [11] We first test this algorithm on objects that are rigid and have a constant shape and size. This algorithm is good enough in finding the motion of the object and gives a different color to each direction. In Figure 3, we see an object moving to its left and in Figure 4 we see the same object moving to its right. Without the color, both results will look the same. The color map helps us to distinguish between the direction in which the object is moving. If we go back to the color wheel, we see that blue and red are on the opposite sides of the color wheel, hence we can say about the below two figures, is that both of them are moving in opposite directions from each other. (5)

3 3 Fig 3. Color map of object moving left Fig 4. Color map of object moving right Now, we apply the algorithm, to the video taken at a beach in California. The two input frames is given in Figure 5 and the output flow map is given in Figure 6. This mapping gives movement in all the directions. Fig 5. Input consecutive frames Fig 6. Color map of movement of waves We now need to find a way to segment out motion of water moving backwards. We used thresholding on the direction of the motion. We got the following results: [Note the following result in Figure7 is not the same result as the color map shown in Figure 6. This color map is obtained between a different set of consecutive frames.] Fig 7. Color map after thresholding The algorithm does a certain amount of computation, to create the output shown in Figure 5, but after thresholding, the data motion that is not used is still computed. We can reduce this computation. It is explained in the following paragraph. The algorithm for computing the color map stores the color values of the pixels in three channels which are the red, green and the blue channel. We compared the different channels of the flow map, and also with the complete flow map. The comparison is shown in Figure 8 [Last Page]. The image in the first row, first column represents the blue channel, the image in the second column represents the green channel and lastly we have the red channel. If we compare all of these channels, we see that the blue channel covers all of the backward motion along with some noise. Also comparing it to Figure 7, we know the we only need to compute the values for the blue channel. Hence, reducing the computation. Another question that arises is, if this video is taken from another direction, the motion that is moving backwards into the ocean will be represented by a different color channel. Hence, for simplification, we restrict the direction from which the video of the waves can be taken. We need the video to be taken in which such that the observer is on the left side of the water body and the water body is at the center of the camera. Hence, we computed optical flow and only blue channel of the flow map for every consecutive frame pair in the input video. Now we have flow maps that has segmented backward motion. Now, we need to overlay this new flow map on the original frames. This will give us areas in the original video, that may be our potential rip currents. We take the flow map images and create a logical mask that has 1 value for which the pixel value is less than 255 and greater than 0 and the mask value will be 0 otherwise. We also apply a noise mask which ignores the first 85 rows of pixels and the last 90 rows of pixels. This is done only for this particular video. We will replace this by segmentation, which will segment the frames such that the optical flow is performed only on the water body. We use this noise mask because, even though there is no movement in the sky and in the sand in the video, the algorithm still captures some motion. This is because, we do not have a steady capture of the video. The output obtained my the mask is overlaid as red (255, 0, 0) on the original frame. Now, the output represents a single direction. The output does not yet represent the magnitude of the motion. Figure 9 shows the output of the

4 4 algorithm. 5 CONCLUSION Fig 9. Color map after thresholding The algorithm though robust enough to find the small motions in the ocean, it also is highly sensitive to noise. The output of this algorithm, gives a video which marks all the water that is moving backwards towards the ocean as red area. We were successful in segmenting out the motion. The original code obtained from University of Central Florida and Brown University were slightly modified to improve the time taken to calculate the optical flow. We separated the construction of the color wheel from the flow to color mapping function, so that the color wheel does not get recreated each time we perform optical flow on two consecutive images. REFERENCES [1] https : //en.wikipedia.org/wiki/rip current [2] http : // [3] http : // [4] http : // and technology/how to detect dangerous rip currents riptide [5] [6] Bruce D. Lucas, Takeo Kanade. In Proceedings of Image Understanding Workshop, pp , 1981 [7] Rene Vidal and Avinash Ravichandran, Optical Flow Estimation & Segmentation of Multiple Moving Dynamic Textures, Computer Vision and Pattern Recognition, CVPR IEEE Computer Society Conference. [8] H. Sakaino, Fluid Motion Estimation Method based on Physical Properties of Waves, Computer Vision and Pattern Recognition, CVPR 2008 [9] http : //docs.opencv.org/master/d7/d8b/tutorial py l ucas k anade.html [10] http : //crcv.ucf.edu/reu/2014/p4 opticalf low.pdf [11] http : //members.shaw.ca/quadibloc/other/colint.htm [12] http : // = RIP CURRENT S [13] https : //en.wikipedia.org/wiki/optical f low 6 FUTURE WORK As mentioned in the conclusion, the algorithm is very sensitive to the noise. The solution for this is to stabilize the video before performing the segmentation. Another application of Optical Flow algorithm is, Video Stabilization. We can further use the Lucas Kanade algorithm to stabilize the individual frames of the video before generating the color map and thus the final output. Another possible improvement to the algorithm, will be to remove the color surface area that represents the backward motion and replace it with arrows. Arrows are easier to understand than the surface area marked by the algorithm. This algorithm still works on a Windows operated Personal Computer, we need to optimize the code such that we get the results in an Android OS equipped smart phone in real time. The algorithm is still not efficient enough to identify a rip current. It marks every backward motion as a potential rip current. We can probably narrow down the rip current by thresholding as per the magnitude of the velocity. The algorithm also needs to be independent of the direction the video is taken, as it is a restriction on the application. We need to generalize the algorithm to be able to work from any direction and still not increase the computation.

5 Fig 8. Different channels of the color map 5

Detecting and Visualizing Rip Current Using Optical FLow

Detecting and Visualizing Rip Current Using Optical FLow Detecting and Visualizing Rip Current Using Optical FLow Shweta John Philip & Dr. Alex Pang January 13, 2017 Abstract Rip current are fast moving narrow currents that are strongest near the beach. These

More information

General Information on Drowning

General Information on Drowning General Information on Drowning Drowning is the third leading cause of accidental death in the United States and the second leading cause of accidental death for persons aged 5 to 44. For children in the

More information

Rip Current Rip Tide,

Rip Current Rip Tide, Rip Current A Rip Current, sometimes called a Rip Tide, is one specific kind of water current that can be found near beaches. It is a strong, localized, narrow current of water. It is strongest near the

More information

Rip Currents in Lake Superior. Jesse Schomberg Minnesota Sea Grant

Rip Currents in Lake Superior. Jesse Schomberg Minnesota Sea Grant Rip Currents in Lake Superior Jesse Schomberg Minnesota Sea Grant Water Temperatures 68 F 59 F 50 F 41 F Currents in Lake Superior Seiches About 8 hours to slosh from east to west in Lake Superior The

More information

Undertow - Zonation of Flow in Broken Wave Bores

Undertow - Zonation of Flow in Broken Wave Bores Lecture 22 Nearshore Circulation Undertow - Zonation of Flow in Broken Wave Bores In the wave breaking process, the landward transfer of water, associated with bore and surface roller decay within the

More information

Prediction of Nearshore Waves and Currents: Model Sensitivity, Confidence and Assimilation

Prediction of Nearshore Waves and Currents: Model Sensitivity, Confidence and Assimilation Prediction of Nearshore Waves and Currents: Model Sensitivity, Confidence and Assimilation H. Tuba Özkan-Haller College of Oceanic and Atmospheric Sciences Oregon State University, 104 Ocean Admin Bldg

More information

Undertow - Zonation of Flow in Broken Wave Bores

Undertow - Zonation of Flow in Broken Wave Bores Nearshore Circulation Undertow and Rip Cells Undertow - Zonation of Flow in Broken Wave Bores In the wave breaking process, the landward transfer of water, associated with bore and surface roller decay

More information

HIGH RESOLUTION DEPTH IMAGE RECOVERY ALGORITHM USING GRAYSCALE IMAGE.

HIGH RESOLUTION DEPTH IMAGE RECOVERY ALGORITHM USING GRAYSCALE IMAGE. HIGH RESOLUTION DEPTH IMAGE RECOVERY ALGORITHM USING GRAYSCALE IMAGE Kazunori Uruma 1, Katsumi Konishi 2, Tomohiro Takahashi 1 and Toshihiro Furukawa 1 1 Graduate School of Engineering, Tokyo University

More information

Open Research Online The Open University s repository of research publications and other research outputs

Open Research Online The Open University s repository of research publications and other research outputs Open Research Online The Open University s repository of research publications and other research outputs Developing an intelligent table tennis umpiring system Conference or Workshop Item How to cite:

More information

Biomechanics and Models of Locomotion

Biomechanics and Models of Locomotion Physics-Based Models for People Tracking: Biomechanics and Models of Locomotion Marcus Brubaker 1 Leonid Sigal 1,2 David J Fleet 1 1 University of Toronto 2 Disney Research, Pittsburgh Biomechanics Biomechanics

More information

Traffic circles. February 9, 2009

Traffic circles. February 9, 2009 Traffic circles February 9, 2009 Abstract The use of a traffic circle is a relatively common means of controlling traffic in an intersection. Smaller Traffic circles can be especially effective in routing

More information

Rip Currents: A Survey of Beach Users

Rip Currents: A Survey of Beach Users Rip Currents: A Survey of Beach Users Survey: Questions, Process General Results on Rip Current Knowledge Results by Age, Gender, Conditions, and Frequency of Visit Beach User s Sources of Information

More information

RIP CURRENTS. Award # N

RIP CURRENTS. Award # N RIP CURRENTS Graham Symonds School of Geography and Oceanography University College, University of New South Wales, Australian Defence Force Academy, Canberra, 2600 AUSTRALIA Phone: 61-6-2688289 Fax: 61-6-2688313

More information

Cricket umpire assistance and ball tracking system using a single smartphone camera

Cricket umpire assistance and ball tracking system using a single smartphone camera 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 Cricket umpire assistance and ball tracking system using a single smartphone camera Udit Arora

More information

Wave, Tide or Ride, Follow the Guide

Wave, Tide or Ride, Follow the Guide Wave, Tide or Ride, Follow the Guide KEY TERMS Catch pool: A landing pool located at the bottom of a water slide. Current: The continuous movement of water. Dispatcher: The lifeguard at the top of a water

More information

Deakin Research Online

Deakin Research Online Deakin Research Online This is the published version: Lazarescu, Mihai and Venkatesh, Svetha 2003, Using camera motion to identify different types of American football plays, in ICME 2003 : Proceedings

More information

Introduction to Pattern Recognition

Introduction to Pattern Recognition Introduction to Pattern Recognition Jason Corso SUNY at Buffalo 12 January 2009 J. Corso (SUNY at Buffalo) Introduction to Pattern Recognition 12 January 2009 1 / 28 Pattern Recognition By Example Example:

More information

G. Meadows, H. Purcell and L. Meadows University of Michigan

G. Meadows, H. Purcell and L. Meadows University of Michigan www.coj.net/departments/fire+and+rescue/emergency+preparedness/rip+current.htm G. Meadows, H. Purcell and L. Meadows Over 80% of all surf related rescues are attributable to Rip Currents According to the

More information

Monitoring beach usage on Gold Coast beaches: Is it beneficial?

Monitoring beach usage on Gold Coast beaches: Is it beneficial? Monitoring beach usage on Gold Coast beaches: Is it beneficial? Peta Williams 1, Gervase Tuxworth 2 and Chris Lane 2 1 Griffith Centre for Coastal Management (GCCM) Gold Coast Campus, Griffith University

More information

LAB : Using A Spark Timer

LAB : Using A Spark Timer LAB : Using A Spark Timer Read through the whole lab and answer prelab questions prior to lab day. Name: F1 Introduction A spark timer is used to make accurate time and distance measurements for moving

More information

SIMULATION OF ENTRAPMENTS IN LCM PROCESSES

SIMULATION OF ENTRAPMENTS IN LCM PROCESSES Douai, FRANCE - July 6 SIMULATION OF ENTRAPMENTS IN LCM PROCESSES René Arbter, Paolo Ermanni Centre of Structure Technologies ETH Zurich, Leonhardstr. 7, 89 Zurich, Switzerland: rarbter@ethz.ch ABSTRACT:

More information

ISOLATION OF NON-HYDROSTATIC REGIONS WITHIN A BASIN

ISOLATION OF NON-HYDROSTATIC REGIONS WITHIN A BASIN ISOLATION OF NON-HYDROSTATIC REGIONS WITHIN A BASIN Bridget M. Wadzuk 1 (Member, ASCE) and Ben R. Hodges 2 (Member, ASCE) ABSTRACT Modeling of dynamic pressure appears necessary to achieve a more robust

More information

Currents measurements in the coast of Montevideo, Uruguay

Currents measurements in the coast of Montevideo, Uruguay Currents measurements in the coast of Montevideo, Uruguay M. Fossati, D. Bellón, E. Lorenzo & I. Piedra-Cueva Fluid Mechanics and Environmental Engineering Institute (IMFIA), School of Engineering, Research

More information

Online Companion to Using Simulation to Help Manage the Pace of Play in Golf

Online Companion to Using Simulation to Help Manage the Pace of Play in Golf Online Companion to Using Simulation to Help Manage the Pace of Play in Golf MoonSoo Choi Industrial Engineering and Operations Research, Columbia University, New York, NY, USA {moonsoo.choi@columbia.edu}

More information

Introduction to topological data analysis

Introduction to topological data analysis Introduction to topological data analysis Ippei Obayashi Adavnced Institute for Materials Research, Tohoku University Jan. 12, 2018 I. Obayashi (AIMR (Tohoku U.)) Introduction to TDA Jan. 12, 2018 1 /

More information

Neural Network in Computer Vision for RoboCup Middle Size League

Neural Network in Computer Vision for RoboCup Middle Size League Journal of Software Engineering and Applications, 2016, *,** Neural Network in Computer Vision for RoboCup Middle Size League Paulo Rogério de Almeida Ribeiro 1, Gil Lopes 1, Fernando Ribeiro 1 1 Department

More information

FACE DETECTION. Lab on Project Based Learning May Xin Huang, Mark Ison, Daniel Martínez Visual Perception

FACE DETECTION. Lab on Project Based Learning May Xin Huang, Mark Ison, Daniel Martínez Visual Perception FACE DETECTION Lab on Project Based Learning May 2011 Xin Huang, Mark Ison, Daniel Martínez Visual Perception Contents Introduction Exploration into local invariant features The final method Results Conclusions

More information

Recognition of Tennis Strokes using Key Postures

Recognition of Tennis Strokes using Key Postures ISSC 2010, UCC, Cork, June 23 24 Recognition of Tennis Strokes using Key Postures Damien Connaghan, Ciarán Ó Conaire, Philip Kelly, Noel E. O Connor CLARITY: Centre for Sensor Web Technologies Dublin City

More information

Introduction to Pattern Recognition

Introduction to Pattern Recognition Introduction to Pattern Recognition Jason Corso SUNY at Buffalo 19 January 2011 J. Corso (SUNY at Buffalo) Introduction to Pattern Recognition 19 January 2011 1 / 32 Examples of Pattern Recognition in

More information

Swimming in the ocean presents a dangerous risk to many people each year that

Swimming in the ocean presents a dangerous risk to many people each year that Names Yahel Nachum Samm Conley Jonathan Decelle Title The Rising Tides The project thumbnail (what s the three sentence overview?) Swimming in the ocean presents a dangerous risk to many people each year

More information

ROSE-HULMAN INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering. Mini-project 3 Tennis ball launcher

ROSE-HULMAN INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering. Mini-project 3 Tennis ball launcher Mini-project 3 Tennis ball launcher Mini-Project 3 requires you to use MATLAB to model the trajectory of a tennis ball being shot from a tennis ball launcher to a player. The tennis ball trajectory model

More information

Super-parameterization of boundary layer roll vortices in tropical cyclone models

Super-parameterization of boundary layer roll vortices in tropical cyclone models DISTRIBUTION STATEMENT A. Approved for public release; distribution is unlimited. Super-parameterization of boundary layer roll vortices in tropical cyclone models PI Isaac Ginis Graduate School of Oceanography

More information

RSKtools for Matlab processing RBR data

RSKtools for Matlab processing RBR data Table of Contents Introduction... 1 RSKtools help... 1 Getting set up... 1 Remove atmospheric pressure from measured total pressure... 2 Correct for A2D zero-order hold... 2 Low-pass filtering... 3 Alignment

More information

South Walton Fire District Junior Lifeguard Learning Objectives

South Walton Fire District Junior Lifeguard Learning Objectives South Walton Fire District Junior Lifeguard Learning Objectives INTRODUCTION The South Walton Fire District Beach Safety Division s Junior Lifeguard Program Mission, Goals and Vision are as follows: Mission:

More information

Unsteady Wave-Driven Circulation Cells Relevant to Rip Currents and Coastal Engineering

Unsteady Wave-Driven Circulation Cells Relevant to Rip Currents and Coastal Engineering Unsteady Wave-Driven Circulation Cells Relevant to Rip Currents and Coastal Engineering Andrew Kennedy Dept of Civil and Coastal Engineering 365 Weil Hall University of Florida Gainesville, FL 32611 phone:

More information

Advanced PMA Capabilities for MCM

Advanced PMA Capabilities for MCM Advanced PMA Capabilities for MCM Shorten the sensor-to-shooter timeline New sensor technology deployed on off-board underwater systems provides navies with improved imagery and data for the purposes of

More information

Experiment of a new style oscillating water column device of wave energy converter

Experiment of a new style oscillating water column device of wave energy converter http://www.aimspress.com/ AIMS Energy, 3(3): 421-427. DOI: 10.3934/energy.2015.3.421 Received date 16 April 2015, Accepted date 01 September 2015, Published date 08 September 2015 Research article Experiment

More information

Pedestrian Dynamics: Models of Pedestrian Behaviour

Pedestrian Dynamics: Models of Pedestrian Behaviour Pedestrian Dynamics: Models of Pedestrian Behaviour John Ward 19 th January 2006 Contents Macro-scale sketch plan model Micro-scale agent based model for pedestrian movement Development of JPed Results

More information

Petacat: Applying ideas from Copycat to image understanding

Petacat: Applying ideas from Copycat to image understanding Petacat: Applying ideas from Copycat to image understanding How Streetscenes Works (Bileschi, 2006) 1. Densely tile the image with windows of different sizes. 2. HMAX C2 features are computed in each window.

More information

INTRODUCTION TO PATTERN RECOGNITION

INTRODUCTION TO PATTERN RECOGNITION INTRODUCTION TO PATTERN RECOGNITION 3 Introduction Our ability to recognize a face, to understand spoken words, to read handwritten characters all these abilities belong to the complex processes of pattern

More information

International Journal of Technical Research and Applications e-issn: , Volume 4, Issue 3 (May-June, 2016), PP.

International Journal of Technical Research and Applications e-issn: ,  Volume 4, Issue 3 (May-June, 2016), PP. DESIGN AND ANALYSIS OF FEED CHECK VALVE AS CONTROL VALVE USING CFD SOFTWARE R.Nikhil M.Tech Student Industrial & Production Engineering National Institute of Engineering Mysuru, Karnataka, India -570008

More information

FORECASTING OF ROLLING MOTION OF SMALL FISHING VESSELS UNDER FISHING OPERATION APPLYING A NON-DETERMINISTIC METHOD

FORECASTING OF ROLLING MOTION OF SMALL FISHING VESSELS UNDER FISHING OPERATION APPLYING A NON-DETERMINISTIC METHOD 8 th International Conference on 633 FORECASTING OF ROLLING MOTION OF SMALL FISHING VESSELS UNDER FISHING OPERATION APPLYING A NON-DETERMINISTIC METHOD Nobuo Kimura, Kiyoshi Amagai Graduate School of Fisheries

More information

Geometric moments for gait description

Geometric moments for gait description Geometric moments for gait description C. Toxqui-Quitl, V. Morales-Batalla, A. Padilla-Vivanco, and C. Camacho-Bello. Universidad Politécnica de Tulancingo, Ingenierías 100, 43629 Hidalgo, México. ctoxqui@upt.edu.mx

More information

CAM Final Report John Scheele Advisor: Paul Ohmann I. Introduction

CAM Final Report John Scheele Advisor: Paul Ohmann I. Introduction CAM Final Report John Scheele Advisor: Paul Ohmann I. Introduction Herds are a classic complex system found in nature. From interactions amongst individual animals, group behavior emerges. Historically

More information

Designing a Traffic Circle By David Bosworth For MATH 714

Designing a Traffic Circle By David Bosworth For MATH 714 Designing a Traffic Circle By David Bosworth For MATH 714 Abstract We all have had the experience of sitting in a traffic jam, or we ve seen cars bunched up on a road for some no apparent reason. The use

More information

SEASONDE DETECTION OF TSUNAMI WAVES

SEASONDE DETECTION OF TSUNAMI WAVES SEASONDE DETECTION OF TSUNAMI WAVES Belinda Lipa, John Bourg, Jimmy Isaacson, Don Barrick, and Laura Pederson 1 I. INTRODUCTION We here report on preliminary results of a study to assess the capability

More information

Salmon: Introduction to ocean waves

Salmon: Introduction to ocean waves 10 Breakers, bores and longshore currents There is lots more to say about linear, shallow-water waves, but now we want to say something about the more general, nonlinear case. To keep the math as simple

More information

Swell and Wave Forecasting

Swell and Wave Forecasting Lecture 24 Part II Swell and Wave Forecasting 29 Swell and Wave Forecasting Motivation Terminology Wave Formation Wave Decay Wave Refraction Shoaling Rouge Waves 30 Motivation In Hawaii, surf is the number

More information

FAULT DIAGNOSIS IN DEAERATOR USING FUZZY LOGIC

FAULT DIAGNOSIS IN DEAERATOR USING FUZZY LOGIC Fault diagnosis in deaerator using fuzzy logic 19 FAULT DIAGNOSIS IN DEAERATOR USING FUZZY LOGIC S.Srinivasan 1), P.Kanagasabapathy 1), N.Selvaganesan 2) 1) Department of Instrumentation Engineering, MIT

More information

Pathogen Transport in Coastal Environments: Case Studies of Urban Runoff in Southern California

Pathogen Transport in Coastal Environments: Case Studies of Urban Runoff in Southern California Pathogen Transport in Coastal Environments: Case Studies of Urban Runoff in Southern California A presentation to the Center for Water Sciences MSU Pathogens Workshop, April 20, 2007 Stanley B. Grant Henry

More information

Discussion Session 3 2D Relative Motion Week 04

Discussion Session 3 2D Relative Motion Week 04 PHYS 100 Discussion Session 3 2D Relative Motion Week 04 The Plan This week is about two main ideas, practicing vector addition and understanding relative motion. You ll accomplish both by looking at two

More information

Swell and Wave Forecasting

Swell and Wave Forecasting Lecture 25 Swell and Wave Forecasting Swell and Wave Forecasting Motivation Terminology Wave Formation Wave Decay Wave Refraction Shoaling Rouge Waves 1 2 Motivation In Hawaii, surf is the number one weather-related

More information

Electromyographic (EMG) Decomposition. Tutorial. Hamid R. Marateb, PhD; Kevin C. McGill, PhD

Electromyographic (EMG) Decomposition. Tutorial. Hamid R. Marateb, PhD; Kevin C. McGill, PhD Electromyographic (EMG) Decomposition Tutorial Hamid R. Marateb, PhD; Kevin C. McGill, PhD H. Marateb is with the Biomedical Engineering Department, Faculty of Engineering, the University of Isfahan, Isfahan,

More information

Surf Survey Summary Report

Surf Survey Summary Report Port Otago Limited 15 Beach Street Port Chalmers Surf Survey Summary Report August 13-September 1 Leigh McKenzie Summary of Surf Locations of Interest Port Otago Ltd is undertaking monitoring of changes

More information

GOLOMB Compression Technique For FPGA Configuration

GOLOMB Compression Technique For FPGA Configuration GOLOMB Compression Technique For FPGA Configuration P.Hema Assistant Professor,EEE Jay Shriram Group Of Institutions ABSTRACT Bit stream compression is important in reconfigurable system design since it

More information

An experimental study of internal wave generation through evanescent regions

An experimental study of internal wave generation through evanescent regions An experimental study of internal wave generation through evanescent regions Allison Lee, Julie Crockett Department of Mechanical Engineering Brigham Young University Abstract Internal waves are a complex

More information

Performance of Fully Automated 3D Cracking Survey with Pixel Accuracy based on Deep Learning

Performance of Fully Automated 3D Cracking Survey with Pixel Accuracy based on Deep Learning Performance of Fully Automated 3D Cracking Survey with Pixel Accuracy based on Deep Learning Kelvin C.P. Wang Oklahoma State University and WayLink Systems Corp. 2017-10-19, Copenhagen, Denmark European

More information

OPERATIONAL AMV PRODUCTS DERIVED WITH METEOSAT-6 RAPID SCAN DATA. Arthur de Smet. EUMETSAT, Am Kavalleriesand 31, D Darmstadt, Germany ABSTRACT

OPERATIONAL AMV PRODUCTS DERIVED WITH METEOSAT-6 RAPID SCAN DATA. Arthur de Smet. EUMETSAT, Am Kavalleriesand 31, D Darmstadt, Germany ABSTRACT OPERATIONAL AMV PRODUCTS DERIVED WITH METEOSAT-6 RAPID SCAN DATA Arthur de Smet EUMETSAT, Am Kavalleriesand 31, D-64295 Darmstadt, Germany ABSTRACT EUMETSAT started its Rapid Scanning Service on September

More information

Modeling and simulation of multiple personal mobility. vehicles in pedestrian flows using personal space

Modeling and simulation of multiple personal mobility. vehicles in pedestrian flows using personal space J. ADV. SIMULAT. SCI. ENG. Vol., No., 55-7. 5 Japan Society for Simulation Technology Modeling and simulation of multiple personal mobility vehicles in pedestrian flows using personal space Thai Quoc Pham,*,

More information

- WATER SAFETY- WORKSHEET BOOKLET

- WATER SAFETY- WORKSHEET BOOKLET - WATER SAFETY- WORKSHEET BOOKLET NAME: CLASS: WORKSHEET 1 THE ROLE OF A LIFEGUARD What is the difference between a lifesaver and a lifeguard? What two colours make up the lifeguard s uniform? Lifeguards

More information

Planning and Design of Proposed ByPass Road connecting Kalawad Road to Gondal Road, Rajkot - Using Autodesk Civil 3D Software.

Planning and Design of Proposed ByPass Road connecting Kalawad Road to Gondal Road, Rajkot - Using Autodesk Civil 3D Software. Planning and Design of Proposed ByPass Road connecting Kalawad Road to Gondal Road, Rajkot - Using Autodesk Civil 3D Software. 1 Harshil S. Shah, 2 P.A.Shinkar 1 M.E. Student(Transportation Engineering),

More information

Rip Currents Onshore Submarine Canyons: NCEX Analysis

Rip Currents Onshore Submarine Canyons: NCEX Analysis Rip Currents Onshore Submarine Canyons: NCEX Analysis Dr. Thomas C. Lippmann Civil and Environmental Engineering & Geodetic Science, Byrd Polar Research Center, 1090 Carmack Rd., Ohio State University,

More information

The Incremental Evolution of Gaits for Hexapod Robots

The Incremental Evolution of Gaits for Hexapod Robots The Incremental Evolution of Gaits for Hexapod Robots Abstract Gait control programs for hexapod robots are learned by incremental evolution. The first increment is used to learn the activations required

More information

ZMP Trajectory Generation for Reduced Trunk Motions of Biped Robots

ZMP Trajectory Generation for Reduced Trunk Motions of Biped Robots ZMP Trajectory Generation for Reduced Trunk Motions of Biped Robots Jong H. Park School of Mechanical Engineering Hanyang University Seoul, 33-79, Korea email:jong.park@ieee.org Yong K. Rhee School of

More information

Investigating the Bubble Behavior in Pool Boiling in Microgravity Conditions Thilanka Munasinghe, Member, IAENG

Investigating the Bubble Behavior in Pool Boiling in Microgravity Conditions Thilanka Munasinghe, Member, IAENG Investigating the Bubble Behavior in Pool Boiling in Microgravity Conditions Thilanka Munasinghe, Member, IAENG In space, objects float without falling down. The floating effect happens because of the

More information

Diagnosis of Fuel Evaporative System

Diagnosis of Fuel Evaporative System T S F S 0 6 L A B E X E R C I S E 2 Diagnosis of Fuel Evaporative System April 5, 2017 1 objective The objective with this laboratory exercise is to read, understand, and implement an algorithm described

More information

THE WAVE CLIMATE IN THE BELGIAN COASTAL ZONE

THE WAVE CLIMATE IN THE BELGIAN COASTAL ZONE THE WAVE CLIMATE IN THE BELGIAN COASTAL ZONE Toon Verwaest, Flanders Hydraulics Research, toon.verwaest@mow.vlaanderen.be Sarah Doorme, IMDC, sarah.doorme@imdc.be Kristof Verelst, Flanders Hydraulics Research,

More information

Using Markov Chains to Analyze a Volleyball Rally

Using Markov Chains to Analyze a Volleyball Rally 1 Introduction Using Markov Chains to Analyze a Volleyball Rally Spencer Best Carthage College sbest@carthage.edu November 3, 212 Abstract We examine a volleyball rally between two volleyball teams. Using

More information

AIRFLOW GENERATION IN A TUNNEL USING A SACCARDO VENTILATION SYSTEM AGAINST THE BUOYANCY EFFECT PRODUCED BY A FIRE

AIRFLOW GENERATION IN A TUNNEL USING A SACCARDO VENTILATION SYSTEM AGAINST THE BUOYANCY EFFECT PRODUCED BY A FIRE - 247 - AIRFLOW GENERATION IN A TUNNEL USING A SACCARDO VENTILATION SYSTEM AGAINST THE BUOYANCY EFFECT PRODUCED BY A FIRE J D Castro a, C W Pope a and R D Matthews b a Mott MacDonald Ltd, St Anne House,

More information

Object Recognition. Selim Aksoy. Bilkent University

Object Recognition. Selim Aksoy. Bilkent University Image Classification and Object Recognition Selim Aksoy Department of Computer Engineering Bilkent University saksoy@cs.bilkent.edu.tr Image classification Image (scene) classification is a fundamental

More information

LQG Based Robust Tracking Control of Blood Gases during Extracorporeal Membrane Oxygenation

LQG Based Robust Tracking Control of Blood Gases during Extracorporeal Membrane Oxygenation 2011 American Control Conference on O'Farrell Street, San Francisco, CA, USA June 29 - July 01, 2011 LQG Based Robust Tracking Control of Blood Gases during Extracorporeal Membrane Oxygenation David J.

More information

INTERNATIONAL HYDROGRAPHIC REVIEW MAY 2015

INTERNATIONAL HYDROGRAPHIC REVIEW MAY 2015 OPERATION TIRÚA: HYDROGRAPHIC VISION N.A. Guzmán Montesinos Naval Hydrographic Engineer Head of the Information Technology Department Head of the Chilean Tsunami Warning Center, Chile Abstract On 6 October

More information

Parsimonious Linear Fingerprinting for Time Series

Parsimonious Linear Fingerprinting for Time Series Parsimonious Linear Fingerprinting for Time Series Lei Li, B. Aditya Prakash, Christos Faloutsos School of Computer Science Carnegie Mellon University VLDB 2010 1 L. Li, 2010 VLDB2010, 36 th International

More information

Generation of See-Through Baseball Movie from Multi-Camera Views

Generation of See-Through Baseball Movie from Multi-Camera Views Generation of See-Through Baseball Movie from Multi-Camera Views Takanori Hashimoto #1, Yuko Uematsu #2, Hideo Saito #3 # Keio University 3-14-1 Hiyoshi, Kohoku-ku, Yokohama, 223-8522 Japan 1 takanori@hvrl.ics.keio.ac.jp

More information

An Investigation of Dynamic Soaring and its Applications to the Albatross and RC Sailplanes

An Investigation of Dynamic Soaring and its Applications to the Albatross and RC Sailplanes An Investigation of Dynamic Soaring and its Applications to the Albatross and RC Sailplanes Christopher J. Lee Senior Project June 5, 2011 Aerospace Engineering California Polytechnic State University

More information

SPIRIT III Radiometer Saturation Effect

SPIRIT III Radiometer Saturation Effect Utah State University DigitalCommons@USU Space Dynamics Lab Publications Space Dynamics Lab 1-1-1997 SPIRIT III Radiometer Saturation Effect Joseph J. Tansock Follow this and additional works at: https://digitalcommons.usu.edu/sdl_pubs

More information

The campaign highlights the main hazards and dangers at the coast to help people realise they are at risk.

The campaign highlights the main hazards and dangers at the coast to help people realise they are at risk. OUR MESSAGE Respect the Water (RTW) is the RNLI s national drowning prevention campaign. It will play an important role in helping us halve coastal fatalities by 2024. The campaign highlights the main

More information

Attacking and defending neural networks. HU Xiaolin ( 胡晓林 ) Department of Computer Science and Technology Tsinghua University, Beijing, China

Attacking and defending neural networks. HU Xiaolin ( 胡晓林 ) Department of Computer Science and Technology Tsinghua University, Beijing, China Attacking and defending neural networks HU Xiaolin ( 胡晓林 ) Department of Computer Science and Technology Tsinghua University, Beijing, China Outline Background Attacking methods Defending methods 2 AI

More information

Kochi University of Technology Aca Study on Dynamic Analysis and Wea Title stem for Golf Swing Author(s) LI, Zhiwei Citation 高知工科大学, 博士論文. Date of 2015-03 issue URL http://hdl.handle.net/10173/1281 Rights

More information

REPRESENTATION OF HUMAN GAIT TRAJECTORY THROUGH TEMPOROSPATIAL IMAGE MODELLING

REPRESENTATION OF HUMAN GAIT TRAJECTORY THROUGH TEMPOROSPATIAL IMAGE MODELLING REPRESENTATION OF HUMAN GAIT TRAJECTORY THROUGH TEMPOROSPATIAL IMAGE MODELLING Md. Akhtaruzzaman, Amir A. Shafie and Md. Raisuddin Khan Department of Mechatronics Engineering, Kulliyyah of Engineering,

More information

Air-Sea Interaction Spar Buoy Systems

Air-Sea Interaction Spar Buoy Systems DISTRIBUTION STATEMENT A: Distribution approved for public release; distribution is unlimited Air-Sea Interaction Spar Buoy Systems Hans C. Graber CSTARS - University of Miami 11811 SW 168 th Street, Miami,

More information

CS 4649/7649 Robot Intelligence: Planning

CS 4649/7649 Robot Intelligence: Planning CS 4649/7649 Robot Intelligence: Planning Differential Kinematics, Probabilistic Roadmaps Sungmoon Joo School of Interactive Computing College of Computing Georgia Institute of Technology S. Joo (sungmoon.joo@cc.gatech.edu)

More information

Siła-Nowicka, K. (2018) Analysis of Actual Versus Permitted Driving Speed: a Case Study from Glasgow, Scotland. In: 26th Annual GIScience Research UK Conference (GISRUK 2018), Leicester, UK, 17-20 Apr

More information

APPLICATION OF SOUND PROPAGATION (IN THE PERSIAN GULF AND OMAN SEA)

APPLICATION OF SOUND PROPAGATION (IN THE PERSIAN GULF AND OMAN SEA) APPLICATION OF SOUND PROPAGATION (IN THE PERSIAN GULF AND OMAN SEA) Seyed Majid Mosaddad Department of Physics, Shoushtar Branch, Islamic Azad University, Shoushtar, Iran Email: mosaddad5@gmail.com Abstract

More information

Towards determining absolute velocity of freestyle swimming using 3-axis accelerometers

Towards determining absolute velocity of freestyle swimming using 3-axis accelerometers Towards determining absolute velocity of freestyle swimming using 3-axis accelerometers Author Stamm, Andy, Thiel, David, Burkett, Brendan, James, Daniel Published 2011 Journal Title Procedia Engineering

More information

Rip Currents Onshore Submarine Canyons: NCEX Analysis

Rip Currents Onshore Submarine Canyons: NCEX Analysis Rip Currents Onshore Submarine Canyons: NCEX Analysis Dr. Thomas C. Lippmann Civil and Environmental Engineering & Geodetic Science, Byrd Polar Research Center, 1090 Carmack Rd., Ohio State University,

More information

Proceedings of Meetings on Acoustics

Proceedings of Meetings on Acoustics Proceedings of Meetings on Acoustics Volume 9, 2010 http://acousticalsociety.org/ 159th Meeting Acoustical Society of America/NOISE-CON 2010 Baltimore, Maryland 19-23 April 2010 Session 1pBB: Biomedical

More information

Sea and Land Breezes METR 4433, Mesoscale Meteorology Spring 2006 (some of the material in this section came from ZMAG)

Sea and Land Breezes METR 4433, Mesoscale Meteorology Spring 2006 (some of the material in this section came from ZMAG) Sea and Land Breezes METR 4433, Mesoscale Meteorology Spring 2006 (some of the material in this section came from ZMAG) 1 Definitions: The sea breeze is a local, thermally direct circulation arising from

More information

JPEG-Compatibility Steganalysis Using Block-Histogram of Recompression Artifacts

JPEG-Compatibility Steganalysis Using Block-Histogram of Recompression Artifacts JPEG-Compatibility Steganalysis Using Block-Histogram of Recompression Artifacts Jan Kodovský, Jessica Fridrich May 16, 2012 / IH Conference 1 / 19 What is JPEG-compatibility steganalysis? Detects embedding

More information

Evacuation Time Minimization Model using Traffic Simulation and GIS Technology

Evacuation Time Minimization Model using Traffic Simulation and GIS Technology Evacuation Time Minimization Model using Traffic Simulation and GIS Technology Daisik Danny Nam, Presenter Ph.D. Student Department of Civil and Environmental Engineering, University of California, Irvine

More information

Human Pose Tracking III: Dynamics. David Fleet University of Toronto

Human Pose Tracking III: Dynamics. David Fleet University of Toronto Human Pose Tracking III: Dynamics David Fleet University of Toronto CIFAR Summer School, 2009 Interactions with the world are fundamental Implausible motions [Poon and Fleet, 01] Kinematic Model: damped

More information

A Game Theoretic Study of Attack and Defense in Cyber-Physical Systems

A Game Theoretic Study of Attack and Defense in Cyber-Physical Systems The First International Workshop on Cyber-Physical Networking Systems A Game Theoretic Study of Attack and Defense in Cyber-Physical Systems ChrisY.T.Ma Advanced Digital Sciences Center Illinois at Singapore

More information

Analysis and Research of Mooring System. Jiahui Fan*

Analysis and Research of Mooring System. Jiahui Fan* nd International Conference on Computer Engineering, Information Science & Application Technology (ICCIA 07) Analysis and Research of Mooring System Jiahui Fan* School of environment, North China Electric

More information

Intelligent Decision Making Framework for Ship Collision Avoidance based on COLREGs

Intelligent Decision Making Framework for Ship Collision Avoidance based on COLREGs Intelligent Decision Making Framework for Ship Collision Avoidance based on COLREGs Seminar Trondheim June 15th 2017 Nordic Institute of Navigation Norwegian Forum for Autonomous Ships SINTEF Ocean, Trondheim

More information

Neural Nets Using Backpropagation. Chris Marriott Ryan Shirley CJ Baker Thomas Tannahill

Neural Nets Using Backpropagation. Chris Marriott Ryan Shirley CJ Baker Thomas Tannahill Neural Nets Using Backpropagation Chris Marriott Ryan Shirley CJ Baker Thomas Tannahill Agenda Review of Neural Nets and Backpropagation Backpropagation: The Math Advantages and Disadvantages of Gradient

More information

International Journal of Advance Research in Engineering, Science & Technology

International Journal of Advance Research in Engineering, Science & Technology Impact Factor (SJIF): 4.542 International Journal of Advance Research in Engineering, Science & Technology e-issn: 2393-9877, p-issn: 2394-2444 Volume 4, Issue 4, April-2017 Planning & Design Of New By-pass

More information

From Constraints to Components at Marin Bicycles

From Constraints to Components at Marin Bicycles From Constraints to Components at Marin Bicycles A Case Study for The Mechanical Design Process Introduction This case study details the development of the Marin Mount Vision Pro mountain bicycle rear

More information

In memory of Dr. Kevin P. Granata, my graduate advisor, who was killed protecting others on the morning of April 16, 2007.

In memory of Dr. Kevin P. Granata, my graduate advisor, who was killed protecting others on the morning of April 16, 2007. Acknowledgement In memory of Dr. Kevin P. Granata, my graduate advisor, who was killed protecting others on the morning of April 16, 2007. There are many others without whom I could not have completed

More information

Determining Occurrence in FMEA Using Hazard Function

Determining Occurrence in FMEA Using Hazard Function Determining Occurrence in FMEA Using Hazard Function Hazem J. Smadi Abstract FMEA has been used for several years and proved its efficiency for system s risk analysis due to failures. Risk priority number

More information

Wind Flow Model of Area Surrounding the Case Western Reserve University Wind Turbine

Wind Flow Model of Area Surrounding the Case Western Reserve University Wind Turbine Wind Flow Model of Area Surrounding the Case Western Reserve University Wind Turbine Matheus C. Fernandes 1, David H. Matthiesen PhD *2 1 Case Western Reserve University Dept. of Mechanical Engineering,

More information