幻灯片翻页检测方法和相关装置与流程
未命名
08-22
阅读:93
评论:0
1.本公开涉及教学领域,具体涉及一种幻灯片翻页检测方法和相关装置。
背景技术:
2.智慧课堂中,教师会播放幻灯片(powerpoint,简称ppt)来辅助授课。课堂的导播阶段,镜头一般不处于幻灯片放映画面,只有当教师移动鼠标来对幻灯片翻页时镜头才会切换到幻灯片放映画面,这就涉及到使用幻灯片翻页检测技术对幻灯片翻页进行检测。具体地,在导播阶段对幻灯片放映画面进行指针移动检测和页面变换检测,都可以实现幻灯片翻页的检测。一旦检测到指针移动或页面变换,镜头就要由导播画面切换到幻灯片放映画面。然而,目前的指针移动检测和页面变换检测皆存在检测精度低的问题,幻灯片翻页的识别率并不高。
技术实现要素:
3.为了解决上述技术问题,本公开提供了一种幻灯片翻页检测方法和相关装置。
4.根据本公开第一方面,提供了一种幻灯片翻页检测方法,包括:
5.获取两张连续的幻灯片放映图像;
6.计算所述两张连续的幻灯片放映图像之间对应像素点的灰度差异值,得到灰度差异图;
7.从所述灰度差异图中识别幻灯片放映图像包括的一种或多种对象,得到识别结果;
8.根据所述识别结果确定幻灯片是否翻页。
9.可选地,所述识别结果是从所述灰度差异图中识别指针而得到的指针轮廓分割图,且所述指针轮廓分割图中指针轮廓像素点和非指针轮廓像素点具有不同像素值;
10.根据所述识别结果确定幻灯片是否翻页,包括:获取所述指针轮廓分割图中指针轮廓像素点的数量,并在获取的指针轮廓像素点数量大于第一预设值的情况下确定指针移动,进而确定幻灯片翻页。
11.可选地,从所述灰度差异图中识别指针,包括:采用几何活动轮廓模型从所述灰度差异图中分割出指针轮廓。
12.可选地,所述指针轮廓分割图中指针轮廓像素点为白色且非指针轮廓像素点为黑色;
13.获取所述指针轮廓分割图中指针轮廓像素点的数量,包括:计算所述指针轮廓分割图中各像素点灰度值总和与255的商,得到所述指针轮廓像素点的数量。
14.可选地,计算所述两张连续的幻灯片放映图像之间对应像素点的灰度差异值,得到灰度差异图,包括:
15.将所述两张连续的幻灯片放映图像分别进行灰度化处理,得到两张灰度化的幻灯片放映图像;
16.计算所述两张灰度化的幻灯片放映图像之间对应像素点的灰度值的差的绝对值,得到所述灰度差异图。
17.可选地,所述识别结果是从所述灰度差异图中识别幻灯片内容而得到的页面变化轮廓图,且所述页面变化轮廓图中幻灯片内容像素点和非幻灯片内容像素点具有不同像素值;
18.根据所述识别结果确定幻灯片是否翻页,包括:获取所述页面变化轮廓图中幻灯片内容像素点的数量,并在获取的幻灯片内容像素点数量大于第二预设值的情况下确定幻灯片页面变化,进而确定幻灯片翻页。
19.可选地,从所述灰度差异图中识别幻灯片内容,包括:对所述灰度差异图进行聚类处理,以将所述灰度差异图中的像素点分类为幻灯片内容像素点和非幻灯片内容像素点。
20.可选地,所述页面变化轮廓图中幻灯片内容像素点为白色且非幻灯片内容像素点为黑色;
21.获取所述页面变化轮廓图中幻灯片内容像素点的数量,包括:计算所述页面变化轮廓图中各像素点灰度值总和与255的商,得到所述幻灯片内容像素点的数量。
22.可选地,计算所述两张连续的幻灯片放映图像之间对应像素点的灰度差异值,得到灰度差异图,包括:
23.将所述两张连续的幻灯片放映图像之间对应像素点的在同一通道的像素值进行相除操作,得到彩色差异图;
24.计算所述彩色差异图中各像素点像素值的对数的绝对值与255的乘积,得到中间差异图;
25.将所述中间差异图转换为灰度图,得到所述灰度差异图。
26.可选地,所述两张连续的幻灯片放映图像为当前次检测幻灯片翻页而从视频数据流中获取的图像,从所述灰度差异图中识别幻灯片放映图像包括的一种或多种对象,包括:
27.判断所述两张连续的幻灯片放映图像在所述视频数据流中与前一次基于幻灯片页面变化检测幻灯片翻页而从所述视频数据流中获取的幻灯片放映图像是否间隔预设数量;
28.在间隔所述预设数量的情况下,从所述灰度差异图中识别幻灯片内容和指针;
29.在不是间隔所述预设数量的情况下,从所述灰度差异图中识别指针。
30.根据本公开第二方面,提供了一种电子设备,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现第一方面所述的任一种幻灯片翻页检测方法的步骤。
31.根据本公开第三方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序或指令,所述计算机程序或指令被处理器执行时实现第一方面所述的任一种幻灯片翻页检测方法的步骤。
32.本公开的有益效果:
33.本公开提供的幻灯片翻页检测方法,包括:获取两张连续的幻灯片放映图像;计算两张连续的幻灯片放映图像之间对应像素点的灰度差异值,得到灰度差异图;从灰度差异图中识别幻灯片放映图像包括的一种或多种对象,得到识别结果;根据识别结果确定幻灯片是否翻页。因而,幻灯片翻页的检测是参考两张幻灯片放映图像整体上的灰度差异执行
的,参考的信息较为全面,这样能够有效避免少许误差导致的低检测精度,从而提高了幻灯片翻页的识别率。
34.应当说明的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
35.图1示出本公开实施例提供的一种幻灯片翻页检测方法的流程图;
36.图2示出一种示例性的指针轮廓分割图;
37.图3示出本公开实施例中当前幻灯片放映图像内指针发生移动情况下得到的一种示例性的指针轮廓分割图;
38.图4示出本公开实施例中幻灯片页面变化情况下得到的一种示例性的页面变化轮廓图;
39.图5示出本公开实施例提供的电子设备的结构示意图。
具体实施方式
40.为了便于理解本公开,下面将参照相关附图对本公开进行更全面的描述。附图中给出了本公开的较佳实施例。但是,本公开可以通过不同的形式来实现,并不限于本文所描述的实施例。相反的,提供这些实施例的目的是使对本公开的公开内容的理解更加透彻全面。
41.图1示出了本公开实施例提供的一种幻灯片翻页检测方法的流程图。参照图1,该幻灯片翻页检测方法包括:
42.步骤s110,获取两张连续的幻灯片放映图像。
43.具体地,幻灯片可以通过笔记本电脑放映,笔记本电脑可以通过“仅电脑”等模式确保全屏幕放映幻灯片,执行幻灯片翻页检测方法的设备通过连接笔记本电脑来获取由笔记本屏幕所显示的一幕幕图像组成的视频数据流。应当理解的是,由于笔记本电脑全屏幕播放幻灯片,因而笔记本屏幕所显示的图像即幻灯片放映图像,视频数据流也是由一张张幻灯片放映图像组成。
44.实践中,执行幻灯片翻页检测方法的设备可以定间隔采集幻灯片放映图像来获取视频数据流。上述两张连续的幻灯片放映图像即视频数据流中由执行幻灯片翻页检测方法的设备连续采集到的两张幻灯片放映图像,以下描述中称为当前幻灯片放映图像和前一幻灯片放映图像。在通过检测幻灯片翻页来控制课堂镜头切换的应用中,需要实时地确定幻灯片是否翻页,因而当前幻灯片放映图像被执行幻灯片翻页检测方法的设备采集后需要实时地确定是否相对于前一幻灯片放映图像发生翻页。
45.步骤s120,计算两张连续的幻灯片放映图像之间对应像素点的灰度差异值,得到灰度差异图。
46.需要说明的是,视频数据流中幻灯片放映图像采用统一格式,因而两张连续的幻灯片放映图像具有同样的尺寸,这样两张连续的幻灯片放映图像中位于图像内同一位置的像素点是一一对应的。对于灰度差异图来说,灰度差异图中某一位置的灰度值即为两张连续的幻灯片放映图像中该位置的一组对应像素点的灰度差异值,因而灰度差异图也具有与
两张连续的幻灯片放映图像一样的尺寸。
47.步骤s130,从灰度差异图中识别幻灯片放映图像包括的一种或多种对象,得到识别结果。
48.具体地,幻灯片放映图像包括的对象例如有幻灯片内容和指针,若从灰度差异图中识别幻灯片放映图像包括的一种对象,则可以是从灰度差异图中识别幻灯片内容或者识别指针;若从灰度差异图中识别幻灯片放映图像包括的多种对象,则可以是从灰度差异图中识别幻灯片内容和指针。
49.步骤s140,根据识别结果确定幻灯片是否翻页。
50.具体地,识别结果表征是否从灰度差异图中识别出要识别的对象,其中,若识别结果表征从灰度差异图中识别出要识别的对象,则确定幻灯片翻页;若识别结果表征从灰度差异图中没有识别出要识别的对象,则确定幻灯片没有翻页。
51.需要说明的是,由于灰度差异图表征的是两张连续的幻灯片放映图像之间对应像素点的灰度差异值,因而在两张连续的幻灯片放映图像一样的情况下,也即当前幻灯片放映图像相对于前一幻灯片放映图像没翻页的情况下,灰度差异图在理想状态下应为一副全黑的图像,此情况下识别结果是表征没有从灰度差异图中识别出要识别的对象。若因图像处理的误差等原因,两张连续的幻灯片放映图像一样但灰度差异图并非全黑图像,此情况下只要误差合理也不会从灰度差异图中恰好识别出幻灯片放映图像包括的一种或多种对象。
52.本公开实施例提供的幻灯片翻页检测方法,是基于灰度差异图执行的,即参考两张幻灯片放映图像整体上的灰度差异执行,参考的信息较为全面,这样能够有效避免少许误差导致的低检测精度,从而提高了幻灯片翻页的识别率。
53.下面对幻灯片翻页检测方法的上述步骤进行详细说明。
54.一个可选的实施例中,步骤s130,从灰度差异图中识别幻灯片放映图像包括的一种或多种对象,是从灰度差异图中识别指针,识别结果相应地是从灰度差异图中识别指针而得到的指针轮廓分割图;步骤s140,根据识别结果确定幻灯片是否翻页,包括:获取指针轮廓分割图中指针轮廓像素点的数量,并在获取的指针轮廓像素点数量大于第一预设值的情况下确定指针移动,进而确定幻灯片翻页。
55.需要说明的是,本公开提及的指针轮廓分割图是一种指针轮廓像素点和非指针轮廓像素点具有不同像素值的图像,因而能够从像素值这一方面在指针轮廓分割图中识别出指针轮廓像素点并获取指针轮廓分割图中指针轮廓像素点的数量。
56.图2所示即为一种示例性的指针轮廓分割图,其中,指针轮廓像素点为白色,非指针轮廓像素点为黑色。需要说明的是,若相对于前一幻灯片放映图像,当前幻灯片放映图像内指针发生移动,则灰度差异图中应在理想状态下被识别出两个指针,即此情况下本公开得到的指针轮廓分割图应包括两个指针轮廓,因而图2只是为了说明指针轮廓分割图是一种怎样的图像并不表示示例一种本公开实施例得到的指针轮廓分割图。图3所示图像中有两个指针轮廓,可以示意本公开实施例中当前幻灯片放映图像内指针发生移动情况下得到的一种指针轮廓分割图,其中,指针轮廓像素点为灰色,非指针轮廓像素点为白色。应当理解的是,图3所示图像边框的黑色线条是为了框出指针轮廓分割图,并不表示指针轮廓分割图的一部分。当然,为了使指针轮廓分割图中指针轮廓像素点和非指针轮廓像素点区分明
显,二者的像素值可以具有较大差别,例如图3所示指针轮廓分割图中指针轮廓像素点改为绿色。
57.上述第一预设值是一个与幻灯片放映图像中像素点密度有关的数值,具体要大于幻灯片放映图像中一个指针的指针轮廓的像素点数量,并且通常要不大于幻灯片放映图像中两个指针的指针轮廓的像素点数量。在精度要求较高的情况下,可以预先在获知幻灯片是否翻页的情况下基于同一规格的幻灯片放映图像进行幻灯片翻页检测的多次试验,将多次试验中皆能精准确定幻灯片是否翻页的第一预设值确定为本技术要使用的第一预设值,该过程较大程度上规避了计算误差等因素造成的第一预设值设置不可靠的问题。
58.上述获取的指针轮廓像素点数量大于第一预设值的情况下确定指针移动,即确定教师移动了鼠标,从而能够确定幻灯片发生了翻页。应当理解的是,若获取的指针轮廓像素点数量不大于第一预设值,则确定指针没移动,即确定教师没有移动鼠标,从而确定幻灯片没翻页。第一预设值在这里作为一个参考值,起到了规避偶然误差导致检测不准确这一现象的作用。
59.进一步,该实施例中使用的灰度差异图可以通过执行以下过程来实施步骤s120得到:先将两张连续的幻灯片放映图像分别进行灰度化处理,得到两张灰度化的幻灯片放映图像;然后计算两张灰度化的幻灯片放映图像之间对应像素点的灰度值的差的绝对值,得到所述灰度差异图。整个过程的计算简单,实施过程较为快捷,有利于幻灯片翻页检测满足实际应用中的实时性要求。
60.进一步,步骤s130的以上实施过程中从灰度差异图中识别指针,包括:采用几何活动轮廓模型从灰度差异图中分割出指针轮廓,这样指针轮廓的分割过程转变为求解能量泛函的最小值的过程,即通过求解能量泛函对应的欧拉方程来实现指针轮廓的分割,其中能量达到最小时的曲线位置就是指针的轮廓。
61.进一步,指针轮廓分割图被设定为指针轮廓像素点为白色且非指针轮廓像素点为黑色,即指针轮廓分割图的像素值有0和255两种,步骤s140的以上实施过程中获取指针轮廓分割图中指针轮廓像素点的数量,包括:计算指针轮廓分割图中各像素点灰度值总和与255的商,得到指针轮廓分割图中像素值非零的像素点的数量,即较为快捷地得到了指针轮廓像素点的数量。
62.另一个可选的实施例中,步骤s130,从灰度差异图中识别幻灯片放映图像包括的一种或多种对象,是从灰度差异图中识别幻灯片内容,识别结果相应地是从灰度差异图中识别幻灯片内容而得到的页面变化轮廓图;步骤s140,根据识别结果确定幻灯片是否翻页,包括:获取页面变化轮廓图中幻灯片内容像素点的数量,并在获取的幻灯片内容像素点数量大于第二预设值的情况下确定幻灯片页面变化,进而确定幻灯片翻页。
63.需要说明的是,本公开提及的页面变化轮廓图是一种幻灯片内容像素点和非幻灯片内容像素点具有不同像素值的图像,因而能够从像素值这一方面在页面变化轮廓图中识别出幻灯片内容像素点并获取页面变化轮廓图中幻灯片内容像素点的数量。
64.图4所示为本公开实施例中灯片页面变化情况下得到的一种示例性的页面变化轮廓图,其中,幻灯片内容为“1、ppt变化检测”和“2、鼠标移动检测”,幻灯片内容像素点呈现为灰色,非幻灯片内容像素点呈现为白色。同样,图4所示图像边框的黑色线条是为了框出页面变化轮廓图,并不表示页面变化轮廓图的一部分。需要说明的是,幻灯片内容为显示在
幻灯片背板上的文字、图表等,页面变化轮廓图中幻灯片内容像素点即图4所示的文字字迹的像素点、勾画出图表的线条的像素点。
65.上述第二预设值同样是一个与幻灯片放映图像中像素点密度有关的数值,具体至少要大于幻灯片放映图像中一个文字字迹的像素点数量,因而在实践中需要根据具体情况设置。同样可以预先在获知幻灯片是否翻页的情况下基于同一规格的幻灯片放映图像进行幻灯片翻页检测的多次试验,将多次试验中皆能精准确定幻灯片是否翻页的第二预设值确定为本技术要使用的第二预设值,从而在较大程度上规避计算误差等因素造成的第二预设值设置不可靠的问题。
66.上述获取的幻灯片内容像素点数量大于第二预设值的情况下确定幻灯片页面变化,从而能够确定幻灯片发生了翻页。应当理解的是,若获取的幻灯片内容像素点数量不大于第二预设值,则确定幻灯片页面没变化,从而确定幻灯片没翻页。第二预设值在这里也是作为一个参考值使用,起到了规避偶然误差导致检测不准确这一现象的作用。
67.进一步,该实施例中使用的灰度差异图可以通过执行以下过程来实施步骤s120得到:先将两张连续的幻灯片放映图像之间对应像素点的在同一通道的像素值进行相除操作,得到彩色差异图;计算彩色差异图中各像素点像素值的对数的绝对值与255的乘积,得到中间差异图;将中间差异图转换为灰度图,得到灰度差异图。
68.以两张连续的幻灯片放映图像之间某一位置的一组对应像素点为例说明灰度差异图中一像素点灰度值的计算过程:假设这一组像素点的像素值为(r1,g1,b1)和(r2,g2,b2),则彩色差异图中同一位置的像素点的像素值为(r1/r2,g1/g2,b1/b2),中间差异图中同一位置的像素点的像素值为(255
×
|logar1/r2|,255
×
|logag1/g2|,255
×
|logab1/b2|),(255
×
|logar1/r2|,255
×
|logag1/g2|,255
×
|logab1/b2|)经灰度化处理后得到的值即为灰度差异图中同一位置的像素点的像素值。
69.具体地,参数a为计算彩色差异图中各像素点像素值的对数时所使用的底数。上述实施例的计算灰度差异图的方法中,若彩色差异图中各像素点像素值的对数的绝对值大于1,则置为1,因而参数a的选取会影响灰度差异图中哪些位置的像素点的灰度是经过近似处理后得到的。为了使得近似处理不影响从灰度差异图中识别幻灯片内容,参数a应根据对应像素点像素值差异达到多少倍会明显表示不同对象来设置。示例性地,设置参数a=10,则对应像素点的像素值差异若达到10倍则灰度差异图中同一位置的灰度值皆为255,此情况下对应像素点的像素值差异达到10倍则明显表示不同对象。这种设置由于将灰度差异图中的部分像素点统一为一个灰度值,因而后续从灰度差异图中识别幻灯片内容的过程会得以简化。
70.进一步,步骤s130的以上实施过程中从灰度差异图中识别幻灯片内容,包括:对灰度差异图进行聚类处理,以将灰度差异图中的像素点分类为幻灯片内容像素点和非幻灯片内容像素点。聚类处理过程可以采用现有技术中的k均值(k-means)聚类算法,这里不再详述。
71.进一步,页面变化轮廓图被设定为幻灯片内容像素点为白色且非幻灯片内容像素点为黑色,即页面变化轮廓图的像素值有0和255两种,步骤s140的以上实施过程中获取页面变化轮廓图中幻灯片内容像素点的数量,包括:计算页面变化轮廓图中各像素点灰度值总和与255的商,得到页面变化轮廓图中像素值非零的像素点的数量,即较为快捷地得到了
幻灯片内容像素点的数量。
72.又一个可选的实施例中,步骤s120,从灰度差异图中识别幻灯片放映图像包括的一种或多种对象,包括:判断两张连续的幻灯片放映图像在视频数据流中与前一次基于幻灯片页面变化检测幻灯片翻页而从视频数据流中获取的幻灯片放映图像是否间隔预设数量;在间隔预设数量的情况下,从灰度差异图中识别幻灯片内容和指针;在不是间隔预设数量的情况下,从灰度差异图中识别指针。即,对视频数据流每隔预设数量的帧识别一次幻灯片内容,而指针的识别是对视频数据流中的每一帧执行,从而有效降低执行幻灯片翻页检测方法的处理器的利用率。
73.示例性地,预设数量为10,则视频数据流中每隔10帧识别一次幻灯片内容,而指针的识别是对视频数据流中的每一帧执行。
74.需要说明的是,前一次基于幻灯片页面变化检测幻灯片翻页而从视频数据流中获取的幻灯片放映图像也是两张连续的幻灯片放映图像,以下描述中记为前一次检测中的当前幻灯片和前一次检测中的前一幻灯片;步骤s110中获取的两张连续的幻灯片放映图像,在以下描述中记为当前次检测中的当前幻灯片和当前次检测中的前一幻灯片。上述判断两张连续的幻灯片放映图像在视频数据流中与前一次基于幻灯片页面变化检测幻灯片翻页而从视频数据流中获取的幻灯片放映图像是否间隔预设数量,可以是判断当前次检测中的当前幻灯片在视频数据流中与前一次检测中的当前幻灯片是否间隔预设数量,也可以是判断当前次检测中的当前幻灯片在视频数据流中与前一次检测中的当前幻灯片是否间隔预设数量。
75.以上在间隔预设数量的情况下,从灰度差异图中识别幻灯片内容和指针,是既要通过确定指针是否移动来检测幻灯片是否翻页,又要通过确定幻灯片页面是否变化来检测幻灯片是否翻页;而在不是间隔预设数量的情况下,从灰度差异图中识别指针,是只通过确定指针是否移动来检测幻灯片是否翻页。
76.具体地,可以是对于通过确定指针是否移动而检测幻灯片是否翻页所得到的检测结果,每一帧都及时上报,这样在应用于控制镜头切换的场景中便于及时确定是否切换镜头;而对于通过确定幻灯片页面是否变化来检测幻灯片是否翻页所得到的检测结果,顺延若干帧后上报。例如,顺延12帧上报当前次检测中的当前幻灯片的检测结果,即对当前次检测中的当前幻灯片的检测结果在其之后第12帧作为新一次检测中的当前幻灯片进行幻灯片翻页检测时上报。这里所述的若干帧的数量和以上所述的预设数量与1的和不相等,从而尽量避免在某一帧需要基于幻灯片页面变化检测幻灯片翻页时还需要上报之前的基于幻灯片页面变化检测幻灯片翻页的检测结果,这样有利于进一步降低执行幻灯片翻页检测方法的处理器的利用率。
77.以上实施例提供的幻灯片翻页检测方法,不仅能够提高幻灯片翻页的识别率,而且在实际应用中也能够达到实时性的要求。
78.本公开实施例还提供了一种电子设备,该电子设备用于执行以上所述的幻灯片翻页检测方法,可以是对实现以上幻灯片翻页检测方法的计算机程序或指令进行执行的计算机,也可以是专门搭建的用于执行以上所述幻灯片翻页检测方法的装置。
79.图5所示为一种示例性的电子设备。如图5所示,电子设备1300包括存储器1310和处理器1320及存储在存储器1310上并可在处理器1320上运行的程序,该程序被处理器1320
执行时可实现上述幻灯片翻页检测方法中各实施例的各个过程,且能达到相同的技术效果。当然,该电子设备还可以包括电源组件1330、网络接口1340和输入输出接口1350等辅助子设备。其中,输入输出接口1350或网络接口1340供电子设备1300与放映幻灯片的设备连接,从而电子设备1300能够接收由幻灯片放映图像组成的视频数据流并通过执行上述幻灯片翻页检测方法来检测幻灯片是否翻页。
80.本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读的可读存储介质中,并由处理器进行加载和执行。为此,本公开实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时可实现上述幻灯片翻页检测方法中各实施例的各个过程。其中,计算机可读存储介质,如u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
81.由于该可读存储介质中所存储的程序,可以执行本公开实施例所提供的任一种幻灯片翻页检测方法中的步骤,因此,可以实现本公开实施例所提供的任一种幻灯片翻页检测方法所能实现的有益效果,详见前面的实施例,在此不再赘述。以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
82.需要说明的是,本说明书中在对各个实施例进行描述时,均重点说明的是与其他实施例的不同之处,而对于各个实施例之间相同或相似的部分可互相参考进行理解。对于电子设备这一实施例而言,由于其与方法实施例基本相似,因此相关之处可参考对方法实施例部分的说明。由于该电子设备实施例具有上述方法实施例所能实现的有益效果,详见前面的实施例,在此不再赘述。
83.此外,需要指出的是,在本公开的装置和方法中,显然,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本公开的等效方案。并且,执行上述系列处理的步骤可以自然地按照说明的顺序按时间顺序执行,但是并不需要一定按照时间顺序执行,某些步骤可以并行或彼此独立地执行。对本领域的普通技术人员而言,能够理解本公开的方法和装置的全部或者任何步骤或者部件,可以在任何计算装置(包括处理器、存储介质等)或者计算装置的网络中,以硬件、固件、软件或者它们的组合加以实现,这是本领域普通技术人员在阅读了本公开的说明的情况下运用他们的基本编程技能就能实现的。
84.最后应说明的是:术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。并且,以上所述实施例,仅为本公开的具体实施方式,用以说明本公开的技术方案,而非对其限制,本公开的保护范围并不局限于此,尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本公开实施例技术方案的精神和范围,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应所述以权利要求的保护范围为准。
技术特征:
1.一种幻灯片翻页检测方法,包括:获取两张连续的幻灯片放映图像;计算所述两张连续的幻灯片放映图像之间对应像素点的灰度差异值,得到灰度差异图;从所述灰度差异图中识别幻灯片放映图像包括的一种或多种对象,得到识别结果;根据所述识别结果确定幻灯片是否翻页。2.根据权利要求1所述的幻灯片翻页检测方法,其中,所述识别结果是从所述灰度差异图中识别指针而得到的指针轮廓分割图,且所述指针轮廓分割图中指针轮廓像素点和非指针轮廓像素点具有不同像素值;根据所述识别结果确定幻灯片是否翻页,包括:获取所述指针轮廓分割图中指针轮廓像素点的数量,并在获取的指针轮廓像素点数量大于第一预设值的情况下确定指针移动,进而确定幻灯片翻页。3.根据权利要求2所述的幻灯片翻页检测方法,其中,从所述灰度差异图中识别指针,包括:采用几何活动轮廓模型从所述灰度差异图中分割出指针轮廓。4.根据权利要求2所述的幻灯片翻页检测方法,其中,所述指针轮廓分割图中指针轮廓像素点为白色且非指针轮廓像素点为黑色;获取所述指针轮廓分割图中指针轮廓像素点的数量,包括:计算所述指针轮廓分割图中各像素点灰度值总和与255的商,得到所述指针轮廓像素点的数量。5.根据权利要求2所述的幻灯片翻页检测方法,其中,计算所述两张连续的幻灯片放映图像之间对应像素点的灰度差异值,得到灰度差异图,包括:将所述两张连续的幻灯片放映图像分别进行灰度化处理,得到两张灰度化的幻灯片放映图像;计算所述两张灰度化的幻灯片放映图像之间对应像素点的灰度值的差的绝对值,得到所述灰度差异图。6.根据权利要求1所述的幻灯片翻页检测方法,其中,所述识别结果是从所述灰度差异图中识别幻灯片内容而得到的页面变化轮廓图,且所述页面变化轮廓图中幻灯片内容像素点和非幻灯片内容像素点具有不同像素值;根据所述识别结果确定幻灯片是否翻页,包括:获取所述页面变化轮廓图中幻灯片内容像素点的数量,并在获取的幻灯片内容像素点数量大于第二预设值的情况下确定幻灯片页面变化,进而确定幻灯片翻页。7.根据权利要求6所述的幻灯片翻页检测方法,其中,从所述灰度差异图中识别幻灯片内容,包括:对所述灰度差异图进行聚类处理,以将所述灰度差异图中的像素点分类为幻灯片内容像素点和非幻灯片内容像素点。8.根据权利要求6所述的幻灯片翻页检测方法,其中,所述页面变化轮廓图中幻灯片内容像素点为白色且非幻灯片内容像素点为黑色;获取所述页面变化轮廓图中幻灯片内容像素点的数量,包括:计算所述页面变化轮廓图中各像素点灰度值总和与255的商,得到所述幻灯片内容像素点的数量。9.根据权利要求6所述的幻灯片翻页检测方法,其中,计算所述两张连续的幻灯片放映图像之间对应像素点的灰度差异值,得到灰度差异图,包括:
将所述两张连续的幻灯片放映图像之间对应像素点的在同一通道的像素值进行相除操作,得到彩色差异图;计算所述彩色差异图中各像素点像素值的对数的绝对值与255的乘积,得到中间差异图;将所述中间差异图转换为灰度图,得到所述灰度差异图。10.根据权利要求1所述的幻灯片翻页检测方法,其中,所述两张连续的幻灯片放映图像为当前次检测幻灯片翻页而从视频数据流中获取的图像,从所述灰度差异图中识别幻灯片放映图像包括的一种或多种对象,包括:判断所述两张连续的幻灯片放映图像在所述视频数据流中与前一次基于幻灯片页面变化检测幻灯片翻页而从所述视频数据流中获取的幻灯片放映图像是否间隔预设数量;在间隔所述预设数量的情况下,从所述灰度差异图中识别幻灯片内容和指针;在不是间隔所述预设数量的情况下,从所述灰度差异图中识别指针。11.一种电子设备,其特征在于,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如权利要求1-10中任一项所述幻灯片翻页检测方法的步骤。12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序或指令,所述计算机程序或指令被处理器执行时实现如权利要求1-10中任一项所述幻灯片翻页检测方法的步骤。
技术总结
本公开提供了一种幻灯片翻页检测方法和相关装置,该幻灯片翻页检测方法包括:获取两张连续的幻灯片放映图像;计算两张连续的幻灯片放映图像之间对应像素点的灰度差异值,得到灰度差异图;从灰度差异图中识别幻灯片放映图像包括的一种或多种对象,得到识别结果;根据识别结果确定幻灯片是否翻页。本公开能够有效提高幻灯片翻页的识别率。提高幻灯片翻页的识别率。提高幻灯片翻页的识别率。
技术研发人员:荆楠 黄远东
受保护的技术使用者:北京奕斯伟计算技术股份有限公司
技术研发日:2023.03.28
技术公布日:2023/8/21
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
