05-01-2006 12:31 PM
Im trying to write a program that analyses images (U8) for particle centers. My two major problems are speed (repetition rate) and identifying connecting particles.
Concerning connecting particles:
I have tried using "Ratio of equivalent ellipse" to identify connecting particles (since they would often have an elliptical like shape), however the output value does not seem to correspond very well to what you would guess from looking at the images.
Has anyone got a suggestion for a better way to identify these connection particles?
NOTE: When I find an object that is not very circular, I assume that it is two connecting particles and count it twice. Objects of more than two connecting particles are rare and can be neglected.
I have added a .vi that opens images, searches for particles and shows the raw and processed images.
The vi:
There are three different routines searching for particles.
Conv.Cent; that uses advanced and accurate methods for finding centers of particles (but does it too slow).
Thr.RP.PA; that thresholds, removes particles and does particle analysis.
Thr.PA.area; that thresholds, does particle analysis and then throws away particles with too small area.
To illustrate my concerns I have added a few images:
#56 clearly has connecting particles at (450,398) which the program finds.
#62 connecting particles at (374,395) somehow only have a "Ratio of equivalent ellipse" of 1,98
#9 The particle at (242,125) for some reason is calculated to be very asymmetric with a value of 2,32
The values for Ellipticity and Max area are choosen from looking at dozens of images. I dont think they could be changed much.
NOTE: This vi is just for testing the particle searching!
Thanks
Simon
05-01-2006 12:36 PM
05-02-2006 10:38 AM
05-03-2006 02:35 AM
05-04-2006 02:39 AM
05-16-2006 02:18 AM