automatic collection of fuel prices from a network of mobile cameras

33
Automatic Collection of Fuel Prices from a Network of Mobile Cameras Tristan Gibeau

Upload: finnea

Post on 23-Feb-2016

25 views

Category:

Documents


0 download

DESCRIPTION

Automatic Collection of Fuel Prices from a Network of Mobile Cameras. Tristan Gibeau. Outline. Introduction History & Background System Design Computer Vision Algorithms Evaluation & Prototype Testing Future Developments Conclusion & Thoughts . Introduction. Introduction. Fuel Prices - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Automatic Collection of Fuel Prices from a Network of Mobile Cameras

Automatic Collection of Fuel Prices from a Network of Mobile Cameras

Tristan Gibeau

Page 2: Automatic Collection of Fuel Prices from a Network of Mobile Cameras

OutlineIntroduction History & BackgroundSystem DesignComputer Vision AlgorithmsEvaluation & Prototype TestingFuture DevelopmentsConclusion & Thoughts

Page 3: Automatic Collection of Fuel Prices from a Network of Mobile Cameras

Introduction

Page 4: Automatic Collection of Fuel Prices from a Network of Mobile Cameras

IntroductionFuel Prices

In the past they have been very flexibleNo way to see who has the cheapest pricesWhat to say they will not go back up!

Page 5: Automatic Collection of Fuel Prices from a Network of Mobile Cameras

Solution…Keep track of current fuel prices via mobile

network of camerasDeveloped by

University of New South Wales, Sidney, Australia Y.F. Dong S. Kanhere C.T. Chou

Portland State University, USA N. Bulusu

Page 6: Automatic Collection of Fuel Prices from a Network of Mobile Cameras

FocusHow do we collect the fuel prices?

Develop a system of Wireless Sensor Networks (WSN) Key Features

Mobile Camera Global Positioning System (GPS) Geographic Information System (GIS)

Collect fuel price images Road side service station billboard signs

Page 7: Automatic Collection of Fuel Prices from a Network of Mobile Cameras

Critical Key ElementComputer Vision Algorithm

Extracting Fuel Prices from images Segmentation Dimensions & Histogram Comparison Character Extraction & Classification

Necessary component of the system

Page 8: Automatic Collection of Fuel Prices from a Network of Mobile Cameras

FoundationsImportant Elements of Successful Software

Easy use of software for end user Uploading Sharing Searching Data

Low cost for usage Uploads & Downloads

Page 9: Automatic Collection of Fuel Prices from a Network of Mobile Cameras

History & Background

Page 10: Automatic Collection of Fuel Prices from a Network of Mobile Cameras

History & BackgroundSimilar types of projects

USA GasBuddy Gaswatch

UK Fuelprice

Australia Motormouth Fuelwatch

Page 11: Automatic Collection of Fuel Prices from a Network of Mobile Cameras

GasBuddy, Gaswatch, & FuelPriceParticipatory Sensor Network

Workers and Volunteers update pricesCovers both US, Canada, & UK (FuelPrice)

Search by state, province, city, or addressView service stations via maps

iPhone & Smart Phone integrationProblems

Manual Collection Data may be wrong, out of date, or just not

available

Page 12: Automatic Collection of Fuel Prices from a Network of Mobile Cameras

Motormouth & FuelwatchSimilar to GasBuddy, Gaswatch & FuelPrice

Focus on major cities in Australia Backed and Sponsored by the Australian

GovernmentKeeps prices regulated

ProblemsStill manual entryLack of some service stations not offered

Page 13: Automatic Collection of Fuel Prices from a Network of Mobile Cameras

System DesignIdeal Configuration

Page 14: Automatic Collection of Fuel Prices from a Network of Mobile Cameras

Ideal ConfigurationTwo Key Features

Fuel Price CollectionUser Query

Utilize a WSN with SenseMartSenseMart uses existing infrastructure

Help cut down on costHardware

Mobile Smart PhoneGPSGIS

Remote ServerPrice Detection Algorithm

Page 15: Automatic Collection of Fuel Prices from a Network of Mobile Cameras

Fuel Price CollectionImages taken from mobile phone

automaticallyTriggered by proximity of service station

Utilized by GPS & GIS software running on deviceWhen in proximity

GIS software initializes photo trigger event Series of photos are taken

Photos are then uploaded to remote serverThey are then processed by price detection

algorithm Computer Vision Algorithm

GPS & service station are uploaded as well

Page 16: Automatic Collection of Fuel Prices from a Network of Mobile Cameras

User QueryFuel Prices Storage

Database setup with user interfaceOld fuel prices are kept for history

User QueryUser initializes query via

Web page Mobile Application Short Message Service (SMS)

Page 17: Automatic Collection of Fuel Prices from a Network of Mobile Cameras

Ideal System Diagram

Page 18: Automatic Collection of Fuel Prices from a Network of Mobile Cameras

System DesignPrototype & Computer Vision Algorithm

Page 19: Automatic Collection of Fuel Prices from a Network of Mobile Cameras

PrototypeDeveloped First

Ensure that the critical components workData Gathering

Images of service station fuel price billboardsComputer Vision Algorithm

Select & Clean up image for segmentationSegment out billboard from imageDetect fuel prices

Page 20: Automatic Collection of Fuel Prices from a Network of Mobile Cameras

Computer Vision AlgorithmLittle History

Detecting items in images is complicated Blurry, out of focus, motion sensitive and low light Items may appear like others

Similar color or shape Target blind spots

Things may block the view of target Trees, people, cars, signs, and so on…

Developing an algorithm that is perfect IMPOSSIBLE!!!!

Page 21: Automatic Collection of Fuel Prices from a Network of Mobile Cameras

Fuel Price DetectionSegmentation & Color Thresholding

Programmed with two sign types Mobil & BP

Segment out the billboard color configuration This allows the algorithm to ignore everything else Based on Red, Green, & Blue (RGB)

Hue, Intensity, and Saturation (HIS)Dimension & Histogram Comparison

Utilize what is known about the price area Compare the dimensions of the fuel prices Analyze the histogram to see if it has the same

trend

Page 22: Automatic Collection of Fuel Prices from a Network of Mobile Cameras

Step by Step of Segmentation

Page 23: Automatic Collection of Fuel Prices from a Network of Mobile Cameras

Character RecognitionUtilizes Feedforward Backpropagation Neural

Network (FFBPNN)Extraction of charactersClassification by a neural network

Character ExtractionBinary Image ConversionBounding box algorithm

Construction of feature vectorsRecognition

Trained from other sample fuel price boards

Page 24: Automatic Collection of Fuel Prices from a Network of Mobile Cameras

Evaluation & Prototype Testing

Page 25: Automatic Collection of Fuel Prices from a Network of Mobile Cameras

Evaluation and Prototype Testing52 Image Set

3 BP Service Stations5 Mobil Service Stations

Imaging Devices5 Megapixel Nokia N95 Mobile Phone4 Megapixel Canon IXUS 400 CameraMounted by passenger in vehicle

Testing Images based onDistanceWeather (Sunny or Cloudy)Daylight Disparities

Page 26: Automatic Collection of Fuel Prices from a Network of Mobile Cameras

ResultsFuel Detection Algorithm Results – Billboard

15/52 image set were blurry or out of focusAlgorithm did not detect properly

Positive Detection: 33 Images15 Mobil & 18 BP330 Characters & 99 Fuel Prices

Page 27: Automatic Collection of Fuel Prices from a Network of Mobile Cameras

Billboard BreakdownService Station Fuel Billboard Results

Page 28: Automatic Collection of Fuel Prices from a Network of Mobile Cameras

Future Developments

Page 29: Automatic Collection of Fuel Prices from a Network of Mobile Cameras

Future DevelopmentsDevelop and test the ideal system

Test both GPS and GIS integrationMove the image processing to the mobile

phoneHelp reduce the overhead between the client

and serverEnhance Fuel Price Detection Algorithm

Support for more service station chainsIntegrate with GIS

Such as Street View with Google Maps

Page 30: Automatic Collection of Fuel Prices from a Network of Mobile Cameras

Conclusion & Thoughts

Page 31: Automatic Collection of Fuel Prices from a Network of Mobile Cameras

ConclusionIdeal

Good use of wireless sensor networksFirst use of an WSN for consumer pricing

informationHelp make users aware of current gas pricesMake prices more easily updated

Prototype87.7% successful detection of fuel prices

Page 32: Automatic Collection of Fuel Prices from a Network of Mobile Cameras

ThoughtsAdapt the system to work with current GIS

Integrate into Google Maps Display current prices of service stations

Integrate with GPS & GIS providersCreates more competition between service

stationsMay reduce the prices of fuel

Work with service stations to supply their current pricesBuild infrastructure to integrate with service

station computer system

Page 33: Automatic Collection of Fuel Prices from a Network of Mobile Cameras

Questions?