Chapter 6. The Interpretation Process. (c) 2008 Prof. Dr. Michael M. Richter, Universität Kaiserslautern

Size: px
Start display at page:

Download "Chapter 6. The Interpretation Process. (c) 2008 Prof. Dr. Michael M. Richter, Universität Kaiserslautern"

Transcription

1 Chapter 6 The Interpretation Process

2 The Semantic Function Syntactically an image is simply a matrix of pixels with gray or color values. The intention is that the image mirrors the visual impression of the human viewer. This is, however, often not the case. In magnetic resonance e.g. one can generate data invisible to a viewer. In any case, the human associates a meaning when looking at the image and we want to formalize this process. Hence we have to compute a function SF: image SF is called a semantic function. meaning

3 Computing the Semantic Function (1) The computation is a complex process which we define as a configuration process. We construct the semantic function using a local-global principle: There are possible objects that can occur on the image, e.g. bones, parts of the brain etc. These are objects of the real world in some scenario S build up in a component oriented way: We assume atomic components (C i, i I) and a constructor function C such that the whole scenario S is given by S = C(C i, i I). An essential part of the constructor function C uses the part-of-relation; the atomic components are given as values of attributes.

4 Computing the Semantic Function (2) This real world scenario S is represented on the image by a mapping Im. The semantic function has to identify it, i.e. to reconstruct a description of S from the image = Im(S) by analyzing the representation on the image. It is assumed that Im(S) is also composed from atomic parts, Im(S) = C im (Im(C i ), i I); the essential parts of the constructor function are concerned with the geometric relations of the atomic parts.

5 Computing the Semantic Function (3) This identification proceeds in the following steps: (i) Identification of the atomic geometric objects (ii) Assigning to certain geometric objects G some object C i = SF(G) such that G = Im(C i ). This is called the local semantics because it assigns a meaning to a part of the image. (iii) If several of such objects occur on the image, the semantic function has to analyze their relative geometric positions and topological relationships in order to produce the position description PD. (iv)from the steps above the semantic function constructs the meaning as a global semantics of the image. Hence the semantic function SF is decomposed in the following way: SF(image) = SF({Im(C i ) i I}, PD) where the C i are the identified objects and PD describes their positions.

6 A Top-Level Diagram Representation Real World Object S = C(C i, i I) Object Description The interpretation in the real world will be neglected here Technical process Image as Pixel matrix SF Image Description Interpretation in the Real World

7 Discussion A real world object is something physical. An object description is a (formal) abstraction. It has necessarily to omit or to simplify some aspects of the real world. An image codes the object into a pixel matrix. Certain aspects will be lost, others can possibly reconstructed. The only impression and actual information a viewer has is the image. The task is to reconstruct the object descriptions (not the physical object!). For this a second information source is used: The knowledge base. This restricts the set of possible object descriptions to a small sets compatible with the given descriptions.

8 Example We look at the area marked with a red boundary in the figure: there is a horseshoe-shaped darker structure, which is clearly a candidate for representing some anatomical structure in the brain. As a human expert we expect at this place the fourth ventricle. In fact, the medical knowledge supports this. In an automated image understanding task, this conclusion has to be achieved through a number of reasoning steps.

9 Difficulties (1) (i) A real world object can be represented in various ways. The variations are provided e.g. by views from different positions or different brightness. (ii) The definition of the objects and their relations may be vague. (iii) In medicine there are two kinds of objects, non-pathological and pathological ones. The former ones are (although in a fuzzy way) described in a standard way. Pathological objects are not so standard and can in particular be confused with errors in the image analysis. The description of pathological objects uses in addition, vague notions as strong version of XY or advanced tumor of type Z etc. It is important to point out that it is not sufficient simply to use fuzzy logic because the fuzzy values need an explanation of what their meaning is and how they can contribute to express subjective opinions.

10 Difficulties (2) (i) There are different types of image generation techniques like X-rays, ultra sound or NMR which have different characteristics. (ii) The semantic functions will operate stepwise and possibly interactive and some image processing operations have to be carried out. The result of these operations is not always predictable and the operations may have to be repeated with different parameters, e.g. what are the steps necessary to identify the fourth ventricle? (iii) The semantic functions need access to domain knowledge which is often incomplete and imprecise, e.g., what are descriptions of the fourth ventricle that allow the identification of this structure?

11 Non-Pathological Objects In case of a known non-pathological object the interpretation reduces to a simplified identification procedure. In this case all objects and their positions are known at least in an ideal sense, e.g. through a brain atlas. If there would be no uncertainties then the identification process identifies all representations of objects piece by piece according to the ideal description of the scenario. In case of uncertaincies tolerances have to be respected.

12 Pathological Objects If pathologies are present they may have different effects: - An object is missing, e.g., the fourth ventricle is not clearly identifiable due to a brain mass dislocation caused by some accident, such as an oedema. - An additional object is present, e.g. a tumor. - An object does not have the correct form, texture, boundary etc. - An object does not present the ideal or correct geometric and topological features, e.g., the position of the fourth ventricle relative to the general distribution of brain parenchima and also its relative size.

13 Configuration as a Recursive Process Actual state New state Configuration action Validation Requirements satisfied? No Select operator or backtracking Yes Termination

14 The Configuration Process in General Types of steps (configuration actions): decompose a component into subcomponents (part-of relation) specialize a component (class-of relation) parametrize a component (determine attribute values) realize a component Corresponding types of operators: decompose, specialize, parametrize realize

15 Use of the Language Hierarchy Repetition: Level of overall description The image processing level Selection, Parametrization The geometric level Execution The pixel level

16 Configuration in Image Processing The main object which has to be configured is a sequence of image processing actions. The purpose of this sequence is to allow the generation of the meanings, i.e. of the semantics. Configuration states: Information state about the possible meaning The currently performed configuration steps Steps: Generating a hypothesis Selecting and parametrizing an image processing action (decompose, specialize andparametrize) Realize :Execute

