Automated Parking Lot Attendant SDP ’07 Team Frasier Tom Cleary Matt Regan Bill Ryan Adam Bailin.

Slides:



Advertisements
Similar presentations
General Information Software Robot Benri. Characteristics 1. Connect up to 16 cameras. 2. Do six different type of detections. 3. Define sub-areas where.
Advertisements

The Intelligent Parking System SDP 07 Team Frasier Tom Cleary Matt Regan Bill Ryan Adam Bailin.
WHAT MAKES UP A COMPUTER BY SABRINA & BETH. MOTHERBOARD On the Computer, the Motherboard is where all the different parts are connected too work the computer.
Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Greg Langlois Nick Jacek Dmitry Kovalenkov.
Problem Overview - “AS-IS” Here’s the issue: Hotel Dallas has 36,000 feet worth of banquet space. The current way of managing the AC/Heating units in.
Students: Anthony Kang, Luke Neumann, Erik Rozolis Professors: Dr. Edward J. Delp, Dr. Yung-Hsiang Lu CAM 2 Continuous Analysis of Many CAMeras The Problem.
Internet Vision - Lecture 3 Tamara Berg Sept 10. New Lecture Time Mondays 10:00am-12:30pm in 2311 Monday (9/15) we will have a general Computer Vision.
NOAA SS Viz Outline ArcMap to Maya (+ Shake) Animating a Better Surge in Maya.
SDP 2010 Team Goeckel Stephan Adams Ghaida Al-Jermozi Jessica Lau Dan Smith UMass CampusView.
Group 1 Final Project Demonstration 13 December 2002 Madhvi Jain Yasin Ozer Jon Shalvi Frank Patrum.
Electrical and Computer Engineering PeopleFinder Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Comprehensive Design Review.
First Bytes - LabVIEW. Today’s Session Introduction to LabVIEW Colors and computers Lab to create a color picker Lab to manipulate an image Visual ProgrammingImage.
Images By Tara Frieszell By Tara Frieszell. Adding images to your website will make it more interesting and add to the design. However, some viewers aren’t.
Parking Space Finder Lucia Wiguno April 8,
ECE Department: University of Massachusetts, Amherst ECE 354 Spring 2006 Lab 2: Capturing and Displaying Digital Image.
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
Behavior Analysis Midterm Report Lipov Irina Ravid Dan Kotek Tommer.
Electrical and Computer Engineering Irregular Object Dimensioning System Advisor: Professor Neal Anderson Michael Baccari Peter Bian Michael Coughlin Avi.
Mobile Robot ApplicationsMobile Robot Applications Textbook: –T. Bräunl Embedded Robotics, Springer 2003 Recommended Reading: 1. J. Jones, A. Flynn: Mobile.
Chapter 7 Managing Data Sources. ASP.NET 2.0, Third Edition2.
1 Chapter 20 — Creating Web Projects Microsoft Visual Basic.NET, Introduction to Programming.
Open and save files directly from Word, Excel, and PowerPoint No more flash drives or sending yourself documents via Stop manually merging versions.
Creating a Web Page HTML, FrontPage, Word, Composer.
The printed circuit board (PCB) design
Tal Mor  Create an automatic system that given an image of a room and a color, will color the room walls  Maintaining the original texture.
Finding Nearby Wireless Hotspots CSE 403 LCA Presentation Team Members: Chris Scoville Tessa MacDuff Matt Mohebbi Aiman Erbad Khalil El Haitami.
TERMS TO KNOW. Programming Language A vocabulary and set of grammatical rules for instructing a computer to perform specific tasks. Each language has.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Strategy 1: Act It Out Using yourself or objects (scraps of paper, counters etc.) that can be moved around to solve problems. Helps to develop visual images.
Progress Presentation IRALAR Breanna Heidenburg -- Michael Lenisa -- Daniel Wentzel Advisor: Dr. Malinowski.
Artificial Neural Network Theory and Application Ashish Venugopal Sriram Gollapalli Ulas Bardak.
OVERVIEW- What is GIS? A geographic information system (GIS) integrates hardware, software, and data for capturing, managing, analyzing, and displaying.
How to use the internet The internet is a wide ranging network that thousands of people use everyday. It is a useful tool in modern society that once one.
SDP 2010 Team Goeckel PDR Stephan Adams Ghaida Al-Jermozi Jessica Lau Daniel Smith UMass CampusVision.
Follow the Data Data (and information) move from place to place in computer systems and networks. As it moves it changes form frequently. This story describes.
Lecture 5: Using Computers: Important Ideas Tonga Institute of Higher Education IT 141: Information Systems.
Operating Systems. Without an operating system your computer would be useless! A computer contains an Operating System on its Hard Drive. This is loaded.
BASS Application Sharing System Omer Boyaci September 10,
Copyright © 2009 Curt Hill The Picture Object Getting and displaying.
Windows Movie Maker Getting Started. What is Windows Movie Maker? Windows Movie Maker allows a user to capture (from a video camera) or import audio,
The purpose of the project is to utilize the growing use of Internet and Automation in daily activities and this project is built to enhance one such.
Resizing Images CS 268. Where to start? Pictures (of course)  Need to down size them for the web.  Pictures taken with a 10 mega pixel camera are usually.
11 Making a Sprite Session 4.2. Session Overview  Describe the principle of a game sprite, and see how to create a sprite in an XNA game  Learn more.
Location-Aware Image Database Yung-Hsiang Lu Center for Wireless Systems and Applications (CWSA) School of Electrical and Computer Engineering.
An Overview of LabVIEW by: The Software User-Interface Group!
Unit 1 – Improving Productivity Instructions ~ 100 words per box.
Apache JMeter By Lamiya Qasim. Apache JMeter Tool for load test functional behavior and measure performance. Questions: Does JMeter offers support for.
Covenant College November 27, Laura Broussard, Ph.D. Professor COS 131: Computing for Engineers Chapter 5: Functions.
Santa’s s By Jack Carr. Sending an attachment to Santa Explain how you attached the . New message, insert, attachment Explain why you.
Classroom Management, Student Identification and the Digital Age or Who are you again? Rick Shelton Northeastern State University.
Department of Electrical and Computer Engineering SDP team Yngvesson Ioan Tihenea Tomas Broka Dmitriy Stupak Sergey Derivolkov IR CARBON NANO- TUBE TRANCEIVER.
Image Segmentation in Color Space By Anisa Chaudhary.
Image Tracing Laser System Jason Duarte Azmat Latif Stephen Sundell Tim Weidner.
1 End-to-End Learning for Automatic Cell Phenotyping Paolo Emilio Barbano, Koray Kavukcuoglu, Marco Scoffier, Yann LeCun April 26, 2006.
Image Processing A Study in Pixel Averaging Building a Resolution Pyramid With Parallel Computing Denise Runnels and Farnaz Zand.
File and File Systems Compiled by IITG Team Need to be reorganized and reworded.
1 Berger Jean-Baptiste
Template Package  Presented by G.Nagaraju.  What is Template Package?  Why we use Template Package?  Where we use Template Package?  How we create.
Chapter 2 – Introduction to Windows Operating System II Manipulating Windows GUI 1CMPF112 Computing Skills for Engineers.
Lab 4 HW/SW Compression and Decompression of Captured Image
Getting and displaying
"Digital Media Primer" Yue-Ling Wong, Copyright (c)2013 by Pearson Education, Inc. All rights reserved.
CS/ECE Computer Systems Analysis
Computer Graphics.
Computer Graphics.
GCSE OCR 3 A451 Computing Client-server and peer-to-peer networks
Depth Analysis With Stereo Camera
Follow the Data Data (and information) move from place to place in computer systems and networks. As it moves it changes form frequently. This story.
Depth Analysis With Stereo Camera
Scientific Visualization
Presentation transcript:

