Segmentation tools and workflows in PerGeos

Similar documents
Pore-backs segmentation in PerGeos

Bioimage Informatics

COMPUTER AND ROBOT VISION

International Journal of Computer Engineering and Applications, Volume XII, Issue I, Jan. 18, ISSN

Image Segmentation. Ross Whitaker SCI Institute, School of Computing University of Utah

Fundamentals of Digital Image Processing

Biomedical Image Analysis. Mathematical Morphology

Digital Image Processing

Image Analysis Lecture Segmentation. Idar Dyrdal

The. Handbook ijthbdition. John C. Russ. North Carolina State University Materials Science and Engineering Department Raleigh, North Carolina

Image Processing, Quantification and Model Reconstructions in SEM/FIB

Edges and Binary Images

EECS490: Digital Image Processing. Lecture #19

C E N T E R A T H O U S T O N S C H O O L of H E A L T H I N F O R M A T I O N S C I E N C E S. Image Operations II

[ ] Review. Edges and Binary Images. Edge detection. Derivative of Gaussian filter. Image gradient. Tuesday, Sept 16

SYSTEM LINEARITY LAB MANUAL: 2 Modifications for P551 Fall 2013 Medical Physics Laboratory


EE795: Computer Vision and Intelligent Systems

X-ray MicroCT in Conjunction with Other Techniques for Core Analysis

Identifying microcracks in multi-phase crystalline rocks by X-ray CT

Lecture: Segmentation I FMAN30: Medical Image Analysis. Anders Heyden

Practical Image and Video Processing Using MATLAB

Babu Madhav Institute of Information Technology Years Integrated M.Sc.(IT)(Semester - 7)

EE 584 MACHINE VISION

Image Segmentation Techniques for Object-Based Coding

SuRVoS Workbench. Super-Region Volume Segmentation. Imanol Luengo

Binary Image Processing. Introduction to Computer Vision CSE 152 Lecture 5

Albert M. Vossepoel. Center for Image Processing

Image Segmentation. Ross Whitaker SCI Institute, School of Computing University of Utah

Image segmentation. Stefano Ferrari. Università degli Studi di Milano Methods for Image Processing. academic year

Segmentation Using a Region Growing Thresholding

Final Review. Image Processing CSE 166 Lecture 18

3D Processing and Analysis with ImageJ

Image Processing: Final Exam November 10, :30 10:30

Topic 4 Image Segmentation

Efficient 3D Crease Point Extraction from 2D Crease Pixels of Sinogram

Morphological Image Processing

ECG782: Multidimensional Digital Signal Processing

HIGH RESOLUTION COMPUTED TOMOGRAPHY FOR METROLOGY

Segmentation of Images

11/10/2011 small set, B, to probe the image under study for each SE, define origo & pixels in SE

Edge detection. Stefano Ferrari. Università degli Studi di Milano Elaborazione delle immagini (Image processing I)

Chapter 9 Morphological Image Processing

Morphological Image Processing

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

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

1 Background and Introduction 2. 2 Assessment 2

Carmen Alonso Montes 23rd-27th November 2015

Introduction to Medical Imaging (5XSA0) Module 5

Image Segmentation. Srikumar Ramalingam School of Computing University of Utah. Slides borrowed from Ross Whitaker

2: Image Display and Digital Images. EE547 Computer Vision: Lecture Slides. 2: Digital Images. 1. Introduction: EE547 Computer Vision

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

DIGITAL IMAGE ANALYSIS. Image Classification: Object-based Classification

Chapter 11 Representation & Description

RESTORATION OF DEGRADED DOCUMENTS USING IMAGE BINARIZATION TECHNIQUE

Topic 6 Representation and Description

Processing of binary images

CHAPTER-4 LOCALIZATION AND CONTOUR DETECTION OF OPTIC DISK

Texture Analysis. Selim Aksoy Department of Computer Engineering Bilkent University

Ulrik Söderström 16 Feb Image Processing. Segmentation

