Retinex论文:Retinex图像增强技术研究及其DSP实现【中文摘要】随着数字图像处理技术的高速发展,图像处理的应用已经深入到国计民生的方方面面。图像增强作为图像处理中的一个方向有着重要的意义,Retinex方法作为一种用于视觉场景再现的一种近似最优的方法正在迅速的为人们所使用,Retinex算法是一种能够改善图像亮度、对比度、清晰度的一种非线性变换,它能同时提供图像的动态范围压缩、色觉恒常、色彩再现三大优点,已经成功应用于各种静态图像的处理,然而由于图像处理所涉及的数据量比较庞大,图像处理速度成为了制约其发展的瓶颈之一,实时Retinex图像处理技术正是在这种需求下应运而生。图像处理硬件已经得到了飞速的发展,常见的专用的图像处理芯片价格一般较高,灵活性差,在扩展能力上也有所限制,我们很难在上面实现新的功能和算法。TI公司生产的TMS320DMDM642数字信号处理器(DSP)是当前业界公认的有着良好性能的多媒体处理器,它是一款专门面向多媒体应用而设计开发的32位定点DSP芯片,它基于C64xDSP内核,采用了两级缓存机制并且提供了极为丰富的外设接口,可以很方便的实现图像的实时处理,用于多媒体应用开发,在硬件实现上也比较方便,同时TI公司还提供了功能强大的开发软件和丰富的库函数和API函数,所以,该芯片成为目前进行实时图像处理的理想平台之一,为实时图像处理提供了良好的基础。本文首先在介绍了几种经典的图像增强方法的基础上引入了Retinex方法,然后提出了一种新的基于双边滤波的类Retinex方法,同时分析并比较了Retinex发展中的各种经典方法和本文提出的类Retinex图像增强方法,并通过定量指标评价了这几种经典算法和本文算法在提高图像质量、颜色保持以及计算速度方面的优劣情况,分析了他们的优缺点,实验表明Retinex方法对灰度图像和彩色图像效果明显,证实了本文方法不仅可以实现图像的增强效果,而且可以提高处理速度,为实时处理提供了可能。接着本文以合众达公司的SEED-VPM642平台为例,实现并优化了Retinex算法,最后,文章指出了课题以后的研究方向,TI公司推出的达芬奇数字媒体处理器将成为更好的平台。【英文摘要】Astherapiddevelopmentofimageprocessingtechnologyrecentyears,theapplicationhasbeenusedtothenationaleconomyandthepeople’slivelihooddeeply.Imageenhancementplaysaveryimportantroleasadirectionofimageprocessing,Retinexalgorithmhasbeenrapidlyusedbypeopleasakindofapproximateoptimalmethodusedforscenereappearance,itisanonlineartransformwhichcanimproveimagebrightness,contrast,resolution,itcanalsoprovidethreecharacteristics:dynamicrangecompression,colorconstancyandcolorrendition.thismethodhasbeenappliedinallkindsofstaticimagessuccessfully,However,becauseimageprocessinginvolvedenormousamountofdata,processingspeedofimageprocessinghasbecameoneofthebottle-necksrestrictingitsdevelopment.Real-timeimageprocessingemergedasthetimesrequire.Hardwareofimageprocessinghasbeendevelopedrapidly,usuallyspecialimageprocessingchiphasahighprice,alsoithasabadflexibilityandalimittoexpandsothatitishardtorealizenewfunctionsandalgorithms.DigitalsignalprocessorDM642iscurrentlyrecognizedawell-behavedmultimediaprocessorintheindustrycycle,itisa32-bitfixed-pointDSPchipspecializeformultimedia.ItisbasedonC64xDSPkernel,usingatwo-levelbuffermechanismandprovidesabundantperipheralsinterfacesothatitcanbeveryconvenienttorealizereal-timeprocessingofimageanditcanbeusedtodevelopmentofmultimediaapplication,alsothehardwareimplementationismoreconvenient,atthesametime,TIprovidesapowerfuldevelopmentsoftware,abundantlibraryfunctionsandAPIfunctions,sonowdaysthechipbecomesoneofidealplatformsforreal-timeimageprocessingandlaysasolidfoundationforreal-timeimageprocessing.Firstly,thispaperintroducesRetinexmethodonthebasisofseveralclassicimageenhancementmethods,andthenproposesanewcomprehensiveRetinexmethodbasedonbilateralfilter,andthenanalysesandcomparesvarioustraditionalRetinexmethodswithmethodofthispaper,alsoevaluationinimprovingimagequality,colormaintainingandcomputingspeedwasdone,atthesametimeweanalysisadvantagesanddisadvantagesofthem,ExperimentalresultsdemonstratethatRetinexmethodworkswellforgrayimagesandcolorimagesandconfirmthatthisnewRetinexmethodsproposedcannotonlyrealizeimageenhancementbutalsoaccelerateimageprocessingwhichprovidesthepossibilityforreal-timeprocessing.Afterthat,thispaperrealizeclassicalRetinexalgorithmsonSEED-VPM642madebySEEDandoptimizetheimplementationofRetinexmethods,Finally,thethesispointsoutfutureresearchdirections,ThearticlepointsoutthatDaVincidigitalmediaprocessorlaunchedbyTIcompanywillbecomebetterplatformforchoice.【关键词】Retinex图像增强DM642视频处理【英文关键词】RetineximageenhancementDM642videoprocessing【目录】Retinex图像增强技术研究及其DSP实现摘要3-4Abstract4-5第一章绪论9-131.1论文的选题背景9-101.2研究目的和意义10-111.3本文的主要工作11-13第二章Retinex图像增强技术13-402.1图像颜色空间13-142.1.1RGB颜色空间132.1.2YUV颜色空问13-142.1.3HSI、HSV颜色空间142.2经典的图像增强方法14-182.2.1直方图均衡化15-162.2.2同态滤波162.2.3小波变换16-172.2.4线性拉伸172.2.5伽马矫正17-182.3Retinex基本原理18-202.3.1色觉恒常18-192.3.2Retinex算法简介及其核心思想19-202.4Retinex的发展20-292.4.1随机游走算法212.4.2循环算法21-232.4.3中心环绕Retinex算法23-262.4.4变分Retinex方法26-292.5基于双边滤波的带有变增益偏差的类Retinex方法29-332.5.1双边滤波29-312.5.2改进的伽马矫正31-332.6实验结果比较和分析33-392.6.1图像质量评价33-352.6.2图像结果分析35-392.7结论以及未来研究的建议39-40第三章基于DSP的Retinex实时图像处理40-603.1DSP概论403.2DSP芯片的基本结构和特点40-423.2.1改进的哈佛结构413.2.2多总线结构413.2.3流水线操作41-423.2.4专用的硬件乘法器423.2.5特殊的DSP指令集423.3多媒体数字信号处理器DM64242-473.3.1DM642的CPU43-443.3.2DM642的存储系统44-463.3.3DM642的外设46-473.4DSP软硬件开发平台47-543.4.1硬件平台SEED-VPM64247-523.4.2DSP的软件开发平台52-543.5基于Retinex算法的DSP实现54-603.5.1软件设计54-553.5.2实验流程55-563.5.3实验中需要考虑的问题56-573.5.4软件实现57-583.5.5实验结果58-60第四章基于DSP的Retinex方法实现的优化60-694.1基于结构的优化60-634.1.1图像的块处理方法60-614.1.2充分利用DM642的EDMA以及‘ping-pong’机制61-634.2基于算法和软件的优化63-684.2.1基于算法的优化63-654.2.2基于软件的优化65-684.3优化结果评估68-69第五章总结与展望69-715.1全文工作总结69-705.2工作展望70-71参考文献71-75致谢75-76攻读学位期间发表的学术论文76