Electrical Impedance Tomography: advances in Image Reconstruction

Similar documents
EIT: reflections on two weeks of EIT research in Kiel. Andy Adler SCE, Carleton University, Ottawa, Canada

Collaborative open scientific software : The EIDORS experience

GREIT: Consensus EIT algorithm for lung images. Andy Adler, Richard Bayford, Bill Lionheart, and many others

WEIGHTED L1 AND L2 NORMS FOR IMAGE RECONSTRUCTION: FIRST CLINICAL RESULTS OF EIT LUNG VENTILATION DATA

The importance of shape

Electrode Placement Configurations for 3D EIT

GREIT: Consensus EIT algorithm for lung images

Uses and abuses of EIDORS: An extensible software base for EIT

2½D Finite Element Method for Electrical Impedance Tomography Considering the Complete Electrode Model


THE procedure used to solve inverse problems in areas such as Electrical Impedance

Image-based simulation of the human thorax for cardio-pulmonary applications

A NODAL JACOBIAN INVERSE SOLVER FOR REDUCED COMPLEXITY EIT RECONSTRUCTIONS

Underwater EIT Follow-on Project Final Report

Diffuse Optical Tomography, Inverse Problems, and Optimization. Mary Katherine Huffman. Undergraduate Research Fall 2011 Spring 2012

Image Quality Assessment and Quality Assurance of Advanced Imaging Systems for IGRT. AAPM Penn-Ohio Chapter Sep 25, 2015 Soyoung Lee, PhD

Tactile Sensor Without Wire and Sensing Element in the Tactile Region using New Rubber Material

PREPROCESSING FOR ADVANCED DATA ANALYSIS

Tomographic Reconstruction

CS 395T Lecture 12: Feature Matching and Bundle Adjustment. Qixing Huang October 10 st 2018

Dual modality electrical impedance and ultrasound reflection tomography to improve image quality

KINEMATICS FOR ANIMATION. Rémi Ronfard, Animation, M2R MOSIG

Automated robust test framework for electrical impedance tomography

