Steffen Staab ISWeb – Informationssysteme & Semantic Web Semantic Multimedia Steffen Staab, Univ. Sheffield March 28, 2006.

Slides:



Advertisements
Similar presentations
Pseudo-Relevance Feedback For Multimedia Retrieval By Rong Yan, Alexander G. and Rong Jin Mwangi S. Kariuki
Advertisements

Heuristic Search techniques
BI Web Intelligence 4.0. Business Challenges Incorrect decisions based on inadequate data Lack of Ad hoc reporting and analysis Delayed decisions.
A Stepwise Modeling Approach for Individual Media Semantics Annett Mitschick, Klaus Meißner TU Dresden, Department of Computer Science, Multimedia Technology.
GridVine: Building Internet-Scale Semantic Overlay Networks By Lan Tian.
Bring Order to Your Photos: Event-Driven Classification of Flickr Images Based on Social Knowledge Date: 2011/11/21 Source: Claudiu S. Firan (CIKM’10)
Provenance in Open Distributed Information Systems Syed Imran Jami PhD Candidate FAST-NU.
GENERATING AUTOMATIC SEMANTIC ANNOTATIONS FOR RESEARCH DATASETS AYUSH SINGHAL AND JAIDEEP SRIVASTAVA CS DEPT., UNIVERSITY OF MINNESOTA, MN, USA.
Content Based Image Clustering and Image Retrieval Using Multiple Instance Learning Using Multiple Instance Learning Xin Chen Advisor: Chengcui Zhang Department.
Search Engines and Information Retrieval
Xyleme A Dynamic Warehouse for XML Data of the Web.
Sensemaking and Ground Truth Ontology Development Chinua Umoja William M. Pottenger Jason Perry Christopher Janneck.
CPSC 322, Lecture 12Slide 1 CSPs: Search and Arc Consistency Computer Science cpsc322, Lecture 12 (Textbook Chpt ) January, 29, 2010.
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
Presented by Zeehasham Rasheed
Hands-On Microsoft Windows Server 2003 Administration Chapter 5 Administering File Resources.
Lecture Nine Database Planning, Design, and Administration
1212 Management and Communication of Distributed Conceptual Design Knowledge in the Building and Construction Industry Dr.ir. Jos van Leeuwen Eindhoven.
Overview of Search Engines
SIEVE—Search Images Effectively through Visual Elimination Ying Liu, Dengsheng Zhang and Guojun Lu Gippsland School of Info Tech,
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
LÊ QU Ố C HUY ID: QLU OUTLINE  What is data mining ?  Major issues in data mining 2.
A Scalable Framework for the Collaborative Annotation of Live Data Streams Thesis Proposal Tao Huang
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Overview of the Database Development Process
Search Engines and Information Retrieval Chapter 1.
MAHI Research Database Data Validation System Software Prototype Demonstration September 18, 2001
Multimedia Databases (MMDB)
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
Information Systems & Semantic Web University of Koblenz ▪ Landau, Germany Semantic Web - Multimedia Annotation – Steffen Staab
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System.
1st Workshop on Intelligent and Knowledge oriented Technologies Universal Semantic Knowledge Middleware Marek Paralič,
NATIONAL TECHNICAL UNIVERSITY OF ATHENS Image, Video And Multimedia Systems Laboratory Background
Indo-US Workshop, June23-25, 2003 Building Digital Libraries for Communities using Kepler Framework M. Zubair Old Dominion University.
MPEG-7 Interoperability Use Case. Motivation MPEG-7: set of standardized tools for describing multimedia content at different abstraction levels Implemented.
Speed-R : Semantic Peer to Peer Environment for Diverse Web Services Registries Kaarthik Sivashanmugam Kunal Verma Ranjit Mulye Zhenyu Zhong Final Project.
Search and Navigation Based on the paper, “Improved Search Engines and Navigation Preference in Personal Information Management” Ofer Bergman, Ruth Beyth-Marom,
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
United Nations Economic Commission for Europe Statistical Division Part B of CMF: Metadata, Standards Concepts and Models Jana Meliskova UNECE Work Session.
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal VideoConference Archives Indexing System.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
Automatic Image Annotation by Using Concept-Sensitive Salient Objects for Image Content Representation Jianping Fan, Yuli Gao, Hangzai Luo, Guangyou Xu.
NICE Enterprise knowledgebase for Web 2.0 users Dani Koltun, Knowledge Manager, Global Services, Nice Rob Leavitt, Project Management Team Leader, NICE.
Chapter 10 Analysis and Design Discipline. 2 Purpose The purpose is to translate the requirements into a specification that describes how to implement.
Freelib: A Self-sustainable Digital Library for Education Community Ashraf Amrou, Kurt Maly, Mohammad Zubair Computer Science Dept., Old Dominion University.
Personalized Interaction With Semantic Information Portals Eric Schwarzkopf DFKI
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Semantic web Bootstrapping & Annotation Hassan Sayyadi Semantic web research laboratory Computer department Sharif university of.
Foundations of Information Systems in Business. System ® System  A system is an interrelated set of business procedures used within one business unit.
DANIELA KOLAROVA INSTITUTE OF INFORMATION TECHNOLOGIES, BAS Multimedia Semantics and the Semantic Web.
Achieving Semantic Interoperability at the World Bank Designing the Information Architecture and Programmatically Processing Information Denise Bedford.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
1 DMS-DQS-SUPSC03-PRE-12-E © DEIMOS Space S.L., 2007 A Semantic Data Grid for Satellite Mission Quality Analysis Reuben Wright Deimos Space.
Identifying “Best Bet” Web Search Results by Mining Past User Behavior Author: Eugene Agichtein, Zijian Zheng (Microsoft Research) Source: KDD2006 Reporter:
Chapter – 8 Software Tools.
September 2003, 7 th EDG Conference, Heidelberg – Roberta Faggian, CERN/IT CERN – European Organization for Nuclear Research The GRACE Project GRid enabled.
Chapter 9 Database Planning, Design, and Administration Transparencies © Pearson Education Limited 1995, 2005.
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
Advanced Higher Computing Science The Project. Introduction Worth 60% of the total marks for the course Must include: An appropriate interface using input.
Composing Web Services and P2P Infrastructure. PRESENTATION FLOW Related Works Paper Idea Our Project Infrastructure.
Advanced Higher Computing Science
Working meeting of WP4 Task WP4.1
CSPs: Search and Arc Consistency Computer Science cpsc322, Lecture 12
Using E-Business Suite Attachments
CSPs: Search and Arc Consistency Computer Science cpsc322, Lecture 12
Datamining : Refers to extracting or mining knowledge from large amounts of data Applications : Market Analysis Fraud Detection Customer Retention Production.
CSPs: Search and Arc Consistency Computer Science cpsc322, Lecture 12
Presentation transcript:

