Jasminder Kaur* and J.P.S. Raina*

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

Extraction and Features of Tumour from MR brain images

Hybrid Approach for MRI Human Head Scans Classification using HTT based SFTA Texture Feature Extraction Technique

Global Thresholding Techniques to Classify Dead Cells in Diffusion Weighted Magnetic Resonant Images

Texture Segmentation and Classification in Biomedical Image Processing

Online Neural Network Training for Automatic Ischemia Episode Detection

Image Compression: An Artificial Neural Network Approach

Global Journal of Engineering Science and Research Management

Arif Index for Predicting the Classification Accuracy of Features and its Application in Heart Beat Classification Problem

OCR For Handwritten Marathi Script

Cover Page. Abstract ID Paper Title. Automated extraction of linear features from vehicle-borne laser data

Comparative Study of ROI Extraction of Palmprint

2. LITERATURE REVIEW

Cursive Handwriting Recognition System Using Feature Extraction and Artificial Neural Network

TUMOR DETECTION IN MRI IMAGES

Digital Image Processing

PERFORMANCE COMPARISON OF BACK PROPAGATION AND RADIAL BASIS FUNCTION WITH MOVING AVERAGE FILTERING AND WAVELET DENOISING ON FETAL ECG EXTRACTION

IJIRST International Journal for Innovative Research in Science & Technology Volume 1 Issue 10 March 2015 ISSN (online):

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

Edge Detection for Dental X-ray Image Segmentation using Neural Network approach

MRI Brain Image Analysis and Classification for Computer-Assisted Diagnosis

Signature Recognition by Pixel Variance Analysis Using Multiple Morphological Dilations

ROTATION INVARIANT TRANSFORMS IN TEXTURE FEATURE EXTRACTION

CITS 4402 Computer Vision

Character Recognition of High Security Number Plates Using Morphological Operator

Review on Methods of Selecting Number of Hidden Nodes in Artificial Neural Network

ECG Arrhythmia Classification using Least Squares Twin Support Vector Machines

Simulation of Zhang Suen Algorithm using Feed- Forward Neural Networks

Tumor Detection and classification of Medical MRI UsingAdvance ROIPropANN Algorithm

CHARACTERIZATION OF THE POWDER PARTICLES SHAPES AND PROPERTIES USING THE FRACTAL THEORY

ABSTRACT I. INTRODUCTION. Dr. J P Patra 1, Ajay Singh Thakur 2, Amit Jain 2. Professor, Department of CSE SSIPMT, CSVTU, Raipur, Chhattisgarh, India

Supervised Learning with Neural Networks. We now look at how an agent might learn to solve a general problem by seeing examples.

HANDWRITTEN GURMUKHI CHARACTER RECOGNITION USING WAVELET TRANSFORMS

Image Registration for Volume Measurement in 3D Range Data

COMPARATIVE STUDY OF IMAGE FUSION TECHNIQUES IN SPATIAL AND TRANSFORM DOMAIN

Artifacts and Textured Region Detection

Mass Classification Method in Mammogram Using Fuzzy K-Nearest Neighbour Equality

Available online Journal of Scientific and Engineering Research, 2019, 6(1): Research Article

WAVELET USE FOR IMAGE CLASSIFICATION. Andrea Gavlasová, Aleš Procházka, and Martina Mudrová

Segmentation of Doppler Carotid Ultrasound Image using Morphological Method and Classification by Neural Network

AUTOMATIC LOGO EXTRACTION FROM DOCUMENT IMAGES

SKEW DETECTION AND CORRECTION

THREE PHASE FAULT DIAGNOSIS BASED ON RBF NEURAL NETWORK OPTIMIZED BY PSO ALGORITHM

Optical Character Recognition (OCR) for Printed Devnagari Script Using Artificial Neural Network

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

Arrhythmia Classification via k-means based Polyhedral Conic Functions Algorithm

EMBEDDING WATERMARK IN VIDEO RECORDS

Chapter 7 UNSUPERVISED LEARNING TECHNIQUES FOR MAMMOGRAM CLASSIFICATION

Color Local Texture Features Based Face Recognition

