当前位置:天天学习网求职范文实习报告范文DSP技术实习报告» 正文

DSP技术实习报告

[02-12 18:56:40]   来源:http://www.t6t5.com  实习报告范文   阅读:8899
概要:#define WIDTH 128#define HEIGHT 128 //原始图像行和列的像素数 int my_result[256]; //保存自编函数得到的灰度图结果的数组short histogram_output[256]; //保存调用库函数得到的灰度图结果的数组short my_threshold_val=175;//short my_threshold_val=127; //阈值的设定void my_histogram(); //声明自编灰度图算法显示函数void main( ){ inti; int my_size;sho
DSP技术实习报告,标签:实习报告,实习报告格式,http://www.t6t5.com

#define WIDTH  128

#define HEIGHT 128

    //原始图像行和列的像素数 

int my_result[256];

    //保存自编函数得到的灰度图结果的数组

short histogram_output[256];

   //保存调用库函数得到的灰度图结果的数组

short my_threshold_val=175;

//short my_threshold_val=127;

    //阈值的设定

void my_histogram();

    //声明自编灰度图算法显示函数

void main( )

{        

int i;      

int  my_size;

short *input;    

my_size = WIDTH*HEIGHT;

         //计算所有像素点数

input = &goldhill[0][0];

         //获取原始图像的首地址

for(i= 0;i< MAX_PIXEL_VALUE;i++) histogram_output[i]= 0;

    IMG_histogram(input,histogram_output,my_size);

     //调用image.lib库函数实现灰度图显示

    my_histogram();

         //自编C语言算法程序实现灰度图显示

    IMG_threshold( &goldhill[0][0],&goldhill[0][0],WIDTH ,HEIGHT, my_threshold_val );

         //调用image.lib库函数实现阈值处理与显示

while(1);

}                            

void my_histogram()

{

   int za=10,zb=235,i,j,z1=0,z2=255,zzba;

   short (*p)[128]; 

      //定义了一个指针变量p,

      //指向了一个包含128个元素的一维数组,

      //即行指针变量p

   p=goldhill;

   zzba=(z2-z1)/(float)(zb-za);

      //获取原始图像的首地址

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

   for (i=0;i<128;i++)

{   for (j=0;j<128;j++)

{

               if(*(*(p+i)+j)<=za)*(*(p+i)+j)=z1;

                else{

                      if(*(*(p+i)+j)>=zb)*(*(p+i)+j)=z2;

                      else *(*(p+i)+j)=zzba*(*(*(p+i)+j)-za)+z1+0.5;

                   

                    }

上一页  [1] [2] [3] [4] [5] [6]  下一页


Tag:实习报告范文实习报告,实习报告格式实习报告范文
 
 
[ 告诉好友 ]  [ 打印本文 ]  [ 关闭窗口 ]

 
《DSP技术实习报告》相关文章
0条 [查看全部]  相关评论