一种还原图片亮度和对比度的方法及终端技术

技术编号:24125013 阅读:62 留言:0更新日期:2020-05-13 04:18
本发明专利技术公开了一种还原图片亮度和对比度的方法及终端,读取PPTX文件下的XML文件;遍历所述XML文件,确定经过相册处理后的图片;根据经过相册处理后的图片获取处理后的图片亮度和对比度及图片资源;使用与所述亮度和对比度对应的图像处理算法对所述图片资源进行亮度和对比度还原,通过对PPTX文件中图片亮度、对比度数据的解析,使图片资源不经过PowerPoint的相册处理,也能模拟PowerPoint,实现对图片亮度、对比度设置效果的准确还原。

A method and terminal for restoring brightness and contrast of pictures

【技术实现步骤摘要】
一种还原图片亮度和对比度的方法及终端
本专利技术涉及图像处理领域,具体涉及一种还原图片亮度和对比度的方法及终端。
技术介绍
现为了实现原始图片对PowerPoint中调节亮度、对比度的效果复制,首先对PPTX文件中原始图片进行提取,在压缩软件中打开PPTX文件,软件界面会出现一个名为“ppt”的文件夹,此文件夹下包含一个名为“media”的文件,该文件下存放着PPT中所有未经处理的原始图片,将所述原始图片导入至PowerPoint中,选择对应的亮度、对比度进行处理,然而该方法只是单纯实现了图片提取又重复处理的操作,且由于无法解析PPTX文件中图片所经过的亮度、对比度调节的准确数值,只能依赖PowerPoint中预设好的处理方式进行效果重现,当面对需要还原PPT中图片因为设置了亮度、对比度后所呈现的不同效果,且不能使用PowerPoint程序的应用场景时,该方法由于无法解析图片的效果处理数据,即使获取到PPTX文件中的原始图片也不能使用其他图像处理软件进行亮度、对比度的效果还原。
技术实现思路
本专利技术所要解决的技术问题是:提供一种还原图片亮度和对比度的方法及终端,能够有效的解析PPTX文件中图片的亮度、对比度,并对原始图片进行亮度、对比度设置的效果还原。为了解决上述技术问题,本专利技术采用的技术方案为:一种还原图片亮度和对比度的方法,包括步骤:S1、读取PPTX文件下的XML文件;S2、遍历所述XML文件,确定经过相册处理后的图片;S3、根据经过相册处理后的图片获取处理后的图片亮度和对比度及图片资源;S4、使用与所述亮度和对比度对应的图像处理算法对所述图片资源进行亮度和对比度还原。为了解决上述技术问题,本专利技术采用的另一种技术方案为:一种还原图片亮度和对比度的终端,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:S1、读取PPTX文件下的XML文件;S2、遍历所述XML文件,确定经过相册处理后的图片;S3、根据经过相册处理后的图片获取处理后的图片亮度和对比度及图片资源;S4、使用与所述亮度和对比度对应的图像处理算法对所述图片资源进行亮度和对比度还原。本专利技术的有益效果在于:遍历PPTX文件下读取的XML文件,确定经过相册处理后的图片,获取所述图片处理后的图片亮度和对比度及图片资源,使用对应的图像处理算法对图片资源进行处理,完成对图片资源的效果还原。读取PPTX文件中的XML文件,实现对PPT中各元素属性的准确获取,遍历所述XML文件,确定经过相册处理后的图片,根据所述图片有效解析其对应的亮度和对比度数据,获取图片资源,将所述图片资源依据解析得到的亮度、对比度,使用对应的图片处理算法进行处理,使图片资源不经过PowerPoint的相册处理,也能通过解析图片效果,模拟PowerPoint,达到对图片亮度和对比度设置效果的准确还原的目的。附图说明图1为本专利技术实施例的一种还原图片亮度和对比度的方法的步骤流程图;图2为本专利技术实施例的一种还原图片亮度和对比度的终端的结构示意图;标号说明:1、一种还原图片亮度和对比度的终端;2、存储器;3、处理器。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。请参照图1,一种还原图片亮度和对比度的方法,所述方法包括步骤:S1、读取PPTX文件下的XML文件;S2、遍历所述XML文件,确定经过相册处理后的图片;S3、根据经过相册处理后的图片获取处理后的图片亮度和对比度及图片资源;S4、使用与所述亮度和对比度对应的图像处理算法对所述图片资源进行亮度和对比度还原。由上述描述可知,本专利技术的有益效果在于:遍历PPTX文件下读取的XML文件,确定经过相册处理后的图片,获取所述图片处理后的图片亮度和对比度及图片资源,使用对应的图像处理算法对图片资源进行处理,完成对图片资源的效果还原。读取PPTX文件中的XML文件,实现对PPT中各元素属性的准确获取,遍历所述XML文件,确定经过相册处理后的图片,根据所述图片有效解析其对应的亮度和对比度数据,获取图片资源,将所述图片资源依据解析得到的亮度、对比度,使用对应的图片处理算法进行处理,使图片资源不经过PowerPoint的相册处理,也能通过解析图片效果,模拟PowerPoint,达到对图片亮度和对比度设置效果的准确还原的目的。进一步的,所述步骤S2包括:获取所述XML文件中的所有PPT页码,遍历所述PPT页码中的图片节点,判断所述图片节点下是否存在有关相册处理的节点,若存在,则执行步骤S3,若不存在,则不作处理。由上述描述可知,设置图片亮度、对比度是PowerPoint中一种相册处理的方式,先判断图片是否经过相册处理,可以提高对图片有效信息检索的效率,避免由于解析未经过相册处理的图片而造成的耗时和资源浪费。进一步的,所述步骤S3包括:S31、遍历所述图片节点下的子节点,将表示图片亮度、对比度的属性值及图片的唯一标识以JSON数据格式一一对应保存在数组中;S32、遍历所有保存在数组中的唯一标识,对每一个唯一标识分别执行:S321、根据所述唯一标识在页面资源关联文件中匹配对应的图片资源的相对路径,利用所述相对路径获取图片资源;S322、将获取到的所述图片资源与其对应的图片亮度、对比度的属性值进行绑定,并将所述图片资源以文件的形式保存在项目目录中。由上述描述可知,使用JSON数组存储图片亮度、对比度的属性值及图片的唯一标识,有利于数据传输,减少冗余的字符,且JSON特有的键值对数据结构,可以直观的显示数据之间的对应关系,根据图片的唯一标识获取图片资源的相对路径,由于图片的唯一标识是识别图片的唯一ID,因此基于唯一标识获取得到的图片资源可以确保结果的可靠性,将所述图片资源与其对应的图片亮度、对比度进行绑定,有助于后续对图片资源进行处理时,可以直接根据所述绑定关系对亮度、对比度进行获取,提高图片效果还原的效率。进一步的,所述步骤S4包括:遍历保存在项目目录中的所有图片资源,对每一张图片资源分别执行:根据传递的图片资源的数据格式参数读取到与其对应的图片亮度和对比度数值,使用与所述图片亮度和对比度数值对应的图像处理算法对所述图片资源进行图片亮度和对比度还原。由上述描述可知,由于图片资源与其对应的图片亮度和对比度的绑定关系,读取图片资源的数据格式参数时,可以直接实现对其亮度、对比度的获取,利用与所述亮度、对比度对应的图像处理算法对所述图片资源进行处理,使图片资源不经过PowerPoint的相册处理,也能实现对图片亮度、对比度的效果还原。进一步的,所述步骤S4中所述使用与所述图片亮度和对比度数值对应的图像处理算法对所述图片资源进行图片亮度和对比度还原包括:遍历所述本文档来自技高网
...