17 Realization (1) In the configuration of technical objects realization assigns a technical object to the component. The image interpretation assigns an image processing method to the component. In addition, the method has to be executed (on the pixel level). This is a major difference to the classical configuration. The determination of the realization uses knowledge from geometric and image processing levels. The realization generates a new (possibly partial) image. This extends the information state and is up to further analysis (on the geometric and overall level). This analysis uses knowledge from those levels.

18 Realization (2) In the configuration we perform a split of tasks: 1. Selection, specification and parametrization of an imageprocessing method 2. Execution of the method The control is done by a virtual machine: request virtual machine geometric level return call return The virtual machines allows an independent management of the pool. Image processing pool

19 Validation (1) The validation of a configuration action always checks the satisfaction of constraints. A constraint violation generates a backtracking step. Origin of the constraints: Classical configuration: Requirements (from customer, technical ones etc.) Image interpretation: From the generated hypotheses, technical ones. While the requirements are assumed to be static (i.e. not up to change) the hypotheses are dynamically generated during the configuration process. Backtracking means to revise a hypothesis but does not necessitate the withdrawal of the results of the image processing method.

20 Validation (2) A hypothesis generates an expectation. There are two types: Expectation about an geometric object. This is a consequence of a hypothesis concerning the meaning of an image object: If the object is hypothetically of type X the it has to have the geometric property Y (e.g. to be an oval). The selected method has to check Y. Expectation about the result of the executed method. This is necessary because the methods do often not have an exact pre-post condition description, the outcome of the execution cannot always be predicted. The validation can be supported by the system but may also involve the human in an interactive process.

21 The Configuration State At each time the system is in some information state: a) Which properties are known about possible objects of the image: Inferred using the knowledge bases. b) Which image processing algorithms have been applied Successfully Unsuccessfully c) Which expectations have been Generated Withdrawn Both are determined by the results of the validation. The state has except at the end an incomplete information. The expectation generation produces only a hypothesis about a possible object but deduces at the same time from the knowledge base all properties of this object.

22 Revised Configuration: Top-Level Actual state New state Configuration action Execution (Intermediate-) results Validation Expectations satisfied? No Yes Consequences of not satisfied expectations

23 Cyclops: An Example System User Interface Domain Knowledge Image Storage Image Archives Inference Engine CS Redux TMS Expectatio n evaluation Algorithmic Knowled ge Executio n Control Algorithm Pool

24 Segmentation Errors There are two ways in which a segmentation algorithm can fail: Undersegmentation: Two objects are incorrectly merged into one object. Oversegmentation: An object is incorrectly divided into parts. There is no absolute definition of a segmentation being correct. It refers to the fact that the resulting image reflects the real object correctly. This is beyond the scope of image processing methods and requires access to a knowledge base. Medical objects do have a definition but admit tolerances. The problem is to decide whether there is an image processing error or a pathological situation. The decision can often done best by a human.

25 Segmentation Errors : Example Image a): Correctly segmented Image b): Undersegmentation: Two objects are incorrectly merged into one object. Image c): Oversegmentation: An object is incorrectly divided into parts.

26 Discussion The image shows the abdominal aorta. The aorta is identified by their size and position. There is, however, a dark shade, which is not admissible for the aorta and is therefore marked as a region of interest (Aneurisma). The discovery that over or under segmentation is present uses the knowledge that the objects in reality look like in image a). It has also be guaranteed that the wrong segmentation is not that consequence of a pathological situation (which would mean that there is no segmantation error). In image b) the aneurysmatic tissue is segmented together with adjacent structures. In image c) we encounter an oversegmentation. We show the segment boundaries for this purpose. We will now describe how to correct oversegmentation using the knowledge bases.

27 Dedection and Correction of Segmentation Errors The principle is that a human (or equally intelligent agent) looks at the image. The visual impression shows that the there was an oversegmentation took place: To separate segments are joint into one segment, e.g. by applying a closing operator. This insight is the consequence of some complex background knowledge. It may be difficult to formalize this knowledge appropriately. Hence the interference of a human agent may be useful or necessary as in the following example.

28 Knowledge Based Correction of Oversegmentation (1) Parameter Description Type Bounding Box Area Gray value Rectangle parallel to the xy axes, describing the simplest possible convex hull for the image. Area of the pixels representing the anatomy. Mean gray value of the anatomy. Can be either in HU Values or in absolute pixel values. Neighbors List of all other anatomies adjacent to this one. Anatomy Type Anatomy of the application domain represented by the image. A structure can be optional or obligatory. Optional structures always refer to pathologies. Pair of xy coordinates Real Real List of anatomies. Domain specific symbol. Symbol

29 Knowledge Based Correction of Oversegmentation (2) The upper half of the attributes refers to the geometric level and the lower half to the domain specific level. In addition, there are special parameters describing the segmentation: Parameter Description Type Gravity Center Preclassification Reliability Center of mass of the segment; used by the distance computation: if the center lies outside of the bounding box of a label, this label cannot be given to it. Anatomy of the application domain most likely to be represented by this segment. Value stating how reliable is the preclassification symbol. Based on the neural network error. xy-point Domain specific symbol. Real

30 Knowledge Based Correction of Oversegmentation (3) In the knowledge base (the data of) a prototype for this specific image and for segmentations are stored. A similarity function computes the distance between actual parameter values and those from the prototype. If distance exceeds some threshold, the segmentation is considered as failed. For correcting the oversegmentation two adjacent segments are hypothetically merged. If now the similarity to the prototype increases the merge is kept.

31 General Critisism (1) In this approach we have reduced step by step a complex image to elementary parts. For these parts we could give a precise definition because the reduction was to geometric objects. From the elementary parts the meaning of the whole object was constructed bottom-up using declarative techniques. This, however, does not always (or mostly) correspond to the way humans interpretate images.

