Adaptive thresholding. in CTAn

Similar documents
How to make color-coded 3D models for structure thickness in CTVox

Method note. Page 1 of 7

Applying Hounsfield unit density calibration in SkyScan CT-analyser

How does the ROI affect the thresholding?

Manual for Bruker-microCT CT-Analyser v

AnalySIS Tutorial part 2

Micro-CT analysis of mouse long bones (proximal tibia, distal femur)

Image and dataset registration in Dataviewer - Example of expanded clay

Enhanced material contrast by dual-energy microct imaging

EMSegment Tutorial. How to Define and Fine-Tune Automatic Brain Compartment Segmentation and the Detection of White Matter Hyperintensities

The user's guide. CT-Analyser. Contents. (version )

Oxygen XRay Step by Step

Scottish Improvement Skills

FINDING THE TRUE EDGE IN CTA

MICRO CT LUNG SEGMENTATION. Using Analyze

Digital image processing

Using X-Ray Micro Tomography to assess the quality of Packaging Foil

EMBO Practical Course on Image Processing for Cryo EM 1-11 September 2015

[PDR03] RECOMMENDED CT-SCAN PROTOCOLS

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

Time Stamp Detection and Recognition in Video Frames

CHAPTER 2. Morphometry on rodent brains. A.E.H. Scheenstra J. Dijkstra L. van der Weerd

Introduction to volume rendering. Paul Bourke

4. TROUBLESHOOTING PREVIOUS VERSIONS RUN LOLITRACK ALWAYS AS ADMIN WIBU SOFTWARE PROTECTION... 30

The user's guide. CT-Volume (version 2.0) Contents

Introduction: RS 3 Tutorial 1 Quick Start

OBCOL. (Organelle Based CO-Localisation) Users Guide

Algorithm User Guide:

Fundamentals of CT imaging

Both the polynomial must meet and give same value at t=4 and should look like this

Calculating the Distance Map for Binary Sampled Data

Effects Of Shadow On Canny Edge Detection through a camera

Attention modulates spatial priority maps in human occipital, parietal, and frontal cortex

Thresholding technique for accurate analysis of density and geometry in QCT, pqct and ÌCT images

Algorithm User Guide:

microct Systems for Life Science Innovation with Integrity High Resolution Microtomography for in vivo and ex vivo Applications Microtomography

The Allen Human Brain Atlas offers three types of searches to allow a user to: (1) obtain gene expression data for specific genes (or probes) of

Effect of age and dementia on topology of brain functional networks. Paul McCarthy, Luba Benuskova, Liz Franz University of Otago, New Zealand

Chapter 2 Surfer Tutorial

Carestream Vita user quick guide. Software version 3.2 From April 2012

The Paper Project Guide to Confocal Imaging at Home & in the Classroom

Simpleware: Converting 3D Images into Models for Visualisation, Measurement and Computational Simulation

Terrain Generation Using Delaunay Triangulation and Image Analysis

Accuracy of Terrain Elevation Modelling

Mathematical morphology (1)

Memo Block. This lesson includes the commands Sketch, Extruded Boss/Base, Extruded Cut, Shell, Polygon and Fillet.

Normalization for clinical data

PowerShield 8. Configuration Manual

Instructions for automatically masking a black background in Agisoft PhotoScan

ROTOSCOPING AND MATTE PAINTING In Blender v2.48a

Introduction to Microsoft Office PowerPoint 2010

Bumblebee2 Stereo Vision Camera

IMPAX Volume Viewing Configuration

Matthew Baker. Visualisation of Electrophoresis Gels using TEX

Conference Biomedical Engineering

Image Masking Test Results

A GET YOU GOING GUIDE

Segmentation tools and workflows in PerGeos

Scalar Algorithms: Contouring

Probabilistic Surfel Fusion for Dense LiDAR Mapping Chanoh Park, Soohwan Kim, Peyman Moghadam, Clinton Fookes, Sridha Sridharan

Presentation of GcoPS Icy plugin

LiDAR Derived Contours

Morphological Image Processing

MULTI-REGION SEGMENTATION

Blood vessel tracking in retinal images

1. Open up PRO-DESKTOP from your programmes menu. Then click on the file menu > new> design.

