⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xmwami_snake.c

📁 ami_snake算法源代码
💻 C
字号:
#include <XMW.h>#include <stdio.h>#include <stdlib.h>GraphicWindow *level_set;GraphicWindow *zoom;GraphicWindow *g;GraphicWindow *zoom_2;#include "ami.h"#include "XMWami_snake.h"FUNCTION(XMWami_snake){  GraphicWindow *gw;  int *x,*y,i,j,Np,xd,yd,width_g,height_g;  float lambda=GetFloat(Params[0]);  float alfa=GetFloat(Params[1]);  float sigma=GetFloat(Params[2]);  int Nescalas=GetInt(Params[3]);  int Niter=GetInt(Params[4]);  int borde=GetInt(Params[5]);  float *imagen_level_set;  Np=MasterGW->num_points;  if(Np<3){    printf("Hay menos de 3 puntos seleccionados\n");    return;  }  /* RESERVAMOS MEMORIA PARA LOS PUNTOS DEL POLIGONO */  ami_malloc1d(x,int,Np); ami_malloc1d(y,int,Np);  for(i=0;i<Np;i++){ x[i]=MasterGW->point_x[i]; y[i]=MasterGW->point_y[i]; }  ami_printf1d("x",x,Np);  ami_printf1d("y",y,Np);  /* LLAMAMOS A LA FUNCION ami_snake */  ami_snake(MasterGW->IMGdata,MasterGW->width,MasterGW->height,x,y,Np,borde,&xd,&yd,            alfa,lambda,sigma,Nescalas,&imagen_level_set,&width_g,&height_g,Niter);}Panel_XMWami_snake(w)Widget w;{  BeginCreatePanel("ami_snake");     CreateFloatSlider("Parametro lambda",0.,100.,5.);     CreateFloatSlider("Parametro alfa",0.,1.,0.01);     CreateFloatSlider("Parametro sigma",0.,10.,0.2);     CreateIntSlider("Parametro Nescalas",1,20,1);     CreateIntSlider("Parametro Niter",1,100000,500);     CreateIntSlider("Parametro Borde Exterior Subimagen",2,20,10);  EndCreatePanel(XMWami_snake,STOP_ON);}main (argc, argv)int argc;char **argv;{  static OPTION option_XMWami_snake[] ={   {BUTTON, "ami_snake",Panel_XMWami_snake},   {NULL,    NULL,        NULL} }; InitXMW (argc, argv); AddMenuOptions(6,option_XMWami_snake); EndXMW (argc, argv);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -