WO2019198094A1 - Method and system for estimating total count of blood cells in a blood smear - Google Patents

Method and system for estimating total count of blood cells in a blood smear Download PDF

Info

Publication number
WO2019198094A1
WO2019198094A1 PCT/IN2019/050197 IN2019050197W WO2019198094A1 WO 2019198094 A1 WO2019198094 A1 WO 2019198094A1 IN 2019050197 W IN2019050197 W IN 2019050197W WO 2019198094 A1 WO2019198094 A1 WO 2019198094A1
Authority
WO
WIPO (PCT)
Prior art keywords
blood
blood cells
regions
images
uniform
Prior art date
Application number
PCT/IN2019/050197
Other languages
French (fr)
Inventor
Dheeraj MUNDHRA
Bhuvan MALLADIHALLI SHASHIDHARA
Shreepad POTADAR
Bharath Cheluvaraju
Tathagato RAI DASTIDAR
Original Assignee
Sigtuple Technologies Private Limited
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sigtuple Technologies Private Limited filed Critical Sigtuple Technologies Private Limited
Publication of WO2019198094A1 publication Critical patent/WO2019198094A1/en

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N33/00Investigating or analysing materials by specific methods not covered by groups G01N1/00 - G01N31/00
    • G01N33/48Biological material, e.g. blood, urine; Haemocytometers
    • G01N33/483Physical analysis of biological material
    • G01N33/487Physical analysis of biological material of liquid biological material
    • G01N33/49Blood
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N15/00Investigating characteristics of particles; Investigating permeability, pore-volume, or surface-area of porous materials
    • G01N15/06Investigating concentration of particle suspensions
    • G01N15/0606Investigating concentration of particle suspensions by collecting particles on a support
    • G01N15/0612Optical scan of the deposits
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/23Clustering techniques
    • G06F18/232Non-hierarchical techniques
    • G06F18/2321Non-hierarchical techniques using statistics or function optimisation, e.g. modelling of probability density functions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/60Type of objects
    • G06V20/69Microscopic objects, e.g. biological cells or cellular parts
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/60Type of objects
    • G06V20/69Microscopic objects, e.g. biological cells or cellular parts
    • G06V20/693Acquisition
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/60Type of objects
    • G06V20/69Microscopic objects, e.g. biological cells or cellular parts
    • G06V20/695Preprocessing, e.g. image segmentation
    • G01N2015/012

