• 大小: 12KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-01-08
  • 标签: 区域增长  FCM  

资源简介

使用Opencv实现区域增长法、K均值聚类算法、模糊C均值聚类算法对图像处理;可处理单通道图像以及多通道图像。用法:建立Opencv工程后添加此cpp文件,在该工程中添加lena .jpg图片即可运行程序(当然也可以自己修改图像名)

资源截图

代码片段和文件信息


////////////////////////////////////////////////////////////////////////
#include 
#include 
#include 
#include 
#include 
#include
using namespace std;
using namespace cv;
//区域生长法
//////////////////////////
IplImage* RegionGrow(int xint yIplImage *src int gate) //这里的x、y指第x行y列
{
//8邻域对应坐标数组
int indexx[]={-1-1-100111};
int indexy[]={-101-11-101};
int k;//循环控制变量

//定义指针(一维数组)以存储坐标
int *m_RegionGrowX;
int *m_RegionGrowY;
int *m_RegionGrowFlag;
//开辟空间
m_RegionGrowX=new int[8*src->width*src->height];
m_RegionGrowY=new int[8*src->width*src->height];
m_RegionGrowFlag=new int[8*src->width*src->height];
for (int i=0;iheight;i++)
for (int j=0;jwidth;j++) 
{
m_RegionGr

评论

共有 条评论

相关资源