TexRAD Research Version Client User Guide Version 3.9

SciGraphica. Tutorial Manual - Tutorials 1and 2 Version 0.8.0

Real time game field limits recognition for robot self-localization using collinearity in Middle-Size RoboCup Soccer

Getting Started with Microsoft Excel 2013

How to...create a Video VBOX Gauge in Inkscape. So you want to create your own gauge? How about a transparent background for those text elements?

PROCESS > SPATIAL FILTERS

Computer graphics Labs: Blender (2/3) LuxRender: Interior Scene Rendering

Files Used in this Tutorial

VIALACTEA: the Milky Way as a Star Formation Engine

Ossa 3D User Manual. ios App v1.0.0

Work with Shapes. Concepts CHAPTER. Concepts, page 3-1 Procedures, page 3-5

Automated Lesion Detection Methods for 2D and 3D Chest X-Ray Images

Learning Microsoft Word By Greg Bowden. Chapter 10. Drawing Tools. Guided Computer Tutorials

AMD Radeon ProRender plug-in for PTC Creo. User Guide

Target Lithology Voxels

Fluorescence Tomography Source Reconstruction and Analysis

Breeze - Segmentation guide

Feature Detectors - Sobel Edge Detector

LOGO IDENTITY GUIDELINES

Olympus DeltaVision Microscope Start-Up and Shut-Down Instructions.

A NOVEL BINARIZATION METHOD FOR QR-CODES UNDER ILL ILLUMINATED LIGHTINGS

SECTION 5 IMAGE PROCESSING 2

An Approach to Content Creation for Trainz

MicroCT for bone and biomaterials characterization. Lea Vaiana PARALAB SL

AORTA CTA VPMC-12419

Development of an Automated Fingerprint Verification System

TMSEEG Tutorial. Version 4.0. This tutorial was written by: Sravya Atluri and Matthew Frehlich. Contact:

Counting Particles or Cells Using IMAQ Vision

Client Instructions - ID Tech Configuration Instructions

Vivekananda. Collegee of Engineering & Technology. Question and Answers on 10CS762 /10IS762 UNIT- 5 : IMAGE ENHANCEMENT.

CIS UDEL Working Notes on ImageCLEF 2015: Compound figure detection task

CT slices were reconstructed using COBRA (Exxim Computing Corporation) on

Selective Space Structures Manual

EE795: Computer Vision and Intelligent Systems

Transcription:

Adaptive thresholding in CTAn Method note Page 1 of 8

2 Bruker-MicroCT method note:adaptive thresholding in CTAn Introduction 2D or 3D morphometric analysis of micro-ct images always requires binarization (also known as segmentation or thresholding) of the dataset as a first step: 8- or 16-bit (grey scale) images are transformed into 1-bit (black-white) images. Thresholding, besides image quality and resolution of course, will have a large impact on 2D or 3D analyses, and give false results when done improperly. The most common thresholding algorithm is a global threshold, which is available in CTAn from the binary page as well as the custom processing page. However, global thresholding is not always sufficient for an adequate segmentation. Samples that contain both thick and thin structures of the same type of material are difficult to threshold due to the partial volume effect: thin structures appear to have a lower density compared to thick structures with the same chemical composition, especially at low resolution. This is for example the case in long bones where the thick surrounding structure represents the bone cortex, whereas the thin bony structures on the inside represent trabecular bone (see Figure 1). The same is true for example for foam structures where cell walls can be very thin, while the cell corners are much thicker. In such cases, a more advanced thresholding method has to be applied: adaptive thresholding. This method note will illustrate how to perform a correct thresholding using bone cross-sectional images as an illustration. Figure 1 shows a cross-sectional image of a murine long bone scanned in vivo, showing both the thick cortical bone on the outside, and the fine trabecular bone on the inside. Global thresholding of this dataset is unfortunately not adequate. Setting a threshold from (in this case) 50 to 255, to include all fine trabecular bone, results in an overestimation of the thicker structures including the cortical bone. Setting a threshold from (in this case) 90 to 255 will more precisely threshold the thick bone structures, but underestimate the fine bone structures (Table 1). The blue arrows indicate either overestimation of thick structures (threshold 50-255) or underestimation of thin structures (threshold 90-255). As mentioned above, this problem is related to the partial volume effect. Page 2 of 8

