Automatic segmentation and mask generation for multiple spots

Hi, so I have a grayscale image with multiple spots. I want to generate a mask containing multiple ROIs based on thresholding and apply it to subsequent images to monitor changes in intensity of the spots (immobilized).
Can someone point me in the right direction? I can't seem to find what I need without going into complicated particle tracking algorithms or ImageJ.

3 Comments

Can't you just re-segment every subsequent image and use the centroid to track the spots? Without some examples it is hard to give more specific advice.
Thanks for the response and sorry I can't provide example right now. I just want to make 1 mask from 1 image containing many blobs. Then I apply it to subsequent images and get the intensity from each ROI of each stack.
I don't want to track, just simply plot the intensity across an image stack for each ROI.
It sounds like you can just use a loop. There are more fancy (i.e. faster) solutions, but a loop should get it done. If you have no idea how to tackle this and you can't share an actual example, create a simple one that we can help you write the code for.

Sign in to comment.

Answers (0)

Asked:

on 29 Mar 2018

Commented:

Rik
on 30 Mar 2018

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!