设Sobel卷积核为,,则图像在点处的梯度
定义该图像的Tenegrad值为
其中为图像中像素总数。
实现代码如下:
#include#include #include using namespace std;double Tenegrad(IplImage* src)//Tenegrad 标准{ assert(src->nChannels==8); int row=src->height;//height对应行数 int col=src->width; //width对应行数 int widthstep=src->widthStep; char *data=src->imageData; double S=0; for(int x = 1;x
版权声明:本文为博主原创文章,未经博主允许不得转载。