32 General Critisism (2) Humans usually have more complex elementary images that they consider as basic, e.g. glasses of a human; these images are not anymore decomposed. Such basic images have been identified in art for describing pictures of Picasso or ornaments in ancient greece. This gives rise to other types of syntax of visual information. In art this is quite popular but has not been recognized in computer science.

Chapter 3. Uncertainty and Vagueness. (c) 2008 Prof. Dr. Michael M. Richter, Universität Kaiserslautern

Chapter 3. Uncertainty and Vagueness. (c) 2008 Prof. Dr. Michael M. Richter, Universität Kaiserslautern Chapter 3 Uncertainty and Vagueness Motivation In most images the objects are not precisely defined, e.g. Landscapes, Medical images etc. There are different aspects of uncertainty involved that need to

More information

Chapter 3. Image Processing Methods. (c) 2008 Prof. Dr. Michael M. Richter, Universität Kaiserslautern

Chapter 3. Image Processing Methods. (c) 2008 Prof. Dr. Michael M. Richter, Universität Kaiserslautern Chapter 3 Image Processing Methods The Role of Image Processing Methods (1) An image is an nxn matrix of gray or color values An image processing method is algorithm transforming such matrices or assigning

More information

Volume visualization. Volume visualization. Volume visualization methods. Sources of volume visualization. Sources of volume visualization

Volume visualization. Volume visualization. Volume visualization methods. Sources of volume visualization. Sources of volume visualization Volume visualization Volume visualization Volumes are special cases of scalar data: regular 3D grids of scalars, typically interpreted as density values. Each data value is assumed to describe a cubic

More information

Prof. Fanny Ficuciello Robotics for Bioengineering Visual Servoing

Prof. Fanny Ficuciello Robotics for Bioengineering Visual Servoing Visual servoing vision allows a robotic system to obtain geometrical and qualitative information on the surrounding environment high level control motion planning (look-and-move visual grasping) low level

More information

09/11/2017. Morphological image processing. Morphological image processing. Morphological image processing. Morphological image processing (binary)

09/11/2017. Morphological image processing. Morphological image processing. Morphological image processing. Morphological image processing (binary) Towards image analysis Goal: Describe the contents of an image, distinguishing meaningful information from irrelevant one. Perform suitable transformations of images so as to make explicit particular shape

More information

6. Dicretization methods 6.1 The purpose of discretization

6. Dicretization methods 6.1 The purpose of discretization 6. Dicretization methods 6.1 The purpose of discretization Often data are given in the form of continuous values. If their number is huge, model building for such data can be difficult. Moreover, many

More information

Morphological Image Processing

Morphological Image Processing Morphological Image Processing Morphology Identification, analysis, and description of the structure of the smallest unit of words Theory and technique for the analysis and processing of geometric structures

More information

Problem definition Image acquisition Image segmentation Connected component analysis. Machine vision systems - 1

Problem definition Image acquisition Image segmentation Connected component analysis. Machine vision systems - 1 Machine vision systems Problem definition Image acquisition Image segmentation Connected component analysis Machine vision systems - 1 Problem definition Design a vision system to see a flat world Page

More information

6. Applications - Text recognition in videos - Semantic video analysis

6. Applications - Text recognition in videos - Semantic video analysis 6. Applications - Text recognition in videos - Semantic video analysis Stephan Kopf 1 Motivation Goal: Segmentation and classification of characters Only few significant features are visible in these simple

More information

Segmentation of Images

Segmentation of Images Segmentation of Images SEGMENTATION If an image has been preprocessed appropriately to remove noise and artifacts, segmentation is often the key step in interpreting the image. Image segmentation is a

More information

Learning to Identify Fuzzy Regions in Magnetic Resonance Images

Learning to Identify Fuzzy Regions in Magnetic Resonance Images Learning to Identify Fuzzy Regions in Magnetic Resonance Images Sarah E. Crane and Lawrence O. Hall Department of Computer Science and Engineering, ENB 118 University of South Florida 4202 E. Fowler Ave.

More information

Mapping of Hierarchical Activation in the Visual Cortex Suman Chakravartula, Denise Jones, Guillaume Leseur CS229 Final Project Report. Autumn 2008.

Mapping of Hierarchical Activation in the Visual Cortex Suman Chakravartula, Denise Jones, Guillaume Leseur CS229 Final Project Report. Autumn 2008. Mapping of Hierarchical Activation in the Visual Cortex Suman Chakravartula, Denise Jones, Guillaume Leseur CS229 Final Project Report. Autumn 2008. Introduction There is much that is unknown regarding

More information

identified and grouped together.

identified and grouped together. Segmentation ti of Images SEGMENTATION If an image has been preprocessed appropriately to remove noise and artifacts, segmentation is often the key step in interpreting the image. Image segmentation is

More information

MR IMAGE SEGMENTATION

MR IMAGE SEGMENTATION MR IMAGE SEGMENTATION Prepared by : Monil Shah What is Segmentation? Partitioning a region or regions of interest in images such that each region corresponds to one or more anatomic structures Classification

More information

Structural Analysis of Aerial Photographs (HB47 Computer Vision: Assignment)

Structural Analysis of Aerial Photographs (HB47 Computer Vision: Assignment) Structural Analysis of Aerial Photographs (HB47 Computer Vision: Assignment) Xiaodong Lu, Jin Yu, Yajie Li Master in Artificial Intelligence May 2004 Table of Contents 1 Introduction... 1 2 Edge-Preserving

More information

EE 701 ROBOT VISION. Segmentation

EE 701 ROBOT VISION. Segmentation EE 701 ROBOT VISION Regions and Image Segmentation Histogram-based Segmentation Automatic Thresholding K-means Clustering Spatial Coherence Merging and Splitting Graph Theoretic Segmentation Region Growing

More information

Lab 8. Interference of Light

Lab 8. Interference of Light Lab 8. Interference of Light Goals To observe the interference patterns for laser light passing through a single narrow slit, through two closely spaced slits, and through multiple closely spaced slits,

More information

(Refer Slide Time 00:17) Welcome to the course on Digital Image Processing. (Refer Slide Time 00:22)