Binary Shape Characterization using Morphological Boundary Class Distribution Functions

Avizo D Analysis Software for Scientific and Industrial Data

Introduction to Medical Imaging (5XSA0)

CITS 4402 Computer Vision

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

Final Exam Schedule. Final exam has been scheduled. 12:30 pm 3:00 pm, May 7. Location: INNOVA It will cover all the topics discussed in class

Modified Watershed Segmentation with Denoising of Medical Images

An Automated Image-based Method for Multi-Leaf Collimator Positioning Verification in Intensity Modulated Radiation Therapy

Image Processing. Bilkent University. CS554 Computer Vision Pinar Duygulu

Feature Extraction and Image Processing, 2 nd Edition. Contents. Preface

CHAPTER 6 DETECTION OF MASS USING NOVEL SEGMENTATION, GLCM AND NEURAL NETWORKS

Moving Object Segmentation Method Based on Motion Information Classification by X-means and Spatial Region Segmentation

Engineering Problem and Goal

Medical Image Processing using MATLAB

CHAPTER 1 Introduction 1. CHAPTER 2 Images, Sampling and Frequency Domain Processing 37

Review for the Final

Filters. Advanced and Special Topics: Filters. Filters

Introduction to Image Processing and Analysis. Applications Scientist Nanotechnology Measurements Division Materials Science Solutions Unit

Image Processing, Analysis and Machine Vision

Software tools for robust extraction, analysis and visualization of porosities in XCT scans of fiber-reinforced polymers

LEVEL SET ALGORITHMS COMPARISON FOR MULTI-SLICE CT LEFT VENTRICLE SEGMENTATION

Edge Detection. Computer Vision Shiv Ram Dubey, IIIT Sri City

DUE to beam polychromacity in CT and the energy dependence

Edge and corner detection

Intensive Course on Image Processing Matlab project

IN5520 Digital Image Analysis. Two old exams. Practical information for any written exam Exam 4300/9305, Fritz Albregtsen

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

Region-based Segmentation

A New Technique of Extraction of Edge Detection Using Digital Image Processing

Mathematical Morphology and Distance Transforms. Robin Strand

ECEN 447 Digital Image Processing

Characterization of Powder Injection Molded Components Using X-Ray CT. David P. Harding, Zhigang Zak Fang, C.L. Lin, Jan D. Miller

Digital Image Processing

Lecture 6: Segmentation by Point Processing

2D image segmentation based on spatial coherence

Feature Extraction from Wavelet Coefficients for Pattern Recognition Tasks. Rajat Aggarwal Chandu Sharvani Koteru Gopinath

Chapter 3 Set Redundancy in Magnetic Resonance Brain Images

EXAM SOLUTIONS. Image Processing and Computer Vision Course 2D1421 Monday, 13 th of March 2006,

Image Analysis Image Segmentation (Basic Methods)

Amira D Data Visualization and Analysis Software for Life Sciences

Transcription:

Segmentation tools and workflows in PerGeos 1. Introduction Segmentation typically consists of a complex workflow involving multiple algorithms at multiple steps. Smart denoising and morphological filters are often included in the segmentation process. Thus, a robust library of versatile, fast and parallelized algorithms with low memory consumption, is mandatory. At a high level, being able to use proven workflows, and save / re-use custom ones is key to develop a viable and sustainable Digital Rock platform. PerGeos offers both, by using its in-house image processing library-developed since the 90 s and constantly being enhanced- and through workflow automation, where a user can add breakpoints and comments in order to provide multiple levels of interaction with the segmentation workflow, generating processes that are easily shared between users and provide a guided user experience for image processing.

