• 大小: 1KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-07
  • 语言: 其他
  • 标签: OTSU  NXP  K60  K66  STM32  

资源简介

灰度图像动态阈值 全局动态阈值法:大津法 OSTU/OTSU 封装完整,移植方便 优化后的(优化前运行需要10ms,优化后需要1ms) 适合智能车图像处理

资源截图

代码片段和文件信息

#include “OTSU.h“
#include “math.h“



/*******************全局动态阈值法:大津法*************************************************/
#define GrayScale 256   //frame灰度级

typedef unsigned char uchar;
int pixel[256]={0};  //这个标志位不能定义在函数内部,因为是一个大数组,百度 大数组,局部变量,会出bug。 你注意下,我当时这个问题困扰了三天。
 
/*********大津阈值分割法(优化)********************/
//参数解释:宽 高 图像指针 起始行  起始列 处理行大小  处理列大小
int MyOSTU(int widthint heightuint8 *Image)
{
int threshold1=0;
int32_t sum_gray=0;
int32_t sum_pix_num=0;
int32_t pl_pix_num=0;
int32_t p2_pix_mum=0;
int32_t p1_sum_gray=0;
float m1=0;
float m2=0;
float V=0;
float variance=0;
int ijk=0;

for(i = 0;i<256;i++)
pixel[i] = 0;

//统计每个灰度级中像素的个数   
    for(i = 0; i < height; i++)  
    {  
        for(j = 0;j < width;j++)  
        {  
       

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1607  2019-02-11 20:41  OTSU\OTSU.c

     文件        137  2019-02-11 20:41  OTSU\OTSU.h

     目录          0  2019-03-05 18:55  OTSU

----------- ---------  ---------- -----  ----

                 1744                    3


评论

共有 条评论