一种图片拉伸处理方法和装置的制作方法

文档序号:6604635
专利名称:一种图片拉伸处理方法和装置的制作方法
技术领域
本发明涉及图片处理,更具体地说,涉及一种图片拉伸处理方法和装置。
背景技术
市面上有许多将幻灯片和简报格式的文件(如PowerPoint)转换成数字化视频 光盘(DVD)格式文件的制作软件。这些软件可将用户的PowerPoint文件制作成视频或者 DVD。DVD通常有其自己的菜单项,每一页菜单项对应一个遵守DVD标准的MPEG- II格式的 视频,用于显示碟片内容、语言和字幕选项、艺术家信息和附加功能。这些制作软件在菜单 项的实现上有着不同的实现方案。惯常采用的方法是将单一图片作为菜单项的背景。而采 用这一方法的缺陷在于,在拉伸改变图片的长宽比例时,图案将出现严重变形,甚至出现完 全不能使用的情况。因此,需要一种图片拉伸处理方法,使得即使拉伸改变图片的长宽比例,也不会发 生图案变形,因此可以使用更为复杂多变的图片作为菜单项的背景。

发明内容
本发明要解决的技术问题在于,针对现有技术的采用单一图片作为菜单项的背景 的方法,在改变图像的长宽比例时,图案将出现严重变形,甚至出现完全不能使用的缺陷, 提供一种即使拉伸改变图片的长宽比例,也不会发生图案变形的图片拉伸处理方法。本发明解决其技术问题所采用的技术方案是构造一种图片处理方法,包括Si、按照长度将所述图片划分成前端段图片,中段图片和后端段图片;S2、将所述前端段图片、中段图片和后端段图片的宽度分别设置成拉伸宽度;S3、基于设定的长宽比,分别设置所述前端段图片的长度和所述后端段图片的长 度;S4、基于拉伸长度、所述前端段图片的长度和所述后端段图片的长度计算所述中 段图片的最终长度;S5、基于所述中段图片的最终长度处理所述中段图片;S6、将所述前端段图片,处理后的中段图片和后端段图片组合得到合成图片。在本发明所述的图片处理方法中,所述步骤S5为直接将所述中段图片的最终长 度设置为所述中段图片的长度。在本发明所述的图片处理方法中,所述步骤S5包括S51、基于所述中段图片的最终长度和所述中段图片的当前长度获取多个复制中 段图片;S52、将所述多个复制中段图片拼接成所述处理后的中段图片。在本发明所述的图片处理方法中,所述步骤S5包括S5a、获取所述中段图片的镜像中段图片;S5b、将所述镜像中段图片与所述中段图片进行拼接以获得处理后的中段图片。
在本发明所述的图片处理方法中,所述拉伸宽度和所述拉伸长度由用户设定。本发明解决其技术问题的另一技术方案是,构造一种图片处理装置,包括图片划分模块,用于按照长度将所述图片划分成前端段图片,中段图片和后端段 图片;宽度设置模块,用于将所述前端段图片、所述中段图片和所述后端段图片的宽度 分别设置成拉伸宽度;第一长度设置模块,用于基于设定的长宽比,分别设置所述前端段图片的长度和 所述后端段图片的长度;长度计算模块,用于基于拉伸长度、所述前端段图片的长度和所述后端段图片的 长度计算所述中段图片的最终长度;中段图片设置模块,用于基于所述中段图片的最终长度处理所述中段图片;拼接模块,用于将所述前端段图片,处理后的中段图片和后端段图片组合得到合 成图片。在本发明所述的图片处理装置中,所述中段图片设置模块直接将所述中段图片的 最终长度设置为所述中段图片的长度。在本发明所述的图片处理装置中,所述中段图片设置模块进一步包括复制单元,用于基于所述中段图片的最终长度和所述中段图片的当前长度获取多 个复制中段图片;第一拼接单元,将所述多个复制中段图片拼接成所述处理后的中段图片。在本发明所述的图片处理装置中,所述中段图片设置模块进一步包括镜像单元,用于获取所述中段图片的镜像中段图片;第二拼接单元,用于将所述镜像中段图片与所述中段图片进行拼接以获得处理后 的中段图片。在本发明所述的图片处理装置中,所述图片处理装置进一步包括接收模块,用于接收用户输入以设置所述拉伸宽度和所述拉伸长度;和存储模块,用于存储设定的长宽比。实施本发明的图片处理方法和装置,拉伸改变图片的长宽比例,也不会发生图案 变形,因此可以使用更为复杂多变的图片作为菜单项的背景。


下面将结合附图及实施例对本发明作进一步说明,附图中图1是本发明的图片处理方法的第一实施例的流程图;图2是本发明的图片处理装置的第一实施例的原理框图。
具体实施例方式图1是本发明的图片处理方法的第一实施例的流程图。如图1所示,在步骤Sl中, 首先按照长度将所述图片划分成前端段图片,中段图片和后端段图片。在本发明的一个简 化实施例中,该图片可以本身由三段图片组合而成。因此在步骤Sl中,直接将该图片分解 成原来的三段即可。在本发明的其他实施例中,该图片可以是一个图片,本领域技术人员也可根据需要对图片进行分解。一般来说,该分解应该使得中段图片中包含的内容尽可能地 简单或者单一。在本实施例中,分别包括一个前端段图片,一个中段图片和一个后端段图 片。在本发明的其他实施例中,也可以包括一组前端段图片,一组中段图片和一组后端段图 片。其中每一组前端段图片、中段图片和后端段图片都可以有多个。在这样的实施例中, 对于各组中的每一个图片都可以按照下述方法进行处理。本领域技术人员可以根据实际需 要,采用已知的任何图片分解技术来分解图片,在此本发明不受采用的图片分解技术的种 类的限制。在步骤S2中,将所述前端段图片、中段图片和后端段图片的宽度分别设置成拉伸 宽度。在本发明的一个实施例中,所述拉伸宽度是用户设定的。本领域技术人员知悉,该拉 伸宽度是指图片的整体宽度。比如,在DVD菜单项应用中,用户拖动DVD菜单按钮拉伸图片 时,即可设置拉伸宽度。又比如,在用户使用鼠标或者按键拖拉图案时,也可设置拉伸宽度。 在本发明的其他实施例中,也可以是通过键盘或者其他输入装置输入拉伸宽度。在步骤S3中,基于设定的长宽比,分别设置所述前端段图片的长度和所述后端段 图片的长度。设定的长宽比可以是预先设定不变的,也可以是用户自定义或者是可以基于 用户输入进行修改的。例如,将前端段图片、中段图片和后端段图片的宽度分别设置成2cm, 而设定的长宽比为2 1,那么将所述前端段图片的长度和所述后端段图片的长度设置为 4cm。在步骤S4中,基于拉伸长度、所述前端段图片的长度和所述后端段图片的长度计 算所述中段图片的最终长度。其中,拉伸长度和拉伸宽度一样,是用户设定的。本领域技术 人员知悉,该拉伸长度是指图片的整体长度。比如,在DVD菜单应用中,用户拖动DVD菜单 按钮拉伸图案时,即可设置拉伸长度。又比如,在使用鼠标或者按键拖拉图案时。在本发明 的其他实施例中,也可以是通过键盘或者其他输入装置输入拉伸长度。由于拉伸长度是整 个图片的最后长度,而前端段图片的长度和后端段图片的长度已知,因此,中段图片的最终 长度=拉伸长度-所述前端段图片的长度和所述后端段图片的长度之和。在步骤S5中,基于所述中段图片的最终长度处理所述中段图片。在本发明的一个 简化实施例中,可以直接将中段图片的长度设置成所述中段图片的最终长度。在步骤S6中,将所述前端段图片,处理后的中段图片和后端段图片组合得到合成 图片。实施本发明的图片处理方法,即使拉伸改变图片的长宽比例,也不会发生图案变 形,因此可以使用更为复杂多变的图片作为菜单项的背景。在本发明的另一优选实施例中,特别是在中段图片存在不规则图案的时候,为了 保证图片效果,可以采用直接复制的方式做拼接式拉伸,这样就可以保证中段图片中的图 案不会因为尺寸改变而严重变形。在该实施例中,步骤S1-S4以及步骤S6与图1中示出的 图片处理方法相同,其区别在于,所述步骤S5进一步包括下列步骤S51和S52。在步骤S51中,可以基于所述中段图片的最终长度和所述中段图片的当前长度获 取多个复制中段图片。比如,通过步骤S4计算得出所述中段图片的最终长度为10cm,而所 述中段图片的当前长度为5cm,因此可以确定,需要获取2个复制中段图片。本领域技术人 员当然熟悉各种图片复制的方法,在此就不再累述了。当然,在本发明的另一实施例中,当 所述中段图片的最终长度不是当前长度的倍数时,可以按照需要设置最后一个复制中段图片的长度。比如通过步骤S4计算得出所述中段图片的最终长度为10cm,而所述中段图片 的当前长度为3cm,因此可以确定,需要复制3个中段图片。并且最后一个复制中段图片的 长度应该为4cm。当然,在本发明的其他优选实施例中,也可以设置成复制4个复制中段图 片,其中最后一个复制中段图片的长度为1cm。在本发明的另一优选实施例中,可以按照下 列公式选择复制中段图片的个数L_x*l < 1/2,其中L为中段图片的最终长度,1为中段图片的当前长度,χ为复制 中段图片的个数。在本发明的另一优选实施例中,可以直接采用后端段图片覆盖经复制后长度过长 的中段图片。比如通过步骤S4计算得出所述中段图片的最终长度为10cm,而所述中段图片 的当前长度为3cm,因此可以确定,需要复制4个中段图片。在步骤S52中,可以将所述多个 复制中段图片拼接成所述处理后的中段图片。此时,获得的中段图片的初始长度为12cm。 因此可以采用后端段图片覆盖住最后一个中段图片的最后2cm,从而使得获得的中段图片 的长度依然是10cm。在本发明的其他实施例中,本领域技术人员也可以根据需要,进行其他 的设置。在本发明的再一优选实施例中,特别是在中段图片存在不规则图案的时候,为了 保证图片效果,可以采用镜像复制的方式做拼接式拉伸,这样就可以保证中段图片中的图 案不会因为尺寸改变而严重变形。在该实施例中,步骤S1-S4以及步骤S6与图1中示出的 图片处理方法相同,其区别在于,所述步骤S5进一步包括下列步骤S5a-5c。在步骤S5a中,获取所述中段图片的镜像中段图片。本领域技术人员可以采用已 知的任何镜像技术获取该中段图片的镜像图片。在此,本发明不受其采用的具体镜像方法 的限制。在本发明的优选实施例中,可能需要获取多个镜像中段图片。在步骤S5b中,将所述镜像中段图片与所述中段图片进行拼接以获得处理后的中 段图片。在本发明的一个优选实施例中,比如通过步骤S4计算得出所述中段图片的最终长 度为10cm,而所述中段图片的当前长度为3cm。因此可以直接获取中段图片的三个镜像中 段图片。接着将该中段图片和这三个镜像中段图片拼接。此时,获得的中段图片的初始长 度为12cm。因此可以采用后端段图片覆盖住最后一个中段图片的最后2cm,从而使得获得 的中段图片的长度依然是10cm。在本发明的其他实施例中,本领域技术人员也可以根据需 要,进行其他的设置。图2是本发明的图片处理装置的第一实施例的原理框图。如图2所 示,所述图片处理装置包括图片划分模块100、宽度设置模块200、第一长度设置模块300、 长度计算模块400、中段图片设置模块500和拼接模块600。其中,所述图片划分模块600用于按照长度将所述图片划分成前端段图片,中段 图片和后端段图片。在本发明的一个简化实施例中,该图片可以本身由三段图片组合而成。 因此图片划分模块600可以直接将该图片分解成原来的三段即可。在本发明的其他实施例 中,本领域技术人员也可根据需要对图片进行分解。一般来说,中段图片中包含的内容尽可 能地简单或者单一。在本实施例中,分别包括一个前端段图片,一个中段图片和一个后端段 图片。在本发明的其他实施例中,也可以包括一组前端段图片,一组中段图片和一组后端段 图片。其中每一组前端段图片、中段图片和后端段图片都可以有多个。在这样的实施例中, 对于各组中的每一个图片都可以按照下述方法进行处理。本领域技术人员可以根据实际需 要,采用已知的任何图片分解技术来构建所述图片划分模块100。
所述宽度设置模块200,用于将所述前端段图片、所述中段图片和所述后端段图片 的宽度分别设置成拉伸宽度。在本发明的一个优选实施例中,所述图片处理装置进一步包 括接收模块,用于接收用户输入以设置所述拉伸宽度。比如,在DVD菜单应用中,用户拖动 DVD菜单按钮拉伸图案时,即可设置拉伸宽度。又比如,在使用鼠标或者按键拖拉图案时,也 可设置拉伸宽度。在本发明的其他实施例中,也可以是通过键盘或者其他输入装置输入拉 伸宽度。所述第一长度设置模块300,用于基于设定的长宽比,分别设置所述前端段图片的 长度和所述后端段图片的长度。设定的长宽比可以是预先设定不变的,例如存储在单独的 存储模块中,供所述第一长度设置模块300调用。该设定的长宽比也可以是用户自定义或 者是可以基于用户输入进行修改的。所述长度计算模块400,用于基于拉伸长度、所述前端段图片的长度和所述后端段 图片的长度计算所述中段图片的最终长度。比如将前端段图片、中段图片和后端段图片的 宽度分别设置成2cm,而设定的长宽比为2 1,那么将所述前端段图片的长度和所述后端 段图片的长度设置为4cm。中段图片设置模块500,用于基于所述中段图片的最终长度处理所述中段图片。在 本发明的一个简化实施例中,所述中段图片设置模块500直接将所述中段图片的最终长度 设置为所述中段图片的长度。拼接模块600,用于将所述前端段图片,处理后的中段图片和后端段图片组合得到 合成图片。在本发明的另一优选实施例中,特别是在中段图片存在不规则图案的时候,为了 保证图片效果,可以采用直接复制的方式做拼接式拉伸,这样就可以保证中段图片中的图 案不会因为尺寸改变而严重变形。在该实施例中,所述图片处理装置与图2中示出的图片 处理装置相同,其区别仅在于,在该实施例中,所述中段图片设置模块500进一步包括复 制单元和第一拼接单元。所述复制单元用于基于所述中段图片的最终长度和所述中段图片的当前长度获 取多个复制中段图片。比如,长度计算模块计400算得出所述中段图片的最终长度为10cm, 而所述中段图片的当前长度为5cm,因此可以确定,需要获取2个复制中段图片。本领域技 术人员当然熟悉各种图片复制的方法,在此就不再累述了。当然,在本发明的另一实施例 中,当所述中段图片的最终长度不是当前长度的倍数时,可以按照需要设置最后一个复制 中段图片的长度。比如通过长度计算模块400计算得出所述中段图片的最终长度为10cm, 而所述中段图片的当前长度为3cm,因此可以确定,需要复制3个中段图片。并且最后一个 复制中段图片的长度应该为4cm。当然,在本发明的其他优选实施例中,也可以设置成复制 4个复制中段图片,其中最后一个复制中段图片的长度为1cm。在本发明的另一优选实施例 中,复制单元可以按照下列公式选择复制中段图片的个数L_x*l < 1/2,其中L为中段图片的最终长度为10cm,1为中段图片的当前长度,χ 为复制中段图片的个数。在本发明的另一优选实施例中,可以直接采用后端段图片覆盖经复制后长度过长 的中段图片。比如长度计算模块400计算得出所述中段图片的最终长度为10cm,而所述中 段图片的当前长度为3cm,因此可以确定,复制单元需要复制4个中段图片。第一拼接单元可以将所述多个复制中段图片拼接成所述处理后的中段图片。此时,获得的中段图片的初 始长度为12cm。因此,在这一实施例中,拼接模块600可以采用后端段图片覆盖住最后一个 中段图片的最后2cm,从而使得获得的中段图片的长度依然是10cm。在本发明的其他实施 例中,也可以根据需要,进行其他的设置。在本发明的再一优选实施例中,特别是在中段图片存在不规则图案的时候,为了 保证图片效果,可以采用镜像复制的方式做拼接式拉伸,这样就可以保证中段图片中的图 案不会因为尺寸改变而严重变形。在该实施例中,所述图片处理装置与图2中示出的图片 处理装置相同,其区别仅在于,在该实施例中,所述中段图片设置模块进一步包括镜像单 元和第二拼接单元。其中,所述镜像单元,用于获取所述中段图片的镜像中段图片。本领域技术人员可 以采用已知的任何镜像技术构造所述镜像单元。在本发明的优选实施例中,可能需要获取 多个镜像中段图片。第二拼接单元,用于将所述镜像中段图片与所述中段图片进行拼接以获得处理后 的中段图片。在本发明的一个优选实施例中,比如通过长度计算模块400计算得出所述中 段图片的最终长度为10cm,而所述中段图片的当前长度为3cm。因此可以直接获取中段图 片的三个镜像中段图片。接着第二拼接单元将该中段图片和这三个镜像中段图片拼接。此 时,获得的中段图片的初始长度为12cm。因此,在这一实施例中,拼接模块600可以采用 后端段图片覆盖住最后一个中段图片的最后2cm,从而使得获得的中段图片的长度依然是 10cm。在本发明的其他实施例中,也可以根据需要,进行其他的设置。实施本发明的图片处理方法和装置,拉伸改变图片的长宽比例,也不会发生图案 变形,因此可以使用更为复杂多变的图片作为菜单项的背景。本领域技术人员知悉,本发明的图片处理装置和方法,不但可以用于DVD菜单项 的图片背景的处理,还可以用于其它领域的图片处理。虽然本发明是通过具体实施例进行说明的,本领域技术人员应当明白,在不脱离 本发明范围的情况下,还可以对本发明进行各种变换及等同替代。因此,本发明不局限于所 公开的具体实施例,而应当包括落入本发明权利要求范围内的全部实施方式。
权利要求
一种图片处理方法,其特征在于,包括S1、按照长度将所述图片划分成前端段图片,中段图片和后端段图片;S2、将所述前端段图片、中段图片和后端段图片的宽度分别设置成拉伸宽度;S3、基于设定的长宽比,分别设置所述前端段图片的长度和所述后端段图片的长度;S4、基于拉伸长度、所述前端段图片的长度和所述后端段图片的长度计算所述中段图片的最终长度;S5、基于所述中段图片的最终长度处理所述中段图片;S6、将所述前端段图片,处理后的中段图片和后端段图片组合得到合成图片。
2.根据权利要求1所述的图片处理方法,其特征在于,所述步骤S5为直接将所述中段 图片的最终长度设置为所述中段图片的长度。
3.根据权利要求1所述的图片处理方法,其特征在于,所述步骤S5包括551、基于所述中段图片的最终长度和所述中段图片的当前长度获取多个复制中段图片;552、将所述多个复制中段图片拼接成所述处理后的中段图片。
4.根据权利要求1所述的图片处理方法,其特征在于,所述步骤S5包括 S5a、获取所述中段图片的镜像中段图片;S5b、将所述镜像中段图片与所述中段图片进行拼接以获得处理后的中段图片。
5.根据权利要求1-4中任一权利要求所述的图片处理方法,其特征在于,所述拉伸宽 度和所述拉伸长度由用户设定。
6.一种图片处理装置,其特征在于,包括图片划分模块,用于按照长度将所述图片划分成前端段图片,中段图片和后端段图片;宽度设置模块,用于将所述前端段图片、所述中段图片和所述后端段图片的宽度分别 设置成拉伸宽度;第一长度设置模块,用于基于设定的长宽比,分别设置所述前端段图片的长度和所述 后端段图片的长度;长度计算模块,用于基于拉伸长度、所述前端段图片的长度和所述后端段图片的长度 计算所述中段图片的最终长度;中段图片设置模块,用于基于所述中段图片的最终长度处理所述中段图片; 拼接模块,用于将所述前端段图片,处理后的中段图片和后端段图片组合得到合成图片。
7.根据权利要求6所述的图片处理装置,其特征在于,所述中段图片设置模块直接将 所述中段图片的最终长度设置为所述中段图片的长度。
8.根据权利要求6所述的图片处理装置,其特征在于,所述中段图片设置模块进一步 包括复制单元,用于基于所述中段图片的最终长度和所述中段图片的当前长度获取多个复 制中段图片;第一拼接单元,将所述多个复制中段图片拼接成所述处理后的中段图片。
9.根据权利要求6所述的图片处理装置,其特征在于,所述中段图片设置模块进一步包括镜像单元,用于获取所述中段图片的镜像中段图片;第二拼接单元,用于将所述镜像中段图片与所述中段图片进行拼接以获得处理后的中 段图片。
10.根据权利要求6-9中任一权利要求所述的图片处理装置,其特征在于,所述图片处 理装置进一步包括接收模块,用于接收用户输入以设置所述拉伸宽度和所述拉伸长度;和 存储模块,用于存储设定的长宽比。
全文摘要
本发明涉及一种图像处理装置和方法。所述方法包括S1、按照长度将所述图片划分成前端段图片,中段图片和后端段图片;S2、将所述前端段图片、中段图片和后端段图片的宽度分别设置成拉伸宽度;S3、基于设定的长宽比,分别设置所述前端段图片的长度和所述后端段图片的长度;S4、基于拉伸长度、所述前端段图片的长度和所述后端段图片的长度计算所述中段图片的最终长度;S5、基于所述中段图片的最终长度处理所述中段图片;S6、将所述前端段图片,处理后的中段图片和后端段图片组合得到合成图片。实施本发明的图片处理方法和装置,即使拉伸改变图片的长宽比例,也不会发生图案变形,因此可以使用更为复杂多变的图片作为DVD的菜单项的背景。
文档编号G06T3/00GK101882300SQ201010208418
公开日2010年11月10日 申请日期2010年6月24日 优先权日2010年6月24日
发明者陈亮 申请人:深圳市万兴软件有限公司
再多了解一些
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1