Pictorial Query by Example PQBE. Vida Movahedi Mar. 2007

Similar documents
Qualitative Representation of Spatial Knowledge in Two-Dimensional Space

Consistent Queries over Cardinal Directions across Different Levels of Detail* Abstract Introduction

Pictorial Queries by Image Similarity

SPATIAL RANGE QUERY. Rooma Rathore Graduate Student University of Minnesota

Code Transformation of DF-Expression between Bintree and Quadtree

MODELING the environment in which an autonomous

Toward Heterogeneous Cardinal Direction Calculus

M. Andrea Rodríguez-Tastets. I Semester 2008

Linear Quadtree Construction in Real Time *

Exploiting Depth Camera for 3D Spatial Relationship Interpretation

Querying Data with Transact SQL

Section 540 T1 Networking Reference Manual

CS61B Lecture #21: Tree Searching. Last modified: Wed Oct 12 19:23: CS61B: Lecture #21 1

QUERY PROCESSING AND OPTIMIZATION FOR PICTORIAL QUERY TREES HANAN SAMET

Unwrapping of Urban Surface Models

03 Vector Graphics. Multimedia Systems. 2D and 3D Graphics, Transformations

Image Rotation Using Quad Tree

Key Terms. Attribute join Target table Join table Spatial join

1. Represent each of these relations on {1, 2, 3} with a matrix (with the elements of this set listed in increasing order).

1.1. Driving Around Euclid. Goals. Launch 1.1

Introduction. Computer Vision & Digital Image Processing. Preview. Basic Concepts from Set Theory

UNIVERSITY OF WATERLOO Faculty of Mathematics

Math For Surveyors. James A. Coan Sr. PLS

Semantics of Collinearity Among Regions

Matthew Heric, Geoscientist and Kevin D. Potter, Product Manager. Autometric, Incorporated 5301 Shawnee Road Alexandria, Virginia USA

Computing and Managing Cardinal Direction. relations.

Terrain Modeling with ArcView GIS from ArcUser magazine

A Real Time GIS Approximation Approach for Multiphase Spatial Query Processing Using Hierarchical-Partitioned-Indexing Technique

Processing of binary images

Curriculum Correlation Geometry Cluster 2: 3-D Solids

3020 N. Schevene Blvd. Phone: Flagstaff, AZ USA

HimawariCast: software manual. Kencast client Ver.8

Diagrammatic Reasoning by Propagating Constraints Through Geometric Objects : An Application to Truss Analysis

Creating, managing and utilizing a 3D Virtual City in ArcGIS Tamrat Belayneh Eric Wittner

Hierarchical Reasoning about Direction Relations

SHORTEST PATH ANALYSES IN RASTER MAPS FOR PEDESTRIAN NAVIGATION IN LOCATION BASED SYSTEMS

On the Skeleton of Stonian p-ortholattices

Text Separation from Graphics by Analyzing Stroke Width Variety in Persian City Maps

Six Weeks:

Introduction to Indexing R-trees. Hong Kong University of Science and Technology

Subject: Computer Applications Grade: 9th Mr. Holmes Unit Lesson Layer Duration MS Excel Chapter: 7 - Creating a Chart in Excel

Lecture 8. Vector Data Analyses. Tomislav Sapic GIS Technologist Faculty of Natural Resources Management Lakehead University

Class #2. Data Models: maps as models of reality, geographical and attribute measurement & vector and raster (and other) data structures

Properties of Quadratic functions

Curriculum Correlation Geometry Cluster 1: 2-D Shapes

Black generation using lightness scaling

Knowledge Discovery in Spatial Databases

GEOSPATIAL ENGINEERING COMPETENCIES. Geographic Information Science

Visual Learning and Recognition of 3D Objects from Appearance

CS443: Digital Imaging and Multimedia Perceptual Grouping Detecting Lines and Simple Curves

Multidimensional Data and Modelling - Operations

Cellular Automata. Cellular Automata contains three modes: 1. One Dimensional, 2. Two Dimensional, and 3. Life

