CN107741850B - 动态壁纸包的生成方法、装置及存储介质 - Google Patents

动态壁纸包的生成方法、装置及存储介质 Download PDF

Info

Publication number
CN107741850B
CN107741850B CN201710911277.3A CN201710911277A CN107741850B CN 107741850 B CN107741850 B CN 107741850B CN 201710911277 A CN201710911277 A CN 201710911277A CN 107741850 B CN107741850 B CN 107741850B
Authority
CN
China
Prior art keywords
image
images
theme pack
image set
resource
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710911277.3A
Other languages
English (en)
Other versions
CN107741850A (zh
Inventor
于淼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Xiaomi Mobile Software Co Ltd
Original Assignee
Beijing Xiaomi Mobile Software Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Xiaomi Mobile Software Co Ltd filed Critical Beijing Xiaomi Mobile Software Co Ltd
Priority to CN201710911277.3A priority Critical patent/CN107741850B/zh
Publication of CN107741850A publication Critical patent/CN107741850A/zh
Application granted granted Critical
Publication of CN107741850B publication Critical patent/CN107741850B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/41Compilation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/22Matching criteria, e.g. proximity measures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T13/00Animation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Evolutionary Biology (AREA)
  • Evolutionary Computation (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Multimedia (AREA)
  • Software Systems (AREA)
  • Processing Or Creating Images (AREA)
  • Image Analysis (AREA)

Abstract

本公开是关于一种动态壁纸包的生成方法、装置及存储介质,该方法包括:获取结构完整的第一主题包;从该第一主题包中获取第一图像集,该第一图像集包含图像参数一致且图像内容具有相似性的多个图像;将该第一图像集转换为目标图像资源,该目标图像资源包括第一图像集中的基准图像,以及该第一图像集中的其他图像与该基准图像对比生成的图像差异信息;通过为该目标图像资源添加动画效果生成动态壁纸包。能够通过对现有主题包中图像资源的提取和整合,在保证占用空间较小的基础上,简化动态壁纸包的生成过程。

Description

动态壁纸包的生成方法、装置及存储介质
技术领域
本公开涉及移动终端应用领域,尤其涉及一种动态壁纸包的生成方法、装置及存储介质。
背景技术
随着智能移动终端的普及,单一的***界面逐渐无法满足用户的审美需求,为了满足用户多元化的需求,移动终端***一般会提供样式繁多的主题(也被称为皮肤)。相关技术中,Android***通过运行不同的主题包程序以达到美化软件***界面的目的。主题包是指符合特定***下格式规范的占用空间较大的数据包,同时实现的功能也较为复杂。主题包程序可以根据主题包中的数据,改变***界面中的背景壁纸、图标样式或者结构布局等,从而达到美化***界面的效果。
发明内容
为克服相关技术中存在的问题,本公开提供一种动态壁纸包的生成方法、装置及存储介质。
根据本公开实施例的第一方面,提供一种动态壁纸包的生成方法,包括:
获取结构完整的第一主题包;
从所述第一主题包中获取第一图像集,所述第一图像集包含图像参数一致且图像内容具有相似性的多个图像;
将所述第一图像集转换为目标图像资源,所述目标图像资源包括第一图像集中的基准图像,以及所述第一图像集中的其他图像与所述基准图像对比生成的图像差异信息;
通过为所述目标图像资源添加动画效果生成动态壁纸包。
可选的,所述图像参数包括:图像类型、图像尺寸和图像像素中的至少一者。
可选的,所述获取结构完整的第一主题包,包括:
通过爬虫技术从互联网中抓取第二主题包;
确定所述第二主题包中是否具有安全隐患,所述安全隐患包括:病毒、木马;
检测所述第二主题包的结构是否完整;
当所述主题包没有所述安全隐患,且所述第二主题包的结构完整时,将所述第二主题包获取为所述第一主题包。
可选的,所述从所述第一主题包中获取第一图像集,所述第一图像集包含图像参数一致且图像内容具有相似性的多个图像,包括:
获取所述第一主题包中任意两个图像之间的图像内容的相似度和各图像的图像参数;
当确定所述相似度大于预设的相似度阈值图像且存在所述图像参数一致的多个图像时,将所述图像参数一致且图像内容具有相似性的多个图像获取为所述第一图像集。
可选的,所述将所述第一图像集转换为目标图像资源,包括:
从所述第一图像集中选取基准图像;
将所述基准图像与所述第一图像集中的其他图像进行对比;
根据对比结果获取所述基准图像与所述第一图像集中的其他图像的图像差异信息;
压缩所述基准图像和所述图像差异信息,得到所述目标图像资源。
可选的,所述通过为所述目标图像资源添加动画效果生成动态壁纸包,包括:
为所述目标图像资源添加动画效果;
对添加动画效果的所述目标图像资源进行编译,生成所述动态壁纸包。
根据本公开实施例的第二方面,提供一种动态壁纸包的生成装置,包括:
主题包获取模块,被配置为获取结构完整的第一主题包;
图像集获取模块,被配置为从所述第一主题包中获取第一图像集,所述第一图像集包含图像参数一致且图像内容具有相似性的多个图像;
图像转换模块,被配置为将所述第一图像集转换为目标图像资源,所述目标图像资源包括第一图像集中的基准图像,以及所述第一图像集中的其他图像与所述基准图像对比生成的图像差异信息;
壁纸包生成模块,被配置为通过为所述目标图像资源添加动画效果生成动态壁纸包。
可选的,所述图像参数包括:图像类型、图像尺寸和图像像素中的至少一者。
可选的,所述主题包获取模块,包括:
主题包抓取子模块,被配置为通过爬虫技术从互联网中抓取第二主题包;
安全确定子模块,被配置为确定所述第二主题包中是否具有安全隐患,所述安全隐患包括:病毒、木马;
结构检测子模块,被配置为检测所述第二主题包的结构是否完整;
主题包确认子模块,被配置为当所述第二主题包没有所述安全隐患,且所述第二主题包的结构完整时,将所述第二主题包获取为所述第一主题包。
可选的,所述图像集获取模块,包括:
图像信息获取子模块,被配置为获取所述第一主题包中任意两个图像之间的图像内容的相似度和各图像的图像参数;
图像集获取子模块,被配置为当确定所述相似度大于预设的相似度阈值图像且存在所述图像参数一致的多个图像时,将所述图像参数一致且图像内容具有相似性的多个图像获取为所述第一图像集。
可选的,所述图像转换模块,包括:
基准图像获取子模块,被配置为从所述第一图像集中选取基准图像;
图像对比子模块,被配置为将所述基准图像与所述第一图像集中的其他图像进行对比;
差异获取子模块,被配置为根据对比结果获取所述基准图像与所述第一图像集中的其他图像的图像差异信息;
图像压缩子模块,被配置为压缩所述基准图像和所述图像差异信息,得到所述目标图像资源。
可选的,所述壁纸包生成模块,被配置为:
为所述目标图像资源添加动画效果;
对添加动画效果的所述目标图像资源进行编译,生成所述动态壁纸包。
根据本公开实施例的第三方面,提供一种动态壁纸包的生成装置,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
获取结构完整的第一主题包;
从所述第一主题包中获取第一图像集,所述第一图像集包含图像参数一致且图像内容具有相似性的多个图像;
将所述第一图像集转换为目标图像资源,所述目标图像资源包括第一图像集中的基准图像,以及所述第一图像集中的其他图像与所述基准图像对比生成的图像差异信息;
通过为所述目标图像资源添加动画效果生成动态壁纸包。
根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被处理器执行时实现本公开第一方面所提供的动态壁纸包的生成方法的步骤。
本公开的实施例提供的技术方案可以包括以下有益效果:
能够获取结构完整的第一主题包;从该第一主题包中获取第一图像集,该第一图像集包含图像参数一致且图像内容具有相似性的多个图像;将该第一图像集转换为目标图像资源,该目标图像资源包括第一图像集中的基准图像,以及该第一图像集中的其他图像与该基准图像对比生成的图像差异信息;通过为该目标图像资源添加动画效果生成动态壁纸包。能够通过对现有主题包中图像资源的提取和整合,在保证占用空间较小的基础上,简化动态壁纸包的生成过程。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1是根据一示例性实施例示出的一种动态壁纸包的生成方法的流程图。
图2是根据图1所示实施例示出的一种主题包获取方法的流程图。
图3是根据图1所示实施例示出的一种图像集获取方法的流程图。
图4是根据图1所示实施例示出的一种图像集转换方法的流程图。
图5是根据图1所示实施例示出的一种图像资源编译方法的流程图。
图6是根据一示例性实施例示出的一种动态壁纸包的生成装置的框图。
图7是根据图6所示实施例示出的一种主题包获取模块的框图。
图8是根据图6所示实施例示出的一种图像集获取模块的框图。
图9是根据图6所示实施例示出的一种图像转换模块的框图。
图10是根据一示例性实施例示出的一种用于动态壁纸包的生成的装置的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
在介绍本公开提供的动态壁纸包的生成方法之前,首先对本公开所涉及应用场景进行介绍,该应用场景可以包括一服务器,该服务器可以为能够为移动终端的操作***提供数据服务,包括特定数据的收集、管理和分发的服务器,例如可以是数据库服务器,应用程序服务器,WEB服务器等。现在通过下面的实施例对本公开提供的动态壁纸包的生成方法进行说明。
图1是根据一示例性实施例示出的一种动态壁纸包的生成方法的流程图,该动态壁纸包的生成方法应用于服务器中,该服务器为上述的应用场景中所述的服务器,如图1所示,该方法包括以下步骤。
在步骤101中,获取结构完整的第一主题包。
示例地,主题包中包括图像资源以及主题包的基本信息,该图像资源可以包括适用于对应版本的移动终端***的屏保图像、壁纸图像、应用图标图像等,该主题包的基本信息可以包括主题包的名称、作者、版本以及基本结构信息等。在对主题包进行解析之前,可以根据上述基本结构信息,需要确定抓取到的主题包的基本结构是否完整,并且检测该主题包是否为未携带病毒或者不能造成***风险的安全主题包,即第一主题包。
在步骤102中,从该第一主题包中获取第一图像集。
其中,该第一图像集包含图像参数一致且图像内容具有相似性的多个图像,该图像参数包括:图像类型、图像尺寸和图像像素中的至少一者。
示例地,在确认抓取到的主题包为结构完整的第一主题包之后,可以对该第一主题包中的图像进行提取,所提取的图像需要是具有联动效果或者动态效果、能够组合为动态图像的多个图像的集合,作为上述的第一图像集。该联动效果或者动态效果可以通过将具有同样的图像参数,并且具有相似性的多个图像连续播放以形成。需要说明的是,该图像参数包括:图像类型、图像尺寸和图像像素三者中的至少一者,本实施例中以三者都包括为例。
在步骤103中,将该第一图像集转换为目标图像资源。
其中,该目标图像资源包括第一图像集中的基准图像,以及该第一图像集中的其他图像与该基准图像对比生成的图像差异信息。该基准图像可以为该第一图像集中的任意一幅图像。如上述步骤102所述,该第一图像集中包含具有同样的图像参数并且相似度较高的多个图像,因此,可以通过该第一图像集中的任意一幅图像的图像信息,以及该第一图像集中的其他图像与该图像的差异信息,组成目标图像资源。由于该第一图像集中的图像之间具有相似性,因此,图像之间的相同部分无需被重复记录,进而达到缩小原始的第一图像集的占用空间的目的。
在步骤104中,通过为该目标图像资源添加动画效果生成动态壁纸包。
示例地,可以通过对该目标图像资源中的多个图像进行循环播放,为该目标图像资源添加动画效果。
综上所述,本公开实施例提供的动态壁纸包的生成方法,能够获取结构完整的主题包;从该主题包中获取第一图像集,该第一图像集包含图像参数一致且图像内容具有相似性的多个图像;将该第一图像集转换为目标图像资源,该目标图像资源包括第一图像集中的基准图像,以及该第一图像集中的其他图像与该基准图像对比生成的图像差异信息;通过为该目标图像资源添加动画效果生成动态壁纸包。能够通过对现有主题包中图像资源的提取和整合,在保证占用空间较小的基础上,简化动态壁纸包的生成过程。
图2是根据图1所示实施例示出的一种主题包获取方法的流程图,如图2所示,图1中所示的步骤101包括以下步骤。
在步骤1011中,通过爬虫技术从互联网中抓取第二主题包。
其中,爬虫技术又称为网络爬虫,是一种按照一定的规则,自动地抓取互联网信息的程序或者脚本的技术。在本实施例中,根据***结构和实现技术不同,可以通过通用网络爬虫、聚焦网络爬虫、增量式网络爬虫以及深层网络爬虫中的一者或者多者相结合的方式,以预设频率对互联网中的主题包进行抓取,作为第二主题包。
在步骤1012中,确定该第二主题包中是否具有安全隐患。
示例地,该安全隐患可以包括病毒以及木马等会对服务器***以及终端***造成风险的破坏性程序。需要在抓取的第二主题包的同时,对该第二主题包进行安全检测,并排除具有安全隐患的第二主题包。
在步骤1013中,检测该第二主题包的结构是否完整。
示例地,在确定该第二主题包中不具有安全隐患会的同时,可以对该第二主题包中的基本结构信息进行检测,当确定该基本结构信息不完整时,放弃获取该结构不完整的第二主题包。
在步骤1014中,当该第二主题包没有该安全隐患,且该第二主题包的结构完整时,将该第二主题包获取为该第一主题包。
图3是根据图1所示实施例示出的一种图像集获取方法的流程图,如图3所示,图1中所示的步骤102包括以下步骤。
在步骤1021中,获取该第一主题包中任意两个图像之间的图像内容的相似度和各图像的图像参数。
示例地,可以通过感知哈希算法等图像匹配算法对第一主题包中的图像的相似图像进行搜索。当图像内容的相似度大于或等于预设的相似度阈值时,确定当前比对的两张图像具有相似性。可以多次进行该步骤1021以遍历该主题包中的所有图像。在此之后,当确定该第一主题包中包括具有相似性的图像数量大于2时,继续进行步骤1022。
在步骤1022中,当确定该相似度大于预设的相似度阈值图像且存在该图像参数一致的多个图像时,将该图像参数一致且图像内容具有相似性的多个图像获取为该第一图像集。
示例地,当确定该主题包中包括具有相似性的多个图像时,可以获取该多个图像中该图像参数一致且图像内容具有相似性的多个图像,作为该第一图像集。
图4是根据图1所示实施例示出的一种图像集转换方法的流程图,如图4所示,图1中所示的步骤103包括以下步骤。
在步骤1031中,从该第一图像集中选取基准图像。
示例地,可以通过预设标准选取该基准图像,例如,可以获取第一图像集中每张图像与其他任意图像之间的相似度,然后选择该第一图像集中与其他图像相似度最高的图像,作为该基准图像。可以理解的是,由于第一图像集存在多张图像,因此对于每张图像,可以将其与其他的每张图像的相似度进行排名,从而每张图像都可以得到多个相似度,例如,如果第一图像集有n张图像,则每张图像可以得到n-1个相似度,从而可以将n-1个相似度都是最高,或者是n-1个相似度中的大多数是最高的那张图像作为基准图像。
在步骤1032中,将该基准图像与该第一图像集中的其他图像进行对比。
在步骤1033中,根据对比结果获取该基准图像与该第一图像集中的其他图像的图像差异信息。
示例地,可以通过差异哈希算法等图像对比算法对该第一图像集中的图像内容,包括特征、结构、关系、纹理及灰度等的数据进行比对,并分析图像的相似性或一致性,进而获取该基准图像与该第一图像集中的其他图像两两之间的图像差异信息。
在步骤1034中,压缩该基准图像和该图像差异信息,得到该目标图像资源。
图5是根据图1所示实施例示出的一种图像资源编译方法的流程图,如图5所示,图1中所示的步骤104包括以下步骤。
在步骤1041中,为该目标图像资源添加动画效果。
在步骤1042中,对添加动画效果的该目标图像资源进行编译,生成该动态壁纸包。
综上所述,本公开实施例提供的动态壁纸包的生成方法,能够获取结构完整的第一主题包;从该第一主题包中获取第一图像集,该第一图像集包含图像参数一致且图像内容具有相似性的多个图像;将该第一图像集转换为目标图像资源,该目标图像资源包括第一图像集中的基准图像,以及该第一图像集中的其他图像与该基准图像对比生成的图像差异信息;通过为该目标图像资源添加动画效果生成动态壁纸包。能够通过对现有主题包中图像资源的提取和整合,在保证占用空间较小的基础上,简化动态壁纸包的生成过程。
图6是根据一示例性实施例示出的一种动态壁纸包的生成装置的框图。该动态壁纸包的生成装置应用于服务器中,该服务器为上述的应用场景中所述的服务器,参照图6,该装置包括:
主题包获取模块610,被配置为从互联网获取结构完整的第一主题包;
图像集获取模块620,被配置为从该第一主题包中获取第一图像集,该第一图像集包含图像参数一致且图像内容具有相似性的多个图像;
图像转换模块630,被配置为将该第一图像集转换为目标图像资源,该目标图像资源包括第一图像集中的基准图像,以及该第一图像集中的其他图像与该基准图像对比生成的图像差异信息;
壁纸包生成模块640,被配置为通过为该目标图像资源添加动画效果生成动态壁纸包。
可选的,该图像参数包括:图像类型、图像尺寸和图像像素中的至少一者。
可选的,图7是根据图6所示实施例示出的一种主题包获取模块的框图。参照图7,该主题包获取模块610,包括:
主题包抓取子模块611,被配置为通过爬虫技术从互联网中抓取第二主题包;
安全确定子模块612,被配置为确定该第二主题包中是否具有安全隐患,该安全隐患包括:病毒、木马;
结构检测子模块613,被配置为检测该第二主题包的结构是否完整;
主题包确认子模块614,被配置为当该第二主题包没有该安全隐患,且该第二主题包的结构完整时,将该第二主题包获取为前述第一主题包。
可选的,图8是根据图6所示实施例示出的一种图像集获取模块的框图。参见图8,该图像集获取模块620,包括:
图像信息获取子模块621,被配置为获取该第一主题包中任意两个图像之间的图像内容的相似度和各图像的图像参数;
图像集获取子模块622,被配置为当确定该相似度大于预设的相似度阈值图像且存在该图像参数一致的多个图像时,将该图像参数一致且图像内容具有相似性的多个图像获取为该第一图像集。
可选的,图9是根据图6所示实施例示出的一种图像转换模块的框图。参见图9,该图像转换模块630,包括:
基准图像获取子模块631,被配置为从该第一图像集中选取基准图像;
图像对比子模块632,被配置为将该基准图像与该第一图像集中的其他图像进行对比;
差异获取子模块633,被配置为根据对比结果获取该基准图像与该第一图像集中的其他图像的图像差异信息;
图像压缩子模块634,被配置为压缩该基准图像和该图像差异信息,得到该目标图像资源。
可选的,该壁纸包生成模块640,被配置为:
为该目标图像资源添加动画效果;
对添加动画效果的该目标图像资源进行编译,生成该动态壁纸包。
综上所述,本公开实施例提供的动态壁纸包的生成装置,能够获取结构完整的第一主题包;从该第一主题包中获取第一图像集,该第一图像集包含图像参数一致且图像内容具有相似性的多个图像;将该第一图像集转换为目标图像资源,该目标图像资源包括第一图像集中的基准图像,以及该第一图像集中的其他图像与该基准图像对比生成的图像差异信息;通过为该目标图像资源添加动画效果生成动态壁纸包。能够通过对现有主题包中图像资源的提取和整合,在保证占用空间较小的基础上,简化动态壁纸包的生成过程。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本公开还提供一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被处理器执行时实现本公开提供的动态壁纸包的生成方法的步骤。
图10是根据一示例性实施例示出的一种用于动态壁纸包的生成的装置1000的框图。例如,装置1000可以被提供为一服务器。参照图10,装置1000包括处理组件1022,其进一步包括一个或多个处理器,以及由存储器1032所代表的存储器资源,用于存储可由处理组件1022的执行的指令,例如应用程序。存储器1032中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1022被配置为执行指令,以执行上述动态壁纸包的生成方法。
装置1000还可以包括一个电源组件1026被配置为执行装置1000的电源管理,一个有线或无线网络接口1050被配置为将装置1000连接到网络,和一个输入输出(I/O)接口1058。装置1000可以操作基于存储在存储器1032的操作***,例如Windows ServerTM,MacOS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。
本领域技术人员在考虑说明书及实践本公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

Claims (12)

1.一种动态壁纸包的生成方法,其特征在于,所述方法包括:
获取结构完整的第一主题包;
从所述第一主题包中获取第一图像集,所述第一图像集包含图像参数一致且图像内容具有相似性的多个图像;
将所述第一图像集转换为目标图像资源,所述目标图像资源包括第一图像集中的基准图像,以及所述第一图像集中的其他图像与所述基准图像对比生成的图像差异信息;
通过为所述目标图像资源添加动画效果生成动态壁纸包;
其中,所述将所述第一图像集转换为目标图像资源,包括:
从所述第一图像集中选取基准图像;
将所述基准图像与所述第一图像集中的其他图像进行对比;
根据对比结果获取所述基准图像与所述第一图像集中的其他图像的图像差异信息;
根据所述基准图像和所述图像差异信息,得到所述目标图像资源;
所述从所述第一图像集中选取基准图像包括:
将所述第一图像集中与其它图像相似度最高的图像,作为所述基准图像。
2.根据权利要求1所述的方法,其特征在于,所述图像参数包括:图像类型、图像尺寸和图像像素中的至少一者。
3.根据权利要求1或2所述的方法,其特征在于,所述获取结构完整的第一主题包,包括:
通过爬虫技术从互联网中抓取第二主题包;
确定所述第二主题包中是否具有安全隐患,所述安全隐患包括:病毒、木马;
检测所述第二主题包的结构是否完整;
当所述第二主题包没有所述安全隐患,且所述第二主题包的结构完整时,将所述第二主题包获取为所述第一主题包。
4.根据权利要求1所述的方法,其特征在于,所述从所述第一主题包中获取第一图像集,所述第一图像集包含图像参数一致且图像内容具有相似度性的多个图像,包括:
获取所述第一主题包中任意两个图像之间的图像内容的相似度和各图像的图像参数;
当确定所述相似度大于预设的相似度阈值且存在所述图像参数一致的多个图像时,将所述图像参数一致且图像内容具有相似性的多个图像获取为所述第一图像集。
5.根据权利要求1所述的方法,其特征在于,所述通过为所述目标图像资源添加动画效果生成动态壁纸包,包括:
为所述目标图像资源添加动画效果;
对添加动画效果的所述目标图像资源进行编译,生成所述动态壁纸包。
6.一种动态壁纸包的生成装置,其特征在于,所述装置包括:
主题包获取模块,被配置为获取结构完整的第一主题包;
图像集获取模块,被配置为从所述第一主题包中获取第一图像集,所述第一图像集包含图像参数一致且图像内容具有相似性的多个图像;
图像转换模块,被配置为将所述第一图像集转换为目标图像资源,所述目标图像资源包括第一图像集中的基准图像,以及所述第一图像集中的其他图像与所述基准图像对比生成的图像差异信息;
壁纸包生成模块,被配置为通过为所述目标图像资源添加动画效果生成动态壁纸包;
其中,所述图像转换模块,包括:
基准图像获取子模块,被配置为从所述第一图像集中选取基准图像;
图像对比子模块,被配置为将所述基准图像与所述第一图像集中的其他图像进行对比;
差异获取子模块,被配置为根据对比结果获取所述基准图像与所述第一图像集中的其他图像的图像差异信息;
图像压缩子模块,被配置为压缩所述基准图像和所述图像差异信息,得到所述目标图像资源;
所述基准图像获取子模块,被配置为将所述第一图像集中与其它图像相似度最高的图像,作为所述基准图像。
7.根据权利要求6所述的装置,其特征在于,所述图像参数包括:图像类型、图像尺寸和图像像素中的至少一者。
8.根据权利要求6或7所述的装置,其特征在于,所述主题包获取模块,包括:
主题包抓取子模块,被配置为通过爬虫技术从互联网中抓取第二主题包;
安全确定子模块,被配置为确定所述第二主题包中是否具有安全隐患,所述安全隐患包括:病毒、木马;
结构检测子模块,被配置为检测所述第二主题包的结构是否完整;
主题包确认子模块,被配置为当所述第二主题包没有所述安全隐患,且所述第二主题包的结构完整时,将所述第二主题包获取为所述第一主题包。
9.根据权利要求6所述的装置,其特征在于,所述图像集获取模块,包括:
图像信息获取子模块,被配置为获取所述第一主题包中任意两个图像之间的图像内容的相似度和各图像的图像参数;
图像集获取子模块,被配置为当确定所述相似度大于预设的相似度阈值图像且存在所述图像参数一致的多个图像时,将所述图像参数一致且图像内容具有相似性的多个图像获取为所述第一图像集。
10.根据权利要求6所述的装置,其特征在于,所述壁纸包生成模块,被配置为:
为所述目标图像资源添加动画效果;
对添加动画效果的所述目标图像资源进行编译,生成所述动态壁纸包。
11.一种动态壁纸包的生成装置,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
获取结构完整的第一主题包;
从所述第一主题包中获取第一图像集,所述第一图像集包含图像参数一致且图像内容具有相似性的多个图像;
将所述第一图像集转换为目标图像资源,所述目标图像资源包括第一图像集中的基准图像,以及所述第一图像集中的其他图像与所述基准图像对比生成的图像差异信息;
通过为所述目标图像资源添加动画效果生成动态壁纸包;
其中,所述将所述第一图像集转换为目标图像资源,包括:
从所述第一图像集中选取基准图像;
将所述基准图像与所述第一图像集中的其他图像进行对比;
根据对比结果获取所述基准图像与所述第一图像集中的其他图像的图像差异信息;
根据所述基准图像和所述图像差异信息,得到所述目标图像资源;
所述从所述第一图像集中选取基准图像包括:
将所述第一图像集中与其它图像相似度最高的图像,作为所述基准图像。
12.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,该程序指令被处理器执行时实现权利要求1至5中任一项所述方法的步骤。
CN201710911277.3A 2017-09-29 2017-09-29 动态壁纸包的生成方法、装置及存储介质 Active CN107741850B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710911277.3A CN107741850B (zh) 2017-09-29 2017-09-29 动态壁纸包的生成方法、装置及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710911277.3A CN107741850B (zh) 2017-09-29 2017-09-29 动态壁纸包的生成方法、装置及存储介质

Publications (2)

Publication Number Publication Date
CN107741850A CN107741850A (zh) 2018-02-27
CN107741850B true CN107741850B (zh) 2020-12-04

Family

ID=61236437

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710911277.3A Active CN107741850B (zh) 2017-09-29 2017-09-29 动态壁纸包的生成方法、装置及存储介质

Country Status (1)

Country Link
CN (1) CN107741850B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108769361B (zh) * 2018-04-03 2020-10-27 华为技术有限公司 一种终端壁纸的控制方法、终端以及计算机可读存储介质
CN110489121B (zh) * 2019-07-04 2024-04-19 北京雷石天地电子技术有限公司 一种皮肤包文件的生成方法及***
CN116166349A (zh) * 2021-11-24 2023-05-26 华为技术有限公司 联动动画的显示方法及相关装置

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7372536B2 (en) * 2005-03-08 2008-05-13 Microsoft Corporation Photostory 3—automated motion generation
CN101800791A (zh) * 2009-12-31 2010-08-11 康佳集团股份有限公司 一种动态相簿作为终端墙纸的方法
CN102387239A (zh) * 2010-08-27 2012-03-21 希姆通信息技术(上海)有限公司 实现手机动态壁纸的方法
JP6351313B2 (ja) * 2013-07-11 2018-07-04 キヤノン株式会社 画像符号化装置、画像復号装置、画像処理装置、並びにそれらの制御方法
US10255677B2 (en) * 2016-02-24 2019-04-09 Preaction Technology Corporation Method and system for determining physiological status of users based on marker-less motion capture and generating appropriate remediation plans
CN106504303B (zh) * 2016-09-13 2019-11-26 广州华多网络科技有限公司 一种播放帧动画的方法和装置
CN106406900A (zh) * 2016-09-28 2017-02-15 乐视控股(北京)有限公司 一种壁纸显示方法及装置
CN106649541A (zh) * 2016-10-26 2017-05-10 广东小天才科技有限公司 一种动画播放、生成方法及装置

Also Published As

Publication number Publication date
CN107741850A (zh) 2018-02-27

Similar Documents

Publication Publication Date Title
CN107665233B (zh) 数据库数据处理方法、装置、计算机设备和存储介质
CN107169323B (zh) 一种基于布局簇图的安卓应用重打包检测方法
CN109582395B (zh) 小程序运行方法、装置、电子设备及存储介质
US10325080B2 (en) Identity information verification
CN107741850B (zh) 动态壁纸包的生成方法、装置及存储介质
CN106453572B (zh) 基于云服务器同步图像的方法及***
US10754628B2 (en) Extracting web API endpoint data from source code to identify potential security threats
US20180107686A1 (en) Search method and apparatus
CN103942491A (zh) 一种互联网恶意代码处置方法
JP2016540333A (ja) 端末標記方法、端末標記装置、プログラム及び記録媒体
CN106021319A (zh) 语音交互方法、装置及***
CN113810375A (zh) webshell检测方法、装置、设备及可读存储介质
CN110929129A (zh) 一种信息检测方法、设备及机器可读存储介质
CN113297416A (zh) 视频数据存储方法、装置、电子设备和可读存储介质
CN110795162B (zh) 生成容器镜像文件的方法和装置
JP2014164499A (ja) 画像分類装置及び画像分類プログラム
CN107992526B (zh) 主播推荐方法、存储设备及计算机设备
CN115203674A (zh) 一种应用程序自动登录方法、***、装置及存储介质
JP2016045929A (ja) ファイルをスキャンするための方法及び装置
CN112541087A (zh) 基于百科的跨语言知识图谱构建方法及装置
CN107704175B (zh) 一种图像收藏方法、装置及存储介质
Supriya Implementation of Image Processing System using Big Data in the Cloud Environment
CN113127860A (zh) 可执行文件的检测方法、装置、终端及存储介质
JP2017517162A (ja) コンテンツのキャプチャによるアセット収集サービス
CN110825477A (zh) 图形界面的加载方法、装置、设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant