I'm going to post the results of trying these different methods one at a time for future users to check out to see what will work best for their application. Check back as I update based on my results
1) IMCLOSE TECHNIQUE
Results - Takes a fair bit to set your thresholds. My steps were;
- Use 'canny' edgefinder
- imclose with a large 'disk' shape
- smooth the edges twice with 'diamond' tool and imerode
- created outline and applied gaussian filter to smooth the edges more
2) ALPHA SHAPES TECHNIQUE
Results - I didn't spend as much time setting my thresholds on this one.
- Find the (x,y) locations of your points that correspond to a certain pixel value (I just used a couple of loops because mine were either 0 or 1 if a dot was suppose to be there). This needs to be a matrix of 2 or 3 columns (depending on if doing 2 or 3d)
- Use alphavol on this matrix with appropriate thresholds
This method was pretty simple and fast to compute but it seems like it basically finds the outer boundary of your points. While this may be good for some applications it's not the best for mine which requires finding the location of maximum gradient of particles in my images.
3) CONVEX HULL TECHNIQUE
Results - This technique is only really useful if you just want the overall shape. As Image Analyst says, it's like wrapping a rubber band around your points and you miss the internal structure.
- Find (x,y) location of your points
- Use convhull