Definitions

  • TITLE “METHOD AND SYSTEM FOR ESTIMATING TC OF BLOOD CELLS IN A BLOOD SMEAR”
  • the present subject mater relates to study of blood cells/ hematology.
  • the present subject matter relates more particularly, but not exclusively, to a method and a system for estimating Total Count (TC) of blood cells in a blood smear.
  • TC Total Count
  • CBC Complete blood count
  • RBC Red Blood Cells
  • WBC White Blood Cells
  • platelets is a basic screening hematology test used to diagnose individuals with abnormalities and for determining seventy of health conditions.
  • Abnormally high or low counts of blood cells may indicate the presence of many forms of diseases.
  • blood counts are among the most commonly performed blood tests in the field of hematology, as they provide an overview of general health status of a patient.
  • TC of WBCs may be used for diagnosis of autoimmune disorders like lupus, rheumatoid arthritis (decrease in TC of WBCs), leukocytosis (increase in TC of WBCs) and the like.
  • Hematology analyzers are used for determining various parameters from a blood sample.
  • Existing haematology analyzers use techniques such as flow cytometry to estimate TC of blood cells in a blood sample.
  • the existing hematology analyzers measure the type of blood cell by analyzing data about the size of ceils and aspects of light as they pass through the cells. The amount of light scattered by the blood cells are mainly dependent on the size of the blood cells.
  • certain abnormal cells in the blood sample may not be identified correctly and may require manual review of the instrument's results for identifying any abnormal cells which could affect the estimation of TC of blood cells.
  • Manual counting of blood cells is subjected to sampling error because only few cells are counted compared to automated analysis.
  • the analyzers mentioned above use reagents in every analysis, thereby, increasing the cost.
  • pathologists scan the blood smear to determine the monolayer region.
  • the monolayer is determined as the blood cells are well separated and overlap less with each other in the monolayer.
  • random Field of Views FoVs
  • the blood cells are identified manually and the counts of each type of blood cell are determined in the random FoV s.
  • an average number of cells per FoV Total number of cells divided by the number of Fields of View' is multiplied by a coefficient to arrive at an estimation of TC of the blood cells.
  • the co-efficient is an approximated number published in the medical books and using the coefficient may result m an over-estimation or under-estimation of count of blood cells.
  • the coefficient used by a first pathologist may not be the same as the coefficient used a second pathologist.
  • some pathologists use 15000 as the coefficient while other pathologists may use 20000 as the coefficient.
  • the pathologists assume that the monolayer consists of uniformly distributed cells. As a result of which the pathologists multiply the estimated count with the coefficient. The result so obtained causes errors in the estimation.
  • Hemocytometers counting chambers that hold a specified volume of diluted blood and divide it with grid lines
  • This technique depends on manual counting and manual counting is subjected to sampling error because only few cells are counted compared to automated analysis.
  • the existing image-based analysis methodologies mainly employ cell segmentation, thresholding, feature extraction for estimating TC of blood cells. Further, the existing methodologies estimate count of blood cells by capturing random Field of Views (FoVs) of the blood smear for estimating TC of blood cells. Estimation of TC of blood cells using random fields-of-view results in a biased estimation of TC of blood cells.
  • FoVs Field of Views
  • the present disclosure discloses a method for estimating Total Count (TC) of blood cells in a blood smear.
  • the method comprises receiving, by a blood analyzer, a plurality of images of the blood smear captured from a monolayer of the blood smear. One or more sets of images of the plurality of images are characterized as corresponding regions. Each of the plurality of images comprises a plurality' of blood cells. Further, the method comprises determining a value of distribution of blood cells m each of the regions. Thereafter, the method comprises of identifying one or more uniform regions comprising uniformly distributed blood cells, from the regions. The one or more uniform regions are identified based on a comparison between the value of distribution of blood cells in each of the regions and a first threshold value.
  • TC Total Count
  • the method comprises identifying at least one uniform region from the one or more uniform regions based on a coefficient of variation of mean cell count of blood cells from each of the one or more uniform regions and a second threshold value.
  • the method comprises estimating the count of blood cells in the blood smear using the blood cells present in the at least one uniform region.
  • the present disclosure relates to a blood analyzer for estimating Total Count (TC) of blood cells m a blood smear.
  • the blood analyzer comprises a processor and a memory communicatively coupled with the processor, storing processor executable instructions, which, on execution causes the processor to receive a plurality of images of the blood smear captured from a monolayer of the blood smear.
  • One or more sets of images of the plurality of images are characterized as corresponding regions, wherein each of the plurality of images comprises a plurality of blood cells.
  • the processor is configured to determine a value of distribution of blood cells in each of the regions.
  • the processor is configured to identify one or more uniform regions comprising uniformly distributed blood cells, from the regions based on a comparison between the value of distribution of blood cells in each of the regions and a first threshold value. Furthermore, the processor is configured to identify at least one uniform region from the one or more uniform regions based on a coefficient of variation of mean cell count of blood cells from each of the one or more uniform regions and a second threshold value. Lastly, the processor is configured to estimate the count of blood ceils in the blood smear using the blood cells present in the at least one uniform region.
  • the present disclosure relates to a blood analysis system for estimating Total Count (TC) of blood cells in a blood smear.
  • the blood analysis system comprises an imaging unit for capturing a plurality of images of a monolayer of a blood smear.
  • the blood analysis system further comprises a blood analyzer for estimating total count of blood cells in the blood smear.
  • the blood analyzer receives a plurality of images of the blood smear captured from a monolayer of the blood smear.
  • One or more sets of images of the plurality of images are characterized as corresponding regions, wherein each of the plurality of images comprises a plurality of blood cells.
  • the blood analyzer is configured to determine a value of distribution of blood cells m each of the regions.
  • the blood analyzer is configured to identify one or more uniform regions comprising uniformly distributed blood cells, from the regions based on a comparison between the value of distribution of blood cells m each of the regions and a first threshold value. Furthermore, the blood analyzer is configured to identify at least one uniform region from the one or more uniform regions based on a coefficient of variation of mean ceil count of blood cells from each of the one or more uniform regions and a second threshold value. Lastly, the blood analyzer is configured to estimate the count of blood cells in the blood smear using the blood cells present in the at least one uniform region.
  • the blood analysis system further comprises a display unit for displaying the estimated total count of the blood cells.
  • FIG. 1 shows a diagram of a blood analyzer for estimating Total Count (TC) of blood cells in a blood smear, in accordance with some embodiments of the present disclosure
  • FIG. 2 shows an exemplary' block diagram of internal architecture of a blood analyzer for estimating Total Count (TC) of blood cells in a blood smear, in accordance with some embodiments of the present disclosure
  • FIG. 3 shows an exemplary flowchart illustrating method steps for estimating Total Count (TC) of blood cells in a blood smear, in accordance with some embodiments of the present disclosure
  • Figure 4A and Figure 4B shows different regions of a PBS, in accordance with some embodiments of the present disclosure
  • Figure 5 A and Figure SB represent images of FoV s chosen from different columns, in accordance with some embodiments of the present disclosure
  • Figures 6A, 6B, 7A and 7B illustrates a graph indicative of variation of the value of distribution of blood cells over one or more columns, in accordance with some embodiments of the present discl osure; and Figure 8 illustrates a block diagram of an exemplary computer system for implementing embodiments consistent with the present disclosure.
  • Embodiments of the present disclosure relate to a method and a system for estimating Total Count (TC) of blood cells in a blood smear.
  • a blood analyzer receives a plurality of images of the blood smear captured from a monolayer. One or more sets of images of the plurality of images are characterized as corresponding regions. Further, the system identifies one or more uniform regions from the regions, comprising uniformly distributed blood cells, based on a comparison between a value of distribution of blood ceils m each of the regions and a first threshold value. Thereafter, the system identifies at least one uniform region from the one or more uniform regions based on a coefficient of variation of mean cell count of blood cells from each of the one or more uniform regions. The system estimates the count of blood cells using the blood cells present in the at least one uniform region.
  • FIG. 1 shows a blood analyzer 100 for estimating Total Count (TC) of blood cells in a blood smear in accordance with some embodiments of the present disclosure.
  • the blood analyzer 100 comprises a microscopic system 101, a Peripheral Blood Smear (PBS)102, and a user interface 103.
  • the PBS 102 is a thin layer of blood of a blood sample smeared on a slide 104 and stained in such a way to allow the various blood cells to be examined microscopically.
  • the PBS 102 may correspond to a blood sample of a subject. In an embodiment, the subject may be a patient or any living being.
  • An image capturing unit (not shown) of the microscopic system 101 may capture high resolution images or enhanced microscopic images of the PBS 102.
  • a plurality' of images of the PBS 102 may be captured by the image capturing unit of the microscopic system 101.
  • the plurality of images may be referred as PBS images hereafter m the present disclosure.
  • Each of the PBS images is an area of the monolayer focused and captured by the image capturing unit.
  • each of the PBS images is a Field of View (FoV) of the image capturing unit.
  • the PBS images may be referred as plurality of FoVs.
  • the PBS images may be from a monolayer region of the PBS 102.
  • the blood analyzer 100 receives the FoVs and processes the FoVs for estimating the TC of blood cells in the PBS 102.
  • Each of the FoVs received from the microscopic system 101 may be a (Red, Green, Blue) RGB color image.
  • One or more set of FoVs of the FoVs received from the microscopic system 101 are characterizes as belonging to corresponding regions. Thus, forming a plurality of regions.
  • Each of the plurality of regions is characterized by one or more FoVs.
  • a plurality of blood cells (white blood cells and platelets) may be extracted from the one or more FoVs. Further, the blood analyzer 100 determines a value of distribution of blood cells using the blood cells present in each of the plurality of regions.
  • the blood analyzer 100 identifies one or more uniform regions from the plurality of regions.
  • the one or more uniform regions comprises uniformly distributed blood cells. Further, at least one uniform region from the one or more uniform regions is identified.
  • the blood analyzer 100 identifies number of blood cells in each of one or more FoVs in the at least one uniform region.
  • the blood cells may include but are not limited to, Red Blood Cells (RBCs), White Blood Cells (WBCs) and platelets.
  • the FoVs may include, the plurality of images of the PBS 102 in the monolayer of the PBS 102.
  • the microscopic system 101 may be any system which is configured to capture microscopic images of the PBS 102 and provide the microscopic images of the PBS 102 to the blood analyzer 100.
  • the microscopic system 101 may comprise a microscope, a stage and the image capturing unit for retrieving enhanced microscopic images of the PBS 102, The stage may be configured to hold the PBS 102.
  • the microscopic device 101 may be configured to focus on region of interest in the PBS 102.
  • Figure 4A indicates different regions of the PBS 102
  • the direction of smearing the blood on the PBS 102 is along an x-axis as shown in Figure 4A
  • the distribution of cells decreases as the blood is smeared along the x-axis.
  • the smeared blood sample is further classified into three regions namely, a clumped region, a monolayer region, and a feather edge region. As shown, density of blood decreases in the order of clumped region, monolayer region and feather edge region.
  • the clumped region (initial area) of the PBS 102 is a thicker region and the blood cells in the clumped region are overlap with each other (as illustrated in Figure 4).
  • the beginning of the smear is generally considered as the clumped region as the density of blood cells are more m the initial stage of smearing the blood sample.
  • the feather edge region is an area present at the end of the PBS 102 as illustrated in Figure 4A, where the blood cells are highly separated with wide gaps between cells or a group of cells.
  • the clumped region is generally the region obtained at the beginning of smearing the blood sample, along the direction of smearing. Therefore, the PBS images acquired from the clumped region and the feather edge region of the PBS results in over or under estimation of TC of blood cells respectively.
  • the microscopic system 101 may optimally scan the PBS to determine the monolayer region of the PBS 102.
  • the image capturing unit may be configured to capture enhanced microscopic images of the PBS 102 in the monolayer region.
  • the image capturing unit may be configured to capture enhanced microscopic images of the PBS 102 in the clumped side of the monolayer.
  • the images may be captured in the monolayer region proximal to the line dividing the monolayer region and the clumped region.
  • the region present at the transition from the clumped region to the monolayer region and an initial region of the monolayer may be termed as clumped side of the monolayer.
  • the platelet cell distribution and WBC distribution are found to be uniform in the initial part of the monolayer (clumped side of the monolayer). Thereby, for estimation of TC of WBC and platelets the FoVs may be selected from the clumped side of the monolayer.
  • the plurality of images covering different fields of the PBS 102 is captured by the imaging unit of the microscopic system 101 , for example one hundred twenty (120) images covering the monolayer region of the PBS 102, resulting in 120 FoVs.
  • the formats of the type of PBS images may be one of, but not limited to, Resource Interchange File Format (RIFF), Joint Photographic Experts Group (JPEG/JPG), BitMaP (BMP), Portable Network Graphics (PNG), Tagged Image File Format (TIFF), Raw image files (RAW), Digital Imaging and Communication (DICOM), Moving Picture experts group (MPEG), MPEG-4 Part 14 (MP4), etc.
  • the user interface 103 may comprise a display device, a report generation device or any other device capable of providing a notification or interacting with a user.
  • the user interface 103 may he used to notify the determined TC of blood cells to a clinical specialist examining the PBS images.
  • the user interface 103 may be a part of the blood analyzer 100 or may be associated with the blood analyzer 100.
  • the display device may be used to display the TC of blood cells estimated by the blood analyzer 100.
  • the display device may be one of, but not limited to, a monitor, a Liquid Crystal Display (LCD), a Light Emitting Diode (LED) display and/or any other module present which is capable of displaying the TC of blood cells.
  • LCD Liquid Crystal Display
  • LED Light Emitting Diode
  • the report generation unit may be used to generate a report comprising details of the TC of blood cells, estimated by the blood analyzer 100.
  • the microscopic system 101 may be separate unit associated with the blood analyzer 100.
  • the PBS images captured by the microscopic system 101 may be provided as an input to the blood analyzer 100 via a communication interface, for example wired and wireless communication interfaces.
  • FIG. 2 shows an exemplary block diagram of a blood analyzer 100 for estimating TC of blood cells in the PBS 102, in accordance with some embodiments of the present disclosure.
  • the blood analyzer 100 may include at least one processor 203 and a memory- 202 storing instructions executable by the at least one processor 203.
  • the processor 203 may comprise at least one data processor for executing program components for executing user or system-generated requests.
  • the memory 202 is communicatively coupled to the processor 203.
  • the blood analyzer 100 further comprises an Input/ Output (I/O) interface 201.
  • the I/O interface 201 is coupled with the processor 203 through which an input signal or/and an output signal is communicated.
  • the I/O interface 201 may provide the PBS images to the blood analyzer 100.
  • the I/O interface 201 couples the user interface 104 to the blood analyzer 100.
  • the processor 203 may implement machine learning models for analyzing the PBS images.
  • the processor 203 may implement any existing machine learning models winch may include, but are not limited to, decision tree learning, association rule learning, artificial neural networks or deep learning, inductive logic programming, support vector machines, clustering, Bayesian networks, reinforcement learning, representation learning, similarity- and metric learning, genetic algorithms, rule- based machine learning.
  • data 204 may be stored within the memory 202.
  • the data 204 may include, for example, training data 205, image data 206, parameters data 207 and other data 208.
  • the machine learning models may be trained to analyze the PBS images or captured FoVs using the training data 205.
  • the training data 205 may comprise a plurality of PBS images from the PBS images.
  • plurality of FoYs may be captured from the PBS 102.
  • random patches may be extracted from each of the plurality of FoVs.
  • the random patches are in a rectangular shape (columns).
  • the blood cells in each random patch are labeled as one of RBC, WBC and platelets by experts based on various parameters related to the blood cells.
  • the blood cells are labeled by the blood analyzer 100 using parameters of the blood cells. The labeled patches are used for training the deep learning model.
  • patch I is extracted from a PBS image.
  • the blood cell in patch 1 is found to be a WBC. Bence, the patch 1 is labeled as WBC by the expert.
  • the patch 1 is used for training the blood analyzer 100.
  • the blood analyzer 100 encounters a patch 2 similar to the patch 1, it may automatically classify the blood cell in patch 2 as WBC,
  • the blood analyzer 100 may be trained using a vast set of images from the training data 205 Thereby, the blood analyzer 100 may be able to efficiently identify RBCs, WBCs and platelets in the plurality of image patches extracted from each of the PBS images.
  • the blood analyzer 100 may discard the RBCs, platelets and any overlapping cell m each of the PBS images. Similarly, for estimating the TC of platelets, the blood analyzer 100 may discard the RBCs, WBCs and any overlapping cell in each of the PBS images.
  • the image data 206 refers to the properties of each of the PBS images.
  • the properties may include, but are not limited to, resolution or quality of the PBS images, sharpness of the PBS images, image size, and image format.
  • the parameters data 207 refers to the plurality' of statistical parameters determined by the blood analyzer 100 during estimation of TC of blood cells.
  • the parameters data 207 stores value corresponding to each of the plurality of statistical parameters computed for each of the PBS images. For instance, the parameters data 207 may store the mean cell count of blood cells in each FoV.
  • the other data 208 may include, but is not limited to weighing parameters data and threshold data.
  • the weighing parameters data refers to different parameters for assigning weight to each of the FoYs.
  • the weighing parameters data may be based on data present in the image data 206.
  • Each of the FoVs may be assigned a weight based on one or more parameters present in the weighing parameters data.
  • the threshold data refers to one or more threshold values used in determining uniformity of each of the plurality of regions.
  • the one or more threshold values may comprise a first threshold value and a second threshold value.
  • the data 204 in the memory 202 is processed by modules 209 of the blood analyzer 100.
  • the term module may refer to an application specific integrated circuit (ASIC), an electronic circuit, a field-programmable gate arrays (FPGA), Programmable System-on-Chip (PSoC), a combinational logic circuit, and/or other suitable components that provide the described functionality.
  • ASIC application specific integrated circuit
  • FPGA field-programmable gate arrays
  • PSoC Programmable System-on-Chip
  • a combinational logic circuit and/or other suitable components that provide the described functionality.
  • the modules 209 may include, for example, an image acquisition model 210, a FoV selection module 21 1 , a uniform column identification module 212, a uniform region identification module 213, TC estimation module 214 and other modules 215. it will he appreciated that such aforementioned modules 209 may he represented as a single module or a combination of different modules.
  • the uniform column identification module 212 and the uniform region identification module 213 may be part of the FoV selection module 211.
  • the image acquisition model 210 captures the FoVs (enhanced images of the PBS) from the image capturing unit of the microscopic system 101, for processing and for estimating TC of blood cells.
  • the FoV selection module 211 may select one or more FoVs from the plurality of regions.
  • the one or more FoVs are used for estimation of TC of blood cells.
  • the one or more regions may be referred to as one or more columns hereafter in the present disclosure.
  • Each FoV is an image of pre-defmed dimension and each FoV has respective x and y coordinates.
  • area of each FoV may be of a fixed dimension of 500 microns diameter.
  • FoVs having similar x coordinates and varying y coordinates are characterized as belonging to one region or a column.
  • each of the plurality of FoVs are characterized into corresponding region or column.
  • Each column may have one or more FoVs.
  • Each of the one or more FoVs comprises plurality of blood cells.
  • the blood cells may be one of RBC, WBC and platelet.
  • the 5 FoVs are characterized as belonging to a first column.
  • the FoV selection module chooses the one or more columns such that each of the one or more columns may comprise a pre-defmed number of FoVs. For an instance, a column having greater than 5 FoVs may be chosen. Selection of FoVs are performed to ensure unbiased estimation of TC of WBCs, TC of platelets, i.e., the one or more FoVs are selected such that each FoV comprises uniformly distributed blood cells.
  • the FoV selection module 21 1 may classify each of the plurality of blood cells in each of the one or more FoVs into one of RBC, WBC and platelet. For instance, consider a column which comprises 5 FoVs. For determining the TC of WBCs, the FoV selection module 211 uses the blood cells classified as WBCs in each of the 5 FoVs. Thus, the number of WBCs in each of the 5 FoVs may be determined. In an embodiment, the FoV selection module 211 may classify the blood cells according to one or more physiological/ hematological properties associated with the blood cells. For example, the FoV selection module 211 may classify blood cells as WBCs based on the size and structure.
  • the uniform column identification module 212 may identify uniform columns among the one or more columns.
  • a column is said to be uniformly distributed if the distribution of cells in the column is uniform.
  • a column is said to be uniformly distributed if the number of blood cells in each of the one or more FoVs identified in the given column is almost same.
  • a first column has 5 FoVs. Let a first FoV, second FoV and fifth FoV have 5 WBCs each, third FoV has 4 WBCs and a fourth FoV has 6 WBCs.
  • the first column is considered as a uniform column as the number of blood cells in each of one or more FoVs in the first column are almost the same.
  • the uniform column identification module 212 determines a value of distribution of blood cells in each of the one or more columns. In an embodiment, the uniform column identificationi on module 212 may determine coefficient of variation of blood cells count in each of the one or more columns. In another embodiment, the uniform column identification module 212 determines a Coefficient of Variation of blood cell count in each of the one or more columns. The uniform column identification module 212 identifies uniform columns from the one or more columns based on the SD of blood cell count in each of the one or more columns and a first threshold value.
  • the uniform region identification module 213 may identify at least one uniform region using the uniform columns.
  • the uniform region identification module 213 identifies the at least one uniform region based on a coefficient of variation of mean cell count of blood cells from each of the uniform columns and a second threshold value. For example, if a blood smear is divided into 8 columns, the uniform region identification module 213 may identify 6 columns having similar cell distribution.
  • the uniform region identification module 213 determines the mean cell count per column for each of the one or more uniform columns. Further, the uniform region identification module 213 determines a coefficient of variation of mean cell count per column and compares the coefficient of variation of mean ceil count per column with the second threshold value and determines at least one uniform region.
  • the TC estimation module 214 may determine the TC of blood cells using the blood cells present in the one or more FoVs of the at least one uniform region.
  • the TC estimation module 214 identifies number of blood cells in each of one or more FoVs (Field of Views) in the at least one uniform region.
  • the TC estimation module 214 performs statistical operations on the number of blood cells identified, for determining a set of variables and estimates the TC of blood cells based on the set of variables.
  • the TC estimation module 214 may be capable of estimating the TC of White Blood Cells (WBCs) and platelets.
  • WBCs White Blood Cells
  • the other modules 215, may include, but are not limited to, a report generation module.
  • the report generation module may be used to generate a report comprising details of the TC of blood cells estimated by the blood analyzer 100. It may further indicate the grade of the estimation of TC of blood cells.
  • the blood analyzer 100 may comprise only the modules as disclosed in Figure 2. In such cases, the blood analyzer 100 may be disposed in a remote server or in a cloud platform.
  • the blood analyzer 100 may also be referred as a blood analysis system.
  • the blood analysis system 100 may comprise the imaging unit or the microscopic system 101 and a display unit or the user interface 103.
  • the blood analysis system 100 may be portable and can provide an estimated TC instantly upon providing with a blood smear.
  • the blood analysis system 100 can be used in hospitals and climes.
  • An operator may place a blood sample beneath the notification unit 103 and initiate the blood analysis system 100.
  • the blood analysis system 100 may capture plurality of images, estimate the TC of blood cells and display the estimated results on the notification unit 103.
  • FIG. 3 show an exemplary flowchart illustrating method steps 300 for estimating TC of blood cells in a Peripheral Blood Smear (PBS), in accordance with some embodiments of the present disclosure.
  • PBS Peripheral Blood Smear
  • the method comprises one or more blocks for estimating TC of blood cells m PBS.
  • the method 300 may be described in the general context of machine executable instructions.
  • machine executable instructions can include routines, programs, objects, components, data structures, procedures, modules, and functions, which perform particular functions or implement particular abstract data types.
  • the order in which the method 300 is described is not intended to be construed as a limitation, and any number of the described method blocks can be combined in any order to implement the method. Additionally, individual blocks may be deleted from the methods without departing from the scope of the subject matter described herein. Furthermore, the method can be implemented in any suitable hardware, software, firmware, or combination thereof.
  • the plurality' of FoVs are acquired by the image acquisition module 210, from the microscopic system 101, for processing and determining TC of blood cells.
  • the plurality of FoVs may be captured by the imaging unit of the microscopic system 101 in the monolayer region of the PBS 102
  • Figure 4B indicates a representation of a portion of the PBS 102.
  • the PBS 102 as illustrated in Figure 4B comprises a monolayer 401 , a first column 402, FoV 403403. 401
  • the first column 402 comprises FoV al, FoV a2, FoV a3, FoV a4 and FoV a5.
  • FoV al , FoV a2, FoV a3, FoV a4 and FoV a5 are characterized to from the first column 402, Similarly, one or more sets of FoVs are characterized to from corresponding columns as illustrated in Figure 4B.
  • Each FoV present m the monolayer 401 may be collectively referred as one or more FoVs 403.
  • Each column present in the monolayer 401 may be collectively referred as one or more columns 402.
  • Each of the one or more FoVs 403 may be of the same pre-defined width.
  • each of the one or more columns 402 is a region of predefined width.
  • the predefined wadth may be 500 microns.
  • the regions representing the columns may take any other shape, for example, rectangular shape, square shape, etc.
  • the FoV selection module 211 may determine the value of distribution of blood cells in each of the one or more columns 402.
  • the FoV selection module 211 may extract and segment one or more Fo Vs 403 from each of the one or more columns 402.
  • Each of the one or more FoVs comprises plurality of blood cells.
  • the blood cells may be one of RBC, WBC and platelet.
  • the area of each of the one or more FoVs may be pre-defined.
  • the FoV selection module 211 may classify each of the plurality of blood cells in each of the one or more FoVs into one of RBC, WBC and piatelet.402.
  • Each of the one or more columns 402 as illustrated in Figure 4B comprises 5 FoVs.
  • the number of FoVs may not be limited to a specific value.
  • the one or more columns 402 may be chosen such that each of the one or more columns 402 contains at least a pre-defined number of FoVs. Selection of FoVs are performed to ensure unbiased estimation of TC of WBCs and TC of platelets.
  • the FoV selection module 21 1 uses the blood cells classified as WBCs in each of the 5 FoVs present in each of the one or more columns 402, Thus, the number of WBCs in each of the 5 FoVs may be determined for each column.
  • the extraction and classification of blood cells present in each of the plurality of FoVs may be performed using pre-trained Artificial Intelligence (AI) models or deep learning models.
  • the pre-trained AI models may be a combination of convolutional neural networks and statistical models.
  • the FoV selection module 211 may be trained using the training data 205.
  • the parameters considered for extraction and classification may be one of shape of the blood ceil, constituents of the blood cell, size of the blood cell and the like.
  • the FoV selection module 21 1 may neglect the overlapping blood cells.
  • Figure 5A and Figure 5B represent images of FoVs chosen by the FoV selection module 21 1 from two different columns. As illustrated in Figure 5A the blood cells inside in square boxes (numeral 501) indicate the WBCs identified by the FoV selection module 21 1 and the blood cells inside circular marking (numeral 502) indicate the platelets identified by the FoV selection module 21 1.
  • the uniform column identification module 212 determines the Coefficient of Variation (CV) of blood cell count in each of the one or more columns 402.
  • the CV is a value obtained by normalizing the Standard Deviation (SD) of blood cell count in each of the one or more columns 402 using the mean blood cell count per FoV in the corresponding column. The lower the value of CV of blood cell count in the given column, higher the uniformity of the blood cells in the given column.
  • the uniform column identification module 212 compares the CV of the blood cell count determined for each of the one or more columns 402 with the first threshold value. Each of the one or more columns 402 having the C V less than the first threshold is identified as the uniform column.
  • the uniform column identification module 212 identifies uniform columns from the one or more columns 402.
  • the first threshold value may be chosen depending on the amount of allowable error.
  • each of the identified uniform columns represents a uniform distribution of cells.
  • the uniform column identification module 212 ensures intra-column uniformity ie count of blood cells within the given column are uniform.
  • the number of WBCs in each of the 5 FoVs in a given column are 5 in number.
  • Each FoV among the 5 FoVs has 5 WBCs.
  • the WBCs are equally distributed in the given column.
  • the given column has intra-column uniformity.
  • Figure 6A illustrates a graph indicative of variation of the value of distribution of WBCs over one or more columns 402, The graph as illustrated in Figure 6A may be referred as a first graph hereafter in the present disclosure.
  • the first graph is used for estimating the TC of WBCs.
  • the first graph is a plot of value of CV of WBCs (y-axis) and specific columns (x-axis).
  • the horizontal line (601) in the first graph is indicative of the value of the first threshold value used for comparison.
  • the first graph is plotted for 10 columns (Cl, C2, . , CI O).
  • the first threshold value is set at 0.79. Each column among the 10 columns having a value of CV less than 0.79 may be chosen as the uniform column.
  • column 7 has a CV value greater than the first threshold value.
  • column 7 (C7) may be neglected.
  • the intra-column variation of WBCs in C7 is high and hence the FoVs present in the C7 are not considered for estimation of TC of WBCs.
  • Figure 6B illustrates a graph indicative of variation of the value of distribution of platelets over the one or more columns 402.
  • the graph as illustrated m Figure 6B may be referred as a second graph hereafter in the present disclosure.
  • the second graph is used for estimating the TC of platelets.
  • the second graph is a plot of value of CV of number of platelets (y-axis) and specific columns (x-axis).
  • the second graph indicates a variation of value of CV of platelets over the one or more columns 402.
  • the horizontal line (602) in the second graph is indicative of the value of the first threshold value used for comparison.
  • the number of columns for which the variation of CV is plotted m 10 columns (Cl, C2, . , CIO).
  • the first threshold value is set at 0.218.
  • Each column among the 10 columns having a value of CV less than 0.218 may be chosen as the uniform column. As illustrated in the second graph column 2 and columns 7-10 have a CV value greater than the first threshold value. Thus, column 2 (C2) and columns 7-10 (C7-C10) may be neglected.
  • the intra-column variation of platelets in C2 and C7-C10 is high and hence the FoVs present in the C2, C7-C10 are not considered for estimation of TC of platelets.
  • the uniform region identification module 213 may identify at least one uniform region using the uniform columns.
  • the uniform region may be consecutive group of columns or a set of columns.
  • the uniform region identification module 213 identifies the at least one uniform region based on a coefficient of variation of mean cell count of blood cells from each of the uniform columns and a second threshold value.
  • the uniform region identification module 213 determines the mean cell count per column for each of the one or more uniform columns. Further, the uniform region identification module 213 determines a variation of mean cell count per column and compares the variation of mean cell count per column with the second threshold value and determines at least one uniform region.
  • inter-column variation is examined.
  • the uniform columns are grouped in a selective manner.
  • the grouping is performed in a manner that each group of columns have similar (within a threshold of allowable error) mean (average) cell counts.
  • Each group represents a uniform region of the monolayer from where the one or more FoVs can be selected to estimate the TC of blood ceils.
  • Each group represents one uniform region, thus FoVs may not be selected from across groups (uniform regions).
  • Figure 7A illustrates a graph indicative of CV of mean ceil count value of WBCs over one or more columns.
  • the graph as illustrated in Figure 7A may be referred as a third graph hereafter m the present disclosure.
  • the third graph is a plot of value of CV of mean count of WBCs (y-axis) and specific columns (x-axis).
  • the third graph indicates a CV of mean count of WBCs over the one or more columns 402.
  • the horizontal line (701) in the third graph is indicative of the value of the second threshold value used for comparison.
  • the uniform columns determined in the previous step are combined in sequence for determining uniform region. For instance, consider 5 uniform columns are identified.
  • the CV of mean cell count/column is determined for combinations of columns.
  • the first column is combined with the second column and the CV of mean cell count of a first column and mean cell count of second column is determined and the CV is compared with the second threshold.
  • the first column and second column are combined with a third column.
  • the CV of mean cell count of the first column, the second column and the third column is determined and compared with the second threshold.
  • the columns identified to be non-uniform in the previous step are not considered during the step 304.
  • the second threshold value is set at 0.2, As illustrated in the third graph, the CV of mean cell count of WBCs by combining the first seven columns is less than the second threshold. Thus, the first seven columns may be considered as the at least one uniform region.
  • the inter-column variation of number of WBCs by combining the first eight columns is greater than the second threshold. Thus, the combination of first eight columns results in higher mter-column variation.
  • Figure 7B illustrates a graph indicative of CV of mean cell count value of platelets over one or more columns.
  • the graph as illustrated in Figure 7B may be referred as a fourth graph hereafter in the present disclosure.
  • the fourth graph is a plot of value of CV of mean count of Platelets(y-axis) and specific columns (x-axis).
  • the fourth graph indicates a CV of mean count of Platelets over the one or more columns 402
  • the horizontal line (702) in the fourth graph is indicative of the value of the second threshold value used for comparison in the fourth graph, the uniform columns determined in the previous step are combined in sequence for determining uniform region. For instance, consider 5 uniform columns are identified.
  • the CV of mean cell count/column is determined for combinations of columns.
  • the first column is combined with the second column and the CV of mean cell count of a first column and mean ceil count of second column is determined and the CV is compared with the second threshold.
  • the first column and second column are combined with a third column.
  • the CV of mean cell count of the first column, the second column and the tlurd column is determined and compared with the second threshold.
  • the columns identified to be non-uniform in the previous step are not considered during the step 304.
  • the second threshold value is set at 0.075.
  • the mean cell count of platelets by combining the first five columns is less than the second threshold.
  • the first five columns may be considered as the at least one uniform region.
  • the mter-column variation of number of platelets by combining the first five columns is greater than the second threshold.
  • the combination of first six, column results in higher inter column variation.
  • the TC estimation module 214 may determine the TC of blood cells using the blood cells present in the one or more FoVs of the at least one uniform region.
  • the TC estimation module 214 identifies number of blood cells in each of one or more FoVs (Field of Views) in the at least one uniform region.
  • the TC estimation module 214 performs statistical operations on the number of blood cells identified, for determining a set of variables and estimates the TC of blood cells based on the set of variables.
  • the TC estimation module 214 may be capable of estimating the TC of Whi te Blood Cells (WBCs) and platelets.
  • WBCs Whi te Blood Cells
  • the TC estimation module 214 calculates the statistical metrics like mean, median and percentiles using the cell count from the one or more FoVs chosen from the at least one uniform region.
  • the TC estimation module 214 determines correlation of each of the metrics with respect to the ground truth Total Count across the dataset (the training dataset of slides). Select the statistical metric having the highest correlation with the ground truth as the independent variable for estimating the TC of blood cells. Further the TC estimation module 214 may employ a regression model on the selected independent variable with respect to the ground truth Total Count (the training dataset of slides) to find the optimal coefficient for estimating the Total Count.
  • the performance of the blood analyzer 100 is analyzed, and blood analyzer 100 is validated on a set of 160 samples (for estimating TC of WBCs) and on a set of 196 slides (for estimating TC of platelets).
  • the slides are prepared using either of MGG stain and Leishman stain. Also, the samples are such that blood sample is taken from a given number of subjects and both MGG and Leishman stained PBS are prepared.
  • the Table 1 indicates the value of TC of WBCs estimated for three slides.
  • Table 2 As illustrated in Table 2, the results obtained from the above methodology are within the acceptable % difference of TC values of platelets in each blood slide present on the test dataset.
  • Table 2 indicates the Mean Absolute Difference (MAD) value of estimated TC of WBCs (over 160 samples) and estimated TC of platelets (over 196 samples).
  • the MAD value indicates mean of percentages of absolute difference between estimated value and actual value (ground truth derived from hematology analyzers). Pearson correlation is a measure of linear correlation between the estimated value and the actual value.
  • CLI A Clinical Laboratory' Improvements Amendments
  • the MAD value for estimation of TC of WBCs must be within 10% and the MAD value for estimation of TC of platelets must be within 25%.
  • the MAD values for TC ofWBCs and TC of platelets are within the CLIA guidelines. Further, the Pearson correlation and R squared correlation are in a higher range.
  • FIG. 8 illustrates a block diagram of an exemplary computer system 800 for implementing embodiments consistent with the present disclosure.
  • the computer system 800 is used to implement the blood analyzer 100.
  • the computer system 800 may comprise a central processing unit (“CPU” or“processor”) 802.
  • the processor 802 may comprise at least one data processor for executing program components for determining TC of blood cells in the PBS 102.
  • the processor 802 may include specialized processing units such as integrated system (bus) controllers, memory' management control units, floating point units, graphics processing units, digital signal processing units, etc.
  • the processor 802 may he disposed in communication with one or more input/output (I/O) devices (not shown) via I/O interface 801.
  • I/O input/output
  • the I/O interface 801 may employ communication protocols/methods such as, without limitation, audio, analog, digital, monoaural, RCA, stereo, IEEE- 1394, serial bus, universal serial bus (USB), infrared, PS/2, BNC, coaxial, component, composite, digital visual interface (DVl), high- definition multimedia interface (IIDMI), RF antennas, S-Video, VGA, IEEE 802. n /b/g/n/x, Bluetooth, cellular (e.g., code-division multiple access (CDMA), high-speed packet access (HSPA+), global system for mobile communications (GSM), long-term evolution (LTE), WiMax, or the like), etc.
  • CDMA code-division multiple access
  • HSPA+ high-speed packet access
  • GSM global system for mobile communications
  • LTE long-term evolution
  • WiMax wireless wide area network
  • the computer system 800 may communicate with one or more I/O devices.
  • the input device 88 may be an antenna, keyboard, mouse, joystick, (infrared) remote control, camera, card reader, fax machine, dongle, biometric reader, microphone, touch screen, touchpad, trackball, stylus, scanner, storage device, transceiver, video device/source, etc.
  • the input device 88 may be the microscopic system 81.
  • the output device 811 may be a printer, fax machine, video display (e.g., cathode ray tube (CRT), liquid crystal display (LCD), light-emitting diode (LED), plasma, Plasma display panel (PDP), Organic light-emitting diode display (OLED) or the like), audio speaker, etc.
  • video display e.g., cathode ray tube (CRT), liquid crystal display (LCD), light-emitting diode (LED), plasma, Plasma display panel (PDP), Organic light-emitting diode display (OLED) or the like
  • audio speaker e.g., a printer, fax machine, video display (e.g., cathode ray tube (CRT), liquid crystal display (LCD), light-emitting diode (LED), plasma, Plasma display panel (PDP), Organic light-emitting diode display (OLED) or the like), audio speaker, etc.
  • CTR cathode ray tube
  • LCD liquid crystal display
  • the computer system 800 is connected to a server 812. through a communication network 809.
  • the server 812 may implement image processing tools used by the computer system 800.
  • the processor 802 may be disposed in communication with the communication network 809 via a network interface 803
  • the network interface 803 may communicate with the communication network 809.
  • the network interface 803 may employ connection protocols including, without limitation, direct connect Ethernet (e.g., twisted pair 8/80/800 Base T), transmission control protocol/internet protocol (TCP/IP), token ring, IEEE 802.11 a/b/g/n/x, etc.
  • the communication network 809 may include, without limitation, a direct interconnection, local area network (LAN), wide area network (WAN), wireless network (e.g., using Wireless Application Protocol), the Internet, etc.
  • connection protocols include, but not limited to, direct connect, Ethernet (e.g., twisted pair 8/80/800 Base T), transmission control protocol/mternet protocol (TCP/IP), token ring, IEEE 802.11a/b/g/n/x, etc.
  • the communication network 809 includes, but is not limited to, a direct interconnection, an e-commerce network, a peer to peer (P2P) network, local area network (LAN), wide area network (WAN), wireless network (e.g., using Wireless Application Protocol), the Internet, Wi-Fi and such.
  • the first network and the second network may either be a dedicated network or a shared network, which represents an association of the different types of networks that use a variety' of protocols, for example, Hypertext Transfer Protocol (HTTP), Transmission Control Protocol/Internet Protocol (TCP/IP), Wireless Application Protocol (WAP), etc., to communicate with each other.
  • the first network and the second network may include a variety of network devices, including routers, bridges, servers, computing devices, storage devices, etc.
  • the processor 802 may be disposed in communication with a memory 805 (e.g., RAM, ROM, etc. not shown in figure 5) via a storage interface 804.
  • the storage interface 804 may connect to memory 805 including, without limitation, memory drives, removable disc drives, etc., employing connection protocols such as serial advanced technology atachment (SATA), Integrated Drive Electronics (IDE), IEEE- 1394, Universal Serial Bus (USB), fiber channel, Small Computer Systems Interface (SCSI), etc.
  • the memory drives may further include a drum, magnetic disc drive, magneto-optical drive, optical drive, Redundant Array of Independent Discs (RAID), solid-state memory devices, solid-state drives, etc.
  • the memory 805 may store a collection of program or database components, including, without limitation, user interface 806, an operating system 807, web server 808 etc.
  • computer system 800 may store user/application data 806, such as, the data, variables, records, etc., as described in this disclosure.
  • databases may be implemented as fault-tolerant, relational, scalable, secure databases such as Oracle ® or Sybase®.
  • the operating system 807 may facilitate resource management and operation of the computer system 800.
  • Examples of operating systems include, without limitation, APPLE MACINTOSH 11 OS X, UNIX R , UNIX-like system distributions (E.G., BERKELEY SOFTWARE.
  • DISTRIBUTIONTM (BSD), FREEBSDTM, NETBSDTM, QPENBSDTM, etc.), LINUX DISTRIBUTIONSTM (E.G., RED HATTM, UBUNTUTM, KUBUNTUTM, etc.), IBMTM OS/2, MICROSOFTTM WINDOWSTM (XPTM, VISTATM/7/8, 8 etc.), APPLE* IOSTM, GOGGLE* ANDROIDTM, BLACKBLRRY R OS, or the like.
  • the computer system 800 may implement a web browser 808 stored program component.
  • the web browser 808 may be a hypertext viewing application, for example MICROSOFT* INTERNET EXPLORERTM, GOOGLE* CHROMETM 0 , MOZILLA* FTREFOXTM, APPLE* SAFARITM, etc. Secure web browsing may be provided using Secure Hypertext Transport Protocol (HTTPS), Secure Sockets Layer (SSL), Transport Layer Security (TLS), etc.
  • Web browsers 808 may utilize facilities such as AJAXTM, DHTMLTM, ADOBE* FLASHTM, JAVASCRIPTTM, JAVATM, Application Programming Interfaces (APIs), etc.
  • the computer system 800 may implement a mail server stored program component.
  • the mail server may be an Internet mail server such as Microsoft Exchange, or the like.
  • the mail server may utilize facilities such as ASPTM, ACTIVEXTM, ANSITM C++/C#, MICROSOFT*, .NETTM, CGI SCRIPTSTM, JAVATM, JAVASCRIPTTM, PERLTM, PHPTM, PYTHONTM, WEBOBJECTSTM, etc.
  • the mail server may utilize communication protocols such as Internet Message Access Protocol (IMAP), Messaging Application Programming Interface (MAPI), MICROSOFT* exchange, Post Office Protocol (POP), Simple Mail Transfer Protocol (SMTP), or the like.
  • IMAP Internet Message Access Protocol
  • MAPI Messaging Application Programming Interface
  • MICROSOFT* exchange
  • Post Office Protocol POP
  • Simple Mail Transfer Protocol SMTP
  • the computer system 800 may implement a mail client stored program component.
  • the mail client may be a mail viewing application, such as APPLE* MAILTM, MICROSOFT* ENTOURAGETM, MICROSOFT* OUTLOOKTM, MOZILLA* THUNDERBIRDTM, etc.
  • one or more computer-readable storage media may be utilized in implementing embodiments consistent with the present disclosure.
  • a computer-readable storage medium refers to any type of physical memor on which information or data readable by a processor may be stored.
  • a computer-readable storage medium may store instructions for execution by one or more processors, including instructions for causing the processor(s) to perform steps or stages consistent with the embodiments described herein.
  • Computer-readable medium should be understood to include tangible items and exclude carrier waves and transient signals, i.e., be non-transitory. Examples include Random Access Memory (RAM), Read-Only Memory (ROM), volatile memory, nonvolatile memory, hard drives, CD ROMs, DVDs, flash drives, disks, and any other known physical storage media.
  • RAM Random Access Memory
  • ROM Read-Only Memory
  • volatile memory volatile memory
  • nonvolatile memory hard drives
  • CD ROMs, DVDs compact flash drives
  • disks and any other known physical storage media.
  • Embodiments of the present disclosure relate to a method and system for estimating the TC of blood cells in the PBS.
  • the system acquires the plurality of images from the monolayer region of the PBS, thereby producing an unbiased estimation of the TC of blood cells.
  • the method and system are proficient and robust in estimating TC of blood cells efficiently.
  • the method as disclosed determines both intra-column uniformity and inter- column uniformity for determining uniform distribution of cells.
  • the method and system is smear agnostic.
  • the system is robust and proficient in estimating the TC of blood cells even when different image capturing devices are used to capture images of the PBS.
  • the described operations may be implemented as a method, system or article of manufacture using standard programming and/or engineering techniques to produce software, firmware, hardware, or any combination thereof.
  • the described operations may be implemented as code maintained in a“non-transitory computer readable medium”, where a processor may read and execute the code from the computer readable medium.
  • the processor is at least one of a microprocessors and a processor capable of processing and executing the queries
  • a non-transitory computer readable medium may comprise media such as magnetic storage medium (e.g., hard disk drives, floppy disks, tape, etc.), optical storage (CD-ROMs, DVDs, optical disks, etc.), volatile and non-volatile memory devices (e.g., EEPROMs, ROMs, PROMs, RAMs, DRAMs, SRAMs, Flash Memory, firmware, programmable logic, etc.), etc.
  • non-transitory computer-readable media comprise all computer-readable media except for a transitory.
  • the code implementing the described operations may further be implemented in hardware logic (e.g., an integrated circuit chip, Programmable Gate Array (PGA), Application Specific Integrated Circuit (ASIC), etc.).
  • the code implementing the described operations may be implemented in“transmission signals”, where transmission signals may propagate through space or through a transmission media, such as an optical fiber, copper wire, etc.
  • the transmission signals in which the code or logic is encoded may further comprise a wireless signal, satellite transmission, radio w3 ⁇ 4ves, infrared signals, Bluetooth, etc.
  • the transmission signals in which the code or logic is encoded is capable of being transmitted by a transmitting station and received by a receiving station, where the code or logic encoded m the transmission signal may be decoded and stored in hardware or a non-transitory computer readable medium at the receiving and transmitting stations or devices.
  • An“article of manufacture” comprises non-transitory computer readable medium, hardware logic, and/or transmission signals in which code may be implemented.
  • a device in which the code implementing the described embodiments of operations is encoded may comprise a computer readable medium or hardware logic.

