Chapter 6. The Interpretation Process. (c) 2008 Prof. Dr. Michael M. Richter, Universität Kaiserslautern
|
|
- Charlotte Patterson
- 5 years ago
- Views:
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 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 informationChapter 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 informationVolume 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 informationProf. 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 information09/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 information6. 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 informationMorphological 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 informationProblem 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 information6. 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 informationSegmentation 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 informationLearning 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 informationMapping 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 informationidentified 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 informationMR 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 informationStructural 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 informationEE 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 informationLab 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)
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 informationIntroduction 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 informationLab 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 informationMorphological 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 informationMachine 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 informationComputational 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 informationCASE 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 informationWhole 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 informationSurface 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 informationImage 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 informationImage 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 informationCS443: 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 informationComputational 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 informationCategory 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 informationCHAPTER 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 informationCS 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 informationNorbert 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 informationGeneration 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 informationANALYSIS 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 informationwould 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 informationUnsupervised 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 informationSEOUL 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 informationAbstract 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 informationCS534 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 informationAvailable 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 informationHybrid 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 informationFUZZY 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 informationStatistical 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 informationReducing 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 informationDigital 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 informationCritique 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 informationSemantic 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 informationEECS490: 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 informationLecture 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 informationNote 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 informationImage 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 informationLecture 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 informationChapter 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 informationChapter 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 informationKnowledge-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 informationTumor 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 information16.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 informationSeeing 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 informationIn 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 informationTowards 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 informationCOMP 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 informationCHAPTER 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 informationCS 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 informationK 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 informationProcessing 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 informationOvercompressing 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 informationTomographic 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 informationCSE 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 informationFUZZY 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 informationASSOCIATION 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 informationOrgan 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 informationAutomatic 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 informationL1 - 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 informationGEOG 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 informationTechnical 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 informationSome 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 informationDirection-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 informationSegmentation
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 informationNew 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 informationFundamentals 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 informationSimplifying 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 informationCharacter 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)
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 informationChapter 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 informationA 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 informationImage 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 informationShape 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 informationCourse 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 informationSegmentation. 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 informationSegmentation
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 informationConceptual 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 informationCORRELATION 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 informationStructural 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 informationBarycentric 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 informationVisual 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 informationLearning 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 informationPrewitt. 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 informationMedical 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