Magic Camera Master’s Project Defense By Adam Meadows Project Committee: Dr. Eamonn Keogh Dr. Doug Tolbert.

Slides:



Advertisements
Similar presentations
Automatic Color Gamut Calibration Cristobal Alvarez-Russell Michael Novitzky Phillip Marks.
Advertisements

Clustering.
Computational Biology, Part 23 Biological Imaging II Robert F. Murphy Copyright  1996, 1999, All rights reserved.
July 27, 2002 Image Processing for K.R. Precision1 Image Processing Training Lecture 1 by Suthep Madarasmi, Ph.D. Assistant Professor Department of Computer.
Chapter 8 Content-Based Image Retrieval. Query By Keyword: Some textual attributes (keywords) should be maintained for each image. The image can be indexed.
Digital Image Processing In The Name Of God Digital Image Processing Lecture3: Image enhancement M. Ghelich Oghli By: M. Ghelich Oghli
Person Re-Identification Application for Android
Fırat Onur Alsaran, Neşe Alyüz, Melike Esma İlter, Mürsel Taşgın, Ahmet Burak Yoldemir CmpE 58Z Term Project.
Multimedia DBs. Multimedia dbs A multimedia database stores text, strings and images Similarity queries (content based retrieval) Given an image find.
Image Indexing and Retrieval using Moment Invariants Imran Ahmad School of Computer Science University of Windsor – Canada.
MIPR Lecture 5 Copyright Oleh Tretiak, Medical Imaging and Pattern Recognition Lecture 5 Image Measurements and Operations Oleh Tretiak.
Introduction to Computer Vision
1Ellen L. Walker Segmentation Separating “content” from background Separating image into parts corresponding to “real” objects Complete segmentation Each.
Texture mapping. Adds realism to computer graphics Texture mapping applies a pattern of color Bump mapping alters the surface Mapping is cheaper than.
A Novel 2D To 3D Image Technique Based On Object- Oriented Conversion.
SUDOKU PUZZLE EXTRACTION PROJECT BY: BORIS SPEKTOR.
Tal Mor  Create an automatic system that given an image of a room and a color, will color the room walls  Maintaining the original texture.
Basic Graphics Concepts Day One CSCI 440. Terminology object - the thing being modeled image - view of object(s) on the screen frame buffer - memory that.
CS 6825: Binary Image Processing – binary blob metrics
Digital Image Fundamentals II 1.Image modeling and representations 2.Pixels and Pixel relations 3.Arithmetic operations of images 4.Image geometry operation.
Unit 5: Geometric Transformations.
Under Supervision of Dr. Kamel A. Arram Eng. Lamiaa Said Wed
Intelligent Vision Systems ENT 496 Object Shape Identification and Representation Hema C.R. Lecture 7.
Interactive Vision Two methods for Interactive Edge detection. Final Project by Daniel Zatulovsky
Digital Image Processing CCS331 Relationships of Pixel 1.
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
Data Extraction using Image Similarity CIS 601 Image Processing Ajay Kumar Yadav.
Computer Graphics and Image Processing (CIS-601).
Digital Media Dr. Jim Rowan ITEC So far… We have compared bitmapped graphics and vector graphics We have discussed bitmapped images, some file formats.
Realtime NPR Toon and Pencil Shading Joel Jorgensen May 4, 2010.
Review on Graphics Basics. Outline Polygon rendering pipeline Affine transformations Projective transformations Lighting and shading From vertices to.
Why a bitmap (.bmp), not a.jpg? If you cannot save a.bmp, make it an uncompressed.tif. Compression (of this 8-bit 397,000 pixel image): none (397kb memory)medium.
Content-Based Image Retrieval QBIC Homepage The State Hermitage Museum db2www/qbicSearch.mac/qbic?selLang=English.
12/24/2015 A.Aruna/Assistant professor/IT/SNSCE 1.
By: David Gelbendorf, Hila Ben-Moshe Supervisor : Alon Zvirin
Nottingham Image Analysis School, 23 – 25 June NITS Image Segmentation Guoping Qiu School of Computer Science, University of Nottingham
1 Mathematic Morphology used to extract image components that are useful in the representation and description of region shape, such as boundaries extraction.
1 Overview representing region in 2 ways in terms of its external characteristics (its boundary)  focus on shape characteristics in terms of its internal.
EE368: Digital Image Processing Bernd Girod Leahy, p.1/15 Face Detection on Similar Color Images Scott Leahy EE368, Stanford University May 30, 2003.
Morphological Image Processing
Color Image Segmentation Mentor : Dr. Rajeev Srivastava Students: Achit Kumar Ojha Aseem Kumar Akshay Tyagi.
Computational Vision CSCI 363, Fall 2012 Lecture 17 Stereopsis II
Desktop Publishing Lesson 4 — Working with Objects.
Introduction to Transformations. What does it mean to transform something?
图像处理技术讲座(3) Digital Image Processing (3) Basic Image Operations
IT472: Digital Image Processing
Computer and Robot Vision I
Every segment is congruent to its image.
Every segment is congruent to its image.
Graphics Fundamentals
Transformations.
Software Equipment Survey
Math 8 Learning Target: I can describe what transformations are and identify the different types.
Scott Tan Boonping Lau Chun Hui Weng
Digital Media Dr. Jim Rowan ITEC 2110.
CS654: Digital Image Analysis
Transformations Lidia E. Garcia Alvizo.
Types of operations The types of operations that can be applied to digital images to transform an input image a[m,n] into an output image b[m,n] (or another.
Computer and Robot Vision I
Identify Which Combination of Transformations took place
Digital Image Processing Lecture 26: Color Processing
Translations.
Types of operations The types of operations that can be applied to digital images to transform an input image a[m,n] into an output image b[m,n] (or another.
Transformations.
Math 8 Learning Target: I can describe what transformations are and identify the different types.
Lecture 2: Image filtering
EET 2259 Unit 9 Arrays Read Bishop, Sections 6.1 to 6.3.
Transformations Translation Reflection The FRAME Routine
Transformations with Matrices
Warm Up 6.3 Complete the chart for the given counterclockwise rotations about the origin. 90o 180o 270o R(3, -3) S(1, 4) Use.
Presentation transcript:

Magic Camera Master’s Project Defense By Adam Meadows Project Committee: Dr. Eamonn Keogh Dr. Doug Tolbert

Roadmap Problem Motivation Background Stepping Through Magic Camera Results Conclusion Future Work

Problem To organize an image containing a collection of objects in front of a solid background

Motivation Incorporation into Digital Cameras –Sorting Tables –Insect Boards

Background Multidimensional Scaling (MDS) –Transforms a dissimilarity matrix into a collection of points in 2d (or 3d) space –Euclidean distances between the points reflect the given dissimilarity matrix –Similar objects are spaced close together, dissimilar objects are spaced farther apart

Stepping Through Magic Camera Identifying Objects Calculating Similarities Creating Resulting Image

Identifying Objects Convert to black and white image –Threshold: calculated automatically or specified Each connected comp treated as an object Each obj. cropped by B-box + 5 pixel border Edges of adjacent objects filtered out Objects rotated to “face” same direction

Filtering Adjacent Objects

Object Rotation Find major axis –Align with image’s major axis Find centroid –Rotate so centroid is at bottom/left of obj

Calculating Similarities Numerical representation of objects –Shape, color, texture Create dissimilarity matrix –Euclidean dist between each pair of objs

Shape Each object translated into a time series Dist from the center of obj to perimeter –Code provided by Dr. Keogh

Shape II

Color RGB values independently averaged –1000 random pixels chosen –Pixels not unique (if obj < 1000 pixels)

Texture Std deviation of 9 pixel neighborhood –averaged over 1,000 random pixels –Pixels not unique (if obj < 1,000 pixels)

Creating New Image Extracting Background Finding New Positions Fixing Overlaps

Extracting Background Use B&W image to id background Independently avg RGB values Create a new solid background image – same dimensions as original image

Finding New Positions Use MDS to get coordinates for objs –Using dissimilarity matrix Reverse Y values –Images are indexed top-down

Fixing Overlaps Start placing objects in given order –Randomly chosen if not specified If overlap detected –Move object min dist to rectify –In one direction (up, down, left, right)

Fixing Overlaps II Not

Results

Explanation

Explanation II

Conclusion Input image –Collection of objects on solid background Output image –Similar objects grouped close to each other –All objects “face” same direction

Future Work Develop color method –Try it with some real data (butterflies, etc.) Add combination of similarity measures –Shape & color, color & texture, etc. Add optional How-To –Display original image –User clicks an object –Line drawn to new location

Questions ?

Resources Slides available – – Report available – Code available –