opencv中的snake函数:
cvSnakeImage在头文件#include <opencv2/legacy/legacy.hpp>中
函数介绍:
cvSnakeImage函数更新snake用于最小化它的总能量,并在梯度能量场情况下的,使其对应图像边缘的局部能量极值达到最小。它的能量包括依赖于轮廓形状的内部能量(轮廓越平滑,能量越小),依赖于能量场的外部能量。
void cvSnakeImage( const IplImage* image, CvPoint* points, int length,
float* alpha, float* beta, float* gamma, int coeff_usage,
CvSize win, CvTermCriteria criteria, int calc_gradient=1 );
image
原图像或external energy field。
points
轮廓点(snake)。
length
轮廓中点的数目。
alpha(0~1)
连续性能量(continuity energy)的权重,一个浮点数,或者每个轮廓点对应一个的浮点数数字。
beta(0~1)
曲率