Image Collection Backend for Cameraphones. Introduction Project Goals Design an integrated system to upload image from a mobile phone to a remote server.

Slides:



Advertisements
Similar presentations
Remote Visualisation System (RVS) By: Anil Chandra.
Advertisements

General Information Software Robot Benri. Characteristics 1. Connect up to 16 cameras. 2. Do six different type of detections. 3. Define sub-areas where.
1 The phone in the cloud Utilizing resources hosted anywhere Claes Nilsson.
Richard Yu.  Present view of the world that is: Enhanced by computers Mix real and virtual sensory input  Most common AR is visual Mixed reality virtual.
Introduction to Model-View-Controller (MVC) Web Programming with TurboGears Leif Oppermann,
CONTENT: A model for collaborative database building Trevor Bond Alan Cornish Washington State University Libraries.
Direct Congress Milestone II Dan Skorupski. Tools Django ("jang oh"): Web application framework lxml: libxml2 bindings for XML/HTML parsing Python: Programming.
SmartPhones Student 1 Student 2 Student 3. SmartPhone Definition “A SmartPhone is one device that can take care of all your handheld computing and communication.
Faculty Information System Team Members Aaron Flocke Geetha Krishnasamy Leena Paulose James Curry.
Remote Surveillance System Presented by: Robarin Holdings Limited Telephone: Facsimile:
IP Camera Security System Dallan Byrne th Electronic and Computer Engineering 2007 Supervisor: Fergal O’ Malley.
Jeremy Boyd Director – Mindscape MSDN Regional Director
Presented by Mina Haratiannezhadi 1.  publishing, editing and modifying content  maintenance  central interface  manage workflows 2.
Vision-Based Biometric Authentication System by Padraic o hIarnain Final Year Project Presentation.
FTP. SMS based FTP Introduction Existing System Proposed Solution Block Diagram Hardware and Software Features Benefits Future Scope Conclusion.
Company/Product Overview. You have lots of files all over the place.
WINDOWS APPLICATIONS by Jane Cable Also called Accessories Also called Components.
PHOTOSWAP Albert Park & Brandon Ochs. What is PhotoSwap?  Social networking platform for iOS  Users share images with each other  Extract sensor data.
6.1 Using AMO After this class, you will be able to: Install AMO
Dr. Ali Abed Lazim MBChB – MSC Health Informatics Advisor
Distributed Software Development VLab project plan.
Project Proposal Interface Design Website Coding Website Testing & Launching Website Maintenance.
Simple Database.
December 2014 LCCU Meeting We’ll answers members’ questions: –How do you upload photos from a camera and organize them, using Windows, Photo Gallery, Picasa,
Lecture 19 Web Application Frameworks Boriana Koleva Room: C54
Online Photo Management System By Carlos, Mallik, Mustafa, Srinivas.
Introduction to Apache OODT Yang Li Mar 9, What is OODT Object Oriented Data Technology Science data management Archiving Systems that span scientific.
XP New Perspectives on The Internet, Sixth Edition— Comprehensive Tutorial 5 1 Downloading and Storing Data Using FTP and Other Services to Transfer and.
Lesson 7 – World Wide Web. What is the World Wide Web?  The content of the worldwide web is held on individual web pages gathered together to form websites.