(Refer Slide Time 00:17) Welcome to the course on Digital Image Processing. (Refer Slide Time 00:22) Digital Image Processing Prof. P. K. Biswas Department of Electronics and Electrical Communications Engineering Indian Institute of Technology, Kharagpur Module Number 01 Lecture Number 02 Application

More information

Introduction to Medical Image Processing

Introduction to Medical Image Processing Introduction to Medical Image Processing Δ Essential environments of a medical imaging system Subject Image Analysis Energy Imaging System Images Image Processing Feature Images Image processing may be

More information

Lab 9. Reflection and Refraction

Lab 9. Reflection and Refraction Lab 9. Reflection and Refraction Goals To explore the reflection of a light ray from a shiny smooth surface. To observe and understand how a curved mirror focuses incoming parallel light rays to a single

More information

Morphological Image Processing

Morphological Image Processing Morphological Image Processing Binary image processing In binary images, we conventionally take background as black (0) and foreground objects as white (1 or 255) Morphology Figure 4.1 objects on a conveyor

More information

Machine Learning for Medical Image Analysis. A. Criminisi

Machine Learning for Medical Image Analysis. A. Criminisi Machine Learning for Medical Image Analysis A. Criminisi Overview Introduction to machine learning Decision forests Applications in medical image analysis Anatomy localization in CT Scans Spine Detection

More information

Computational Medical Imaging Analysis Chapter 4: Image Visualization

Computational Medical Imaging Analysis Chapter 4: Image Visualization Computational Medical Imaging Analysis Chapter 4: Image Visualization Jun Zhang Laboratory for Computational Medical Imaging & Data Analysis Department of Computer Science University of Kentucky Lexington,

More information

CASE BASED REASONING A SHORT OVERVIEW

CASE BASED REASONING A SHORT OVERVIEW CASE BASED REASONING A SHORT OVERVIEW Z. Budimac, V. Kurbalija Institute of Mathematics and Computer Science, Fac. of Science, Univ. of Novi Sad Trg D. Obradovića 4, 21000 Novi Sad, Yugoslavia zjb@im.ns.ac.yu,

More information

Whole Body MRI Intensity Standardization

Whole Body MRI Intensity Standardization Whole Body MRI Intensity Standardization Florian Jäger 1, László Nyúl 1, Bernd Frericks 2, Frank Wacker 2 and Joachim Hornegger 1 1 Institute of Pattern Recognition, University of Erlangen, {jaeger,nyul,hornegger}@informatik.uni-erlangen.de

More information

Surface Rendering. Surface Rendering

Surface Rendering. Surface Rendering Surface Rendering Surface Rendering Introduce Mapping Methods - Texture Mapping - Environmental Mapping - Bump Mapping Go over strategies for - Forward vs backward mapping 2 1 The Limits of Geometric Modeling

More information

Image Analysis - Lecture 5

Image Analysis - Lecture 5 Texture Segmentation Clustering Review Image Analysis - Lecture 5 Texture and Segmentation Magnus Oskarsson Lecture 5 Texture Segmentation Clustering Review Contents Texture Textons Filter Banks Gabor

More information

Image Processing. Bilkent University. CS554 Computer Vision Pinar Duygulu

Image Processing. Bilkent University. CS554 Computer Vision Pinar Duygulu Image Processing CS 554 Computer Vision Pinar Duygulu Bilkent University Today Image Formation Point and Blob Processing Binary Image Processing Readings: Gonzalez & Woods, Ch. 3 Slides are adapted from

More information

CS443: Digital Imaging and Multimedia Binary Image Analysis. Spring 2008 Ahmed Elgammal Dept. of Computer Science Rutgers University

CS443: Digital Imaging and Multimedia Binary Image Analysis. Spring 2008 Ahmed Elgammal Dept. of Computer Science Rutgers University CS443: Digital Imaging and Multimedia Binary Image Analysis Spring 2008 Ahmed Elgammal Dept. of Computer Science Rutgers University Outlines A Simple Machine Vision System Image segmentation by thresholding

More information

Computational Geometry

Computational Geometry Lecture 1: Introduction and convex hulls Geometry: points, lines,... Geometric objects Geometric relations Combinatorial complexity Computational geometry Plane (two-dimensional), R 2 Space (three-dimensional),

More information

Category Theory in Ontology Research: Concrete Gain from an Abstract Approach

Category Theory in Ontology Research: Concrete Gain from an Abstract Approach Category Theory in Ontology Research: Concrete Gain from an Abstract Approach Markus Krötzsch Pascal Hitzler Marc Ehrig York Sure Institute AIFB, University of Karlsruhe, Germany; {mak,hitzler,ehrig,sure}@aifb.uni-karlsruhe.de

More information

CHAPTER VIII SEGMENTATION USING REGION GROWING AND THRESHOLDING ALGORITHM

CHAPTER VIII SEGMENTATION USING REGION GROWING AND THRESHOLDING ALGORITHM CHAPTER VIII SEGMENTATION USING REGION GROWING AND THRESHOLDING ALGORITHM 8.1 Algorithm Requirement The analysis of medical images often requires segmentation prior to visualization or quantification.

More information

CS 534: Computer Vision Segmentation and Perceptual Grouping

CS 534: Computer Vision Segmentation and Perceptual Grouping CS 534: Computer Vision Segmentation and Perceptual Grouping Ahmed Elgammal Dept of Computer Science CS 534 Segmentation - 1 Outlines Mid-level vision What is segmentation Perceptual Grouping Segmentation

More information

Norbert Schuff VA Medical Center and UCSF

Norbert Schuff VA Medical Center and UCSF Norbert Schuff Medical Center and UCSF Norbert.schuff@ucsf.edu Medical Imaging Informatics N.Schuff Course # 170.03 Slide 1/67 Objective Learn the principle segmentation techniques Understand the role

More information

Generation of Hulls Encompassing Neuronal Pathways Based on Tetrahedralization and 3D Alpha Shapes