SEGMENTATION OF STROKE REGIONS FROM DWI AND ADC SEQUENCES USING A MODIFIED WATERSHED METHOD

Image Compression using hybrid of DWT,DCT and Huffman Coding

Skew Angle Detection of Bangla Script using Radon Transform

Motion Detection Algorithm

Practical Image and Video Processing Using MATLAB

Handwritten Hindi Numerals Recognition System

CHAPTER 4 WAVELET TRANSFORM-GENETIC ALGORITHM DENOISING TECHNIQUE

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

An Accurate Method for Skew Determination in Document Images

Comparative Analysis of Image Compression Using Wavelet and Ridgelet Transform

A COMPARISON OF WAVELET-BASED AND RIDGELET- BASED TEXTURE CLASSIFICATION OF TISSUES IN COMPUTED TOMOGRAPHY

International Journal of Modern Trends in Engineering and Research e-issn No.: , Date: 2-4 July, 2015

Handwritten Script Recognition at Block Level

Keywords:- Fingerprint Identification, Hong s Enhancement, Euclidian Distance, Artificial Neural Network, Segmentation, Enhancement.

Detection & Classification of Lung Nodules Using multi resolution MTANN in Chest Radiography Images

Isolated Curved Gurmukhi Character Recognition Using Projection of Gradient

1D internal multiple prediction in a multidimensional world: errors and recommendations

SURFACE QUALITY CONTROL OF CERAMIC TILES USING NEURAL NETWORKS APPROACH

A Quantitative Approach for Textural Image Segmentation with Median Filter

Extending reservoir computing with random static projections: a hybrid between extreme learning and RC

International Journal for Research in Applied Science & Engineering Technology (IJRASET) Denoising Of Speech Signals Using Wavelets

Compressive Sensing Based Image Reconstruction using Wavelet Transform

Rough Set Approach to Unsupervised Neural Network based Pattern Classifier

A New Algorithm for Shape Detection

RESTORATION OF DEGRADED DOCUMENTS USING IMAGE BINARIZATION TECHNIQUE

Design and Implementation of Remote Medical Monitoring System for. Homecare

Mathematically Modeling Fetal Electrocardiograms

DiaWear. Figure 1: Overall DiaWear System

N.Priya. Keywords Compass mask, Threshold, Morphological Operators, Statistical Measures, Text extraction

Mouse Pointer Tracking with Eyes

Review for the Final

AN IMPROVED CLUSTERING BASED SEGMENTATION ALGORITHM FOR BRAIN MRI

Biometric Security System Using Palm print

MRI Classification and Segmentation of Cervical Cancer to Find the Area of Tumor

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

Analysis of Image and Video Using Color, Texture and Shape Features for Object Identification

Engineering Problem and Goal

MEDICAL IMAGE ANALYSIS

An Algorithm For Training Multilayer Perceptron (MLP) For Image Reconstruction Using Neural Network Without Overfitting.

Computer aided diagnosis of melanoma using Computer Vision and Machine Learning

CHAPTER 8 COMPOUND CHARACTER RECOGNITION USING VARIOUS MODELS

A Study of Medical Image Analysis System

ECG DATA COMPRESSION: PRINCIPLE, TECHNIQUES AND LIMITATIONS

Computer Aided Diagnosis Based on Medical Image Processing and Artificial Intelligence Methods

OFFLINE SIGNATURE VERIFICATION

Handwritten Devanagari Character Recognition Model Using Neural Network

HCR Using K-Means Clustering Algorithm

i-eeg: A Software Tool for EEG Feature Extraction, Feature Selection and Classification

WAVELET USE FOR IMAGE RESTORATION

AN EFFICIENT BINARIZATION TECHNIQUE FOR FINGERPRINT IMAGES S. B. SRIDEVI M.Tech., Department of ECE

Designing of Fingerprint Enhancement Based on Curved Region Based Ridge Frequency Estimation

Transcription:

