The Usage of Optical Flow Algorithm to the Problem of Recovery Contour of the Left Ventricle of the Human Heart on the Ultrasound Image Data

Similar documents
The Study of Applicability of the Decision Tree Method for Contouring of the Left Ventricle Area in Echographic Video Data

Aircraft Tracking Based on KLT Feature Tracker and Image Modeling

Tracking in image sequences

Visual Tracking (1) Feature Point Tracking and Block Matching

Leow Wee Kheng CS4243 Computer Vision and Pattern Recognition. Motion Tracking. CS4243 Motion Tracking 1

Kanade Lucas Tomasi Tracking (KLT tracker)

Computer-Aided Diagnosis in Abdominal and Cardiac Radiology Using Neural Networks

arxiv: v1 [cs.cv] 28 Sep 2018

Modeling Mitral Valve Leaflets from Three-Dimensional Ultrasound

Kanade Lucas Tomasi Tracking (KLT tracker)

Local Image Registration: An Adaptive Filtering Framework

A Registration-Based Atlas Propagation Framework for Automatic Whole Heart Segmentation

Visual Tracking (1) Tracking of Feature Points and Planar Rigid Objects

ADVANCED IMAGE PROCESSING METHODS FOR ULTRASONIC NDE RESEARCH C. H. Chen, University of Massachusetts Dartmouth, N.

Face Tracking : An implementation of the Kanade-Lucas-Tomasi Tracking algorithm

Peripheral drift illusion

Adaptive Multiscale Ultrasound Compounding Using Phase Information

Feature Tracking and Optical Flow

arxiv: v1 [cs.cv] 6 Jun 2017

Feature Tracking and Optical Flow

Ninio, J. and Stevens, K. A. (2000) Variations on the Hermann grid: an extinction illusion. Perception, 29,

Analysis of CMR images within an integrated healthcare framework for remote monitoring

Towards the completion of assignment 1

[10] Industrial DataMatrix barcodes recognition with a random tilt and rotating the camera

Automatic Delineation of Left and Right Ventricles in Cardiac MRI Sequences Using a Joint Ventricular Model

OPPA European Social Fund Prague & EU: We invest in your future.

Sparsity Based Spectral Embedding: Application to Multi-Atlas Echocardiography Segmentation!

Robust boundary detection and tracking of left ventricles on ultrasound images using active shape model and ant colony optimization

Using temporal seeding to constrain the disparity search range in stereo matching

4D Cardiac Reconstruction Using High Resolution CT Images

Segmentation and Tracking of Partial Planar Templates

Iterative Estimation of 3D Transformations for Object Alignment

An Improvement of the Occlusion Detection Performance in Sequential Images Using Optical Flow

CS664 Lecture #18: Motion

Tracking. Hao Guan( 管皓 ) School of Computer Science Fudan University

The most cited papers in Computer Vision

Sahar Husseini A SURVEY OF OPTICAL FLOW TECHNIQUES FOR OBJECT TRACKING. Bachelor of Science Thesis

COMPUTER VISION > OPTICAL FLOW UTRECHT UNIVERSITY RONALD POPPE

Optical flow and tracking

Colour Segmentation-based Computation of Dense Optical Flow with Application to Video Object Segmentation

where F is the function dened by equation ().. Renement of the t with FFD We now have a parametric representation of the 3D data. We have to rene this

Outdoor Scene Reconstruction from Multiple Image Sequences Captured by a Hand-held Video Camera

Autonomous Navigation for Flying Robots

Chapter 9 Conclusions

Cardiac Disease Recognition in Echocardiograms Using Spatio-temporal Statistical Models

Disease-Specific Extraction of Text from Cardiac Echo Videos for Decision Support

Computer Vision Lecture 20

Computer Vision Lecture 20

GE Healthcare. Vivid 7 Dimension 08 Cardiovascular ultrasound system

Particle Filtering. CS6240 Multimedia Analysis. Leow Wee Kheng. Department of Computer Science School of Computing National University of Singapore

