Point of Interest (POI) Identification
description
Transcript of Point of Interest (POI) Identification
![Page 1: Point of Interest (POI) Identification](https://reader030.fdocuments.net/reader030/viewer/2022033021/56813e66550346895da872f7/html5/thumbnails/1.jpg)
Point of Interest (POI) Identification
Alexander DarinoWeek 3
![Page 2: Point of Interest (POI) Identification](https://reader030.fdocuments.net/reader030/viewer/2022033021/56813e66550346895da872f7/html5/thumbnails/2.jpg)
Overview
• The Where Am I? project obtains geolocation of camera from image
• Objective: Obtain the geolocation and address of POIs in
imageo Assume POI is nearby, eg. < 50m from camerao Allows for Image-based queries (eg. Google Goggles)
• Real World Applications
o Business Reviewso Links to Virtual Storefronts
![Page 3: Point of Interest (POI) Identification](https://reader030.fdocuments.net/reader030/viewer/2022033021/56813e66550346895da872f7/html5/thumbnails/3.jpg)
Pipeline
1. Given: Geolocation of Camera
2. Reverse Geocoding: obtain addresses in local neighborhoodo Several reverse geocoding APIs availableo Yelp uses HTTP-based API: Use with any programming
language
3. POI Identification: Use OCR to extract uniquely identifying features, ie. business nameso More resilient than SIFT against franchises, mundane buildings
4. POI Address Extraction: Prune list of addresses based on extracted
business names
![Page 4: Point of Interest (POI) Identification](https://reader030.fdocuments.net/reader030/viewer/2022033021/56813e66550346895da872f7/html5/thumbnails/4.jpg)
Anticipated End-Result
![Page 5: Point of Interest (POI) Identification](https://reader030.fdocuments.net/reader030/viewer/2022033021/56813e66550346895da872f7/html5/thumbnails/5.jpg)
Example Yelp Query & Response
Query: http://api.yelp.com/business_review_search?term=yelp&tl_lat=37.9&tl_long=-122.5&br_lat=37.788022&br_long=-122.399797&limit=3&ywsid=ExP4S3hA-rMoLMtH8O3KTQ
![Page 6: Point of Interest (POI) Identification](https://reader030.fdocuments.net/reader030/viewer/2022033021/56813e66550346895da872f7/html5/thumbnails/6.jpg)
{'businesses': [{'address1': '466 Haight St', 'address2': '', 'address3': '', 'avg_rating': 4.0, 'categories': [{'category_filter': 'danceclubs', 'name': 'Dance Clubs', 'search_url': 'http://yelp.com/search?find_loc=466+Haight+St%2C+San+Francisco%2C+CA&cflt=danceclubs'}, {'category_filter': 'lounges', 'name': 'Lounges', 'search_url': 'http://yelp.com/search?find_loc=466+Haight+St%2C+San+Francisco%2C+CA&cflt=lounges'}, {'category_filter': 'tradamerican', 'name': 'American (Traditional)', 'search_url': 'http://yelp.com/search?find_loc=466+Haight+St%2C+San+Francisco%2C+CA&cflt=tradamerican'}], 'city': 'San Francisco', 'distance': 1.8780401945114136, 'id': 'yyqwqfgn1ZmbQYNbl7s5sQ', 'is_closed': False, 'latitude': 37.772201000000003, 'longitude': -122.42992599999999, 'mobile_url': 'http://mobile.yelp.com/biz/yyqwqfgn1ZmbQYNbl7s5sQ', 'name': 'Nickies', 'nearby_url': 'http://yelp.com/search?find_loc=466+Haight+St%2C+San+Francisco%2C+CA', 'neighborhoods': [{'name': 'Hayes Valley', 'url': 'http://yelp.com/search?find_loc=Hayes+Valley%
![Page 7: Point of Interest (POI) Identification](https://reader030.fdocuments.net/reader030/viewer/2022033021/56813e66550346895da872f7/html5/thumbnails/7.jpg)
Parsing Yelp's Responses
• Responses encoded in JSON format
• libjson - will allow extraction of relevant fields
![Page 8: Point of Interest (POI) Identification](https://reader030.fdocuments.net/reader030/viewer/2022033021/56813e66550346895da872f7/html5/thumbnails/8.jpg)
Summary of Week's Progress
• Yelp API • libcurl - for using Yelp's HTTP-based API
• libjson - for parsing Yelp's JSON-based responses
• C++ Crash Course
• "Accurate Image Localization Based on Google Maps Street
View" Paper
![Page 9: Point of Interest (POI) Identification](https://reader030.fdocuments.net/reader030/viewer/2022033021/56813e66550346895da872f7/html5/thumbnails/9.jpg)
Weekend Objectives
• Lots of Fun (doing Computer Vision Research)
• Test POI Identification: Manually identify stores given image and geolocation using Yelp
• Application Design:Obtain businesses of neighborhood of image geolocation
![Page 10: Point of Interest (POI) Identification](https://reader030.fdocuments.net/reader030/viewer/2022033021/56813e66550346895da872f7/html5/thumbnails/10.jpg)
Thank You