基于DSP的图像预处理算法研究与实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。


图像的灰度分布之后,再进行运算,计算出各灰度分布点数并按通过公式计算出的比例形成统计结果和增强方案,在下一帧图像中应用。

图4-2均衡化处理图及其直方图
在图4.1中,图像明显整体偏亮,颜色深度不够,而且从直方图可以看出颜色较为集中。

处理后的图像(图4-2)对比度增加,看起来比较柔和,而且不同灰度的图像块显得更加清晰,直方图分布也更为均匀。

算法处理单幅图像执行消耗时问:
图4.3均衡化执行时间
图4-3中得到的是时钟,由CLK_countspms函数得到CLK_countspms=75000,
通过absTune--CLK_gethtime0/CLK_countspms0公式计算得到绝对时间为O.104ms,
同样的算法在PC(P41.6GHz,386MB内存)上执行同样720x576pixel图像耗时30ms,在DM642上算法执行速度优势非常明显。

(c)5x5滤渡(d)llxll罐渡
图4.5中值滤波
在实验中,原图通过调用一次MedianFilter函数做一次3×3窗口的中值滤波,图像中点区域稍减少,线条变细。

做5x5窗口的中值滤波后图像更模糊,但还不够明显,做11×11滤波后,结果图中点区域已基本消失,线条非常细。

可见中值滤波主要消除的是点、尖、线一类像素区域,不适合要求保留图像细节的噪声消除。

算法处理单幅图像执行消耗时间如图4-6,绝对时间为1.355ms,同样在PC上运行时间为411ms。

图4-6程序执行时间
4.3边缘检测【7l[91Ilol
利用计算机进行图像处理有两个目的:一是产生更适合人观察和识别的图像;二
圈圈
图4.8Sobel边缘算子
图禾9(a)是系统CCD获得的视频信号的~帧原始图像,做Sobcl算予边缘检测后效果图为图4.9(b)。

(a)原始图像(b)边缘检测图
图4.9Sobcl边缘检测
效果图中在边缘灰度变化较大的地方可以得到清晰的边缘线条,大的字体均能得到清晰的边缘。

算法处理单幅图像执行消耗时间如图4-10,转换为绝对时间0.212ms,在PC上运行时间为411ms。

【凹物∞,trar_.a、一。

……………善
0Boor曲rat
,EdgeCounferSobe}St抓
2S妇汀肥=340081189
3EndT61e=356039720
聿TmeU她d=15958103
5Edge洲e=SobeJEnd
☆“一
图4.10算法执行消耗时间
程序的实际作用:边缘检测是图像分割的基础,可以按照实际需要选择合适的边缘检测算子,利用边缘检测得到的图像寻找到目标区域边界。

可以做二值化处理,如图4-11,再做后续的处理将边缘合并为边缘链,使它与图像中的边界对应得更好用于图像分割。

(a)边缘检铡圈
4.4JPEG压缩13】…“】图4-11边界获取
(b)二值化图
1982年6月国际标准化组织ISO的WG8(第8工作组)已经开始对静态图像的压缩和解压缩标准化进行研究。

1986年,CCITT和ISO两个国际组织建立联合图片专家组(JointPhotographicExpertGroup,简称JPEG),其任务是建立第一个适用于连续色调图像压缩的国际标准。

JPEG组织在ISO内的号码是ISO-mc,JTcl/Sc2,wGlO,JPEG和CCITT第8工作组密切协作,共同完成标准的制订任务。

JPEG的目标是开发一种用于连续色调图像压缩的方法,这种方法必须满足以下4点要求:
(1)应用当前的先进图像压缩技术。

在保证压缩率的同时,图像质量要好,即失真程度要在一定的范围之内。

编码器的参数中应该包括控制压缩比和图像质量的成分。

(2)适用于所有的连续色调图像,不应对图像的尺寸、彩色空间和像素纵横比等特性进行限制,也不应对图像的场景(如复杂度、彩色范围或统计特性等)有任何要求。

(3)具有适中的计算复杂度,从而使得压缩算法既可以用软件实现,也可以用硬件实现,并具有较好的性能。

(4)具有下述4种操作模式:顺序编码、累进编码、无失真编码和层次编码。

根据JPEG的要求,研究人员提出了12种建议方案。

1986年6月在哥本哈根电话公司研究实验室对最初的12个方案进行评估,评估的根据主要是图像质量,最后选出如下3种方案:
(1)自适应离散余弦变换(AdaptiveDiscreteCosineTransform,简称ADCT)(2)自适应一进制算术编码器(AdaptiveBinaryArithmeticCoder,简称ABAC)。

相关文档
最新文档