演示文稿数据处理方法及移动终端与流程

文档序号:11157321阅读:321来源:国知局
演示文稿数据处理方法及移动终端与制造工艺

本发明涉及图像处理技术,尤其涉及一种演示文稿数据处理方法及移动终端。



背景技术:

随着多媒体技术的发展,在很多培训或会议中,演讲者普遍采用多媒体方式向参与者讲解会议内容。具体地,演讲者通过计算机中的演示文稿软件播放演示文稿,即PPT(全称PowerPoint),与计算机连接的投影仪会同时将PPT投影到特定区域供参与者观看。参与者可以通过各种方式将PPT内容记录下来,传统的方式例如可以是笔记的方式,而随着移动终端技术的不断发展,越来越多的参与者选择使用移动终端中的相机将所投影的PPT内容拍摄下来供后续参考。

现有技术中,每当PPT更新到新的一页时,参与者手动使用相机来拍摄PPT内容。即,在PPT播放过程中,参与者需要手动执行多次拍摄操作来拍摄PPT内容。

但是,用户不断手动拍摄PPT内容,会给用户带来不便,影响用户的使用体验。



技术实现要素:

本发明提供一种演示文稿数据处理方法及移动终端,用于解决现有技术中需要用户手动拍摄PPT内容所造成的影响用户体验的问题。

本发明第一方面提供一种演示文稿数据处理方法,该方法包括:

开启移动终端中的摄像模式;

判断所述摄像模式下捕获的画面中是否存在演示文稿PPT区域,若是,则自动拍摄所述捕获的画面;其中,所述PPT区域为呈现PPT内容的区域。

本发明第二方面提供一种移动终端,包括:

开启模块,用于开启移动终端中的摄像模式;

处理模块,用于判断所述摄像模式下捕获的画面中是否存在演示文稿PPT区域,若是,则自动拍摄所述捕获的画面;

其中,所述PPT区域为呈现PPT内容的区域。

本发明所提供的演示文稿数据处理方法及移动终端,移动终端在开启摄像模式之后,判断相机当前所捕获的画面中是否存在PPT区域,若存在,则自动拍摄当前所捕获的画面,从而实现了由移动终端自动拍摄PPT内容,极大地提升了用户拍摄PPT照片的体验。

附图说明

为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明提供的演示文稿数据处理方法实施例一的流程示意图;

图2为本发明提供的演示文稿数据处理方法实施例二的流程示意图;

图3为本发明提供的演示文稿数据处理方法实施例三的流程示意图;

图4为本发明提供的演示文稿数据处理方法实施例四的流程示意图;

图5为本发明提供的移动终端实施例一的模块结构图;

图6为本发明提供的移动终端实施例二的模块结构图;

图7为本发明提供的移动终端实施例三的模块结构图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,本方法的执行主体为具有相机或摄像功能的移动终端,例如手机、平板电脑等。本发明的PPT数据处理方法可以应用程序的形式,在移动终端中运行,例如,该应用程序可以作为移动终端中相机的一种附加模式,用户可以选择开启该附件模式,也可以选择不开启该附加模式。

图1为本发明提供的演示文稿数据处理方法实施例一的流程示意图,该如图1所示,该方法包括:

S101、开启移动终端中的摄像模式。

可选地,用户可以直接开启移动终端中的相机,或者,也可以通过其他应用打开移动终端中的相机,即可以通过多种方式开启摄像模式。

以下以用户直接开启移动终端中的相机为例来说明。

当用户点击移动终端中的相机图标,则移动终开启相机,相机进入预览状态。相机进入预览状态之后,用户可以手动选择相机的当前模式,例如全景模式、连拍模式、夜间模式等。本实施例中,用户可以选择PPT模式,其中,PPT模式用于通过相机自动拍摄PPT内容。当用户选择一种模式之后,移动终端将相机的当前模式确定为用户所选择的模式。

在另一种可选的方式中,移动终端还可以根据相机当前所捕获的画面的特点来自动确定相机的当前模式。例如,对应PPT模式,移动终端通过判断相机当前捕获的画面中是否存在PPT区域来确定当前模式是否为PPT模式,其中,判断相机当前捕获的画面中是否存在PPT区域的具体方法将在下文进行详细介绍。

S102、判断摄像模式下捕获的画面中是否存在PPT区域,若是,则执行S103。否则,则按照现有技术的方式进行处理,此处不再赘述。

S103、自动拍摄捕获的画面。

其中,上述PPT区域为呈现PPT内容的区域。

具体地,在确定出相机的当前模式之后,如果判断出当前模式为PPT模式,则移动终端首先需要判断出相机所捕获的画面中是否存在PPT区域,即呈现PPT内容的区域,移动终端例如可以根据PPT区域与其他区域的亮度、对比度上的差异来识别PPT区域。在PPT数据包括多个页面的情形下,移动终端可以根据当前捕获的画面T1与捕获的画面的前一画面T0的差异来确定是否拍摄捕获的画面T1。需要说明的是,相机在捕获画面时,是逐帧进行捕获,因此,相机所捕获的画面是指当前一帧画面,捕获的画面的前一画面是指上一帧画面。

需要说明的是,如果捕获的画面为摄像模式启动后所捕获的第一帧画面,则移动终端不会进行差异判断,而是直接拍摄捕获的画面。

以下介绍移动终端根据捕获的画面与捕获的画面的前一画面的差异来确定是否自动拍摄捕获的画面的一种可选方式。

首先,移动终端将RGB图像转化为灰度图像并进行直方图归一化处理。

移动终端将捕获的画面对应的RGB图像以及前一画面对应的RGB图像分别转化为灰度图像并进行直方图归一化处理。

其次,移动终端使用如下公式(1)计算捕获的画面所对应的灰度图像以及前一画面所对应的灰度图像的相关系数:

在公式(1)中,img_1和img_2分别表示捕获的画面所对应的灰度图像以及前一画面所对应的灰度图像,D(img_1)和D(img_2)分别表示捕获的画面所对应的灰度图像以及前一画面所对应的灰度图像的方差,cov(img_1,img_2)表示图像img_1和img_2的协方差。ρimg_diff的值为0~1,越接近1,则说明捕获的画面和前一画面的相似度越高。移动终端可以判断ρimg_diff与预设阈值的关系来确定是否拍摄捕获的画面,如果ρimg_diff大于预设阈值,说明捕获的画面与前一画面的相似度很高,则移动终端可以认为PPT内容没有发生变化,则不拍摄捕获的画面,如果ρimg_diff小于等于预设阈值,说明捕获的画面与前一画面的相似度不高,则终端可以认为PPT内容发生变化,则拍摄捕获的画面。

本实施例中,移动终端在开启摄像模式之后,判断相机当前所捕获的画面中是否存在PPT区域,若存在,则可以自动拍摄当前所捕获的画面,从而实现了由移动终端自动拍摄PPT内容,极大地提升了用户拍摄PPT时的体验。

可选地,当移动终端判断出相机当前所捕获的画面中存在PPT区域后,可以通过自动调整画面的缩放比例等方式来使得捕获的画面中仅显示PPT区域,进而拍摄捕获的画面,以使得所拍摄出的图片中仅显示PPT内容。

在上述实施例的基础上,本实施例涉及移动终端判断PPT区域的具体方法,即,图2为本发明提供的演示文稿数据处理方法实施例二的流程示意图,如图2所示,移动终端判断在摄像模式下所捕获的画面中是否存在PPT区域的一种具体方式为:

S201、对捕获的画面使用预设参数进行降低分辨率处理,获取捕获的画面对应的预定分辨率画面。

具体地,假设捕获的画面大小为M*N,首先,将整个画面划分成个块,即每个块的大小为16*16,即预设参数为16*16。其次,对所划分的每个块取平均像素值,并将平均像素值对应的像素点替换此块区域,则画面大小被降低为

本步骤中,通过对捕获的画面进行降低分辨率处理,使得捕获的画面的复杂度降低,从而提升了运算速度,保证了PPT内容拍摄的实时性。