Abstract

Embodiments of the present disclosure relate to a method and a system for estimating Total Count (TC) of blood cells in a blood smear. A blood analyzer receives a plurality of images of the blood smear captured from a monolayer. One or more sets of images of the plurality of images are characterized as corresponding regions. The system identifies one or more uniform regions from the regions, comprising uniformly distributed blood cells, based on a comparison between a value of distribution of blood cells in each of the regions and first threshold value. The system identifies at least one uniform region from the one or more uniform regions based on a coefficient of variation of mean cell count of blood cells from each of the one or more uniform regions. The system estimates the count of blood cells using the blood cells present in the at least one uniform region.

Description

TITLE:“METHOD AND SYSTEM FOR ESTIMATING TC OF BLOOD CELLS IN A BLOOD SMEAR”
FIELD OF THE DISCLOSURE
The present subject mater relates to study of blood cells/ hematology. The present subject matter relates more particularly, but not exclusively, to a method and a system for estimating Total Count (TC) of blood cells in a blood smear.
BACKGROUND
Complete blood count (CBC) for TC of individual blood cells like Red Blood Cells (RBC), White Blood Cells (WBC) and platelets is a basic screening hematology test used to diagnose individuals with abnormalities and for determining seventy of health conditions. Abnormally high or low counts of blood cells may indicate the presence of many forms of diseases. Hence, blood counts are among the most commonly performed blood tests in the field of hematology, as they provide an overview of general health status of a patient. TC of WBCs may be used for diagnosis of autoimmune disorders like lupus, rheumatoid arthritis (decrease in TC of WBCs), leukocytosis (increase in TC of WBCs) and the like. Hematology analyzers are used for determining various parameters from a blood sample. Existing haematology analyzers use techniques such as flow cytometry to estimate TC of blood cells in a blood sample. However, the existing hematology analyzers measure the type of blood cell by analyzing data about the size of ceils and aspects of light as they pass through the cells. The amount of light scattered by the blood cells are mainly dependent on the size of the blood cells. Hence, certain abnormal cells in the blood sample may not be identified correctly and may require manual review of the instrument's results for identifying any abnormal cells which could affect the estimation of TC of blood cells. Manual counting of blood cells is subjected to sampling error because only few cells are counted compared to automated analysis. Further, the analyzers mentioned above use reagents in every analysis, thereby, increasing the cost.
Using the traditional methodologies pathologists scan the blood smear to determine the monolayer region. The monolayer is determined as the blood cells are well separated and overlap less with each other in the monolayer. Upon determining the monolayer, random Field of Views (FoVs) are considered for determining count of blood cells in the blood smear. The blood cells are identified manually and the counts of each type of blood cell are determined in the random FoV s. Further, an average number of cells per FoV (Total number of cells divided by the number of Fields of View') is multiplied by a coefficient to arrive at an estimation of TC of the blood cells. The co-efficient is an approximated number published in the medical books and using the coefficient may result m an over-estimation or under-estimation of count of blood cells. Thus, resulting in an inaccurate estimation of total count as the coefficient used are non-standard values i.e. the coefficient used by a first pathologist may not be the same as the coefficient used a second pathologist. For instance, for estimating the TC of platelets, some pathologists use 15000 as the coefficient while other pathologists may use 20000 as the coefficient. . The pathologists assume that the monolayer consists of uniformly distributed cells. As a result of which the pathologists multiply the estimated count with the coefficient. The result so obtained causes errors in the estimation.
Few other methodologies involve use of Hemocytometers (counting chambers that hold a specified volume of diluted blood and divide it with grid lines) for calculating the number of blood cells per micro-litre of blood. This technique depends on manual counting and manual counting is subjected to sampling error because only few cells are counted compared to automated analysis.
Few other existing methodologies illustrate the estimation of TC of blood cells using image-based analysis. Images of a blood smear are captured and used for estimation of TC of blood cells. The existing image-based analysis methodologies mainly employ cell segmentation, thresholding, feature extraction for estimating TC of blood cells. Further, the existing methodologies estimate count of blood cells by capturing random Field of Views (FoVs) of the blood smear for estimating TC of blood cells. Estimation of TC of blood cells using random fields-of-view results in a biased estimation of TC of blood cells. The existing methodologies are applicable mostly when the stain in blood smear is constant and the blood smear as well as the stain quality is maintained using high cost devices, hence leading to an overall high cost of the system and reagents. The information disclosed in this background of the disclosure section is only for enhancement of understanding of the general background of the invention and should not be taken as an acknowledgement or any' form of suggestion that this information forms the prior art already known to a person skilled in the art.
in an embodiment, the present disclosure discloses a method for estimating Total Count (TC) of blood cells in a blood smear. The method comprises receiving, by a blood analyzer, a plurality of images of the blood smear captured from a monolayer of the blood smear. One or more sets of images of the plurality of images are characterized as corresponding regions. Each of the plurality of images comprises a plurality' of blood cells. Further, the method comprises determining a value of distribution of blood cells m each of the regions. Thereafter, the method comprises of identifying one or more uniform regions comprising uniformly distributed blood cells, from the regions. The one or more uniform regions are identified based on a comparison between the value of distribution of blood cells in each of the regions and a first threshold value. Furthermore, the method comprises identifying at least one uniform region from the one or more uniform regions based on a coefficient of variation of mean cell count of blood cells from each of the one or more uniform regions and a second threshold value. Finally, the method comprises estimating the count of blood cells in the blood smear using the blood cells present in the at least one uniform region.
In an embodiment, the present disclosure relates to a blood analyzer for estimating Total Count (TC) of blood cells m a blood smear. The blood analyzer comprises a processor and a memory communicatively coupled with the processor, storing processor executable instructions, which, on execution causes the processor to receive a plurality of images of the blood smear captured from a monolayer of the blood smear. One or more sets of images of the plurality of images are characterized as corresponding regions, wherein each of the plurality of images comprises a plurality of blood cells. Further, the processor is configured to determine a value of distribution of blood cells in each of the regions. Thereafter, the processor is configured to identify one or more uniform regions comprising uniformly distributed blood cells, from the regions based on a comparison between the value of distribution of blood cells in each of the regions and a first threshold value. Furthermore, the processor is configured to identify at least one uniform region from the one or more uniform regions based on a coefficient of variation of mean cell count of blood cells from each of the one or more uniform regions and a second threshold value. Lastly, the processor is configured to estimate the count of blood ceils in the blood smear using the blood cells present in the at least one uniform region.
In an embodiment, the present disclosure relates to a blood analysis system for estimating Total Count (TC) of blood cells in a blood smear. The blood analysis system comprises an imaging unit for capturing a plurality of images of a monolayer of a blood smear. The blood analysis system further comprises a blood analyzer for estimating total count of blood cells in the blood smear. The blood analyzer receives a plurality of images of the blood smear captured from a monolayer of the blood smear. One or more sets of images of the plurality of images are characterized as corresponding regions, wherein each of the plurality of images comprises a plurality of blood cells. Further, the blood analyzer is configured to determine a value of distribution of blood cells m each of the regions. Thereafter, the blood analyzer is configured to identify one or more uniform regions comprising uniformly distributed blood cells, from the regions based on a comparison between the value of distribution of blood cells m each of the regions and a first threshold value. Furthermore, the blood analyzer is configured to identify at least one uniform region from the one or more uniform regions based on a coefficient of variation of mean ceil count of blood cells from each of the one or more uniform regions and a second threshold value. Lastly, the blood analyzer is configured to estimate the count of blood cells in the blood smear using the blood cells present in the at least one uniform region. The blood analysis system further comprises a display unit for displaying the estimated total count of the blood cells.
The foregomg summary is illustrative only and is not intended to be in any way limiting. In addition to the illustrative aspects, embodiments, and features described above, further aspects, embodiments, and features will become apparent by reference to the drawings and the following detailed description. BRIEF DESCRIPTION OF THE ACCOMPANYING DRAWINGS
The novel features and characteristic of the disclosure are set forth in the appended claims. The disclosure itself, however, as well as a preferred mode of use, further objectives and advantages thereof, will best be understood by reference to the following detailed description of an illustrative embodiment when read in conjunction with the accompanying figures. One or more embodiments are now described, by way of example only, with reference to the accompanying figures wherein like reference numerals represent like elements and in which:
Figure 1 shows a diagram of a blood analyzer for estimating Total Count (TC) of blood cells in a blood smear, in accordance with some embodiments of the present disclosure;
Figure 2 shows an exemplary' block diagram of internal architecture of a blood analyzer for estimating Total Count (TC) of blood cells in a blood smear, in accordance with some embodiments of the present disclosure;
Figure 3 shows an exemplary flowchart illustrating method steps for estimating Total Count (TC) of blood cells in a blood smear, in accordance with some embodiments of the present disclosure;
Figure 4A and Figure 4B shows different regions of a PBS, in accordance with some embodiments of the present disclosure;
Figure 5 A and Figure SB represent images of FoV s chosen from different columns, in accordance with some embodiments of the present disclosure;
Figures 6A, 6B, 7A and 7B illustrates a graph indicative of variation of the value of distribution of blood cells over one or more columns, in accordance with some embodiments of the present discl osure; and Figure 8 illustrates a block diagram of an exemplary computer system for implementing embodiments consistent with the present disclosure.
It should be appreciated by those skilled in the art that any block diagrams herein represent conceptual views of illustrative systems embodying the principles of the present subject matter. Similarly, it will be appreciated that any flow charts, flow diagrams, state transition diagrams, pseudo code, and the like represent various processes which may be substantially represented in computer readable medium and executed by a computer or processor, whether or not such computer or processor is explicitly shown.
Figure imgf000008_0001
In the present document, the word "exemplary" is used herein to mean "serving as an example, instance, or illustration." Any embodiment or implementation of the present subject matter described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other embodiments.
While the disclosure is susceptible to various modifications and alternative forms, specific embodiment thereof has been shown by way of example in the drawings and will be described m detail below. It should be understood, however that it is not intended to limit the disclosure to the particular forms disclosed, but on the contrary, the disclosure is to cover all modifications, equivalents, and alternative falling within the scope of the disclosure.
The terms“comprises”,“comprising”, or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a setup, device or method that comprises a list of components or steps does not include only those components or steps but may include other components or steps not expressly listed or inherent to such setup or device or method. In other words, one or more elements in a system or apparatus preceded by “comprises... a” does not, without more constraints, preclude the existence of other elements or additional elements in the system or apparatus.
In the following detailed description of the embodiments of the disclosure, reference is made to the accompanying drawings that form a part hereof, and in which are shown by way of illustration specific embodiments in which the disclosure may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the disclosure, and it is to be understood that other embodiments may be utilized and that changes may be made without departing from the scope of the present disclosure. The following description is, therefore, not to be taken in a limiting sense.
Embodiments of the present disclosure relate to a method and a system for estimating Total Count (TC) of blood cells in a blood smear. A blood analyzer receives a plurality of images of the blood smear captured from a monolayer. One or more sets of images of the plurality of images are characterized as corresponding regions. Further, the system identifies one or more uniform regions from the regions, comprising uniformly distributed blood cells, based on a comparison between a value of distribution of blood ceils m each of the regions and a first threshold value. Thereafter, the system identifies at least one uniform region from the one or more uniform regions based on a coefficient of variation of mean cell count of blood cells from each of the one or more uniform regions. The system estimates the count of blood cells using the blood cells present in the at least one uniform region.
Figure 1 shows a blood analyzer 100 for estimating Total Count (TC) of blood cells in a blood smear in accordance with some embodiments of the present disclosure. The blood analyzer 100 comprises a microscopic system 101, a Peripheral Blood Smear (PBS)102, and a user interface 103. The PBS 102 is a thin layer of blood of a blood sample smeared on a slide 104 and stained in such a way to allow the various blood cells to be examined microscopically. The PBS 102 may correspond to a blood sample of a subject. In an embodiment, the subject may be a patient or any living being. An image capturing unit (not shown) of the microscopic system 101 may capture high resolution images or enhanced microscopic images of the PBS 102. A plurality' of images of the PBS 102 may be captured by the image capturing unit of the microscopic system 101. The plurality of images may be referred as PBS images hereafter m the present disclosure. Each of the PBS images is an area of the monolayer focused and captured by the image capturing unit. Thus, each of the PBS images is a Field of View (FoV) of the image capturing unit. In an embodiment, the PBS images may be referred as plurality of FoVs. In an embodiment, the PBS images may be from a monolayer region of the PBS 102. The blood analyzer 100 receives the FoVs and processes the FoVs for estimating the TC of blood cells in the PBS 102. Each of the FoVs received from the microscopic system 101 may be a (Red, Green, Blue) RGB color image. One or more set of FoVs of the FoVs received from the microscopic system 101 are characterizes as belonging to corresponding regions. Thus, forming a plurality of regions. Each of the plurality of regions is characterized by one or more FoVs. A plurality of blood cells (white blood cells and platelets) may be extracted from the one or more FoVs. Further, the blood analyzer 100 determines a value of distribution of blood cells using the blood cells present in each of the plurality of regions. In an exemplary- embodiment, if the determined value is more than a reference value in a specific region, it can be inferred that variation m cell distribution is more m the specific region thus, the specific region is non-umform. Likewise, if the determined value is less than the reference value in a specific region, it can be inferred that variation in cell distribution (uniformity') is less in that region. Thereafter, the blood analyzer 100 identifies one or more uniform regions from the plurality of regions. The one or more uniform regions comprises uniformly distributed blood cells. Further, at least one uniform region from the one or more uniform regions is identified. The blood analyzer 100 identifies number of blood cells in each of one or more FoVs in the at least one uniform region. Thereafter, statistical operations are performed on the number of blood cells identified, for determining a set of variables for estimating the TC of blood cells. In an embodiment, the blood cells may include but are not limited to, Red Blood Cells (RBCs), White Blood Cells (WBCs) and platelets.
In an embodiment, the FoVs may include, the plurality of images of the PBS 102 in the monolayer of the PBS 102. The microscopic system 101 may be any system which is configured to capture microscopic images of the PBS 102 and provide the microscopic images of the PBS 102 to the blood analyzer 100. In an embodiment, the microscopic system 101 may comprise a microscope, a stage and the image capturing unit for retrieving enhanced microscopic images of the PBS 102, The stage may be configured to hold the PBS 102. The microscopic device 101 may be configured to focus on region of interest in the PBS 102. Figure 4A indicates different regions of the PBS 102 The direction of smearing the blood on the PBS 102 is along an x-axis as shown in Figure 4A The distribution of cells decreases as the blood is smeared along the x-axis. The smeared blood sample is further classified into three regions namely, a clumped region, a monolayer region, and a feather edge region. As shown, density of blood decreases in the order of clumped region, monolayer region and feather edge region. The clumped region (initial area) of the PBS 102 is a thicker region and the blood cells in the clumped region are overlap with each other (as illustrated in Figure 4). In an exemplary embodiment, the beginning of the smear is generally considered as the clumped region as the density of blood cells are more m the initial stage of smearing the blood sample. The feather edge region is an area present at the end of the PBS 102 as illustrated in Figure 4A, where the blood cells are highly separated with wide gaps between cells or a group of cells. The clumped region is generally the region obtained at the beginning of smearing the blood sample, along the direction of smearing. Therefore, the PBS images acquired from the clumped region and the feather edge region of the PBS results in over or under estimation of TC of blood cells respectively. In the monolayer region, ail the cells, in general, the RBCs are well separated or slightly touching each other, which result in unbiased estimation of TC of blood cells. Therefore, the microscopic system 101 may optimally scan the PBS to determine the monolayer region of the PBS 102. The image capturing unit may be configured to capture enhanced microscopic images of the PBS 102 in the monolayer region.
In an embodiment, the image capturing unit may be configured to capture enhanced microscopic images of the PBS 102 in the clumped side of the monolayer. For example, referring to Figure 4A, the images may be captured in the monolayer region proximal to the line dividing the monolayer region and the clumped region. As illustrated in Figure 4A, the region present at the transition from the clumped region to the monolayer region and an initial region of the monolayer may be termed as clumped side of the monolayer. Based on an analysis, the platelet cell distribution and WBC distribution are found to be uniform in the initial part of the monolayer (clumped side of the monolayer). Thereby, for estimation of TC of WBC and platelets the FoVs may be selected from the clumped side of the monolayer.
o In an embodiment, the plurality of images covering different fields of the PBS 102 is captured by the imaging unit of the microscopic system 101 , for example one hundred twenty (120) images covering the monolayer region of the PBS 102, resulting in 120 FoVs. The formats of the type of PBS images may be one of, but not limited to, Resource Interchange File Format (RIFF), Joint Photographic Experts Group (JPEG/JPG), BitMaP (BMP), Portable Network Graphics (PNG), Tagged Image File Format (TIFF), Raw image files (RAW), Digital Imaging and Communication (DICOM), Moving Picture experts group (MPEG), MPEG-4 Part 14 (MP4), etc.
In an embodiment, the user interface 103 may comprise a display device, a report generation device or any other device capable of providing a notification or interacting with a user. The user interface 103 may he used to notify the determined TC of blood cells to a clinical specialist examining the PBS images. In an embodiment, the user interface 103 may be a part of the blood analyzer 100 or may be associated with the blood analyzer 100.
In an embodiment, the display device may be used to display the TC of blood cells estimated by the blood analyzer 100. The display device may be one of, but not limited to, a monitor, a Liquid Crystal Display (LCD), a Light Emitting Diode (LED) display and/or any other module present which is capable of displaying the TC of blood cells.
In an embodiment, the report generation unit may be used to generate a report comprising details of the TC of blood cells, estimated by the blood analyzer 100.
In an embodiment, the microscopic system 101 may be separate unit associated with the blood analyzer 100. The PBS images captured by the microscopic system 101 may be provided as an input to the blood analyzer 100 via a communication interface, for example wired and wireless communication interfaces.
Figure 2 shows an exemplary block diagram of a blood analyzer 100 for estimating TC of blood cells in the PBS 102, in accordance with some embodiments of the present disclosure. The blood analyzer 100 may include at least one processor 203 and a memory- 202 storing instructions executable by the at least one processor 203. The processor 203 may comprise at least one data processor for executing program components for executing user or system-generated requests. The memory 202 is communicatively coupled to the processor 203. The blood analyzer 100 further comprises an Input/ Output (I/O) interface 201. The I/O interface 201 is coupled with the processor 203 through which an input signal or/and an output signal is communicated. In an embodiment, the I/O interface 201 may provide the PBS images to the blood analyzer 100. In another embodiment, the I/O interface 201 couples the user interface 104 to the blood analyzer 100.
In an embodiment, the processor 203 may implement machine learning models for analyzing the PBS images. The processor 203 may implement any existing machine learning models winch may include, but are not limited to, decision tree learning, association rule learning, artificial neural networks or deep learning, inductive logic programming, support vector machines, clustering, Bayesian networks, reinforcement learning, representation learning, similarity- and metric learning, genetic algorithms, rule- based machine learning.
In an embodiment, data 204 may be stored within the memory 202. The data 204 may include, for example, training data 205, image data 206, parameters data 207 and other data 208.
In an embodiment, the machine learning models may be trained to analyze the PBS images or captured FoVs using the training data 205. The training data 205 may comprise a plurality of PBS images from the PBS images. In an embodiment, for training the blood analyzer 100, plurality of FoYs may be captured from the PBS 102. Further, random patches may be extracted from each of the plurality of FoVs. In an embodiment, the random patches are in a rectangular shape (columns). The blood cells in each random patch are labeled as one of RBC, WBC and platelets by experts based on various parameters related to the blood cells. In an embodiment, the blood cells are labeled by the blood analyzer 100 using parameters of the blood cells. The labeled patches are used for training the deep learning model. For instance, patch I is extracted from a PBS image. The blood cell in patch 1 is found to be a WBC. Bence, the patch 1 is labeled as WBC by the expert. The patch 1 is used for training the blood analyzer 100. Further, when the blood analyzer 100, encounters a patch 2 similar to the patch 1, it may automatically classify the blood cell in patch 2 as WBC, The blood analyzer 100 may be trained using a vast set of images from the training data 205 Thereby, the blood analyzer 100 may be able to efficiently identify RBCs, WBCs and platelets in the plurality of image patches extracted from each of the PBS images. In an embodiment, for estimating the TC of WBCs, the blood analyzer 100 may discard the RBCs, platelets and any overlapping cell m each of the PBS images. Similarly, for estimating the TC of platelets, the blood analyzer 100 may discard the RBCs, WBCs and any overlapping cell in each of the PBS images.
In an embodiment, the image data 206 refers to the properties of each of the PBS images. The properties may include, but are not limited to, resolution or quality of the PBS images, sharpness of the PBS images, image size, and image format.
In an embodiment, the parameters data 207 refers to the plurality' of statistical parameters determined by the blood analyzer 100 during estimation of TC of blood cells. The parameters data 207 stores value corresponding to each of the plurality of statistical parameters computed for each of the PBS images. For instance, the parameters data 207 may store the mean cell count of blood cells in each FoV.
In an embodiment, the other data 208 may include, but is not limited to weighing parameters data and threshold data. The weighing parameters data refers to different parameters for assigning weight to each of the FoYs. The weighing parameters data may be based on data present in the image data 206. Each of the FoVs may be assigned a weight based on one or more parameters present in the weighing parameters data. The threshold data refers to one or more threshold values used in determining uniformity of each of the plurality of regions. The one or more threshold values may comprise a first threshold value and a second threshold value.
In an embodiment, the data 204 in the memory 202 is processed by modules 209 of the blood analyzer 100. As used herein, the term module may refer to an application specific integrated circuit (ASIC), an electronic circuit, a field-programmable gate arrays (FPGA), Programmable System-on-Chip (PSoC), a combinational logic circuit, and/or other suitable components that provide the described functionality. The modules 209 when configured with the functionality defined in the present disclosure will result in a novel hardware.
In one implementation, the modules 209 may include, for example, an image acquisition model 210, a FoV selection module 21 1 , a uniform column identification module 212, a uniform region identification module 213, TC estimation module 214 and other modules 215. it will he appreciated that such aforementioned modules 209 may he represented as a single module or a combination of different modules. In an embodiment, the uniform column identification module 212 and the uniform region identification module 213 may be part of the FoV selection module 211.
In an embodiment, the image acquisition model 210 captures the FoVs (enhanced images of the PBS) from the image capturing unit of the microscopic system 101, for processing and for estimating TC of blood cells.
In an embodiment, the FoV selection module 211 may select one or more FoVs from the plurality of regions. The one or more FoVs are used for estimation of TC of blood cells. The one or more regions may be referred to as one or more columns hereafter in the present disclosure. Each FoV is an image of pre-defmed dimension and each FoV has respective x and y coordinates. In an embodiment area of each FoV may be of a fixed dimension of 500 microns diameter. FoVs having similar x coordinates and varying y coordinates are characterized as belonging to one region or a column. Similarly, each of the plurality of FoVs are characterized into corresponding region or column. Each column may have one or more FoVs. Each of the one or more FoVs comprises plurality of blood cells. The blood cells may be one of RBC, WBC and platelet. Consider an instance, where 5 FoVs have similar x coordinates and varying y coordinates. The 5 FoVs are characterized as belonging to a first column. The FoV selection module chooses the one or more columns such that each of the one or more columns may comprise a pre-defmed number of FoVs. For an instance, a column having greater than 5 FoVs may be chosen. Selection of FoVs are performed to ensure unbiased estimation of TC of WBCs, TC of platelets, i.e., the one or more FoVs are selected such that each FoV comprises uniformly distributed blood cells. In an embodiment, the FoV selection module 21 1 may classify each of the plurality of blood cells in each of the one or more FoVs into one of RBC, WBC and platelet. For instance, consider a column which comprises 5 FoVs. For determining the TC of WBCs, the FoV selection module 211 uses the blood cells classified as WBCs in each of the 5 FoVs. Thus, the number of WBCs in each of the 5 FoVs may be determined. In an embodiment, the FoV selection module 211 may classify the blood cells according to one or more physiological/ hematological properties associated with the blood cells. For example, the FoV selection module 211 may classify blood cells as WBCs based on the size and structure.
In an embodiment, the uniform column identification module 212 may identify uniform columns among the one or more columns. A column is said to be uniformly distributed if the distribution of cells in the column is uniform. A column is said to be uniformly distributed if the number of blood cells in each of the one or more FoVs identified in the given column is almost same. Consider an instance where a first column has 5 FoVs. Let a first FoV, second FoV and fifth FoV have 5 WBCs each, third FoV has 4 WBCs and a fourth FoV has 6 WBCs. The first column is considered as a uniform column as the number of blood cells in each of one or more FoVs in the first column are almost the same. In order to identify uniform columns, where the distribution of cells is uniform, the uniform column identification module 212 determines a value of distribution of blood cells in each of the one or more columns. In an embodiment, the uniform column identificati on module 212 may determine coefficient of variation of blood cells count in each of the one or more columns. In another embodiment, the uniform column identification module 212 determines a Coefficient of Variation of blood cell count in each of the one or more columns. The uniform column identification module 212 identifies uniform columns from the one or more columns based on the SD of blood cell count in each of the one or more columns and a first threshold value.
In an embodiment, the uniform region identification module 213 may identify at least one uniform region using the uniform columns. The uniform region identification module 213 identifies the at least one uniform region based on a coefficient of variation of mean cell count of blood cells from each of the uniform columns and a second threshold value. For example, if a blood smear is divided into 8 columns, the uniform region identification module 213 may identify 6 columns having similar cell distribution. The uniform region identification module 213 determines the mean cell count per column for each of the one or more uniform columns. Further, the uniform region identification module 213 determines a coefficient of variation of mean cell count per column and compares the coefficient of variation of mean ceil count per column with the second threshold value and determines at least one uniform region.
In an embodiment, the TC estimation module 214 may determine the TC of blood cells using the blood cells present in the one or more FoVs of the at least one uniform region. The TC estimation module 214 identifies number of blood cells in each of one or more FoVs (Field of Views) in the at least one uniform region. The TC estimation module 214 performs statistical operations on the number of blood cells identified, for determining a set of variables and estimates the TC of blood cells based on the set of variables. The TC estimation module 214 may be capable of estimating the TC of White Blood Cells (WBCs) and platelets.
In an embodiment, the other modules 215, may include, but are not limited to, a report generation module.
In an embodiment, the report generation module may be used to generate a report comprising details of the TC of blood cells estimated by the blood analyzer 100. It may further indicate the grade of the estimation of TC of blood cells.
In an embodiment, the blood analyzer 100 may comprise only the modules as disclosed in Figure 2. In such cases, the blood analyzer 100 may be disposed in a remote server or in a cloud platform.
In an embodiment, the blood analyzer 100 may also be referred as a blood analysis system. The blood analysis system 100 may comprise the imaging unit or the microscopic system 101 and a display unit or the user interface 103. The blood analysis system 100 may be portable and can provide an estimated TC instantly upon providing with a blood smear. For example, the blood analysis system 100 can be used in hospitals and climes. An operator may place a blood sample beneath the notification unit 103 and initiate the blood analysis system 100. The blood analysis system 100 may capture plurality of images, estimate the TC of blood cells and display the estimated results on the notification unit 103.
Figure 3 show an exemplary flowchart illustrating method steps 300 for estimating TC of blood cells in a Peripheral Blood Smear (PBS), in accordance with some embodiments of the present disclosure.
As illustrated in Figures 3, the method comprises one or more blocks for estimating TC of blood cells m PBS. The method 300 may be described in the general context of machine executable instructions. Generally, machine executable instructions can include routines, programs, objects, components, data structures, procedures, modules, and functions, which perform particular functions or implement particular abstract data types.
The order in which the method 300 is described is not intended to be construed as a limitation, and any number of the described method blocks can be combined in any order to implement the method. Additionally, individual blocks may be deleted from the methods without departing from the scope of the subject matter described herein. Furthermore, the method can be implemented in any suitable hardware, software, firmware, or combination thereof.
At step 301, the plurality' of FoVs are acquired by the image acquisition module 210, from the microscopic system 101, for processing and determining TC of blood cells. The plurality of FoVs may be captured by the imaging unit of the microscopic system 101 in the monolayer region of the PBS 102 Figure 4B indicates a representation of a portion of the PBS 102. The PBS 102 as illustrated in Figure 4B comprises a monolayer 401 , a first column 402, FoV 403403. 401 The first column 402 comprises FoV al, FoV a2, FoV a3, FoV a4 and FoV a5. 401402 Since the FoV al , FoV a2, FoV a3, FoV a4 and FoV a5 have same x coordinates and varying y coordinates, the FoV al , FoV a2, FoV a3, FoV a4 and FoV a5 are characterized to from the first column 402, Similarly, one or more sets of FoVs are characterized to from corresponding columns as illustrated in Figure 4B. Each FoV present m the monolayer 401 may be collectively referred as one or more FoVs 403. Each column present in the monolayer 401 may be collectively referred as one or more columns 402. Each of the one or more FoVs 403 may be of the same pre-defined width. Thus, each of the one or more columns 402 is a region of predefined width. In an exemplary embodiment, the predefined wadth may be 500 microns. In an embodiment the regions representing the columns may take any other shape, for example, rectangular shape, square shape, etc.
At step 302 and step 303, the FoV selection module 211 may determine the value of distribution of blood cells in each of the one or more columns 402. The FoV selection module 211 may extract and segment one or more Fo Vs 403 from each of the one or more columns 402. Each of the one or more FoVs comprises plurality of blood cells. The blood cells may be one of RBC, WBC and platelet. The area of each of the one or more FoVs may be pre-defined.
In an embodiment, the FoV selection module 211 may classify each of the plurality of blood cells in each of the one or more FoVs into one of RBC, WBC and piatelet.402. Each of the one or more columns 402 as illustrated in Figure 4B comprises 5 FoVs. In an embodiment, the number of FoVs may not be limited to a specific value. Further, the one or more columns 402 may be chosen such that each of the one or more columns 402 contains at least a pre-defined number of FoVs. Selection of FoVs are performed to ensure unbiased estimation of TC of WBCs and TC of platelets.
In an embodiment, for determining the value of distribution of blood cells in each of the one or more columns 402 (while determining the TC of WBCs), the FoV selection module 21 1 uses the blood cells classified as WBCs in each of the 5 FoVs present in each of the one or more columns 402, Thus, the number of WBCs in each of the 5 FoVs may be determined for each column. The extraction and classification of blood cells present in each of the plurality of FoVs may be performed using pre-trained Artificial Intelligence (AI) models or deep learning models. The pre-trained AI models may be a combination of convolutional neural networks and statistical models. The FoV selection module 211 may be trained using the training data 205. The parameters considered for extraction and classification may be one of shape of the blood ceil, constituents of the blood cell, size of the blood cell and the like. In an embodiment, the FoV selection module 21 1 may neglect the overlapping blood cells. Figure 5A and Figure 5B represent images of FoVs chosen by the FoV selection module 21 1 from two different columns. As illustrated in Figure 5A the blood cells inside in square boxes (numeral 501) indicate the WBCs identified by the FoV selection module 21 1 and the blood cells inside circular marking (numeral 502) indicate the platelets identified by the FoV selection module 21 1.
In an embodiment, the uniform column identification module 212 determines the Coefficient of Variation (CV) of blood cell count in each of the one or more columns 402. The CV is a value obtained by normalizing the Standard Deviation (SD) of blood cell count in each of the one or more columns 402 using the mean blood cell count per FoV in the corresponding column. The lower the value of CV of blood cell count in the given column, higher the uniformity of the blood cells in the given column. The uniform column identification module 212 compares the CV of the blood cell count determined for each of the one or more columns 402 with the first threshold value. Each of the one or more columns 402 having the C V less than the first threshold is identified as the uniform column. The uniform column identification module 212 identifies uniform columns from the one or more columns 402. The first threshold value may be chosen depending on the amount of allowable error. Hence, each of the identified uniform columns represents a uniform distribution of cells. The uniform column identification module 212 ensures intra-column uniformity ie count of blood cells within the given column are uniform. Consider an instance where the number of WBCs in each of the 5 FoVs in a given column are 5 in number. Each FoV among the 5 FoVs has 5 WBCs. Thus, the WBCs are equally distributed in the given column. The given column has intra-column uniformity. Figure 6A illustrates a graph indicative of variation of the value of distribution of WBCs over one or more columns 402, The graph as illustrated in Figure 6A may be referred as a first graph hereafter in the present disclosure. The first graph is used for estimating the TC of WBCs. The first graph is a plot of value of CV of WBCs (y-axis) and specific columns (x-axis). The horizontal line (601) in the first graph is indicative of the value of the first threshold value used for comparison. The first graph is plotted for 10 columns (Cl, C2, . , CI O). The first threshold value is set at 0.79. Each column among the 10 columns having a value of CV less than 0.79 may be chosen as the uniform column. As illustrated in the first graph column 7 has a CV value greater than the first threshold value. Thus, column 7 (C7) may be neglected. The intra-column variation of WBCs in C7 is high and hence the FoVs present in the C7 are not considered for estimation of TC of WBCs.
Figure 6B illustrates a graph indicative of variation of the value of distribution of platelets over the one or more columns 402. The graph as illustrated m Figure 6B may be referred as a second graph hereafter in the present disclosure. The second graph is used for estimating the TC of platelets. The second graph is a plot of value of CV of number of platelets (y-axis) and specific columns (x-axis). The second graph indicates a variation of value of CV of platelets over the one or more columns 402. The horizontal line (602) in the second graph is indicative of the value of the first threshold value used for comparison. In the second graph, the number of columns for which the variation of CV is plotted m 10 columns (Cl, C2, . , CIO). The first threshold value is set at 0.218. Each column among the 10 columns having a value of CV less than 0.218 may be chosen as the uniform column. As illustrated in the second graph column 2 and columns 7-10 have a CV value greater than the first threshold value. Thus, column 2 (C2) and columns 7-10 (C7-C10) may be neglected. The intra-column variation of platelets in C2 and C7-C10 is high and hence the FoVs present in the C2, C7-C10 are not considered for estimation of TC of platelets.
Referring back to Figure 3, at step 304, the uniform region identification module 213 may identify at least one uniform region using the uniform columns. In an embodiment, the uniform region may be consecutive group of columns or a set of columns. The uniform region identification module 213 identifies the at least one uniform region based on a coefficient of variation of mean cell count of blood cells from each of the uniform columns and a second threshold value. The uniform region identification module 213 determines the mean cell count per column for each of the one or more uniform columns. Further, the uniform region identification module 213 determines a variation of mean cell count per column and compares the variation of mean cell count per column with the second threshold value and determines at least one uniform region. At step 304, inter-column variation is examined. In order to get a uniform region for estimation of TC of blood cells, the uniform columns are grouped in a selective manner. The grouping is performed in a manner that each group of columns have similar (within a threshold of allowable error) mean (average) cell counts. Each group represents a uniform region of the monolayer from where the one or more FoVs can be selected to estimate the TC of blood ceils. Each group represents one uniform region, thus FoVs may not be selected from across groups (uniform regions).
Figure 7A illustrates a graph indicative of CV of mean ceil count value of WBCs over one or more columns. The graph as illustrated in Figure 7A may be referred as a third graph hereafter m the present disclosure. The third graph is a plot of value of CV of mean count of WBCs (y-axis) and specific columns (x-axis). The third graph indicates a CV of mean count of WBCs over the one or more columns 402. The horizontal line (701) in the third graph is indicative of the value of the second threshold value used for comparison. In the third graph, the uniform columns determined in the previous step are combined in sequence for determining uniform region. For instance, consider 5 uniform columns are identified. The CV of mean cell count/column is determined for combinations of columns. For instance, the first column is combined with the second column and the CV of mean cell count of a first column and mean cell count of second column is determined and the CV is compared with the second threshold. Similarly, the first column and second column are combined with a third column. The CV of mean cell count of the first column, the second column and the third column is determined and compared with the second threshold. The columns identified to be non-uniform in the previous step are not considered during the step 304. The second threshold value is set at 0.2, As illustrated in the third graph, the CV of mean cell count of WBCs by combining the first seven columns is less than the second threshold. Thus, the first seven columns may be considered as the at least one uniform region. The inter-column variation of number of WBCs by combining the first eight columns is greater than the second threshold. Thus, the combination of first eight columns results in higher mter-column variation.
Figure 7B illustrates a graph indicative of CV of mean cell count value of platelets over one or more columns. The graph as illustrated in Figure 7B may be referred as a fourth graph hereafter in the present disclosure. The fourth graph is a plot of value of CV of mean count of Platelets(y-axis) and specific columns (x-axis). The fourth graph indicates a CV of mean count of Platelets over the one or more columns 402 The horizontal line (702) in the fourth graph is indicative of the value of the second threshold value used for comparison in the fourth graph, the uniform columns determined in the previous step are combined in sequence for determining uniform region. For instance, consider 5 uniform columns are identified. The CV of mean cell count/column is determined for combinations of columns. For instance, the first column is combined with the second column and the CV of mean cell count of a first column and mean ceil count of second column is determined and the CV is compared with the second threshold. Similarly, the first column and second column are combined with a third column. The CV of mean cell count of the first column, the second column and the tlurd column is determined and compared with the second threshold. The columns identified to be non-uniform in the previous step are not considered during the step 304. The second threshold value is set at 0.075. As illustrated in the fourth graph the mean cell count of platelets by combining the first five columns is less than the second threshold. Thus, the first five columns may be considered as the at least one uniform region. The mter-column variation of number of platelets by combining the first five columns is greater than the second threshold. Thus, the combination of first six, column results in higher inter column variation.
At step 305, the TC estimation module 214 may determine the TC of blood cells using the blood cells present in the one or more FoVs of the at least one uniform region. The TC estimation module 214 identifies number of blood cells in each of one or more FoVs (Field of Views) in the at least one uniform region. The TC estimation module 214 performs statistical operations on the number of blood cells identified, for determining a set of variables and estimates the TC of blood cells based on the set of variables. The TC estimation module 214 may be capable of estimating the TC of Whi te Blood Cells (WBCs) and platelets.
In an embodiment, the TC estimation module 214 calculates the statistical metrics like mean, median and percentiles using the cell count from the one or more FoVs chosen from the at least one uniform region. The TC estimation module 214 determines correlation of each of the metrics with respect to the ground truth Total Count across the dataset (the training dataset of slides). Select the statistical metric having the highest correlation with the ground truth as the independent variable for estimating the TC of blood cells. Further the TC estimation module 214 may employ a regression model on the selected independent variable with respect to the ground truth Total Count (the training dataset of slides) to find the optimal coefficient for estimating the Total Count.
In an embodiment, the performance of the blood analyzer 100, is analyzed, and blood analyzer 100 is validated on a set of 160 samples (for estimating TC of WBCs) and on a set of 196 slides (for estimating TC of platelets). The slides are prepared using either of MGG stain and Leishman stain. Also, the samples are such that blood sample is taken from a given number of subjects and both MGG and Leishman stained PBS are prepared. The Table 1 indicates the value of TC of WBCs estimated for three slides.
Figure imgf000024_0001
As illustrated in Table l, the results obtained from the above methodology acceptable % difference of TC values of WBCs in each blood slide present on the test dataset.
Figure imgf000024_0002
Table 2 As illustrated in Table 2, the results obtained from the above methodology are within the acceptable % difference of TC values of platelets in each blood slide present on the test dataset.
Figure imgf000025_0001
Table 2 indicates the Mean Absolute Difference (MAD) value of estimated TC of WBCs (over 160 samples) and estimated TC of platelets (over 196 samples). The MAD value indicates mean of percentages of absolute difference between estimated value and actual value (ground truth derived from hematology analyzers). Pearson correlation is a measure of linear correlation between the estimated value and the actual value. As per the guidelines of Clinical Laboratory' Improvements Amendments (CLI A), the MAD value for estimation of TC of WBCs must be within 10% and the MAD value for estimation of TC of platelets must be within 25%. As indicated by Table 2, the MAD values for TC ofWBCs and TC of platelets are within the CLIA guidelines. Further, the Pearson correlation and R squared correlation are in a higher range.
Computer Syste
Figure 8 illustrates a block diagram of an exemplary computer system 800 for implementing embodiments consistent with the present disclosure. In an embodiment, the computer system 800 is used to implement the blood analyzer 100. The computer system 800 may comprise a central processing unit (“CPU” or“processor”) 802. The processor 802 may comprise at least one data processor for executing program components for determining TC of blood cells in the PBS 102. The processor 802 may include specialized processing units such as integrated system (bus) controllers, memory' management control units, floating point units, graphics processing units, digital signal processing units, etc. The processor 802 may he disposed in communication with one or more input/output (I/O) devices (not shown) via I/O interface 801. The I/O interface 801 may employ communication protocols/methods such as, without limitation, audio, analog, digital, monoaural, RCA, stereo, IEEE- 1394, serial bus, universal serial bus (USB), infrared, PS/2, BNC, coaxial, component, composite, digital visual interface (DVl), high- definition multimedia interface (IIDMI), RF antennas, S-Video, VGA, IEEE 802. n /b/g/n/x, Bluetooth, cellular (e.g., code-division multiple access (CDMA), high-speed packet access (HSPA+), global system for mobile communications (GSM), long-term evolution (LTE), WiMax, or the like), etc.
Using the I/O interface 801, the computer system 800 may communicate with one or more I/O devices. For example, the input device 88 may be an antenna, keyboard, mouse, joystick, (infrared) remote control, camera, card reader, fax machine, dongle, biometric reader, microphone, touch screen, touchpad, trackball, stylus, scanner, storage device, transceiver, video device/source, etc. In an embodiment, the input device 88 may be the microscopic system 81. The output device 811 may be a printer, fax machine, video display (e.g., cathode ray tube (CRT), liquid crystal display (LCD), light-emitting diode (LED), plasma, Plasma display panel (PDP), Organic light-emitting diode display (OLED) or the like), audio speaker, etc.
In some embodiments, the computer system 800 is connected to a server 812. through a communication network 809. The server 812 may implement image processing tools used by the computer system 800. The processor 802 may be disposed in communication with the communication network 809 via a network interface 803 The network interface 803 may communicate with the communication network 809. The network interface 803 may employ connection protocols including, without limitation, direct connect Ethernet (e.g., twisted pair 8/80/800 Base T), transmission control protocol/internet protocol (TCP/IP), token ring, IEEE 802.11 a/b/g/n/x, etc. The communication network 809 may include, without limitation, a direct interconnection, local area network (LAN), wide area network (WAN), wireless network (e.g., using Wireless Application Protocol), the Internet, etc. Using the network interface 803 and the communication network 809, the computer system 800 may communicate with the server 812, The processing and computations involved in estimating the TC of blood cells may¬ be carried out in the server 812. The network interface 803 may employ connection protocols include, but not limited to, direct connect, Ethernet (e.g., twisted pair 8/80/800 Base T), transmission control protocol/mternet protocol (TCP/IP), token ring, IEEE 802.11a/b/g/n/x, etc.
The communication network 809 includes, but is not limited to, a direct interconnection, an e-commerce network, a peer to peer (P2P) network, local area network (LAN), wide area network (WAN), wireless network (e.g., using Wireless Application Protocol), the Internet, Wi-Fi and such. The first network and the second network may either be a dedicated network or a shared network, which represents an association of the different types of networks that use a variety' of protocols, for example, Hypertext Transfer Protocol (HTTP), Transmission Control Protocol/Internet Protocol (TCP/IP), Wireless Application Protocol (WAP), etc., to communicate with each other. Further, the first network and the second network may include a variety of network devices, including routers, bridges, servers, computing devices, storage devices, etc.
In some embodiments, the processor 802 may be disposed in communication with a memory 805 (e.g., RAM, ROM, etc. not shown in figure 5) via a storage interface 804. The storage interface 804 may connect to memory 805 including, without limitation, memory drives, removable disc drives, etc., employing connection protocols such as serial advanced technology atachment (SATA), Integrated Drive Electronics (IDE), IEEE- 1394, Universal Serial Bus (USB), fiber channel, Small Computer Systems Interface (SCSI), etc. The memory drives may further include a drum, magnetic disc drive, magneto-optical drive, optical drive, Redundant Array of Independent Discs (RAID), solid-state memory devices, solid-state drives, etc.
The memory 805 may store a collection of program or database components, including, without limitation, user interface 806, an operating system 807, web server 808 etc. In some embodiments, computer system 800 may store user/application data 806, such as, the data, variables, records, etc., as described in this disclosure. Such databases may be implemented as fault-tolerant, relational, scalable, secure databases such as Oracle ® or Sybase®.
The operating system 807 may facilitate resource management and operation of the computer system 800. Examples of operating systems include, without limitation, APPLE MACINTOSH11 OS X, UNIXR, UNIX-like system distributions (E.G., BERKELEY SOFTWARE. DISTRIBUTION™ (BSD), FREEBSD™, NETBSD™, QPENBSD™, etc.), LINUX DISTRIBUTIONS™ (E.G., RED HAT™, UBUNTU™, KUBUNTU™, etc.), IBM™ OS/2, MICROSOFT™ WINDOWS™ (XP™, VISTA™/7/8, 8 etc.), APPLE* IOS™, GOGGLE* ANDROID™, BLACKBLRRYR OS, or the like.
In some embodiments, the computer system 800 may implement a web browser 808 stored program component. The web browser 808 may be a hypertext viewing application, for example MICROSOFT* INTERNET EXPLORER™, GOOGLE* CHROME™0, MOZILLA* FTREFOX™, APPLE* SAFARI™, etc. Secure web browsing may be provided using Secure Hypertext Transport Protocol (HTTPS), Secure Sockets Layer (SSL), Transport Layer Security (TLS), etc. Web browsers 808 may utilize facilities such as AJAX™, DHTML™, ADOBE* FLASH™, JAVASCRIPT™, JAVA™, Application Programming Interfaces (APIs), etc. In some embodiments, the computer system 800 may implement a mail server stored program component. The mail server may be an Internet mail server such as Microsoft Exchange, or the like. The mail server may utilize facilities such as ASP™, ACTIVEX™, ANSI™ C++/C#, MICROSOFT*, .NET™, CGI SCRIPTS™, JAVA™, JAVASCRIPT™, PERL™, PHP™, PYTHON™, WEBOBJECTS™, etc. The mail server may utilize communication protocols such as Internet Message Access Protocol (IMAP), Messaging Application Programming Interface (MAPI), MICROSOFT* exchange, Post Office Protocol (POP), Simple Mail Transfer Protocol (SMTP), or the like. In some embodiments, the computer system 800 may implement a mail client stored program component. The mail client may be a mail viewing application, such as APPLE* MAIL™, MICROSOFT* ENTOURAGE™, MICROSOFT* OUTLOOK™, MOZILLA* THUNDERBIRD™, etc. Furthermore, one or more computer-readable storage media may be utilized in implementing embodiments consistent with the present disclosure. A computer-readable storage medium refers to any type of physical memor on which information or data readable by a processor may be stored. Thus, a computer-readable storage medium may store instructions for execution by one or more processors, including instructions for causing the processor(s) to perform steps or stages consistent with the embodiments described herein. The term“computer-readable medium” should be understood to include tangible items and exclude carrier waves and transient signals, i.e., be non-transitory. Examples include Random Access Memory (RAM), Read-Only Memory (ROM), volatile memory, nonvolatile memory, hard drives, CD ROMs, DVDs, flash drives, disks, and any other known physical storage media.
Advantages of the embodiment of the present disclosure are illustrated herein.
Embodiments of the present disclosure relate to a method and system for estimating the TC of blood cells in the PBS. The system acquires the plurality of images from the monolayer region of the PBS, thereby producing an unbiased estimation of the TC of blood cells.
The method and system are proficient and robust in estimating TC of blood cells efficiently. The method as disclosed determines both intra-column uniformity and inter- column uniformity for determining uniform distribution of cells.
The method and system is smear agnostic. The system is robust and proficient in estimating the TC of blood cells even when different image capturing devices are used to capture images of the PBS.
The described operations may be implemented as a method, system or article of manufacture using standard programming and/or engineering techniques to produce software, firmware, hardware, or any combination thereof. The described operations may be implemented as code maintained in a“non-transitory computer readable medium”, where a processor may read and execute the code from the computer readable medium. The processor is at least one of a microprocessors and a processor capable of processing and executing the queries A non-transitory computer readable medium may comprise media such as magnetic storage medium (e.g., hard disk drives, floppy disks, tape, etc.), optical storage (CD-ROMs, DVDs, optical disks, etc.), volatile and non-volatile memory devices (e.g., EEPROMs, ROMs, PROMs, RAMs, DRAMs, SRAMs, Flash Memory, firmware, programmable logic, etc.), etc. Further, non-transitory computer-readable media comprise all computer-readable media except for a transitory. The code implementing the described operations may further be implemented in hardware logic (e.g., an integrated circuit chip, Programmable Gate Array (PGA), Application Specific Integrated Circuit (ASIC), etc.).
Still further, the code implementing the described operations may be implemented in“transmission signals”, where transmission signals may propagate through space or through a transmission media, such as an optical fiber, copper wire, etc. The transmission signals in which the code or logic is encoded may further comprise a wireless signal, satellite transmission, radio w¾ves, infrared signals, Bluetooth, etc. The transmission signals in which the code or logic is encoded is capable of being transmitted by a transmitting station and received by a receiving station, where the code or logic encoded m the transmission signal may be decoded and stored in hardware or a non-transitory computer readable medium at the receiving and transmitting stations or devices. An“article of manufacture” comprises non-transitory computer readable medium, hardware logic, and/or transmission signals in which code may be implemented. A device in which the code implementing the described embodiments of operations is encoded may comprise a computer readable medium or hardware logic. Of course, those skilled in the art will recognize that many modifications may be made to this configuration without departing from the scope of the invention, and that the article of manufacture may comprise suitable information bearing medium known in the art.
The terms“an embodiment”,“embodiment”,“embodiments”,“the embodiment”, “the embodiments”, “one or more embodiments”, “some embodiments”, and “one embodiment” mean“one or more (but not all) embodiments of the invention(s)” unless expressly specified otherwise. The terms “including”, “comprising”, “having” and variations thereof mean “including but not limited to”, unless expressly specified otherwise.
The enumerated listing of items does not imply that any or all of the items are mutually exclusive, unless expressly specified otherwise.
The terms“a”,“an” and“the” mean“one or more”, unless expressly specified otherwise.
A description of an embodiment with several components in communication wath each other does not imply that all such components are required. On the contrary a variety of optional components are described to illustrate the wide variety of possible embodiments of the invention.
When a single device or article is described herein, it wall be readily apparent that more than one device/article (whether or not they cooperate) may be used in place of a single device/article. Similarly, where more than one device or article is described herein (whether or not they cooperate), it wall be readily apparent that a single device/article may be used in place of the more than one device or article or a different number of devices/articles may be used instead of the shown number of devices or programs. The functionality' and/or the features of a device may be alternatively embodied by one or more other devices which are not explicitly described as having such functionality/features. Thus, other embodiments of the invention need not include the device itself.
The illustrated operations of Figure 3 show certain events occurring in a certain order. In alternative embodiments, certain operations may be performed in a different order, modified or removed. Moreover, steps may be added to the above described logic and still conform to the described embodiments. Further, operations described herein may occur sequentially or certain operations may be processed in parallel. Yet further, operations may be performed by a single processing unit or by distributed processing units.
Finally, the language used in the specification has been principally selected for readability and instructional purposes, and it may not have been selected to delineate or circumscribe the inventive subject matter. It is therefore intended that the scope of the invention be limited not by this detailed description, but rather by any claims that issue on an application based here on. Accordingly, the disclosure of the embodiments of the invention is intended to be illustrative, but not limiting, of the scope of the invention, which is set forth in the following claims. While various aspects and embodiments have been disclosed herein, other aspects and embodiments will be apparent to those skilled m the art. The various aspects and embodiments disclosed herein are for purposes of illustration and are not intended to be limiting, with the true scope and spirit being indicated by the following claims. Referral Numerals:
Figure imgf000032_0001
Figure imgf000033_0001

