一种图像处理方法及电子设备转让专利

申请号 : CN201510182288.3

文献号 : CN104766329B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王震张培龙

申请人 : 海信集团有限公司

摘要 :

本发明提供了一种图像处理方法及电子设备,该电子设备中图像采集单元能够采集包含一投影图像以及背景图像的第一图像以及只包含背景图像的第二图像,该方法具体包括:根据第一预设规则对第一图像及第二图像进行处理,并得到第三图像,其中,第三图像中只包含了投影图像,然后对第三图像进行图像二值化处理,得到图像二值化处理后的第四图像,最后根据第二预设规则对第四图像进行处理,获取第四图像中的该投影图像的轮廓信息。从而解决了现有技术中由于受到外界环境光照以及图像采集单元自身曝光时间的影响,因此图像中的背景图像与投影图像很难区域开,因此,导致投影交互设备对投影图像的轮廓及顶点检测不准确的技术问题。

权利要求 :

1.一种图像处理方法,其特征在于,所述方法包括:

采集一包含投影图像以及背景图像的第一图像,以及只包含所述背景图像的第二图像;

对所述第一图像以及所述第二图像进行处理,得到第三图像,其中,所述第三图像中只包含了所述投影图像;

对所述第三图像进行图像二值化处理,得到图像二值化处理后的第四图像;

对所述第四图像进行处理,得到第四图像中所述投影图像的轮廓信息;

获取所述投影图像的轮廓信息中的边缘角点;

获取所述边缘角点中第一角点,与所述第一角点相邻的第二角点以及第三角点以及所述第一角点自身的第一灰度值,获取相对于所述第一角点的正下方灰度值、右下方灰度值;

获取所述第二角点和所述第一角点之间连线与所述第三角点和所述第一角点之间连线的第一夹角值;

当所述第一夹角值大于90度并且所述正下方灰度值和所述右下方灰度值皆与所述第一灰度值相同时,则确定所述第一角点为所述投影图像的左上顶点。

2.如权利要求1所述的方法,其特征在于,对所述第一图像以及所述第二图像进行处理,得到第三图像,具体为:根据第一预设规则对所述第一图像以及所述第二图像进行处理,得到第三图像,其中第一预设规则是图像差影法,对所述第一图像与所述第二图像进行合并处理,去除所述第一图像中的所述背景图像,并得到所述第三图像。

3.如权利要求1所述的方法,其特征在于,对所述第四图像进行处理,得到第四图像中的所述投影图像的轮廓信息,具体包括:根据图像连通域算法对所述第四图像进行处理,获取处理后的临时图像;

根据轮廓跟踪算法对所述临时图像进行处理,获取所述临时图像中所述投影图像的所述轮廓信息。

4.如权利要求3所述的方法,其特征在于,所述根据图像连通域算法对所述第四图像进行处理,获取处理后的临时图像,具体包括:根据所述图像连通域算法对所述第四图像中每个像素点进行梯度计算,并获取每个像素点的梯度值;

对所述第四图像中的每个像素点的梯度值进行标号,获取标号后的所述临时图像。

5.如权利要求4所述的方法,其特征在于,所述根据轮廓跟踪算法对所述临时图像进行处理,获取所述临时图像中的所述投影图像的所述轮廓信息,具体包括:按照灰度值的大小对所述临时图像中所有像素点的所述梯度值进行统计,获取每个灰度值对应的统计结果;

判定所述统计结果是否满足预设条件,并生成一判定结果;

当所述判定结果表征所述统计结果满足预设条件时,则将所述统计结果中满足所述预设条件的第一统计结果合并。

6.如权利要求1 5中任一权项所述的方法,其特征在于,所述获取所述投影图像的轮廓~信息中的边缘角点,具体为:

通过预设的角点检测算法检测所述投影图像的轮廓信息中的所述边缘角点。

7.如权利要求6所述的方法,其特征在于,还包括获取所述边缘角点中第一角点的八邻域灰度值,具体为:获取相对于所述第一角点位置包含左上方灰度值、左方灰度值、左下方灰度值、正下方灰度值、正上方灰度值、右下方灰度值、右方灰度值、右上方灰度值的所述八邻域灰度。

8.如权利要求7所述的方法,其特征在于,具体包括:当所述第一夹角值大于90度并且所述正下方灰度值和所述左下方灰度值皆与所述第一灰度值相同时,则确定所述第一角点为所述投影图像的右上顶点;

当所述第一夹角值大于90度并且所述正上方灰度值和所述右上方灰度值皆与所述第一灰度值相同时,则确定所述第一角点为所述投影图像的左下顶点;

当所述第一夹角值大于90度并且所述正上方灰度值和所述左上方灰度值皆与所述第一灰度值相同时,则确定所述第一角点为所述投影图像的右下顶点。

9.如权利要求7所述的方法,其特征在于,具体包括:

当所述第一夹角值等于90度并且所述第一角点的所述右下方灰度值与所述第一灰度值相同时,则确定所述第一角点为所述投影图像的左上顶点;

当所述第一夹角值等于90度并且所述第一角点的所述右上方灰度值与所述第一灰度值相同时,则确定所述第一角点为所述投影图像的左下顶点;

当所述第一夹角值等于90度并且所述第一角点的所述左下方灰度值与所述第一灰度值相同时,则确定所述第一角点为所述投影图像的右上顶点;

当所述第一夹角值等于90度并且所述第一角点的所述左上方灰度值与所述第一灰度值相同时,则确定所述第一角点为所述投影图像的右下顶点。

10.如权利要求1所述的方法,其特征在于,还包括获取所述第四图像中4个顶点坐标;

当所述第一夹角值小于90度并且所述第一角点与所述4个顶点中左上顶点的距离最短时,则确定所述第一角点为所述投影图像的左上顶点;

当所述第一夹角值小于90度并且所述第一角点与所述4个顶点中左下顶点的距离最短时,则确定所述第一角点为所述投影图像的左下顶点;

当所述第一夹角值小于90度并且所述第一角点与所述4个顶点中右下顶点的距离最短时,则确定所述第一角点为所述投影图像的右下顶点;

当所述第一夹角值小于90度并且所述第一角点与所述4个顶点中右上顶点的距离最短时,则确定所述第一角点为所述投影图像的右上顶点。

11.一种电子设备,其特征在于,所述电子设备包括:

图像采集单元,用于采集包含投影图像以及背景图像的第一图像以及只包含背景图像的第二图像;

第一处理单元,用于对所述第一图像以及所述第二图像进行处理,得到第三图像,其中,所述第三图像中只包含了所述投影图像;

二值化处理单元,用于对所述第三图像进行图像二值化处理,得到图像二值化处理后的第四图像;

第二处理单元,用于对所述第四图像进行处理,得到所述第四图像中所述投影图像的轮廓信息;

获取单元,用于获取所述投影图像的轮廓信息中的边缘角点;

确定单元,用于获取所述边缘角点中第一角点,与所述第一角点相邻的第二角点以及第三角点以及所述第一角点自身的第一灰度值,获取相对于所述第一角点的正下方灰度值、右下方灰度值;获取所述第二角点和所述第一角点之间连线与所述第三角点和所述第一角点之间连线的第一夹角值;当所述第一夹角值大于90度并且所述正下方灰度值和所述右下方灰度值皆与所述第一灰度值相同时,则确定所述第一角点为所述投影图像的左上顶点。

说明书 :

一种图像处理方法及电子设备

[0001] 本申请是2013年01月28日提出的发明名称为“一种图像处理方法及电子设备”的中国发明专利申请201310032668.X的分案申请。

技术领域

[0002] 本发明涉及电子技术领域,尤其涉及一种图像处理方法及电子设备。

背景技术