S202、确定预定分辨率画面中的亮区与非亮区的区分亮度阈值。

其中,上述区分亮度阈值表示预定分辨率画面中亮区与非亮区的亮度分界值。例如,假设区分亮度阈值为120,则如果某个像素点的亮度为150,即大于120,则说明该像素点为亮区的一个像素点,如果某个像素点的亮度为100,即小于120,则说明该像素点为非亮区的一像素点。

可选地,移动终端可以通过最大类间差法来确定预定分辨率画面中的亮区与非亮区的区分亮度阈值。该方法通过计算0~255中每个亮度阈值所对应亮区和非亮区的方差值,来最终确定上述区分亮度阈值。

S203、根据上述区分亮度阈值,确定捕获的画面中是否存在PPT区域。

如前所述,区分亮度阈值表示预定分辨率画面中亮区与非亮区的亮度分界值,进而,终端通过将预定分辨率画面中的每个像素点的亮度值与该区分亮度阈值进行比较,就可以判断出捕获的画面中是否存在PPT区域。

图3为本发明提供的演示文稿数据处理方法实施例三的流程示意图,如图3所示,上述S203的一种可选的实施方式为:

S301、根据区分亮度阈值,使用预设算法确定捕获的画面中亮度大于区分亮度阈值的像素所形成的连续区域,其中,预设算法包括区域生长算法。

具体地,对于捕获的画面中的特定像素点,首先判断其亮度值与上述区分亮度阈值的关系,如果其亮度值大于上述区分亮度阈值,进而,使用区域算法求出亮度值大于区分亮度阈值的像素点所形成的连续区域。需要说明的是,本发明除了可以采用区域生长算法之外,还可以采用适于计算连续区域的其他算法。

S302、获取连续区域的起始位置、结束位置以及连续区域的像素个数。

区域生长算法在确定连续区域时,可以自动计算出连续区域的起始位置、结束位置以及连续区域的像素个数。其中,起始位置、结束位置分别表示起始位置的坐标以及结束位置的坐标。

S303、根据连续区域的起始位置以及结束位置,计算连续区域对应的预定形状的区域中的像素个数,其中,该预定形状包括矩形。

假设起始位置对应的坐标值为(x1,y1),结束位置对应的坐标值为(x2,y2),则连续区域对应的矩形区域中的像素个数pixRect可以使用下述公式(2)计算:

pixRect≈(x2-x1)*(y2-y1) (2)

S304、判断预定形状的区域中的像素个数与连续区域的像素个数的差值是否小于预设值,若是,则执行S305。否则执行S306。

S305、确定捕获的画面中存在PPT区域。

S306、确定捕获的画面中不存在PPT区域。

其中,本实施例中将移动终端所计算出的连续区域对应的矩形区域的像素个数pixRect作为基准,如果连续区域的实际像素个数与该矩形区域像素个数的差值小于预设值,即很接近矩形区域像素个数,则可以确定该连续区域为矩形,即确定出亮度大于区分亮度阈值的矩形区域,显然,该区域的特征符合PPT区域的特征,移动终端进而确定该区域为PPT区域。

由于本实施例是用于判断PPT区域,而显然,在PPT演示过程中,PPT区域的亮度要明显高于相机所捕获的画面中其他区域的亮度,同时,PPT区域为矩形区域,因此,本实施例通过区分亮度阈值以及连续区域的形状是否为矩形,就可以准确判断出画面中的PPT区域。

图4为本发明提供的演示文稿数据处理方法实施例四的流程示意图,如图4所示,即,当移动终端确定连续区域对应的画面为捕获的画面中存在PPT区域之后,还包括:

S401、将连续区域对应的画面确定为捕获的画面中的PPT区域。

S402、根据捕获的画面中的PPT区域的亮度,调整捕获的画面的曝光参数,其中,所述曝光参数包括曝光行和/或曝光增益。