Steffen Staab ISWeb – Informationssysteme & Semantic Web Semantic Multimedia Steffen Staab, Univ. Sheffield March 28, 2006

Steffen Staab ISWeb – Informationssysteme & Semantic Web My private challenge ….and more than 17,000 other images and mini-movies

Steffen Staab ISWeb – Informationssysteme & Semantic Web What I would like to do… vs What I can do Send family recent christmas photos… Send friends pictures that include them… Ask for pictures that depict my children at carnival with a big smile in order to make a presentation about semantic multimedia… Show a friend where we live… Exchange opinions about what are the best shots Record „photo copies“ of signed contracts Query for all architecture images built for X-Media proposal… List to be continued… Store pictures in a folder Query for picture name and date The Semantic Gap

Steffen Staab ISWeb – Informationssysteme & Semantic Web Strategies for Narrowing the Semantic Gap Image understanding –Scene classification –People recognition (that, who) –Artifact recognition Context understanding Shared Annotation User Feedback Highly domain- dependent, but so far: little domain knowledge Google Flickr Little explored wrt Semantics (e.g.Santini etal.)

Steffen Staab ISWeb – Informationssysteme & Semantic Web Semantic Multimedia For multimedia resources the semantic gap between having the primary data (i.e. audio files, video encoding) and understanding the content is very large, much larger than for text documents. Therefore the promise of the Semantic Web to improve access to such kind of resources is even more tempting than for textual resources. The bottleneck of understanding their semantics is however very large, too. In this talk I will sketch the Koblenz strategy of capturing semantic knowledge for multimedia resources. Our approach is layered into: 1. Understanding image content using ontologies 2. Understanding multimedia using the context in which it appears 3. Sharing image content allowing for shared annotation 4. Inferring semantics from retrieval tasks In particular, I will describe our approach for layers 1 and 3.

