Imaging through Drones Meghshyam G. Prasad Supervisors Sharat Chandran and Michael S. Brown Image Courtesy: MSRDC(left), Google Image Search(right)

Slides:



Advertisements
Similar presentations
Aerial Photography and Photogrammetry
Advertisements

C1 - The Impact of CAD on the Design Process.  Consider CAD drawing, 2D, 3D, rendering and different types of modelling.
Position and Attitude Determination using Digital Image Processing Sean VandenAvond Mentors: Brian Taylor, Dr. Demoz Gebre-Egziabher A UROP sponsored research.
December 5, 2013Computer Vision Lecture 20: Hidden Markov Models/Depth 1 Stereo Vision Due to the limited resolution of images, increasing the baseline.
Computer Vision Optical Flow
Dana Cobzas-PhD thesis Image-Based Models with Applications in Robot Navigation Dana Cobzas Supervisor: Hong Zhang.
Virtual Dart: An Augmented Reality Game on Mobile Device Supervisor: Professor Michael R. Lyu Prepared by: Lai Chung Sum Siu Ho Tung.
Capturing and optimising digital images for research Gilles Couzin.
Visual Odometry Michael Adams CS 223B Problem: Measure trajectory of a mobile platform using visual data Mobile Platform (Car) Calibrated Camera.
Direct Methods for Visual Scene Reconstruction Paper by Richard Szeliski & Sing Bing Kang Presented by Kristin Branson November 7, 2002.
Image Forgery Detection by Gamma Correction Differences.
Lecture 11: Structure from motion CS6670: Computer Vision Noah Snavely.
Image Stitching and Panoramas
1Jana Kosecka, CS 223b Cylindrical panoramas Cylindrical panoramas with some slides from R. Szeliski, S. Seitz, D. Lowe, A. Efros,
Algorithmic Problems in Algebraic Structures Undecidability Paul Bell Supervisor: Dr. Igor Potapov Department of Computer Science
Lecture 12: Structure from motion CS6670: Computer Vision Noah Snavely.
Projector with Radiometric Screen Compensation Shree K. Nayar, Harish Peri Michael Grossberg, Peter Belhumeur Support: National Science Foundation Computer.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography.
The Monitors Name of Teacher :Rasha My Name: Diana Anbar ID: University of Palestine Collage of Engineer Computer Skills.
Graphic Design 2.
Mosaics CSE 455, Winter 2010 February 8, 2010 Neel Joshi, CSE 455, Winter Announcements  The Midterm went out Friday  See to the class.
Supervisor : Mikael Fernstrom.  Story Telling  Script writing  Visual Effects - Practical / Digital / Optical  Foley Sound  Problem Solving  Visuals.
Knowledge Systems Lab JN 8/24/2015 A Method for Temporal Hand Gesture Recognition Joshua R. New Knowledge Systems Laboratory Jacksonville State University.
Research Area B Leif Kobbelt. Communication System Interface Research Area B 2.
Path-Based Constraints for Accurate Scene Reconstruction from Aerial Video Mauricio Hess-Flores 1, Mark A. Duchaineau 2, Kenneth I. Joy 3 Abstract - This.
Satellites in Our Pockets: An Object Positioning System using Smartphones Justin Manweiler, Puneet Jain, Romit Roy Choudhury TsungYun
Peripherals The term peripherals refers to all hardware devices that are attached to your computer and are controlled by your computer system Peripherals.
Vision Sensors ● Single Cameras ● Panoramic Cameras ● Stereo Cameras.
Computer Visualization BIM Curriculum 03. Topics  History  Computer Visualization Methods  Visualization Workflow  Technology Background.
Lecture 12 Stereo Reconstruction II Lecture 12 Stereo Reconstruction II Mata kuliah: T Computer Vision Tahun: 2010.
Image Stitching Shangliang Jiang Kate Harrison. What is image stitching?
Last Lecture (optical center) origin principal point P (X,Y,Z) p (x,y) x y.
JRN 440 Adv. Online Journalism Resizing and resampling Monday, 2/6/12.
December 4, 2014Computer Vision Lecture 22: Depth 1 Stereo Vision Comparing the similar triangles PMC l and p l LC l, we get: Similarly, for PNC r and.
Image stitching Digital Visual Effects Yung-Yu Chuang with slides by Richard Szeliski, Steve Seitz, Matthew Brown and Vaclav Hlavac.
By: Ejaz Ahmad Siddiqui. Lesson 3 Follow-up of assignment Basic Concepts Pixel Screen Resolutions Rule of third Grid Systems 960 Grid Systems Design.
GRAPHICS. Topic Outline What is graphic. Resolution. Types of graphics. Using graphic in multimedia applications.
IBM QBIC: Query by Image and Video Content Jianping Fan Department of Computer Science University of North Carolina at Charlotte Charlotte, NC 28223
Images Similarity by Relative Dynamic Programming M. Sc. thesis by Ady Ecker Supervisor: prof. Shimon Ullman.
Autonomous Navigation Based on 2-Point Correspondence 2-Point Correspondence using ROS Submitted By: Li-tal Kupperman, Ran Breuer Advisor: Majd Srour,
Puzzle Solver Sravan Bhagavatula EE 638 Project Stanford ECE.
Adobe Photoshop CS5 – Illustrated Unit A: Getting Started with Photoshop CS5.
Scene Reconstruction Seminar presented by Anton Jigalin Advanced Topics in Computer Vision ( )
Smoothly Varying Affine Stitching [CVPR 2011]
By: Catyana Brown Information Technology in a Global Society: Multimedia.
CS COMPUTER GRAPHICS LABORATORY. LIST OF EXPERIMENTS 1.Implementation of Bresenhams Algorithm – Line, Circle, Ellipse. 2.Implementation of Line,
Quiz Week 8 Topical. Topical Quiz (Section 2) What is the difference between Computer Vision and Computer Graphics What is the difference between Computer.
Optic Flow QuadCopter Control
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
SCRATCH ScratchScratch is a programming language that makes it easy to create your own interactive stories, animations, games, music, and art -- and share.
Adobe Photoshop CS4 – Illustrated Unit A: Getting Started with Photoshop CS4.
PROBLEM SOLVING. What is a Problem? A problem is a situation that needs to be resolved.
Portable Camera-Based Assistive Text and Product Label Reading From Hand-Held Objects for Blind Persons.
Technological Uncanny K. S'hell, C Kurtz, N. Vincent et E. André et M. Beugnet 1.
Chapter 9 Art Composition. Chapter 9 Art Composition.
Chapter 9 Art Composition. Chapter 9 Art Composition.
A Novel 2D-to-3D Conversion System Using Edge Information
Can computers match human perception?
Mauricio Hess-Flores1, Mark A. Duchaineau2, Kenneth I. Joy3
Common Classification Tasks
AACPS Arts Integration
Rob Fergus Computer Vision
SUSPICIOUS ACTIVITY DETECTION
Noah Snavely.
Objects as Attributes for Scene Classification
“How did they do that … Kelvin Cording July 2018.
Dependent Axis Y Answer Output Range f (x) Function Notation
Lecture 15: Structure from motion
Unrolling the shutter: CNN to correct motion distortions
Data-Driven Approach to Synthesizing Facial Animation Using Motion Capture Ioannis Fermanis Liu Zhaopeng
Presentation transcript:

Imaging through Drones Meghshyam G. Prasad Supervisors Sharat Chandran and Michael S. Brown Image Courtesy: MSRDC(left), Google Image Search(right)

Mosaicing Images Jigsaw Puzzle One of computer vision’s success is ‘panoramic mosaicing’ We can view mosaicing akin to solving a Jigsaw puzzle

‘Difficult’ Jigsaw Puzzle

Vacant Spaces: Matching algorithms fail if there are ‘vacant spaces’: little or no overlap (in feature space) between images Mosaicing problem solved? Input Scene Approx. 10 ft. height with gap of 2 ft. Adobe Photoshop’s Output

Repetitive patterns: When scene patterns and texture are repeated (too many similar features), matching algorithm gets confused Mosaicing problem resolved? Input Scene Approx. 15 ft. width with gap of 2 ft. AutoStitch 1 Output 1 AutoStitch. Matthew Brown.

Mosaicing problem solved? Visualizing large scenes with high quality requires camera movement along two dimensions (too tiring) Orthographic view of scenes may be infeasible Too tall Approach unavailable to people

Solution: Inexpensive Quadcopter However, even a 3 minute video overwhelms any mosaicing program such as Adobe Photoshop (too many images)

Quadcopter benefit: IMU Inexpensive quadcopters contain an inertial measurement unit (IMU) After calibration, the IMU gives reasonable information of positions However, Pitch and roll may be completely off due to jerky movement of the low cost device Only IMU cannot be used to scale and reposition input images GPS may not be present, and cannot be used in indoor environments

Overall Workflow Systematic Image Capture IMU Data Discovery of Interesting Images Graph Creation IMU Data Mini-Panoramas Super Panorama IMU Data IMU : Inertial Measurement Unit

Our Output Selected Images State of the Art Output: Either Top or Bottom Long Range Photograph Results: Vacant Spaces Each display board of approx. 7 ft. height with 3 ft. gap in between

Results: Orthographic View Long range photograph Selected ImagesAutoStitch Output Photoshop output Our output Each poster of approx. 4 ft. height with 2 ft. gap in between

Results: Confusing features Long Range Photograph Our Output Selected Images AutoStitch Photoshop Each poster of approx. 8 ft. width and 5 ft. height with 2 ft. gap in between

Summary We proposed a new problem of mosaicing large scenes orthographically Traditional mosaicing methods fail in the presence of ‘vacant spaces’ repetitive patterns in scenes We solved these problems efficiently using a combination of computer vision techniques, and with IMU data from an inexpensive quadcopter