- Open Access
- Total Downloads : 768
- Authors : G. Kumaravel , Vardhamanyavyan Ilankumaran , Nasser Al Shammakhi
- Paper ID : IJERTV6IS120090
- Volume & Issue : Volume 06, Issue 12 (December 2017)
- Published (First Online): 23-12-2017
- ISSN (Online) : 2278-0181
- Publisher Name : IJERT
- License: This work is licensed under a Creative Commons Attribution 4.0 International License
Estimation of Calcium Deficiency by Medical Image Processing with Back Propagation Algorithm
G. Kumaravel
Engineering Department IBRI College of Technology
Ibri,Oman
Nasser Al Shammakhi Engineering Department IBRI College of Technology
Ibri,Oman
Vardhamanyavyan Ilankumaran
Engineering Department IBRI College of Technology
Ibri, Oman
Abstract -Calcium deficiency among children leads to muscle aches, spasms, rickets, memory loss and confusion. Usually blood calcium and blood urine tests are carried out by doctors to check calcium level in the body. But, the accuracy of these test results is affected by increased calcium level in the blood stream by some drugs like antacids, thyroxin, and vitamin D pills. In order to overcome these problems, a novel methodology introduced in this paper, the calcium level is estimated by simply analyzing the X-ray report of the children. An image processing technique with Back propagation algorithm is used to analyze the X-ray report. The experimental result is compared with standard blood calcium test.
Keywords Calcium deficiency, Blood Calcium test, Image processing, Back Propagation algorithm.
-
INTRODUCTION:
In Oman, calcium deficiency among children is common and this problem leads to other serious diseases like memory loss, spasms, numbness and tingling in the hands and face, depression, muscle cramps and easy fracturing of bones.
Usually in hospitals, the doctors carried out calcium blood test to analyze calcium level in the body. Sometime comprehensive metabolic panel (CMP) and the basic metabolic panel (BMP) tests are also referred by them to check the calcium level.
A pilot study is conducted on 35 Omani women in Muscat revealed that 11 of them are in moderate to high risk of Osteoporosis.[1] It is a kind of calcium deficiency related disease. For elderly people, calcium deficiency leads to losing bone mass resulting brittle and fragile bones (Osteoporosis). It increases the risk of fractures. For children and adults, it leads to rickets and osteomalacia.[2]-[4]
Usually, in hospitals the calcium deficiency is diagnosed by taking blood or urine samples. It is the paining process and sometimes children face throbbing sensation. Free calcium in the blood stream is normally detected by this test. Sometimes, this test result is not accurate because the patient may use the drugs like antacids, thyroxin and vitamin D pillsfor some other medication.But, the study results showed that 99% of body calcium is in the bones and teeth. Low calcium level in the body usually managed by bones.When the body suffers low
calcium. It takes calcium from the bones. In this critical period, the body bones acts like calcium reservoir. Finally, it leads to calcium deficiency in bones. [5]-[7]
So, the accurate level of calcium in the bones is not accessed by blood or urine calcium tests. In this paper, a novel method is used to estimate calcium level in the bones by simply analyzing the patients X-ray report.
This paper is organized as follows. Section two describes the method of converting X-ray images into recognizable format for MATLAB. Section 3 presents step by step procedure of 2-by-2 neighborhood algorithm for image segmentation technique. It also describes the use of Back propagation algorithm to accurately predict the calcium deficiency among children.The experimental results are discussed in section 4. Finally conclusion is presented in section 5.
-
X-RAY IMAGE ACQUIRING
In this paper, An X-ray image of the childs elbow is taken for analysis. Initially the X- ray image is scanned by digital scanners. In digital scanners the X- ray image is stored in the form of DICAM format. Then the DICAM files are converted into JPEG image format. The digital scanners and software used in this paper is given in table 1.
TABLE 1DIGITAL SCANNER AND SOFTWARE
DESCRIPTION
Sl.No.
Item
Description
1
Digital Scanner
Epson Perfection V850 Pro
2
Software used in digital scanner
SilverfastXray 8
3
DICAM to JPEG file format converter
Infraviewer
During DICAM to JPEG file format conversion the number of pixels in the width and height of the JPEG image is maintained 400×400 precision for uniformity among JPEG images. [8]-[10]
-
IMPLEMENTATION OF IMAGE PROCESSING TECHNIQUE WITH BACK PROPAGATION ALGORITHM
-
Image Segmentation Process
The converted X-ray image in JPEG file format is stored in MATLAB work place to carry out image processing on it. Initially, the JPEG file in the MATLAB workspace is acquired by imread command. Then this gray scale image is converted into binary image by the command im2bwcommand.In this command all pixels with luminance greater than one are converted as value 1 (white) and replace all other pixels into value 0 (black). The function graythresh is used automatically by the command and the value is set as 0.5.
Other main advantage of using this command is like if the input image is not in the gray color format it automatically converts input image into gray scale image and then convert it into binary image by thresholding. The X-ray gray scale and their corresponding binary images of (a) 5 years old, (b) 10 years old and (c) 15 years old children are shown in figure 1.
A.
(c)
Figure 1 X-ray gray scale and their corresponding binary images of (a) 5 years old, (b) 10 years old and (c) 15 years old children
-
12-by-2 Neighborhood Algorithm
Then, the area of white pixels in the binary image is calculated by the command bwarea.By the command bwarea. The area of white pixels is estimated by 2-by-2 neighborhood algorithm. The areas of each individual pixel are estimated by looking 2-by-2 neighborhood. Usually, there are six different types of patterns on pixels are considered to estimate the area of the pixels. They are:
-
Patterns with zero (area = 0)
-
Patterns with one (area = 1/4)
-
Patterns with two adjacent (area = 1/2)
-
Patterns with two diagonal (area = 3/4)
-
Patterns with three (area = 7/8)
-
Patterns with all four (area = 1)
In this algorithm, each pixel is part of four 2-by-2 neighborhoods. Then this calculated area of binary image is given as an input to the Artificial Neural network controller.
-
-
Artificial Neural Network Controller:
The above said procedure conducted on different aged children and then area of white pixel and the corresponding blood calcium level of healthy children are given in the table 2.
TABLE 2 AREA OF WHITE PIXEL VS BLOOD CALCIUM LEVEL
Age
Blood calcium level
Area of white pixel
5
8.9-10.1
1.5117*104 to 1.64315*104
8
9-10.3
1.8989*104 to 2.0143*104
10
9-10.4
2.0605*104 to 2.1981*104
13
9.2-10.5
3.5703*104 to 3.7003*104
15
9.4-10.7
4.5897*104 to 4.6689 *104
(b)
This information, then, given as an input to the artificial neural network controller.Artificial neural network is a parallel computing systeminspired by biological neural network of human brain. It has interconnected processing elements which process information according to the input. Based on topology we can classify the ANN as Feed forward and feedback networks. Normally, feed forward neural network is used because of its simple construction [11]-[13]. In this paper, artificial neural network controller is realized by multilayer feed forward neural network with back propagation algorithm.
-
output of output unit
ooo =
( netio )
(5)
-
delta term for each output unit is calculated by
on = ( dn
– oon ) oon (1- oon )
(6)
Figure 2Multilayer Feed Forward Neural Networks
The figure 2 shows the structure of Multilayer Feed Forward Neural Network, it has three different layers namely input,hidden and output layers. Herex represents the input layer neuron, h represents the hidden layer neuron and y
-
The error signals for the hidden layer units
W
on w jk k = 1
-
delta term for each hidden unit is calculated by
W
h j = ( hoh )(1- hoh ) on wjk
k = 1
(7)
(8)
represents the output layer neurons.The input to hidden layer
weights are represented by Wijand hidden to output layer weights are represented by Wjk
-
The weight error derivatives for each weight between the hidden and output units are calculated by
-
Input Layer: the training data set usually given in this
W jk
= on ( hoh )
(9)
layer, the number of nodes of this layer depends on the data in the training set.In this paper, the area of white
-
-
The weight error derivatives for each weight between the input unit and hidden unit are calculated by
pixels in the X-ray image is given as a input training data set.
W ij
= h j ( xi )
(10)
-
Hidden layer: the accuracy of the network depends upon the number of nodes in the hidden layer.
-
-
The weight error derivatives between the hidden and output
layers are calculated by the equation.
-
Output layer:the number of nodes in this layer depends
upon the number of data in the target. In this paper, the
W jk (t +1) =
wjk (t)+(W jk )
(11)
patients age and blood calcium level are set as a target.
Usually, Feed forward neural networks are trained by back propagation algorithm. It is a supervised learning method.The basic concept behind this algorithm is to modify weights
Here represents the learning rate of the network normally I is set at 0.8. [14],[15]
-
-
The weights are changed between the input and hidden units
between the nodes according to the input signal to get expected
wij (t +1) =
wij (t)+(W ij )
(12)
output signal. In this algorithm the error between the output and target is used to modify the weightage between the nodes.The network is initialized with randomly chosen weights. The gradient of the error function is computed and used to correct the initial weights. [14]-[17]
The procedure of back propagation algorithm is given as follows.
-
Input training data set is given to the input layer.
xi = (x1, x2,… xl) (1)
-
Net input to hidden layer unit
m
The back propagation algorithm is used to find a local minimum of the error function. The network is initialized with randomly chosen weights. The gradient of the error function is computed and used to correct the initial weights.
-
-
EXPERIMENTAL RESULTS
Initially the training sets are given to multilayer feed forward neural network. Once the weights of the networks updated. Then the validation sets are given to the network. During this phase the error for each set is monitored.
In the initial state, the error seems to be decreased. If the network is over fit to the data the error starts to rise, at this point
net ih =
wij xi
i = 1
(2)
the training is stopped. Then the testing sets are given to the network to check the convergence of the network for target.
-
output of hidden layer unit
hoh = ( net ih )
-
net input to output unit
L
(3)
The validation set given to the network is given in table 3. For this paper, 10 Omani children X-ray report is considered for analysis. The area of white pixels calculated from their X-ray report and their corresponding age and blood calcium level are given in table 3.
From the table 3 it is analyzed that the network gets trained at
net io =
wij h0h j = 1
(4)
its 177 epochs with minimum error 1.0e-003 *[-0.3011 0.2212]. at this point the training is stopped. that means the updating of weights are stopped.
Validation set
Target
No. of epochs
Error
A1 to A2
Age and Blood calcium level
N
ep
1.5117*104
5 8.9
1
[-0.2011-0.0676] 1.64315*104
5 10.1
2
[-0.1885-0.0521] 1.8989*104
8 9
3
[-0.1916-0.0678] 2.0143*104
8 10.3
4
[-0.1858-0.0656] 2.0605*104
10 9
5
[-0.1801-0.0635] 2.1981*104
10 10.4
6
[-0.1746-0.0613] 3.5703*104
13 9.2
7
[-0.1540-0.0546] 3.7003*104
13 10.5
8
[-0.1041 -0.0233] 4.5897*104
15 9.4
9
[-0.0792-0.0294] 4.6689 *104
15 10.7
10
[-0.0567-0.0223] 1.5117*104
5 8.9
177
1.0e-003 *[-0.3011 0.2212]
TABLE 3 VALIDATION SET VS ERROR
Testing set
Target
Output from the MFFN in the testing stage
A1 to A2
Age and Blood calcium level
Age and Blood calcium level
1.5117*104
5 8.9
5.0004 8.89
1.64315*104
5 10.1
5.0003 10.07
1.8989*104
8 9
8.0005 8.87
2.0143*104
8 10.3
8.0002 10..26
2.0605*104
10 9
10.0006 8.87
2.1981*104
10 10.4
10.0004 10..38
3.5703*104
13 9.2
13.0001 9.19
3.7003*104
13 10.5
13.0003 10.46
4.5897*104
15 9.4
15.0007 9.35
4.6689 *104
15 10.7
15.0005 10.66
Table 4 Testing set Vs output
The table 4 shows the testing set is given to the network after training was over for the network. The test result shows there is no much deviation between the expected output (target) to the output of the multilayer feed forward neural network.
-
-
CONCLUSION
This paper has shown the step by step procedures to analyze the X-ray report to find the calcium deficiency in child by medical image processing.The calcium deficiency is analyzed by back propagation algorithm. This algorithm is easiest one to implement because of its high cnvergence speed. He conversion of X-ray images into JPEG images by digital
scanners are also seems to be feasible and economical. The experimental results proved that the proposed method is efficient one as compared to the traditional blood calcium test.
REFERENCES
-
Melba Sheila DSouza, ChandraniIsac, Ramesh Venkatesa perumal, Anandhi Amirtharaj, Shreedevi Balachandran and Anitha Thanka, Examining the Risk Factors among Omani Women: Risk Assessment and Their Implications Journal of Novel Physiotherapies, Volume 3, Issue 3, pp.3-143, 2013
-
Tsiaras W G, Weinstock M A, Factors influencing vitamin D status, Acta Derm Venereol, vol.91, issue 2, pp.115-124, 2011.
-
Liu S, Song Y, Ford E, Manson J E, Buring J E, Ridker P M, Dietary calcium, vitamin D, and the prevalence of metabolic syndrome in middle-aged and older U.S. women, Diabetes Care,vol. 28, pp.2926- 2932,2005.
-
Salekzamani S, Neyestani TR, Alavi-Majd H, Houshiarrad A, Kalayi A, Shariatzadeh N, Is vitamin D status a determining factor for metabolic syndrome? A case-control study Diabetes Metab Syndr Obes, vol. 4, pp.205-212,2011
-
Kooh S W, Fraser D, Reilly B J, Hamilton J R, Gall D G, Bell L, Rickets due to calcium deficiency N Engl J Med.,vol. 297:pp.12641266,1977
-
Marie P J, Pettifor J M, Ross F P, Glorieux F H, Histological osteomalacia due to dietary calcium deficiency in children, N Engl J Med., vol.307,pp.584588,1982.
-
Hui Y, Changhao S, Ying L., The investigation analysis of dietary calcium intake and calcium nutritional status of Harbin resident, J Hyg Res., vol.36, pp.105107, 2007.
-
Kyucheol Cho, Jaejoon Kim, Se-Yoon Jung, Kyuhyeon Kim, Development of Medical Imaging Viewer Role in DICOM Standard, Hyun-Kook Kuhng Daegu University, School of Computer and Communication Engineering, ETRI, Broadcasting Media Research Group,2005.
-
Wail A. Mousa, M. H. Shwehdi. and M. A. Abdul-Malek, Conversion of DICOM System Images To Common Standard Image Format Using Matlab, Asia Sense. Sensor, pg. 251 255, 2003.
-
Mario Mustra, Kresimir Delac, Mislav Grgic, Overview of the DICOM Standard, Proceedings of the International Symposium ELMAR, 2008.
-
AhmadiF. F., ValadanZoej M.J., Ebadi H.,.Mokhtarzade M., The application of neural networks, image processing and cad-based environments facilities in automatic road extraction and vectorization from high resolution satellite images, The Intern. Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, 2008.
-
Bandibas J., Kohyama K., An efficient artificial neural network training method through induced learning retardation: inhibited brain learning, Asian Journal of Geoinformatics, vol. 1, pp. 4555, 2001.
-
Elshorbagy A., Parasuraman K., On the relevance of using artificial neural networks for estimating soil moisture content, J. Hydrol. Vol. 362, pp.118, 2008.
-
Kii O., Uncuoglu E., Comparaison of Three Back-Propagation Training Algorithms for Two Cases Studies, Indian Journal of Engineering & Materials Sciences, vol. 12, pp. 434-442, 2005.
-
Iftikhar A., Ansari M.A., Mohsin S., Performance Comparison between Backpropagation Algorithms Applied to Intrusion Detection in Computer Network Systems, Proceedings of the 9th WSEAS International Conference on Neural Networks, pp. 231-236, 2008.
-
Jang J.S.R., Sun C.T., Mizutani E., Neuro-Fuzzy and Soft Computing: A Computational Approach to Learning and Machine Intelligence, NJ: Prentice-Hall,1977.
-
Charalambous C., Conjugate Gradient Algorithm for Efficient Training of Artificial Neural Networks, IEEE Proceedings, vol.139, issue 3, pp. 301-310, 1992.