具体地,移动终端在确定出捕获的画面中的PPT区域之后,即可获取到PPT区域中每个像素点的亮度值,移动终端可以将PPT区域中所有像素点的亮度值的平均值作为PPT区域的亮度值。进而,根据PPT区域的特定亮度值,调整捕获的画面的曝光参数,其中,曝光参数可以包括曝光行和/或曝光增益。即不同的亮度值可以对应不同的曝光参数,移动终端可以预先设置亮度值与曝光参数之间的映射关系。需要指出的是,还可以采用本领域技术人员已知的其他算法对捕获的画面的曝光参数进行调整。

通过调整曝光行和/或曝光增益,使得捕获的画面中的PPT区域的清晰度和对比度得到极大提升,即,通过调整曝光行和/或曝光增益能够满足PPT拍摄场景下的拍摄要求,使得PPT拍摄场景下所拍摄的PPT内容的显示效果达到最佳。

可选地,亮度值与曝光参数之间的映射关系可以预先通过调试的方式来获得,例如,通过特定的调试工具,可以得到PPT模式下能够使得显示效果最好的曝光参数。

另一实施例中,移动终端在判断摄像模式下捕获的画面中是否存在PPT区域之前,首先向用户发出提示信息,以防止移动终端产生抖动,其中,该提示信息用于提醒用户将移动终端固定放置。

由于终端自动拍摄PPT内容,因此,需要保证移动终端不发生移动,才可以确保PPT内容的顺利拍摄。因此,本实施例中,在识别出当前模式为PPT模式之后,并且识别PPT区域之前,移动终端首先提醒用户将终端固定放置,以使得后续的PPT拍摄可以正常进行。

在此基础上,移动终端进行抖动检测,以进一步保证PPT拍摄的正常进行。移动终端可以通过获取内置的传感器数据来检测移动终端是否发生抖动。

具体地,如果检测出移动终端发生抖动,则移动终端可以继续向用户发出提醒消息,并按照特定周期继续进行检测抖动,若经过预设数量个周期后移动终端依然存在抖动,则移动终端可以退出PPT模式。

图5为本发明提供的移动终端实施例一的模块结构图,如图4所示,该移动终端包括:

开启模块501,用于开启移动终端中的摄像模式。

处理模块502,用于判断摄像模式下捕获的画面中是否存在PPT区域,若是,则自动拍摄捕获的画面。

其中,上述PPT区域为呈现PPT内容的区域。

该移动终端用于实现前述的方法实施例,其实现原理和技术效果类似,此处不再赘述。

另一实施例中,处理模块502判断摄像模式下捕获的画面中是否存在演示文稿PPT区域可包括:

对捕获的画面使用预设参数进行降低分辨率处理,得到捕获的画面的预定分辨率画面;确定预定分辨率画面中的亮区与非亮区的区分亮度阈值;根据区分亮度阈值,确定捕获的画面中是否存在PPT区域。

另一实施例中,处理模块502根据区分亮度阈值,确定捕获的画面中是否存在PPT区域可包括:

根据所述区分亮度阈值,使用预设算法确定所述捕获的画面中亮度大于所述区分亮度阈值的像素所形成的连续区域,其中,所述预设算法包括区域生长算法;获取所述连续区域的起始位置、结束位置以及所述连续区域的像素个数;根据所述连续区域的起始位置以及结束位置,计算所述连续区域对应的预定形状的区域中的像素个数,其中,所述预定形状包括矩形;以及,判断所述预定形状的区域中的像素个数与所述连续区域的像素个数的差值是否小于预设值,若是,则确定所述捕获的画面中存在PPT区域。

图6为本发明提供的移动终端实施例二的模块结构图,如图6所示,还包括:

确定模块503,用于将所述连续区域对应的画面确定为所述捕获的画面中的PPT区域。

调整模块504,用于根据捕获的画面中的PPT区域的亮度,调整捕获的画面的曝光参数,其中,曝光参数包括曝光行和/或曝光增益。

图7为本发明提供的移动终端实施例三的模块结构图,如图7所示,还包括:

提示模块505,用于向用户发出提示信息,以防止所述移动终端产生抖动,其中,所述提示信息用于提醒用户将所述移动终端固定放置。

检测模块506,用于对移动终端进行抖动检测。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1