sobel算子用于边缘检测以及c++中的实现与matlab的效果对比
发布时间
阅读量:
阅读量
在此基础上,对图像边缘区域的像素信息进行了补充完善。尽管Sobel梯度分割方法在噪声抑制方面表现优异,但其无法实现阈值的自动设定,这一缺陷较为明显,而MATLAB软件则对此问题给出了有效的解决方案。

//默认对8位位图进行处理
void Sobel(unsigned char *pIn, int width, int height, unsigned char *pOut)
{
//每行像素所占字节数,输出图像与输入图像相同
int lineByte=(width+3)/4*4;
//申请输出图像缓冲区
pOut=new unsigned char[lineByte*height];
//循环变量,图像的坐标
int i,j;
//中间变量
int x, y, t;
//Sobel算子
for(i=1;i<height-1;i++)
{
for(j=1;j<width-
全部评论 (0)
还没有任何评论哟~
