图像矫正方法和装置、图像采集设备和存储介质与流程

文档序号:28159195发布日期:2021-12-24 18:25阅读:94来源:国知局
图像矫正方法和装置、图像采集设备和存储介质与流程

1.本公开涉及图像处理领域,尤其涉及一种用于图像采集设备的图像矫正方法、一种用于图像采集设备的图像矫正装置、一种图像采集设备和一种计算机可读存储介质。


背景技术:

2.随着科学技术的快速发展,图像采集设备越来越多地被应用于人们的工作和生活中,例如,各种类型的相机、带有拍照录像功能的手机和平板电脑等电子设备。
3.用户在采集图像时一般使图像采集设备呈竖向正置的姿态拍摄前方的物体,用户也可以根据拍摄物的特点或者拍摄目的改变图像采集设备的姿态,例如可以由竖向正置姿态沿逆时针或顺时针方向旋转一定角度,使图像采集设备以非竖向正置的姿态进行图像采集,或者将图像采集设备水平翻转进行自拍。然而,在图像采集设备以非竖向正置姿态采集图像后,用户在浏览时图像是非正向的,并且在以自拍状态采集图像后,用户在浏览时图像展示的并非是真实的角度,不利于用户查看图像,影响用户体验。
4.公开内容
5.本公开提供了一种用于图像采集设备的图像矫正方法,包括:获得所述图像采集设备采集图像时的姿态信息和/或拍摄状态;以及在所述姿态信息表征所述图像采集设备在采集图像时处于异常姿态时和/或在所述拍摄状态表征所述图像采集设备采集图像时处于自拍状态时,至少基于所述姿态信息对采集的图像进行旋转矫正和/或基于所述拍摄状态对采集的图像进行镜像翻转矫正,其中,所述姿态信息包括所述图像采集设备由预定姿态沿特定方向旋转的旋转角度;所述异常姿态包括所述旋转角度超过预定角度范围。
6.本公开还提供了一种用于相机的图像矫正装置,包括:处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述处理器执行时,使得所述处理器执行以下操作:获得所述图像采集设备采集图像时的姿态信息和/或拍摄状态;以及在所述姿态信息表征所述图像采集设备采集图像时处于异常姿态时和/或在所述拍摄状态表征所述图像采集设备采集图像时处于自拍状态时,至少基于所述姿态信息对采集的图像进预定姿态行旋转矫正和/或基于所述拍摄状态对采集的图像进行镜像翻转矫正,其中,所述姿态信息包括所述图像采集设备由沿特定方向旋转的旋转角度;所述异常姿态包括所述旋转角度超过预定角度范围。
7.本公开还提供了一种图像采集设备,包括:姿态获取装置,用于获得所述图像采集设备采集图像时的姿态信息和/或拍摄状态;处理器;以及存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述处理器执行时,使得所述处理器执行以下操作:获得所述图像采集设备采集图像时的姿态信息和/或拍摄状态;以及在所述姿态信息表征所述图像采集设备采集图像时处于异常姿态时和/或在所述拍摄状态表征所述图像采集设备采集图像时处于自拍状态时,至少基于所述姿态信息对采集的图像进预定姿态行旋转矫正和/或基于所述拍摄状态对采集的图像进行镜像翻转矫正,其中,所述姿态信息包括所述图像采集设备由沿特定方向旋转的旋转角度;所述异常姿态包括所述旋转角度超过预定角度
范围。
8.本公开还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行如上所述用于图像采集设备的图像矫正方法。
9.从上述技术方案可以看出,本公开实施例至少具有以下有益效果:
10.通过检测图像采集设备在采集图像时所处的姿态,并在处于异常姿态时对图像进行旋转矫正的方式,可以获得正向的图像,使图像在保存时以正向的角度保存,在用户查看时也能够以正向的角度查看图像,无需用户进行手动图像翻转或者设备翻转,使用户能够以舒适姿态观看,提高用户使用满意度。并且在采集图像时所处的状态,通过在自拍状态时对图像进行镜像翻转矫正,可以使用户以真实的角度浏览图像。
附图说明
11.附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:
12.图1a和1b示意性示出了根据本公开实施例的可以应用图像矫正方法及装置的应用场景。
13.图2a示意性示出了根据本公开实施例的图像采集设备采集图像的示意图。
14.图2b示意性示出了根据本公开另一实施例的图像采集设备采集图像的示意图。
15.图3示意性示出了根据本公开实施例的图像矫正方法的流程图。
16.图4示意性示出了根据本公开实施例的图像采集设备的旋转角度的示意图。
17.图5示意性示出了根据本公开实施例的图像旋转矫正的示意图。
18.图6示意性示出了根据本公开实施例的图像镜像翻转矫正的示意图。
19.图7示意性示出了根据本公开实施例的图像旋转矫正以及镜像翻转矫正的示意图。
20.图8示意性示出了根据本公开另一实施例的图像镜像翻转矫正的示意图。
21.图9示意性示出了根据本公开实施例的旋转矫正的流程图。
22.图10示意性示出了根据本公开实施例的用于图像采集设备的图像矫正装置的框图。
具体实施方式
23.下面将结合实施例和实施例中的附图,对本公开技术方案进行清楚、完整的描述。显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
24.附图中示出了一些方框图和/或流程图。应理解,方框图和/或流程图中的一些方框或其组合可以由计算机程序指令来实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,从而这些指令在由该处理器执行时可以
创建用于实现这些方框图和/或流程图中所说明的功能/操作的装置。本公开的技术可以硬件和/或软件(包括固件、微代码等)的形式来实现。另外,本公开的技术可以采取存储有指令的计算机可读存储介质上的计算机程序产品的形式,该计算机程序产品可供指令执行系统使用或者结合指令执行系统使用。
25.本公开的实施例提供了一种用于图像采集设备的图像矫正方法,该方法包括:获得图像采集设备采集图像时的姿态信息和/或拍摄状态。在姿态信息表征图像采集设备在采集图像时处于异常姿态时和/或在拍摄状态表征图像采集设备采集图像时处于自拍状态时,至少基于姿态信息对采集的图像进行旋转矫正和/或基于拍摄状态对采集的图像进行镜像翻转矫正。其中,姿态信息包括图像采集设备由预定姿态沿特定方向旋转的旋转角度;异常姿态包括旋转角度超过预定角度范围。
26.图1a和1b示意性示出了根据本公开实施例的可以应用图像矫正方法及装置的应用场景。需要注意的是,图1a和1b所示仅为可以应用本公开实施例的场景的示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、系统、环境或场景。
27.如图1a和1b所示,本公开实施例的图像矫正方法和装置例如可以应用于手持式云台相机110,其中,图1a示出了云台相机110的正面示意图,图1b示出了云台相机110的背面和侧面的示意图。如图1a和1b所示,云台相机110可以包括主体部101、云台部102和采集部103,其中,主体部101可供用户握持,主体部101还可以设置有处理器、显示屏和按键等部件。采集部103包括图像采集装置1031(例如摄像头),可以用于采集外部图像,采集部103可以固定于云台部102上。云台部102可以包括三个旋转部件,三个旋转部件对应的三个转动轴(roll轴、yaw轴、pitch轴)相互垂直,可以使位于云台部102上的采集部103实现多种角度的调整,云台部102作为稳定器可以保证图像采集过程中的自动稳定平衡,例如当握持相机的手部出现抖动时,云台部102可以调整采集部103的状态,将采集部103保持在稳定平衡的角度上,使采集部103不会随着手部出现抖动,拍摄出的画面更加稳定流畅。
28.此外,手持式云台相机110还可以连接手机等外部设备120,并将图像传输至外部设备120进行显示。
29.图2a示意性示出了根据本公开实施例的图像采集设备采集图像的示意图。
30.如图2a所示,用户想要拍摄前方的画面时,通常将手持式云台相机210置于竖向正置姿态,即,使手持式云台相机210处于竖直姿态以及正置姿态,其中,竖直姿态例如可以是指手持式云台相机210的中心轴线与水平面近似垂直,正置姿态可以是与倒置相对的姿态,正置姿态例如是指使手持式云台相机210的顶部朝上(例如朝向天空方向)、底部朝下(例如朝向地面方向)的姿态,该姿态是用户使用相机时常用的姿态。在该竖向正置姿态下,手持式云台相机210采集的图像为正向的,此处的正向可以理解为相对正向,相对正向可以是指图像相对于相机来说是正向的,例如图像中物体的顶部近似朝向相机的顶部。在用户以常用姿态使用相机时,能够正常浏览图像,无需再旋转图像或者旋转相机。
31.图2b示意性示出了根据本公开另一实施例的图像采集设备采集图像的示意图。
32.如图2b所示,用户在拍摄时,可能会使手持式云台相机210以非竖向正置的姿态(以下也可称为异常姿态)进行图像采集,例如将手持式云台相机210由竖向正置姿态沿逆时针方向旋转90度,呈横向姿态进行拍摄;或者还可以由竖向正置姿态沿逆时针方向旋转
180度,呈竖向倒置姿态进行拍摄。此外,用户还可以将手持式云台相机210进行水平翻转,使摄像头朝向用户一侧进行自拍。在手持式云台相机210处于非竖向正置姿态进行图像采集时,保存的图像不是相对正向的,用户在以常用的竖向正置姿态查看图像时需要对图像进行旋转。
33.本公开实施例的可以应用图像矫正方法可以用于手持式云台相机210,在手持式云台相机210处于非竖向正置姿态时对采集的图像进行矫正,使图像保存时以相对正向的角度进行保存,无需后续再由用户进行矫正。
34.图3示意性示出了根据本公开实施例的图像矫正方法的流程图。
35.如图3所示,该图像矫正方法包括操作s310~s320。
36.在操作s310,获得图像采集设备采集图像时的姿态信息和/或拍摄状态。
37.例如,图像采集设备可以是指手机、平板电脑等具有图像采集装置的电子设备或者可以是指相机,其中,相机可以包括手持式云台相机。
38.根据本公开的实施例,姿态信息包括图像采集设备由预定姿态沿特定方向旋转的旋转角度。预定姿态可以是指上述的竖向正置姿态,或者可以理解为用户使用图像采集设备时的常用姿势,例如用户使用相机时,通常将相机的摄像头朝向前方以及相机顶部朝向天空。特定方向例如可以是指逆时针或者顺时针方向,图像采集设备的姿态信息可以是指在拍摄图像时的姿态相对于竖向正置姿态沿逆时针或者顺时针方向的旋转角度。例如,图2b所示的图像采集设备的姿态为由图2a所示的竖向正置姿态沿逆时针方向旋转90度之后的姿态,则姿态信息可以为逆时针旋转90度。需要说明的是,由预定姿态沿特定方向旋转的表达方式仅是为了说明图像采集设备所处的姿态,目的是以预定姿态为基准来描述设备拍摄时的姿态,并非一定是从预定姿态旋转至拍摄时的姿态,本领域技术人员可以理解设备可以由任意角度旋转至该拍摄时的姿态。
39.根据本公开的实施例,拍摄状态可以包括前向拍摄状态或者自拍状态,其中,前向拍摄状态例如可以是指摄像头的朝向与用户视线方向近似一致,以拍摄用户前方的画面。自拍状态可以是指将摄像头朝向用户,拍摄用户以及用户后方画面的状态。这两种状态可以通过前后翻转图像采集设备实现切换。
40.在操作s320,在姿态信息表征图像采集设备在采集图像时处于异常姿态时和/或在拍摄状态表征图像采集设备采集图像时处于自拍状态时,至少基于姿态信息对采集的图像进行旋转矫正和/或基于拍摄状态对采集的图像进行镜像翻转矫正。
41.图4示意性示出了根据本公开实施例的图像采集设备的旋转角度的示意图。
42.如图4所示,根据本公开的实施例,异常姿态可以是指旋转角度超过了预定角度范围,例如,预定角度范围可以为[0~α],其中,α可以小于或等于45度。也就是说,当以预定姿态为基准向两侧旋转的角度不超过α时,认为未超出预定角度范围;当以预定姿态为基准向两侧旋转的角度超过α时,认为超出了预定角度范围。对于手持式云台相机,在相机主体部的旋转角度未超出预定角度范围的情况下,在云台部的作用下,采集部可能不会跟随主体部产生旋转,即摄像头可能仍然维持竖向正置拍摄姿态,拍摄的图像也是相对正向的,无需对采集的图像进行矫正;在相机主体部的旋转角度超出预定角度范围的情况下,采集部会跟随主体部产生旋转,拍摄的图像不再是相对正向的,需要对采集的图像进行矫正。
[0043]
图5示意性示出了根据本公开实施例的图像旋转矫正的示意图。
[0044]
如图5所示,若图像采集设备在采集图像时相对于预定姿态沿逆时针的旋转角度为β(β>α),β例如可以是90度,则可以将图像501沿逆时针旋转β来实现旋转矫正。当图像采集设备逆时针旋转β拍摄时,采集的图像相对地沿顺时针旋转了β,因此,在矫正图像角度时,需要再使图像501逆时针旋转β恢复为相对正向,进而使图像501能够以相对正向角度保存,用户以设备的预定姿态查看图像时图像是正向的,无需再进行旋转操作。
[0045]
图6示意性示出了根据本公开实施例的图像镜像翻转矫正的示意图。
[0046]
如图6所示,根据本公开的实施例,若图像采集设备在采集图像时处于自拍状态,可以对采集的图像601进行镜像翻转矫正,镜像翻转矫正例如可以包括将图像601进行水平翻转,即沿图像601的纵轴进行翻转。
[0047]
根据本公开的实施例,如图5所示,在图像采集设备处于异常姿态但未处于自拍状态的情况下,可以仅对图像进行旋转矫正。如图6所示,在图像采集设备处于自拍状态但未处于异常姿态的情况下,可以仅对图像进行镜像翻转矫正。
[0048]
根据本公开的实施例,操作s320可以包括以下操作:确定图像采集设备采集图像时是否处于异常姿态以及自拍状态;若是,在执行基于姿态信息对图像采集设备采集的图像进行旋转矫正操作的同时或之前或之后,对采集的图像进行镜像翻转矫正。
[0049]
图7示意性示出了根据本公开实施例的图像旋转矫正以及图像镜像翻转矫正的示意图。
[0050]
如图7所示,在图像采集设备处于异常姿态以及处于自拍状态的情况下,可以对图像701进行旋转矫正以及镜像翻转矫正。本公开实施例对旋转矫正和镜像翻转矫正的先后顺序不做限定。
[0051]
根据本公开的实施例,通过检测图像采集设备在采集图像时所处的姿态和状态,并在处于异常姿态和/或自拍状态时对图像进行矫正的方式,可以获得相对正向的图像,使图像在保存时以相对正向的角度保存,在用户以相机的预定姿态查看图像时无需进行手动图像翻转或者设备翻转,使用户能够以舒适姿态观看,提高用户使用满意度。
[0052]
根据本公开的实施例,上述操作s320中的对图像采集设备采集的图像进行旋转矫正包括以下操作(1)~(4)中的至少一种:
[0053]
(1)控制图像采集设备的感光装置对采集的图像进行旋转矫正。
[0054]
例如,感光装置可以是指摄像头等图像采集装置,感光装置可以将光信号转化为电信号,并且感光装置可以支持以下的方向转换功能:0
°
、180
°
、mirror和flip。例如,电信号可以对应一个m
×
n的矩阵,方向转换180
°
可以是指将电信号进行180
°
旋转,即,将该m
×
n矩阵进行180
°
旋转。mirror操作可以是指将电信号进行镜像翻转,即将该m
×
n矩阵进行镜像翻转。flip操作可以相当于将电信号进行180
°
旋转以及进行镜像翻转。基于该操作(1),可以控制图像在采集阶段实现矫正,属于前向矫正,其中,前向矫正可以是指在拍录过程中进行矫正,即在图像生成的过程中进行矫正,使得图像可以正向保存,相对地,后向矫正可以是指在播放时进行矫正。
[0055]
(2)控制图像采集设备的图像处理装置对采集的图像进行旋转矫正。
[0056]
例如,图像处理装置例如可以是指数字图像处理器件,例如dsp(digital signal processing)芯片。对于手持式云台相机,图像处理装置可以设置于相机的主体部。图像处理装置可以接收来自感光装置的信号,并对信号进行进一步的处理,例如进行曝光处理,以
得到高质量的图像。感光装置可以支持以下的方向转换功能:0
°
、90
°
、180
°
、270
°
、mirror和flip。基于该操作(2),可以控制图像在图像处理阶段实现矫正,同样属于前向矫正。
[0057]
(3)控制图像采集设备的图像显示装置对采集的图像进行旋转矫正。
[0058]
例如,图像显示装置可以是指显示屏,图像显示装置可以接收来自图像处理装置的图像信号并对图像进行显示。图像显示装置可以支持以下的方向转换功能:0
°
、90
°
、180
°
、270
°
、mirror和flip。基于该操作(3),可以控制图像在图像显示阶段实现矫正。
[0059]
(4)为采集的图像设置旋转标识,以在采集的图像被传输至外部设备进行显示时基于旋转标识对采集的图像进行旋转矫正。
[0060]
例如,在图像采集设备将采集的图像传输至外部设备进行显示的情况下,可以为图像设置旋转标识(例如0
°
,90
°
,270
°
),这样,在图像被传输至外部设备时,外部设备可以根据旋转标识对图像进行旋转并存储和显示。
[0061]
根据本公开的实施例,可以通过控制感光装置、图像处理装置、图像显示装置或者设置旋转标识分别使图像在图像采集阶段、图像处理阶段、图像显示阶段或者在外部设备上实现矫正,进而可以根据不同的需求在不同的阶段进行矫正,满足更多样化的需求。
[0062]
图8示意性示出了根据本公开另一实施例的图像镜像翻转矫正的示意图。
[0063]
如图8所示,根据本公开的实施例,对采集的图像801进行镜像翻转矫正包括:将采集的图像801沿图像801的横轴进行镜像翻转。例如,当图像采集设备处于旋转180
°
姿态并且翻转自拍时,拍摄的图像801与正向图像是上下对称的,因此,可以沿图像801的横轴进行镜像翻转,即,将图像801进行上下翻转。上述的flip操作可以是指将图像沿横轴进行镜像翻转,相当于将图像进行了180
°
旋转以及水平镜像翻转。
[0064]
图9示意性示出了根据本公开实施例的旋转矫正的流程图。
[0065]
如图9所示,根据本公开的实施例,操作s320中的至少基于姿态信息对图像采集设备采集的图像进行旋转矫正可以包括操作s921~操作s923。
[0066]
在操作s921,获得图像采集设备的当前工作模式。
[0067]
例如,图像采集设备的工作模式可以包括预览模式、拍照模式和录像模式中的至少一种。
[0068]
在操作s922,从预先设定的多个目标矫正策略中确定与当前工作模式匹配的至少一个目标矫正策略。
[0069]
例如,可以预先对各个工作模式匹配不同的矫正策略,当检测到当前的工作模式时,将与当前工作模式相匹配的矫正策略作为目标矫正策略。
[0070]
在操作s923,基于至少一个目标矫正策略和姿态信息,对采集的图像进行旋转矫正。
[0071]
根据本公开的实施例,针对每种工作模式设置不同的矫正策略,可以适应和满足不同工作模式下的特点和需求。
[0072]
根据本公开的实施例,基于至少一个目标矫正策略和姿态信息,对采集的图像进行旋转矫正包括:从预先设定的多个角度范围中确定与旋转角度对应的目标角度范围;确定与目标角度范围对应的目标矫正角度;以及基于至少一个目标矫正策略和目标矫正角度,对采集的图像进行旋转矫正;其中,多个角度范围中的每个角度范围对应一个矫正角度,多个角度范围对应的多个矫正角度包括90
°
、180
°
和270
°

[0073]
例如,在一些情况下,图像采集设备并非正好处于90
°
、180
°
等标准角度,而可能是处于120
°
、200
°
等中间的角度,对于这些中间角度,可以将其归纳为接近的标准角度。例如,可以将(45
°
~135
°
]之间的角度归纳为90
°
,在矫正时按照90
°
进行矫正;再例如,可以将(135
°
~225
°
]之间的角度归纳为180
°
等,在矫正时按照180
°
进行矫正。
[0074]
根据本公开的实施例,多个矫正策略包括以下中的至少一个:与预览模式匹配的至少一个第一矫正策略;与拍照模式匹配的至少一个第二矫正策略;以及与录像模式匹配的至少一个第三矫正策略。
[0075]
根据本公开的实施例,至少一个第一矫正策略包括以下(1)~(2)中至少之一:
[0076]
(1)在矫正角度为90
°
或者180
°
或者270
°
的情况下,优选的矫正策略为锁定图像采集设备的感光装置、图像处理装置和图像显示装置。
[0077]
(2)在图像采集设备处于自拍状态的情况下,优选的矫正策略为控制图像显示装置对采集的图像进行镜像翻转矫正。
[0078]
例如,预览模式可以是指在拍摄前或拍摄间隙进行取景的阶段,在预览模式下,感光装置可以持续地采集图像并通过图像显示装置展示给用户,在该模式下采集的图像仅供用户实时浏览,而无需保存图像。对于自带图像显示装置的图像采集设备,在预览模式下,无需对图像进行旋转矫正,即,锁定图像采集设备的感光装置、图像处理装置和图像显示装置均不对图像进行旋转。如图2b所示,当图像采集设备转动至某个角度时,感光装置和图像显示装置均处于相应角度,感光装置采集的图像由图像显示装置实时输出时,对于用户来说拍摄物体的顶部一直是近似朝向天空的,这种情况下展示的图像可以理解为是绝对正向的,即相对于以大地建立的坐标系来说是正向的。因此,在预览模式下无论图像采集设备处于什么姿态均无需对图像进行旋转矫正。另一方面,在预览模式下,若图像采集设备处于自拍模式,可以对图像进行镜像翻转矫正,以使用户看到真实角度下的图像。
[0079]
根据本公开的实施例,至少一个第二矫正策略包括以下方式(1)~(3)中的至少一种:
[0080]
(1)在矫正角度为180
°
的情况下,优选的矫正策略为控制图像采集设备的感光装置将采集的图像沿特定方向旋转180
°

[0081]
(2)在矫正角度为90
°
或270
°
的情况下,优选的矫正策略为控制图像采集设备的图像处理装置将采集的图像沿特定方向旋转90
°
或270
°

[0082]
(3)在图像采集设备处于自拍状态的情况下,优选的矫正策略为控制图像采集设备的图像显示装置对采集的图像进行镜像翻转矫正。
[0083]
例如,在拍照模式下,对于图像采集设备处于180
°
对应的角度范围内的情况,由于感光装置支持180
°
旋转功能,因此可以控制感光装置在图像采集阶段对图像进行180
°
旋转矫正,后续再经过图像处理装置进行曝光等图像处理,然后可以将图像以相对正向的角度保存。对于图像采集设备处于90
°
或270
°
对应的角度范围内的情况,由于感光装置不支持90
°
或270
°
旋转功能,而图像处理装置支持90
°
或270
°
旋转功能,因此,可以控制图像处理装置在图像处理阶段对图像进行90
°
或270
°
旋转矫正,然后将处理后的图像以相对正向的角度保存。对于图像采集设备处于自拍状态的情况,可以对图像进行镜像翻转矫正。示例性地,图像采集设备的状态可以通过相应的传感器获得,例如通过陀螺仪获取图像采集设备的当前姿态,进而得到图像采集设备所处的当前角度。
[0084]
根据本公开的实施例,通过控制感光装置和图像处理装置对图像进行前向矫正,使图像以相对正向的角度保存,在图像显示装置展示图像时也能够以相对正向的角度展示,用户可以将图像采集设备恢复为预定姿态进行查看,在图像被传输至外部设备显示时也能够以正向显示。
[0085]
根据本公开的实施例,至少一个第三矫正策略包括以下(1)~(3)至少之一:
[0086]
(1)在矫正角度为90
°
或270
°
的情况下,优选的矫正策略为采集的图像设置旋转标识,以在采集的图像被传输至外部设备进行显示时基于旋转标识对采集的图像进行旋转矫正。
[0087]
(2)在矫正角度为180
°
的情况下,优选的矫正策略控制图像采集设备的感光装置将采集的图像沿特定方向旋转180
°
,并且控制图像采集设备的图像显示装置将从感光装置接收的图像沿特定方向旋转180
°

[0088]
(3)在图像采集设备处于自拍状态的情况下,优选的矫正策略控制图像显示装置对采集的图像进行镜像翻转矫正。
[0089]
例如,在录像模式下,由于用户可能需要边录制图像边查看录制的效果,因此,需要保证在录像期间图像被展示时是绝对正向的。因此,可以不对图像进行前向矫正,而是对图像设置旋转标识以在之后进行后向矫正,这样,一方面,在录制过程中可以保证图像是绝对正向的(类似于预览模式),另一方面,可以在录制完成之后基于旋转标识逐帧矫正图像,进而使图像能够被矫正为相对正向的。
[0090]
此外,进行前向矫正可能会造成一定的时间延迟并且功耗较大,而视频录制时对图像的实时性要求较高并且帧数较多,因此,通过在录制过程中设置旋转标识来代替前向矫正的方式可以降低延迟和功耗。而对于拍照模式,一次仅拍摄一张照片,因此对图像显示的实时性要求较低以及对功耗影响也较小,可以采用前向矫正的方式。
[0091]
又例如,在录像模式下,也可以对图像进行前向矫正然后保存矫正后的图像,但是为了保证录制期间图像以绝对正向的角度展示,以便用户实时浏览录制效果,图像显示装置从图像采集设备拿到拍摄时的另一路原始图像。这样,在用户边录制边观看时,图像能够是绝对正向的,而录制完成输出的视频为相对正向的。
[0092]
又例如,在录像模式下,也可以对图像进行前向矫正然后保存矫正后的图像,但是为了保证录制期间图像以绝对正向的角度展示,以便用户实时浏览录制效果,图像显示装置需要再次对图像进行旋转,使图像恢复为未进行前向矫正前的角度,这样,在用户边录制边观看时,图像能够是绝对正向的,而录制完成输出的视频为相对正向的。
[0093]
根据本公开的实施例,基于至少一个目标矫正策略和姿态信息,对采集的图像进行旋转矫正,包括:基于姿态信息确定图像采集设备在录像模式下采集预定数量帧图像时的姿态;从至少一个第三矫正策略中确定与姿态对应的第三矫正策略;基于与姿态对应的第三矫正策略,对录像模式下采集的图像进行旋转矫正。
[0094]
例如,在录像模式下,对于每次录像,可以获取在录制开始后采集前n帧图像时的姿态信息(n为大于等于1的整数),并在之后根据该前n帧图像的姿态信息对整个视频的图像帧进行前向或后向矫正。
[0095]
对于用户来说,在录制视频过程中,可能希望能够保留取景角度转换的效果。在录制过程中取景角度发生变化的情况下(例如前n帧保持0
°
,中间m帧保持90
°
,后p帧保持
180
°
,m和p均为大于等于1的整数),若每次变化后均以变化后的姿态进行矫正,则视频的每帧图像均是正向的,整个视频的图像帧全部保持一种角度,没有取景角度转换的效果,因此,本公开实施例以前n帧图像对应的姿态信息对整个视频的图像进行矫正(若前n帧图像的角度为0
°
则全程无需进行矫正),可以保留下取景角度转换的效果。
[0096]
根据本公开的实施例,预定数量帧可以是第一帧。例如,前n帧可以是指前一帧,这种情况下,可以仅在采集第一帧图像时获取图像采集设备的姿态信息,可以简化对视频图像的矫正过程。
[0097]
本公开实施例的另一方面提供了一种用于图像采集设备的图像矫正装置。
[0098]
图10示意性示出了根据本公开实施例的用于图像采集设备的图像矫正装置1000的框图。
[0099]
如图10所示,可移动载体的控制装置1000包括处理器1010和存储器1020。
[0100]
存储器1020用于存储一个或多个程序1021,其中,当一个或多个程序1021被处理器执行时,使得处理器1010执行以下操作:
[0101]
获得图像采集设备采集图像时的姿态信息和/或拍摄状态;以及在姿态信息表征图像采集设备采集图像时处于异常姿态时和/或在拍摄状态表征图像采集设备采集图像时处于自拍状态时,至少基于姿态信息对采集的图像进预定姿态行旋转矫正和/或基于拍摄状态对采集的图像进行镜像翻转矫正。其中,姿态信息包括图像采集设备由沿特定方向旋转的旋转角度;异常姿态包括旋转角度超过预定角度范围。
[0102]
具体地,处理器1010例如可以包括通用微处理器、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(asic)),等等。处理器1010还可以包括用于缓存用途的板载存储器。处理器1010可以是用于执行根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。
[0103]
计算机可读存储介质1020,例如可以是非易失性的计算机可读存储介质,具体示例包括但不限于:磁存储装置,如磁带或硬盘(hdd);光存储装置,如光盘(cd

rom);存储器,如随机存取存储器(ram)或闪存;等等。
[0104]
本公开实施例的另一方面还提供了一种图像采集设备,图像采集设备例如可以是相机设备。该图像采集设备包括姿态获取装置、处理器和存储器,姿态获取装置用于获得所述图像采集设备采集图像时的姿态信息和/或拍摄状态。存储器用于存储一个或多个程序,其中,当一个或多个程序被处理器执行时,使得处理器执行以下操作:
[0105]
获得图像采集设备采集图像时的姿态信息和/或拍摄状态;以及在姿态信息表征图像采集设备采集图像时处于异常姿态时和/或在拍摄状态表征图像采集设备采集图像时处于自拍状态时,至少基于姿态信息对采集的图像进预定姿态行旋转矫正和/或基于拍摄状态对采集的图像进行镜像翻转矫正。其中,姿态信息包括图像采集设备由沿特定方向旋转的旋转角度;异常姿态包括旋转角度超过预定角度范围。
[0106]
根据本公开的实施例,至少基于姿态信息对图像采集设备采集的图像进行旋转矫正包括:获得图像采集设备的当前工作模式;从预先设定的多个目标矫正策略中确定与当前工作模式匹配的至少一个目标矫正策略;以及基于至少一个目标矫正策略和姿态信息,对采集的图像进行旋转矫正。
[0107]
根据本公开的实施例,对图像采集设备采集的图像进行旋转矫正,包括以下至少
之一:控制图像采集设备的感光装置对采集的图像进行旋转矫正;控制图像采集设备的图像处理装置对采集的图像进行旋转矫正;控制图像采集设备的图像显示装置对采集的图像进行旋转矫正;以及为采集的图像设置旋转标识,以在采集的图像被传输至外部设备进行显示时基于旋转标识对采集的图像进行旋转矫正。
[0108]
根据本公开的实施例,基于至少一个目标矫正策略和姿态信息,对采集的图像进行旋转矫正,包括:从预先设定的多个角度范围中确定与旋转角度对应的目标角度范围;确定与目标角度范围对应的目标矫正角度;以及基于至少一个目标矫正策略和目标矫正角度,对采集的图像进行旋转矫正;其中,多个角度范围中的每个角度范围对应一个矫正角度,多个角度范围对应的多个矫正角度包括90
°
、180
°
和270
°

[0109]
根据本公开的实施例,图像采集设备的工作模式包括预览模式、拍照模式和录像模式中的至少一个。多个矫正策略包括以下中的至少一个:与预览模式匹配的至少一个第一矫正策略;与拍照模式匹配的至少一个第二矫正策略;与录像模式匹配的至少一个第三矫正策略。
[0110]
根据本公开的实施例,至少一个第二矫正策略包括以下至少之一:在矫正角度为180
°
的情况下,控制图像采集设备的感光装置将采集的图像沿特定方向旋转180
°
;在矫正角度为90
°
或270
°
的情况下,控制图像采集设备的图像处理装置将采集的图像沿特定方向旋转90
°
或270
°
;在图像采集设备处于自拍状态的情况下,控制图像采集设备的图像显示装置对采集的图像进行镜像翻转矫正。
[0111]
根据本公开的实施例,至少一个第三矫正策略包括以下至少之一:在矫正角度为90
°
或270
°
的情况下,为采集的图像设置旋转标识,以在采集的图像被传输至外部设备进行显示时基于旋转标识对采集的图像进行旋转矫正;在矫正角度为180
°
的情况下,控制图像采集设备的感光装置将采集的图像沿特定方向旋转180
°
,并且控制图像采集设备的图像显示装置将从感光装置接收的图像沿特定方向旋转180
°
;在图像采集设备处于自拍状态的情况下,控制图像显示装置对采集的图像进行镜像翻转矫正。
[0112]
根据本公开的实施例,至少一个第一矫正策略包括以下至少之一:在矫正角度为90
°
或者180
°
或者270
°
的情况下,锁定图像采集设备的感光装置、图像处理装置和图像显示装置;在图像采集设备处于自拍状态的情况下,控制图像显示装置对采集的图像进行镜像翻转矫正。
[0113]
根据本公开的实施例,基于至少一个目标矫正策略和姿态信息,对采集的图像进行旋转矫正,包括:基于姿态信息确定图像采集设备在录像模式下采集预定数量帧图像时的姿态;从至少一个第三矫正策略中确定与姿态对应的第三矫正策略;基于与姿态对应的第三矫正策略,对录像模式下采集的图像进行旋转矫正。
[0114]
根据本公开的实施例,预定数量帧为第一帧。
[0115]
根据本公开的实施例,对采集的图像进行镜像翻转矫正包括:将采集的图像沿图像的横轴进行镜像翻转。
[0116]
根据本公开的实施例,处理器还执行以下操作:确定图像采集设备采集图像时是否处于异常姿态以及自拍状态;若是,在执行基于姿态信息对图像采集设备采集的图像进行旋转矫正操作的同时或之前或之后,对采集的图像进行镜像翻转矫正。
[0117]
根据本公开的实施例,还提供了另一种图像矫正装置,包括获取模块、矫正模块。
获取模块用于获得图像采集设备采集图像时的姿态信息和/或拍摄状态。矫正模块用于在姿态信息表征图像采集设备采集图像时处于异常姿态时和/或在拍摄状态表征图像采集设备采集图像时处于自拍状态时,至少基于姿态信息对采集的图像进预定姿态行旋转矫正和/或基于拍摄状态对采集的图像进行镜像翻转矫正,其中,姿态信息包括图像采集设备由沿特定方向旋转的旋转角度,异常姿态包括旋转角度超过预定角度范围。
[0118]
根据本公开的实施例的模块中的任意多个、或其中任意多个的至少部分功能可以在一个模块中实现。根据本公开实施例的模块中的任意一个或多个可以被拆分成多个模块来实现。根据本公开实施例的模块中的任意一个或多个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(fpga)、可编程逻辑阵列(pla)、片上系统、基板上的系统、封装上的系统、专用集成电路(asic),或可以通过对电路进行集成或封装的任何其他的合理方式的硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,根据本公开实施例的模块中的一个或多个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
[0119]
本公开实施例还提供了一种计算机可渎存储介质,该计算机可读存储介质可以是上述实施例中描述的设备/装置/系统中所包含的;也可以是单独存在,而未装配入该设备/装置/系统中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的图像矫正方法。
[0120]
根据本公开的实施例,计算机可读存储介质可以是非易失性的计算机可读存储介质,例如可以包括但不限于:便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、便携式紧凑磁盘只读存储器(cd

rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0121]
附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0122]
本领域技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0123]
最后应说明的是:以上各实施例仅用以说明本公开的技术方案,而非对其限制;尽管参照前述各实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进
行等同替换;在不冲突的情况下,本公开实施例中的特征可以任意组合;而这些修改或者替换,并不使相应技术方案的本质脱离本公开各实施例技术方案的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1