Skip to main content

LUP Student Papers

LUND UNIVERSITY LIBRARIES

Estimation of Red Blood Cell-Count using Neural Networks

Andersson, David LU (2020) FYSM30 20201
Department of Physics
Combustion Physics
Abstract
Quantification through image analysis is used in a multitude of fields, and often requires algorithms tailored to the specific task and object that needs to be quantified. The need for flexibility means that such segmentation algorithms are quickly becoming outdated with the advent of convolutional neural networks, which can be trained to fit the specific requirements of the user. One of the fields in which quantification image analysis is of particular importance is that of hematology, where an estimation of the number of blood-cells in an image can give fast preliminary results on tests such as Complete Blood Count (CBC). In this project the use of neural networks as a means of estimating red blood-cell count in microscopic images taken... (More)
Quantification through image analysis is used in a multitude of fields, and often requires algorithms tailored to the specific task and object that needs to be quantified. The need for flexibility means that such segmentation algorithms are quickly becoming outdated with the advent of convolutional neural networks, which can be trained to fit the specific requirements of the user. One of the fields in which quantification image analysis is of particular importance is that of hematology, where an estimation of the number of blood-cells in an image can give fast preliminary results on tests such as Complete Blood Count (CBC). In this project the use of neural networks as a means of estimating red blood-cell count in microscopic images taken at 50x magnification is investigated, and compared to a state-of-the-art segmentation algorithm designed for red blood-cell detection. The convolutional neural networks are trained to perform regression using data annotated only with the blood-cell count of the image, and the use of both synthetic data training and pre-trained models is investigated. The developed network demonstrates both higher accuracy, five times faster evaluation time, and a higher stability being able to better distinguish between overlapping red blood-cells - a major source of error for the segmentation algorithm. In addition to this, qualitative results from the network's computer vision demonstrates the network's ability to differentiate between different cell types. (Less)
Popular Abstract
The human brain is excellent at quickly finding patterns and generalizing from them. We do it every day, constantly, without noticing - if we see a pattern of floor tiles where one tile is slightly out of place, our eyes are immediately drawn to it. It is largely this analytical ability to notice patterns and when they are broken that has led to the evolutionary success of the human race - noticing the stripes of a tiger amongst the high grass can be the difference between life and death.

However, when it comes to taking in a lot of detail at once, humans tend not to do so well. An example of this sort of situation would be eye witness accounts of crime - humans tend not to be able to process such a quantity of information in a short... (More)
The human brain is excellent at quickly finding patterns and generalizing from them. We do it every day, constantly, without noticing - if we see a pattern of floor tiles where one tile is slightly out of place, our eyes are immediately drawn to it. It is largely this analytical ability to notice patterns and when they are broken that has led to the evolutionary success of the human race - noticing the stripes of a tiger amongst the high grass can be the difference between life and death.

However, when it comes to taking in a lot of detail at once, humans tend not to do so well. An example of this sort of situation would be eye witness accounts of crime - humans tend not to be able to process such a quantity of information in a short amount of time, which is why witnesses often have a hard time remembering what they saw and what the robber looked like. If we instead turn our eyes to computers, we can see that the opposite is true. Computers are excellent at dealing with a lot of detailed information at once, but do not innately have the pattern-finding ability of humans - they must be taught. This is where artificial neural networks come into play.

Artificial neural networks take their name from their similarity to a biological neural network, in that they are built up of neurons in which information is processed, connected by nerve fibers (or in the case of artificial neural networks - weights) through which the information is transported. By feeding such an artificial network with a lot of examples and giving it feedback on its performance, the network can be taught to recognize patterns in images, telling cats apart from dogs, or counting the number of cells in a microscopic image.

Counting, in the philosophical sense that humans do it, after all has a lot to do with the relationship of numbers, pattern recognition and deduction - when you throw a die and get a five, you do not start counting the dots one by one. Instead, you instinctively exclude the low outcomes of the die, and through pattern recognition notice the unique pattern of the five to determine the outcome of the die. At least, this is how it works for lower numbers under 10. When the number of objects increase beyond this point, this method of counting fails, as the human brain cannot process that much detailed information at once. We then go into some sort of basic mode, where we instead start to physically add up and check off the objects, working our way through the set.

The computer, however, does not suffer from the same restrictions. Using artificial neural networks, we can combine pattern recognition with the computer's incredible attention to detail, teaching the computer to identify and count objects in an image at an incredible speed. One of the fields where this can be of particular use is within the field of blood analysis, where blood-cell counting is a time-consuming manual labour (see figure). By instead teaching a neural network to detect and classify blood-cells it can count thousands in the same time it takes for you and me to realize that we have thrown a five on the die, enabling amazing feats of image analysis. (Less)
Please use this url to cite or link to this publication:
author
Andersson, David LU
supervisor
organization
course
FYSM30 20201
year
type
H2 - Master's Degree (Two Years)
subject
keywords
Artificial neural networks, ANN, Convolutional neural networks, CNN, Red Blood Cells, Hematology, Image analysis, Regression, Malaria, Counting, Automation, Microscopy
language
English
id
9026842
date added to LUP
2020-08-26 13:33:09
date last changed
2020-08-26 13:33:09
@misc{9026842,
  abstract     = {{Quantification through image analysis is used in a multitude of fields, and often requires algorithms tailored to the specific task and object that needs to be quantified. The need for flexibility means that such segmentation algorithms are quickly becoming outdated with the advent of convolutional neural networks, which can be trained to fit the specific requirements of the user. One of the fields in which quantification image analysis is of particular importance is that of hematology, where an estimation of the number of blood-cells in an image can give fast preliminary results on tests such as Complete Blood Count (CBC). In this project the use of neural networks as a means of estimating red blood-cell count in microscopic images taken at 50x magnification is investigated, and compared to a state-of-the-art segmentation algorithm designed for red blood-cell detection. The convolutional neural networks are trained to perform regression using data annotated only with the blood-cell count of the image, and the use of both synthetic data training and pre-trained models is investigated. The developed network demonstrates both higher accuracy, five times faster evaluation time, and a higher stability being able to better distinguish between overlapping red blood-cells - a major source of error for the segmentation algorithm. In addition to this, qualitative results from the network's computer vision demonstrates the network's ability to differentiate between different cell types.}},
  author       = {{Andersson, David}},
  language     = {{eng}},
  note         = {{Student Paper}},
  title        = {{Estimation of Red Blood Cell-Count using Neural Networks}},
  year         = {{2020}},
}