[0003] 随着电子技术的进步,现有技术中出现了各种交互设备,比如说投影交互设备,用户可以使用激光笔在投影屏幕上进行对应的操作,具体来讲,投影交互设备可以通过自身携带的摄像头采集投影屏幕上的图像,从而在该图像中确定出激光点所在的位置,然后根据确定出的位置对应的进行响应,从而通过激光笔对电子设备实现远程控制。
[0004] 本申请发明人在实施本发明的过程中发现现有技术中存在如下技术问题或缺陷:
[0005] 在投影交互的过程中准确的定位目标区域十分关键,但是由于受到外界环境光照以及图像采集单元自身曝光时间的影响,因此图像中的背景图像与投影图像很难区分开,因此,导致投影交互设备对投影图像的轮廓及顶点检测不准确的技术问题。

发明内容

[0006] 本发明提供了一种图像处理方法及电子设备,用以解决现有技术中由于受到外界环境光照以及图像采集单元自身曝光时间的影响,因此图像中的背景图像与投影图像很难区分开,因此,导致投影交互设备对投影图像的轮廓及顶点检测不准确的技术问题,其具体的技术方案如下:
[0007] 一种图像处理方法,应用于一电子设备,所述电子设备包括一图像采集单元,所述图像采集单元能够采集一包含投影图像以及背景图像的第一图像以及只包含所述背景图像的第二图像,所述方法包括:
[0008] 根据第一预设规则对所述第一图像以及所述第二图像进行处理,并得到第三图像,其中,所述第三图像中只包含了所述投影图像;
[0009] 对所述第三图像进行图像二值化处理,得到图像二值化处理后的第四图像;
[0010] 根据与所述第一预设规则不同的第二预设规则对所述第四图像进行处理,获取所述第四图像中所述投影图像的轮廓信息。
[0011] 一种电子设备,所述电子设备包括:
[0012] 图像采集单元,用于采集包含投影图像以及背景图像的第一图像以及只包含背景图像的第二图像;
[0013] 第一处理单元,用于根据第一预设规则对所述第一图像以及所述第二图像进行处理,并得到第三图像,其中,所述第三图像中只包含了所述投影图像;
[0014] 二值化处理单元,用于对所述第三图像进行图像二值化处理,得到图像二值化处理后的第四图像;
[0015] 第二处理单元,用于根据与所述第一预设规则不同的第二预设规则对所述第四图像进行处理,获取所述第四图像中所述投影图像的轮廓信息。
[0016] 本发明实施例提供的一个或者多个实施例至少存在如下技术效果或优点:
[0017] 在本发明实施例中通过图像采集单元采集第一图像以及第二图像,并通过差影法以及第二图像,去除掉第一图像中背景中的干扰像素,即取出掉第一图像中的背景图像,获得第三图像,然后对第三图像进行二值化处理得到第四图像,最后通过连通域算法以及轮廓跟踪算法对第四图像进行处理,并得到第四图像中投影图像的轮廓信息,从而解决了现有技术中由于受到外界环境光照以及图像采集单元自身曝光时间的影响,因此图像中的背景图像与投影图像很难区分开,因此,导致投影交互设备对投影图像的轮廓检测不准确的技术问题,进而有效的避免外界环境光照以及图像采集单元的影响,降低了图像干扰点影响,提升了对图像轮廓的识别精准度。
[0018] 在本发明实施例中在对投影图像进行轮廓确定之后,该电子设备将根据图像的顶点以及角点检测算法对图像进行顶点的确认,从而解决了现有技术中的顶点检测时图像干扰点以及伪顶点的影响,进而避免了顶点检测时图像干扰点以及伪顶点对图像顶点的定位影响,提升了电子设备顶点检测准确度。

附图说明

[0019] 图1所示为本发明实施例中一种图像处理方法的流程图;
[0020] 图2所示为本发明实施例中第一图像的示意图;
[0021] 图3所示为本发明实施例中第二图像的示意图;
[0022] 图4所示为本发明实施例中第三图像的示意图;
[0023] 图5所示为本发明实施例中标记后的图像示意图;
[0024] 图6a所示为本发明实施例中第一角度值大于90度示意图;
[0025] 图6b所示为本发明实施例中第一角度值等于90度示意图;
[0026] 图6c所示为本发明实施例中第一角度值小于90度示意图;
[0027] 图7所示为本发明实施例一种电子设备的具体结构示意图。

具体实施方式

[0028] 本发明提供了一种图像处理方法及电子设备,首先来讲该方法应用于一电子设备中,该电子设备包括一图像采集单元,该图像采集单元能够采集包含一投影图像以及背景图像的第一图像以及只包含背景图像的第二图像,该方法具体包括:根据第一预设规则对第一图像及第二图像进行处理,并得到第三图像,其中,第三图像中只包含了投影图像,然后对第三图像进行图像二值化处理,得到图像二值化处理后的第四图像,最后根据第二预设规则对第四图像进行处理,获取第四图像中的该投影图像的轮廓信息。
[0029] 简单的来讲,该电子设备中的图像采集单元将采集两张图像,然后根据两张图像获取到只包含投影图像的一张图像,最后该电子设备通过预设的图像处理算法对得到的图像进行处理,并得到该投影图像在该图像中的边缘轮廓,从而就可以有效的避免现有技术中由于外界环境光照以及图像采集单元自身曝光时间的影响,因此图像中的背景图像与投影图像很难区分开,因此,导致投影交互设备对投影图像的轮廓及顶点检测不准确的技术问题。
[0030] 下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本发明实施例以及实施例中具体技术特征只是对本发明技术方案的详细说明,而并不是对本发明技术方案的限定,在不冲突的情况下,本发明实施例以及实施例中的具体技术特征可以相互组合。
[0031] 如图1所示为本发明实施例中一种图像处理方法的流程图,该方法包括:
[0032] 步骤101,根据第一预设规则对第一图像以及第二图像进行处理,并得到第三图像,其中,第三图像中只包含了投影图像。
[0033] 首先,该方法应用于一电子设备中,该电子设备包含了一图像采集单元,该图像采集单元能够采集一包含投影图像以及背景图像的第一图像,然后该电子设备将停止将投影图像投影到投影屏幕上,然后通过该图像采集单元采集只包含背景图像的第二图像。
[0034] 比如说,该电子设备具体为投影交互设备,然后在该投影交互设备上包含了一图像采集单元,该图像采集单元能够采集投影交互设备投影到投影屏幕上的第一图像,当然,该图像采集单元采集到的第一图像并不仅仅只包含了投影图像,还包含了投影图像以外的背景图像(如图2所示),若是直接使用图像二值化进行处理则会受到环境中光照强度以及摄像头曝光时间的影响,从而使得二值化的图像将无法直接对投影图像的轮廓进行准确定位。
[0035] 因此,在本发明实施例中在该投影交互设备采集到第一图像之后,该投影交互设备将停止将投影图像投影到投影屏幕上,此时,该投影交互设备上的图像采集单元将采集该投影屏幕对应的背景图像的第二图像(如图3所示),也就是说在第二图像中只包含了背景图像。
[0036] 在图像采集单元采集到第一图像以及第二图像之后,该电子设备将根据第一预设规则对第一图像以及第二图像进行处理,然后得到第三图像,其实,在本发明实施例中第一预设规则为差影法,即:在获取到第一图像与第二图像之后,该电子设备将根据差影法使用第一图像减去第二图像,从而可以直接去除掉第一图像中的背景图像,然后该电子设备获取到的第三图像中就只包括了投影图像(如图4所示)。
[0037] 本发明实施例中只是使用差影法来举例说明了去除第一图像中的背景图像的实施方式,当然,本领域技术人员很容易的可以想到使用其他方式来去除第一图像中的背景图像,在此不再赘述。
[0038] 在得到第三图像之后,该电子设备将根据第三图像来执行步骤102。
[0039] 步骤102,对第三图像进行图像二值化处理,得到图像二值化处理后的第四图像。
[0040] 若要对第三图像中的投影图像进行准确的定位,就需要对第三图像进行图像处理,在本发明实施例中在得到第三图像之后,该电子设备将通过预设的二值化图像处理方法对得到的第三图像进行二值化处理,并得到二值化处理之后的第四图像。
[0041] 在得到第四图像之后,该电子设备根据第四图像执行步骤103。
[0042] 步骤103,根据与第一预设规则不同的第二预设规则对第四图像进行处理,获取第四图像中投影图像的轮廓信息。
[0043] 在该电子设备通过二值化处理得到第四图像之后,该电子设备将根据图像连通域算法对第四图像进行处理,并生成连通域算法之后的临时图像,具体来讲,在本发明实施例中该连通域的算法即:根据连通域算法对第四图像中每个像素点进行梯度计算,然后得到每个像素点的梯度值,并对计算得到的每个像素点的梯度值进行标号,对标号后的梯度值进行统计,并获取到对应的统计结果,然后该电子设备将判定统计结果是否满足预设条件,当统计结果满足预设条件时,则将该统计结果中满足预设条件的第一统计结果合并。其中,统计的方式是按照不同的灰度值进行梯度值的统计,也就是说该电子设备将统计每个灰度值中包含了该灰度值下所有的梯度值。
[0044] 具体来讲,在获取到第四图像中每个灰度值所包含的梯度值之后,该电子设备将生成处理完成后的临时图像,然后该电子设备将判定每个灰度值中所包含的梯度值与预设梯度值之间的大小,具体来讲,在该电子设备中预存了一梯度值阈值,然后该电子设备会将统计出来的每个灰度值对应的梯度值与预存的梯度值阈值进行比较,然后可以得到比较结果,此时,该电子设备为了提高投影图像边缘的平整性,该电子设备会将梯度值小于梯度值阈值的进行合并,并且是反复的执行梯度值合并的操作,直至合并后的梯度值大于预存的梯度值阈值。
[0045] 在将所有灰度值对应的梯度值进行处理之后,该电子设备将通过预存在该电子设备中的轮廓跟踪算法对临时图像进行处理,最后在该临时图像中获取投影图像的轮廓信息。进而通过本发明实施例中轮廓信息确定方法可以有效避免外界环境光照以及图像采集单元自身曝光时间的影响导致投影交互设备对投影图像的轮廓及顶点检测不准确的技术问题,从而更加精确的提取出投影图像的轮廓信息,因此通过本发明实施例中的连通域算法与轮廓跟踪算法结合,能够自动并且更加精确的对投影图像的轮廓识别。
[0046] 在获取到第四图像中投影图像的轮廓信息之后,该电子设备需要对投影图像的轮廓信息中的顶点信息进行精确的确定。但是,通过轮廓跟踪算法得到的图像中包含了较多的干扰点,导致找到的投影图像边缘并不是平滑的,投影图像的轮廓边缘会出现很多锯齿和凹凸,因此,需要在轮廓边缘上获取到顶点十分困难,因此在本发明实施例中采用角点检测算法以及预设规则在轮廓边缘上精确确定出顶点。
[0047] 具体来讲,该电子设备获取顶点信息的方式如下:
[0048] 首先,该电子设备将获取第四图像中4个顶点坐标以及第四图像中投影图像的轮廓信息中的所有边缘角点,并相应的对检测到的边缘角点进行标记(如图5所示),在图5中对所有的角点标记为红色的点,然后该电子设备会将检测出来的所有角点存储。
[0049] 同时,该电子设备将在第四图像中建立一图像轮廓坐标系,其中,该图像轮廓坐标系是针对第四图像的轮廓边缘所建立的坐标系,在将图像轮廓坐标系建立完成之后,该电子设备将获取到该图像轮廓坐标系中横坐标的最小值xmin以及最大值xmax,同时找出纵坐标的最小值ymin以及最大值ymax,然后该电子设备将根据上述的横坐标最大值、最小值以及纵坐标最大值、最小值来确定出第四图像中的四个顶点,在本发明实施例中具体的顶点定位为:左上顶点为(xmin,ymin)、左下顶点为(xmin,ymax)、右上顶点为(xmax,ymin)、右下顶点为(xmax,ymax),在获取到所有的顶点之后,该电子设备会将所有的的顶点保存,然后该电子设备将针对每一个角点进行检测,当该电子设备在所有的角点中确定出第一角点时,则该电子设备将获取第一角点的八邻域灰度值,同时该电子设备会去获取到与第一角点左边相邻的第二角点以及右边相邻的第三角点,也就是说第一角点位于第二角点与第三角点之间。
[0050] 最后,该电子设备将根据第一角点、第二角点、第三角点以及第一角点的八邻域灰度值确定第一角点是否为投影图像的顶点,或者是根据第一角点在图像坐标系中的坐标以及4个顶点在图像坐标系中的坐标确定该第一角点是否为投影图像的顶点。
[0051] 其中,该电子设备首先将获取第一角点当前第一灰度值为 ,然后对应的获取该第一角点八邻域灰度值,该八邻域灰度值为相对于第一角点各个方向所对应的灰度值,在本发明实施例中定义的八邻域灰度值为:左上方灰度值为 、左方灰度值为 、左下方灰度值为 、正下方灰度值为 、正上方灰度值为
、右下方灰度值为 、右方灰度值为 、右上方灰度值为

[0052] 在确定第一角点是否为投影图像的顶点之前,该电子设备将确定第一角点、第二角点、第三角点在图像坐标系中的坐标,然后将第一角点与第二角点连接以及第一角点与第三角点连接,从而该电子设备就能够确定出第一角点第二角点连线与第一角点第三角点连线的第一角度值,当获取到第一角度值之后,该电子设备将判定第一角度值与预设角度值之间的大小,最后根据第一角度值与预设角度值之间的关系来确定使用哪种预存的方式来确定第一角点是否为投影图像的顶点,其具体的确定方式如下:
[0053] 具体来将,该电子设备确定第一角点是否为投影图像的顶点包括了三种情况,具体如下:
[0054] 情况一:
[0055] 当该电子设备判定第一角度值大于90度时(如图6a所示),则该电子设备将确定第一角点的当前灰度值与八邻域中的那些灰度值相同。
[0056] 当第一角点当前的第一灰度值 与正下方灰度值 以及右下方灰度值 相同时,则该电子设备将确定第一角点为投影图像的左上顶点;
[0057] 当第一角点当前的第一灰度值 与正下方灰度值 以及左下方灰度值 相同时,则该电子设备将确定第一角点为投影图像的右上顶点;
[0058] 当第一角点当前的第一灰度值 与正上方灰度值 以及右上方灰度值相同时,则该电子设备将确定第一角点为投影图像的左下顶点;
[0059] 当第一角点当前的第一灰度值 与正上方灰度值 以及左上方灰度值相同时,则该电子设备将确定第一角点为投影图像的右下顶点;
[0060] 只要是相邻角点之间的角度大于90度,则该电子设备将通过上述的方式进行判定,确定出剩余的角点是否为顶点,当然,在确定其他角点时,则该电子设备将需要确定出其他角点的八邻域灰度值,然后重新进行确定。
[0061] 情况二:
[0062] 当该电子设备判定第一角度值等于90度时(如图6b所示),则该电子设备将确定第一角点的当前灰度值与八邻域中的那些灰度值相同。
[0063] 当第一角点当前的第一灰度值 与右下方灰度值 相同时,则该电子设备将确定第一角点为投影图像的左上顶点;
[0064] 当第一角点当前的第一灰度值 与右上方灰度值 相同时,则该电子设备将确定第一角点为投影图像的左下顶点;
[0065] 当第一角点当前的第一灰度值 与左下方灰度值 相同时,则该电子设备将确定第一角点为投影图像的右上顶点;
[0066] 当第一角点当前的第一灰度值 与左上方灰度值 相同时,则该电子设备将确定第一角点为投影图像的右下顶点;
[0067] 情况三:
[0068] 当所述第一夹角值小于90度(如图6c所示)并且所述第一角点与所述4个顶点中左上顶点(xmin,ymin)的距离最短时,则确定所述第一角点为所述投影图像的左上顶点;
[0069] 当所述第一夹角值小于90度并且所述第一角点与所述4个顶点中左下顶点(xmin,ymax)的距离最短时,则确定所述第一角点为所述投影图像的左下顶点;
[0070] 当所述第一夹角值小于90度并且所述第一角点与所述4个顶点中右下顶点(xmax,ymax)的距离最短时,则确定所述第一角点为所述投影图像的右下顶点;
[0071] 当所述第一夹角值小于90度并且所述第一角点与所述4个顶点中右上顶点(xmax,ymin)的距离最短时,则确定所述第一角点为所述投影图像的右上顶点。
[0072] 通过上述的三种情况来识别顶点可以有效的避免轮廓线不平滑所导致的多个伪顶点的干扰,从而该电子设备能够在所有的角点中精确的确定出投影图像的顶点,进而就实现了对投影图像的准确定位。
[0073] 对应本发明实施例一种图像处理方法,本发明实施例中还提供了一种电子设备,如图7所示为本发明实施例中一种电子设备的具体结构示意图,该电子设备包括:
[0074] 图像采集单元701,用于采集包含投影图像以及背景图像的第一图像以及只包含背景图像的第二图像;
[0075] 第一处理单元702,用于根据第一预设规则对所述第一图像以及所述第二图像进行处理,并得到第三图像,其中,所述第三图像中只包含了所述投影图像;
[0076] 二值化处理单元703,用于对所述第三图像进行图像二值化处理,得到图像二值化处理后的第四图像;
[0077] 第二处理单元704,用于根据与所述第一预设规则不同的第二预设规则对所述第四图像进行处理,获取所述第四图像中所述投影图像的轮廓信息。
[0078] 其中,该电子设备中的第二处理单元704包括了第一处理模块以及第二处理模块,第一处理模块用于根据图像连通域算法对所述第四图像进行处理,获取处理后的临时图像;第二处理模块,用于根据轮廓跟踪算法对所述临时图像进行处理,获取所述临时图像中所述投影图像的所述轮廓信息。
[0079] 为了更加准确的获取到投影图像的轮廓,因此,在本发明实施例中该第一处理模块包括:
[0080] 梯度值计算子模块,用于根据所述图像连通域算法对所述第四图像中每个像素点进行梯度计算,并获取每个像素点的梯度值;
[0081] 标号子模块,用于对所述第四图像中的每个像素点的梯度值进行标号,获取标号后的所述临时图像。
[0082] 然后该第二处理模块包括:
[0083] 统计子模块,用于按照灰度值的大小对所述临时图像中所有像素点的所述梯度值进行统计,获取每个灰度值对应的统计结果;
[0084] 判定子模块,用于判定所述统计结果是否满足预设条件,并生成一判定结果;
[0085] 合并处理模块,用于当所述判定结果表征所述统计结果满足预设条件时,则将所述统计结果中满足所述预设条件的第一统计结果合并。
[0086] 通过上述的第一处理模块以及第二处理模块对图像进行处理之后,该电子设备中还包括了:
[0087] 第一获取单元705,用于获取所述第四图像中4个顶点坐标以及所述投影图像的轮廓信息中的边缘角点;
[0088] 第二获取单元706,用于获取所述边缘角点中第一角点的八邻域灰度值;
[0089] 确定单元707,用于根据所述第一角点、与所述第一角点相邻的第二角点以及第三角点以及所述八领域灰度值确定所述第一角点是否为所述投影图像的顶点;或者用于根据所述第一角点以及所述4个顶点确定所述第一角点是否为所述投影图像的顶点。
[0090] 其中,该第二获取单元706具体用于获取所述第一角点自身的第一灰度值,以及相对于所述第一角点位置包含左上方灰度值、左方灰度值、左下方灰度值、正下方灰度值、正上方灰度值、右下方灰度值、右方灰度值、右上方灰度值的所述八邻域灰度。
[0091] 在第二获取单元706获取到八邻域灰度之后,该电子设备中的确定单元具体用于获取所述第二角点所述第一角点之间连线与所述第三角点所述第一角点之间连线的第一夹角值;
[0092] 当所述第一夹角值大于90度并且所述正下方灰度值和所述右下方灰度值皆与所述第一灰度值相同时,则确定所述第一角点为所述投影图像的左上顶点;
[0093] 当所述第一夹角值大于90度并且所述正下方灰度值和所述左下方灰度值皆与所述第一灰度值相同时,则确定所述第一角点为所述投影图像的右上顶点;
[0094] 当所述第一夹角值大于90度并且所述正上方灰度值和所述右上方灰度值皆与所述第一灰度值相同时,则确定所述第一角点为所述投影图像的左下顶点;
[0095] 当所述第一夹角值大于90度并且所述正上方灰度值和所述左上方灰度值皆与所述第一灰度值相同时,则确定所述第一角点为所述投影图像的右下顶点。
[0096] 或者用于:
[0097] 获取所述第二角点所述第一角点之间连线与所述第三角点所述第一角点之间连线的第一夹角值;
[0098] 当所述第一夹角值等于90度并且所述第一角点的所述右下方灰度值与所述第一灰度值相同时,则确定所述第一角点为所述投影图像的左上顶点;
[0099] 当所述第一夹角值等于90度并且所述第一角点的所述右上方灰度值与所述第一灰度值相同时,则确定所述第一角点为所述投影图像的左下顶点;
[0100] 当所述第一夹角值等于90度并且所述第一角点的所述左下方灰度值与所述第一灰度值相同时,则确定所述第一角点为所述投影图像的右上顶点;
[0101] 当所述第一夹角值等于90度并且所述第一角点的所述左上方灰度值与所述第一灰度值相同时,则确定所述第一角点为所述投影图像的右下顶点。
[0102] 或者用于:
[0103] 获取所述第二角点所述第一角点之间连线与所述第三角点所述第一角点之间连线的第一夹角值;
[0104] 当所述第一夹角值小于90度并且所述第一角点与所述4个顶点中左上顶点的距离最短时,则确定所述第一角点为所述投影图像的左上顶点;
[0105] 当所述第一夹角值小于90度并且所述第一角点与所述4个顶点中左下顶点的距离最短时,则确定所述第一角点为所述投影图像的左下顶点;
[0106] 当所述第一夹角值小于90度并且所述第一角点与所述4个顶点中右下顶点的距离最短时,则确定所述第一角点为所述投影图像的右下顶点;
[0107] 当所述第一夹角值小于90度并且所述第一角点与所述4个顶点中右上顶点的距离最短时,则确定所述第一角点为所述投影图像的右上顶点。
[0108] 本发明实施例提供的一个或者多个实施例至少存在如下技术效果或优点:
[0109] 在本发明实施例中通过图像采集单元采集第一图像以及第二图像,并通过差影法以及第二图像,去除掉第一图像中的背景图像,获得第三图像,然后对第三图像进行二值化处理得到第四图像,最后通过连通域算法以及轮廓跟踪算法对第四图像进行处理,并得到第四图像中投影图像的轮廓信息,从而解决了现有技术中由于受到外界环境光照以及图像采集单元自身曝光时间的影响,因此图像中的背景图像与投影图像很难区分开,因此,导致投影交互设备对投影图像的轮廓及顶点检测不准确的技术问题,进而有效的避免外界环境光照以及图像采集单元的影响,降低了图像干扰点影响,提升了对图像轮廓的识别精准度。
[0110] 在本发明实施例中在对投影图像进行轮廓确定之后,该电子设备将根据图像的顶点以及角点检测算法对图像进行顶点的确认,从而解决了现有技术中的顶点检测时图像干扰点以及伪顶点的影响,进而避免了顶点检测时图像干扰点以及伪顶点对图像顶点的定位影响,提升了电子设备顶点检测准确度。
[0111] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0112] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0113] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0114] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0115] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发[0116] 明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。