資源簡介
使用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
評論
共有 條評論