CS256 Intelligent Systems -Vision Systems Module Overview.

Slides:



Advertisements
Similar presentations
History of image processing History of image processing In the 1970s, digital image processing proliferated, when cheaper computers and dedicated hardware.
Advertisements

Chapter 11 Beyond Bag of Words. Question Answering n Providing answers instead of ranked lists of documents n Older QA systems generated answers n Current.
Top 10 Guardian League Table for Computer Sciences and IT Top 10 Times Online League Table for Computer Science Computer’s Eye.
Image Search Presented by: Samantha Mahindrakar Diti Gandhi.
ADVISE: Advanced Digital Video Information Segmentation Engine
Overview of Computer Vision CS491E/791E. What is Computer Vision? Deals with the development of the theoretical and algorithmic basis by which useful.
Visual Information Systems module introduction. Lecture Plan Part 1: MODULE OVERVIEW Part 1: MODULE OVERVIEW Part 2: Issues for ‘Visual Information Systems’(VIS)
Vision Computing An Introduction. Visual Perception Sight is our most impressive sense. It gives us, without conscious effort, detailed information about.
Chapter 2 Computer Imaging Systems. Content Computer Imaging Systems.
2007Theo Schouten1 Introduction. 2007Theo Schouten2 Human Eye Cones, Rods Reaction time: 0.1 sec (enough for transferring 100 nerve.
1 King ABDUL AZIZ University Faculty Of Computing and Information Technology CS 454 Computer graphicsIntroduction Dr. Eng. Farag Elnagahy
CS292 Computational Vision and Language Week
Digital Image Processing
Video Mining Learning Patterns of Behaviour via an Intelligent Image Analysis System.
Introduction What is “image processing and computer vision”? Image Representation.
LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY 1 Computer Vision: Fundamentals & Applications Heikki Kälviäinen Professor.
Emotional Intelligence and Agents – Survey and Possible Applications Mirjana Ivanovic, Milos Radovanovic, Zoran Budimac, Dejan Mitrovic, Vladimir Kurbalija,
Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Cognitive Robots © 2014, SNU CSE Biointelligence Lab.,
CS Machine Learning. What is Machine Learning? Adapt to / learn from data  To optimize a performance function Can be used to:  Extract knowledge.
CS 376b Introduction to Computer Vision 04 / 29 / 2008 Instructor: Michael Eckmann.
Ian Addison Primary School Teacher. Didn’t have PCs at school Owned my first PC at 16 Studied BTEC IT at college – this included breaking (and fixing)
Digital Image Processing In The Name Of God Digital Image Processing Lecture1: Introduction M. Ghelich Oghli By: M. Ghelich Oghli
Multimedia Databases (MMDB)
Learning Unit Documents and Examples. Learning Units - basic building block of a course For iGETT a Learning Unit consists of –Three parts Instructor.
Purpose of study A high-quality computing education equips pupils to use computational thinking and creativity to understand and change the world. Computing.
CP467 Image Processing and Pattern Recognition Instructor: Hongbing Fan Introduction About DIP & PR About this course Lecture 1: an overview of DIP DIP&PR.
11 C H A P T E R Artificial Intelligence and Expert Systems.
Compiled By: Raj G Tiwari.  A pattern is an object, process or event that can be given a name.  A pattern class (or category) is a set of patterns sharing.
Computer Vision – Overview Hanyang University Jong-Il Park.
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives Artificial intelligence systems form a broad and diverse set of.
DIGITAL IMAGE PROCESSING
Visual Information Systems module introduction. Lecture Plan Part 1: MODULE OVERVIEW Part 1: MODULE OVERVIEW Part 2: Issues for ‘Visual Information Systems’(VIS)
Intro: FIT1001 Computer Systems S Important Notice for Lecturers This file is in skeleton form only Lecturers are expected to modify / enhance.
Computer Graphics & Image Processing Lecture 1 Introduction.
Lecture 3 The Digital Image – Part I - Single Channel Data 12 September
Course Outline Course Code: CIS 111 Course Title: Introduction to computer science Units: 2 Programmes: B.Sc. Computer Science B.Sc. Management Information.
Chapter 13 Artificial Intelligence and Expert Systems.
MACHINE VISION Machine Vision System Components ENT 273 Ms. HEMA C.R. Lecture 1.
I Robot.
COMP322/S2000/L171 Robot Vision System Major Phases in Robot Vision Systems: A. Data (image) acquisition –Illumination, i.e. lighting consideration –Lenses,
Fundamentals of Information Systems, Third Edition1 The Knowledge Base Stores all relevant information, data, rules, cases, and relationships used by the.
 Course Overview Distributed Systems IT332. Course Description  The course introduces the main principles underlying distributed systems: processes,
Computer Vision and Digital Photogrammetry Methodologies for Extracting Information and Knowledge from Remotely Sensed Data Toni Schenk, CEEGS Department,
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Higher Vision, language and movement. Strong AI Is the belief that AI will eventually lead to the development of an autonomous intelligent machine. Some.
1 Machine Vision. 2 VISION the most powerful sense.
Digital Video Library Network Supervisor: Prof. Michael Lyu Student: Ma Chak Kei, Jacky.
CT333/CT433 Image Processing and Computer Vision.
Colour and Texture. Extract 3-D information Using Vision Extract 3-D information for performing certain tasks such as manipulation, navigation, and recognition.
MULTIMEDIA DATA MODELS AND AUTHORING
INTRODUCTION TO COGNITIVE SCIENCE NURSING INFORMATICS CHAPTER 3 1.
  Computer vision is a field that includes methods for acquiring,prcessing, analyzing, and understanding images and, in general, high-dimensional data.
An Introduction to Digital Image Processing Dr.Amnach Khawne Department of Computer Engineering, KMITL.
Computer Systems Architecture Edited by Original lecture by Ian Sunley Areas: Computer users Basic topics What is a computer?
Shital ghule..  INTRODUCTION: This paper proposes an ATM security model that would combine a physical access card,a pin and electronic facial recognition.
Introduction to Web Technologies Module Introduction to Web Technologies – CS th January 2005 Dr Bogdan L. Vrusias
Software Design Process. What is software? mid-1970s executable binary code ‘source code’ and the resulting binary code 1990s development of the Internet.
1. 2 What is Digital Image Processing? The term image refers to a two-dimensional light intensity function f(x,y), where x and y denote spatial(plane)
Visual Information Processing. Human Perception V.S. Machine Perception  Human perception: pictorial information improvement for human interpretation.
Visual Information Retrieval
Fundamentals of Information Systems
Organization and Knowledge Management
DRAWING APPRENTICE BY ANAMIKA SHARAF.
DIGITAL SIGNAL PROCESSING
Image Recognition. Contents: Motivation Objective Definition Introduction Preprocessing / Edge Detection Neural Networks in Image Recognition Practical.
Outline Perceptual organization, grouping, and segmentation
Ying Dai Faculty of software and information science,
Ying Dai Faculty of software and information science,
IT523 Digital Image Processing
Presentation transcript:

CS256 Intelligent Systems -Vision Systems Module Overview

Timetable Week(mode) 1 (2L) 2(2L) 3(2L) 4(LP) 5(LP) 6 (LP) 7 (LP) 8 (LP) 9 (LP) 10(2L) Topic Introduction to the module and vision systems Case studies and basic concepts Java and image Fundamentals Feature Extraction and Image Transforms Edge Detection and Segmentation Colour and Texture Recover 3D information System Architecture Knowledge and Reasoning Image Classification and Retrieval (including revision)

Coursework Develop a system that is able to identify key features in selected images. Write a report to describe the design, implementation and evaluation of the system. Please see details in separate document on coursework assignment. Questions will be asked during lab sessions Deadline: Monday 18th April, 2005

Assessment Examination –60% –three questions from four Coursework –40% –Report based on experiments

Recommended Texts Nick Efford, Digital Image Processing, A Practical Introduction using Java, Addison Wesley, ISBN , May 2000 Tim Morris (2004), Computer Vision and Image Processing, Palgrave MacMillan, ISBN Patrick H Winston, (1992), Artificial Intelligence (Third Edition), Addison Wesley Publishers Co. ISBN Rob Callan (2003), Artificial Intelligence, Palgrave MacMillan, ISBN Paul F Whelan and Dereck Molloy (2001), Machine Vision Algorithms in Java: Techniques and Implementation, Springer, ISBN

Objectives of the module Understand the fundamentals in machine intelligence –Focus on vision systems, but will relate to other domains Understand components in vision systems –Be familiar with common operations for processing images –Be able to implement simple image processing operations Evaluate a vision system additionally: encourage the students to practise more basic and advanced Java programming

Intelligence and Perception First to understand how we perceive the world then to teach the machine to interpret the world based on primitive data it has received Human Perceptual Modalities –Tactile – touch –Gustatory – taste –Visual – sight –Auditory – hearing –Olfactory – smell

Intelligent Systems intelligent robots and intelligent machines –With artificial intelligence principles –reason about the world and take appropriate actions by manipulating knowledge –sense the world directly Vision - computational perception –a diverse and interdisciplinary body of knowledge and techniques –to understand the principles behind the processes that interpret perceptual signals provided by various sensors.

Intelligent Systems In vision, software’s job is to process the input from the hardware or sensors Humans have the natural abilities to speak, to see, to think, to smell, to sense etc. Machines do not have such inborn abilities, but only have simple engines to follow logical algorithms. The procedure to have the computer obtain the similar natural abilities like speaking and vision, are closely related to building knowledge system, but it is also the combination of simulating the perception procedure and knowledge

Intelligent Systems Integrate different levels of processing for bridging different gaps – sensors, raw data, low level processing, high level processing and knowledge, for building a complete intelligent system Reflected in this module structure

Figure 5-10 image B S1.X5.4.jpg (above) and the its annotation window generated in I-Browse system

Applications Classical –robot –medical imaging –remote sensing –astronomy Today –DTV –image interpretation –biometry –GIS, (Earth/Planetary Observation, monitoring, exploration) –human genome project –Creative media and art, entertainment

Sample applications - Biometry Using personal characteristics to identify a person –fingerprints –face –iris –DNA –gait –etc

Iris Scan Striations on iris are individually unique Obvious applications –security –PIN

} fixed number of samples Locate the eye in the head image Radial resampling of iris Numerical description Analysis

Image Representation x n 1 1m y f(x,y) An array F:- A digital image consisting of an array of m x n pixels in the x th column and the y th row has an intensity equal to f(x,y). (r(x,y), g(x,y), b(x,y))

Colour image and video sequence colour can be conveyed by combining different colours of light, using three components (red, green and blue): R = r(x,y); G = g(x,y); B = b(x,y), where R, G, B are defined in a similar way to F. The vector (r(x,y), g(x,y), b(x,y)) defines the intensity and colour at the point (x,y) in the colour image. A video sequence is, in effect, a time-sampled representation of the original moving scene. Each frame in the sequence is a standard colour, or monochrome image and can be coded as such. a monochrome video sequence may be represented digitally as a sequence o 2-D arrays [F1, F2, F3..F N ].

Java example for image representation;-

The Difficulty in Vision Computing – Taking the Human Visual System for Granted The processing capability of human visual systems is often taken for granted The subtlety and difficulty of describing the exact operation of the subconscious functions presents significant difficulty in developing algorithms to emulate human visual behaviour If we are computer…

Difficulties in vision computing - the sensory gap The sensory gap is the gap between the object in the world and the information in a (computational) description derived from a recording of that scene. disambiguation processing

Difficulties in vision computing - The semantic gap The semantic gap is the lack of coincidence between the information that one can extract from the visual data and the interpretation that the same data have for a user in a given situation. (Arnold, 2000) The higher level interpretation, the more more domain knowledge and its management are required.