3 Bruker-MicroCT method note:adaptive thresholding in CTAn Figure 1. Cross-sectional image of an in vivo scanned murine long bone. Table 1. Global thresholding of a bone cross-section. Global thresholding (50-255) Global thresholding (90-255) Page 3 of 8

4 Bruker-MicroCT method note:adaptive thresholding in CTAn Adaptive thresholding To circumvent the segmentation artefacts caused by global thresholding, an adaptive thresholding algorithm will be applied which is available from the thresholding plug-in in the custom processing tab (see screenshot below). You configure the adaptive thresholding by choosing to run the adaptive thresholding in 2d or 3d space, setting the correct background colour, choosing a pixel radius of image processing, and choosing a constant offset value. Adaptive thresholding can be applied in 3D (analyses sphere around each voxel) or 2D (analyses circle around each pixel). The 3D method is more accurate but takes significantly more processing time. The radius defines the circle/sphere in which the threshold is calculated, using one of the three methods (median, mean, mean of min. and max.). The constant applies an offset to the minimum density contrast recognised by the thresholding. Increasing the constant can remove noise-associated structures. Note that a pre-threshold can be applied. The pre-threshold effectively delineates a region of interest in which adaptive thresholding is applied. All pixels outside the pre-threshold white mask are excluded from the Page 4 of 8

5 Bruker-MicroCT method note:adaptive thresholding in CTAn adaptive thresholding and set as black (space). Note that when a prethreshold is applied, you do not need to set a constant (the constant value can be left at zero). A certain amount of trial-and-error is needed to get a correct result. In this specific case, the adaptive threshold (mean of min and max values) was run in 3D with a pre-thresholding of 50-255 and a radius of 3. The result is shown in table 2. Comparing this result to the global thresholding (table 1) shows that fine structures are accurately segmented without overestimation of the thick structures. Table 2. Adaptive thresholding of a bone cross-section. Raw image Adaptive threshold When running an adaptive threshold, be careful to avoid the appearance of false voids inside solid objects. This segmentation artefact can readily occur in this type of adaptive thresholding if parameter values are not correct e.g. if radius is too small. They are indicated in table 2 by the blue arrows. In case the appearance of false voids can t be avoided, one can switch to a third type of thresholding: double or combined thresholding. (In the future, the availability of an upper pre-threshold level will also solve this issue. See below.) Page 5 of 8

6 Bruker-MicroCT method note:adaptive thresholding in CTAn Combined thresholding Combined or double thresholding is a combination of adaptive thresholding and global thresholding. First, the adaptive thresholding is run as described above. In a second step, this result is copied to the region of interest by running a bitwise operation region of interest = COPY image. Next, the image is reloaded and a global threshold is run to adequately select the high dense structures in the images (in this case 90-255 according to table 1). Page 6 of 8

7 Bruker-MicroCT method note:adaptive thresholding in CTAn Finally, both the result of the adaptive threshold (in the region of interest view) and the global threshold (in the image view) are combined by running the bitwise operation Image = Image OR Region of interest. The result of this double thresholding can be found in table 3. Comparing the images with the global thresholding (table 1) and adaptive thresholding (table 2) shows that the combined thresholding results in adequate segmentation of both the thick and thin structures in the image without creating false voids in solid objects. Whether you first run an adaptive threshold followed by a global threshold, or the other way around doesn t matter. Table 3. Combined thresholding of a bone cross-section. Raw image Combined threshold Page 7 of 8

8 Bruker-MicroCT method note:adaptive thresholding in CTAn NOTE: From (future at time of writing) CTAn version 1.13.0.0 onwards, the adaptive thresholding plug-in also allows specifying an upper prethresholding level and avoids running a double thresholding. One will thus specify a threshold range (between the pre-threshold low and prethreshold high greyscale values) in which the adaptive thresholding is performed. All greyscale values lower than the pre-threshold low value are set by default as background, while greyscale values higher than the prethreshold high value get selected by default. In this specific case, one would run an adaptive threshold with pre-threshold values of 50 (low) and 90 (high). Page 8 of 8