MACHINE VISION GROUP MOBILE FEATURE-CLOUD PANORAMA CONSTRUCTION FOR IMAGE RECOGNITION APPLICATIONS Miguel Bordallo, Jari Hannuksela, Olli silvén Machine.

Slides:



Advertisements
Similar presentations
Automatic Video Shot Detection from MPEG Bit Stream Jianping Fan Department of Computer Science University of North Carolina at Charlotte Charlotte, NC.
Advertisements

Practical and Scalable Transmission of Segmented Video Sequences to Multiple Players using H.264 Fabian Di Fiore, Panagiotis Issaris Expertise Centre for.
CLOUD COMPUTING FOR MOBILE USERS: CAN OFFLOADING COMPUTATION SAVE ENERGY? Purdue University.
5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University.
Managing Redundant Content in Bandwidth Constrained Wireless Networks Tuan Dao, Amit K. Roy- Chowdhury, Srikanth V. Krishnamurthy U.C. Riverside Harsha.
Computer Vision REU Week 2 Adam Kavanaugh. Video Canny Put canny into a loop in order to process multiple frames of a video sequence Put canny into a.
Virtual Dart: An Augmented Reality Game on Mobile Device Supervisor: Professor Michael R. Lyu Prepared by: Lai Chung Sum Siu Ho Tung.
Fast High-Dimensional Feature Matching for Object Recognition David Lowe Computer Science Department University of British Columbia.
CPSC 425: Computer Vision (Jan-April 2007) David Lowe Prerequisites: 4 th year ability in CPSC Math 200 (Calculus III) Math 221 (Matrix Algebra: linear.
Exchanging Faces in Images SIGGRAPH ’04 Blanz V., Scherbaum K., Vetter T., Seidel HP. Speaker: Alvin Date: 21 July 2004.
ADVISE: Advanced Digital Video Information Segmentation Engine
A Study of Approaches for Object Recognition
Visual Information Retrieval Chapter 1 Introduction Alberto Del Bimbo Dipartimento di Sistemi e Informatica Universita di Firenze Firenze, Italy.
CSCE 641 Computer Graphics: Image-based Modeling (Cont.) Jinxiang Chai.
Real Time Abnormal Motion Detection in Surveillance Video Nahum Kiryati Tammy Riklin Raviv Yan Ivanchenko Shay Rochel Vision and Image Analysis Laboratory.
MACHINE VISION GROUP Head-tracking virtual 3-D display for mobile devices Miguel Bordallo López*, Jari Hannuksela*, Olli Silvén* and Lixin Fan**, * University.
EE392J Final Project, March 20, Multiple Camera Object Tracking Helmy Eltoukhy and Khaled Salama.
MACHINE VISION GROUP Multimodal sensing-based camera applications Miguel Bordallo 1, Jari Hannuksela 1, Olli Silvén 1 and Markku Vehviläinen 2 1 University.
Yingen Xiong and Kari Pulli
Wang, Z., et al. Presented by: Kayla Henneman October 27, 2014 WHO IS HERE: LOCATION AWARE FACE RECOGNITION.
Research Area B Leif Kobbelt. Communication System Interface Research Area B 2.
Distinctive Image Features from Scale-Invariant Keypoints By David G. Lowe, University of British Columbia Presented by: Tim Havinga, Joël van Neerbos.
Computer vision.
Grafica(1): Introduction Dott. Alessio Malizia
MACHINE VISION GROUP Graphics hardware accelerated panorama builder for mobile phones Miguel Bordallo López*, Jari Hannuksela*, Olli Silvén* and Markku.
E0262 MIS - Multimedia Playback Systems Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India.
Internet-scale Imagery for Graphics and Vision James Hays cs195g Computational Photography Brown University, Spring 2010.
MACHINE VISION GROUP GPGPU-based surface inspection from structured white light Miguel Bordallo 1, Karri Niemelä 2, Olli Silvén 1 1 Center for Machine.
Multimedia Databases (MMDB)
3D SLAM for Omni-directional Camera
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System.
Lecture 4: Feature matching CS4670 / 5670: Computer Vision Noah Snavely.
High-Resolution Interactive Panoramas with MPEG-4 발표자 : 김영백 임베디드시스템연구실.
Introduction EE 520: Image Analysis & Computer Vision.
Video Based Palmprint Recognition Chhaya Methani and Anoop M. Namboodiri Center for Visual Information Technology International Institute of Information.
Computer Science Department Pacific University Artificial Intelligence -- Computer Vision.
Accelerating image recognition on mobile devices using GPGPU
Towards real-time camera based logos detection Mathieu Delalandre Laboratory of Computer Science, RFAI group, Tours city, France Osaka Prefecture Partnership.
Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015 Karthikeyan Ganesan, Wuyang Zhang, Zihong Zheng.
Class 13 LBSC 690 Information Technology More Multimedia Compression and Recognition, and Social Issues.
Designing for energy-efficient vision-based interactivity on mobile devices Miguel Bordallo Center for Machine Vision Research.
Lecture 7: Features Part 2 CS4670/5670: Computer Vision Noah Snavely.
Jack Pinches INFO410 & INFO350 S INFORMATION SCIENCE Computer Vision I.
Student Name: Honghao Chen Supervisor: Dr Jimmy Li Co-Supervisor: Dr Sherry Randhawa.
GENDER AND AGE RECOGNITION FOR VIDEO ANALYTICS SOLUTION PRESENTED BY: SUBHASH REDDY JOLAPURAM.
1 Machine Vision. 2 VISION the most powerful sense.
Blind Quality Assessment System for Multimedia Communications Using Tracing Watermarking P. Campisi, M. Carli, G. Giunta and A. Neri IEEE Transactions.
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
Image features and properties. Image content representation The simplest representation of an image pattern is to list image pixels, one after the other.
Face Recognition Technology By Catherine jenni christy.M.sc.
Introduction to Digital Media 1. What is digital media? Digital media is a form of electronic media where data is stored in digital (as opposed to analog)
Computer System Optimization. Introduction PC with Software NVR The main components of PC and the factors when choosing a PC Dual streaming Standalone.
Compression System Optimization. Introduction Compression The reasons behind video compression. Common types of video compressions. The detail of I,P-frame.
Presenting: Shlomo Ben-Shoshan, Nir Straze Supervisors: Dr. Ofer Hadar, Dr. Evgeny Kaminsky.
CSCI 631 – Foundations of Computer Vision March 15, 2016 Ashwini Imran Image Stitching Link: singhashwini.mesinghashwini.me.
Face recognition using Histograms of Oriented Gradients
Intelligent Face Recognition
Visual Information Retrieval
Image Processing.
Automatic Video Shot Detection from MPEG Bit Stream
Lecture 07 13/12/2011 Shai Avidan הבהרה: החומר המחייב הוא החומר הנלמד בכיתה ולא זה המופיע / לא מופיע במצגת.
H.264/SVC Video Transmission Over P2P Networks
OCR AS Level F451: Data transmission
Cheng-Ming Huang, Wen-Hung Liao Department of Computer Science
What I learned in the first 2 weeks
AHED Automatic Human Emotion Detection
Quantizing Compression
Quantizing Compression
Detecting Motion Pattern in Optical Flow Fields
Presentation transcript:

MACHINE VISION GROUP MOBILE FEATURE-CLOUD PANORAMA CONSTRUCTION FOR IMAGE RECOGNITION APPLICATIONS Miguel Bordallo, Jari Hannuksela, Olli silvén Machine Vision Group University of Oulu

MACHINE VISION GROUP Contents Introduction Image recognition applications –Comparison of image-based context retrieval methods Context retrieval from video analysis System design –Application flow –Automatic start –Image registration –Moving-objects detection –Quality assesment Performance analysis Conclusions

MACHINE VISION GROUP Image-based context retrieval applications Point Your Camera to an object (landmark, poster) Take a Picture Get context information and display it

MACHINE VISION GROUP Mobile context retrieval applications Google googles Snaptell Kooaba Nokia Point & Find

MACHINE VISION GROUP Image recognition approaches Videos contain lots of information –Most of it redundant Image registration is easy –Smaller motions between frames –some frames can be discarded without losing information Videos can capture wide angle scenes. –3D world is better represented Transmission of compressed still image Needs lots of storage in server Image size implies large amount of data transmitted Compression artifacts diminish quality Features extracted from still images Amount of features needed not know beforehand No feedback. Re-takes needed often Two dimensional representation Feature-cloud extracted from video frames

MACHINE VISION GROUP Still image vs. Video based

MACHINE VISION GROUP Constructing a feature-cloud Frame #1Frame #16Frame #31Frame #46Frame #61

MACHINE VISION GROUP System design

MACHINE VISION GROUP Application flow (client side)

MACHINE VISION GROUP Automatic start of the application Recognizing characteristic motion patterns Holding phone like a camera Panning back and forth Reduces perceived latencies

MACHINE VISION GROUP Interactive capture VGA video analysis Motion estimation system calculates shift, rotation and scale in real time When frame is suitable for recognition (high quality), the user receives feedback and instructions

MACHINE VISION GROUP Feature extraction & Image registration Feature extraction based on CHoG features Compressed Histogram of Gradients Block Matching Best Linear Unbiased Estimator Compute registration parameters in real time to send to the server: Shift, rotation and change of scale

MACHINE VISION GROUP Moving-objects detection Object-detection ONObject-detection OFF

MACHINE VISION GROUP Moving-objects detection The features corresponding to a moving object are not sent to the server Not-valid features are transmitted to the server Object-detection ONObject-detection OFF

MACHINE VISION GROUP Quality assesment Server receives only the features corresponding to high quality frames

MACHINE VISION GROUP Performance comparison

MACHINE VISION GROUP Summary Improve results in 3 dimensional environments Interactivity Detection of moving objects Image quality assesment Bigger field of view Reduce the communications need between clients and server Bandwidth reduction Reduce the workload of the servers