Professional Documents
Culture Documents
Batch A-7 Project Document-1
Batch A-7 Project Document-1
A PROJECT REPORT ON
BACHELOR OF TECHNOLOGY
in
CERTIFICATE
This is to certify that the project report entitled “LEUKEMIA DETECTION
USING IMAGE PROCESSING BY MATLAB” is submitted by
G.SRAVANI(188X5A0432), B.PRASANNASRUJANA(178X1A0424),
B.SAI ROHITH(178X1A0416), C.PAVAN KUMAR(178X1A0427),
A.SAGARIKA(188X5A0401) to the Jawaharlal Nehru Technological University
Kakinada in partial fulfillment for the award of Degree of Bachelor of Technology
in Electronics and Communication Engineering is a bonafide record of the project
work carried out by them under my supervision during the year 2017-2021.
ACKNOWLEDGEMENT
We profoundly express our gratitude and respect towards our honorable chairman
Sri Kallam Haranadhareddy kallam group for his precious support in the college.
We express our great pleasure to our Principal Dr. B. S. B. REDDY for his
support during the project work.
We express our sincere thanks to Dr. K. V. RAMPRASAD Head of Electronics
and Communication Engineering Department, KHIT and guide for his
encouragement and guidance in bringing shape to this project.
We are really thankful to our project guide Dr K.RAJKAMAL, Associate Professor, KHIT,
Guntur, for his/her excellent guidance right from selection of the project and his/her
valuable suggestions throughout the project work
We own all our success to our family members, classmates and teachers from our
childhood, whose vision, love and inspiration made us to reach out for these glories
DECLARATION
We hereby declare that the entire project work embodied in this dissertation
entitled “LEUKEMIA DETECTION USING IMAGE PROCESSING BY
MATLAB” been independently carried out by us. As per our knowledge no part of
this work has submitted for any degree in institution, university, an organization
previously. We hereby boldly state that for the best of our knowledge our work is
free from plagiarism.
TABLE OF CONTENTS
PG NO
Project report I
Certificate II
Acknowledgment III
Declaration IV
Table of contents V
List of figures VII
Abstract 1
Chapter 1 Introduction 02
1.1 Explanation 03
5.1 Methodology 31
8.1 Matlab 63
9.2 Advantages 65
9.3 Diadvantages 65
Code Appendix 72
References 93
LIST OF FIGURES
7. Types of leukemia 8
9. Bone Anatomy 15
20(a). Opening 41
20(b). Erosion 41
20(c). Closing 41
20(d). Dilation 41
68
32. Calculation of centres and radii of cells
ABSTRACT
Leukemia is a type of cancer that affects the white blood cells. This affected white
blood cells capture the bone marrow and the bone marrow is the soft material inside the of
most bone. The abnormal white blood cells stay in bone marrow and reproducing in an
uncontrolled way.. Its cure rate and prognosis depends mainly on the early detection and
diagnosis of the disease. At the moment, identification of blood disorders is through visual
inspection of microscopic images by examining changes like texture, geometry, colour and
statistical analysis of images. Its cure rate and prognosis depends mainly on the early detection
and diagnosis of the disease objective of this project will be to detect the leukemia affected cells
and count it. According to detection of immature cells leukemia can be identified and also define
that either it is chronic or acute For this project with the help of image processing technique
we will detect Leukemia using microscopic image various image processing technique are
used for identification of red blood and immature white cells. To detect immature cells
number of methods are used like histogram equalization, linear contrast stretching, some
morphological techniques like area opening, area closing, erosion, dilation.
CHAPTER - 1
INTRODUCTION
1.1 Explanation :
There are many types of cancer. Cells in any part of the body can become cancerous
when cells in the body begin to grow uncontrolled. Leukemia is cancer that starts in blood
cells. Leukemia is divided based on whether the leukemia is acute (fast-growing) or chronic
(slower-growing), and whether it starts with myeloid cells or lymphoid cells.
There are different types of white cells in our body. Leukemia is nothing but cancer
of blood cells in which number of white cells is increasing and those are immature cells
that destroy other cells. Today laboratory test takes longer interval of time to diagnose the
disease of leukemia and it is also time consuming, prone to human error and also tedious.
The ratio of white blood cell in our body is 1000:1. It means that 1 white blood cell is
present between 1000 red cell. So if number of white blood cells increase remarkably in
large number then the person is succumbed to suffer from the leukemia. It further falls into
two type: acute and chronic. If number of white cell is increasing in our body then this
immature cells start destroying another cells of our body.
So we need to use the technology that identifies different types of blood cells within
short duration of time in emergency.
The task can be improved and performed in near-real time environment using
biomedical image processing.
Leukemia is generated from the bone marrow. It can be Cause of death if treatment
is not started at right time. A Thin material is situated inside each bone which is known as
Bone marrow.
Every human body has Mainly three type of blood cells:-RBC(red blood
Cell),WBC(white blood cell),PLT(platelets).In this paper main Point of concern is to
detect leukemia. So we are only Concentrating on the count of WBC(leucocytes).There are
Two type of stem cell, myeloid and lymphoid stem cell.Myeloid stem cell emerges into
myeloid Blast. This myeloid blast is the reason for generating of
RBC(erythrocytes),WBC(leucocytes) and platelets. Lymphoid Stem cell also enduces
lymphoid blast which will generate Only the white blood cell(WBC).Bone marrow
produces Abnormal white blood cells(wbcs).These abnormal cells Should die after some
time but in reality they do not die and They become numerous in count. The normal white
blood cells Are interrupted by those abnormal white blood cells in doing Their normal
work. And this type of situation is named as Disease like Leukemia.
Figure 1:- comparision between the normal blood sample and leukemia.
In a person with leukemia, the bone marrow makes and presents abnormal white
blood cells. The abnormal white cells are leukemia cells present in the human.
Unlike normal blood cells are leukemia cells these cells not die when they
produce. They may attach to the normal white blood cells, red blood cells, and
platelets. This abnormal cell makes difficult for normal blood cells to do their
work properly.
The types of leukemia can be grouped based on how quickly the disease
develops and gets worse. Leukemia is either chronic (which usually gets
worse slowly) or acute (which usually gets worse quickly)There are two
common types of chronic leukemia:
Slowly, chronic leukemia gets worse and the number of leukemia cells in the
blood increases, patient get symptoms, such as swollen lymph nodes or
infections. When symptoms appear this indicates that leukemia is at its last stage
that means it capture the maximum part of the blood cells and bone marrow they
are usually mild at first and get worse gradually.
1.3 Types of chronic leukemia :
There are two common types of chronic leukemia:
1. Chronic Myelogenous Leukemia (CML) – also known as a myeloproliferative
disorder. CML cells shown in Figure-5. It is a disease in which bone marrow cells
proliferate outside of the bone marrow tissue. It affects lymphoid cells and grows
quickly.
2. Acute leukemia: In acute leukemia also in the primary stage of leukemia, leukemia
cells can not affect the working of normal white blood cells. But in the next stage this
leukemia cells increases rapidly and uncontrolled. The types of leukemia also can be
grouped based on the type of white blood cell that is affected. See the picture of these
cells.
There are two common types of acute leukemia:
From above all discussion images of leukemic cells ALL, AML, CLL, or CML
shown in following figure. Here (a)ALL (b)AML (c)CLL (d)CML
Chapter 2
Problem Definition & Objective
The main objective was to enhance algorithms that can detect disease from human
blood images during their earlier stages in order to prevent them from worsening.
The separation of overlapping cells is a great help for the image quantitative
analysis and image recognition. Using an algorithm based on watershed algorithm
to divide the overlapping cells from each other, the results show good findings for
the overlapping cells. With that, a software application that can separate
overlapping cells in the blood images for better detection of leukemia was
developed.
The satisfactory causes of leukemia are unidentified and in most case, it's
unsettled why leukemia has developed. Research into possible causes is going on all the
time. Like other cancers, leukemia isn’t transferable and can’t be approved on to other
people. There is integer of factors that may amplify a person’s risk of budding leukemia.
Having a scrupulous hazard factor doesn’t denote you will definitely get this category of
disease and personnel lacking any recognized risk factors can still develop it.
2. Smoking: Smoking increases the risk of initial leukemia. This may be due to the
intense levels of benzene in cigarette smoke.
3. Exposure to benzene: In very unusual cases, leukemia may begin due to the
long term contact to benzene (and possibly other solvents) used in industry.
Because of more number of leukemia cells in the bone marrow, it become unable
to occur more number of blood cells that are needed by the body.
The symptoms of leukemia are :
A headache is more popular among patients whose harmful cells have invaded the
central nervous system (CNS).As all these signs could be due to other diseases, a
diagnosis of leukemia could only be verified after medical tests are conducted out.
So, there is always a need for a cost effective and robust automated system for
leukaemia screening which can greatly improve the output without being influenced by
operator fatigue. Earlier various methods have been introduced as studied in literature
review but these techniques have not provided good accuracy with less error rate.
So, to enhance the detection rate there is urgent need to develop that type of
algorithm that will provide high accuracy with less error rate. So, this research work has
presented an application for disease detection based on leukaemia cells. The work has used
GA (Genetic algorithm) for feature extraction and the classification of cells for the
recognition as well as the normal cells differentiation from the blast cell.
Leukemia that starts in the tissue that forms blood. To understand the concept of
cancer, it helps to know how normal blood cells form. Normal Blood Cells develop from
of cells in the bone marrow called Stem cells. Stem cells classify into different kinds of
blood cells.
1. White blood cells help to fight infection in the human body. There are several
types of white blood cells shown in figure.
2. Red blood cells use for carrying oxygen to tissues throughout the human body
shown in figure.
3. Platelets help to blood clots that control bleeding in the human body shown in
figure.
Above white blood cells, red blood cells, and platelets are use for made stem cells
as the human body needs them.
When blood cells grows old or to get damaged, they die, and body produce new
cells take their place.
Below Figure shows how stem cells can be mature into different two types of
white blood cells. First myeloid stem cell and second lymphoid stem cell:
A myeloid stem cell converts into a myeloid blast. The blast can be form a red
blood cell, platelets, or one of the several types of white blood cells.
A lymphoid stem cell converts into a lymphoid blast. The blast can form one of the
several types of white blood cells, such as B white blood cells or T white blood cells.
Both the white blood cells that form from myeloid blasts are different from the white
blood cells that form from lymphoid blasts.
CHAPTER - 3
LITERATURE SURVEY
Survival rates vary substantially by leukemia type, ranging from a 5-year relative
survival of 25% for patients diagnosed with AML to 82% for those with CLL. Advances
in treatment have resulted in a dramatic improvement in survival over the past three
decades for most types of leukemia. For example, from 1975-1977 to 2002-2008, the 5-
year relative survival rate for ALL increased from 41% to 68% overall, and from 58% to
91% among children.
In large part due to the discovery of targeted cancer drugs like Imatinib, the 5-year
survival rate for CML increased from 31% for cases diagnosed during 1990-1992 to 56%
for those diagnosed during 2002-2008. Acute Lymphocytic Leukemia (ALL), also known
as acute lymphoblastic leukemia is a cancer of the white blood cells, characterized by the
overproduction and continuous multiplication of malignant and immature white blood cells
(referred to as lymphoblast or blasts) in the bone marrow.
It is fatal if left untreated due to its rapid spread into the bloodstream and other
vital organs which will effect the human body by effecting human blood cellsThere are
many types of cancer. Cells in any part of the body can become cancerous
when cells in the body begin to grow uncontrolled. Leukemia is cancer that starts in blood
cells.Leukemia is divided based on whether the leukemia is acute (fast-growing) or chronic
(slower-growing), and whether it starts with myeloid cells or lymphoid cells.
Acute lymphocytic leukemia (ALL) is a cancer of the blood and bone marrow.
Acute lymphocytic leukemia (ALL) is also called acute lymphoblastic leukemia. “Acute”
means that leukemia can progress quickly and creates immature blood cells, rather than
mature ones and if not treated, would probably be fatal within a few months.
fatal; it will spread to the lymph nodes, spleen, liver, central nervous system, and other
organs.
Acute lymphocytic leukemia occurs when a bone marrow cell develops errors in its
deoxyribonucleic acid (DNA). The errors tell the cell to continue growing and dividing,
while a healthy cell would stop growing and dividing and eventually die. When this
happens, blood cell production becomes abnormal. The bone marrow produces immature
cells that develop into leukemic white blood cells called lymphoblasts.
These abnormal cells are unable to function properly, and they can build up and
crowd out healthy cells. It is not clear what causes the DNA mutations that can lead to
acute lymphocytic leukemia.
There are around 60,000 new cases of leukemia each year in the U.S. and over
24,000 deaths due to leukemia. Leukemia makes up about 3.7% of all new cancer cases.
Acute lymphocytic leukemia is the most common type of leukemia in children, but it can
also affect adults. In this type of leukemia, immature lymphoid cells grow rapidly in the
blood.
It affects almost 6,000 people per year in the U.S. In addition, the cost of leukemia
treatment can be overwhelming. The average total cost of inpatient ALL treatment
(induction phase) is $31,694 for both adults and children.
The cost of consolidation therapy is $29,244 and $12,753 in adults and children,
respectively. The maintenance therapy cost is $7,288 and $3,452 in adults and children,
respectively. The high-risk therapy following relapse is $17,100 an $12,000 in adults and
children, respectively.
The total treatment cost for ALL is estimated at $85,326 for adults and $59,899 for
children. In general, about 40 percent of adults with ALL are considered cured at some
point during their treatment, estimates the American Cancer Society.
According to the National Cancer Institute (NCI), the five-year survival rate for
American children with ALL is around 85 percent. This means that 85 percent of
Americans with childhood ALL live at least five years after they receive a cancer diagnosis.
The NCI states that among American children with ALL, an estimated 98 percent achieved
remission.
Remission means a child does not have any signs or symptoms of the condition and
blood cell counts are within normal limits. A number of factors can affect a person’s
survival rate following an ALL diagnosis, such as a person’s age or WBC count at the time
of diagnosis.
The early and fast identification of the leukemia aids in providing the appropriate
treatment. Therefore, image processing techniques can decrease the cost of treatment by
fast and parallel diagnosis in the early stages of the disease. Image processing techniques
can assist pathologists to have a more accurate diagnosis by improving the clarity of
concerned features in WBC images.
The classification of blood cells is important for the evaluation and diagnosis of
many diseases in medical diagnosis systems. WBC reveals diagnostic information about
different diseases like Leukemia, Malaria, Multiple Myeloma, dengue fever, etc.
Blood is the circulating fluid in the body composed of Leucocytes or White Blood
cells (WBC), Erythrocytes or Red Blood Cells (RBC) and Platelets. The Erythrocytes and
Leukocytes are differentiated from the fact that WBC’s has a nucleus in the middle while
RBC’s have no nucleus.
Detection of ALL can be done through the analysis of white blood cells (WBCs).
Microscopic pictures are reviewed visually by hematologists and the procedure depends
on the skill of the operator, is tedious, time taking and have numerous drawbacks, such as
slow analysis and a non-standard accuracy, which causes late detection.
Recently, computerized methods for cancer detection have been explored towards
minimizing human intervention and providing accurate clinical information. This paper
focuses on a computer-based system for automated detection of Acute Lymphocytic
Leukemia based on image processing algorithms for the classification of blood cells as an
assistive diagnostic tool for pathologists. The proposed strategy is effectively connected to
many numbers of the picture, demonstrating accurate results for distinctive picture
handling calculations, for example, Clustering, Mathematical process, and Labeling are
executed utilizing MAT.
Survival rates vary substantially by leukemia type, ranging from a 5-year relative
survival of 25% for patients diagnosed with AML to 82% for those with CLL. Advances
in treatment have resulted in a dramatic improvement in survival over the past three
decades for most types of leukemia.
For example, from 1975-1977 to 2002-2008, the 5-year relative survival rate for
ALL increased from 41% to 68% overall, and from 58% to 91% among children. In large
part due to the discovery of targeted cancer drugs like Imatinib, the 5-year survival rate for
CML increased from 31% for cases diagnosed during 1990-1992 to 56% for those
diagnosed during 2002-2008.
CHAPTER- 4
EXISTING SYSTEM
Leukemia has many different types. Some forms of acute leukemia are fast
growing, while other chronic forms of the disease may require less aggressive treatments.
A thorough and accurate cancer diagnosis is a critical first step in developing a leukemia
treatment plan. Our multidisciplinary team of leukemia experts uses a variety of tools and
technologies designed for diagnosing leukemia and developing a treatment plan tailored to
each patient’s needs. Throughout your treatment, we'll use imaging and laboratory tests to
monitor your response to treatment and modify your plan when needed.
• Physical exam :Your doctor will look for physical signs of leukemia, such as pale skin
from anemia, swelling of your lymph nodes, and enlargement of your liver and spleen.
• Blood tests : By looking at a sample of your blood, your doctor can determine if you
have abnormal levels of red or white blood cells or platelets — which may suggest
leukemia. A blood test may also show the presence of leukemia cells, though not all
types of leukemia cause the leukemia cells to circulate in the blood. Sometimes the
leukemia cells stay in the bone marrow.
• Bone marrow test : Your doctor may recommend a procedure to remove a sample of
bone marrow from your hipbone. The bone marrow is removed using a long, thin
needle. The sample is sent to a laboratory to look for leukemia cells. Specialized tests
of your leukemia cells may reveal certain characteristics that are used to determine your
treatment options.
• Biopsy: A biopsy is used to determine the type of leukemia, the growth rate of the
tumor, and whether the disease has spread. Common biopsy procedures for leukemia
include:
• Imaging tests: These procedures may provide information about the extent of
leukemia in the body, and the presence of infections or other problems. The following
imaging tests may be used to help formulate a leukemia diagnosis.
• Lab tests: These tests measure the amount of red blood cells, white blood cells and
platelets in the blood, which are often lower than normal when leukemia has developed.
1. X-ray
2. CT scan
3. PET/CT scan
4. MRI
5. Ultrasound
6. 2D echocardiogram
7. Pulmonary function test
• Lumbar puncture: Also known as a spinal tap, this test may be required to
determine the extent of leukemia. Lumbar punctures may also be used to inject
medications, such as chemotherapy drugs, to treat the disease.
• The clinical behavior of the disease can be predicted using this classification and
accordingly treatment should be given to the patient. In leukemia disease, large
numbers of abnormal white blood cells are produced by bone marrow due to
unknown cause.
To Overcome this Hence automatic technique is adopted for fast and accurate
results. In this technique image of blood sample is processed and nucleus part is
segmented and finally cells are classified whether they are blast or normal one.
Many of the challenges of leukemia relate to the depletion of normal blood cells as
well as the side effects of treatments as described in the previous section, such as
frequent infections, bleeding, and GVHD in recipients of stem cell transplants. Weight
loss and anemia are further complications of leukemia and its treatment. Complications
of any leukemia also include a relapse or a progression of the disease after a remission
has been achieved with treatment.
Tumor lysis syndrome is a condition caused by the rapid death of cancer cells
during acute treatment. It can occur in almost any type of cancer, and it is seen with
some cases of leukemia, particularly when large numbers of leukemia cells are present
such as with AML or ALL. The rapid destruction of the leukemia cells leads to the
release of large amounts of phosphate, which further causes metabolic abnormalities
and can lead to kidney failure.
Children who receive therapy for ALL may experience late adverse effects
including central nervous system (CNS) impairment, slowing of growth,
infertility, cataracts, and an increased risk for other cancers. The incidence of these
late effects varies depending upon the age at treatment and the type and strength of
therapies.
The prognosis of leukemia depends upon the type of leukemia that is present and
the age and health status of the patient. Mortality (death) rates for leukemia are higher
in the elderly than in younger adults and children. In many cases, leukemia can be
managed or cured with treatments available today. In particular, childhood ALL has a
very high 5-year survival rate.
Modern treatments have led to a greater than fourfold increase since 1960 in five-
year survival rates for leukemia. Five-year survival rates for different types of
leukemia from 2007-2013 are approximately:
• CML: 68%
• CLL: 86%
• AML: 27% overall, 66% for children and teens younger than 15
• ALL: 71% overall, over 90% for children.
CHAPTER 5
PROPOSED SYSTEM
Then mainly have analyzed the disease patterns in the cell region to detect blood
cancer. The proposed method comprises of mainly four steps: pre-processing, ROI (Region
Of Interest) segmentation, feature extraction, and classification. Filter technology is the
fundamental basis for identifying image changes that are pre-processing and segmentation
specific. In this module, the detection of blood cells is performed in the image processing
procedures are represented.
This approach is very important as it greatly reduces the manual and semi-
automatic processing of multi-scale segmentation, improves multi-mode subclusters, and
learns more samples. The proposed method of white blood cell cancer prediction process
block involves input image, preprocessing, segmentation is showing above figure 2.Gray
and white segmentation feature extraction data, showing the potential of this GFCVR
predict the disease of white blood cancer disease. We demonstrate such image processing
and deep learning in combination with automatic image segmentation tissues have great
potential blood cancer disease classification results.
The output of this method provides us with a specific area of our initial sample in
which we presume that the malignant cell resides. This is done by observing the cell
boundary closely to observe its shape. If the shape coincides with any geometric feature
(circular, oval, etc) we deduce that the cell is not infectious. On the other hand, if the cell
boundary doesn’t coincide with any geometric figure, it may be inferred that the cell is
malignant and the patient requires immediate treatment.
5.1 METHODOLOGY :
The main objective of this study is to design and develop an image processing system
for blood cells counting. Normally,the number of white blood cell in patients with positive
cases of leukemia will increase. The increasing number of white blood cell will increase
the ratio of white blood cell (WBC) to red blood cell (RBC). Thus, it is important to have
costeffective image processing system which will assist haematologists to determine the
ratio of white blood cells to red blood cells for leukemia detection. The methodology used
to develop the image processing system is described in the following.
1. Image Acquisation.
2. Image Pre-processing.
3. Image Enhancement.
4. Image Segmentation.
5. Colour Segmentation.
6. Feature Extraction.
Calculation
and result
1. Image Acquisition: The first step in the process is image acquisition i.e., to acquire a
digital image from Microscopic equipment with effective magnification.
It requires an image sensor and the capability to digitize the signal produced by the
sensor. Figure shows the acquired blood cell image for further processing and analysis
at a resolution i.e; adjusted respective for the detectable quality ( Standard resolution
is 200 x 300 ).
2. Image Pre-processing: After the digital image has been obtained, the next step deals
with pre-processing of that image. In the acquired image, the color of the entire blood
element and the background color appear to be similar. Further RBC and WBC are
grouped with blood platelets in the presence of noise and stain in blood slides. Hence
preprocessing helps to overcome or reduce noise in the image. The gray level
intensity of WBC is darker compared to the RBC. The blood plasma and dust
particles in blood smear image are cleaned by removing all other blood particles.
Figure, shows contrast stretching on blood cell image
To change the contrast or brightness of an image, the adjust contrast tool performs
contrast stretching. In this process, pixel values below a specified threshold value are
displayed as black, pixel values above a specified value are displayed as white, and
pixel values in between these two values are displayed as shades of gray. The result is
a linear mapping of a subset of pixel values to the entire range of grays, from black to
white, producing an image of higher contrast.
Original blood cells images are in color. After contrast stretching, the image is
converted into Grayscale image. Grayscale represents the intensity of the image, while
converting to grayscale image to ease the process of ratio determination so the contrast
image converted into grayscale image. Grayscale image by eliminating the hue and
saturation information while retaining the luminance. The gray level intensity in WBC
is darker when compared to the RBC. In blood smear image are cleaned by removing
other object such as plasma and blood particles. Figure 3.3 shows Grayscale image.
3. Image Enhancement :
Median Filtering :
Median filtering is more effective in image smoothening and preserve edges while
removing noise. In this proposed work, median filtering techniques has been applying
using the formula
4. Image segmentation :
Image Segmentation partitions an input image into its constituent parts or objects.
Various techniques used for segmentation are histogram, K-means clustering, Gram-
Schmidt orthogonalization and snake algorithm. Different segmentation techniques are
used by individual authors such as, combination of the watershed technique and a
parametric deformable model, Hough transform techniques and so on. These methods are
more complex and require more processing time in comparison with other methods. The
advantage of this method is to provide more accurate result for segmentation.
Jianhua et al. identified the cell segmentation for blood, edge detection performs poorly
on cell images because not all boundaries are sharp and it is difficult to get all edge
DEPT OF ECE 38 KHIT
Leukemia detection using image processing by matlab
information and locate cells accurately. So, they developed an iterative Otsu’s approach
based on circular histogram for the leukocyte segmentation. Dwi Anoragaingrum has
proposed cell segmenting using median filtering and morphological operations are used. In
this proposed work different techniques are used for segmentation i.e. segmentation using
gradient magnitude. After applying gradient magnitude the segmentation and edge
detection based on sobel operator. The borders of white blood cells are enhanced. The
gradient is high at the borders of the objects and low (mostly) inside the objects. The
unsharp masking technique is used to crispen the edges. A signal proportional to the
unsharp or low-pass filtered, version of the image is subtracted from the gray image. This
is equivalent to adding the gradient, or a high-pass signal, to the image. After applying
gradient magnitude, marker controlled watershed algorithm is used to avoid over
segmentation issue. When the operation of masking is applied, the masked image has
diminished the red blood cells.
Unsharp masking operation can be represented as,
Where λ>0 and g(m, n) is a suitably defined gradient magnitude at (m, n). Figure
shows the Gradient Magnitude result obtained after applying segmentation algorithm.
5. Morphological operations :
A morphological operation helps to detect exact shape of object. The data should
be represented as a boundary or as a complete region. It refers to certain operations
where an object is hit with a structuring element and thereby reduced to more revealing
shape. To create a structuring element specified by a shapes structures like disk, disk-
shaped approximation are suitable for computing cells. Disk-Shaped structuring
element is approximated by specified radius from the origin of cells. Morphological
operation includes erosion, dilation, filtering, and granulometry. In this proposed work
morphological erosion and dilation had been applied to this image to eliminate small
unwanted pixel and image smoothing. The erosion operation uniformly reduces the size
of objects in relation to their background and dilation expands the size of objects.
Besides dilation and erosion International Journal of Computational Intelligence
and Informatics, Vol. 5: No. 2, September 2015. Besides dilation and erosion
secondary operations like opening (erosion followed by dilation) and closing (dilation
followed by erosion) can be applied on the image. Opening used to smooth the contours
of cells and parasites; and closing used to fill the holes and gaps.
Figures shows the area closing on the lower pixel image and higher pixel image
using after morphological operation involving erosion and dilation, the WBC can be
viewed accordingly.
6. Segmentation:
Segmentation of white blood cell and determination of ROI, which is nucleus for
white blood cell only. This is done because in leukemia cell images, the cytoplasm is
scanty. So, focus will be on nucleus of white blood cell only. Determination the types of
white blood cell should be done from the nucleus. Only lymphocytes and myelocytes
should be considered and need to determine them whether they are blast cells or not. Once
the blast cells are determined, and then proceed to the next step. Sub images containing
nucleus only will be considered. This is to reduce errors since there are similar color scales
in white blood cells with other blood particles.To segment the desired WBC object from
the background it is found that the red component of the RGB input image gives the best
contrast between the background and the blood cells components including WBC, RBC
and platelets as shown in Figure.
However, when the blue channel is used, WBC fades out while with the green channel
the WBC cytoplasm color is close to the RBCs color. In order to produce a representative
binary image, Otsu’s adaptive thresholding algorithm (Otsu, 1979) is then applied on the
red channel. Watershed distance transform process is applied on the binary image obtained
by Otsu’s thresholding.
Using watershed on blood slides, different objects (including WBC, RBC, platelets and
stain), are extracted from the original image. Fig.4 shows the results of the watershed
algorithm when applied on the image. As it can be seen, a considerably large number of
segments are achieved while the image has only one WBC.
At this stage a decision has to be made in order to figure out which masks, of the many
obtained from watershed, represent WBC. Each area obtained with the watershed was
singled out by masking it with the original image. Furthermore, a bounding box, to reduce
the background part and better prepare the segment object for further processing, is
created. The first stage of WBC classification is based on the area of the bounding box
representing each element obtained from watershed stage.
Since WBC has distinctive area size when compared with other elements a threshold
value is obtained, using trial and error, below which a segment is rolled out of being a
WBC.
Recognition of the blood cell on the basis of its image needs generation of the
numerical features well describing the differences of images belonging to different classes.
In characterizing the images by the numerical values, get the features strictly
corresponding to these on the basis of which the human expert makes his diagnosis, that is
the geometry of cell, texture, color and intensity of the image associated with different cell
types. Four families of features have been created in this way.
The geometrical features include such parameters as radius, perimeter, area, the area
of convex part of the cell, compactness, concavity, symmetry, major and minor axis
lengths, etc.
These parameters are determined only for the nucleus of the cell. The texture refers to
an arrangement of the basic constituents of the material and in the digital image is depicted
by the interrelationships between spatial arrangements of the image pixels. Up to 105
texture features have been generated for the cell image at normal and reduced resolutions.
The next set of features has been generated from the analysis of the intensity distribution
of the image.
The histograms of the image and gradient matrix of such intensity have been
determined for R, G, B components of the image. On the basis of such analysis, generated
features like mean and variance of the histogram of the image of nucleus and cytoplasm
(separately) as well as for the gradient matrix of the image, the skew-ness and kurtosis of
the image of the whole cell as well as for the gradient matrix of the whole cell. Up to 24
statistical features have been generated in this way for two colors (red and green). The last
set of features is related to the morphological operations performed on the image (erosion,
dilation, opening and closing). These parameters include the area and number of separated
objects of the image after application of some morphological operations. Up to 16
morphological parameters have been generated in this way. All features have been
normalized, dividing their original values by the corresponding maxima.
CHAPTER – 6
TYPES OF SEGMENTATION PROCESS
The main important step in the leukemia detection is segmentation process and this is
the principal approach used in this category. the region-based segmentation approaches in
the second category are based on partitioning an image into regions that are similar
according to the predefined criteria. Color Image Processing: Adding color to gray scale
image so as to improve description of the image and better human perception.and this is
the next step continued after the image pre-processing.
There are 3 methods to perform the segmentation process. They are :
1.Watershed transform.
2.K Means Clustering Technique.
3.Histogram Equalization and Linear Contrast Stretching.
Lim Huey Nee et al. proposed methods for segmentation of white cells based on
morphological operation, gradient magnitude and watershed transform. First image
acquisition techniques is used then segmentation is done to separate the blast cell and back
ground. For this method, first the RGB image is converted into HSV color model and
saturated component is extracted for further processing and then find the gradient
magnitude for the saturation component. This is used for edge detection. Moreover, sobel,
canny, prewitt operators are used for the edge detection. After extracting the white cells
from the image and elimination of the background and red cells, dilation or erosion process
is carried out. Then watershed transform is carried out to separate the connected cell. Thus,
leukemic cell can be identified and this method gives very accurate result. But the exact
separation of cells cannot be done using this method. The process flow and block diagram
is shown in respective figure.
Figure 24(a):- Original Image Figure 24(b)- :RGB to HSV color model
Figure 24(g):- Detect white cell using Figure 24(h):- Detection of white cell super imposed
colored watershed label matrix transparency on original image
• Contrast Enhancement
Conversion to Gray Scale:
A grayscale image is supposed to contain only „Gray‟ color where the
red, green and blue color components are said to have same intensity values
and so processing becomes flexible when we specify only a single intensity
value for each pixel, instead of taking three intensity values needed to be
specified for each pixel in a color image. Microscopic images are found to
possess the primary colors (RGB).
The pre-processing techniques are only used for image enhancement. It does not give
any necessary information of image. So initially acquisition process is done and then
After that RGB image is converted to HSI color model and then K-means clustering
technique is applied for segmentation. Median filter is used to remove the noise from
extraction is used to identify the white cells or the lymphoblast from image. And they
extract the desired or same type of cells by differing them with some of the features
and angular second momentum will be obtained. Color Features – the red, green and
blue color spaces will be transformed into Green color spaces. Their mean color
Figure 26(a):- Original Image Figure 26(b):- Image labeled by Cluster Index
Figure 26(c) :- Cluster of Red Cell Figure 26(d):- Cluster of white cell
To perform this operation, image is first converted from RGB to gray level and
for contrast enhancement, histogram equalization process is used. Then statistical
parameter like mean and standard deviation is calculated and erosion or dilation
technique is used for morphological operation. Here sobel operator is used to detect
the edge of cells.
Figure 27(i) :- Removal of small particle Figure 27(j) :- Edge detection by sobel opera
From the above tabular formhere the algorithms ued for segmentations are Compared by
both advantages and disadvantages. Here mainly we discussedof k-mean algorithm.
From the survey carried out on the leukaemic detection, K-Means algorithm is the
algorithm which is generally used for the differentiation purpose. Many other algorithms
and image processing techniques are also used for the processing of the collected datasets.
Though after the detection is carried out by using these techniques, some drawbacks are
still faced in finding the accurate result from the data collected. Research is still carried out
on overcoming these drawbacks in order to provide an efficient and accurate result.
CHAPTER – 7
COLOR SEGMENTATION TECHNIQUES
There are mainly 3 techniques to extract the leukemia cells from the
given input sample.
They are :
1. RGB Technique
2. CMYK Technique
3. YCbCr Technique
Figure 28 : - Color space of RGB and CMYK along with YCbCr color space.
In segmentation process the types of blood cells will get differed but there Should
be a clarity of which cell it is , i.e; the segmentation divides the every cell from the group
of cells from the given input image of blood smear sample.
These techniques are applied to an segmented image i.e; which divided into
different cells.
This process further classify the number of cells of respective type are present and by this
we can get an idea of the blood smear sample image.
An RGB color space is any additive color space based on the RGB color model.
RGB color space is defined by the three chromaticities of the red, green, and blue additive
primaries, and can produce any chromaticity that is the triangle defined by those primary
colors. The complete specification of an RGB color space also requires a white point
chromaticity and a gamma correction curve. As of 2007, sRGB is by far the most used
RGB color space. RGB is an abbreviation for red green blue. RGB is a convenient color
model for computer graphics because the human visual system works in a way that is
similar – though not quite identical – to an RGB color space. The most commonly used
RGB color spaces are sRGB and Adobe RGB (which has a significantly larger gamut).
Adobe has recently developed another color space called Adobe Wide Gamut RGB, which
is even larger, in detriment to gamut density.
The CMYK color model (process color, four color) is a subtractive color model,
used in color printing, and is also used to describe the printing process itself. CMYK refers
to the four inks used in some color printing: cyan, magenta, yellow, and key. The CMYK
model works by partially or entirely masking colors on a lighter, usually white,
background. The ink reduces the light that would otherwise be reflected. Such a model is
called subtractive because inks "subtract" the colors red, green and blue from white light.
White light minus red leaves cyan, white light minus green leaves magenta, and white light
minus blue leaves yellow.
Figure shows the RGB and CMYK in a broad view in visible spectrum on the left
graph of color space where CMYK is clearly seemed as the base color perlative primaries
and then we have RGB in the second space where as the visible spectrum is far the next
zone concluding that the color we see is not the actual color of the subject. Coming to
YCbCr on the right side, it is the color space of digital photography and videography which
can almost display all the color.
YCbCr, also written as YCBCR or Y’CBCR, is a family of color spaces used as a part
of the color image pipeline in video and digital photography systems. Y’ is the luma
component and CB and CR are the blue-difference and red-difference chroma components.
Y’ (with prime) is distinguished from Y, which is luminance, meaning that light intensity
is nonlinearly encoded based on gamma corrected RGB primaries. Y’CbCr color spaces
are defined by a mathematical coordinate transformation from an associated RGB color
space. If the underlying RGB color space is absolute, the Y’CbCr color space is an absolute
color space as well; conversely, if the RGB space is ill-defined, so is Y’CbCr. Y’ stands
for the luma component (the brightness) and U and V are the chrominance (color)
components; luminance is denoted by Y and luma by Y’ – the prime symbols (’) denote
gamma compression, with "luminance" meaning physical linear-space brightness, while
"luma" is (nonlinear) perceptual brightness.
CHAPTER – 8
TOOLS TO BE USED
8.1 MATLAB :
MATLAB (matrix laboratory) is a multi-paradigm numerical computing
environment and proprietary programming language developed by MathWorks.
MATLAB allows matrix manipulations, plotting of functions and data,
implementation of algorithms, creation of user interfaces, and interfacing with
programs written in other languages, including C, C++, C#, Java, Fortran and
Python.
CHAPTER 9
MAJOR EXPECTED RESULTS
9.2 Advantages :
1. The result will be accurate than comparing with the manual microscopic analysis.
2. The processing of the final result will be very speed.
3. The cost will be very less comparing with traditional diagnosis process.
4. The operating of this software can be understandable to a normal person with
5. basic computer knowledge.
6. Bringing the more awareness to the people and making this technology available
7. to every individual person who cant afford of more price for traditional diagnosis.
9.3 Disadvantages :
1. This process is in the initial stage and has some limitations which leads to some
disadvantages like :
2. The acquiring of images from microscope and enhancing the image.
3. The efficacy of the output may vary with the methods used and needs to develop
the code for further applications.
4. The system used should meet the required software and hardware needs to get the
results in expected.
Here we give the input image of blood sample and it follows the process of Block
diagram and identifies the cancer cells as shown in figure.
The code supports the formats of images like .jpg and .png formats and an Image
resolution of minimum (200 x 300) minimum. If the image of other resolution, the code
itself resize the image to respective resolution.
CHAPTER – 10
FUTURE SCOPE
For further this project is developed to built a Bio-medical device to check the
cancer rapidly which includes the features SPEED,ACCURACY,LESS COST. And the
further applications of detecting all the diseases caused by blood sample can be detected
and building a Bio-medical devices.
Can detect the brain Tumours , skin cancers etc by devolpoing this technique.
The early testing of cancer can be done by using mobile phones as now a days the
mobile camera technology got well developed.
The figure shows the equipment developed to check the blood cells by the SMART
PHONE camera by applying 4X TO10X DIGITAL ZOOM.
This shows the using of daily technology to detect the deadliest cancers.
Code Appendix
CODE – 1 :
function varargout = LeukemiaDetection(varargin)
% LEUKEMIADETECTION MATLAB code for LeukemiaDetection.fig
% LEUKEMIADETECTION, by itself, creates a new
LEUKEMIADETECTION or raises the existing
% singleton*.
%
% H = LEUKEMIADETECTION returns the handle to a new
LEUKEMIADETECTION or the handle to
% the existing singleton*.
%
%
LEUKEMIADETECTION('CALLBACK',hObject,eventData,handles,...)
calls the local
% function named CALLBACK in LEUKEMIADETECTION.M with
the given input arguments.
%
% LEUKEMIADETECTION('Property','Value',...) creates a new
LEUKEMIADETECTION or raises the
% existing singleton*. Starting from the left, property value pairs are
% applied to the GUI before LeukemiaDetection_OpeningFcn gets
called. An
% unrecognized property name or invalid value makes property
application
% stop. All inputs are passed to LeukemiaDetection_OpeningFcn via
varargin.
%
% *See GUI Options on GUIDE's Tools menu. Choose "GUI allows
only one
% instance to run (singleton)".
%
% See also: GUIDE, GUIDATA, GUIHANDLES
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT
% --- Outputs from this function are returned to the command line.
function varargout = LeukemiaDetection_OutputFcn(~, ~, handles)
% varargout cell array for returning output args (see VARARGOUT);
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
set(handles.exportData,'Visible','off');
a = imaqhwinfo;
[camera_name, camera_id, format] = getCameraInfo(a);
global vid;
vid = videoinput(camera_name, camera_id, format);
set(handles.captureImg,'Visible','on');
%% Get the totalcellsRGB number of cells that have been added with
bounding box
whitecount = size(propied,1);
rectangle('Position',propied(n).BoundingBox,'EdgeColor','g','LineWidth',
2)
end
hold off
end
% capture image
%inputimage = getframe(handles.rgb1);
inputimage = getsnapshot(vid);
set(handles.captureImg,'Visible','off');
WBC = handles.wbcRGB;
RBC = handles.rbcRGB;
end
imshow(myImage);
set(handles.wbcText, 'string', 'Loaded Blood Smears Image');
pause(1);
%% Get the totalcellsRGB number of cells that have been added with
bounding box
whitecount = size(propied,1);
rectangle('Position',propied(n).BoundingBox,'EdgeColor','g','LineWidth',
2)
end
hold off
%% Get the totalcellsRGB number of cells that have been added with
bounding box
redcount = size(propiedr,1);
rectangle('Position',propiedr(n).BoundingBox,'EdgeColor','r','LineWidth'
,2)
end
hold off
%% Calculate percentages
totalCells = whitecount + redcount;
wbcPercent = (whitecount ./ totalCells) .* 100;
rbcPercent = (redcount ./ totalCells) .* 100;
if colorspace == "cmyk"
totalCellsHandle = handles.totalcellsCMYK;
WBCPercentHandle = handles.wbcpercentCMYK;
RBCPercentHandle = handles.rbcpercentCMYK;
resultTextHandle = handles.resultTextCMYK;
elseif colorspace == "ycbcr"
totalCellsHandle = handles.totalcellsYCbCr;
WBCPercentHandle = handles.wbcpercentYCbCr;
RBCPercentHandle = handles.rbcpercentYCbCr;
resultTextHandle = handles.resultTextYCbCr;
else
totalCellsHandle = handles.totalcellsRGB;
WBCPercentHandle = handles.wbcpercentRGB;
RBCPercentHandle = handles.rbcpercentRGB;
resultTextHandle = handles.resultTextRGB;
end
if vpa(wbcPercent) >= 20
set(resultTextHandle, 'string', 'POTENTIAL LEUKEMIA
DETECTED');
else
set(resultTextHandle, 'string', 'Normal');
end
function exportData
yvbcrWbc = get(handles.wbcYCbCr,'String');
ycbcrRbc = get(handles.rbcYCbCr,'String');
ycbcrTotal = get(handles.totalcellsYCbCr,'String');
ycbcrWbcP = get(handles.wbcpercentYCbCr,'String');
ycbcrRbcP = get(handles.rbcpercentYCbCr,'String');
rgbWbc = get(handles.wbcRGB,'String');
rgbRbc = get(handles.rbcRGB,'String');
rgbTotal = get(handles.totalcellsRGB,'String');
rgbWbcP = get(handles.wbcpercentRGB,'String');
rgbRbcP = get(handles.rbcpercentRGB,'String');
%% Create tables
cmykTable =
table('CMYK',cmykWbc,cmykRbc,cmykTotal,cmykWbcP,cmykRbcP);
cmykTable.Properties.VariableNames = {'ColorSpace' 'WBCs' 'RBCs'
'Total' 'WBCsPercent' 'RBCsPercent'};
ycbcrTable =
table('YcBcR',yvbcrWbc,ycbcrRbc,ycbcrTotal,ycbcrWbcP,ycbcrRbcP);
ycbcrTable.Properties.VariableNames = {'ColorSpace' 'WBCs' 'RBCs'
'Total' 'WBCsPercent' 'RBCsPercent'};
rgbTable = table('RGB',rgbWbc,rgbRbc,rgbTotal,rgbWbcP,rgbRbcP);
rgbTable.Properties.VariableNames = {'ColorSpace' 'WBCs' 'RBCs'
'Total' 'WBCsPercent' 'RBCsPercent'};
function totalcellsRGB_Callback(~, ~, ~)
% hObject handle to totalcellsRGB (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
function wbcpercentRGB_Callback(~, ~, ~)
% hObject handle to wbcpercentRGB (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
set(hObject,'BackgroundColor','white');
end
function rbcpercentRGB_Callback(~, ~, ~)
% hObject handle to rbcpercentRGB (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
function totalcellsCMYK_Callback(~, ~, ~)
% hObject handle to totalcellsCMYK (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
function wbcpercentCMYK_Callback(~, ~, ~)
% hObject handle to wbcpercentCMYK (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
function rbcpercentCMYK_Callback(~, ~, ~)
% hObject handle to rbcpercentCMYK (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
function totalcellsYCbCr_Callback(~, ~, ~)
% hObject handle to totalcellsYCbCr (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
function wbcpercentYCbCr_Callback(~, ~, ~)
% hObject handle to wbcpercentYCbCr (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
text
% str2double(get(hObject,'String')) returns contents of
wbcpercentYCbCr as a double
function rbcpercentYCbCr_Callback(~, ~, ~)
% hObject handle to rbcpercentYCbCr (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
function wbcRGB_Callback(~, ~, ~)
function rbcRGB_Callback(~, ~, ~)
% hObject handle to rbcRGB (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
function wbcCMYK_Callback(~, ~, ~)
% hObject handle to wbcCMYK (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
function rbcCMYK_Callback(~, ~, ~)
% hObject handle to rbcCMYK (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
function wbcYCbCr_Callback(~, ~, ~)
% hObject handle to wbcYCbCr (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
function rbcYCbCr_Callback(~, ~, ~)
% hObject handle to rbcYCbCr (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% handles empty - handles not created until after all CreateFcns called
CODE – 2 :
rgb = imopen(I,strel('disk',1));
figure;
imshow(rgb);
title('background')
gray_image = rgb2gray(rgb);
imshow(gray_image);
cell = length(centers)
M = mean(radii)
max = max(radii)
h = viscircles(centers,radii)
out1=imfill(out,'holes');
out2=bwmorph(out1,'erode');
out3=bwmorph(out2,'dilate',1.2);
out3=imfill(out3,'holes');
out3=bwareaopen(out3,100);
figure;
imshow(out3);
title('Cancer cells')
out3=im2bw(out3);
[l,NUM]=bwlabel(out3,4);
cancer=(NUM/cell)*100;
disp('Myeloid cells percentage is')
disp(cancer);
if cancer<0.8
disp('Healthy. No Problem');
elseif cancer<1 & cancer>0.5
disp('High myeloid cell concentration.');
end
References
[1] http://www.cancer.gov
[2] http://cancerresearchuk.org
[3] http://medicinenet.com
[5] http://en.m.wikipedia.org/wiki/Image_segmentation
[8] Bhagyashri G. Patil, Prof. Sanjeev N. Jain,” Cancer Cells Detection Using
Digital Image Processing Methods”, International Journal of Latest Trends in
Engineering and Technology (IJLTET),vol.3 ISSN: 2278-621X, 2014.
[9] Sivappriya T , Muthukumaran K, “Cancer Cell Detection Using
Mathematical Morphology”, International Journal of Innovative Research
inComputer and Communication Engineering, Vol.2, Special Issue 1, March
2014.
[10] Ms.Chinki Chandhok, Mrs.Soni Chaturvedi, Dr.A.A Khurshid, ” An
Approach to Image Segmentation using K-means Clustering Algorithm”,
International Journal of Information Technology (IJIT), Volume – 1, Issue –
1, August 2012.
[11] Richa Dandotiya, Shailendra Singh and Shailesh Jalori,”A Survey of
Image Classification Techniques for Flood Monitoring System”,International
Conference on Emerging Trends in Computer and Image Processing
(ICETCIP‟2014) DEC. 15-16, 2014 Pattaya (Thailand).
[12] Nimesh Patel,Ashutosh Mishra.Automated Leukemia Detection Using
Microscopic images. Sci.2015(12-16).
[13] Amit Kumar Mandal, Dilip Kumar Baruah.Image Segmentation Using Local
Thresholding and Ycbcr Colour Space.J Appl Sci2010.
[15] Kovalev VA, Grigoriev AY, Ahn H. Robust recognition of white blood cell
images. In: Kavanaugh ME, Werner B, editors. Proceedings of the 13th
international conference on pattern recognition, August 25-29. Vienna, Austria:
IEEE Publisher;1996. p.
[16] Madhloom Ht,Kareem.An automated white blood cell nucleus localisation and
segmentation using image arithmetic and automated threshold.J Appl Sci2010.
[18] Halim NHA, Mashor MY, Hassan R. Automatic blasts counting for acute
leukemia based on blood samples. Int J Res Rev Comput Sci 2011; 2(August
(4)).
[20] Donida Labati R, Piuri V, Scotti F. ALL-IDB: the acute lymphoblastic leukemia
image Database for image processing. In: Macq Benot, Schelkens Peter, editors.
Proceedings of the 18th IEEE ICIP international conference on image
processing.
[23] Marco Antonio Garcia de Carvalho ,Tiago William Pinto, Roberto Marcondes
C´esar J´unior,” Image Segmentation Using Watershed and Normalized Cut”.
[25] Mohapatra, Saurav, Dipti Patra, Sudhakar Kumar, and Siddhartha Satpathi.
"Kernel induced rough c-means clustering for lymphocyte image segmentation."
In Intelligent Human ComputerInteraction (IHCI), 2012 4th International
Conference on, pp. 1-6. IEEE, 2012 .
[27] Berge, Heidi, Dale Taylor, Sriram Krishnan, and Tania S. Douglas. "Improved
red blood cell counting in thin blood smears." In Biomedical Imaging: From
Nano to Macro, 2011 IEEE International Symposium on, pp. 204-207.
[29] Rubhala, "Image segmentation of leukemia using kernel based fuzzy c means
clustering", International Journal of Communications and Engineering Volume
03 No.3, Issue: 03 March2012
[30] Juma Al-Muhairy, Yousef Al-Assaf, "Automatic white blood cell segmentation
based on image processing", 2005 IFAC
[33] T. Markiewicz and S. Osowski, "Data mining techniques for feature selection in
blood cell recognition", ESANN'2006 proceedings of Symposium on Artificial
Neural Networks Bruges (Belgium), 26-28 April 2006, d-side publi., ISBN 2-
930307-06-4.
[41] Aimi Salihah, A. N., M.Y. Mashor, Azian Azamimi Abdullah, Improving Blast
Segmentation of cute Myelogenous Leukaemia (AML) Images Using Bright
stretching Technique, Proceedings of International Post Graduate Conference on
Engineering (IPCE 2010), 16th – 17th oct. 2010, Perlis, Malaysia.
[42] Madhloom HT, Kareem SA, Ariffin H, Zaidan AA, Alanazi HO, Zaidan BB, An
automated white blood cell localization and segmentation using image
arithmetic and automatic threshold, J Appl Sci 2010;10(11);959-66.
DEPT OF ECE 96 KHIT
Leukemia detection using image processing by matlab
[43] Sinha N, Ramakrishnan AG, Automation of differential blood count, In: Chock-
Alignam A, editor. Proceedings on the conference on convergent technologies
for the Asia-Pacific region, October 15-16. IEEE Publisher: 2003, p. 371-5.