付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章绪 开发背 国内外研究现 解决的主要问 本文的主要工 的组织结 第2章创意摄影后期处理技术需求分 概 项目背 项目说 目标和解决的问 问题的分 目标和解决的问 第3章架构设 设计目 架构设 界面设 逻辑结构设 第4章算法设 处理方法设 泊松融合的优 泊松方程介 泊松方程在泊松融合中的应 第5章实现与测 编程语言及工具实 编程语言—— 编程工具——visual 微软基础类库 代码实 MFC界面编 读写、选区等按钮事 部分代 程序测 第6章结 致 参考文 附录1:英文原 附录2:译 创意摄影的图像处理技术(图像)研 关键字:创意摄影、图像、泊松融合、梯Withthedevelopmentofscienceandtechnologyandeconomiclevelimproved,camerais ingmoreandmorepopular,peopleforthepassionforphotographymoreandmorehigh,alsoforlateinthephotographicprocessingrequirements,fromfilmdarkroomperiodtonowdigitalprocessing,hasbeenincreasing.Butforcreativephotographyofimageprocessing,thecurrenttoachievesomeoftheoperations,suchasimagesynthesis,isstillverycomplex.Atpresent,themajorityofartcreatorstoachievetheeffectofnatural"synthesis"effect,needtocarryoutaseriesofcomplexmanualadjustment,andtheneedforasolidfoundationofartobservationability.Tosomeextent,thecomplexityofthelateprocesslimitsthefreedomoftheartandbringsalotoftroubletothecreators.Inthispaper,thedifficultyofthe"synthesis"inthepostprocessingofcreativephotography,thePoissonfusionalgorithmisadoptedtorealizetheseamlessintegrationoftheimage.Bycalculatingthegradientofthesynthesizedsourcematerialandthegradientofthebackgroundimage,thegradientofthefusededgeischangedintothesamebyusingthePoissonformula,andtheresultisachieved.Keyword:creativephotography,imagesynthesis,Poissonfusion,1开发背像的渴望、对影像记录和信息的需求催生了摄影术的诞生。数码相机的出现以及数字图像处理技术的发展,使得的处理越来越便利。摄影不再局限于当初“记录现实”的目的,许多艺术创作者开始用相机和后期处理,来艺术的创作过程开始不断地有各种应用参与其中,经过数字后期的摄影作品的整体性与和谐性也在不断提高。随着各种硬件条件的提升,大众的开始变得必不可少。当下,后期制作加工的主要是通过计算机对摄影在摄影史上,1839年的8月19日是里程碑式的一日。那一天,达盖尔将他发明的“盖尔银版摄影术”予大众。自此,摄影从一开始的仅仅为了记化得十分完善,创作者们可以使用各种各样的对他们的的色彩进行调整,直到色调变成他们满意的样子。而另一部分,比如图像,则仍然十分。创作者们需要将他们所要的源图像的部分,翼翼得用套索等工具抠出来,再仔细地调整边缘;到背景图上之后,还要根据两图的色彩、理中,并没有这个问题的解决方案出现,偶尔有一些自动抠图的小插件会出现在市场上,对操作有所帮助,但实际上“”的这个过程仍然是难国内外研究当下PC端用于做后期处理的主流主要有Adobe公司开发的AdobelightroomAdobephotoshop,丹麦的飞思数码后背(Phaseone)公司开发的Captureone、佳能公司发布的数码图像编辑CaptureNX等。其中lightroom、CAPTUREONE、DigitalPhotoProfessional、CaptureNX功能较为基础,简单易用,偏重的调色与图库管理,主要能够实现摄影后期中调整亮几乎没有使用photoshop不能实现的效果,另外还可与通过一系列第插件用。可以说,国外在的图像处理方面的研究已经十分完善以及先进,单单photoshopphotoshop点也十分明显:如果需要实现较为复杂的效果,比如超现实等,需要使用其是对于不熟悉的使用者来说,会十分以及十分耗时。国内目前没有十分优秀的处理出现,比较热门的有美图秀秀的潮流,ios与安卓端也出现了一系列优秀的摄影后期。例如,的谷歌()公司的Snapseed,VisualSupplyCo公司的VSCOCam等,在实现类似pc端lightroom的大部分功能的同时,提供了非常优秀的用户体验。国内adobephotoshop解决的主要度等基本元素处理的功能。对于创意摄影的后期处理中的部分,只有Pc端功能最强大的adobephotoshop能够胜任。然而对于非专业技术来说,在本文的主要的组织第二章需求分析,介绍了本项目的开发背景、项目说明以及系统的整体概第三章架构设计,描述的功能架构,简要介绍功能之间的逻辑关第四章详细设计,介绍了本项目用到的知识泊松融合第五章的实现与测试,介绍了部分功能的代码实现,展示了的使第六章结论,总结本,提出现已完成的的以及存在的问2章创意摄影后期处理技术需求分概项目背中集中修正摄影作用,集中在如何提高质量,比如如何去噪点,如何去模设计与改良,现在的数码相机在噪点控制、色彩还原、灰度过渡等质量的rgb色调,亮度、灰度、锐度等信息,无论是在pc端还是在移动端,都有非常多的完善的。而在追求艺术表达上,则是不太理想。艺术化处理经常需要涉及到的拼合、元素的移动与重新组合等。这些处理大多数都涉项目说化,如果单纯地使用photoshop的基础功能来手动进行这些操作,时间成本会目标和解决的问问题的分19161923元素组合在一起,创造出具有某种的意义的、虚幻的景象。1924年以后,由于纪三十年代,这一流派有着较为严谨的艺术摄影家也利用剪刀、浆糊、暗房等技术作为自己主要的创作,将多张2-1超现实代表作之图示是当代摄影大师杰利·尤斯曼(JerryUelsmann)的作品。杰利·尤斯曼是20世纪60年代“成像后(再)”摄影的开创者。他通常先用传120adobephotoshop等电脑进行图像,相对当年的暗房处理已经是非常目标和解决的问为了解决上述的“”问题,此次的项目设计需要实现以下目标能够方便地进行操作3构设设计目都没有加入为专门制作的模块,因此操作效率一直不高,本项目旨在使创意摄影的后期处理中的操作变得简单便捷需要实现的主要功能是自动化的无缝融合因此需要支持的与保存操作、的显示与操作即时反馈功能、的选区操作、以及根据不同的情况,可以选择不同的方式。架构设界面设图形用户界面的设计有以下三个用户界面要具有一致性需要被频繁使用的操作需要有快捷方式高频率的操作的快捷方式不仅能够使用过程中的工作效率还能使界面在报错时能够提供相应的处理方法可逆的操作合理规划划分用户界面的显示面板显示区域包括:图与背景图的选择按选择素 选择背Normal feature选择素 选择背Normal feature3-1序界面设逻辑结构设选择选择素选择目圈部选位图圈部选位图保3-2程序逻辑结构设选取素材。格式可以是jpg、png、bmp圈出素材中的部分(一定要是闭合的圈)选择目标图像。格式可以是jpg、png、bmp在目标图像中点出需要的位置normalclone、mixclonefeatureexchangejpg、png、bmp选取素材。格式可以是jpg、png、bmp选出需要进行亮度均化的部分。(一定要是闭合的圈选取素材。格式可以是jpg、png、bmp选出需要卡通化的部分。(一定要是闭合的圈jpg、png、bmp4法设处理方法设经过前几章的分析,需要实现的主要功能是图像。在数字图像的计算与处理领域中,图像的技术一直是一个炙手可热的研究重点。两个方面的原因使它具有重要的研究价值:第一.不同内容的图像的获取难度是不同的,许多元素难以在同时同地出现在同一个画面中,因此获取包含某些特定元素的图像会非常,需要在画面中同时出现的这些特定元素越多,图像就越难获得。而数字图像处理中相对应的解决方法,图像,可以突破获取这种特殊所受到的时间、空间的限制,大大降低了图像的获取难度,可以节约大量时间与成本;第二某些图像例如超现实艺术家们的脑海里的画面在现实生活中根本不存在,无法从现实世界中直接拍摄获得,而图像可以将这种只存在于思想中的画面,在数字屏幕上展现到显示世界中。从九十年代简单的剪切拼贴到现在精致细腻的荧幕大片特效,世界各国对数字图像的技术的研究已经有了非常久的历史。目前主流的几种图像的算法有、基于多分辨率模型的图像等。本文选用基于梯度场的图像算法中的泊松融合来实现半自动化的功能。而要做到融合的过程中,如何使合来的特征,在基于梯度场的图像算法中是个难以解决的问题。泊松融合Poissoncloning)在这两个难题中做到了比较好的平衡,用户只需要提供合成的边界选区,泊松融合就可以在保持区域原有的纹理特征的情况下,做泊松融合的优Poisson方程的无缝融合泊松方程无缝图像技术是最近比较热门的一个数字图像处理技术研究的领域,在图像编辑、全景拼接等领域都有广泛的应用。无缝图像技术的主要工作就是将图像与背景图像的连接部分的区域无缝融合起来使图像过渡自然。而要将图像与背景图像的接缝无缝融合起来,目前使用得较多的是羽化、方法。羽化方法是对多幅图像的区域像素进行像素,根据区域的大小即像素到边缘的距离来确定权值。羽化可柔化区域的边缘,使重叠区域可以更加自然地与周围内容融合;最优接缝方法是在图与背景图相值运算,将区域之间的梯度场的差异最小化,是基于梯度场融合的一种。它的计算方法是对图像的梯度进行插值运算,它的原理是通过修改原来的数字图像的梯度场来获得一个具有新的梯度场的新图像,并将该梯度场与目标梯度场进行同一化来实现目标效果。2003插值来实现图像边缘的无缝融合,融合区域的梯度场已知,对梯度场进行泊松方程求解,得到无缝融合的结果。因此,这种融合方式称为poisson图像编辑。 斯算子可以表示为。泊松方程在泊松融合中的应泊松方程之于图像处理的一个重要应用就是进行图像。图像是图图像生成一个新的图像。在对数字图形进行处理的过程中,的边界能够无缝,是结果自然的前提。但是对于已经存在的成元素与背景图像的纹理存在较大差别,那么后的图像的区域会有非常明显的边界。针对此问题,法国学者帕特里克.佩雷斯(PatrickPerez)[1]佩雷斯等人与二零零叁年泊松图像编辑方法是在图像的梯度场v指导下进行插值实现编辑.为了保持待编辑区域Ωpoisson通过最小化源图像和目标图像的梯度场差异实现,该方法表示成以下最小化问图4-1题:,满式中 为梯度算子;表示向量*的L2范数和表示∂Ω区域的灰度。元素图像与背景图像的梯度场差异采用图像的L2范数表示。由Euler~Lagrange方程,式(1)变成一个满足Dirichlet边界条件的poisson方程:,,,式中是拉斯算 的散度,,拉斯算组的离散算式为5现与测编程语言及工具实创意摄影的算法的实现使用的编程语言是c++,编程工具是visualc++,visualstudio,MFCopencv。编程语言——C++言于C语言在1973~1979年那段时期C语言已非常快的C强大,它也不能幸免地存在一些缺陷,例如没有强劲健全的类型检查机制、没c以使用。因此为了解决这些存在的缺点,贝尔于一九八零年在C语CCC++语言于此形成。后来C++中又引进了运算符重载、到1983年正式取名为C++。在此之后,c++语言不断地被完善和发展,国家标准化ANSI和国际标准化组织ISO一起进行了c++语言的标准化工作,并于1998年正式发布了C++语言的国际标准(ISO/IEC:98-14882),成为目前C++语言。简单地说,C++语言是在C语言的基础上引入了面象的机制而形成的一门计算机编程语言。C++继承了C语言的大部分特点:一方面,C++语言将C语言作为其子集,使其能与C语言相兼容;另一方面,C++语言支持面象的程序设Cc++C++总得来说,C++C,二是支持面象的方法。它操持了C的简洁、高效的接近汇编语言等特点,对C的CC++的普及C++语言最有意义的方面是支持面象的特征。虽然与C的兼容使得具有双重特点,但他在概念上完全与C不同,更具 象的特征StroustrupC++语言的设计和演化》(1994)里做了详尽的陈述。C++。C++由于语言本身复杂。C++的编译系统受到C++的复杂性的影响,非常难于C++C++对于安全性也无法保证,所以,很容易依靠C++编译出来编程工具——visualVS,全称为VisualStudio,是公司的发布的开发工具包系列产品。Visualstudio是一个较为完整的开发工具集,它Windows、WindowsMobile、WindowsCE、.NETFramework、.NETCompactFramework和Silverlight 及WindowsPhone。VisualStudio是目前最流行的Windows平台应用程序的集成开发环境。微软基础类库微软基础类库,英文全称为FoundationClasses,简称MFC它是微软公司提供的一个以c++类的形式封装的具有应用程序框架的windowsapi类库。微软基础类库MFC定义了应用程序的大致外形,开发者大减少了程序开发的工作量。一.封装MFCMFC类库。MFCC++Win32应用程序编程接口、应用程序的概念、OLEODBCDAO数据的功能等。Win32C++ObjectWindowsObjectWindows应用程序时必不可少的一步。微软基础类库把这些类似的处理封装成COM/OLEOLEAPIOLECOM/OLEODBCODBCAPI的大量的复杂的工作,给开发者们提供了些基类,在基类之上实现其他类。这些类中,最重要的类是CObject和CCmd。CObject是MFC的根类,绝大多数MFC类是其派生的,包括CCmdCCmd则将消息处理相关的类封装起来提供了相应的架构这些对象包括以下种类:窗口对象,基类是CWnd;应用程序对象,基类是CwinThread;文档对象,基类是C,等等。微软基础类库以“C++OpenCV:OpenSourceComputerVisionLibrary。OpenCVBSD(开源),可以运行在多种操作系统平台上的,跨平台的计算机视觉库。它由一系列的C函数和少量C++函数构成,具有轻量级而且高效的特点并且提供了多种语言的接口例如PythonRuby实了计算机视觉与数字图像处理方面常见的许多功能。的C语言接口。该库也有大量的Python,Javaand/OCTAVE(版本2.5)的接口。这些语言的API接口函数可以通过文档获得。如今也提供对于C#,Ch,RubyOpenCV具有能通用、方便地进行图像与的读写存取功能的模块具有底层和的应用开发包OpenCV对图象数据的操作,包括分配、、和转换数据对运动的分析,如对光流、运动分割 的分析对目标的识别,可采用特征法和隐马尔科夫模型(HMM)具有基本的GUI功能,包括图像与显示、键盘和鼠标事件处理及滚动代码实MFC界面编MFC进入相应的代码部分写上按钮事件、鼠标事件、键盘事件等即可。5-1MFC面设计图读写、选区等按钮事获取源中的素材需要获得用户圈选之后的选区,因此在用户绘制用鼠标画出一个闭合的区域之后,在图像上将绘图的轨迹显示出来,在将部分代使用opencv的filter2D()函数计算图像的梯度:(梯度简单来说就是求导,在图像上来的就是提取图像的边缘(不管是横向的、纵向的、斜方向的等等),泊松融合的计算部分:将图的梯度与背景图像的梯度进行计算,使边界交汇处的梯度同一化,并且保 梯度与计算前的梯度保持一致,保证纹理不受影响程序测本程序旨在实现图像的无缝融合,泊松融合理论上能够在保留原图像纹理的情况下,无缝融合到目标图像上,并目标图像的色彩。下面测Normal图5-2选择源图像的部图5-3选择在背景图像上 位图5-4结可以看到的效果还是非常不错的。本项目需要解决的目标就是将元素与背景图像的色彩、纹理很好得融合起来,同时元素最大限度不丢失衍生功能。下面的这些功能就是对泊松融合的演绎。Mixclone在操作之前增加了一个比较筛选功能:比较图与背景图在同一像素点的梯度,梯度Mix图5-5在源图像中选择元图5-6在背景图像中选 位图5-7Mixclone在这种需求下的效果也是非常不错的,在保留元素的纹理这些小功能用到都是泊松融合的原理,将所需要处理的区域先单独出来进行处理,再用泊松融合到原图像中。图5-8图5-9图5-10图5-11图5-12图5-13图5-14图5-15图5-166rgb三个通道上分别进行部分边缘梯度的计算,使边缘能够无缝融合,而根据需求选择尽可能接近原来的梯度(normalclone)或者使用计算后相融合的梯度(mixclone),最后再rgb三个通道的信息,得到结果图,实现无缝融合并且色致首先我要感谢导师,老师。本项目能顺利的完成,是因为老师给力我非常多的帮助。在我项目前期的准备工作中,老师拓宽了思路指导和并给予了我技术帮助,提供了丰富的相关资料;在项目中期,老师认真的督促项目进程,并不断地激励我;在我遇到技术问题和代码难点,需要帮助时,老师总会伸出援手;后期更是细致入微地我很难顺利地完成该项目和此。同时,还要感谢和我选择同一课题的,大家互相鼓励,互相帮助,最后,那些给过我鼓励和帮助的其他老师和,甚至是网上的陌生解答者,我都表示最诚挚的谢意,感谢。参考文P.Pérez,M.Gangnet,andA.Blake,"Poissonimageediting,"ACMSiggraph,vol.3,pp.313–318,Jul.2003.[J].中国院学报,2006,23(5):665-FATTALR,LISCHINSKID,WERMNANM.Gradienthighdynamicrangecompression[J].ACMTransactiononGraphics,2002,21(3):PerezP,GangnetM,BlakeA.Poissonimageediting[J].ACMTransactiononGraphics,2003,22(3):313-318.章卫祥,周秉锋.一种基于梯度域的彩像转灰度图像的方法.[J]影像技术,2007,(3):20-22.J]·(201504陈燕翔,论超现实主义摄影[D],师范大学吴昊;徐丹;数字图像技术综述,[J]中国图象图形学报2012,11TP391.41[9][美]冈萨雷斯,[美]伍兹,数字图像处理[M],电子工业,2010-1[10]何斌,VisualC++数字图像处理{M},人民邮电,2001-4侯俊杰,深入浅出MFC(第二版)[M],华技大学GaryBradski,AdrianKaehler,学习OpenCV(中文版)[M],出刘瑞祯,于仕琪,OpenCV[M],航空航天大学[14](美)BrianW.Kernighan,(美)DennisM.Ritchie,C程序设计语言[M],机械工业[15]RichardSzeliski,计算机视觉[M]1Efficient Thiswebsite saprojectcarriedoutinthecourseoftheseminar"ProcessingDigitalCameraImages"heldbytheComputerGraphicsGroupatTechnischeUniversitätBerlininwinterterm2011/2012.Ourgoalwastoimplementanefficientgradient- compositingalgorithmbasedonquadtrees(AgarwalaAGA07])andcompareittoregularpoissonblendingasintroducedbyP閞ezetal.[PER03].Weoutlinethegeneralconceptofgradient editing,followedbyadescriptionofacomputationallyefficientwaytoapproximatethesolutionofthepoissonequationforimagecompositingapplications.Furthermorewegiveanoverviewofourimplementationandpresentourresults.Finallyaqualitativeysisoftheapproximationerrorinourresultsisgiven. Simplecolorcompositinghasthedeficiencyofdiscontinuitiesalongtransitionsbetweentwoimages(i.e.visibleseamsasdepictedinFigure2.1).Gradient blendingaddressesthatbyformingcompositeswithrespecttothespacialgradientsofanimageratherthanitsactualcolorvalues.Thus,imagesareeditedbyalteringtheirdirectionalchangesincolorintensity,whicharesmallifneighboringpixelsaresimilarandviceversa.Figure2.1:Colorcompositing(left)vs.gradient-compositingIntegrabilityIfthegradientofanimageIisedited,theresultisusuallynogradientanymore,butonlyageneralvectorfieldthatisnotre-integrable.Thisisbecauseinmostcasesthechangedgradientnolongersatisfiesthenecessaryintegrabilityconditionofpathindependence.Avectorfieldispathindependent(orconservative)ifithasavanishingcurlasillustratedinFigure2.2.Inotherwordsthecumulatedgradientsalonganyclosedloopneedtoequalzero:Figure2.2:Ifavectorfieldhasavanishingcurl,itispathindependentandthereforeagradientLeast-squaresTheideaistorecoveranimagethatisbestreflectedbythiseditedgradient.Sincethegradientprovidesuswithlinearconstraintsforeverypixelineverycolorchannel(seeFigure2.3),wecanformulatea(overdetermined)systemoflinearequations.Figure2.3:Theeditedgradientprovideslinearconstraintsforeverypixelineverycolorchannelthatasolutionneedstosatisfyasgoodaspossible.WesetthedesiredgradientfieldAxequaltotheconstraintsdefinedbythisvectorfieldb,whereAistherepresentationofthegradientasalineartransformationoftheoriginalimagex.Theresultisonelargelinearsystempercolorchannelwithonevariableperpixel:Asstatedbefore,theremaynotbeanimagethatsatisfiesallconstraintssimultaneously,sowesolvetheimagethatbestsatisfiesthemintheleast-squaresensebyformingthenormalOncewesolveonesystemoflinearequationsforeverycolorchannel,weobtainx,whichisourdesiredgradient- composite.Unfortunaythisproblemdoesnotscale,becausesolvingasystemoflinearequationsrequiresstoringthewholevectorsxandbincorememory.Thisisalimitation,becauseevenforrelativelysmallimagesthememoryrequirements ehigh.Thisgradient-imageeditingtechniquewasoriginallydescribedbyPezetal.Forfurtherinformationpleaserefertoourmidtermpresentationson"SolvingthePoissonequation"and"ApplicationsofGradientImaging":Talk-ThePoissonEquation[pdfTalk-ApplicationsofGradientImaging[pdfEfficientGradient-Themoreefficientsolverisbasedonthekeyinsightthattheoffsetxδbetweenthegradient-compositexandthecolorcompositex0isonlycomplexinareasnearseamsandverysmoothotherwise(seeFigure3.1).Insteadofsolvingforx,wesolvefortheresidualxOurdesiredsolutionxissplitupintox0+xδinthesystemoflinearequationsthatweobtainedthroughourvectorfieldconstraints.Thesystemisthenrearrangedandthenormalequationsareformedinordertosolveitintheleastsquaresense.Figure3.1:Differencemapxδbetweenagradient- compositexandthecorrespondingcolorcompositex0andOntherightsideoftheequationarenolongerthedesiredgradientsb,butthedifferencebetweenthemandthegradientsofthecolorcomposite(b-Ax0).AsdepictedinFigure3.2theyareonlygoingtobenon-zeroforpixelsthatareborderingaseam.Inallotherareasthedesiredgradientiscreatedfromthesamesourcethatthecolorcompositecopieditsvaluesfromandwillthereforebyzero.Figure3.2:Forpixelsawayfromseamsthegradientwithinanimageregioniscopiedfromthesamesourceasthegradientfromthecolorcomposite.Theirdifferenceisthereforeonlynon-forpixelsborderingaWetakeadvantageofthischaracteristictocreatealowmemoryefficientsolveraccordingtoAgarwala[AGA07].Insteadofusingonevariableperpixel,fewervariablesareusedinsmoothareas.Thefullsolutionistheninterpolatedfromthat.ReducingtheProblemThechoiceofvariablesisdeterminedbyquadtreesthatare allysubdividedalongtheseams.Thevariablesareplacedatnodecornerssothatwehavefewerofthem.Toensureagradualreductioninresolutionfromtheseamstotheinterior,werestrictourquadtreebydefiningthattwoneighboringnodescannotdeferinsizemorethanafactoroftwo.Figure3.3showsaregularquadtreethatonlysubdividesthespaceinseam-areasversustherestrictedoneasimplementedbyus.Figure3.3:Aregularquadtreewhichsubdividestheimagealongseams(left)andaconstrainedquadtreewhereneighboringquadscannotdeferinsizemorethanafactoroftwo(right).Inordertoobtainsquarenodes,thequadtreeiscomputedonthesmallestsquarewithasidelengthofapoweroftwothatfitsourimage.Consequentlythesmallestleafnodeisgoingtobeexactlyonepixelinsize.Tobeabletocropthequadtree positionbacktotheoriginalsizeoftheimagewithoutcuttinganyquads,itisalsoallysubdividedalongthebottomandrightside(seeFigure3.4).Figure3.4:Thequadtree positioniscomputedonthesmallestsquarewithasidelengthofapoweroftwothatfitsthecompositeimage.InterpolationtoFullThequadtree positionyieldsallthepixelsthatarerelevantforagoodapproximationofourdesiredsolution,sothattherestoftheimagecanbediscarded.Thisreducedspaceisobviouslymuchsmallerthanthefullimagesothatthecorrespondingsystemoflinearequationscanbesolvedalotquicker.Figure3.5:BilinearinterpolationoftheunderlyingimagepixelsfromthecalculatedvaluesintheAsstatedbefore,wecanconvertbetweenbothspacesusingsimplebilinearinterpolation(encodedinthetransitionmatrixSasdepictedinFigure3.5).TheonlyspecialtyaboutthisinterpolationisthatvariablesthatliealongaT-junctions(wherenodesofdifferentsizesabut)arenotcomputeddirectlybutinterpolatedfromthevariablesthatliealongthegreatersideoftheT.Thisprocedureensuresacontinuoussolution.NotethatthisinterpolationneedstobeencodedintothesystemoflinearequationssothatthenewmatrixASloosesthecharacteristicalofaLaplacianForthesakeofcompletenessitshouldbenotedthatasimilarapproachusingmean-valuecoordinatesinsteadofquadtreeswasdevelopedby[FAR09].FinalForfurtherinformationpleaserefertoourfinalTalk- compositing[pdfWeimplementedourprojectusing .Itfeaturestwopoissonsolvers:onethatsolvesforthefullimageandonethatapproximatestheresultasdescribedabove.Also,agraphicaluserinterfaceisprovidedthatallowstheselectionofanimagepatchfromasourceimageandtheinsertionintoaimage.Becauseourapplicationfocusesoninsertingclosedimageregionsofoneimageintoanother,weuseDirichletasopposedto annboundaryconditionslikeproposedbyAgarwala[AGA07].Consequentlytheimageisconstrainedtostayunchangedsothattheblendingprocessonlyaffectsthesourceimage.Note:Since isaninterpretedprogramminglanguagetheexecutionofcommandsismuchslowerthaninlanguagesthatarecompiledtomachinecode.Thisiswhyalgorithmsthatareimplementedmanuallyhavealongerrunningtimethanbuild-inones.Thereforetheperformancegainsofourfastpoissonsolveraredistortedintermsoftotalrunningtimesinceitcontainsalotofcustomcode.Toshowhowsignificantlyfastertheapproximatedsolutioncanbecalculated,weonlyconsideredthesolvingtimeandneedednumberofvariablestoevaluateourresultsintheoverviewbelow.Sourceimplementation[zip]Inthefollowingsomeresultsarepresentedthatwecomputedusingourapplication.Atofthissectionthegradient-compositesforeveryresultsetarecomparedtotheircorrespondingfullspacecalculationstoevaluatetheapproximationResultSet1(Balloon):Colorcomposite,fullspacegradient- composite,reducedspace composite,quadtree,fullspaceresidual,reducedspaceresidual(fromlefttoright,toptobottom)ResultSet2(PolarBear):Colorcomposite,fullspacegradient-composite,reducedspacegradient-composite,quadtree,fullspaceresidual,reducedspaceresidual(fromlefttoright,toptobottom)ResultSet3(Hummingbird):Colorcomposite,fullspacegradient- composite,reducedspacegradient- composite,quadtree,fullspaceresidual,reducedspaceresidual(fromlefttoright,toptobottom)*Measuredingraylevelvaluesintherange[0,**Meanofabsoluteper-pixelerrorinsourceimageOurimplementationoftheefficientgradient- compositingalgorithmproducesapproximationsthatarevisuallyindistinguishablefromthefullspacecompositions.Becausetheproblemsizeisreducedbymorethan98percentinourexampleimages,theefficientsolverneedsalotlessmemoryandisfasterthantheregularone.AsopposedtootherfastPoissonsolvers,thisapproximationistheonlysolutionthtuallyreducesthescaleoftheproblem,insteadofoptimizingthesolvingprocessitself.[AGA07]Agarwala,A.(20
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中生物 重点强化练41 伴性遗传常规题型的推导方法(二)
- 相等关系与不等关系-高一上学期数学课时作业人教版A版(含解析)
- 村庄维稳应急预案(3篇)
- 模板专项施工方案实施(3篇)
- 江苏建筑电气施工方案(3篇)
- 洛阳轻质墙施工方案(3篇)
- 清洁生产审核-应急预案(3篇)
- 瓷砖分类及施工方案(3篇)
- 病理标本遗失应急预案(3篇)
- 空压机停水应急预案(3篇)
- 2026年共产党党章知识竞赛试题库(附答案)
- 2025年乌鲁木齐市法院系统招聘聘用制书记员笔试真题
- 《无人机应用技术概论》单元5 无人机低空交通法规与管理体系
- 幼儿园班会感恩课件
- 2026年湖南长沙市社区工作者考试真题及答案
- 银行网点装修工程施工组织设计
- 2026年党员引领生态环境保护制度建设方案
- 施工现场临时排水施工方案
- 2026年医疗护理员职业技能竞赛重点培训试题及答案
- 2026年公共交通安全问题案例分享
- ISO9000-2026 质量管理基础与术语(中文版)
评论
0/150
提交评论