Automated Parking Lot Attendant SDP ’07 Team Frasier Tom Cleary Matt Regan Bill Ryan Adam Bailin

Current System Disorderly Confusing Antiquated

Large Parking Lots The larger the parking lot, the more difficult it is to find a parking space

Choosing a Lot This is a bad lot Many obstacles Parking spaces are obscured Hard to map

The lot we chose This is a good lot Fewer obstacles Parking spaces easily identifiable Easier to map

However ► Still things we need to worry about

The Camera ► Axis 210 Network Camera ► Set up on 2 nd Floor KEB

System Overview ► Project all about image processing ► Two main parts: control and processing  Need a central way to control system ► Basic steps of control system  1) Take picture  2) Send to Matlab  3) Receive from Matlab  4) Display to user

Controlling the System ► Block diagram for control system Generate readable result Wait for timer to expire Query camera, grab snapshot Save snapshot locally with unique filename Send image data to Matlab for image processing Matlab returns processing results Display to user Initialize system

► Take picture every 3 seconds using Timer ► Run m-file from Matlab ► Wait for Matlab to return results ► Arrange results in human-readable form ► Create image – layout of parking lot with indication as to which spots are taken Controlling the System

Software ► Using Microsoft’s.NET framework ► Classes  WebRequest() - request web resource (image.jpg)  HttpWebResponse() – returns jpg data stream  FileStream() – saves stream locally  Timer() - take pictures at interval

