OTSU大津法优化算法(0.8ms/1.0ms)

两种优化方式 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

  • 注:河北工程大学内部使用

  • /

-------------    本文结束  感谢您的阅读    -------------
0%