Distributed k-nn Query Processing for Location Services

Querying Data with Transact-SQL

Hexagonal Lattice Systems Based on Rotationally Invariant Constraints

Chapter 4. Chapter 4. Computer Graphics 2006/2007 Chapter 4. Introduction to 3D 1

TRANSFORMATIONS AND CONGRUENCE

Prof. Fanny Ficuciello Robotics for Bioengineering Visual Servoing

Combined Electrical and Magnetic Resistivity Tomography (ERT/MMR)

Reset Cursor Tool Clicking on the Reset Cursor tool will clear all map and tool selections and allow tooltips to be displayed.

Chapter 12 Solid Modeling. Disadvantages of wireframe representations

By Nitin Gupta, Alan Demers, Johannes Gehrke, Philipp Unterbrunner, Walker White at ICDE 2009

6th Grade Advanced Math Algebra

Shading Languages. Seminar Computer Graphics. Markus Kummerer

Multidimensional Data and Modelling

Renyan Ge and David A. Clausi

9.5 Equivalence Relations

Drawing cubic graphs with at most five slopes

Multimaterial Geometric Design Theories and their Applications

Querying Data with Transact SQL Microsoft Official Curriculum (MOC 20761)

Advanced Data Types and New Applications

Kohei Arai 1 Graduate School of Science and Engineering Saga University Saga City, Japan

Course Modules for MCSA: SQL Server 2016 Database Development Training & Certification Course:

GRADE 3 GRADE-LEVEL GOALS

Image representation. 1. Introduction

INCREASING CLASSIFICATION QUALITY BY USING FUZZY LOGIC

CS 534: Computer Vision Segmentation and Perceptual Grouping

Graphic Display of Vector Object

Relational Databases

ON CONSISTENCY CHECKING OF SPATIAL RELATIONSHIPS IN CONTENT-BASED IMAGE DATABASE SYSTEMS

A Content Based Image Retrieval System Based on Color Features

Parallel Programming Patterns Overview CS 472 Concurrent & Parallel Programming University of Evansville

CMSC424: Database Design. Instructor: Amol Deshpande

Modeling Cardinal Direction Relations in 3D for Qualitative Spatial Reasoning

PA Core Standards For Mathematics Curriculum Framework Grade Level 5

DEVELOPING A THREE-DIMENSIONAL TOPOLOGICAL DATA MODEL

NEW WAVELET-BASED TECHNIQUES FOR EDGE DETECTION

Layout-Driven Synthesis For Submicron Technology : Mapping Expansions To Regular Lattices. High Level Synthesis Homework # /10/08 SeonPil Kim

AUTONOMOUS SYSTEMS MULTISENSOR INTEGRATION

Gaston County GIS. Interactive Mapping Website

CHAPTER 3 FUZZY RELATION and COMPOSITION

Indexing by Shape of Image Databases Based on Extended Grid Files

Lecture 6: GIS Spatial Analysis. GE 118: INTRODUCTION TO GIS Engr. Meriam M. Santillan Caraga State University

Qualitative Physics and the Shapes of Objects

CSE 512 Course Project Operation Requirements

Dietrich Paulus Joachim Hornegger. Pattern Recognition of Images and Speech in C++

Overview of 3D Object Representations

Drawing cubic graphs with at most five slopes

EDI Pre Order Address Validation Requirements LSOG

Announcements. Data Sources a list of data files and their sources, an example of what I am looking for:

Transcription:

Pictorial Query by Example PQBE Vida Movahedi Mar. 2007

Contents Symbolic Images Direction Relations PQBE Implementation of queries using skeleton images Sample application Construction of Symbolic Images

Symbolic Image Symbolic image: is an array representing a set of objects and a set of direction relations among them Used in Context-based retrieval in image databases Spatial reasoning Path planning Image similarity retrieval