Computer Vision Lecture 20

Computer Vision II Lecture 4

CS201: Computer Vision Introduction to Tracking

STIC AmSud Project. Graph cut based segmentation of cardiac ventricles in MRI: a shape-prior based approach

Moving Object Tracking in Video Using MATLAB

Volumetric Analysis of the Heart from Tagged-MRI. Introduction & Background

Program for Measuring the Volume of Round Timber Bunch Based on Image Processing

3D-OBJECT DETECTION METHOD BASED ON THE STEREO IMAGE TRANSFORMATION TO THE COMMON OBSERVATION POINT

AUTOMATIC OBJECT DETECTION IN VIDEO SEQUENCES WITH CAMERA IN MOTION. Ninad Thakoor, Jean Gao and Huamei Chen

Robust Visual Tracking Using the Time-Reversibility Constraint

Boosting and Nonparametric Based Tracking of Tagged MRI Cardiac Boundaries

Virtual Touch : An Efficient Registration Method for Catheter Navigation in Left Atrium

Object Detection in Video Streams

Small-scale objects extraction in digital images

Open Access Moving Target Tracking Algorithm Based on Improved Optical Flow Technology

Real-Time Scene Reconstruction. Remington Gong Benjamin Harris Iuri Prilepov

A System for Real-time Detection and Tracking of Vehicles from a Single Car-mounted Camera

On Modeling Variations for Face Authentication

Clustering Of Ecg Using D-Stream Algorithm

SUBDIVISION ALGORITHMS FOR MOTION DESIGN BASED ON HOMOLOGOUS POINTS

SURVEY OF LOCAL AND GLOBAL OPTICAL FLOW WITH COARSE TO FINE METHOD

Hierarchical Shape Statistical Model for Segmentation of Lung Fields in Chest Radiographs

IJSER. Real Time Object Visual Inspection Based On Template Matching Using FPGA

Motion. 1 Introduction. 2 Optical Flow. Sohaib A Khan. 2.1 Brightness Constancy Equation

Fast Natural Feature Tracking for Mobile Augmented Reality Applications

Visual Tracking (1) Pixel-intensity-based methods

Medical Image Segmentation Using Descriptive Image Features

Determination of an Unmanned Mobile Object Orientation by Natural Landmarks

Tracking Computer Vision Spring 2018, Lecture 24

The Template Update Problem

ICA vs. PCA Active Appearance Models: Application to Cardiac MR Segmentation

MEDICAL IMAGE ANALYSIS

Robustifying the Flock of Trackers

EECS 556 Image Processing W 09

1 Introduction. 2 A review on the studied data. 2.1 Ultrasound

Image Thickness Correction for Navigation with 3D Intra-cardiac Ultrasound Catheter

ACEEE Int. J. on Information Technology, Vol. 02, No. 01, March 2012

Overview. Related Work Tensor Voting in 2-D Tensor Voting in 3-D Tensor Voting in N-D Application to Vision Problems Stereo Visual Motion

Real Time Object Visual Inspection Based On Template Matching Using FPGA

Construction of Left Ventricle 3D Shape Atlas from Cardiac MRI

Evaluation of Optical Flow Algorithms for Tracking Endocardial Surfaces on Three-Dimensional Ultrasound Data

CS 378: Autonomous Intelligent Robotics. Instructor: Jivko Sinapov

Visual motion. Many slides adapted from S. Seitz, R. Szeliski, M. Pollefeys

Notes 9: Optical Flow

Determination of Volume Characteristics of Cells from Dynamical Microscopic Image

3D Pose Estimation and Mapping with Time-of-Flight Cameras. S. May 1, D. Dröschel 1, D. Holz 1, C. Wiesen 1 and S. Fuchs 2

Multi-stable Perception. Necker Cube

Multi-View Active Appearance Models: Application to X-Ray LV Angiography

