预设参数的图像输出方法、终端、电子设备及存储介质与流程

文档序号:23822133发布日期:2021-02-03 17:00阅读:68来源:国知局
预设参数的图像输出方法、终端、电子设备及存储介质与流程

[0001]
本申请涉及图像处理技术领域,尤其涉及一种预设参数的图像输出方法、终端、电子设备及存储介质。


背景技术:

[0002]
随着视频会议应用以及多点监控的快速发展,多镜头应用和带云台的镜头技术也都得到了快速的发展,给人民的生活带来了极大的便利,提供了安全性保证。但是多镜头应用和带云台的镜头也带来了使用成本的增加。
[0003]
广角镜头技术在图像采集领域有着重要意义,但是广角镜头会产生图像的畸变,采集图像失真严重,从而导致后期的数据处理不准确或者无法进行。目前尚未有针对广角镜头输出图像的可行应用方案,以实现单个广角镜头取代多镜头或带云台镜头的使用。


技术实现要素:

[0004]
本申请的目的在于提供一种预设参数的图像输出方法、终端、电子设备及存储介质,通过对广角镜头的原始图像进行处理,并结合预设参数,得到至少一路图像输出的效果。
[0005]
为实现上述目的,本申请实施例第一方面公开了一种预设参数的图像输出方法,包括:
[0006]
获取广角镜头的原始图像;
[0007]
对原始图像进行畸变矫正以获得矫正后的图像;
[0008]
获取预设参数;
[0009]
结合所述预设参数对矫正后的图像进行处理,以获得至少一路预设输出图像,其中,所述输出图像与所述预设参数相对应。
[0010]
可选的,步骤对原始图像进行畸变矫正以获得矫正后的图像具体包括;
[0011]
获取所述广角镜头的径向畸变和切向畸变的参数;
[0012]
根据所述参数对原始图像进行畸变矫正,以获得矫正后的图像。
[0013]
可选的,步骤获取预设参数具体包括:根据用户实时设置获取或者根据设备中预先设置获取预设参数。
[0014]
可选的,在获取预设参数步骤之前还包括:接收用户通过网络连接设置的预设参数或者接收直接在设备中设置的预设参数。
[0015]
可选的,预设参数包括预设输出图像的方向、数量和输出方式一种或几种的组合。
[0016]
可选的,步骤结合预设参数对矫正后的图像进行处理,以获得至少一路预设输出图像具体包括:
[0017]
解析预设参数,获得解析结果;
[0018]
根据所述解析结果,对矫正后的图像数据进行操作,所述操作包括先在矫正后的图像中定位,再进行截取、平移中的至少一种;
[0019]
输出至少一路预设输出图像。
[0020]
可选的,结合所述预设参数对矫正后的图像进行处理,以获得至少一路预设输出图像,具体包括:
[0021]
解析预设参数,获得解析结果,其中,所述解析结果包括输出发声声源的信息;
[0022]
根据所述解析结果,对矫正后的图像数据进行操作,所述操作包括先在矫正后的图像中定位出发声声源的位置,再进行截取、平移中的至少一种;
[0023]
输出一路图像,其中,该路输出图像中包含发声声源的信息。
[0024]
可选的,所述输出发声声源的信息为输出发言人头像的信息。
[0025]
可选的,所述在矫正后的图像中定位出发言人头像的位置包括根据声源定位发言人。可选的,单个广角镜头包括单个的一般广角镜头、超广角镜头或鱼眼镜头。
[0026]
本申请实施例第二方面公开了一种预设参数的图像输出终端,包括:
[0027]
第一获取模块,其用于获取单个广角镜头的原始图像;
[0028]
矫正模块,其用于对原始图像进行畸变矫正以获得矫正后的图像;
[0029]
第二获取模块,其用于获取预设参数;
[0030]
输出模块,其用于结合所述预设参数对矫正后的图像进行处理,以获得至少一路预设输出图像,其中,所述输出图像与所述预设参数相对应。
[0031]
可选的,矫正模块,包括:
[0032]
矫正参数获取模块:其用于获取所述广角镜头的径向畸变和切向畸变的参数;
[0033]
矫正图像获取模块:其用于根据所述参数对原始图像进行畸变矫正,以获得矫正后的图像。
[0034]
可选的,第二获取模块,其用于根据用户实时设置获取或者根据设备中预先设置获取预设参数。
[0035]
可选的,第二获取模块中,在获取预设参数之前还包括:
[0036]
接收模块:其用于接收用户通过网络连接设置的预设参数或者接收直接在设备中设置的预设参数。
[0037]
可选的,第二获取模块中,预设参数包括预设输出图像的方向、数量和输出方式一种或几种的组合。
[0038]
可选的,输出模块包括:
[0039]
解析模块,其用于解析预设参数,获得解析结果;
[0040]
处理模块,其用于根据所述解析结果,对矫正后的图像数据进行操作,具所述操作包括先在矫正后的图像中定位,再进行截取、平移中的至少一种;
[0041]
显示模块,其用于输出至少一路预设输出图像。
[0042]
可选的,第一获取模块,用于获取的单个广角镜头包括单个的一般广角镜头,超广角镜头或鱼眼镜头。
[0043]
本申请实施例第三方面公开了一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述的一种预设参数的图像输出方法。
[0044]
本申请实施例第四方面公开了一种计算机可读存储介质,其特征在于,所述计算
机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述的一种预设参数的图像输出方法。
[0045]
采用上述技术方案后,本申请与背景技术相比,具有如下优点:通过对单个广角镜头的原始图像进行畸变矫正,结合预设参数对矫正后的图像进行处理,获得了单个广角镜头的至少一路预设输出图像。用单个广角镜头实现了多个镜头或带云台的镜头的多路输出的效果,既保证了输出的准确性和灵活性,又降低了使用成本。
附图说明
[0046]
为了更清楚地说明申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的情况下,还可以根据这些附图获得其他的附图,其中:
[0047]
图1为本申请第一实施例一种预设参数的图像输出方法的流程图;
[0048]
图2a为正常图像及相应的径向-枕形畸变和径向-桶形畸变的对照图;
[0049]
图2b为正常图像及相应的切向畸变的对照图;
[0050]
图3a为广角镜头提供的原始图像
[0051]
图3b为广角镜头提供的原始图像畸变矫正后的效果图;
[0052]
图4a为矫正后的图像;
[0053]
图4b是结合预设参数对矫正后图像进行处理后的多路输出图像;
[0054]
图5为本申请第二实施例一种预设参数的图像输出终端模块图;
[0055]
图6为本申请第三实施例一种电子设备的模块图。
具体实施方式
[0056]
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0057]
本实施例用于在视频会议中,或者门铃、汽车的倒车摄像头中,用一个广角镜头来实现多镜头或带云台的镜头的多路输出效果,既保证了输出的准确性和灵活性,又降低了使用成本。
[0058]
图1是本申请的第一实施例提供的一种预设参数的图像输出方法的流程图,请参见图1,一种预设参数的图像输出方法包括以下步骤:
[0059]
s110、获取单个广角镜头的原始图像;
[0060]
在本实施例中,单个广角镜头可以是单个的一般广角镜头、超广角镜头或鱼眼镜头。单个广角镜头可以安装于各种应用场所,比如办公室的视频会议中,家中或公司场所的门铃,汽车的倒车等等场合。通过这些应用场所设置的单个广角镜头拍摄获得原始图像。因为广角镜头在设计规格上焦距更短、视角更广,一般广角镜头视角可以达到60~84度,超广角镜头视角可以达到94~118度,鱼眼镜头视角甚至可以达到220~230度,由于视角比较大,通过拍摄采集到的原始图像会产生比较严重的畸变。广角镜头的畸变主要有两种:径向
畸变和切向畸变。径向畸变的特点是正中心位置的畸变最小,随着半径的增大,畸变增大。径向畸变可以分为枕形畸变和桶形畸变。切向畸变在透镜与成像平面不平行时就会产生。图2a是正常图像及相应的径向-枕形畸变和径向-桶形畸变的对照图;图2b是正常图像及相应的切向畸变的对照图。
[0061]
s120、对原始图像进行畸变矫正以获得矫正后的图像;
[0062]
具体的,步骤s120包括:
[0063]
(1)获取所述广角镜头的径向畸变和切向畸变的参数;
[0064]
径向畸变矫正公式如下(泰勒级数展开式前3项):
[0065][0066]
其中(x,y)是理想坐标,x
dr
和y
dr
是畸变后的像素点坐标,且:
[0067]
r2=x2+y2[0068]
切向畸变的矫正公式如下:
[0069][0070]
两种畸变最后都归结到五个参数:k1,k2,k3,p1,p2;根据上述公式可以解除这五个参数。
[0071]
(2)根据所述参数对原始图像进行畸变矫正,以获得矫正后的图像。知道这五个参数后即可完成畸变后的像素点坐标到理想坐标的矫正。
[0072]
通过如下的计算公式,图像从像素坐标系依次映射到世界坐标系,其中,u和v是像素坐标系中的坐标,xyz是世界坐标系中的坐标,剩余的两个矩阵分别为:
[0073]
rt01矩阵:相机外参,是相机相对于世界坐标系的旋转和平移变换关系。
[0074]
4*3矩阵:相机内参,是相机的固有属性,含有焦距、像元尺寸等参数。
[0075][0076]
图3a为广角镜头提供的原始图像。图3b为广角镜头提供的原始图像畸变矫正后的效果图。
[0077]
s130、获取预设参数;
[0078]
在本实施例中,获取预设参数可以是根据用户的实时设置获取,也可以是根据设备中预先设置获取。比如在视频会议中,用户可以实时设置广角镜头输出图像的方向,也可以在设备中预先设置。通过实时设置可以满足用户当下想要的图像输出效果;也可以用缺省的输出方式,不需要用户每次去设置图像输出效果。
[0079]
在获取预设参数步骤之前还包括:接收用户通过网络连接设置的预设参数或者接收直接在设备中设置的预设参数。比如用户可以通过网络连接在智能终端的应用上对广角镜头进行设置,也可以直接在设备中设置。
[0080]
预设参数包括预设输出图像的方向、数量和输出方式一种或几种的组合。比如办公室视频会议中,用户可以设置想要输出哪几个方向的图像,也可以设置轮巡输出。在视频会议中,用户还可以设置锁定发言人输出,只输出发言人,实现发言人跟踪的效果。在监控场景下,用户可以设置监控发声声源的图像,通过声源定位出发声声源的位置,输出发声声源的图像。
[0081]
又比如在家中或办公室的门铃广角镜头中,可以设置几个表示不同方向的按钮,用户可以通过按下相应的按钮来设置输出图像的方向,数量,输出方式。
[0082]
又比如在汽车的倒车广角镜头中可以设置输出不同角度的图像,满足倒车实时需求。
[0083]
用户也可以中设置一次输出多路图像,也可以只输出一路预设图像。
[0084]
多路图像的输出方式也可以设置,可以按一定顺序放置,或者采用主画面、从画面的组合方式输出。
[0085]
s140、结合所述预设参数对矫正后的图像进行处理,以获得至少一路预设输出图像,其中,所述输出图像与所述预设参数相对应。
[0086]
具体的,步骤s140包括:
[0087]
解析预设参数,获得解析结果;
[0088]
根据所述解析结果,对矫正后的图像数据进行操作,对矫正后的图像数据进行操作,所述操作包括先在矫正后的图像中定位,再进行截取、平移中的至少一种;
[0089]
输出至少一路预设输出图像。
[0090]
在本实施例中先解析预设参数,获得解析结果,然后按解析后的参数对矫正后的图像进行如下操作:
[0091]
a.进行定位,锁定出符合要求的图像;
[0092]
b.截取出符合要求的图像;
[0093]
c.按照解析参数中的输出方式,用平移的方式获取一个或多个图像。
[0094]
最后输出和预设参数对应的至少一路预设输出图像。
[0095]
图4a-4b所示就是本实施例提供的一种预设参数的图像多路输出的示意图。其中,图4a是矫正后的图像,图4b是结合预设参数对矫正后图像进行处理后的多路输出图像。用户预先设置好了需要输出的图像的位置、数量,并设置了三张输出图像按照上,左下,右下的输出方式组合输出。
[0096]
又比如,在视频会议中设置锁定发言人输出,实现发言人跟踪的场景下,解析预设参数,获得解析结果是输出发言人头像的信息;根据解析结果,对矫正后的数据图像进行操作,包括根据声源定位,在矫正后的图像中定位出发言人头像的信息,再截取、平移出发言人头像信息的图像;输出包含发言人头像信息的图像,输出方式按照用户预设的方式。
[0097]
本申请的另一实施例中,在监控场景下,设置锁定发声声源输出,输出发声声源信息的图像。即任一种表示其预设为输出内容的方式,都在本实施例的保护范围中。
[0098]
在本实施例中,通过预先设置输出图像的位置,数量以及输出方式,实现了用一个
广角镜头获得至少一路预设输出的效果,既节约了使用成本,也保证了输出的准确性和灵活性。
[0099]
图5是本申请的第二实施例提供的一种预设参数的图像输出终端模块图,本实施例未描述的部分请参见第一实施例。请参见图5,一种预设参数的图像输出终端包括:
[0100]
第一获取模块,其用于获取单个广角镜头的原始图像;
[0101]
矫正模块,其用于对原始图像进行畸变矫正以获得矫正后的图像;
[0102]
第二获取模块,其用于获取预设参数;
[0103]
输出模块,其用于结合所述预设参数对矫正后的图像进行处理,以获得至少一路预设输出图像,其中,所述输出图像与所述预设参数相对应。
[0104]
在本实施例中,第一获取模块中的单个广角镜头可以是单个的一般广角镜头、超广角镜头或鱼眼镜头。
[0105]
在本实施例中,矫正模块包括:
[0106]
矫正参数获取模块:其用于获取所述广角镜头的径向畸变和切向畸变的参数;
[0107]
矫正图像获取模块:其用于根据所述参数对原始图像进行畸变矫正,以获得矫正后的图像。
[0108]
在本实施例中,第二获取模块,其用于获取预设。获取预设参数可以是根据用户的实时设置获取,也可以是根据设备中预先设置获取预设参数。
[0109]
在获取预设参数之前还包括:
[0110]
接收模块,其用于接收用户通过网络连接设置的预设参数或者接收直接在设备中设置的预设参数。
[0111]
预设参数包括预设输出图像的方向、数量和输出方式一种或几种的组合。
[0112]
在本实施例中,输出模块包括:
[0113]
解析模块,其用于解析预设参数,获得解析结果;
[0114]
处理模块,其用于根据所述解析结果,对矫正后的图像数据进行操作,所述操作包括先在矫正后的图像中定位,再进行截取、平移中的至少一种;
[0115]
显示模块,其用于输出至少一路预设输出图像。
[0116]
又比如,在视频会议中,设置锁定发言人输出,实现发言人跟踪的场景下,解析模块,其用于解析预设参数,获得解析结果是输出发言人头像的信息;处理模块,其用于根据解析结果,对矫正后的数据图像进行操作,包括根据声源定位,在矫正后的图像中定位出发言人头像的信息,再截取、平移出发言人头像信息的图像;显示模块,其用于输出包含发言人头像信息的图像,输出方式按照用户预设的方式。
[0117]
本申请第三实施例还提供一种电子设备,请参见图6,所述电子设备包括处理器611和存储器612,所述存储器612中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器611加载并执行以实现如上述的一种预设参数的图像输出方法。
[0118]
本申请第四实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述的一种预设参数的图像输出方法。
[0119]
以上所述,仅为本申请较佳的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应该以权利要求的保护范围为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1