Generation of Hulls Encompassing Neuronal Pathways Based on Tetrahedralization and 3D Alpha Shapes Generation of Hulls Encompassing Neuronal Pathways Based on Tetrahedralization and 3D Alpha Shapes Dorit Merhof 1,2, Martin Meister 1, Ezgi Bingöl 1, Peter Hastreiter 1,2, Christopher Nimsky 2,3, Günther

More information

ANALYSIS AND REASONING OF DATA IN THE DATABASE USING FUZZY SYSTEM MODELLING

ANALYSIS AND REASONING OF DATA IN THE DATABASE USING FUZZY SYSTEM MODELLING ANALYSIS AND REASONING OF DATA IN THE DATABASE USING FUZZY SYSTEM MODELLING Dr.E.N.Ganesh Dean, School of Engineering, VISTAS Chennai - 600117 Abstract In this paper a new fuzzy system modeling algorithm

More information

would be included in is small: to be exact. Thus with probability1, the same partition n+1 n+1 would be produced regardless of whether p is in the inp

would be included in is small: to be exact. Thus with probability1, the same partition n+1 n+1 would be produced regardless of whether p is in the inp 1 Introduction 1.1 Parallel Randomized Algorihtms Using Sampling A fundamental strategy used in designing ecient algorithms is divide-and-conquer, where that input data is partitioned into several subproblems

More information

Unsupervised learning in Vision

Unsupervised learning in Vision Chapter 7 Unsupervised learning in Vision The fields of Computer Vision and Machine Learning complement each other in a very natural way: the aim of the former is to extract useful information from visual

More information

SEOUL NATIONAL UNIVERSITY

SEOUL NATIONAL UNIVERSITY Fashion Technology 5. 3D Garment CAD-1 Sungmin Kim SEOUL NATIONAL UNIVERSITY Overview Design Process Concept Design Scalable vector graphics Feature-based design Pattern Design 2D Parametric design 3D

More information

Abstract register machines Lecture 23 Tuesday, April 19, 2016

Abstract register machines Lecture 23 Tuesday, April 19, 2016 Harvard School of Engineering and Applied Sciences CS 152: Programming Languages Lecture 23 Tuesday, April 19, 2016 1 Why abstract machines? So far in the class, we have seen a variety of language features.

More information

CS534 Introduction to Computer Vision Binary Image Analysis. Ahmed Elgammal Dept. of Computer Science Rutgers University

CS534 Introduction to Computer Vision Binary Image Analysis. Ahmed Elgammal Dept. of Computer Science Rutgers University CS534 Introduction to Computer Vision Binary Image Analysis Ahmed Elgammal Dept. of Computer Science Rutgers University Outlines A Simple Machine Vision System Image segmentation by thresholding Digital

More information

Available Online through

Available Online through Available Online through www.ijptonline.com ISSN: 0975-766X CODEN: IJPTFI Research Article ANALYSIS OF CT LIVER IMAGES FOR TUMOUR DIAGNOSIS BASED ON CLUSTERING TECHNIQUE AND TEXTURE FEATURES M.Krithika

More information

Hybrid Approach for MRI Human Head Scans Classification using HTT based SFTA Texture Feature Extraction Technique

Hybrid Approach for MRI Human Head Scans Classification using HTT based SFTA Texture Feature Extraction Technique Volume 118 No. 17 2018, 691-701 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu ijpam.eu Hybrid Approach for MRI Human Head Scans Classification using HTT

More information

FUZZY INFERENCE SYSTEMS

FUZZY INFERENCE SYSTEMS CHAPTER-IV FUZZY INFERENCE SYSTEMS Fuzzy inference is the process of formulating the mapping from a given input to an output using fuzzy logic. The mapping then provides a basis from which decisions can

More information

Statistical Analysis of MRI Data

Statistical Analysis of MRI Data Statistical Analysis of MRI Data Shelby Cummings August 1, 2012 Abstract Every day, numerous people around the country go under medical testing with the use of MRI technology. Developed in the late twentieth

More information

Reducing Quantization Error and Contextual Bias Problems in Object-Oriented Methods by Applying Fuzzy-Logic Techniques

Reducing Quantization Error and Contextual Bias Problems in Object-Oriented Methods by Applying Fuzzy-Logic Techniques Reducing Quantization Error and Contextual Bias Problems in Object-Oriented Methods by Applying Fuzzy-Logic Techniques Mehmet Aksit and Francesco Marcelloni TRESE project, Department of Computer Science,

More information

Digital Image Processing. Prof. P.K. Biswas. Department of Electronics & Electrical Communication Engineering

Digital Image Processing. Prof. P.K. Biswas. Department of Electronics & Electrical Communication Engineering Digital Image Processing Prof. P.K. Biswas Department of Electronics & Electrical Communication Engineering Indian Institute of Technology, Kharagpur Image Segmentation - III Lecture - 31 Hello, welcome

More information

Critique for CS 448B: Topics in Modeling The Voronoi-clip Collision Detection Algorithm

Critique for CS 448B: Topics in Modeling The Voronoi-clip Collision Detection Algorithm Critique for CS 448B: Topics in Modeling The Voronoi-clip Collision Detection Algorithm 1. Citation Richard Bragg March 3, 2000 Mirtich B. (1997) V-Clip: Fast and Robust Polyhedral Collision Detection.

More information

Semantic Analysis of Medical Images Using Fuzzy Inference Systems

Semantic Analysis of Medical Images Using Fuzzy Inference Systems Semantic Analysis of Medical Images Using Fuzzy Inference Systems Norbert Gal 1, Vasile Stoicu-Tivadar 2 Department of Automation and Applied Informatics, Politehnica University of Timisoara, Timisoara,

More information

EECS490: Digital Image Processing. Lecture #17

EECS490: Digital Image Processing. Lecture #17 Lecture #17 Morphology & set operations on images Structuring elements Erosion and dilation Opening and closing Morphological image processing, boundary extraction, region filling Connectivity: convex

