1
$\begingroup$

I have a series of images obtained from a microscope as follows

Time step 3

I need to create a series of filters that would isolate the centre section on the yellow droplet.(This is highlighted by the bright yellow circle area), and remove all the noise and other pictures. enter image description here I tried using just RGB channel threshold but its not working. Also ambient light may also change so I am not getting a consistent output. Can anyone provide a MWE for the workflow of the filter required in MATLAB to achieve this?

$\endgroup$
  • $\begingroup$ Did you produce the black dot from the yellow dot image using thresholding? Looks pretty spot on to me? Or is that what you want to achieve? You could consider some sort of region growing technique? Like active contours? $\endgroup$ – Andrew Wilson Aug 30 '17 at 6:34
  • $\begingroup$ I achieved this by manual thresholding-median filtering-noise reduction on ImageJ...I have thousands of these images and would like to get a generalized image processing procedure to implement a batch algorithm $\endgroup$ – Fowaz Ikram Aug 30 '17 at 6:54
  • $\begingroup$ Theres a lot of papers on automatically thresholding images. A quick look at the images histogram should make it obvious where you should threshold. $\endgroup$ – Andrew Wilson Aug 30 '17 at 8:14
1
$\begingroup$

First simple thresholding is usually not a good idea. However, if you want to do that, I suggest to also consider other color spaces. In your case, HSV might be a better choice; You can convert your image into HSV-image then you can define a range on Hue channel to select yellow.

Also, take a look at this article; it is about implementing Adaptive Thresholding.

$\endgroup$

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.