Direction Relations Primitive Direction relations: {NorthWest RestrictedNorth NorthEastRestrictedWest SamePosition RestrictedEast SouthWest RestrictedSouth SouthEast} Y: reference object Direction relation of primary object All primitives are transitive SamePosition is symmetric

Introducing PQBE Pictorial Query-by-example Generalizes from example given by user Uses skeleton images which are symbolic images as queries Ability to express negation union intersection join etc

Description by Sets OI: objects of image I CI: primitive direction relations constraints between all pairs of objects in image I Example: Ou={O P Q} Cu={RestrictedEastQOSouthWestOP RestrictedNorthPQ} Note SamePosition and converse relations not included for simplicity u

Queries with one skeleton image Database

Queries with one skeleton image Database Query

Queries with one skeleton image Database Image Constant Query

Queries with one skeleton image Database Image Constant _: variables for objects/ images are precede by _ Query

Queries with one skeleton image Database Image Constant _: variables for objects/ images are precede by _ Query P: printing character when before an object variable/constant causes its value to be retrieved and displayed

Query A symbolic image I is a subimage of J iff OI OJ & CI CJ Result of a query: set of all symbolic subimages that satisfy the spatial conditions imposed by sets O and C of skeleton images Assumptions: closed world domain closure unique name

Example: Query 1 Retrieve the subimages of s that contain an object X where X is NorthEast of B in s. {} } { = = I C s C B X NorthEast s O X X I O

Example: Query 1 Retrieve the subimages of s that contain an object X where X is NorthEast of B in s. {} } { = = I C s C B X NorthEast s O X X I O

Example: Query 2 O I = { X Y NorthEast X Y C s} C I = {}

Example: Query 2 O I = { X Y NorthEast X Y C s} C I = {}

Example: Query 3 & 4

Example: Query 3 & 4

Example: Query 3 & 4

Example: Query 3 & 4

Example: Queries 5-7

Example: Queries 5-7

Example: Queries 5-7

Example: Queries 5-7

Example: Queries 5-7

Example: Queries 5-7

Querying object configurations } { } { Y Z NE Y W RN Z W NW Y X NW Z X RW W X SW I C J C Y Z NE J C Y W RN J C Z W NW J C Y X NW J C Z X RW J C W X SW J Z W Y X I O = =

Querying object configurations } { } { Y Z NE Y W RN Z W NW Y X NW Z X RW W X SW I C J C Y Z NE J C Y W RN J C Z W NW J C Y X NW J C Z X RW J C W X SW J Z W Y X I O = =

Querying relations between objects

Querying relations between objects

Querying relations between objects

Querying relations between objects

Querying relations between objects

Querying relations between objects

Union Intersection Join

Union Intersection Join

Union Intersection Join

Union Intersection Join

Union Intersection Join

Union Intersection Join

Queries with multiple images

Queries with multiple images

Queries with multiple images

Queries with multiple images

Queries with image retrieval

Queries with image retrieval

Queries with image retrieval

Queries with image retrieval

Queries with image retrieval

Queries with image retrieval

Update Operations P: printing character Select R: removing character Delete I: inserting character Insert

Application: Geographical Queries Maps of cities in Central Europe Symbolic Image A sample query

Spatial Representation preserve location in space without incorporating information such as shape size texture or color of objects e.g. subway maps contain no information about the shapes of the stations

Different Areas Different Goals Explanatory and predictive power Computational models of Vision and Imagery Expressive power and inferential adequacy Artificial Intelligence representation schemes Efficient manipulation of large amounts of geographic and geometric data Spatial Databases

Construction of 2D-G string Segmented Original Image Cutting function: detects and records differences in object projections on the x and y axis

Construction of Symbolic Arrays

References [1] Dimitris Papadias and Timos Sellis 1995 A Pictorial Query-By-Example Language Journal of Visual Languages and Computing vol. 6 pp. 53-72. [2] Dimitris Papadias and Timos Sellis 1994 Qualitative Representation of Spatial Knowledge in Two-Dimensional Space Very Large Databases Journal Special Issues on Spatial Databases vol. 3 pp. 476-513.