Steffen Staab ISWeb – Informationssysteme & Semantic Web Simple Annotations - TagFS

Steffen Staab ISWeb – Informationssysteme & Semantic Web Motivation Annotation is expensive as a dedicated process  Allow for on-the-fly annotation from all existing applications Semantically Enabled App Semantic Metadata Repository Arbitrary Application Arbitrary Metadata Format

Steffen Staab ISWeb – Informationssysteme & Semantic Web Motivation Retrieval strategies cannot be easily anticipated by users  No fixed schema

Steffen Staab ISWeb – Informationssysteme & Semantic Web Concept Allow for on-the-fly annotation from all existing applications  Annotation through a filesystem interface No fixed schema  Avoid hierarchical filesystem organisation

Steffen Staab ISWeb – Informationssysteme & Semantic Web Use the Filesytem to Link Arbitrary Applications with a Metadata Repository Semantically Enabled App Semantic Metadata Repository Arbitrary Application OS Kernel FAT32 WebDAV Virtual Filesystem ?

Steffen Staab ISWeb – Informationssysteme & Semantic Web Directories represent… Queries filesystem paths correspond to queries each directory translates to a parametrized view on the metadata repository views can be nested Example –“/tag beach/depicts steffen“ translates into –depicts(„steffen“, tag(„beach“, /)) –“/” represents metadata repository Metadata Every file is associated with tags given by names of super directories Allowing for linking of directories Multiple hierarchies at creation timeat exploration time

Steffen Staab ISWeb – Informationssysteme & Semantic Web Annotated Information Objects listing a directory (= view) returns all information objects corresponding to the view information objects may be files, bookmarks, chapters,... Class handlers implement file system operations (read, write,...) for a class of information objects (files, bookmarks,…) RDFFS maps filesystem operations to operations on a RDF-repository Views and Class Handlers provide tagging for files

Steffen Staab ISWeb – Informationssysteme & Semantic Web TagFS Architecture II Semantically Enabled App Semantic Metadata Repository Arbitrary Application OS Kernel FAT32 WebDAV Virtual Filesystem Fuse RDFFs Views Class Handlers Arbitrary Application

Steffen Staab ISWeb – Informationssysteme & Semantic Web Usage Examples: Annotate –Take Picture of Steffen and Simon in Sheffield and store it at /tag image/tag sheffield/depicts simon/picture1 –Take Picture of Steffen in Rome and store it at /tag rome/depicts steffen/tag image/picture2 –Record video of Sheffield and store it at /tag video/tag sheffield/video1 –notice that picture1 also depicts Steffen. link picture1 to /depicts Steffen

Steffen Staab ISWeb – Informationssysteme & Semantic Web Usage Examples: Retrieve –all documents related to Sheffield: /tag sheffield picture1 video1 –all images depicting Steffen: /tag image/depicts steffen picture1 picture2

Steffen Staab ISWeb – Informationssysteme & Semantic Web Shared Annotations: SEA – Semantic Exchange Architecture