More information

Lecture 25: Bezier Subdivision. And he took unto him all these, and divided them in the midst, and laid each piece one against another: Genesis 15:10

Lecture 25: Bezier Subdivision. And he took unto him all these, and divided them in the midst, and laid each piece one against another: Genesis 15:10 Lecture 25: Bezier Subdivision And he took unto him all these, and divided them in the midst, and laid each piece one against another: Genesis 15:10 1. Divide and Conquer If we are going to build useful

More information

Note that if both p1 and p2 are null, equals returns true.

Note that if both p1 and p2 are null, equals returns true. 258 students took the exam. The average was 26.4 out of 36; the median was 27.5; scores ranged from 3 to 35.5. 133 students scored between 27.5 and 36, 99 between 18.5 and 27, 24 between 9.5 and 18, and

More information

Image Segmentation. Shengnan Wang

Image Segmentation. Shengnan Wang Image Segmentation Shengnan Wang shengnan@cs.wisc.edu Contents I. Introduction to Segmentation II. Mean Shift Theory 1. What is Mean Shift? 2. Density Estimation Methods 3. Deriving the Mean Shift 4. Mean

More information

Lecture 10 Segmentation, Part II (ch 8) Active Contours (Snakes) ch. 8 of Machine Vision by Wesley E. Snyder & Hairong Qi

Lecture 10 Segmentation, Part II (ch 8) Active Contours (Snakes) ch. 8 of Machine Vision by Wesley E. Snyder & Hairong Qi Lecture 10 Segmentation, Part II (ch 8) Active Contours (Snakes) ch. 8 of Machine Vision by Wesley E. Snyder & Hairong Qi Spring 2018 16-725 (CMU RI) : BioE 2630 (Pitt) Dr. John Galeotti The content of

More information

Chapter 9. Process Modeling. McGraw-Hill/Irwin. Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved.

Chapter 9. Process Modeling. McGraw-Hill/Irwin. Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 9 Process Modeling McGraw-Hill/Irwin Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Objectives Define systems modeling and differentiate logical and physical models. Define

More information

Chapter 3 Set Redundancy in Magnetic Resonance Brain Images

Chapter 3 Set Redundancy in Magnetic Resonance Brain Images 16 Chapter 3 Set Redundancy in Magnetic Resonance Brain Images 3.1 MRI (magnetic resonance imaging) MRI is a technique of measuring physical structure within the human anatomy. Our proposed research focuses

More information

Knowledge-Based Organ Identification from CT Images. Masahara Kobashi and Linda Shapiro Best-Paper Prize in Pattern Recognition Vol. 28, No.

Knowledge-Based Organ Identification from CT Images. Masahara Kobashi and Linda Shapiro Best-Paper Prize in Pattern Recognition Vol. 28, No. Knowledge-Based Organ Identification from CT Images Masahara Kobashi and Linda Shapiro Best-Paper Prize in Pattern Recognition Vol. 28, No. 4 1995 1 Motivation The extraction of structure from CT volumes

More information

Tumor Detection and classification of Medical MRI UsingAdvance ROIPropANN Algorithm

Tumor Detection and classification of Medical MRI UsingAdvance ROIPropANN Algorithm International Journal of Engineering Research and Advanced Technology (IJERAT) DOI:http://dx.doi.org/10.31695/IJERAT.2018.3273 E-ISSN : 2454-6135 Volume.4, Issue 6 June -2018 Tumor Detection and classification

More information

16.410/413 Principles of Autonomy and Decision Making

16.410/413 Principles of Autonomy and Decision Making 16.410/413 Principles of Autonomy and Decision Making Lecture 17: The Simplex Method Emilio Frazzoli Aeronautics and Astronautics Massachusetts Institute of Technology November 10, 2010 Frazzoli (MIT)

More information

Seeing the Big Picture

Seeing the Big Picture Seeing the Big Picture Segmenting Images to Create Data 15.071x The Analytics Edge Image Segmentation Divide up digital images to salient regions/clusters corresponding to individual surfaces, objects,

More information

In multiprogramming systems, processes share a common store. Processes need space for:

In multiprogramming systems, processes share a common store. Processes need space for: Memory Management In multiprogramming systems, processes share a common store. Processes need space for: code (instructions) static data (compiler initialized variables, strings, etc.) global data (global

More information

Towards an Ontology Visualization Tool for Indexing DICOM Structured Reporting Documents

Towards an Ontology Visualization Tool for Indexing DICOM Structured Reporting Documents Towards an Ontology Visualization Tool for Indexing DICOM Structured Reporting Documents Sonia MHIRI sonia.mhiri@math-info.univ-paris5.fr Sylvie DESPRES sylvie.despres@lipn.univ-paris13.fr CRIP5 University

More information

COMP 102: Computers and Computing

COMP 102: Computers and Computing COMP 102: Computers and Computing Lecture 23: Computer Vision Instructor: Kaleem Siddiqi (siddiqi@cim.mcgill.ca) Class web page: www.cim.mcgill.ca/~siddiqi/102.html What is computer vision? Broadly speaking,

More information

CHAPTER 5 FUZZY LOGIC CONTROL

CHAPTER 5 FUZZY LOGIC CONTROL 64 CHAPTER 5 FUZZY LOGIC CONTROL 5.1 Introduction Fuzzy logic is a soft computing tool for embedding structured human knowledge into workable algorithms. The idea of fuzzy logic was introduced by Dr. Lofti

More information

CS 787: Assignment 4, Stereo Vision: Block Matching and Dynamic Programming Due: 12:00noon, Fri. Mar. 30, 2007.

CS 787: Assignment 4, Stereo Vision: Block Matching and Dynamic Programming Due: 12:00noon, Fri. Mar. 30, 2007. CS 787: Assignment 4, Stereo Vision: Block Matching and Dynamic Programming Due: 12:00noon, Fri. Mar. 30, 2007. In this assignment you will implement and test some simple stereo algorithms discussed in

More information

K Means Clustering Using Localized Histogram Analysis and Multiple Assignment. Michael Bryson 4/18/2007

K Means Clustering Using Localized Histogram Analysis and Multiple Assignment. Michael Bryson 4/18/2007 1 K Means Clustering Using Localized Histogram Analysis and Multiple Assignment Michael Bryson 4/18/2007 2 Outline Introduction Redefining Distance Preliminary Results Multiple Assignment Discussion 3

More information

Processing and Others. Xiaojun Qi -- REU Site Program in CVMA

Processing and Others. Xiaojun Qi -- REU Site Program in CVMA Advanced Digital Image Processing and Others Xiaojun Qi -- REU Site Program in CVMA (0 Summer) Segmentation Outline Strategies and Data Structures Overview of Algorithms Region Splitting Region Merging

More information

Overcompressing JPEG images with Evolution Algorithms

Overcompressing JPEG images with Evolution Algorithms Author manuscript, published in "EvoIASP2007, Valencia : Spain (2007)" Overcompressing JPEG images with Evolution Algorithms Jacques Lévy Véhel 1, Franklin Mendivil 2 and Evelyne Lutton 1 1 Inria, Complex

More information

Tomographic reconstruction: the challenge of dark information. S. Roux

Tomographic reconstruction: the challenge of dark information. S. Roux Tomographic reconstruction: the challenge of dark information S. Roux Meeting on Tomography and Applications, Politecnico di Milano, 20-22 April, 2015 Tomography A mature technique, providing an outstanding

More information

CSE 573: Artificial Intelligence Autumn 2010

CSE 573: Artificial Intelligence Autumn 2010 CSE 573: Artificial Intelligence Autumn 2010 Lecture 16: Machine Learning Topics 12/7/2010 Luke Zettlemoyer Most slides over the course adapted from Dan Klein. 1 Announcements Syllabus revised Machine

More information

FUZZY BOOLEAN ALGEBRAS AND LUKASIEWICZ LOGIC. Angel Garrido

FUZZY BOOLEAN ALGEBRAS AND LUKASIEWICZ LOGIC. Angel Garrido Acta Universitatis Apulensis ISSN: 1582-5329 No. 22/2010 pp. 101-111 FUZZY BOOLEAN ALGEBRAS AND LUKASIEWICZ LOGIC Angel Garrido Abstract. In this paper, we analyze the more adequate tools to solve many

More information

ASSOCIATION BETWEEN VARIABLES: CROSSTABULATIONS

ASSOCIATION BETWEEN VARIABLES: CROSSTABULATIONS POLI 300 Handouts #10 Fall 2006 ASSOCIATION BETWEEN VARIABLES: CROSSTABULATIONS Suppose we want to do research on the following bivariate hypothesis: the more interested people are in politics, the more

More information

Organ Surface Reconstruction using B-Splines and Hu Moments

Organ Surface Reconstruction using B-Splines and Hu Moments Organ Surface Reconstruction using B-Splines and Hu Moments Andrzej Wytyczak-Partyka Institute of Computer Engineering Control and Robotics, Wroclaw University of Technology, 27 Wybrzeze Wyspianskiego

More information

Automatic segmentation of the cortical grey and white matter in MRI using a Region Growing approach based on anatomical knowledge

Automatic segmentation of the cortical grey and white matter in MRI using a Region Growing approach based on anatomical knowledge Automatic segmentation of the cortical grey and white matter in MRI using a Region Growing approach based on anatomical knowledge Christian Wasserthal 1, Karin Engel 1, Karsten Rink 1 und André Brechmann

More information

L1 - Introduction. Contents. Introduction of CAD/CAM system Components of CAD/CAM systems Basic concepts of graphics programming

L1 - Introduction. Contents. Introduction of CAD/CAM system Components of CAD/CAM systems Basic concepts of graphics programming L1 - Introduction Contents Introduction of CAD/CAM system Components of CAD/CAM systems Basic concepts of graphics programming 1 Definitions Computer-Aided Design (CAD) The technology concerned with the

More information

GEOG 5113 Special Topics in GIScience. Why is Classical set theory restricted? Contradiction & Excluded Middle. Fuzzy Set Theory in GIScience

GEOG 5113 Special Topics in GIScience. Why is Classical set theory restricted? Contradiction & Excluded Middle. Fuzzy Set Theory in GIScience GEOG 5113 Special Topics in GIScience Fuzzy Set Theory in GIScience -Basic Properties and Concepts of Fuzzy Sets- Why is Classical set theory restricted? Boundaries of classical sets are required to be

More information

Technical Publications

Technical Publications GE Medical Systems Technical Publications Direction 2188003-100 Revision 0 Tissue Volume Analysis DICOM for DICOM V3.0 Copyright 1997 By General Electric Co. Do not duplicate REVISION HISTORY REV DATE

More information

Some Applications of Graph Bandwidth to Constraint Satisfaction Problems

Some Applications of Graph Bandwidth to Constraint Satisfaction Problems Some Applications of Graph Bandwidth to Constraint Satisfaction Problems Ramin Zabih Computer Science Department Stanford University Stanford, California 94305 Abstract Bandwidth is a fundamental concept

More information

Direction-Length Code (DLC) To Represent Binary Objects

Direction-Length Code (DLC) To Represent Binary Objects IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: 2278-0661,p-ISSN: 2278-8727, Volume 18, Issue 2, Ver. I (Mar-Apr. 2016), PP 29-35 www.iosrjournals.org Direction-Length Code (DLC) To Represent Binary

More information

Segmentation

Segmentation Lecture 6: Segmentation 24--4 Robin Strand Centre for Image Analysis Dept. of IT Uppsala University Today What is image segmentation? A smörgåsbord of methods for image segmentation: Thresholding Edge-based

More information

New Approach to Graph Databases

New Approach to Graph Databases Paper PP05 New Approach to Graph Databases Anna Berg, Capish, Malmö, Sweden Henrik Drews, Capish, Malmö, Sweden Catharina Dahlbo, Capish, Malmö, Sweden ABSTRACT Graph databases have, during the past few

More information

Fundamentals of CT imaging

Fundamentals of CT imaging SECTION 1 Fundamentals of CT imaging I History In the early 1970s Sir Godfrey Hounsfield s research produced the first clinically useful CT scans. Original scanners took approximately 6 minutes to perform

More information

Simplifying The Non-Manifold Topology Of Multi-Partitioning Surface Networks

Simplifying The Non-Manifold Topology Of Multi-Partitioning Surface Networks Washington University in St. Louis Washington University Open Scholarship All Theses and Dissertations (ETDs) 1-1-2011 Simplifying The Non-Manifold Topology Of Multi-Partitioning Surface Networks Trung

More information

Character Recognition

Character Recognition Character Recognition 5.1 INTRODUCTION Recognition is one of the important steps in image processing. There are different methods such as Histogram method, Hough transformation, Neural computing approaches

More information

(Refer Slide Time 03:00)

(Refer Slide Time 03:00) Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture #30 Visible Surface Detection (Contd ) We continue the discussion on Visible

More information

Chapter 2 Overview of the Design Methodology

Chapter 2 Overview of the Design Methodology Chapter 2 Overview of the Design Methodology This chapter presents an overview of the design methodology which is developed in this thesis, by identifying global abstraction levels at which a distributed

More information

A Survey on Image Segmentation Using Clustering Techniques

A Survey on Image Segmentation Using Clustering Techniques A Survey on Image Segmentation Using Clustering Techniques Preeti 1, Assistant Professor Kompal Ahuja 2 1,2 DCRUST, Murthal, Haryana (INDIA) Abstract: Image is information which has to be processed effectively.

More information

Image representation. 1. Introduction

Image representation. 1. Introduction Image representation Introduction Representation schemes Chain codes Polygonal approximations The skeleton of a region Boundary descriptors Some simple descriptors Shape numbers Fourier descriptors Moments

More information

Shape modeling Modeling technique Shape representation! 3D Graphics Modeling Techniques

Shape modeling Modeling technique Shape representation! 3D Graphics   Modeling Techniques D Graphics http://chamilo2.grenet.fr/inp/courses/ensimag4mmgd6/ Shape Modeling technique Shape representation! Part : Basic techniques. Projective rendering pipeline 2. Procedural Modeling techniques Shape

More information

Course notes for Data Compression - 2 Kolmogorov complexity Fall 2005

Course notes for Data Compression - 2 Kolmogorov complexity Fall 2005 Course notes for Data Compression - 2 Kolmogorov complexity Fall 2005 Peter Bro Miltersen September 29, 2005 Version 2.0 1 Kolmogorov Complexity In this section, we present the concept of Kolmogorov Complexity

More information

Segmentation. Separate image into coherent regions

Segmentation. Separate image into coherent regions Segmentation II Segmentation Separate image into coherent regions Berkeley segmentation database: http://www.eecs.berkeley.edu/research/projects/cs/vision/grouping/segbench/ Slide by L. Lazebnik Interactive

More information

Segmentation

Segmentation Lecture 6: Segmentation 215-13-11 Filip Malmberg Centre for Image Analysis Uppsala University 2 Today What is image segmentation? A smörgåsbord of methods for image segmentation: Thresholding Edge-based

More information

Conceptual design view

Conceptual design view Chapter 4 Conceptual design view The conceptual design view supports the conceptual design of a product. In particular, it supports configuration design, i.e. the specification of the way the product is

More information

CORRELATION BASED CAR NUMBER PLATE EXTRACTION SYSTEM

CORRELATION BASED CAR NUMBER PLATE EXTRACTION SYSTEM CORRELATION BASED CAR NUMBER PLATE EXTRACTION SYSTEM 1 PHYO THET KHIN, 2 LAI LAI WIN KYI 1,2 Department of Information Technology, Mandalay Technological University The Republic of the Union of Myanmar

More information

Structural and Syntactic Pattern Recognition

Structural and Syntactic Pattern Recognition Structural and Syntactic Pattern Recognition Selim Aksoy Department of Computer Engineering Bilkent University saksoy@cs.bilkent.edu.tr CS 551, Fall 2017 CS 551, Fall 2017 c 2017, Selim Aksoy (Bilkent

More information

Barycentric Coordinates and Parameterization

Barycentric Coordinates and Parameterization Barycentric Coordinates and Parameterization Center of Mass Geometric center of object Center of Mass Geometric center of object Object can be balanced on CoM How to calculate? Finding the Center of Mass

More information

Visual Design + Gestalt Principles. Professor Michael Terry

Visual Design + Gestalt Principles. Professor Michael Terry Visual Design + Gestalt Principles Professor Michael Terry For Friday A resume and business card design pair The visual design of the resume and business card should match Business card should have a front

More information

Learning Graph Grammars

Learning Graph Grammars Learning Graph Grammars 1 Aly El Gamal ECE Department and Coordinated Science Laboratory University of Illinois at Urbana-Champaign Abstract Discovery of patterns in a given graph - in the form of repeated

More information

Prewitt. Gradient. Image. Op. Merging of Small Regions. Curve Approximation. and

Prewitt. Gradient. Image. Op. Merging of Small Regions. Curve Approximation. and A RULE-BASED SYSTEM FOR REGION SEGMENTATION IMPROVEMENT IN STEREOVISION M. Buvry, E. Zagrouba and C. J. Krey ENSEEIHT - IRIT - UA 1399 CNRS Vision par Calculateur A. Bruel 2 Rue Camichel, 31071 Toulouse

More information

Medical Image Analysis

Medical Image Analysis Computer assisted Image Analysis VT04 29 april 2004 Medical Image Analysis Lecture 10 (part 1) Xavier Tizon Medical Image Processing Medical imaging modalities XRay,, CT Ultrasound MRI PET, SPECT Generic

More information