We have proposed a new method of image reconstruction in EIT (Electrical Impedance

Choice of reconstructed tissue properties affects interpretation of lung EIT images

Research Article A MATLAB-Based Boundary Data Simulator for Studying the Resistivity Reconstruction Using Neighbouring Current Pattern

Information Processing for Remote Sensing Ed. Chen CH, World Scientific, New Jersey (1999)

Efficient Tridiagonal Solvers for ADI methods and Fluid Simulation

DD2423 Image Analysis and Computer Vision IMAGE FORMATION. Computational Vision and Active Perception School of Computer Science and Communication

smooth coefficients H. Köstler, U. Rüde

A Brief Look at Optimization

Module 4. K-Space Symmetry. Review. K-Space Review. K-Space Symmetry. Partial or Fractional Echo. Half or Partial Fourier HASTE

SYNTHETIC SCHLIEREN. Stuart B Dalziel, Graham O Hughes & Bruce R Sutherland. Keywords: schlieren, internal waves, image processing

T6: Position-Based Simulation Methods in Computer Graphics. Jan Bender Miles Macklin Matthias Müller

Outline 7/2/201011/6/

Compressed Sensing for Rapid MR Imaging

Cluster Newton Method for Sampling Multiple Solutions of an Underdetermined Inverse Problem: Parameter Identification for Pharmacokinetics

Registration: Rigid vs. Deformable

LOCAL-GLOBAL OPTICAL FLOW FOR IMAGE REGISTRATION

A Fully Automated Approach to Segmentation and Registration of 3D Medical Image Data for Pulmonary Diagnosis

Abstract We present a system which automatically generates a 3D face model from a single frontal image of a face. Our system consists of two component

Evaluation of EIT System Performance

Predicting Tumour Location by Simulating Large Deformations of the Breast using a 3D Finite Element Model and Nonlinear Elasticity

Building a Panorama. Matching features. Matching with Features. How do we build a panorama? Computational Photography, 6.882

Multiview Stereo COSC450. Lecture 8

Lecture 16: High-dimensional regression, non-linear regression

Central Slice Theorem

Sparse sampling in MRI: From basic theory to clinical application. R. Marc Lebel, PhD Department of Electrical Engineering Department of Radiology

REDUCED ORDER MODELING IN MULTISPECTRAL PHOTOACOUSTIC TOMOGRAPHY

A Primal Dual - Interior Point Framework for Using the L1-Norm or the L2-Norm on the Data and Regularization Terms of Inverse Problems

CT NOISE POWER SPECTRUM FOR FILTERED BACKPROJECTION AND ITERATIVE RECONSTRUCTION

SPECT QA and QC. Bruce McBride St. Vincent s Hospital Sydney.

Classification of Subject Motion for Improved Reconstruction of Dynamic Magnetic Resonance Imaging

Triangulation: A new algorithm for Inverse Kinematics

Colorado School of Mines. Computer Vision. Professor William Hoff Dept of Electrical Engineering &Computer Science.

The effect of serial data collection on the accuracy of Electrical Impedance Tomography images

Functional MRI in Clinical Research and Practice Preprocessing

Advanced Image Reconstruction Methods for Photoacoustic Tomography

Lecture 6: Edge Detection

Filtering Images. Contents

DS Machine Learning and Data Mining I. Alina Oprea Associate Professor, CCIS Northeastern University

SPM8 for Basic and Clinical Investigators. Preprocessing

1.2 Numerical Solutions of Flow Problems

White Pixel Artifact. Caused by a noise spike during acquisition Spike in K-space <--> sinusoid in image space

Computer Vision I - Filtering and Feature detection

Industrial Calibration. Chris Lewis Southwest Research Institute

SPM8 for Basic and Clinical Investigators. Preprocessing. fmri Preprocessing

Timelapse ERT inversion approaches and their applications

Using the GRID to improve the computation speed of electrical impedance tomography (EIT) reconstruction algorithms

Quality Guided Image Denoising for Low-Cost Fundus Imaging

PLANAR MAGNETIC INDUCTION TOMOGRAPHY FOR 3D NEAR SUBSURFACE IMAGING

Accelerating Double Precision FEM Simulations with GPUs

Digital Image Processing

Rigging / Skinning. based on Taku Komura, Jehee Lee and Charles B.Own's slides

Visualisation : Lecture 1. So what is visualisation? Visualisation

XI Signal-to-Noise (SNR)

A Low Power, High Throughput, Fully Event-Based Stereo System: Supplementary Documentation

Stage terrain 3A Heissenstein. Electrical surveying

Interpolation of 3D magnetic resonance data

Edge Preserving Image Reconstruction: Experimental Applications to Thoracic EIT. Peyman Rahmati. Thesis submitted to the

Advanced phase retrieval: maximum likelihood technique with sparse regularization of phase and amplitude

Computer Vision I - Basics of Image Processing Part 1

Predicting Tumour Location by Modelling the Deformation of the Breast using Nonlinear Elasticity

EE795: Computer Vision and Intelligent Systems

Corona Sky Corona Sun Corona Light Create Camera About

Accurate 3D Face and Body Modeling from a Single Fixed Kinect

A multi-angle acoustic scattering apparatus for zooplankton and fish. Paul L. D. Roberts AOS Seminar 2007

Ultrasonic Multi-Skip Tomography for Pipe Inspection

Limited view X-ray CT for dimensional analysis

Diffusion MRI Acquisition. Karla Miller FMRIB Centre, University of Oxford

Deviceless respiratory motion correction in PET imaging exploring the potential of novel data driven strategies

FOUR DIMENSIONAL RECONSTRUCTION USING MA- GNETIC INDUCTION TOMOGRAPHY: EXPERIMEN- TAL STUDY

A Generic Lie Group Model for Computer Vision

Constructing System Matrices for SPECT Simulations and Reconstructions

Computed Tomography. Principles, Design, Artifacts, and Recent Advances. Jiang Hsieh THIRD EDITION. SPIE PRESS Bellingham, Washington USA

An Introduc+on to Mathema+cal Image Processing IAS, Park City Mathema2cs Ins2tute, Utah Undergraduate Summer School 2010

EPI Data Are Acquired Serially. EPI Data Are Acquired Serially 10/23/2011. Functional Connectivity Preprocessing. fmri Preprocessing

Revision of the SolidWorks Variable Pressure Simulation Tutorial J.E. Akin, Rice University, Mechanical Engineering. Introduction

Technical aspects of SPECT and SPECT-CT. John Buscombe

Application of Finite Volume Method for Structural Analysis

Transcription:

Electrical Impedance Tomography: advances in Image Reconstruction Andy Adler Systems and Computer Engineering, Carleton U, Ottawa, Canada

Outline Electrical Impedance Tomography Imaging the lungs Measurement Difficulties and solutions Electrode Errors Electrode Movement 3D Imaging / Electrode Placement Temporal Filtering EIDORS Project

Lung images A: image of section thorax due to VL 800 ml B: image due to a VL 400 where left main stem bronchus was plugged.

Volume estimates by EIT, Pao and Pes, after step volume increases of 00ml, 500ml, 900ml. Note that EIT signal does not display overshoot Time (s)

Pulmonary Oedema: model using fluid instillation Change in lung liquid volume by EIT vs liquid volume instilled

Iterative (Absolute) Image Reconstruction Patient Current Injection and EIT data measurement Real Data Finite Element Model Does simulation approximate real data yes no Finished EIT data simulation Simulation Data Update conductivity distribution

Absolute Imaging Difficulties Extremely sensitive to uncertainties in electrode position Need to know where electrodes are to and electrode shape to mm Absolutely must do 3D Numerical instability Slow reconstructions Is muscle in chest isotropic?

Difference Imaging: Example

Difference Imaging Calculate from conductivity measurements Inverse problem linearized reduced sensitivity to electrode and hardware errors. Suitable for physiological imaging: lung, heart, GI

Image Reconstruction Forward Model (linearized) Measurements (difference) Image (difference) = + noise Jacobian System is underdetermined

Image Reconstruction Regularized linear Inverse Model 2 + Penalty Function Norm weighted by measurement accuracy Way to introduce prior knowledge into solution

Noise Resolution Tradeoff Lots of Regularization (large penalty) Little Regularization (small penalty) No Noise -3dB SNR

Applications Electrode Errors Electrode Movement 3D Imaging / Electrode Placement Temporal Filtering

Electrode Measurement Errors Experimental measurements with EIT quite often show large errors from one electrode Causes aren t always clear Electrode Detaching Skin movement Sweat changes contact impedance Electronics Drift?

Example of electrode errors A B C Bad Electrode Images measured in anaesthetised, ventilated dog A. Image of 700 ml ventilation B. Image of 00 ml saline instillation in right lung C. Image of 700 ml ventilation and 00 ml saline

Measurements with bad electrode 0 7 2 6 3 5 4 Bad Electrode 0 2 23 34 45 56 67 70 X X X X X X X X X X X X X X X X X X X X X X X X bad measurement 0 2 23 X measurement at current injection 34 45 56 67 70

Zero bad data solution Traditional solution (in the sense that I ve done this) Error Here Replace With zero 2-2 σ σ 2-2 -2 σ 3-2 σ 4

Regularized imaging solution Electrode errors are large measurement noise on affected electrode Error Here 2-2 σ σ 2-2 Low SNR here Replace With zero -2 σ 3-2 σ 4

Simulation Small targets simulated at different radial positions Position in % of medium diameter Bad Electrode Data simulated with 2D FEM with 024 elements not same as inverse model

Simulation results for opposite drive No Electrode Errors Zero Affected Measurements Regularized Image

How does this work with real data? A B C Bad Electrode A. Image of 700 ml ventilation B. Image of 00 ml saline instillation in right lung C. Image of 700 ml ventilation and 00 ml saline

Electrode Movement A B Electrodes move with breathing with posture change Simulations show broad central artefact in images

Imaging Electrode Movement Forward model image includes movement = + noise Jacobian now includes measurement change due to movement image now includes x,y sensor movement

Images of electrode movement Simulation: tank twisted in 3D y x

Top slice Middle slice Bottom slice Simulation Standard Algorithm with electrode movement

3D Electrode Arrangements using 6 electrodes Aligned Offset

Electrode Sequencing Can put electrodes anywhere; algorithm knows and can interpret data Electrode Placement strategies to evaluate Planar Planar-Offset Planar-Opposite Zigzag Zigzag-Offset Zigzag-Opposite Square

Planar Planar-Offset 2 8 2 8 0 9 6 0 6 9

Zigzag Zigzag-Offset 3 5 3 4 2 6 4 4 2 6 5

Planar- Opposite ZigZag- Opposite

Square 5 2 4 3 6

3D placement summary Planar + + + Planar-Offset + + + Planar-Opposite - + -- Zigzag -- - -- + Zigzag-Offset -- -- -- - Zigzag-Opposite - - Square -- + - + + -- - - -- -- Resolution Vert. Posn Error Radial Posn Error Qualitative Image Noise Performance Layer Offset Error Layer Sep Error

Recommended 3D placement Planar and Planar-offset strategies are most robust. Planar placement is easiest 2 8 0 9 6

EIT makes fast measurements. Can we use this fact? Measurement sequence Jacobian Image sequence = -2-0 + +2 +n -n -2-0 + +2 +n past now future past now future

Temporal Reconstruction Temporal Penalty Functions likely quite likely unlikely Standard EIT approaches to not take this into account

GN vs. Temporal Inverse. Noise free data (IIRC tank) 2. Data with added 6dB SNR noise Gauss-Newton solver Solve time = 5.33 s (with caching) = 0.22 s Temporal solver (4 time steps) Solve time = 34.8 s (with caching) = 0.60 s

Gauss Newton vs. Temporal Inverse (6db SNR) Gauss-Newton solver Solve time = 5.33 s (with caching) = 0.22 s Temporal solver (4 time steps) Solve time = 34.8 s (with caching) = 0.60 s

Non-blurring EIT Traditional EIT will dramatically blur reconstructed contrasts Iterative (ie slower) techniques exist to remove blur Problem still low spatial resolution

Total Variation images

EIDORS: community-based extensible software for EIT Andy Adler, William R.B. Lionheart 2 Systems and Computer Engineering, Carleton University, Ottawa, Canada 2 School of Mathematics, University of Manchester, U.K.

EIDORS Tutorial Introduction to EIDORS Goal Features Examples (worked together) Forward solutions Inverse solutions Examples (worked alone) Based on EIDORS tutorial (with V3.)

Goal: software community Project: Electrical Impedance and Diffuse Optical Tomography Reconstruction Software

Blobby the Walrus?. EIT images blobby objects in aqueous media; Blobby the Walrus is a fat animal that lives in water. 2. Walrus is EIDORS logo 3. Walruses are much funnier than a talk about software architecture. Images credit: www.biosbcc.net Genny Anderson

EIDORS Features Open-source: License: GNU General Public License. Free to use, modify, and distribute modifications. May be used in a commercial product Hosted on Sourceforge.net Software is available for download (version 2.0) CVS access to latest developer versions Group members can modify Anyone can read and download

Web Site Walrus This Tutorial Release Version Developer Version

Features Language independence: Octave (octave.org, ver 2.9) Matlab (version 6.0). Usage examples: new software is based on demos. simple and more complex usage examples. Tests: Software is intrinsically difficult to test. Numerical software is probably more difficult Implement of regression test scripts

Features Pluggable code base: Object-oriented: Packaging and Abstraction. Don t use the Matlab OO framework Instead, EIDORS designed as "Pluggable" software using function pointers.

Features Automatic matrix caching: Save computationally expensive variables ie Jacobian, Image priors. Caching complicates software Caching managed in eidors_obj

Features Generalized data formats: EIT has a wide variety of stimulation, measurements general EIT data format : fwd_model electrode positions contact impedances stimulation and measurement patterns. Interface software for common EIT systems: Load data from some EIT systems Please contribute

getting started Download Run tutorial examples Join Mailing list eidors3d@listserv.umist.ac.uk Sign up as developer at: sourceforge.net Contribute your code

Tutorials Also tutorial.shtml In eidors-v3. distribution Tutorials

Summary EIT and Image Reconstruction Electrode Errors Electrode Movement Temporal Filtering EIDORS Project Significant recent developments in EIT image algorithms will improve EIT s clinical applicability

Is backprojection bad? Yes No Mathematical Model poorly understood artifacts Pushes objects into centre Can t handle arbitrary electrode placements No 3D Must be done on a circular thorax No Handles position Error Maybe good enough for rough model

What do clinical people want from algorithm people? Better accuracy? More stable Automatic detection of errors How much more accurate data (ie. electrode placement) are clinical people prepared to make