两种优化方式 1.0ms与0.8ms
////////////////////大津法二值化//////////////////////
/*!
@brief 大津法二值化0.8ms程序
@since v1.2
*image :图像地址
width: 图像宽
height:图像高
@author ZZX
注:河北工程大学内部使用
/
//0x4D;0x18-0x1A;
uint8 otsuThreshold(uint8 image, uint16 width, uint16 height)
{
#define GrayScale 256
int pixelCount[GrayScale] = {0};//每个灰度值所占像素个数
float pixelPro[GrayScale] = {0};//每个灰度值所占总像素比例
int i,j;
int Sumpix = width * height; //总像素点
uint8 threshold = 0;
uint8 data = image; //指向像素数据的指针
}
////////////////////大津法二值化//////////////////////
/*!
@brief 大津法二值化1.0ms程序
@since v1.2
*image :图像地址
width: 图像宽
height:图像高
@author ZZX
注:河北工程大学内部使用
/
//0x4D;0x18-0x1A;
uint8 otsu1ms(uint8 *image, uint16 width, uint16 height)
{
////////////////////大津法二值化//////////////////////
/*!
@brief 大津法二值化1.0ms程序
@since v1.2
*image :图像地址
width: 图像宽
height:图像高
@author ZZX
注:河北工程大学内部使用
/////////////////////大津法二值化//////////////////////
/*!
@brief 大津法二值化1.0ms程序
@since v1.2
*image :图像地址
width: 图像宽
height:图像高
@author ZZX
注:河北工程大学内部使用
/////////////////////大津法二值化//////////////////////
/*!
@brief 大津法二值化1.0ms程序
@since v1.2
*image :图像地址
width: 图像宽
height:图像高
@author ZZX
注:河北工程大学内部使用
/////////////////////大津法二值化//////////////////////
/*!
@brief 大津法二值化1.0ms程序
@since v1.2
*image :图像地址
width: 图像宽
height:图像高
@author ZZX
注:河北工程大学内部使用
/////////////////////大津法二值化//////////////////////
/*!
@brief 大津法二值化1.0ms程序
@since v1.2
*image :图像地址
width: 图像宽
height:图像高
@author ZZX
注:河北工程大学内部使用
/