【技术保护点】
1.一种还原图片亮度和对比度的方法,其特征在于,包括步骤:/nS1、读取PPTX文件下的XML文件;/nS2、遍历所述XML文件,确定经过相册处理后的图片;/nS3、根据经过相册处理后的图片获取处理后的图片亮度和对比度及图片资源;/nS4、使用与所述亮度和对比度对应的图像处理算法对所述图片资源进行亮度和对比度还原。/n

【技术特征摘要】
1.一种还原图片亮度和对比度的方法,其特征在于,包括步骤:
S1、读取PPTX文件下的XML文件;
S2、遍历所述XML文件,确定经过相册处理后的图片;
S3、根据经过相册处理后的图片获取处理后的图片亮度和对比度及图片资源;
S4、使用与所述亮度和对比度对应的图像处理算法对所述图片资源进行亮度和对比度还原。


2.根据权利要求1所述的一种还原图片亮度和对比度的方法,其特征在于,所述步骤S2包括:
获取所述XML文件中的所有PPT页码,遍历所述PPT页码中的图片节点,判断所述图片节点下是否存在有关相册处理的节点,若存在,则执行步骤S3,若不存在,则不作处理。


3.根据权利要求2所述的一种还原图片亮度和对比度的方法,其特征在于,所述步骤S3包括:
S31、遍历所述图片节点下的子节点,将表示图片亮度、对比度的属性值及图片的唯一标识以JSON数据格式一一对应保存在数组中;
S32、遍历所有保存在数组中的唯一标识,对每一个唯一标识分别执行:
S321、根据所述唯一标识在页面资源关联文件中匹配对应的图片资源的相对路径,利用所述相对路径获取图片资源;
S322、将获取到的所述图片资源与其对应的图片亮度、对比度的属性值进行绑定,并将所述图片资源以文件的形式保存在项目目录中。


4.根据权利要求3所述的一种还原图片亮度和对比度的方法,其特征在于,所述步骤S4包括:
遍历保存在项目目录中的所有图片资源,对每一张图片资源分别执行:
根据传递的图片资源的数据格式参数读取到与其对应的图片亮度和对比度数值,使用与所述图片亮度和对比度数值对应的图像处理算法对所述图片资源进行图片亮度和对比度还原。


5.根据权利要求4所述的一种还原图片亮度和对比度的方法,其特征在于,所述步骤S4中所述使用与所述图片亮度和对比度数值对应的图像处理算法对所述图片资源进行图片亮度和对比度还原包括:
遍历所述图片资源的所有像素,对于每一个像素分别执行:
获取所述像素的颜色值,根据所述像素的颜色值、所述图片资源对应的图片亮度和对比度数值,对所述像素的颜色值进行重新赋值。


6.一种还原图片亮度和对比度的终端,包括...

【专利技术属性】
技术研发人员:刘德建林严郭玉湖陈宏
申请(专利权)人:福建天泉教育科技有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1