Steffen Staab ISWeb – Informationssysteme & Semantic Web Use Case: Virtual Organizations Project members need to share, i.e. distribute and retrieve, confidential information among each other Different members have different roles, e.g. manager, researcher, that require different views onto the shared data X-Media ContractsDeliverables X-Media Work Package 1Work Package 2

Steffen Staab ISWeb – Informationssysteme & Semantic Web Use Case: Image Sharing User X has many images –X wants to share some images publicly, some only with dedicated persons, and some not at all –Due to the amount of images, uploading many images to a central repository is not an option

Steffen Staab ISWeb – Informationssysteme & Semantic Web Use Case: Image Sharing Neither X nor X's friends want to pay for a dedicated server or hand over their images to a server managed by a 3 rd party They would like to user their own storage

Steffen Staab ISWeb – Informationssysteme & Semantic Web SEA Purpose: Decentralized information sharing, e.g. image sharing Tagging as means for –Personal and collaborative organization of information –Information retrieval –Access control

Steffen Staab ISWeb – Informationssysteme & Semantic Web SEA: Architecture RDF store for meta data DHT implementation for efficient distribution of shared information

Steffen Staab ISWeb – Informationssysteme & Semantic Web SEA: Features Autonomy for information distribution and sharing Flexible information organization Simple setup and administration of sharing environment Privacy, data security Ad-hoc collaboration

Steffen Staab ISWeb – Informationssysteme & Semantic Web Centralized vs. Distributed Sharing with SEA Conventional information sharing characterized by centralization SEA follows a distributed approach

Steffen Staab ISWeb – Informationssysteme & Semantic Web Centralized vs. Decentralized (SEA) Centralized –requires dedicated hardware, setup, and administration of a central sharing platform, e.g. document management system –assumes to upload information to a store not controlled by oneself Decentralized (SEA) –hardware, operating already there, administration delegated to the user –requires installations on each peer –information provided by a person is stored on the person's computer

Steffen Staab ISWeb – Informationssysteme & Semantic Web desktop integration often not given or requires additional client installation integrates with personal desktop –allows offline utilization –organize once, both for personal use and sharing –changes are immediately effective Centralized vs. Decentralized (SEA)

Steffen Staab ISWeb – Informationssysteme & Semantic Web SEA provides... Ad-hoc setup of a sharing environment –only a client installation is required, no additional hardware is needed –Users share their information publicly, or –add each other to their „buddy list“ (list of known users) to share some data only with dedicated buddies

Steffen Staab ISWeb – Informationssysteme & Semantic Web Access Control in SEA Access control mechanisms allow to define with whom to share data –based on taggings e.g. everything tagged as „public“ is public e.g. everything tagged as „forSteffen“ is accessible for Steffen –based on rules for access

Steffen Staab ISWeb – Informationssysteme & Semantic Web SEA: Data Model Ontological meta model

Steffen Staab ISWeb – Informationssysteme & Semantic Web Image understanding using ontologies

Steffen Staab ISWeb – Informationssysteme & Semantic Web What is this?

Steffen Staab ISWeb – Informationssysteme & Semantic Web Solution Better use context and background knowledge

Steffen Staab ISWeb – Informationssysteme & Semantic Web Region-Based Image Labelling 1.Find semantically meaningful regions 2.Label them with concepts 3.Infer higher level annotations from initial labellings 4.Provide user-centred, semantic annotation The overall aim is to improve the access to multimedia content.

Steffen Staab ISWeb – Informationssysteme & Semantic Web Initial Labelling Appropriate Content Analysis modules provide initial labelling Scene classification

Steffen Staab ISWeb – Informationssysteme & Semantic Web Image Labeling: 1. Initial, region-based Output: Segment Classification Hypothesis set of possible labels for image segments Degree of confidence Scene classification

