图像格式转换方法、装置、计算机设备和存储介质与流程

未命名 09-13 阅读:105 评论:0


1.本技术涉及云计算技术领域,特别是涉及一种图像格式转换方法、装置、计算机设备和存储介质。


背景技术:

2.随着云计算技术的发展,越来越多的数据被存储在云端。其中,非结构化数据(例如图像、视频、音频等)占据了很大一部分。这些非结构化数据通常存储在云端的对象存储服务中,但是由于不同的设备和应用程序支持的图像格式不同,因此如何将这些非结构化数据进行格式转换,变成相同格式的数据是当前研究的重点。
3.由于传统云端只包含存储,数据传输的功能,不包含图像格式转换的功能,因此传统的图像格式转换方法通常需要下载数据到本地计算机进行转换,这不仅需要庞大的带宽资源,还需要本地计算机的强大运算能力,从而导致云端图像的格式转换效率较差。


技术实现要素:

4.基于此,有必要针对上述技术问题,提供一种图像格式转换方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
5.第一方面,本技术提供了一种图像格式转换方法。所述方法包括:
6.获取云端存储的多个类别的图像格式数据、以及目标类别的图像格式数据;
7.通过云函数建立每个类别的图像格式数据的转换逻辑代码,并检测是否存在图像格式转换任务;所述转换逻辑代码为每个类别的图像格式数据转换成所述目标类别的图像格式数据的逻辑代码;
8.在存在图像格式转换任务的情况下,获取所述图像格式转换任务对应的多个图像信息,并识别各所述图像信息的当前图像格式数据的类别;
9.针对每个图像信息,通过云函数,将所述图像信息的当前图像格式数据,按照所述当前图像格式数据的类别对应的转换逻辑代码,转化为目标类别的目标图像格式数据的目标图像信息。
10.可选的,所述获取云端存储的多个类别的图像格式数据,包括:
11.在云端的数据库中,分别提取多个不同图像格式的图像信息,并将相同图像格式的图像信息进行区别标识处理,得到相同图像格式的图像信息的格式标识数据;
12.将每个图像信息的格式标识数据、以及每个图像信息的图像数据,作为所述图像信息的图像格式数据,并将相同图像格式的图像信息的图像格式数据,作为同类别的图像格式数据。
13.可选的,所述通过云函数建立每个类别的图像格式数据的转换逻辑代码之前,还包括:
14.针对每个类别的图像格式数据,将所述类别的各图像格式数据的图像数据、以及所述目标类别的图像格式数据的图像数据,分别输入格式转换函数,训练格式转换函数,得
到所述类别的格式转换函数。
15.可选的,所述通过云函数建立每个类别的图像格式数据的转换逻辑代码,包括:
16.针对每个类别的图像格式数据,提取所述类别的图像格式数据的类别标识信息,并通过云函数编写所述类别的格式转换函数对应的初始转换逻辑代码,将所述类别的图像格式数据的类别标识信息作为所述初始转换逻辑代码的触发条件代码,得到所述类别的转换逻辑代码。
17.可选的,所述检测是否存在图像格式转换任务,包括:
18.响应于用户的任务上传指令,获取多个任务信息,并分别识别每个任务信息的任务标识信息;
19.在所述任务标识信息中包含图像标识信息的情况下,检测所述任务标识信息对应的任务信息是否为图像格式转换任务。
20.可选的,所述识别各所述图像信息的当前图像格式数据的类别,包括:
21.针对每个图像信息,提取所述图像信息的格式标识数据,并识别所述格式标识数据对应的类别标识信息;
22.将所述图像信息的格式标识数据、所述格式标识数据对应的类别标识信息、以及所述图像信息的图像数据,作为所述图像信息的当前图像格式数据,并将所述图像信息的格式标识数据、所述格式标识数据对应的类别标识信息作为所述当前图像格式数据的类别。
23.可选的,所述通过云函数,将所述图像信息的当前图像格式数据,按照所述当前图像格式数据的类别对应的转换逻辑代码,转化为目标类别的目标图像格式数据的目标图像信息,包括:
24.针对每个图像信息,基于所述图像信息的当前图像格式数据的格式标识数据对应的类别标识信息,筛选所述类别标识信息触发的初始转换逻辑代码;
25.通过云函数,基于所述初始转换逻辑代码包含的格式转换函数,将所述图像信息的当前图像格式数据的图像数据,转换为所述目标类别的目标图像格式数据的图像数据,得到所述图像信息对应的目标格式图像数据的目标图像信息。
26.第二方面,本技术还提供了一种图像格式转换装置。所述装置包括:
27.获取模块,用于获取云端存储的多个类别的图像格式数据、以及目标类别的图像格式数据;
28.检测模块,用于通过云函数建立每个类别的图像格式数据的转换逻辑代码,并检测是否存在图像格式转换任务;所述转换逻辑代码为每个类别的图像格式数据转换成所述目标类别的图像格式数据的逻辑代码;
29.识别模块,用于在存在图像格式转换任务的情况下,获取所述图像格式转换任务对应的多个图像信息,并识别各所述图像信息的当前图像格式数据的类别;
30.转换模块,用于针对每个图像信息,通过云函数,按照所述当前图像格式数据的类别对应的转换逻辑代码,将所述图像信息的当前图像格式数据,转化为目标类别的目标图像格式数据的目标图像信息。
31.可选的,所述获取模块,具体用于:
32.在云端的数据库中,分别提取多个不同图像格式的图像信息,并将相同图像格式
的图像信息进行区别标识处理,得到相同图像格式的图像信息的格式标识数据;
33.将每个图像信息的格式标识数据、以及每个图像信息的图像数据,作为所述图像信息的图像格式数据,并将相同图像格式的图像信息的图像格式数据,作为同类别的图像格式数据。
34.可选的,所述装置还包括:
35.训练模块,具体用于针对每个类别的图像格式数据,将所述类别的各图像格式数据的图像数据、以及所述目标类别的图像格式数据的图像数据,分别输入格式转换函数,训练格式转换函数,得到所述类别的格式转换函数。
36.可选的,所述检测模块,具体用于:
37.针对每个类别的图像格式数据,提取所述类别的图像格式数据的类别标识信息,并通过云函数编写所述类别的格式转换函数对应的初始转换逻辑代码,将所述类别的图像格式数据的类别标识信息作为所述初始转换逻辑代码的触发条件代码,得到所述类别的转换逻辑代码。
38.可选的,所述检测模块,具体用于:
39.响应于用户的任务上传指令,获取多个任务信息,并分别识别每个任务信息的任务标识信息;
40.在所述任务标识信息中包含图像标识信息的情况下,检测所述任务标识信息对应的任务信息是否为图像格式转换任务。
41.可选的,所述识别模块,具体用于:
42.针对每个图像信息,提取所述图像信息的格式标识数据,并识别所述格式标识数据对应的类别标识信息;
43.将所述图像信息的格式标识数据、所述格式标识数据对应的类别标识信息、以及所述图像信息的图像数据,作为所述图像信息的当前图像格式数据,并将所述图像信息的格式标识数据、所述格式标识数据对应的类别标识信息作为所述当前图像格式数据的类别。
44.可选的,所述转换模块,具体用于:
45.针对每个图像信息,基于所述图像信息的当前图像格式数据的格式标识数据对应的类别标识信息,筛选所述类别标识信息触发的初始转换逻辑代码;
46.通过云函数,基于所述初始转换逻辑代码包含的格式转换函数,将所述图像信息的当前图像格式数据的图像数据,转换为所述目标类别的目标图像格式数据的图像数据,得到所述图像信息对应的目标格式图像数据的目标图像信息。
47.第三方面,本技术提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现第一方面中任一项所述的方法的步骤。
48.第四方面,本技术提供了一种计算机可读存储介质。其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面中任一项所述的方法的步骤。
49.第五方面,本技术提供了一种计算机程序产品。所述计算机程序产品包括计算机程序,该计算机程序被处理器执行时实现第一方面中任一项所述的方法的步骤。
50.上述图像格式转换方法、装置、计算机设备和存储介质,通过获取云端存储的多个
类别的图像格式数据、以及目标类别的图像格式数据;通过云函数建立每个类别的图像格式数据的转换逻辑代码,并检测是否存在图像格式转换任务;所述转换逻辑代码为每个类别的图像格式数据转换成所述目标类别的图像格式数据的逻辑代码;在存在图像格式转换任务的情况下,获取所述图像格式转换任务对应的多个图像信息,并识别各所述图像信息的当前图像格式数据的类别;针对每个图像信息,通过云函数,将所述图像信息的当前图像格式数据,按照所述当前图像格式数据的类别对应的转换逻辑代码,转化为目标类别的目标图像格式数据的目标图像信息。通过在云端建立不同类别的数据转换成所述目标类别的图像格式数据的转换逻辑代码,并在云端,通过云函数,将每个图像信息的当前图像格式数据,直接转换为目标类别的目标图像格式数据的目标图像信息,避免了下载图像信息进行转换后再传输至云端的过程,提升了云端图像格式的转换效率。
附图说明
51.图1为一个实施例中图像格式转换方法的流程示意图;
52.图2为一个实施例中图像格式转换示例的流程示意图;
53.图3为一个实施例中图像格式转换装置的结构框图;
54.图4为一个实施例中计算机设备的内部结构图。
具体实施方式
55.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
56.本技术实施例提供的图像格式转换方法,该方法可以应用于云端环境平台的控制终端。其中,该终端通过在云端建立不同类别的数据转换成所述目标类别的图像格式数据的转换逻辑代码,并在云端,通过云函数,将每个图像信息的当前图像格式数据,直接转换为目标类别的目标图像格式数据的目标图像信息。避免下载图像信息进行转换后再传输至云端的过程,提升了云端图像格式的转换效率。
57.在一个实施例中,如图1所示,提供了一种图像格式转换方法,以该方法应用于终端为例进行说明,包括以下步骤:
58.步骤s101,获取云端存储的多个类别的图像格式数据、以及目标类别的图像格式数据。
59.本实施例中,终端在云端的数据库中获取多个不同格式类别的图像信息的图像格式数据。终端响应于用户传输的目标图像格式,获取目标类别的图像格式数据。其中,云端为采用应用程序虚拟化技术(application virtualization)的软件平台。图像格式数据包括图像信息的图像数据、以及该图像信息的格式标识数据。具体的获取多个类别的图像格式数据的过程后续将详细说明。其中格式类别包括*.png、*.jpg、*.jpeg、*.jfif、*.tiff、单色位图(*.bmp;*.dib)、12色位图(*.bmp;*.dib)、256色位图(*.bmp;*.dib)、24位位图等。
60.步骤s102,通过云函数建立每个类别的图像格式数据的转换逻辑代码,并检测是否存在图像格式转换任务。
61.其中,转换逻辑代码为每个类别的图像格式数据转换成目标类别的图像格式数据的逻辑代码。
62.本实施例中,终端针对每个类别的图像格式数据,基于该类别的图像格式数据、以及目标类别的图像格式数据,训练格式转换函数,得到该类别的格式转换函数。具体的,建立过程后续将详细说明。其中,格式转换函数为调整图像格式的数据调整函数。终端基于不同类别的格式转换函数,在该云端,通过云函数,建立不同类别的格式转换函数对应的转换逻辑代码。具体的建立过程后续将详细说明。终端分别检测每个上传云端的任务信息,并判断是否存在图像格式转换任务对应的任务信息。在不存在图像格式转换任务的情况下,终端持续执行检测是否存在图像格式转换任务对应的操作。其中,转换逻辑代码对应的编程语言可以但不限于是python、node.js、java等编程语言。其中,云函数是一种无服务器计算服务,云函数的类型可以根据其执行环境和语言支持进行分类。例如,有些云函数是基于容器的,它们可以在一个隔离的容器中运行,并支持多种编程语言,例如python、node.js、java等;有些云函数是基于函数的,它们只需要用户提供一个单一的函数,并支持一种或几种编程语言,例如python、node.js等。云函数的形式可以根据其编写或引用方式进行分类。例如,有些云函数是在线编写的,即用户可以在云函数平台上直接编写或编辑代码逻辑,并保存为一个云函数;有些云函数是离线编写的,即用户可以在本地或其他地方编写或编辑代码逻辑,并将其打包为一个文件或文件夹,然后上传到云函数平台上创建一个云函数。
63.步骤s103,在存在图像格式转换任务的情况下,获取图像格式转换任务对应的多个图像信息,并识别各图像信息的当前图像格式数据的类别。
64.本实施例中,在存在图像格式转换任务的情况下,终端获取该图像格式转换任务对应的所有图像信息标识,并在云端数据库中,提取每个图像信息标识对应的图像信息。其中图像标识信息可以但不限于是该图像的名称标识。例如,“123456.jpg”等。终端针对每个图像信息,识别该图像信息对应的格式信息、以及该图像信息的图像数据,并将包含格式信息的图像数据,作为该图像信息的图像格式数据,并将该图像信息的格式信息,作为该图像格式数据的类别。
65.步骤s104,针对每个图像信息,通过云函数,将图像信息的当前图像格式数据,按照当前图像格式数据的类别对应的转换逻辑代码转化为目标类别的目标图像格式数据的目标图像信息。
66.本实施例中,终端针对每个图像信息,通过云函数,基于该图像信息的格式信息、以及该格式信息对应的图像格式转换任务,将该当前图像格式的图像数据,转化为目标类别的目标图像格式数据的图像数据,得到目标图像信息。其中,云函数为一种无服务器计算服务,它可以让用户在云端运行自定义的代码逻辑,而无需管理服务器或其他基础设施。云函数可以被不同的事件源触发,例如对象存储服务、消息队列服务、api网关服务等。具体的转换过程后续将详细说明。
67.基于上述方案,通过在云端建立不同类别的数据转换成目标类别的图像格式数据的转换逻辑代码,并在云端,通过云函数,将每个图像信息的当前图像格式数据,直接转换为目标类别的目标图像格式数据的目标图像信息。避免下载图像信息进行转换后再传输至云端的过程,提升了云端图像格式的转换效率。
68.可选的,获取云端存储的多个类别的图像格式数据,包括:在云端的数据库中,分
别提取多个不同图像格式的图像信息,并将相同图像格式的图像信息进行区别标识处理,得到相同图像格式的图像信息的格式标识数据;将每个图像信息的格式标识数据、以及每个图像信息的图像数据,作为图像信息的图像格式数据,并将相同图像格式的图像信息的图像格式数据,作为同类别的图像格式数据。
69.本实施例中,终端在云端的图像信息数据库中,分别提取不同图像格式的图像信息。终端将相同图像格式的图像信息进行聚类,得到多个相同图像格式的图像信息组,然后,终端对同一图像信息组中的各图像信息分别标注图像标识,得到相同图像格式的图像信息的格式数据。例如,a图像信息组中包含,a图像信息、b图像信息、c图像信息,a图像信息最对应的图像格式的类别为.jpg。终端分别标注每个图像信息的图像标识信息,得到a图像信息的格式数据jpg001.jpg、b图像信息的格式数据jpg002.jpg、c图像信息的格式数据jpg003.jpg。之后,终端将每个图像信息的格式标识数据、以及每个图像信息的图像数据,作为图像信息的图像格式数据,并将同一图像信息组中的图像格式数据,作为同类别的图像格式数据。
70.基于上述方案,通过标注每个图像数据的格式数据,使得训练格式转换函数时更易区分相同类别的不同图像数据,从而提升了后续训练格式转换函数的效率。
71.可选的,通过云函数建立每个类别的图像格式数据的转换逻辑代码之前,还包括:针对每个类别的图像格式数据,将类别的各图像格式数据的图像数据、以及目标类别的图像格式数据的图像数据,分别输入格式转换函数,训练格式转换函数,得到类别的格式转换函数。
72.在本实施例中,在执行图像格式转换方法之前,终端针对每个类别的图像格式数据,提取该类别的图像格式数据的类别标识信息。类别标识信息为该图像格式数据的格式类别。例如jpg类别标识,png类别标识等。终端将该类别的图像格式数据的图像数据,按照各图像数据的格式数据,分别输入格式转换函数,并将目标类别的图像格式数据的图像数据,输入格式转换函数,训练将该类别的图像格式数据转换为目标类比的图像格式数据的格式转换函数,得到该类别的格式转换函数。
73.基于上述方案,通过每个类别的图像格式数据、以及目标类别的图像格式数据,训练格式转换函数,提升了不同类别对应的格式转换函数的转换精准度。
74.可选的,在云端,通过云函数建立每个类别的图像格式数据转换成目标类别的图像格式数据的转换逻辑代码,包括:针对每个类别的图像格式数据,提取类别的图像格式数据的类别标识信息,并通过云函数编写类别的格式转换函数对应的初始转换逻辑代码,将类别的图像格式数据的类别标识信息作为初始转换逻辑代码的触发条件代码,得到类别的转换逻辑代码。
75.本实施例中,终端在云端,通过云函数,将该类别的格式转换函数编写为该类别的格式转换函数对应的初始转换逻辑代码,并将该类别图像格式数据的类别标识信息作为该初始转换逻辑代码的触发条件代码,得到该类别的转换逻辑代码。同样的,通过上述步骤,终端得到每个类别的转换逻辑代码。该触发条件代码用于在识别到图像信息的类别标识信息为该类别的类别标识信息的情况下,触发将该图像信息的图像数据的格式,通过初始转换逻辑代码转化为目标格式的图像数据的操作。
76.基于上述方案,通过通过云函数将各类别的格式转换函数编写为该类别对应的转
换逻辑代码,确保能够在云端执行图像格式转换操作,避免下载图像信息进行线下图像格式转换的操作,提升了云端图像格式转换的效率。
77.可选的,检测是否存在图像格式转换任务,包括:响应于用户的任务上传指令,获取多个任务信息,并分别识别每个任务信息的任务标识信息;在任务标识信息中包含图像标识信息的情况下,检测任务标识信息对应的任务信息是否为图像格式转换任务。
78.本实施例中,终端响应于用户的任务上传指令,获取用户上传的任务信息。然后,终端分别识别每个任务信息的任务标识信息。其中,任务标识信息为该任务信息的任务标识,例如,传输任务信息的任务标识信息为“xxx数据传输至xxx”,图像格式转换任务信息的任务标识信息为“xxx图像信息转化为目标格式”。终端识别该任务标识信息中是否包含图像标识信息,在该任务标识信息中存在图像标识信息的情况下,终端执行检测任务标识信息对应的任务信息是否为图像格式转换任务操作,在该任务标识信息中不存在图像标识信息的情况下,终端不对该任务标识信息对应的任务信息进行检测操作。其中图像标识信息为任务标识信息中的图像信息名称,例如,图像格式转换任务信息的任务标识信息为“xxx图像信息转化为目标格式”,则该任务标识信息的图像信息名称为“xxx图像信息”。
79.基于上述方案,通过在各任务信息中识别包含图像标识信息的任务标识信息,避免终端检测每个任务信息的操作,减少检测任务的负载量,从而提升检测效率。
80.可选的,识别各图像信息的当前图像格式数据的类别,包括:针对每个图像信息,提取图像信息的格式数据,并识别格式标识数据对应的类别标识信息;将图像信息的格式标识数据、格式标识数据对应的类别标识信息、以及图像信息的图像数据,作为图像信息的当前图像格式数据,并将图像信息的格式标识数据、格式标识数据对应的类别标识信息作为当前图像格式数据的类别。
81.本实施例中,终端针对每个图像信息,提取该图像信息中的格式标识数据,并识别该图像格式对应的类别标识信息。终端将将图像信息的格式标识数据、格式标识数据对应的类别标识信息、以及图像信息的图像数据,作为图像信息的当前图像格式数据。然后将图像信息的格式标识数据、格式标识数据对应的类别标识信息作为当前图像格式数据的类别。
82.基于上述方案,通过提取该图像信息的格式标识数据、以及该图像格式对应的类别标识信息,提升了后续筛选格式转换函数的精准度。
83.可选的,通过云函数,将图像信息的当前图像格式数据,按照当前图像格式数据的类别对应的转换逻辑代码,转化为目标类别的目标图像格式数据的目标图像信息,包括:针对每个图像信息,基于图像信息的当前图像格式数据的格式标识数据对应的类别标识信息,筛选类别标识信息触发的初始转换逻辑代码;通过云函数,基于初始转换逻辑代码包含的格式转换函数,将图像信息的当前图像格式数据的图像数据,转换为目标类别的目标图像格式数据的图像数据,得到图像信息对应的目标格式图像数据的目标图像信息。
84.本实施例中,终端针对每个图像信息,识别该图像信息的当前图像格式数据的图像类别对应的类别标识信息。然后,终端基于该类别标识信息,在云端,筛选该类别标识信息对应的触发条件代码,并基于该触发条件代码,触发该类别标识信息对应的初始转换逻辑代码。然后,在云端,终端直接通过云函数,基于初始转换逻辑代码包含的格式转换函数,当前图像格式数据的图像数据,转换为目标类别的目标图像格式数据的图像数据,得到图
像信息对应的目标格式图像数据的目标图像信息。
85.基于上述方案,通过该图像信息的类别标识信息触发该类别标识信息对应的初始转换逻辑代码,从而在云端,通过云函数将所述图像信息的图像数据的图像格式,转换为目标类别的目标图像格式,避免了下载图像信息进行转换后再传输至云端的过程,提升了云端图像格式的转换效率。
86.在一个实施例中,如图2所示,提供了一种图像格式转换方法,以该方法应用于终端为例进行说明,包括以下步骤:
87.步骤s201,在云端的数据库中,分别提取多个不同图像格式的图像信息,并将相同图像格式的图像信息进行区别标识处理,得到相同图像格式的图像信息的格式标识数据。
88.步骤s202,将每个图像信息的格式标识数据、以及每个图像信息的图像数据,作为图像信息的图像格式数据,并将相同图像格式的图像信息的图像格式数据,作为同类别的图像格式数据。
89.步骤s203,获取目标类别的图像格式数据。
90.步骤s204,针对每个类别的图像格式数据,提取类别的图像格式数据的类别标识信息,并通过云函数编写类别的格式转换函数对应的初始转换逻辑代码,将类别的图像格式数据的类别标识信息作为初始转换逻辑代码的触发条件代码,得到类别的转换逻辑代码。
91.步骤s205,响应于用户的任务上传指令,获取多个任务信息,并分别识别每个任务信息的任务标识信息。
92.步骤s206,在任务标识信息中包含图像标识信息的情况下,检测任务标识信息对应的任务信息是否为图像格式转换任务。
93.步骤s207,针对每个图像信息,提取图像信息的格式标识数据,并识别格式标识数据对应的类别标识信息。
94.步骤s208,将图像信息的格式标识数据、格式标识数据对应的类别标识信息、以及图像信息的图像数据,作为图像信息的当前图像格式数据,并将图像信息的格式标识数据、格式标识数据对应的类别标识信息作为当前图像格式数据的类别。
95.步骤s209,针对每个图像信息,基于图像信息的当前图像格式数据的格式标识数据对应的类别标识信息,筛选类别标识信息触发的初始转换逻辑代码。
96.步骤s210,通过云函数,基于初始转换逻辑代码包含的格式转换函数,将图像信息的当前图像格式数据的图像数据,转换为目标类别的目标图像格式数据的图像数据,得到图像信息对应的目标格式图像数据的目标图像信息。
97.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
98.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的图像格
式转换方法的图像格式转换装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个图像格式转换装置实施例中的具体限定可以参见上文中对于图像格式转换方法的限定,在此不再赘述。
99.在一个实施例中,如图3所示,提供了一种图像格式转换装置,包括:获取模块310、检测模块320、识别模块330和转换模块340,其中:
100.获取模块310,用于获取云端存储的多个类别的图像格式数据、以及目标类别的图像格式数据;
101.检测模块320,用于通过云函数建立每个类别的图像格式数据的转换逻辑代码,并检测是否存在图像格式转换任务;所述转换逻辑代码为每个类别的图像格式数据转换成所述目标类别的图像格式数据的逻辑代码;
102.识别模块330,用于在存在图像格式转换任务的情况下,获取所述图像格式转换任务对应的多个图像信息,并识别各所述图像信息的当前图像格式数据;
103.转换模块340,用于针对每个图像信息,通过云函数,按照所述当前图像格式数据的类别对应的转换逻辑代码,将所述图像信息的当前图像格式数据,转化为目标类别的目标图像格式数据的目标图像信息。
104.可选的,所述获取模块310,具体用于:
105.在云端的数据库中,分别提取多个不同图像格式的图像信息,并将相同图像格式的图像信息进行区别标识处理,得到相同图像格式的图像信息的格式标识数据;
106.将每个图像信息的格式标识数据、以及每个图像信息的图像数据,作为所述图像信息的图像格式数据,并将相同图像格式的图像信息的图像格式数据,作为同类别的图像格式数据。
107.可选的,所述装置还包括:
108.训练模块,具体用于针对每个类别的图像格式数据,将所述类别的各图像格式数据的图像数据、以及所述目标类别的图像格式数据的图像数据,分别输入格式转换函数,训练格式转换函数,得到所述类别的格式转换函数。
109.可选的,所述检测模块,具体用于:
110.针对每个类别的图像格式数据,提取所述类别的图像格式数据的类别标识信息,并通过云函数编写所述类别的格式转换函数对应的初始转换逻辑代码,将所述类别的图像格式数据的类别标识信息作为所述初始转换逻辑代码的触发条件代码,得到所述类别的转换逻辑代码。
111.可选的,所述检测模块320,具体用于:
112.响应于用户的任务上传指令,获取多个任务信息,并分别识别每个任务信息的任务标识信息;
113.在所述任务标识信息中包含图像标识信息的情况下,检测所述任务标识信息对应的任务信息是否为图像格式转换任务。
114.可选的,所述识别模块330,具体用于:
115.针对每个图像信息,提取所述图像信息的格式标识数据,并识别所述格式标识数据对应的类别标识信息;
116.将所述图像信息的格式标识数据、所述格式标识数据对应的类别标识信息、以及
所述图像信息的图像数据,作为所述图像信息的当前图像格式数据,并将所述图像信息的格式标识数据、所述格式标识数据对应的类别标识信息作为所述当前图像格式数据的类别。
117.可选的,所述转换模块340,具体用于:
118.针对每个图像信息,基于所述图像信息的当前图像格式数据的格式标识数据对应的类别标识信息,筛选所述类别标识信息触发的初始转换逻辑代码;
119.通过云函数,基于所述初始转换逻辑代码包含的格式转换函数,将所述图像信息的当前图像格式数据的图像数据,转换为所述目标类别的目标图像格式数据的图像数据,得到所述图像信息对应的目标格式图像数据的目标图像信息。
120.上述图像格式转换装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
121.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图4所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种图像格式转换方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
122.本领域技术人员可以理解,图4中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
123.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
124.获取云端存储的多个类别的图像格式数据、以及目标类别的图像格式数据;
125.通过云函数建立每个类别的图像格式数据的转换逻辑代码,并检测是否存在图像格式转换任务;所述转换逻辑代码为每个类别的图像格式数据转换成所述目标类别的图像格式数据的逻辑代码;
126.在存在图像格式转换任务的情况下,获取所述图像格式转换任务对应的多个图像信息,并识别各所述图像信息的当前图像格式数据的类别;
127.针对每个图像信息,通过云函数,将所述图像信息的当前图像格式数据,按照所述当前图像格式数据的类别对应的转换逻辑代码,转化为目标类别的目标图像格式数据的目标图像信息。
128.可选的,所述获取云端存储的多个类别的图像格式数据,包括:
129.在云端的数据库中,分别提取多个不同图像格式的图像信息,并将相同图像格式的图像信息进行区别标识处理,得到相同图像格式的图像信息的格式标识数据;
130.将每个图像信息的格式标识数据、以及每个图像信息的图像数据,作为所述图像信息的图像格式数据,并将相同图像格式的图像信息的图像格式数据,作为同类别的图像格式数据。
131.可选的,所述通过云函数建立每个类别的图像格式数据的转换逻辑代码之前,还包括:
132.针对每个类别的图像格式数据,将所述类别的各图像格式数据的图像数据、以及所述目标类别的图像格式数据的图像数据,分别输入格式转换函数,训练格式转换函数,得到所述类别的格式转换函数。
133.可选的,所述通过云函数建立每个类别的图像格式数据的转换逻辑代码,包括:
134.针对每个类别的图像格式数据,提取所述类别的图像格式数据的类别标识信息,并通过云函数编写所述类别的格式转换函数对应的初始转换逻辑代码,将所述类别的图像格式数据的类别标识信息作为所述初始转换逻辑代码的触发条件代码,得到所述类别的转换逻辑代码。
135.可选的,所述检测是否存在图像格式转换任务,包括:
136.响应于用户的任务上传指令,获取多个任务信息,并分别识别每个任务信息的任务标识信息;
137.在所述任务标识信息中包含图像标识信息的情况下,检测所述任务标识信息对应的任务信息是否为图像格式转换任务。
138.可选的,所述识别各所述图像信息的当前图像格式数据的类别,包括:
139.针对每个图像信息,提取所述图像信息的格式标识数据,并识别所述格式标识数据对应的类别标识信息;
140.将所述图像信息的格式标识数据、所述格式标识数据对应的类别标识信息、以及所述图像信息的图像数据,作为所述图像信息的当前图像格式数据,并将所述图像信息的格式标识数据、所述格式标识数据对应的类别标识信息作为所述当前图像格式数据的类别。
141.可选的,所述通过云函数,将所述图像信息的当前图像格式数据,按照所述当前图像格式数据的类别对应的转换逻辑代码,转化为目标类别的目标图像格式数据的目标图像信息,包括:
142.针对每个图像信息,基于所述图像信息的当前图像格式数据的格式标识数据对应的类别标识信息,筛选所述类别标识信息触发的初始转换逻辑代码;
143.通过云函数,基于所述初始转换逻辑代码包含的格式转换函数,将所述图像信息的当前图像格式数据的图像数据,转换为所述目标类别的目标图像格式数据的图像数据,得到所述图像信息对应的目标格式图像数据的目标图像信息。
144.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
145.获取云端存储的多个类别的图像格式数据、以及目标类别的图像格式数据;
146.通过云函数建立每个类别的图像格式数据的转换逻辑代码,并检测是否存在图像格式转换任务;所述转换逻辑代码为每个类别的图像格式数据转换成所述目标类别的图像格式数据的逻辑代码;
147.在存在图像格式转换任务的情况下,获取所述图像格式转换任务对应的多个图像信息,并识别各所述图像信息的当前图像格式数据的类别;
148.针对每个图像信息,通过云函数,将所述图像信息的当前图像格式数据,按照所述当前图像格式数据的类别对应的转换逻辑代码,转化为目标类别的目标图像格式数据的目标图像信息。
149.可选的,所述获取云端存储的多个类别的图像格式数据,包括:
150.在云端的数据库中,分别提取多个不同图像格式的图像信息,并将相同图像格式的图像信息进行区别标识处理,得到相同图像格式的图像信息的格式标识数据;
151.将每个图像信息的格式标识数据、以及每个图像信息的图像数据,作为所述图像信息的图像格式数据,并将相同图像格式的图像信息的图像格式数据,作为同类别的图像格式数据。
152.可选的,所述通过云函数建立每个类别的图像格式数据的转换逻辑代码之前,还包括:
153.针对每个类别的图像格式数据,将所述类别的各图像格式数据的图像数据、以及所述目标类别的图像格式数据的图像数据,分别输入格式转换函数,训练格式转换函数,得到所述类别的格式转换函数。
154.可选的,所述通过云函数建立每个类别的图像格式数据的转换逻辑代码,包括:
155.针对每个类别的图像格式数据,提取所述类别的图像格式数据的类别标识信息,并通过云函数编写所述类别的格式转换函数对应的初始转换逻辑代码,将所述类别的图像格式数据的类别标识信息作为所述初始转换逻辑代码的触发条件代码,得到所述类别的转换逻辑代码。
156.可选的,所述检测是否存在图像格式转换任务,包括:
157.响应于用户的任务上传指令,获取多个任务信息,并分别识别每个任务信息的任务标识信息;
158.在所述任务标识信息中包含图像标识信息的情况下,检测所述任务标识信息对应的任务信息是否为图像格式转换任务。
159.可选的,所述识别各所述图像信息的当前图像格式数据的类别,包括:
160.针对每个图像信息,提取所述图像信息的格式标识数据,并识别所述格式标识数据对应的类别标识信息;
161.将所述图像信息的格式标识数据、所述格式标识数据对应的类别标识信息、以及所述图像信息的图像数据,作为所述图像信息的当前图像格式数据,并将所述图像信息的格式标识数据、所述格式标识数据对应的类别标识信息作为所述当前图像格式数据的类别。
162.可选的,所述通过云函数,将所述图像信息的当前图像格式数据,按照所述当前图像格式数据的类别对应的转换逻辑代码,转化为目标类别的目标图像格式数据的目标图像信息,包括:
163.针对每个图像信息,基于所述图像信息的当前图像格式数据的格式标识数据对应的类别标识信息,筛选所述类别标识信息触发的初始转换逻辑代码;
164.通过云函数,基于所述初始转换逻辑代码包含的格式转换函数,将所述图像信息
的当前图像格式数据的图像数据,转换为所述目标类别的目标图像格式数据的图像数据,得到所述图像信息对应的目标格式图像数据的目标图像信息。
165.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
166.获取云端存储的多个类别的图像格式数据、以及目标类别的图像格式数据;
167.通过云函数建立每个类别的图像格式数据的转换逻辑代码,并检测是否存在图像格式转换任务;所述转换逻辑代码为每个类别的图像格式数据转换成所述目标类别的图像格式数据的逻辑代码;
168.在存在图像格式转换任务的情况下,获取所述图像格式转换任务对应的多个图像信息,并识别各所述图像信息的当前图像格式数据的类别;
169.针对每个图像信息,通过云函数,将所述图像信息的当前图像格式数据,按照所述当前图像格式数据的类别对应的转换逻辑代码,转化为目标类别的目标图像格式数据的目标图像信息。
170.可选的,所述获取云端存储的多个类别的图像格式数据,包括:
171.在云端的数据库中,分别提取多个不同图像格式的图像信息,并将相同图像格式的图像信息进行区别标识处理,得到相同图像格式的图像信息的格式标识数据;
172.将每个图像信息的格式标识数据、以及每个图像信息的图像数据,作为所述图像信息的图像格式数据,并将相同图像格式的图像信息的图像格式数据,作为同类别的图像格式数据。
173.可选的,所述通过云函数建立每个类别的图像格式数据的转换逻辑代码之前,还包括:
174.针对每个类别的图像格式数据,将所述类别的各图像格式数据的图像数据、以及所述目标类别的图像格式数据的图像数据,分别输入格式转换函数,训练格式转换函数,得到所述类别的格式转换函数。
175.可选的,所述通过云函数建立每个类别的图像格式数据的转换逻辑代码,包括:
176.针对每个类别的图像格式数据,提取所述类别的图像格式数据的类别标识信息,并通过云函数编写所述类别的格式转换函数对应的初始转换逻辑代码,将所述类别的图像格式数据的类别标识信息作为所述初始转换逻辑代码的触发条件代码,得到所述类别的转换逻辑代码。
177.可选的,所述检测是否存在图像格式转换任务,包括:
178.响应于用户的任务上传指令,获取多个任务信息,并分别识别每个任务信息的任务标识信息;
179.在所述任务标识信息中包含图像标识信息的情况下,检测所述任务标识信息对应的任务信息是否为图像格式转换任务。
180.可选的,所述识别各所述图像信息的当前图像格式数据的类别,包括:
181.针对每个图像信息,提取所述图像信息的格式标识数据,并识别所述格式标识数据对应的类别标识信息;
182.将所述图像信息的格式标识数据、所述格式标识数据对应的类别标识信息、以及所述图像信息的图像数据,作为所述图像信息的当前图像格式数据,并将所述图像信息的
格式标识数据、所述格式标识数据对应的类别标识信息作为所述当前图像格式数据的类别。
183.可选的,所述通过云函数,将所述图像信息的当前图像格式数据,按照所述当前图像格式数据的类别对应的转换逻辑代码,转化为目标类别的目标图像格式数据的目标图像信息,包括:
184.针对每个图像信息,基于所述图像信息的当前图像格式数据的格式标识数据对应的类别标识信息,筛选所述类别标识信息触发的初始转换逻辑代码;
185.通过云函数,基于所述初始转换逻辑代码包含的格式转换函数,将所述图像信息的当前图像格式数据的图像数据,转换为所述目标类别的目标图像格式数据的图像数据,得到所述图像信息对应的目标格式图像数据的目标图像信息。
186.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
187.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
188.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
189.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。

