Separating conjoined blobs
I'm developing an android application using OpenCV 4.0.1 to detect platelets. What I've done so far is I've removed the background by applying threshold and detected the platelets using approxpolydp and contour, but I have problem detecting platelets if they are conjoined or if the platelet is on top on an cell (red blood),
morphological operations is not usable as the size of the platelet can vary and can erode too well that it reduces platelet count.
I've tried watershed but after normalization and applying threshold it doesn't seem to separate them.
I don't know why the upload image button does not work but i've created an imgur link of it
I've used threshold to remove background and also to remove RBC (in some instances, the RBC has almost the same color of the platelet, which is the case in this picture)
Manually encircled the platelets that are detect as a whole with the RBC (this is after background subtraction using the threshold image)
The two encircled in blue here are the platelets using my current implementation, some of the platelets are not detected due the conjoined blobs as stated. This is also the input image w/o the encircled platelets
btw, please do not use imgur for image hosting, as it is blocked in several countries