Steffen Staab ISWeb – Informationssysteme & Semantic Web Image Labeling: 1. Initial, region-based Output of Person/Face Detection: Bounding boxes for detected persons/faces Degree of confidence Scene classification

Steffen Staab ISWeb – Informationssysteme & Semantic Web Multi-Tier Image Model In order to relate the various initial labellings a multi-tier model is used Annotation tiers contains semantic metadata produced by a content analysis module –Segments and hypothesis sets for the Segment Classification –Bounding Boxes and detected persons/faces Segments of different tiers are related using topological relations Within tiers segments are related using spatial and topological relations

Steffen Staab ISWeb – Informationssysteme & Semantic Web Multi-Tier Image Model Segments Label hypotheses Confidence values Bounding boxes Classification of picture …. A1A1 A2A2 B 2 ={l 1,l 2 } A 1 over A 2 A 1 overlaps B 2 …  Spatial & topological information

Steffen Staab ISWeb – Informationssysteme & Semantic Web Multimedia Reasoning Aim, now: –integrate available information towards –global, –consistent and –user-oriented annotation 3 tasks: –Consistency Checking –Region Merging –Generation of a higher-level, user-centered annotation Current Focus

Steffen Staab ISWeb – Informationssysteme & Semantic Web Consistency Checking Constraint Satisfaction Problem (CSP) Check that label(s) of a region are consistent wrt labels of neighboring regions Ideally: –Leaves one correct label per region More often: –more than one label remains –decision in favor of highest confidence values Process consists of 1.Transformation of multi-tier description into a CSP 2.Application of constraint reasoning to solve the CSP 3.Computing the “best” labeling using the confidence values

Steffen Staab ISWeb – Informationssysteme & Semantic Web Constraint Satisfaction Problem (CSP) Definition Consists of set of variables and set of constraints relating several variables Each variable may have values from it’s domain A constraint defines which values can be assigned to a variable depending on the related variables Standard methods exist to solve the CSP Two steps: –Consistency checking, i.e. removal of values from the domain that never satisfy the constraints –Computation of full solutions using search algorithms (i.e. model generation)

Steffen Staab ISWeb – Informationssysteme & Semantic Web Constraint Satisfaction Problems Example: Variables: x, y, z Domains: D(x) = {1, 2, 3}, D(y) = {2, 3, 4}, D(z) = {2, 3, 4, 5} Constraints: x >= y, y >= z After consistency checking: D(x) = {2, 3}, D(y) ={2, 3}, D(z) = {2, 3} Concrete Solutions (models): (2, 2, 2), (3, 2, 2), … –Not all possible combinations of domain values are a solution!

Steffen Staab ISWeb – Informationssysteme & Semantic Web Image Labelling as a CSP Each segment s is transformed into a variable v s Initial Labellings L s are the domains of the segment variables, D(v s )=L s For each spatial relation type, a constraint sp-rel(v,w) is defined –the spatial constraints define which value combinations are legal for the given relation e.g. left-of(v,w):={(sea,sea),(sky,sky)}, but not (sky,sea) If two segments s,t are related with a spatial relation sp-rel, a corresponding spatial constraint sp-rel(v s,v t ) is instantiated

Steffen Staab ISWeb – Informationssysteme & Semantic Web Initial imageSegmentation Mask Example

Steffen Staab ISWeb – Informationssysteme & Semantic Web SeaSkySandPerson Region Region Region Region Region

Steffen Staab ISWeb – Informationssysteme & Semantic Web Confidence Values SeaSkySandPerson Region Region Region Region Region

Steffen Staab ISWeb – Informationssysteme & Semantic Web Spatial Relations Confidence Values Sky can not be left of Sea SeaSkySandPerson Region Region Region Region Region

Steffen Staab ISWeb – Informationssysteme & Semantic Web Spatial Relations Confidence Values Sky can not be left of Sea SeaSkySandPerson Region Region Region Region Region

