折腾了一天,终于搞明白原理,把程序也调通了,真是惭愧,基础实在太差。
直方图均衡化的原理很简单,利用概率中的累积函数的性质,达到映射的目的,改变原图像的灰度分布,使之近似的均匀。
这是我在网上找的:
这是我的程序:
float p[256];
float c[256];
Uint16 *ps,*tmp;
ps=(Uint16*)memaddr;//取一个象素(Cb/Y),所以Y为&0xFF00;
//初始化数组
for(i=0;i<256;i++)
{
Dia[i]=0;
p[i]=0.0f;
c[i]=0.0f;
}
for(i=0;i<480;i++)
{ &nb

本文介绍了DSP实验中实现直方图均衡化的详细过程,包括三个步骤:计算灰度直方图,求累积直方图,以及像素值映射。通过这个过程,可以将原图像的灰度分布调整得更接近均匀。文中还提供了C语言的实现代码,并强调了图像存储方式及处理细节,如色差设置为0x80以避免颜色异常。
最低0.47元/天 解锁文章
4466

被折叠的 条评论
为什么被折叠?



