智能车制作

标题: 二值化问题 [打印本页]

作者: chenxuejie08    时间: 2012-7-2 16:39
标题: 二值化问题
初学者看程序,走过的路过的望解答下,不胜感谢!!
/**************************************************
** 函数名称: Image_Binaryzation
** 功能描述: 图像数据二值化
** 输    入: row
** 输    出: 无
** 说明:  
***************************************************/      
void Image_Binaryzation(unsigned int row)  //二值化程序
{
  unsigned char *p_Image;
  unsigned char *q_Image;
  q_Image=&Buffer_Temp[row][0];
  
  for(p_Image=&Buffer[row][0];p_Image<=&Buffer[row][COLUMN-1];p_Image++)      
    {*(q_Image++)=*p_Image; }  
}
感觉就是把一个数组的数放到另一个数组中,这样就是二值化吗?有点不懂,哪位高手给讲讲,我是初学者,头疼啊!

/**************************************************
** 函数名称: Process
** 功能描述: 图像数据处理
** 输    入: 无
** 输    出: 无
** 说明:  
***************************************************/
void Process()
{
  unsigned char i,j;
  for(i=0;i<ROW;i++)
    {
    for(j=0;j<COLUMN;j++)
      {
       if(Buffer_Temp[j]>THRESHOLD)
       SCI_Write('1') ;      0和1都写到哪里了?在串口助手中调试时,是不是只能显示0或者1?
       else  SCI_Write('0') ;
      }
    SCI_Write(0x0D);     这两句话什么意思?搞不懂。
    SCI_Write(0X0A);
  }
}


作者: yukunlinykl    时间: 2012-7-2 16:47
if(Buffer_Temp[j]>THRESHOLD)
       SCI_Write('1') ;      // 这才是二值化
       else  SCI_Write('0') ;
      }
    SCI_Write(0x0D);     // 回车符
    SCI_Write(0X0A);     // 换行符


作者: chenxuejie08    时间: 2012-7-2 16:59
懂了!谢谢!
作者: 赦叶    时间: 2013-4-6 20:24
懂了~




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2