图像分割评价标准VO&DC的计算方法
2017-06-19 16:46
337 查看
1.DC
Dice Coefficient
2.VO
Volume Overlap
The number of voxels in the intersection of segmentation and reference,
divided by the number of voxels in the union of segmentation and reference
// int main(int argc, char** argv)
//{
// char filename[100];
// float sum,sum1;
//
// for(int i=0;i<=23;i++)
//
// {
// sprintf(filename,"F:/fighting/project/data/add_result/4-%d.png",i);// 将图片以数字命名:例如1.jpg 2.jpg等,放入D:/test/文件夹下
// sum=sum1=0.00;
// IplImage * img=cvLoadImage(filename);
// CvScalar s;
// for(int i=0;i<img->height;i++)
// {
// for(int j=0;j<img->width;j++)
// {
// s=cvGet2D(img,i,j); // get the (i,j) pixel value
//
// if(s.val[0]==255)
// {
// sum++;
// }
// else if(s.val[0]>100 && s.val[0]<255)
// {
// sum1++;
// }
// }
// }
// float DC=2*sum/(sum1+2*sum);
// float VO=sum/(sum1+sum);
// //printf("iou=%d",ratio);
// //cout<<sum<<" "<<sum1<<endl;
// cout<<"DC is "<<DC<<"; "<<"VO is "<<VO<<endl;
// }
// cvWaitKey();
// }
Dice Coefficient
2.VO
Volume Overlap
The number of voxels in the intersection of segmentation and reference,
divided by the number of voxels in the union of segmentation and reference
// int main(int argc, char** argv)
//{
// char filename[100];
// float sum,sum1;
//
// for(int i=0;i<=23;i++)
//
// {
// sprintf(filename,"F:/fighting/project/data/add_result/4-%d.png",i);// 将图片以数字命名:例如1.jpg 2.jpg等,放入D:/test/文件夹下
// sum=sum1=0.00;
// IplImage * img=cvLoadImage(filename);
// CvScalar s;
// for(int i=0;i<img->height;i++)
// {
// for(int j=0;j<img->width;j++)
// {
// s=cvGet2D(img,i,j); // get the (i,j) pixel value
//
// if(s.val[0]==255)
// {
// sum++;
// }
// else if(s.val[0]>100 && s.val[0]<255)
// {
// sum1++;
// }
// }
// }
// float DC=2*sum/(sum1+2*sum);
// float VO=sum/(sum1+sum);
// //printf("iou=%d",ratio);
// //cout<<sum<<" "<<sum1<<endl;
// cout<<"DC is "<<DC<<"; "<<"VO is "<<VO<<endl;
// }
// cvWaitKey();
// }
相关文章推荐
- 图像分割评价标准 代码 (Image segmentation evaluation metrics code)
- 图像分割方法及性能评价综述
- 图像分割中各个指标的计算方法
- 宏定义函数指针类型&函数返回左值类值 1。宏定义不分配内存,变量定义分配内存。 2。宏名和参数的括号间不能有空格 3。宏替换只作替换,不做计算,不做表达式求解 //下面是正确的标准的写法 typedef int(FUNC1)(int in); ty
- 基于水平集的图像分割方法
- 一种基于局部最小代价分水岭变换的图像分割新方法 阅读笔记
- 编写一个方法,计算kkk^^kk (共n个k,n>0)的值。例如k=2,n=5则为22222。调用方法求s1=6+66+666+6666+66666
- 一种新颖的图像分割方法
- 粘连图像分割的几种方法
- 标准体重计算方法之一
- 标准体重计算方法之二和之三
- VMware Tools"无法计算本地文件大小。你可能没有执行该操作的权限。”的解决方法
- 【农历】计算方法 & SQL Server日期计算
- [转]Google maps图像分割方法探索与分析
- 计算方法实验报告(Lagrange&Rounge)
- 用C程序进行图像分割的方法
- 四、六级考试的标准分计算方法-“710分转换表”
- 四、六级考试的标准分计算方法-“710分转换表”
- 彩色图像分割的FLOOD FILL方法(源代码)
- 标准计算答案(java)-使用方法