技术特征:
1.一种图像格式转换方法,其特征在于,所述方法应用于云端环境中的控制终端,所述方法包括:获取云端存储的多个类别的图像格式数据、以及目标类别的图像格式数据;通过云函数建立每个类别的图像格式数据的转换逻辑代码,并检测是否存在图像格式转换任务;所述转换逻辑代码为每个类别的图像格式数据转换成所述目标类别的图像格式数据的逻辑代码;在存在图像格式转换任务的情况下,获取所述图像格式转换任务对应的多个图像信息,并识别各所述图像信息的当前图像格式数据的类别;针对每个图像信息,通过云函数,将所述图像信息的当前图像格式数据,按照所述当前图像格式数据的类别对应的转换逻辑代码,转化为目标类别的目标图像格式数据的目标图像信息。2.根据权利要求1所述的方法,其特征在于,所述获取云端存储的多个类别的图像格式数据,包括:在云端的数据库中,分别提取多个不同图像格式的图像信息,并将相同图像格式的图像信息进行区别标识处理,得到相同图像格式的图像信息的格式标识数据;将每个图像信息的格式标识数据、以及每个图像信息的图像数据,作为所述图像信息的图像格式数据,并将相同图像格式的图像信息的图像格式数据,作为同类别的图像格式数据。3.根据权利要求2所述的方法,其特征在于,所述通过云函数建立每个类别的图像格式数据的转换逻辑代码之前,还包括:针对每个类别的图像格式数据,将所述类别的各图像格式数据的图像数据、以及所述目标类别的图像格式数据的图像数据,分别输入格式转换函数,训练格式转换函数,得到所述类别的格式转换函数。4.根据权利要求3所述的方法,其特征在于,所述通过云函数建立每个类别的图像格式数据的转换逻辑代码,包括:针对每个类别的图像格式数据,提取所述类别的图像格式数据的类别标识信息,并通过云函数编写所述类别的格式转换函数对应的初始转换逻辑代码,将所述类别的图像格式数据的类别标识信息作为所述初始转换逻辑代码的触发条件代码,得到所述类别的转换逻辑代码。5.根据权利要求1所述的方法,其特征在于,所述检测是否存在图像格式转换任务,包括:响应于用户的任务上传指令,获取多个任务信息,并分别识别每个任务信息的任务标识信息;在所述任务标识信息中包含图像标识信息的情况下,检测所述任务标识信息对应的任务信息是否为图像格式转换任务。6.根据权利要求1所述的方法,其特征在于,所述识别各所述图像信息的当前图像格式数据的类别,包括:针对每个图像信息,提取所述图像信息的格式标识数据,并识别所述格式标识数据对应的类别标识信息;
将所述图像信息的格式标识数据、所述格式标识数据对应的类别标识信息、以及所述图像信息的图像数据,作为所述图像信息的当前图像格式数据,并将所述图像信息的格式标识数据、所述格式标识数据对应的类别标识信息作为所述当前图像格式数据的类别。7.根据权利要求3所述的方法,其特征在于,所述通过云函数,将所述图像信息的当前图像格式数据,按照所述当前图像格式数据的类别对应的转换逻辑代码,转化为目标类别的目标图像格式数据的目标图像信息,包括:针对每个图像信息,基于所述图像信息的当前图像格式数据的格式标识数据对应的类别标识信息,筛选所述类别标识信息触发的初始转换逻辑代码;通过云函数,基于所述初始转换逻辑代码包含的格式转换函数,将所述图像信息的当前图像格式数据的图像数据,转换为所述目标类别的目标图像格式数据的图像数据,得到所述图像信息对应的目标格式图像数据的目标图像信息。8.一种图像格式转换装置,其特征在于,所述装置包括:获取模块,用于获取云端存储的多个类别的图像格式数据、以及目标类别的图像格式数据;检测模块,用于通过云函数建立每个类别的图像格式数据的转换逻辑代码,并检测是否存在图像格式转换任务;所述转换逻辑代码为每个类别的图像格式数据转换成所述目标类别的图像格式数据的逻辑代码;识别模块,用于在存在图像格式转换任务的情况下,获取所述图像格式转换任务对应的多个图像信息,并识别各所述图像信息的当前图像格式数据的类别;转换模块,用于针对每个图像信息,通过云函数,按照所述当前图像格式数据的类别对应的转换逻辑代码,将所述图像信息的当前图像格式数据,转化为目标类别的目标图像格式数据的目标图像信息。9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。11.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。

技术总结
本申请涉及一种图像格式转换方法、装置、计算机设备和存储介质。本申请涉及云计算技术领域。所述方法包括:获取云端存储的多个类别的图像格式数据、以及目标类别的图像格式数据;通过云函数建立每个类别的图像格式数据的转换逻辑代码,并检测是否存在图像格式转换任务;在存在图像格式转换任务的情况下,获取所述图像格式转换任务对应的多个图像信息,并识别各所述图像信息的当前图像格式数据的类别;针对每个图像信息,通过云函数,将所述图像信息的当前图像格式数据,按照所述当前图像格式数据的类别对应的转换逻辑代码,转化为目标类别的目标图像格式数据的目标图像信息。采用本方法能够提升云端图像格式的转换效率。方法能够提升云端图像格式的转换效率。方法能够提升云端图像格式的转换效率。


技术研发人员:李俊谦 张志海 张艺 李昊溟
受保护的技术使用者:中国工商银行股份有限公司
技术研发日:2023.06.13
技术公布日:2023/9/12
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