User Interface ► Will present user with computer generated map of parking lot

Problems and Solutions ► Learning curve for Visual Studio and MATLAB ► Network congestion (wireless vs. wired) ►.jpg image size (640x480) ► Delays to/from Matlab

We have our picture on file, now what? ► Must read picture into Matlab  “imread(‘c:\snapshot.jpg’)” ► Image is 3-dimensional(red, green, blue)  Snapshot 480x640x3 uint8

Our image Processing ► Basic idea: Image Differencing!  Is the new snapshot different from the base snapshot? ► If so, something must have changed ► Cut large snapshot into smaller pieces  Each small piece is of one parking spot  Pixels are manually mapped to each spot ► All processing done on small pictures individually

Scaling Example ► This is one example of pixel mapping ► Most processing will be done on these small pictures

How Different? ► No two pictures are alike  Glare, shadows, random ambiences. ► How different are two pictures?  Correlation coefficient! ► Variable which represents how different or alike two pictures are ► Between -1 and 1, 1 being two identical pictures  A correlation coefficient below the threshold causes concern! ► State of parking spot is changed ► New snapshot becomes the base

A visual.. t 0 …… t 5 ….. t 10 … ► A visual of how the program will run

Differencing Issues ► Ambience's blocking camera position  What if a truck blocks the view? ► Solution! Timing buffer  The base picture is only changed if the new picture is different for a time ► Something that is blocking the camera will likely move away

More Issues… ► Cars aren’t the only thing that can cause a change  Daylight gradually changes the new snapshot from the base ► Solution! Use full snapshot  A subtraction will show where the most change took place

Determine Ambient Conditions ► Look at area of just pavement ► If average of pixels is similar, spot is probably empty

MDR Specifications ► Mount camera in good location overlooking a lot near Knowles Engineering Building and connect to network ► Able to import an image into an image processing program ► Able to manipulate an image using basic image processing techniques

Live view of camera

Images RGB Grayscale Edge Detection

Images Picture 2 (Picture 1) – (Picture 2) Picture 1

Looking ahead… ► Need to explore the effects of weather conditions such as rain and snow ► May need to consider alternate image processing solutions due to the following observations:  Pixel subtraction may not be accurate based on time of day  Obstructions (groups of people, cars driving through parking lot)  Glare on window directly in front of camera – solved with box ► Have many ways of determining spots – can average them, have threshold for ‘spot taken’ event ► We’re over the learning curve ► Our demo

Questions?