An MPEG-7 Based Content- aware Album System for Consumer Photographs 2003/12/18 Chen-Hsiu Huang, Chih-Hao Shen, Chun-Hsiang Huang and Ja-Ling Wu Communication.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Omeka software exploration for LOR repository. Omeka  Omeka is opensource – that means there is no cost to use the software  Omeka can be hosted on.
Mobile Phone Based Environment Control/Security System Christopher Carroll B.E. Electronic and Computer Engineering.
Project Database Handler The Project Database Handler dbCCP4i is a brokering application that mediates interactions between the project database and an.
Module 8 : Configuration II Jong S. Bok
Project Database Handler The Project Database Handler is a brokering application that mediates interactions between the project database and the external.
Theia Technical Design Presentation 3. Theia Overview Theia’s purpose is to create three dimensional, virtual representations of a room. To allow the.
Database Management Systems CS 420. Topics Outline 1. Introduction 2. HTML Review 3. VBScript 4. Access DBMS 5. Relational Database 6. Design Process.
SSE3 Hypertext concepts 1. Agenda Pioneers and evolution Hypermedia – Modern hypermedia technology – Structure domains Architectural evolution The project.
Chapter 5 Common Internet Tools. How Gophers Work? Internet Gopher: Client software, to find Internet files and other resources easily Organize information.
February, TRANSCEND SHIRO-CAS INTEGRATION ANALYSIS.
CT333/CT433 Image Processing and Computer Vision.
Mobile Application Development with ANDROID Umang Patel(6537) LDCE.
ESG-CET Meeting, Boulder, CO, April 2008 Gateway Implementation 4/30/2008.
The Collaborative Imaging Grid Paul Javid, Kurtis Heimerl A collaborative research environment enabling Researchers to learn from images when computer.
The overview How the open market works. Players and Bodies  The main players are –The component supplier  Document  Binary –The authorized supplier.
Storing digital assets on Grid/EGI FedCloud with gLibrary Giuseppe La Rocca, INFN DARIAH ERIC.
Internet Searching the World Wide Web. The Internet and the World Wide Web The Internet is a worldwide collection of networks that allows people to communicate.
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
Here are some things you can do while you wait 1.Open your omeka.net site in your browser (e.g. 2.Open.
Exploring Networked Data and Data Stores Lesson 3.
/16 Final Project Report By Facializer Team Final Project Report Eagle, Leo, Bessie, Five, Evan Dan, Kyle, Ben, Caleb.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Data Management Daniel Marcus Washington University.
 Many people like the flexibility of digital images. For example:  They can be shared by attaching to /uploading to Internet  Sent via mobiles.
Android forensics: Automated data collection and reporting from a mobile device Justin Grover Digital Investigation Volume 10, Supplement, August 2013,
Summary : * Digital photography * Project overview * digiKam 1.x: - Main interface - Camera interface - Image Editor - Plugin interfaces - Light Table.
BUILDING AND IMPLEMENT A EMBEDDED WEB SERVER BASE ON TCP/IP STACK WITH A SoC PLATFORM Professor : CHI-JO WANG Name : Bui Quang Hoa (M982b211)
A SEMINAR ON ROVER TECHNOLOGY
Technologies: for Enhancing Broadcast Programmes with Bridgets
Mobility for Real Estate – Extending JDE Core Data to User Fingertips
VI-SEEM Data Discovery Service
Graduation Project Seminar wesome Scanner
Simple Storage Service
Submitted by: Ala Berawi Sujod Makhlof Samah Hanani Supervisor:
Some bits on how it works
Store, Share, Sync and Collaborate
Background Prepared by: Mr. Mahmoud Rafeek Alfarra.
Network Controllable MP3 Player
Presentation transcript:

Image Collection Backend for Cameraphones

Introduction Project Goals Design an integrated system to upload image from a mobile phone to a remote server Sort and categorize the images on the server

Introduction Why? Cameras on mobile phones becoming much better ~5MP Flash No simple way to organize and store images taken

System Components

Client Application Connects to phone Downloads new images Uploads images to server “Remembers” what images have been uploaded

System Components Server Application Receives & saves images from the client Provides a basic workflow engine Extracts information from the image Implements a number of methods of sorting/searching Provides a user interface to the system

Client Application Python ObexFTP (“FTP over Bluetooth”)‏ SQLite (Lightweight database engine)‏ Mechanize (Browser emulator)‏

Client Application ObexFTP Lists files on mobile phone Downloads new images

Client Application Uses the database to store User credentials Phone information Image information

Client Application Mechanize Contacts and logs into server Uploads images

Implementation Server Software Django (MVC Framework)‏ Each Photo is associated with a Gallery Each Gallery is associated with a User Each Photo may be associated with a number of Faces Each Face will have a Person

Implementation Database MySQL/PostgreSQL SQLite

Server Application OpenCV Open source image processing library from Intel Very high performance Aimed towards computer vision Used to detect faces in images

Server Application Face Detection Determines if the image is a portrait or group-shot Crops a region of the image around the face Allows people to be “tagged”

Server Application Auto Colour Correlogram “A colour correlogram is a representation expressing the spatial correlation of colour and distance between pixels in a stored image.” Used to search for a person in images Based on the LIRE implementation

Server Application Images are sorted by date uploaded Exif metadata from images Can find images taken at the same “event”

Web Interface Written entirely in Django Allows users to log in, view images and leave comments