基于分裂与合并方法的图像分割源码。
#include "stdafx.h"
#include
struct SplitArea //分列区域
{
unsigned int w; // 这一块图像的宽度
unsigned int h; // 这一块图像的高度
unsigned int left; // 相对源图像数据的偏移宽度
unsigned int top; // 相对源图像数据的偏移高度
};
void areaSplitCombine(unsigned char *srcImage, int w, int h, int* resultArray);
void setAreaType( const SplitArea& splitArea,int w, int h, int* resultArray,int type );
unsigned char getMeanValue(const SplitArea& splitArea,unsigned char* srcImage, int w, int h);
int getAreaType( const SplitArea& splitArea,unsigned char* srcImage, int w, int h, int* resultArray,int& type );
bool checkConformity(const SplitArea& splitArea,unsigned char* srcImage,int w,int h ); //一致性栓检查
。。。
1