⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 imageprocess.c

📁 第一届华中科技大学智能车led源码
💻 C
字号:
//*************************************************************************
//*																								                        *
//*			 *************************图像处理函数***********************		  *
//*																								                        *
//*************************************************************************
#include "includes.h"

#define THRESHOLD 2
//*************************************************************************
//*			 ***********************图像二值化分割**********************		  *
//*************************************************************************
//通过阈值比较对图像进行二值化分割。
void vImageDivide(void)
{
  unsigned char ucRow,ucColumn;
  unsigned char *pucTemp;
    
  for(ucColumn=COLUMN_MIN;ucColumn<COLUMN_MAX;ucColumn++)
  {
    for(ucRow=ROW_MIN;ucRow<ROW_MAX;ucRow++)
    {
      pucTemp=puca_BufferProcess+ucRow*IMAGE_COLUMN+ucColumn;
      if(*pucTemp<THRESHOLD)
        *pucTemp=BLACK_POINT;
      else
        *pucTemp=WHITE_POINT;
    }
  }  
}


//*************************************************************************
//*			 **********************图像处理主函数***********************		  *
//*************************************************************************
void vImageProcess(void)
{

//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<图像二值化分割>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//通过阈值比较对图像进行二值化分割。
  vImageDivide(); 

//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<搜索起跑线>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  vSearchStart();

//<<<<<<<<<<<<<<<<<<<<<<<<<<<计算中心线坐标>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//根据二值化后的图像数据计算中心线位置。
  vCalCenter();
  
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -