System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本说明书涉及图像处理,尤其涉及一种图像生成方法及系统。
技术介绍
1、传统的图像处理方法,如滤镜应用和图像编辑,往往需要大量的计算资源和用户手动干预,特别是在处理复杂场景和风格转换时,效率低下且难以满足个性化需求。近年来,深度学习技术的发展使得人工智能可以自动学习并生成高质量的图像,极大地丰富了图像创作的可能性。然而,现有技术在面对多场景适应性和资源占用方面仍存在挑战,成为亟待解决的问题。
2、因此,需要提供一种可以应用于多场景下的图像生成方法。
3、
技术介绍
部分的内容仅仅是专利技术人个人所知晓的信息,并不代表上述信息在本说明书申请日之前已经进入公共领域,也不代表其可以成为本说明书的现有技术。
技术实现思路
1、本说明书提供一种图像生成方法及系统。
2、第一方面,本说明书提供一种图像生成方法,包括:接收客户端发送的多个图像处理请求;确定所述多个图像处理请求各自对应的任务类型,其中,所述图像生成系统中预先设置有多个任务类型,并且为每个任务类型配置预设比例的流量;对于一个任务类型,在其对应的流量内对所包含的图像处理请求进行处理,以生成所包含的图像处理请求各自对应的图像;以及将所述图像发送至对应的客户端。
3、在一些实施例中,一个图像处理请求中包括:至少一个待处理图像;所述确定所述多个图像处理请求各自对应的任务类型,包括:对于所述图像处理请求,根据其包含的所述至少一个待处理图像中的待处理对象的数据,确定其对应的任务类型,所述待处理对象的数据
4、在一些实施例中,一个图像处理请求中包括:图像处理场景;所述确定所述多个图像处理请求各自对应的任务类型,包括:对于所述图像处理请求,根据其包含的图像处理场景,确定其对应的任务类型。
5、在一些实施例中,所述为每个任务类型配置预设比例的流量,包括:根据所述图像生成系统的总流量和每个任务类型各自对应的预设比例,为每个任务类型配置流量,其中,所述多个任务类型各自对应的预设比例之和小于或等于1。
6、在一些实施例中,所述在其对应的流量内对所包含的图像处理请求进行处理,以生成所包含的图像处理请求各自对应的图像,包括:基于所述任务类型对应的流量,确定所述任务类型对应的处理能力,所述处理能力包括在单位时间内处理图像处理请求的目标数量;以及基于所述处理能力对所包含的图像处理请求进行处理,以生成所述图像。
7、在一些实施例中,所述在其对应的流量内对所包含的图像处理请求进行处理,以生成所包含的图像处理请求各自对应的图像,还包括:将所述任务类型包含的图像处理请求按照时间顺序加入所述任务类型对应的任务队列中,在所述任务队列中,时间在前的图像处理请求排在时间在后的图像处理请求之前。
8、在一些实施例中,所述基于所述处理能力对所包含的图像处理请求进行处理,以生成所述图像,包括:对于一个单位时间,对排在所述任务队列前的所述目标数量的图像处理请求进行处理,以生成对应的图像。
9、在一些实施例中,所述在其对应的流量内对所包含的图像处理请求进行处理,以生成所包含的图像处理请求各自对应的图像之前,所述方法还包括:将所述任务类型包含的图像处理请求分配至第一预设数量的分片队列,其中,一个分片队列所包含的图像处理请求按照时间顺序排列,时间在前的图像处理请求排在时间在后的图像处理请求之前。
10、在一些实施例中,所述基于所述处理能力对所包含的图像处理请求进行处理,以生成所述图像,包括:对于一个单位时间:从每个分片队列中选取排在所述分片队列前的第二预设数量的图像处理请求作为待处理图像处理请求;以及基于所述任务类型对应的预设概率,从所述待处理图像处理请求中提取所述目标数量的图像处理请求进行处理,以生成对应的图像。
11、在一些实施例中,所述预设概率与所述第一预设数量以及所述第二预设数量相关。
12、在一些实施例中,所述基于所述任务类型对应的预设概率,从所述待处理图像处理请求中提取所述目标数量的图像处理请求进行处理,以生成对应的图像,包括:基于所述预设概率,从所述待处理图像处理请求中随机提取所述目标数量的图像处理请求进行处理,以生成对应的图像。
13、在一些实施例中,所述在其对应的流量内对所包含的图像处理请求进行处理,以生成所包含的图像处理请求各自对应的图像,还包括:对第一图像处理请求进行处理,以生成对应的图像,其中,所述第一图像处理请求在预设数量的单位时间内出现在所述待处理图像处理请求中,且未被处理。
14、在一些实施例中,所述任务类型对应的所述预设数量与所述预设概率有关。
15、在一些实施例中,所述在其对应的流量内对所包含的图像处理请求进行处理,以生成所包含的图像处理请求各自对应的图像,还包括:确定所述所包含的图像处理请求各自对应的预估等待时间;所述方法还包括:将所述多个图像处理请求各自对应的预估等待时间发送给对应的客户端。
16、在一些实施例中,所述确定所述所包含的图像处理请求各自对应的预估等待时间,包括:对所述所包含的图像处理请求分配各自对应的排序号码;以及根据所述任务类型的当前排序号码与所述所包含的图像处理请求各自对应的排序号码之间的距离以及所述任务类型的所述处理能力,确定所述所包含的图像处理请求各自对应的预估等待时间。
17、在一些实施例中,所述接收客户端发送的多个图像处理请求之后,所述方法还包括:将所述多个图像处理请求保存至非暂存性存储器中。
18、第二方面,本说明书还提供一种图像生成系统,包括至少一个存储介质以及至少一个处理器,所述至少一个存储介质存储有至少一个指令集,用于进行图像生成方法;所述至少一个处理器同所述至少一个存储介质通信连接,其中,所述至少一个处理器运行时读取所述至少一个指令集,并根据所述至少一个指令集的指示执行第一方面所述的图像生成方法。
19、第三方面,本说明书还提供了一种计算机可读非易失性存储介质,其中,所述计算机可读非易失性存储介质中存储有至少一个指令集,所述至少一个指令集被至少一个处理器执行时,实现如上述第一方面任一项所述的图像生成方法。
20、由以上技术方案可知,本说明书提供的图像生成方法及系统,应用于具有多个任务类型的场景下,每个任务类型对应执行不同场景对应的图像处理请求。在本说明书中通过对多个任务类型中的每个任务类型配置预设比例的流量的方式,实现了每个任务类型对预设比例的流量的独占。在接收到客户端发送的多个图像处理请求,并确定各图像处理请求各自对应的任务类型之后。可以在每个任务类型独占的预设比例的流量内对所包含的图像处理请求进行处理,以生成对应的图像并发送至客户端。这样的设置方式使得在多场景下的图像处理中,多个任务类型之间的资源是相互独立的,互不干涉。避免了多个任务类型之间的资源占取情况,从而提高了图像处理的效率。
21、本说明书提供的图像生成方法及系统的其他功能将在以下说明中部分列出。本说本文档来自技高网...
【技术保护点】
1.一种图像生成方法,应用于图像生成系统,所述方法包括:
2.如权利要求1所述的方法,其中,一个图像处理请求中包括:至少一个待处理图像;
3.如权利要求1所述的方法,其中,一个图像处理请求中包括:图像处理场景;
4.如权利要求1所述的方法,其中,所述为每个任务类型配置预设比例的流量,包括:
5.如权利要求1所述的方法,其中,所述在其对应的流量内对所包含的图像处理请求进行处理,以生成所包含的图像处理请求各自对应的图像,包括:
6.如权利要求5所述的方法,其中,所述在其对应的流量内对所包含的图像处理请求进行处理,以生成所包含的图像处理请求各自对应的图像,还包括:
7.如权利要求6所述的方法,其中,所述基于所述处理能力对所包含的图像处理请求进行处理,以生成所述图像,包括:
8.如权利要求5所述的方法,其中,所述在其对应的流量内对所包含的图像处理请求进行处理,以生成所包含的图像处理请求各自对应的图像之前,所述方法还包括:
9.如权利要求8所述的方法,其中,所述基于所述处理能力对所包含的图像处理
10.如权利要求9所述的方法,其中,所述预设概率与所述第一预设数量以及所述第二预设数量相关。
11.如权利要求9所述的方法,其中,所述基于所述任务类型对应的预设概率,从所述待处理图像处理请求中提取所述目标数量的图像处理请求进行处理,以生成对应的图像,包括:
12.如权利要求9所述的方法,其中,所述在其对应的流量内对所包含的图像处理请求进行处理,以生成所包含的图像处理请求各自对应的图像,还包括:
13.如权利要求12所述的方法,其中,所述任务类型对应的所述预设数量与所述预设概率有关。
14.如权利要求5所述的方法,其中,所述在其对应的流量内对所包含的图像处理请求进行处理,以生成所包含的图像处理请求各自对应的图像,还包括:
15.如权利要求14所述的方法,其中,所述确定所述所包含的图像处理请求各自对应的预估等待时间,包括:
16.如权利要求1所述的方法,其中,所述接收客户端发送的多个图像处理请求之后,所述方法还包括:
17.一种图像生成系统,包括:
18.一种计算机可读非易失性存储介质,其中,所述计算机可读非易失性存储介质中存储有至少一个指令集,所述至少一个指令集被至少一个处理器执行时,实现如权利要求1-16中任一项所述的图像生成方法。
...【技术特征摘要】
1.一种图像生成方法,应用于图像生成系统,所述方法包括:
2.如权利要求1所述的方法,其中,一个图像处理请求中包括:至少一个待处理图像;
3.如权利要求1所述的方法,其中,一个图像处理请求中包括:图像处理场景;
4.如权利要求1所述的方法,其中,所述为每个任务类型配置预设比例的流量,包括:
5.如权利要求1所述的方法,其中,所述在其对应的流量内对所包含的图像处理请求进行处理,以生成所包含的图像处理请求各自对应的图像,包括:
6.如权利要求5所述的方法,其中,所述在其对应的流量内对所包含的图像处理请求进行处理,以生成所包含的图像处理请求各自对应的图像,还包括:
7.如权利要求6所述的方法,其中,所述基于所述处理能力对所包含的图像处理请求进行处理,以生成所述图像,包括:
8.如权利要求5所述的方法,其中,所述在其对应的流量内对所包含的图像处理请求进行处理,以生成所包含的图像处理请求各自对应的图像之前,所述方法还包括:
9.如权利要求8所述的方法,其中,所述基于所述处理能力对所包含的图像处理请求进行处理,以生成所述图像,包括:
10.如权利要求9所述的方法,其中,所述预设概率与...
【专利技术属性】
技术研发人员:刘宁,方斌达,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。