2. Tools Thresholding Thresholding can be achieved using multiple approaches: Manual Automatic ( entropy, factorization, iso data, moments) Adaptive ( based on criterions applied to local histograms) Morphology and kernels Many segmentation workflows involve morphological mathematics. Operations such as erosion, dilation, closing, opening, reconstruction from markers, border removal, are the most commonly used. The kernel used for the operation needs to be flexible (2D, 3D, cubic, spherical, configurable shape and direction). Examples of morphological kernels Gradients & variances The gradient of an image is a good indicator of where boundaries exist for features of interest. It is often used in edge recognition mechanisms. Defined as the local deviation at every pixel location, multiple methods can be used (morphological, directional, 2D, 3D). The variance is also indicating a deviation, but on a larger region around the pixels, by the use of a bigger kernel. It is used in the segmentation of pore-backs in FIB/SEM volumes. Greyscale image Variance image Markers for pore back detection

Marker Based Watershed (MBW) This algorithm is often the main driver in the segmentation process. The boundary between materials is not defined by a user driven algorithm, but by the images/volumes themselves, by using the gradient function (the local deviation) as the delimiter between the different features. The materials to be segmented are marked with thresholding (automatic or manual), top hat and/or variance. The MBW process then computes the expansion of the markers on a landscape function which is defined by the gradient volume. The result is analogous to the so-called active contours algorithm. Markers for MBW 3D gradient contour 3 Phases segmentation Separation Separation can be involved in the segmentation workflow (separation of grains.e.g.). Multiple methods relying on distance maps and/or skeletons to set markers, MBW for the expansion, are available. Measure-based segmentation Sometimes segmentation needs to involve analysis of isolated features. Extracting features with.e.g a given volume/orientation/shape is a common example. PerGeos measurement library provides more than 100 characteristics that can both be used for segmentation or intrinsic analysis. Measure-based segmentation illustration

Examples Large 2D images When processing large mosaic images, the graphics engine needs to be able to render large 2D images whose size exceeds the memory of the GPU. PerGeos addresses this by the use of the out-of-core rendering of its graphics engine ( FEI Open Inventor API). Large 3D volumes The size of 3D volumes is now commonly more than 60GB in output of high-ends microcts (FEI Heliscan ). A segmentation workflow could use up to 4x the RAM of the volume (gradient volume, MBW, output label data), often larger than the RAM of a single machine, making an out of core processing or a cluster-based solution mandatory. PerGeos allows the out-of-core processing on a single machine, by a high-performance slab mechanism (segmentation by blocks in the Z direction) with customizable overlaps in order to allow block to block information sharing. The output label volume is not loaded in RAM, but written on the disk as a multi resolution out-of-core data (LDM file format). CT Due to the low resolution, cracks are often defined on 1 or 2 voxels in thickness. The best automated approach is to over-sample the volume (thus making cracks being defined on 4-5 voxels), and use the MBW standard workflows.

Original Cracks Oversampled cracks Whole Cores By using the CoreProfile extension, whole cores (100GB +) can be segmented in a single workflow often including Beam Hardening correction, denoising and MBW. Micro-CT Multiple workflows relying on MBW have been defined and are commonly used for microct samples segmentation: - Porosity - Grain - Multiphases

BSEM The difficulty with BSEM images is that the pixels don t represent a density, but a reflection of the material. The most difficult task is to segment the pore space, and the so-called pore backs, the back side of the pore whose pixels have often the same intensity as the minerals in the sample, due to the reflection of the electrons inside the pore, or redeposition of material into open pores during milling. In samples where the matrix is quite homogeneous, markers are positioned using the variance filter, in order to avoid marking inside the pores. Pores and organics are marked with thresholding or top hat. The Markers are then expanded in 2D with a MBW FIB/SEM In addition to the BSEM characteristics, FIB/SEM volumes have a whole set of artifacts that needs to be corrected prior to any segmentation workflow ( mis-alignment, strong noise, stripes, shadowing ). PerGeos includes the necessary artifact removal techniques to clean the data for easier segmentation and more accurate analysis.

Classification into regions Images or volumes are often scanned at big sizes but low resolution due to hardware limitations. A discretization and classification into regions is then needed in order to characterize a particular continuous feature used for sub-resolution extraction and scanning. The below example shows how porosity can guide sub plugs extraction. This is part of a rock typing workflow.