Cytocube

TODO: Add project description


Developer Logs for CytoCube

Below is the dev log while I was working on this project.

NOTE:

Cytocube

Task: Develop C++ code for Cytocube based on the existing MATLAB code
Tools: C++, Qt (GUI), OpenCV (Image processing), XiAPI (Image Acquisition)
Repo: GitHub - Cytocube

Cytodata

Task: Use deep learning to identify and count the number of blood cells from images acquired from Cytocube
Tools: Python, Keras (Faster R-CNN), TensorFlow (backend), OpenCV (Image Processing)
Repo: GitHub - Cytodata

16/05 - 18/05

20/05

21/05

22/05

23/05

Initial GUI in QT

24/05

Added navigation in GUI

25/05

Note: The image displayed in GUI (QImage) is rendered as grayscale, but every other operation/processing is done using the RGB24 XI_IMG format. Need a way to convert XI_IMG RGB24 format to QImage RGB.

26/05

27/05

28/05

Areascan

29/05

30/05

31/05

Scan with pillars

01/06

Stages involved in pillar detection

03/06

04/06

06/06

07/06

08/06

10/06

11/06

12/06

13/06

14/06

Added movement corresponding to direction Added find RoI for OFM Enabled binning for OFM slides

Automatic ROI detection

15/06

GUI Tweaks Added tabbed view in GUI

17/06

\[\text{spt} = 1.23 \times 10^{-4} \text{ mm}\] \[t \propto \text{mov_delay_coeff}\] \[t = k \cdot \text{mov_delay_coeff} \times 10^{-3}\]

Where:

Velocity of the pumper:

\[v = \frac{\text{mlps} \ (\text{mm}^3/s)}{\pi r^2 \ (\text{mm}^2)}\] \[v = \frac{\text{spt}}{t} = \frac{\text{spt}}{\text{mov_delay_coeff} \times 10^{-3}}\]

Rearranging for \(\text{mov_delay_coeff}\):

\[\frac{\text{mlps}}{\pi r^2} = \frac{\text{spt}}{\text{mov_delay_coeff} \times 10^{3}}\] \[\text{mov_delay_coeff} = \frac{\text{spt} \cdot \pi r^2 \times 10^3}{\text{mlps}}\]

In our case:

\[\text{spt} = 1.23 \times 10^{-4} \text{ mm}\] \[\text{mlps} = 100 \text{ ul/s}\] \[d = 9 \text{ mm} \quad \Rightarrow \quad r = 4.5 \text{ mm}\] \[a = 63.61 \text{ mm}^2 \text{ (area of the needle)}\] \[k \approx 1\]

Velocity of the pumper:

\[v = \frac{\text{mlps} \ (\text{mm}^3/s)}{63.61 \ (\text{mm}^2)}\] \[v = 1.572 \times 10^{-2} \times \text{mlps} \text{ mm/s}\]

18/06

19/06

20/06

21/06

24/06

25/06

26/06

PCB Design

FIXME

TODO

Cytocube

Cytodata