一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

移动物体检测方法、装置、电子设备和存储介质与流程

2022-07-20 17:43:07 来源:中国专利 TAG:


1.本技术涉及智能投影技术领域,具体涉及一种移动物体检测方法、装置、电子设备和存储介质。


背景技术:

2.用户在家居环境下使用投影仪时,往往处于较暗的观影环境。当投影仪光线剧烈变化时,会在家居环境的物体表面产生的反射,进而对投影仪的图像采集模块产生影响,使得图像采集模块采集的图像处于变化不稳定的状态,这种不稳定的状态会使得图像处理更加困难,无法像在正常环境下一样去感知用户的家居环境。例如检测移动物体时,由于图像采集模块采集的每帧图像随着光线的变化而变化,因而无法判断是移动物体侵入导致了图像的变化,还是光线变化导致了图像的变化。
3.因此,目前检测移动物体的准确度较低。


技术实现要素:

4.本技术提供一种移动物体检测方法、装置、电子设备和存储介质,可以提升检测移动物体的准确度。
5.本技术提供一种移动物体检测方法,包括:
6.获取多帧采集区域的目标图像,采集区域中包括投影画面;
7.确定目标图像之间的目标变化信息,目标变化信息用于表示目标图像中像素的像素值变化;
8.基于目标变化信息,从采集区域中确定出非反光区域;
9.获取多帧采集区域的待检测图像;
10.确定待检测图像之间的检测变化信息,检测变化信息用于表示非反光区域对应像素的像素值变化;
11.基于检测变化信息,检测采集区域中是否存在移动物体。
12.本技术还提供一种移动物体检测装置,包括:
13.获取单元,用于获取多帧采集区域的目标图像,采集区域中包括投影画面;
14.目标确定单元,用于确定目标图像之间的目标变化信息,目标变化信息用于表示目标图像中像素的像素值变化;
15.区域确定单元,用于基于目标变化信息,从采集区域中确定出非反光区域;
16.获取单元,还用于获取多帧采集区域的待检测图像;
17.检测确定单元,用于确定待检测图像之间的检测变化信息,检测变化信息用于表示非反光区域对应像素的像素值变化;
18.检测单元,用于基于检测变化信息,检测采集区域中是否存在移动物体。
19.在一些实施例中,目标变化信息包括n个目标变化子信息,区域确定单元具体用于:
20.基于第n个目标变化子信息,对目标像素集合中像素进行聚类处理,得到多个聚类后的像素集合,其中,第n个目标变化子信息表示第n帧目标图像与第n 1帧目标图像之间像素的像素值变化,当n为1时,目标像素集合中包括目标图像中的像素;
21.从聚类后的像素集合中确定出变化最小像素集合;
22.将变化最小像素集合作为目标像素集合,继续执行基于第n 1个目标变化子信息,对目标像素集合中像素进行聚类处理,得到多个聚类后的像素集合,直至满足预设条件时,得到非反光区域,非反光区域为最后一次迭代时变化最小像素集合中像素对应的区域。
23.在一些实施例中,区域确定单元具体用于:
24.基于第n个目标变化子信息,对目标像素集合中像素进行初次聚类处理,得到多个初次聚类后的像素集合;
25.获取各初次聚类后的像素集合的聚类中心;
26.基于其他聚类中心对目标聚类中心进行更新处理,得到更新后的目标聚类中心,目标聚类中心为变化最小像素集合的聚类中心,其他聚类中心为初次聚类后的像素集合中除变化最小像素集合以外的像素集合的聚类中心;
27.基于更新后的目标聚类中心,对目标像素集合中像素进行再次聚类处理,得到聚类后的像素集合。
28.在一些实施例中,预设条件包括:变化最小像素集合中像素的数量小于像素阈值数,或变化最小像素集合中像素的像素值变化不超过目标变化阈值。
29.在一些实施例中,目标确定单元具体用于:
30.在第n帧目标图像与第n 1帧目标图像之间,确定目标区域对应像素的像素值差值;
31.和/或,在第n帧目标图像与第n 1帧目标图像之间,确定目标区域对应像素的梯度,目标区域为采集区域中除投影画面所在区域以外的区域。
32.在一些实施例中,检测变化信息包括第一检测变化信息和第二检测变化信息,第一检测变化信息为第i帧待检测图像与第i-1帧待检测图像之间的检测变化信息;第二检测信息为第i-1帧待检测图像与第i-2帧待检测图像之间的检测变化信息,检测单元具体用于:
33.确定第一像素集合和第二像素集合,第一像素集合为第一检测变化信息中像素值变化超过检测变化阈值对应的像素,第二像素集合为第二检测变化信息中像素值变化超过检测变化阈值对应的像素;
34.确定第一像素集合中像素的第一平均坐标值,并确定第二像素集合中像素的第二平均坐标值;
35.基于第一平均坐标值和第二平均坐标值,确定采集区域中是否存在移动物体。
36.在一些实施例中,第一检测变化信息包括第一像素值差值和/或第一梯度,第二检测变化信息包括第二像素值差值和/或第二梯度,检测变化阈值包括差值变化阈值和梯度变化阈值,检测单元具体用于:
37.将第一像素值差值大于差值变化阈值和/或第一梯度大于梯度变化阈值对应的像素确定为第一像素集合中的像素;
38.将第二像素值差值大于差值变化阈值和/或第二梯度大于梯度变化阈值对应的像
素确定为第二像素集合中的像素。
39.在一些实施例中,获取单元具体用于:
40.控制播放预设视频,预设视频包括多帧预设图像,相邻两帧预设图像的色彩值的差值满足预设阈值,投影画面是播放预设图像形成的投影画面;
41.获取多帧采集区域的目标图像,一帧目标图像与一帧预设图像形成的投影画面对应。
42.本技术还提供一种电子设备,包括存储器和处理器,存储器存储有多条指令;所述处理器从所述存储器中加载指令,以执行本技术所提供的任一种移动物体检测方法中的步骤。
43.本技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本技术所提供的任一种移动物体检测方法中的步骤。
44.在本技术中,通过获取多帧包括投影画面的目标图像,并确定目标图像与目标图像之间像素的像素值变化;基于像素的像素值变化,从采集区域中确定出非反光区域;在检测移动物体时,获取采集区域对应的待检测图像,基于待检测图像中非反光区域对应像素的像素值变化,确定采集区域中是否存在移动物体。因此,本技术在检测是否存在移动物体时,以非反光区域对应像素的变化,来检测采集区域中是否存在移动物体,可以减少反光区域对图像变化的影响,从而可以提高移动物体检测的准确度。
附图说明
45.为了更清楚地说明本技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
46.图1是本技术提供的移动物体检测方法的流程示意图;
47.图2是本技术提供的确定非反光区域的流程示意图;
48.图3是本技术提供的移动物体检测装置的一种结构示意图;
49.图4是本技术提供的电子设备的结构示意图。
具体实施方式
50.下面将结合本技术中的附图,对本技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
51.本技术提供一种移动物体检测方法、装置、电子设备和存储介质。
52.其中,该移动物体检测装置具体可以集成在电子设备中,该电子设备可以为终端、服务器等设备。其中,终端可以为投影仪、智能电视、激光电视、手机、平板电脑、智能蓝牙设备、笔记本电脑、台式电脑等设备;服务器可以是单一服务器,也可以是由多个服务器组成的服务器集群。在一些实施例中,服务器也可以以终端的形式来实现。
53.例如,本实施例提供的移动物体检测方法可以应用于投影仪,投影仪包括图像采
集模块和光机。光机可以将预设视频投影在采集区域以形成投影画面,图像采集模块可以用于采集包括投影画面的采集区域的图像。在一些实施例中,光机和图像采集模块可以集成为投影仪中的一个设备。
54.该投影仪可以获取多帧采集区域的目标图像,采集区域中包括投影画面;确定目标图像之间的图像变化信息,图像变化信息用于表示目标区域对应像素的像素值变化,目标区域为采集区域中除投影画面所在区域以外的区域;基于图像变化信息,从目标区域中确定出非反光区域;获取多帧采集区域的待检测图像;基于非反光区域和待检测图像,确定采集区域中是否存在移动物体。
55.在本实施例中,通过获取多帧包括投影画面的目标图像,并确定目标图像与目标图像之间像素的像素值变化;基于像素的像素值变化,从采集区域中确定出非反光区域;在检测移动物体时,获取采集区域对应的待检测图像,基于待检测图像中非反光区域对应像素的像素值变化,确定采集区域中是否存在移动物体。在检测是否存在移动物体时,以非反光区域对应像素的变化,来检测采集区域中是否存在移动物体,可以减少反光区域对图像变化的影响,因此,可以提高移动物体检测的准确度。
56.以下分别进行详细说明。需说明的是,以下实施例的序号不作为对实施例优选顺序的限定。
57.在本实施例中,提供了一种移动物体检测方法,如图1所示,该移动物体检测方法的具体流程可以如下:
58.110、获取多帧采集区域的目标图像,采集区域中包括投影画面。
59.其中,本技术中的多帧可以是两帧或两帧以上。
60.目标图像可以是图像采集模块采集的采集区域的图像;在一些实施例中,采集区域比投影画面所在的区域大,采集区域的大小与图像采集模块相关,采集区域可以采用图像采集模块的坐标系下的坐标来表示。
61.在一些实施例中,获取多帧采集区域的目标图像,可以包括但不限于如下步骤:
62.1)控制播放预设视频,预设视频包括多帧预设图像,相邻两帧预设图像的rgb色彩值的差值满足预设阈值,投影画面是播放预设图像形成的投影画面。
63.其中,多帧预设图像可以是多帧由暗到亮的图像。前后两帧预设图像的切换速度可根据实际应用情况自定义设置;例如,可以为100ms进行一次切换。
64.预设阈值的取值可根据实际应用情况自定义设置,例如,最暗的预设图像的rgb色彩值可以为(0,0,0),最亮的预设图像的rgb色彩值可以为(255,255,255),相邻两帧预设图像的 rgb色彩值的差值可以为(20,20,20)。可选地,可以在投影仪开机或投影仪移动等情况下,引导用户控制确定观影环境中的反光区域或非反光区域;例如,可以弹出提示框提示用户是否允许播放预设视频以确定观影环境中的反光区域或非反光区域;在用户允许播放预设视频时播放预设视频,并弹出提示框提示用户不要在投影画面所在的区域附近走动或摆放移动的物体。
65.在一些实施例中,也可以是播放用户准备观看或正在观看的视频。可选地,可以在投影仪开机或投影仪移动等情况下,引导用户控制确定观影环境中的反光区域或非反光区域;例如,可以弹出提示框提示用户是否允许在播放预设视频的同时进行观影环境中的反光区域或非反光区域的确定,在用户允许时,弹出提示框提示用户不要在投影画面所在的
区域附近走动或摆放移动的物体。因此,可以在用户观影过程中,无感完成反光区域或非反光区域的确定。
66.2)获取多帧采集区域的目标图像,一帧目标图像与一帧预设图像形成的投影画面对应。
67.在一些实施例中,可以控制图像采集模块采集多帧采集区域的目标图像。例如,当光机播放第1帧预设图像时,图像采集模块可以采集第1帧目标图像,第1帧目标图像中包括第1帧预设图像形成的投影画面;当光机播放第2帧预设图像时,图像采集模块可以采集第2帧目标图像,第2帧目标图像中包括第2帧预设图像形成的投影画面;以此类推。
68.可选地,当播放用户准备观看或正在观看的视频时,可以对图像采集模块采集的图像进行筛选得到目标图像。例如,可以筛选出投影画面所在区域对应的像素的rgb色彩值差异较大的图像,舍弃该rgb色彩值差异较小的图像,得到多帧目标图像。
69.120、确定目标图像之间的目标变化信息,目标变化信息用于表示目标图像中像素的像素值变化。
70.其中,目标变化信息包括n个目标变化子信息,n为的取值可以为正整数1至n,n等于预设图像的帧数。可选地,第n个目标变化子信息包括像素值差值和/或梯度。
71.在一些实施例中,确定目标图像之间的图像变化信息,可以包括但不限于:在第n帧目标图像与第n 1帧目标图像之间,确定所有像素的像素值差值;和/或,在第n帧目标图像与第n 1帧目标图像之间,确定所有像素的梯度。
72.在一些实施例中,确定目标图像之间的图像变化信息,可以包括但不限于:在第n帧目标图像与第n 1帧目标图像之间,确定目标区域对应像素的像素值差值;和/或,在第n帧目标图像与第n 1帧目标图像之间,确定目标区域对应像素的梯度,目标区域为采集区域中除投影画面所在区域以外的区域。只计算目标区域对应像素的像素值变化可以节约计算资源。
73.其中,确定目标区域的方法不做限制。例如,可以确定投影画面所在的区域在目标图像中的位置r(x,y,w,h);确定该位置的具体实施方式不做限制;例如,可以预先设定先验位置区域值来粗略估计;再如,也可以采用图像分割或目标检测的方式来检测投影画面在目标图像中的位置。进而根据投影画面所在的区域在目标图像中的位置,确定目标区域在目标图像中的目标位置。从而可以根据该目标位置获取每帧目标图像中目标区域对应像素的像素值。
74.则确定目标区域对应像素的像素值差值,包括:计算第n帧目标图像中目标区域对应的每个像素点的像素值,与第n 1帧目标图像中目标区域对应的每个像素点的像素值之间的差值,取每个像素点的差值的绝对值即得到目标区域对应的像素值差值。
75.则确定目标区域对应像素的梯度,包括:根据第n帧目标图像中目标区域对应的每个像素点的像素值和第n 1帧目标图像中目标区域对应的每个像素点的像素值,计算第n帧目标图像与第n 1帧目标图像之间目标区域对应的梯度。
76.130、基于目标变化信息,从采集区域中确定出非反光区域。
77.其中,本技术中反光区域可以表示目标区域或采集区域中由于镜面反射而在目标图像中形成光斑的区域,非反光区域为目标区域或采集区域中除反光区域以外的区域。其中,反光区域对应像素的像素值变化比非反光区域对应像素的像素值变化要大。
78.在一些实施例中,基于目标变化信息,从采集区域中确定出非反光区域,可以包括但不限于以下步骤:
79.1)基于第n个目标变化子信息,对目标像素集合中像素进行聚类处理,得到多个聚类后的像素集合,其中,第n个目标变化子信息为第n帧目标图像与第n 1帧目标图像之间像素的像素值变化,当n为1时,目标像素集合中包括目标图像中的像素。
80.可选地,第n个目标变化子信息用于表示第n帧目标图像与第n 1帧目标图像之间处于目标像素集合中像素的像素值变化,当n为1时,目标像素集合中包括目标区域对应的像素。
81.聚类处理的具体实施方式不做限制,例如,可以采用k-means聚类算法进行聚类处理;再如,还可以采用基于密度的聚类方法(dbscan)、均值漂移聚类、用高斯混合模型(gmm) 的最大期望(em)聚类、凝聚层次聚类等等。
82.在一些实施例中,还可以基于第n个目标变化子信息,对目标像素集合中像素进行初次聚类处理,得到多个初次聚类后的像素集合。获取各初次聚类后的像素集合的聚类中心。基于其他聚类中心对目标聚类中心进行更新处理,得到更新后的目标聚类中心;其中,目标聚类中心为变化最小像素集合的聚类中心,其他聚类中心为初次聚类后的像素集合中除变化最小像素集合以外的像素集合的聚类中心;例如,可以增大目标聚类中心与其他聚类中心的间距,使得目标聚类中心与其他聚类中心的间距均大于距离阈值,该距离阈值可以根据实际应用情况自定义设置,例如可以为25。基于更新后的目标聚类中心,对目标像素集合中像素进行再次聚类处理,得到聚类后的像素集合。因此,可以使得各聚类后的像素集合的区分度较大。
83.2)从聚类后的像素集合中确定出变化最小像素集合。
84.确定出变化最小像素集合的具体实施方式不做限制;例如,将各聚类后的像素集合中聚类中心的值最小的像素集合确定为变化最小像素集合;或者,将各聚类后的像素集合根据聚类中心由小到大进行排序,将排在前j的像素集合合成一个集合并确定为变化最小像素集合。
85.3)将变化最小像素集合作为目标像素集合,执行基于第n 1个目标变化子信息,对目标像素集合中像素进行聚类处理,得到多个聚类后的像素集合,直至满足预设条件时,得到非反光区域,非反光区域为最后一次迭代时变化最小像素集合中像素对应的区域。
86.其中,预设条件包括:变化最小像素集合中像素的数量小于像素阈值数,或变化最小像素集合中像素的像素值变化不超过目标变化阈值。其中,像素阈值数和目标变化阈值可以根据实际应用情况自定义设置;例如,像素阈值数可以为100,像素值差值对应的目标变化阈值可以为20,梯度对应的目标变化阈值可以为10。若变化最小像素集合中像素的数量大于像素阈值数,则全部保留。
87.可选地,预设条件还可以包括预设视频播放完成。若预设视频播放完成时,变化最小像素集合中仍然存在像素的像素值变化超过目标变化阈值,则将超过目标变化阈值的像素从变化最小集合中剔除,变化最小像素集合中只包括不超过目标变化阈值的像素。
88.举例来说,以k-means聚类为例,如图2所示,是本技术实施例提供的一种确定非反光区域的流程示意图。当光机播放到预设视频的第2帧预设图像时,图像采集模块可以获取到第1帧和第2帧目标图像,然后可以确定第1帧目标图像与第2帧目标图像(即相邻两帧目
标图像)之间的目标变化子信息,该目标变化子信息可以表示目标区域对应像素的像素值变化。进而可以根据该目标变化子信息中像素的像素值变化,将像素值变化相近的像素聚为一类,以对目标区域对应的像素进行聚类,得到k个聚类后的像素集合;其中,类别数量k 可根据实际应用情况自定义设置,例如可以设置为4。进而从该k个聚类后的像素集合确定出像素值变化最小的像素集合,即变化最小像素集合1。
89.当播放第3帧预设图像时,可以确定第2帧目标图像与第3帧目标图像之间的目标变化子信息,该目标变化子信息用于表示在第2帧目标图像与第3帧目标图像之间变化最小像素集合1中像素对应的像素值变化。然后可以根据该目标变化子信息中像素的像素值变化,将像素值变化相近的像素聚为一类,以将该变化最小像素集合1中的像素分为k类,得到k个聚类后的像素集合。进而从该k个聚类后的像素集合确定出像素值变化最小的像素集合,即变化最小像素集合2。
90.以此类推,直到预设视频播放完成。若预设视频未播放完,但得到的变化最小像素集合中像素的数量小于像素阈值数,也可停止迭代。若预设视频未播放完,变化最小像素集合中像素的数量不小于像素阈值数,但是变化最小像素集合中像素的像素值变化均不超过目标变化阈值,也可停止迭代。最后一次迭代得到的变化最小像素集合中的像素对应的区域即为非反光区域。
91.在一些实施例中,得到多个聚类后的像素集合后,也可以将各聚类后的像素集合中聚类中心的值最大的像素集合确定为变化最大像素集合;将变化最大像素集合作为目标像素集合,执行基于第n 1个目标变化子信息,对目标像素集合中像素进行聚类处理,得到多个聚类后的像素集合的步骤,直至满足预设条件时,得到反光区域,反光区域为最后一次迭代时变化最大的像素集合中的像素对应的区域。进而根据反光区域在图像采集模块的坐标系下的位置坐标确定出非反光区域。
92.可选地,确定出非反光区域后,可以存储非反光区域在图像采集模块的坐标系下的位置坐标。
93.140、获取多帧采集区域的待检测图像。
94.在一些实施例中,可以在用户观影过程中,采用图像采集模块实时获取采集区域的待检测图像。
95.150、确定待检测图像之间的检测变化信息,检测变化信息用于表示非反光区域对应像素的像素值变化。
96.其中,检测变化信息包括第一检测变化信息和第二检测变化信息,第一检测变化信息为第i帧待检测图像与第i-1帧待检测图像之间的检测变化信息;第二检测信息为第i-1帧待检测图像与第i-2帧待检测图像之间的检测变化信息;第一检测变化信息包括第一像素值差值和/或第一梯度,第二检测变化信息包括第二像素值差值和/或第二梯度。其中,第i帧可以为当前帧,即当前系统时间对应的帧。
97.在一些实施例中,确定第i帧待检测图像与第i-1帧待检测图像之间的检测变化信息,即得到第一检测变化信息,可以包括但不限于:计算第i帧待检测图像中非反光区域对应的每个像素点的像素值,与第i-1帧待检测图像中非反光区域对应的每个像素点的像素值之间的差值,取每个像素点的差值的绝对值即得到第一像素值差值。其中,可以根据非反光区域的位置坐标获取每帧待检测图像中非反光区域对应的每个像素点的像素值。
98.和/或,根据第i帧待检测图像中非反光区域对应的每个像素点的像素值和第i-1帧待检测图像中非反光区域对应的每个像素点的像素值,计算第i帧待检测图像与第i-1帧待检测图像之间的梯度,即第一梯度。
99.确定第i-1帧待检测图像与第i-2帧待检测图像之间的检测变化信息,即得到第二检测变化信息,可以包括但不限于:计算第i-1帧待检测图像中非反光区域对应的每个像素点的像素值,与第i-2帧待检测图像中非反光区域对应的每个像素点的像素值之间的差值,取每个像素点的差值的绝对值即得到第二像素值差值。
100.和/或,根据第i-1帧待检测图像中非反光区域对应的每个像素点的像素值和第i-2帧待检测图像中非反光区域对应的每个像素点的像素值,计算第i-1帧待检测图像与第i-2帧待检测图像之间的梯度,即第二梯度。
101.在一些实施例中,可以确定第i帧待检测图像与第i-1帧待检测图像之间的检测变化信息 1,确定第i-1帧待检测图像与第i-2帧待检测图像之间的检测变化信息2,根据检测变化信息 1和检测变化信息2,确定第一检测变化信息。同理,也可以确定第i帧待检测图像与第i-1帧待检测图像之间的检测变化信息1,确定第i帧待检测图像与第i 1帧待检测图像之间的检测变化信息2,根据检测变化信息1和检测变化信息2,确定第二检测变化信息。确定出三帧待检测图像之间的像素值变化,可以用于检测移动较快的物体。
102.160、基于检测变化信息,检测采集区域中是否存在移动物体。
103.在一些实施例中,基于检测变化信息,检测采集区域中是否存在移动物体,可以包括但不限于:
104.1)确定第一像素集合和第二像素集合,第一像素集合为第一检测变化信息中像素值变化超过检测变化阈值对应的像素,第二像素集合为第二检测变化信息中像素值变化超过检测变化阈值对应的像素。
105.在一些实施例中,第一检测变化信息包括第一像素值差值和/或第一梯度,第二检测变化信息包括第二像素值差值和/或第二梯度,检测变化阈值包括差值变化阈值和梯度变化阈值时,可以将第一像素值差值大于差值变化阈值和/或第一梯度大于梯度变化阈值的像素确定为第一像素集合中的像素;将第二像素值差值大于差值变化阈值和/或第二梯度大于梯度变化阈值的像素确定为第二像素集合中的像素;其中,差值变化阈值和梯度变化阈值可以根据实际应用情况自定义设置。通过筛选出像素值的差值和梯度都超过各自阈值的像素点来检测移动物体,可以增加鲁棒性。
106.2)确定第一像素集合中像素的第一平均坐标值,并确定第二像素集合中像素的第二平均坐标值。
107.3)基于第一平均坐标值和第二平均坐标值,确定采集区域中是否存在移动物体。
108.在一些实施例中,当第一平均坐标值与第二平均坐标值之间的距离大于距离阈值,则采集区域中存在移动物体。当第一平均坐标值与第二平均坐标值之间的距离不大于距离阈值,则采集区域中不存在移动物体。其中,距离阈值可以根据实际应用情况自定义设置。
109.需要说明得是,用户观影过程中,检测采集区域中不存在移动物体后,还可以持续的获取待检测图像,以检测采集区域中是否存在移动物体。
110.由上可知,本技术可以通过获取多帧包括投影画面的目标图像,并确定目标图像
与目标图像之间像素的像素值变化;基于像素的像素值变化,从采集区域中确定出非反光区域;在检测移动物体时,获取采集区域对应的待检测图像,基于待检测图像中非反光区域对应像素的像素值变化,确定采集区域中是否存在移动物体。因此,本技术在检测是否存在移动物体时,以非反光区域对应像素的变化,来检测采集区域中是否存在移动物体,减少了反光区域对图像变化的影响,从而提高了移动物体检测的准确度。
111.为了更好地实施以上方法,本技术还提供一种移动物体检测装置,该移动物体检测装置具体可以集成在电子设备中,比如,在本实施例中,将以移动物体检测装置具体集成在投影仪中为例,对本技术的方法进行详细说明。
112.例如,如图3所示,该移动物体检测装置可以包括获取单元301、目标确定单元302、区域确定单元303、检测确定单元304以及检测单元305,如下:
113.获取单元301,用于获取多帧采集区域的目标图像,采集区域中包括投影画面;
114.目标确定单元302,用于确定目标图像之间的目标变化信息,目标变化信息用于表示目标图像中像素的像素值变化;
115.区域确定单元303,用于基于目标变化信息,从采集区域中确定出非反光区域;
116.获取单元301,还用于获取多帧采集区域的待检测图像;
117.检测确定单元304,用于确定待检测图像之间的检测变化信息,检测变化信息用于表示非反光区域对应像素的像素值变化;
118.检测单元305,用于基于检测变化信息,检测采集区域中是否存在移动物体。
119.在一些实施例中,目标变化信息包括第n个目标变化子信息,n为正整数1至n,区域确定单元303具体用于:
120.基于第n个目标变化子信息,对目标像素集合中像素进行聚类处理,得到多个聚类后的像素集合,其中,第n个目标变化子信息为第n帧目标图像与第n 1帧目标图像之间的目标变化信息,当n为1时,目标像素集合中包括目标图像中的像素;
121.从聚类后的像素集合中确定出变化最小像素集合;
122.将变化最小像素集合作为目标像素集合,继续执行基于第n 1个目标变化子信息,对目标像素集合中像素进行聚类处理,得到多个聚类后的像素集合,直至满足预设条件时,得到非反光区域,非反光区域为最后一次迭代时变化最小像素集合中像素对应的区域。
123.在一些实施例中,区域确定单元303具体用于:
124.基于第n个目标变化子信息,对目标像素集合中像素进行初次聚类处理,得到多个初次聚类后的像素集合;
125.获取各初次聚类后的像素集合的聚类中心;
126.基于其他聚类中心对目标聚类中心进行更新处理,得到更新后的目标聚类中心,目标聚类中心为变化最小像素集合的聚类中心,其他聚类中心为初次聚类后的像素集合中除变化最小像素集合以外的像素集合的聚类中心;
127.基于更新后的目标聚类中心,对目标像素集合中像素进行再次聚类处理,得到聚类后的像素集合。
128.在一些实施例中,预设条件包括:变化最小像素集合中像素的数量小于像素阈值数,或变化最小像素集合中像素的像素值变化不超过目标变化阈值。
129.在一些实施例中,目标确定单元302具体用于:
130.在第n帧目标图像与第n 1帧目标图像之间,确定目标区域对应像素的像素值差值;
131.和/或,在第n帧目标图像与第n 1帧目标图像之间,确定目标区域对应像素的梯度,目标区域为采集区域中除投影画面所在区域以外的区域。
132.在一些实施例中,检测变化信息包括第一检测变化信息和第二检测变化信息,第一检测变化信息为第i帧待检测图像与第i-1帧待检测图像之间的检测变化信息;第二检测信息为第i-1帧待检测图像与第i-2帧待检测图像之间的检测变化信息,检测单元305具体用于:
133.确定第一像素集合和第二像素集合,第一像素集合为第一检测变化信息中像素值变化超过检测变化阈值对应的像素,第二像素集合为第二检测变化信息中像素值变化超过检测变化阈值对应的像素;
134.确定第一像素集合中像素的第一平均坐标值,并确定第二像素集合中像素的第二平均坐标值;
135.基于第一平均坐标值和第二平均坐标值,确定采集区域中是否存在移动物体。
136.在一些实施例中,第一检测变化信息包括第一像素值差值和/或第一梯度,第二检测变化信息包括第二像素值差值和/或第二梯度,检测变化阈值包括差值变化阈值和梯度变化阈值,检测单元305具体用于:
137.将第一像素值差值大于差值变化阈值和/或第一梯度大于梯度变化阈值对应的像素确定为第一像素集合中的像素;
138.将第二像素值差值大于差值变化阈值和/或第二梯度大于梯度变化阈值对应的像素确定为第二像素集合中的像素。
139.在一些实施例中,获取单元301具体用于:
140.控制播放预设视频,预设视频包括多帧预设图像,相邻两帧预设图像的色彩值的差值满足预设阈值,投影画面是播放预设图像形成的投影画面;
141.获取多帧采集区域的目标图像,一帧目标图像与一帧预设图像形成的投影画面对应。
142.具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。
143.由上可知,本实施例的移动物体检测装置通过获取多帧包括投影画面的目标图像,并确定目标图像与目标图像之间像素的像素值变化;基于像素的像素值变化,从采集区域中确定出非反光区域;在检测移动物体时,获取采集区域对应的待检测图像,基于待检测图像中非反光区域对应像素的像素值变化,确定采集区域中是否存在移动物体。因此,本技术在检测是否存在移动物体时,以非反光区域对应像素的变化,来检测采集区域中是否存在移动物体,减少了反光区域对图像变化的影响,从而提高了移动物体检测的准确度。
144.本技术还提供一种电子设备,在本实施例中,将以本实施例的电子设备是投影仪为例进行详细描述,比如,如图4所示,其示出了本技术所涉及的电子设备的结构示意图,具体来讲:
145.该电子设备可以包括一个或者一个以上处理核心的处理器401、一个或一个以上
计算机可读存储介质的存储器402、电源403、输入模块404以及通信模块405等部件。本领域技术人员可以理解,图4中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
146.处理器401是该电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器 402内的数据,执行电子设备的各种功能和处理数据。在一些实施例中,处理器401可包括一个或多个处理核心;在一些实施例中,处理器401可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器401中。
147.存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402 还可以包括存储器控制器,以提供处理器401对存储器402的访问。
148.电子设备还包括给各个部件供电的电源403,在一些实施例中,电源403可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源403还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
149.该电子设备还可包括输入模块404,该输入模块404可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
150.该电子设备还可包括通信模块405,在一些实施例中通信模块405可以包括无线模块,电子设备可以通过该通信模块405的无线模块进行短距离无线传输,从而为用户提供了无线的宽带互联网访问。比如,该通信模块405可以用于帮助用户收发电子邮件、浏览网页和访问流式媒体等。
151.尽管未示出,电子设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,电子设备中的处理器401会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现各种功能,如下:
152.获取多帧采集区域的目标图像,采集区域中包括投影画面;
153.确定目标图像之间的目标变化信息,目标变化信息用于表示目标图像中像素的像素值变化;
154.基于目标变化信息,从采集区域中确定出非反光区域;
155.获取多帧采集区域的待检测图像;
156.确定待检测图像之间的检测变化信息,检测变化信息用于表示非反光区域对应像素的像素值变化;
157.基于检测变化信息,检测采集区域中是否存在移动物体。
158.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
159.由上可知,电子设备通过获取多帧包括投影画面的目标图像,并确定目标图像与目标图像之间像素的像素值变化;基于像素的像素值变化,从采集区域中确定出非反光区域;在检测移动物体时,获取采集区域对应的待检测图像,基于待检测图像中非反光区域对应像素的像素值变化,确定采集区域中是否存在移动物体。因此,本技术在检测是否存在移动物体时,以非反光区域对应像素的变化,来检测采集区域中是否存在移动物体,减少了反光区域对图像变化的影响,从而提高了移动物体检测的准确度。
160.本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
161.为此,本技术提供一种计算机可读存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本技术所提供的任一种移动物体检测方法中的步骤。例如,该指令可以执行如下步骤:
162.获取多帧采集区域的目标图像,采集区域中包括投影画面;
163.确定目标图像之间的目标变化信息,目标变化信息用于表示目标图像中像素的像素值变化;
164.基于目标变化信息,从采集区域中确定出非反光区域;
165.获取多帧采集区域的待检测图像;
166.确定待检测图像之间的检测变化信息,检测变化信息用于表示非反光区域对应像素的像素值变化;
167.基于检测变化信息,检测采集区域中是否存在移动物体。
168.其中,该存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。
169.根据本技术的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例中各种可选实现方式中提供的方法。
170.由于该存储介质中所存储的指令,可以执行本技术所提供的任一种移动物体检测方法中的步骤,因此,可以实现本技术所提供的任一种移动物体检测方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
171.以上对本技术所提供的一种移动物体检测方法、装置、电子设备和计算机可读存储介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献