Nearest Clustering Algorithm for Satellite Image Classification in Remote Sensing Applications

Mitral Annulus Segmentation From 3D Ultrasound Using Graph Cuts

Transcription:

The Usage of Optical Flow Algorithm to the Problem of Recovery Contour of the Left Ventricle of the Human Heart on the Ultrasound Image Data Andrey A. Mukhtarov 1, Sergey V. Porshnev 1, Vasiliy V. Zyuzin 1, Anastasia A. Labutina 1, and Anastasia O. Bobkova 1 Ural Federal University, Yekaterinburg, Russia sergey_porshnev@mail.ru,andrew443209993@yandex.ru,iconismo@gmail.com, zvvzuzin@gmail.com,anastasiya.567@mail.ru Abstract. Cardiologist builds contour bounding area of the left ventricle (LV) in each frame of the ultrasound video sequence usually in a manual mode. The article describes results of application of semi-automatic algorithm using the optical flow. The visual and qualitative characteristic of contouring results of this algorithm are obtained. This algorithm is used to select the contour on ultrasound images. Keywords: Contouring, left ventricle, optical flow, ultrasound images 1 Introduction Contemporary research methods greatly simplify investigations in the medicine area. Diagnosis takes much less time and is more informative if an ultrasound image data are used for this purpose. The heart disease diagnosing on the basis of echographic imaging (echocardiography) is one of the challenges for cardiologists. Analysis of ultrasonic image sequence allows one to investigate the heart muscle dynamics. The left ventricle (LV) of the heart is of the great interest for cardiologists, since most of various heart diseases and pathologies change, primarily, its state. Existing devices of ultrasound heart research use tools that help doctors to calculate different indicators, which are necessary for the diagnosis of many diseases. To assess the state of LV, the cardiologist puts the contour bounding the region of the left ventricle on every frame of the ultrasonic images sequence, as a rule, in the manual mode. Today, there are many different ultrasound scanners, each of which is equipped with any tools of LV contouring (Philips, Aloka Hitachi, Toshiba, Siemens, General Electric, and others.). However, analysis of commercial proposals of companies listed above showed that there are no devices for echocardiography with built-in software on the market, which could allow one to carry out the LV contouring in fully automatic mode. Thus, the problem of fully automatic algorithm delineation of LV is important.

92 2 Problems formulation To solve the problem of delineation of LV on the ultrasound images, the usual methods of digital image processing do not fit. The techniques such as segmentation, filtering, contrast enhancement, and morphological transformation do not give positive results of contour allocation [1, 4, 5, 7, 8]. Thus, to solve the problems of delineation, it was decided to investigate the method of optical flow [2, 3, 6]; and it is needed to write a program that will allow cardiologists to build a contour only on the first frame of the video sequence. The contour should be build automatically starting form the second frame. For example, in articles [9, 10] to track the areas on 3D echographic sequences, optical flow techniques, such as the block flow and Real-time 3-dimensional echocardiographic (RT3DE) were used. Since we apply the two-dimensional images, it has been already decided to use the Kanade-Lucas-Tomasi softwarebased algorithm. 3 Semi-automatic contour extraction algorithm on the video sequence Many current flow search algorithms based on the Lucas and Canada idea [11 14]: 1. Lucas-Kanade considered just the offset point, without distortion. 2. Tomassi-Kanade is a reformulation of the Lucas-Kanade. Offset is calculated by an iterative solution of a built system of linear equations. 3. Shi-Tomassi-Kanade is an affine distortion of the point neighborhood taken into account. 4. Jin-Favaro-Soatto is a modification of the Shi-Tomassi-Kanade considering affine illumination changes of point neighborhood. In this paper, the algorithm based on a Kanade-Lucas-Tomasi algorithm for tracking points on the first frame was used. Video records of fourteen patients are used as input data. The method uses image pyramid. Each image of sequence excepting the first is obtained as convolution of the previous image with the following filter: [ 1/4 1/2 1/4 ] [ 1/4 1/2 1/4 ] T. (1) The algorithm used the following parameters: 1. BlockSize [61x61] is the neighborhood around each point, which is monitored; 2. NumPyramidLevels, 5 is the fifth level of the pyramid that can handle large displacements of points between frames. The value of BlockSize defines the area where the point is monitored. If this value is too small, some points may be lost or displaced causing the incorrect contouring. Example of the BlockSize parameter is shown in Fig.1.