Steffen Staab ISWeb – Informationssysteme & Semantic Web Spatial Relations Confidence Values SeaSkySandPerson Region Region Region Region Region Sea can not be above Sky

Steffen Staab ISWeb – Informationssysteme & Semantic Web Spatial Relations Confidence Values Sea can not be above Sky SeaSkySandPerson Region Region Region Region Region

Steffen Staab ISWeb – Informationssysteme & Semantic Web Definition of Spatial Constraints Spatial constraints form an integral part of the domain knowledge used for multimedia reasoning Currently they are explicitly defined by a domain expert But: –Seems not feasible for large amounts of concepts and relations –Preferably each constraint should be accompanied by a confidence value, which can hardly be defined by an expert Idea: –Learn constraints from pre-annotated images –Allow for later refinement during run-time by user interaction. –Planned extension of M-OntoMat-Annotizer for this purpose – annotizer.htmlhttp:// annotizer.html

Steffen Staab ISWeb – Informationssysteme & Semantic Web M-Ontomat-Annotizer

Steffen Staab ISWeb – Informationssysteme & Semantic Web Current Status: Use of segment classification Very recently: integration of person/face detection module

Steffen Staab ISWeb – Informationssysteme & Semantic Web Initial Evaluation An evaluation framework for region-based image labelling was defined within the aceMedia project. Ground Truth is defined on a grid-basis –a N x N grid is layered on top of each image –each cell is annotated with all depicted concepts For evaluation the segments of the segmentation, or the bounding boxes, are mapped to the respective cells. –For each concept it is counted how often the concept was found correctly, i.e. a correspondence between the segment label and a grid label is found the concept was found in general the concept exists in the GT Based on these values precision and recall for each concept, and the overall process can be defined.

Steffen Staab ISWeb – Informationssysteme & Semantic Web Evaluation Results Since the method is based on content analysis modules, we evaluated the improvement reached by applying the constraint reasoning to the segment classification. First, precision, recall and the F-Measure were computed for the segment classification Then, for the CSP method applied to the initial labelling Finally the average improvement was calculated

Steffen Staab ISWeb – Informationssysteme & Semantic Web Evaluation Results Concep t Precisio n Rec all F Sky Sea Sand Person Total Segment Classification Concep t Precisio n Rec all F Sky Sea Sand Person Total Constraint Reasoning Set Up: –Evaluation with ~60 images –A 8x8 grid was used for the ground truth –The segmentation was set up to always produce 8 segments per image Results are promising, showing an 10% increase in average. However, results in the overall performance are needed

Steffen Staab ISWeb – Informationssysteme & Semantic Web Next Steps Soft Constraint Reasoning –Fuzzy Constraints to integrate the confidence values into the reasoning –Incremental Constraints to flexibly add constraints during reasoning –both should provide for more robust results and lead to better reduction of the initial label sets Incorporation of a region merging step –Would enable an iterative process and a knowledge-based segmentation Derivation of a higher-level annotation –Currently a simple combination of confidence values is applied the maximum degree for each concept is kept, and each concept is added to the final annotation –later also relations and additional concepts should be inferred

Steffen Staab ISWeb – Informationssysteme & Semantic Web Conclusion 1.Narrowing the Semantic Gap requires an Integration of Multiple Techniques 2.Some of the techniques need not be very sophisticated –e.g. tagging 3.Some sophisticated techniques may not range very far –person recognition trained for my family doesn‘t recognize Carsten 4.Different communities need to speak to each other 5.Large chances for the Semantic Web crowd!

Steffen Staab ISWeb – Informationssysteme & Semantic Web Bernhard Schüler Thank You! Sergej Sizov Thomas Franz Multimedia Web Services P2P & Complex Systems Simon Schenk S. Mir F. S. Parreiras B. Tausch The wonderful world of Klaas Dellschaft Olaf Görlitz Rabeeh Ayaz Carsten Saathoff C. Ringelstein Steffen Staab Richard Arndt