资源简介
使用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
- 上一篇:矩阵求逆的C实现
- 下一篇:com组件_vs2013
评论
共有 条评论