Claims

We claim:
1. A method for estimating Total Count (TC) of blood cells in a blood smear, comprising; receiving, by a blood analyzer, a plurality of images of the blood smear captured from a monolayer of the blood smear, wherein one or more sets of images of the plurality of images are characterized as corresponding regions, wherein each of the plurality of images comprises a plurality of blood cells;
determining, by the blood analyzer, a value of distribution of blood cells in each of the regions;
identifying, by the blood analyzer, one or more uniform regions comprising uniformly distributed blood cells, from the regions based on a comparison between the value of distribution of blood cells in each of the regions and a first threshold value; identifying, by the blood analyzer, at least one uniform region from the one or more uniform regions based on a Coefficient of Variation (CV) of mean ceil count of blood cells from each of the one or more uniform regions and a second threshold value; and estimating, by the blood analyzer, the count of blood cells in the blood smear using the blood cells present in the at least one uniform region.
2. The method as claimed in claim 1, wherein estimating the TC of blood cells in the blood smear comprises:
identifying, the number of blood cells in each of one or more images in the at least one uniform region;
performing, statistical operations on the number of blood cells identified, for determining a set of variables; and
providing, the set of variables to a supervised learning model for estimating the count of blood cells.
3. The method as claimed in claim 1 , wherein the blood cells comprises at least one of White Blood Cells (WBCs) and platelets.
4. The method as claimed in claim 1, wherein the value of distribution of blood cells is determined by computing a CV of a number of blood cells identified in each image of the one or more sets of images of each of the regions and wherein the value of distribution of blood cells for the one or more uniform regions is less than the first threshold.
5. The method as claimed in claim 2, wherein the statistical operations may include at least one of mean, standard deviation and percentiles and -wherein the set of variables may include median of number of blood ceils in the at least one uniform region, mean of number of blood cells, coefficient of variation of number of blood cells in the at least one uniform region.
6. The method as claimed in claim 2, wherein the supervised learning model is trained using the set of variables, over the plurality of images, wherein the supervised learning model is one of a Random Forest Regression Model, a Support Vector Regression Model, a Linear Regression Model, a Gradient Boosting Regression Model and a k- Nearest Neighbors (k-NN) regression Model.
7. A blood analyzer, for estimating Total Count (TC) of blood cells in a blood smear, the blood analyzer comprising:
a processor; and
a memory', communicatively coupled with the processor, storing processor executable instructions, which, on execution causes the processor to:
receive, a plurality of images of the blood smear captured from a monolayer of the blood smear, wherein one or more sets of images of the plurality of images are characterized as corresponding regions, wherein each of the plurality of images comprises a plurality of blood cells;
determine, a value of distribution of blood cells in each of the regions; identify, one or more uniform regions comprising uniformly distributed blood cells, from the regions based on a comparison between the value of distribution of blood cells in each of the regions and a first threshold value; identify, at least one uniform region from the one or more uniform regions based on a Coefficient of Variation (CV) of mean cell count of blood cells from each of the one or more uniform regions and a second threshold value; and
estimate, the count of blood cells in the blood smear using the blood cells present in the at least one uniform region.
8. The blood analyzer as claimed in claim 7, wherein estimating the TC of blood cells in the blood smear comprises:
identifying, the number of blood cells in each of one or more images in the at least one uniform region;
performing, statistical operations on the number of blood cells identified, for determining a set of variables; and
providing, the set of variables to a supervised learning model for estimating the count of blood cells.
9. The blood analyzer as claimed in claim 7, wherein the blood cells comprises at least one of Wlute Blood Cells (WBCs) and platelets.
10. The blood analyzer as claimed in claim 7, wherein the value of distribution of blood cells is determined by computing a CV of a number of blood cells identified in each image of the one or more sets of images of each of the regions and wherein the value of distribution of blood cells for the one or more uniform regions is less than the first threshold.
11. The blood analyzer as claimed in claim 8, wherein the statistical operations may include at least one of mean, standard deviation and percentiles and wherein the set of variables may include median of number of blood cells in the at least one uniform region, mean of number of blood cells, coefficient of variation of number of blood cells.
12 A blood analysis system for estimating Total Count (TC) of blood cells m a blood smear, the blood analyzer comprising: an imaging unit configured to capture a plurality of images of a monolayer of the blood smear;
a display unit configured to display estimated TC of the blood cells in the blood smear;
a blood analyzer configured to:
receive, a plurality of images of the blood smear captured from a monolayer of the blood smear, wherein one or more sets of images of the plurality of images are characterized as corresponding regions, wherein each of the plurality of images comprises a plurality of blood cells;
determine, a value of distribution of blood cells in each of the regions; identify, one or more uniform regions comprising uniformly distributed blood cells, from the regions based on a comparison between the value of distribution of blood ceils in each of the regions and a first threshold value;
identify, at least one uniform region from the one or more uniform regions based on a Coefficient of Variation (CV) of mean cell count of blood cells from each of the one or more uniform regions and a second threshold value; and
estimate, the count of blood cells in the blood smear using the blood cells present in the at least one uniform region;
PCT/IN2019/050197 2018-04-09 2019-03-11 Method and system for estimating total count of blood cells in a blood smear WO2019198094A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
IN201841013567 2018-04-09
IN201841013567 2018-04-09