93 Fig. 1. BlockSize parameter application, a) the last frame under the value of [11x11], b) the last frame under a value of [61x61]. The value of NumPyramidLevels parameter determines what size of the object displacement should be tracked. Without this option a dramatic valve shift causes the displacement of the tracking point. Example of NumPyramidLevels is shown in Fig.2. Fig. 2. The NumPyramidLevels parameter usage, a) the last frame 0 value of the parameter, b) the last frame with 5 value of the parameter. It experimentally has been found, that contours constructed by this method is satisfactory only in the first cycle of the heartbeat on the video sequence. Therefore, it was decided to allocate the first cycle of the video sequences and process only it. The oscillogram, which is present on all videos, is used to determine the first cycle (Fig. 3). R peaks were used to highlight one cycle of heartbeats. Figure 4 shows the volume change of the left ventricle during the cardiac interval.

94 Fig. 3. ECG segment. Fig. 4. LV volume changes (yellow), ECG signal (green). To assess the quality of contouring, the following parameters were counted: precision P recision = S S cont, (2) where S is the intersection of square of area, limited by expert contour, and area, formed from classified pixels, S cont is the square of the area formed from the classified pixels; recall Recall = S S exp, (3) where S exp is the area of the region bounded by the expert contour; F-measure 2 P recision Recall F = ; (4) P recision + Recall

95 the feature of the mass center motion of the left ventricle has been used as a quality criterion of the LV contour construction; next, for each patient the area of the respective ellipses was calculated that compared with the area of the left ventricle in diastole (the contour of the first frame of the cardiac cycle) K = S ellipse, (5) S diast cont where S ellipse is the area of the ellipse bounding CM LV, S diast cont is the area of the region contour in diastole. Quantitative estimates of these parameters are presented in Table 1. Table 1. The quality contouring parameters. Patient K Recall Precision F 1 0.21 % 0.94 0.98 0.96 2 1.58 % 0.96 0.98 0.97 3 2.68 % 0.96 0.97 0.96 4 0.13 % 0.95 0.99 0.97 5 0.16 % 0.98 0.98 0.98 6 0.10 % 0.93 0.98 0.95 7 0.08 % 0.99 0.98 0.98 8 0.41 % 0.94 0.95 0.94 9 0.25 % 0.92 0.94 0.93 10 0.09 % 0.99 0.98 0.98 11 0.26 % 0.97 0.99 0.98 12 0.23 % 0.94 0.97 0.95 13 0.33 % 0.95 0.98 0.96 14 0.16 % 0.98 0.99 0.98 Table 1 shows that the area of the ellipse covering CM does not exceed 3 % of the left ventricle area in diastole that indicates the accuracy of the contours construction. A similar contouring problem was solved by machine learning - the decision tree method [15]. The authors offer completly automated algorithm for solving the problem. Table 2 shows a comparison of the semi-automatic and automatic contouring methods results.

96 Table 2. Compare contouring methods. Criteria Decision tree KLT Recall 0.77±0.01 0.96±0.02 Precision 0.92±0.02 0.98±0.01 F 0.84 0.97 Table 2 shows that the KLT algorithm gives significantly better results compared to the decision tree method. However, the KLT method requires participation of the doctors. For a more qualitative assessment of this algorithm, the expert evaluation is required. With this purpose, the program allowing cardiologists to use this algorithm and to have the assessments of the construction quality has been created. 4 Conclusion This paper studied the optic flow method as a semi-automatic contouring algorithm. The Kanade-Lucas-Tomasi algorithm is applied to tracking points of the contour on the video sequence. The parameters of the algorithm are analyzed and those were choosen, that allow more accurate delineation of the left ventricle. The visual and qualitative characteristic of contouring results are obtained using this algorithm. The program was developed that allows cardiologists to use this algorithm and provide the assessments of the construction quality. Based on the results of the contour construction, it is possible to conclude that this algorithm could preferally be used in the solution of the LV contouring problem. References 1. Hans, C., Mikhail, G., Danilouchkine and Boudewijn, P. F.: Segmentation of Sparse and Arbitrarily Oriented Cardiac MRI Data Using a 3D-ASM (in Russian). FIMH LNCS 3504, 33 43 (2005) 2. Veenman C., Reinders M. and Backer E.: Resolving motion correspondence for densely moving points. Pattern Analysis Machine Intelligence. Vol. 23, No. 1, 54 72 (2001) 3. Yilmaz A., Javed O. and Shah M.: Object tracking: A survey. ACM Computing Surveys. Vol. 38, No. 4, (2006) 4. Bobkova, A. O., Porshnev, S. V., Zuzin, V. V. and Bobkov, V. V.: Analysis results of delineation of the left ventricle on the echo graphic images of patients with pathologies by an automatic algorithm (in Russian). Proceedings of the 24th International Crimean Conference Microwave equipment and telecommunication technology. 1073 1074 (2014)

5. Bobkova, A. O., Porshnev, S. V., Zuzin, V. V. and Bobkov, V. V.: A study of methods for removing speckle noise on ultrasound images (in Russian).Proceedings of the 23rd International Conference on Computer Graphics and Vision. 244 246 (2013) 6. Konushin, A.: Point feature tracking (in Russian). Computer graphics and multimedia. No. 5 (2003) 7. Bobkova, A. O., Porshnev, S. V., Zuzin, V. V. and Bobkov, V. V.: A method of semi-automatic delineation of the left ventricle of the human heart on the echocardiographic images (in Russian). Fundamental research. No. 8 1, 44 48 (2013) 8. Priorov, A. L., Hrjashhev, V. V. and Sladkov, M. B..: Improving the quality of ultrasound medical images (in Russian). Medical equipment. No. 4, 11 14 (2008) 9. Linguraru, M. G., Vasilyev, N. V., Marx, G..R., Tworetzky W., Del Nido PJ and Howe, R. D.: Fast block flow tracking of atrial septal defects in f4dg echocardiography. Medical Image Analysis. No. 12, 397 412 (2008) 10. Veronesi F., Corsi C., Caiani, E. G., Sarti A. and Lamberti C.: Tracking of left ventricular long axis from real-time three-dimensional echocardiography using optical flow techniques. IEEE Trans Inf Technol Biomed. No. 10, 174 181 (2006) 11. Lucas, Bruce D. and Takeo Kanade: An Iterative Image Registration Technique with an Application to Stereo Vision. Proceedings of the 7th International Joint Conference on Artificial Intelligence. 674 679 (1981) 12. Tomasi, Carlo and Takeo Kanade: Detection and Tracking of Point Features. Computer Science Department, Carnegie Mellon University. (1991) 13. Shi, Jianbo and Carlo Tomasi: Good Features to Track. IEEE Conference on Computer Vision and Pattern Recognition. 593 600 (1994) 14. Kalal, Zdenek, Krystian Mikolajczyk and Jiri Matas: Forward-Backward Error: Automatic Detection of Tracking Failures. Proceedings of the 20th International Conference on Pattern Recognition. 2756 2759 (2010) 15. Zyuzin, V. V., Bobkova, A. O., Porshnev, S. V., Mukhtarov, A. A. and Bobkov, V. V.: The Study of Applicability of the Decision Tree Method for Contouring of the Left Ventricle Area in Echographic Video Data. Proceedings of SPIE - The International Society for Optical Engineering. (2016) 97