用于生成预览媒体的方法、系统、装置、设备和介质与流程
- 国知局
- 2024-08-19 14:20:38
本公开涉及多媒体处理,尤其涉及一种用于生成预览媒体的方法、系统、装置、设备和介质。
背景技术:
1、随着相机等图像采集设备性能的提高,网络中的图片质量越来越高,数据量也越来越大,用户在查看图片时,等待图片加载完成的时长也越来越长,如果客户端在下载图片的过程中(图片下载完成之前)显示黑屏,这在一定程度上会影响用户体验。
2、为了提高用户体验,客户端可以先加载显示一个基于高码率(高质量)的原图生成的低码率图像,并在后台下载高码率的原图,下载完成后替换显示为原图。鉴于此,如何提供一种基于高码率的原图生成低码率图像的方案成为亟待解决的问题。
技术实现思路
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、根据本公开实施例提供的用于生成预览媒体的方法、系统、装置、设备和介质,提供了一种联合服务端和客户端协同生成预览图的方案,该方案可以降低图像传输数据的数据量,提高传输速度,并且在客户端恢复图像传输数据的部分数据,以在一定程度上得到包含较多目标图像的图像信息的预览图,提高用户在查看网络中的图像时的体验。
本文地址:https://www.jishuxx.com/zhuanli/20240819/274792.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表