资源简介
FLICM算法C_Opencv代码,,可用于做图像分割。FLICM是在FCM的基础上利用了邻域信息。。亲测可用。。多多交流
代码片段和文件信息
#include
#include
#include “cv.h“
#include “highgui.h“
#include “time.h“
void IplToMatrix(unsigned char *SrcData float *DstData int step int iHeight int iWidth)
{
for(int h=0; h {
for(int w=0; w {
DstData[h*iWidth+w] = (float)SrcData[h*step+w];
int test = 0;
}
}
}
void CalcCenters( float *image int height int width float *U int cNum float m float *c )
{
int L = height*width;
float sSum;
for(int k=0; k {
c[k] = 0.0;
sSum = 0.0;
for(int i=0; i {
for(int j=0; j {
sSum += pow( U[i*width + j + k*L] m );
c[k] += pow(U[i*width + j + k*L]m) * image[i*width+j];
}
}
int test1 = 0;
c[k] /= sSum;
int test = 0
评论
共有 条评论