//调用image.lib库函数实现阈值处理与显示
while(1);
} void my_histogram()
{
int i,j,threshold=0;
short (*p)[128];
//定义了一个指针变量p,
//指向了一个包含128个元素的一维数组,
//即行指针变量p
p=goldhill;
//获取原始图像的首地址
// for(i=0;i<256;i++) my_result[i]=0;
//初始化灰度结果数组
for (i=0;i<128;i++)
{ for (j=0;j<128;j++)
{
*(*(p+i)+j)=(*(*(p+i)+j)<threshold)?ZERO:*(*(p+i)+j);
// k=*(*(p+i)+j);
// my_result[k]++;
}
}
//自编灰度算法显示函数
}
七、调试方法及性能分析与实验
通过灰度线性变换程序将一副图像进行线性处理,线性变换后得到的图像如图(一)。通过灰度对数变换程序将图像进行对数处理,得到对数变换后的图像如图(二)。通过锯齿波程序将图像进行处理 ,得到处理后的图像如图(三)。通过图像剪取程序将图像进行处理,得到处理后的图像如图(四)。
图一 线性变换
图二 对数变换
图三 锯齿波变换
图四 图像剪取
八、实习总结:
基于CCS图像处理程序调试与设计主要是在C语言的环境下与图象处理的基本算法相结合。从调出图象到编写C程序的图象处理算法,最后到输出处理后的图象,形成一个一体化的模式,从而达到图象处理的应用效果。通过算法和具体程序的结合,从而达到我们所要的结果。
九、实习体会:
经过两周的实习,我在书本中,上课时学习的知识得到了灵活运用,尤其通过对于变换前后的图像对比,我更清楚地看到各种处理方法对于图像的作用,本次实验也让我对CCS软件有了更多的了解和认识,为进一步学习数图知识打下了良好的基础。
十、参考文献
1.TMS320C55x DSP原理及应用 汪春梅 孙洪波 编著 电子工业出版社
2..DSP原理与应用实验 姜阳 周锡青 张雪英 编著 西安电子科技大学出版社