I J C International Journal of lectrical, lectronics and Computer ngineering 1(1): 47-51(2012) An Intelligent Diagnosis System for lectrocardiogram (CG) Images Using Artificial Neural Network (ANN) Jasminder Kaur* and J.P.S. Raina* *Department of lectronics and Communication ngineering, BBSBC Fatehgarh Sahib, (PB) (Recieved 15 April, 2012 Accepted 05 May, 2012) ISSN No. (Online) : 2277-2626 ABSTRACT : lectrocardiogram (CG) is a record of the origin and propagation of electrical potential through cardiac muscles. lectrical activity of the heart is called as electrocardiogram. CG's provide lots of information about heart abnormalities. CG trace is an image based on which disease detection is made. It represent signal of cardiac physiology, useful in diagnosing cardiac disorders, where CG can provide a lot of information regarding the abnormality in the concerned patient [5]. CGs are analysed by the physicians and the interpretation may vary depending upon their experience [5]. Hence this paper focuses on computer based automated system in the analysis of the CG signals in which the images are fed into the system and the software extracts the CG signal from the image and feed it to the ANN (Artificial Neural Network) classifier. ANN has its own database of diseased CG recordings which will match the inputted CG to the existing one so that they must be diagnosed and interpreted accurately irrespective of the physicians. Furthermore, it shall display the normality or abnormality of the signal so as to start the early treatment for the problems and many lives could be saved. Converting CG records into a computer based digitised signal reduces the physical storage space and the retrieval of the requisite information can be made quicker and accurate [3]. The soft computing technique used for carrying out the automation is MATLAB 7.7. Keywords: Artificial Neural Network, Correlation, Dilation, Image Binarization, Morphological Filtration, Radon Transform, Standard Deviation, Wavelet Coefficient. I. INTRODUCTION Cardiac diseases are one of the most common causes of death, killing millions of people worldwide each year. However, they can be effectively prevented by early diagnosis. CG signal is the most important and powerful reference tool used contains the diagnosis and treatment of heart diseases. CG represents the electrical activity of the heart and contains vital information about its rhythmic characteristics. The medical state of the heart is determined by the shape of the lectrocardiogram, which contains important pointers to different types of diseases afflicting the heart. However, the electrocardiogram signals are irregular in nature and occur randomly at different time intervals during a day [2]. Today many patients are suffering from cardiac problems. Heart disease is the most common cause of death in the world. In recent years considerable work has been done to assist cardiologists with their task of diagnosing the CG recordings. The biggest challenge faced today is the early detection and treatment of arrhythmias. All the samples taken have one thing in common and that is, they are analysed by the experienced doctors who depending upon their knowledge predict out the problem(s) associated with the patient which is disturbing the normal morphology of the signal. If this morphological disturbance becomes somewhat complex then it is analysed by them depending upon their experience. This experience based analysis gives different interpretations [4]. Conventionally, each CG has to be printed on a thermal paper and stored in the hospital for further diagnosis. Hence there is a need of a system that could analyse the CG signals properly and with a great accuracy so that there is a less chance of mistake as well as the problem is spotted in time so that an early treatment could be started [4]. The models for proposed for heart beat classification is challenged by the variability of the CG waveforms from one patient to another even within the same person. However, different types of arrhythmias have certain characteristics which are common among all the patients. Thus, there arises the need for continuous monitoring of the CG signals, which by nature are complex to comprehend and hence there is a possibility of the analyst missing vital information which can be crucial in determining the nature of the disease. Thus computer based automated analysis is recommended for early and accurate diagnosis. So to achieve this objective many works have been done in this field based on image processing, Digital Signal Processing etc and prominent among them is the use of Artificial Neural Networks which has given promising results to such complex problems [1]. This paper focuses on the method of Digital Time series signal generation of CG wave and its classification using Neural Networks for Normality and Abnormality detection. The neural models are basically based on the perceived work

48 Kaur and Raina of the human brain. The artificial model of the brain is known as Artificial Neural Network (ANNs) or simply Neural Networks (NNs). Generally, the ANNs are a cellular information processing system designed and developed on the basis of the perceived notion of the human brain and its neural system. Neural networks are one of the most efficient pattern recognition tools because of their high nonlinear structure and tendency to minimise error in test inputs by adapting itself to the input output pattern and thus establishing a nonlinear relationship between the input and output. II. OBJCTIV OF TH WORK The objective of this work is to identify the normal beats from CG beats so that other beats can be detected as abnormal beats by use of soft computing technique MATLAB based neural network and the patient could be diagnosed for the heart problems in less time as well more accurately so that the medical practitioners have primary information about the ailment and could start a treatment early. III. MTHODOLOGY AND ANALYSIS The paper basically consists of two parts. The first is the digital time series signal generation of the input CG signal and the other is the classification of the CG using MATLAB based Neural Network Toolbox. The output signal generated from the first step i.e. digital time series Signal generation serves as an input or Real data to the second step i.e. the Classification of CG using Neural Network for the normal or abnormal diagnoses of the CG. A. Digital Time Series Signal Generation The Signal generation of the input CG signal comprises of the calculation of certain parameters like Heart Rate, Peak values of input CG Wave, Width of the CG wave which undergoes various processes. For this purpose the recorded CG signal of the patient on the thermal paper using conventional method is scanned and stored in jpeg format. The Image is loaded and the Radon Transformation is applied for detection and correction of skewness [3]. On the Deskewed image, Image Binarization and Morphological Dilation is performed which then undergoes Otsu s algorithm and the Peak detection is done to calculate Heart rate. Scanning and Loading the Input CG signal Perform Radon Transforms for correction and de tec tion of ske wne ss Image B in arization for thresholding M orpho logi c al F ilt eri ng u sin g D i la tio n op era ti on O tsu s Algorithm for Adaptive Binarization R -peak detection Fig. 1. Algorithm for digital Time series Signal generation. (a) Scanning and Loading the Input CG signal: The CG data of the patients obtained through Thermal papers are scanned with the higher resolution and saved in jpeg format. The saved Scanned images are then loaded and serves as an input. (b) Performing Radon Transforms: Scanning process may result in image skewness either due to faulty scanners or human error. To extract the faithful CG signals the Skewness has to be elimininated for which axis is required. Hence Radon Transform is applied to find the angle of skewness. The radon function computes the line integrals from multiple sources along parallel paths, or beams, in a certain direction. The beams are spaced 1 pixel unit apart. To represent an image, the radon function takes multiple, parallel-beam projections of the image from different angles by rotating the source around the center of the image. (c) Image Binarization and Morphological Filtering using Dilation operation: The extraction of CG Signals from an image depends on its accurate separation from rest of the attributes present in the image like grid lines, textual characters, noise signals etc [3]. For this input image is binarized using image processing filters and image thresholding. Morphological filtering is based on mathematical morphology (set theory description of the Images). It deals with tools for extracting image components that are useful in the representation and description of the shape. Dilation adds pixels to the boundaries ofobjects ( i.e., changes them from off to on).

Kaur and Raina 49 (d) Otsu s Algorithm and R-peak detection: Otsu's algorithm has been performed for image adaptive binarization. Adaptive threshold technique for image binarization yields better results as compared to global thresholds [3]. Otsu's method is used to automatically perform histogram shape-based image thresholding or the reduction of a graylevel image to a binary image. The algorithm assumes that the image to be thresholded contains two classes of pixels or bi-modal histogram ( e.g. foreground and background) then calculates the optimum threshold separating those two classes so that their combined spread (intra-class variance) is minimal. Import the Real data from the generated CG signal Pre-processing and Filtration Parameter Calculation (Standard Deviation, Correlation, Wavelet Coefficient) ncryption of the features Training of Neural Network Fig. 4. Algorithm for Classification of Neural Network. (a) Import Signal and Pre-processing: The signal generated from the first part serves as a real data input to the second part. The real data of the generated signal is imported and loaded. The Loaded image is pre-processed and filtered. The filter function is shaped so as to attenuate some frequencies and enhance others. Fig. 2. Output Form digital time series Signal generation. Fig. 5. Import Signal and Pre-processing. Fig. 3. Peak Detection values from digital time series Signal generation. B. The Classification of CG using Neural Network The output generated signal from the first step i.e. Signal generation serves as Real data input to the second step i.e. the Classification of CG using Neural Network for the normal or abnormal diagnoses of the CG. The signal is imported and pre-processing or Filtration of the image is done which thereby undergoes parameter calculation such as Standard Deviation, Correlation, and Wavelet Coefficient etc for the performance of the image. Finally the Neural Network is trained and tested using these values and normality and Abnormality of the CG is obtained. (b) Parameter Calculation: The next step is the calculation of the performance parameters like Standard Deviation, Correlation, Wavelet Coefficient of the image. Standard Deviation shows how much variation or dispersion there is from the average (mean, or expected value). Fig. 6. Standard Deviation feature extraction.