Publications (1)

Publication Number Publication Date
WO2019198094A1 true WO2019198094A1 (en) 2019-10-17

Family

ID=68163167

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IN2019/050197 WO2019198094A1 (en) 2018-04-09 2019-03-11 Method and system for estimating total count of blood cells in a blood smear

Country Status (1)

Country Link
WO (1) WO2019198094A1 (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10831013B2 (en) 2013-08-26 2020-11-10 S.D. Sight Diagnostics Ltd. Digital microscopy systems, methods and computer program products
US10843190B2 (en) 2010-12-29 2020-11-24 S.D. Sight Diagnostics Ltd. Apparatus and method for analyzing a bodily sample
US11100637B2 (en) 2014-08-27 2021-08-24 S.D. Sight Diagnostics Ltd. System and method for calculating focus variation for a digital microscope
US11100634B2 (en) 2013-05-23 2021-08-24 S.D. Sight Diagnostics Ltd. Method and system for imaging a cell sample
US11099175B2 (en) 2016-05-11 2021-08-24 S.D. Sight Diagnostics Ltd. Performing optical measurements on a sample
US11199690B2 (en) 2015-09-17 2021-12-14 S.D. Sight Diagnostics Ltd. Determining a degree of red blood cell deformity within a blood sample
US11307196B2 (en) 2016-05-11 2022-04-19 S.D. Sight Diagnostics Ltd. Sample carrier for optical measurements
US11434515B2 (en) 2013-07-01 2022-09-06 S.D. Sight Diagnostics Ltd. Method and system for imaging a blood sample
US11584950B2 (en) 2011-12-29 2023-02-21 S.D. Sight Diagnostics Ltd. Methods and systems for detecting entities in a biological sample
US11609413B2 (en) 2017-11-14 2023-03-21 S.D. Sight Diagnostics Ltd. Sample carrier for microscopy and optical density measurements
US11733150B2 (en) 2016-03-30 2023-08-22 S.D. Sight Diagnostics Ltd. Distinguishing between blood sample components

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2147123C1 (en) * 1998-12-16 2000-03-27 Боев Сергей Федотович Method for examining cellular blood composition using a smear
EP3200917A2 (en) * 2014-09-29 2017-08-09 Biosurfit, S.A. Cell counting

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2147123C1 (en) * 1998-12-16 2000-03-27 Боев Сергей Федотович Method for examining cellular blood composition using a smear
EP3200917A2 (en) * 2014-09-29 2017-08-09 Biosurfit, S.A. Cell counting

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10843190B2 (en) 2010-12-29 2020-11-24 S.D. Sight Diagnostics Ltd. Apparatus and method for analyzing a bodily sample
US11584950B2 (en) 2011-12-29 2023-02-21 S.D. Sight Diagnostics Ltd. Methods and systems for detecting entities in a biological sample
US11100634B2 (en) 2013-05-23 2021-08-24 S.D. Sight Diagnostics Ltd. Method and system for imaging a cell sample
US11803964B2 (en) 2013-05-23 2023-10-31 S.D. Sight Diagnostics Ltd. Method and system for imaging a cell sample
US11295440B2 (en) 2013-05-23 2022-04-05 S.D. Sight Diagnostics Ltd. Method and system for imaging a cell sample
US11434515B2 (en) 2013-07-01 2022-09-06 S.D. Sight Diagnostics Ltd. Method and system for imaging a blood sample
US10831013B2 (en) 2013-08-26 2020-11-10 S.D. Sight Diagnostics Ltd. Digital microscopy systems, methods and computer program products
US11100637B2 (en) 2014-08-27 2021-08-24 S.D. Sight Diagnostics Ltd. System and method for calculating focus variation for a digital microscope
US11721018B2 (en) 2014-08-27 2023-08-08 S.D. Sight Diagnostics Ltd. System and method for calculating focus variation for a digital microscope
US11199690B2 (en) 2015-09-17 2021-12-14 S.D. Sight Diagnostics Ltd. Determining a degree of red blood cell deformity within a blood sample
US11262571B2 (en) 2015-09-17 2022-03-01 S.D. Sight Diagnostics Ltd. Determining a staining-quality parameter of a blood sample
US11796788B2 (en) 2015-09-17 2023-10-24 S.D. Sight Diagnostics Ltd. Detecting a defect within a bodily sample
US11914133B2 (en) 2015-09-17 2024-02-27 S.D. Sight Diagnostics Ltd. Methods and apparatus for analyzing a bodily sample
US11733150B2 (en) 2016-03-30 2023-08-22 S.D. Sight Diagnostics Ltd. Distinguishing between blood sample components
US11307196B2 (en) 2016-05-11 2022-04-19 S.D. Sight Diagnostics Ltd. Sample carrier for optical measurements
US11099175B2 (en) 2016-05-11 2021-08-24 S.D. Sight Diagnostics Ltd. Performing optical measurements on a sample
US11808758B2 (en) 2016-05-11 2023-11-07 S.D. Sight Diagnostics Ltd. Sample carrier for optical measurements
US11609413B2 (en) 2017-11-14 2023-03-21 S.D. Sight Diagnostics Ltd. Sample carrier for microscopy and optical density measurements
US11614609B2 (en) 2017-11-14 2023-03-28 S.D. Sight Diagnostics Ltd. Sample carrier for microscopy measurements
US11921272B2 (en) 2017-11-14 2024-03-05 S.D. Sight Diagnostics Ltd. Sample carrier for optical measurements

Similar Documents

Publication Publication Date Title
WO2019198094A1 (en) Method and system for estimating total count of blood cells in a blood smear
WO2020253773A1 (en) Medical image classification method, model training method, computing device and storage medium
WO2019102277A1 (en) Method and system for determining hematological parameters in a peripheral blood smear
US8600143B1 (en) Method and system for hierarchical tissue analysis and classification
WO2021196632A1 (en) Intelligent analysis system and method for panoramic digital pathological image
US10311573B2 (en) Training and machine learning classification of mold in digital microscopy images
AU2014237346B2 (en) System and method for reviewing and analyzing cytological specimens
JP2019509057A (en) Automated image analysis for assessing fertility of human oocytes and pronuclear embryos
CN111524132B (en) Method, device and storage medium for identifying abnormal cells in sample to be detected
CN112215790A (en) KI67 index analysis method based on deep learning
CN109416313A (en) Image map collecting system and method
CN108229289B (en) Target retrieval method and device and electronic equipment
JP2023502033A (en) Methods and apparatus for visualization of bone marrow cell populations
EP3355240B1 (en) A method and a system for generating a multi-level classifier for image processing
US11187644B2 (en) Method and system for determining total count of red blood cells in peripheral blood smear
Shi et al. Phenotyping multiple maize ear traits from a single image: Kernels per ear, rows per ear, and kernels per row
US20160026851A1 (en) System and method for improved detection of objects of interest in image data by management of false positives
WO2019073312A1 (en) Method and device for integrating image channels in a deep learning model for classification
JP7359163B2 (en) Discrimination device, cell cluster discrimination method, and computer program
US10699417B2 (en) Method and system for acquisition of optimal images of object in multi-layer sample
US20140010433A1 (en) System and method for improved detection of objects of interest in image data by management of false positives
JP6329651B1 (en) Image processing apparatus and image processing method
CN117809124B (en) Medical image association calling method and system based on multi-feature fusion
EP4207095A1 (en) System and method for similarity learning in digital pathology
JP2018190326A (en) Reference image selecting apparatus, method and program

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 19785978

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 19785978

Country of ref document: EP

Kind code of ref document: A1