Implementation of Snake Algorithmm for finding contours of Hand
    4 vues (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
    Explorer
      
 le 6 Fév 2014
  
    
    
    
    
    Commenté : Nhat Nguyen Thanh Minh
 le 29 Oct 2020
            I am following a research paper in which contour of hand is determined as shown in Figure 4.

In this paper, snakes were used to perform segmentation. A snake can be defined as an energy-minimizing spline guided by external restraining forces and influenced by image forces, which tends to localize it in features such as lines and edges. It is therefore an active contour that evolves dynamically relevant to the contours of the image. The snake is represented as a parametric curve by r(s) = (x(s),y(s)), with s(0, 1). Its functional energy can be expressed as:

Where Eint represents the internal energy of the snake, Eimg image forces and Eres external restraining forces.
Can you help in coding for this?
This is the image whose contours I need to find.

4 commentaires
  Walter Roberson
      
      
 le 7 Fév 2014
				Asking how to proceed is an algorithms or theory question, not a MATLAB question.
Réponse acceptée
  Image Analyst
      
      
 le 6 Fév 2014
        See my activecontour demo, attached. It will find the hand.
16 commentaires
  Amy Phan
 le 2 Avr 2017
				I tried this code but I'm not receiving any outline for my image. This is the outcome:

The image I'm using is an MRI image and I'm trying to use the snake method to outline the heart but I'm having issues with the thresholding. Any suggestions?
Plus de réponses (2)
  snehal jaipurkar
 le 22 Nov 2017
        Sir how to save the segmented image after applying snake model in Matlab?????
  snehal jaipurkar
 le 22 Nov 2017
        And also I want to create a mask of the segmented image by putting the segmented part with intensity 1 and the rest of the part as zero. So how can I do that... Please please tell as soon as possible. Thanks alot in advance.
1 commentaire
  Image Analyst
      
      
 le 22 Nov 2017
				My code does that. It's the "bw" in this line of code:
bw = activecontour(grayImage, mask, 400, 'edge');
Voir également
Catégories
				En savoir plus sur Image Processing Toolbox dans Help Center et File Exchange
			
	Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!