50 Kaur and Raina Correlation dimension is a measure of the dimensionality of the space occupied by a set of random points, often referred to as a type of fractal dimension. Fig. 9. Neural Network Training process result. Performance Plots of Trained Neural Network Fig. 7. Correlation feature extraction. Wavelet Transform (WT) is a technique for analyzing signals. In this paper Haar Wavelet is used. Haar wavelet is a sequence of rescaled "square-shaped" functions which together form a wavelet family or basis. It was developed as an alternative to the short time Fourier Transform (STFT) to overcome problems related to its frequency and time resolution properties. More specifically, unlike the STFT that provides uniform time resolution for all frequencies the DWT provides high time resolution and low frequency resolution for high frequencies and high frequency resolution and low time resolution for low frequencies. Fig. 10. Mean square error (MS) Plot. Fig. 8. Wavelet feature extraction. (c) ncrypt the features and Training process: ncryption can protect the confidentiality of features but other techniques are still needed to protect the integrity and authenticity of features. The training of Neural Network is done by Levenberg Marquardt training algorithm. Fig. 11. Gradient and Validation Check Plot. Fig. 12. Regression Plot.

IV. TSTING AND SIMULATION RSULT AND DISCUSSION For the specific CG input, the testing results after training Neural Network is Normal Signal. From this test results it is analysed that the concerned person's CG is detected as normal and the person is not suffering from any Cardiac problem. In the same way analysis can be carried out for number of other CG inputs and the respective diagnoses can be made on the basis of the testing result as normal or abnormal and the patient can be helpful in the early treatment in case of abnormality. Kaur and Raina 51 Fig. 16. Testing Network. Fig. 13. CG testing results. VI. CONCLUSION AND FUTUR SCOP The soft computing technique not only helps in accurate detection but also the diagnoses irrespective of the physician which helps in early stage treatment of the patient in case of abnormality thereby saving lives of many. This method of the normality and abnormality detection is an accurate and converting CG records into a computer based digitised signal reduces the physical storage space and the retrieval of the requisite information can be made quicker and accurate. This application can further be enchanced in diagnoses of a particular cardiac disease which could even help in much better way for the detection of cardiac problem and treatment for the same. RFRNCS [1] Shahanaz Ayub1, J.P. Saini2, CG classification and abnormality detection using cascade forward neural Network, International Journal of ngineering, Science and Technology, Vol. 3, No. 3, (2011), pp. 41-46 [2] Soumya Ranjan Mishra and K. Goutham, Realtime classification of ecg waveforms for diagnosis of diseases, Thesis National Institute of Technology, Rourkela, (2009-2010). Fig. 14. Network Simulation. [3] Prashanth Swamy, Srinivasan Jayaraman, M.Girish Chandra, An Improved Method for Digital Time Series Signal Generation from Scanned CG Records TCS Innovation Labs, Tata Consultancy Services, Bangalore, India {prashanth.swamy, srinivasa. j., m.gchandra}@tcs.com [4] Shahnaz Ayub and J.P. Saini, Abnormality Detection in CG Using Artificial Neural Networks, lectronic Journal of Biomedicine, Spain, ISSN 1697-090X, nglish/spanish/ Portuguese, vol. 3, pp. 47-52, Dec. (2010). [5] Shahanaz Ayub and J.P. Saini. xtraction of Ventricular Premature Beats from CG using Soft Computing Technique, International Journal of lectronics ngineering, 2(1): (2010), pp. 155-158 Fig. 15. Neural Network Trained Simulation.