System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术实施例涉及图像处理,具体涉及一种图像旋转处理方法、装置、设备及计算机可读存储介质。
技术介绍
1、图像来源的方式包括:通过相机设备进行拍摄、截图、相册选取等方式。目前通过上述方式,得到的图像大部分都适合人们的观看角度。但是随着能浏览图片的设备或系统的增加,导致了部分设备或系统查看到的图片不适合用户的观看角度。例如,上传的是正常的图像,其中一个客户端展示该图像是正常的,另一个客户端展示的该图像旋转了180度。
2、对于发生旋转的图像,目前通常采取的方法包括:
3、1)通过图像查看软件进行旋转后观看。其缺点是:需要额外的安装图像查看软件,增加额外的成本;不能很直接、很方便的观看图像,如在大屏幕上观察图像。
4、2)服务器处理。其缺点是:增加服务器消耗,增加压力。
5、因此,亟需提供一种技术方案解决上述问题。
技术实现思路
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、上述说明仅是本专利技术实施例技术方案的概述,为了能够更清楚了解本专利技术实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
本文档来自技高网...【技术保护点】
1.一种图像旋转处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述目标方式为:矩阵处理方式或画布处理方式;基于待处理图像的数量,确定用于图像旋转处理的目标方式的步骤,包括:
3.根据权利要求2所述的方法,其特征在于,当所述目标方式为所述画布处理方式时,利用所述画布处理方式,对所述预设时间段内的单个待处理图像进行图像旋转处理,得到该待处理图像对应的目标图像的步骤,包括:
4.根据权利要求2所述的方法,其特征在于,当所述目标方式为矩阵处理方式时,利用所述矩阵处理方式,对所述预设时间段内的任一待处理图像进行图像旋转处理,得到该待处理图像对应的目标图像的步骤,包括:
5.根据权利要求4所述的方法,其特征在于,利用所述矩阵处理方式,对所述预设时间段内的任一待处理图像进行图像旋转处理,得到该待处理图像对应的目标图像的步骤,还包括:
6.根据权利要求1至5任一项所述的方法,其特征在于,还包括:
7.一种图像旋转处理装置,其特征在于,包括:
8.根据权利要求7所述的装置,其特征在于,所述
9.一种图像旋转处理设备,其特征在于,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一可执行指令,所述可执行指令在图像旋转处理装置上运行时,使得一种图像旋转处理装置执行如权利要求1-6任意一项所述的图像旋转处理方法的操作。
...【技术特征摘要】
1.一种图像旋转处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述目标方式为:矩阵处理方式或画布处理方式;基于待处理图像的数量,确定用于图像旋转处理的目标方式的步骤,包括:
3.根据权利要求2所述的方法,其特征在于,当所述目标方式为所述画布处理方式时,利用所述画布处理方式,对所述预设时间段内的单个待处理图像进行图像旋转处理,得到该待处理图像对应的目标图像的步骤,包括:
4.根据权利要求2所述的方法,其特征在于,当所述目标方式为矩阵处理方式时,利用所述矩阵处理方式,对所述预设时间段内的任一待处理图像进行图像旋转处理,得到该待处理图像对应的目标图像的步骤,包括:
5.根据权利要求4所述的方法,其特征在于,利用所述矩阵处理方式,对所述预设时间段内的任...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。