图像接收装置及其对电子装置的屏幕放置状态的判断方法_2

文档序号:8298734阅读:来源:国知局
点向沿预设直线L啲两端,依序比较采样像素的颜色值与预设参考颜色值,当采样像素的颜色值小于或等于预设参考颜色值时,确定采样像素的采样点在有效图像区域之外;当采样像素的颜色值大于预设参考颜色值时,确定采样像素的采样点在有效图像区域之内。
[0037]上述确定边界点的方法可以根据边界点的坐标直接判断屏幕放置状态。例如,进行线采样的预设直线为横线,当边界点的横坐标位于一预设范围时,判断电子装置的屏幕是处于横向放置状态;否则,判断电子装置的屏幕是处于竖向放置状态。再例如,进行线采样的预设直线为竖线,当边界点的纵坐标位于一预设范围时,判断电子装置的屏幕是处于竖向放置状态;否则,判断电子装置的屏幕是处于横向放置状态。其中,上述预设范围可根据经验值设置。
[0038]三是,沿预设直线L1的延伸方向或沿预设直线L ^勺两端朝向有效图像区域的方向,依序比较预设直线L1上不同采样位置的采样像素的颜色值,当相邻采样位置的采样像素的颜色值相同时,确定采样像素的采样点在有效图像区域之外;当出现不同像素值的采样像素时,确定采样像素的采样点在所述有效图像区域之内。
[0039]步骤S44:根据边界点计算有效图像区域的高度和宽度。
[0040]通常可以根据边界点之一即可判断电子屏幕的放置状态,然而,在某些特定情况下,可更根据预设直线的两个边界点的坐标来进一步决定其与屏幕边界的距离,从而避免某些极端情况下进行误判。例如,在所接收到的屏幕共享图像为纯色或者某部分(例如左/右半边或上/下半边)为纯黑色的情况下,可能出现误判。本发明进一步计算两个边界点与屏幕边界的坐标差,并选择与屏幕边界坐标差较小的边界点作为正确的边界点,并对应屏幕中轴修正另一边界点为与该边界点对称的点。在上述情况下,可以准确的得到屏幕共享图像两端与屏幕边界的距离,并进而准确的计算出有效图像区域的高度和宽度,以及无效图像区域的大小。
[0041]如图2和图3所示,以车载终端屏幕22的一个顶点O为原点、以该顶点O对应的相垂直两边为横坐标X轴和纵坐标y轴,建立平面直角坐标系,即可获得边界点S1、S2在车载终端屏幕22上的坐标,并进而计算有效图像区域的高度和宽度。
[0042]根据边界点的坐标来计算有效图像区域的高度和宽度例如可以是根据边界点坐标计算与两侧屏幕或上下屏幕边界距离来计算。在实际中,可以仅根据一侧边界点坐标来判断屏幕放置状态以及计算有效图像区域的高度和宽度,或可进一步根据两侧边界点来判断屏幕放置状态以及计算有效图像区域的高度和宽度。
[0043]根据边界点的坐标来计算有效图像区域的高度和宽度有多种实现方式,本领域技术人员了解如何在平面直角坐标系中根据坐标来计算边界点与两侧屏幕或上下屏幕边界间的距离,从而在此不再赘述。
[0044]步骤S45:根据有效图像区域的高度和宽度计算有效图像区域的宽高比。
[0045]步骤S46:根据有效图像区域的宽高比判断电子装置的屏幕是处于横向放置状态还是竖向放置状态。
[0046]若有效图像区域的宽高比小于1,则判断电子装置的屏幕21是处于竖向放置状态,若有效图像区域的宽高比大于1,则判断电子装置的屏幕21是处于横向放置状态。
[0047]鉴于实际应用场景中,电子装置的屏幕21处于横向放置状态时,通常不显示有效图像区域之外的边框区域,因此在图4所示实施例的基础上,在其步骤S44根据边界点SpS2计算有效图像区域的高度和宽度之前,本发明实施例进一步判断有效图像区域沿宽度方向的边界点Sp S2是否位于屏幕共享图像的边缘。此外,在另一实施例中,并不计算有效图像区域的高度和宽度,而是直接判断有效图像区域沿宽度方向采样的预设直线的边界点SpS2是否位于屏幕共享图像的边缘从而判断电子装置的屏幕21是处于横向放置状态;或直接判断有效图像区域沿长度方向采样的预设直线的边界点S1' S2是否位于屏幕共享图像的边缘从而判断电子装置的屏幕21是处于竖向放置状态。
[0048]如图3所示,若有效图像区域沿宽度方向的边界点Sp &位于屏幕共享图像的边缘,则判断电子装置的屏幕21是处于横向放置状态;若有效图像区域沿长度方向的边界点S1'S2fe于屏幕共享图像的边缘,则判断电子装置的屏幕21是处于竖向放置状态。
[0049]在本发明的另一实施例中,可以根据线采样的多条直线的边界点分别计算有效图像区域的高度和宽度。例如,可对屏幕共享图像上的像素进行一次或多次平行于车载终端的屏幕长度方向的线采样以及平行于车载终端的屏幕宽度方向的线采样,并根据多个边界点计算得到有效图像区域的高度和宽度。在本发明的基础上得到边界点以及利用边界点坐标计算有效图像区域的高度和宽度有多种变形,本领域技术人员在本说明书的基础上完全了解如何实施,在此不再赘述。
[0050]图5是本发明一实施例的图像接收装置的结构示意图。如图5所示,图像接收装置50包括通信模块51、内存52以及处理器53。
[0051 ] 通信模块51接收电子装置60发送的屏幕共享图像并暂存于内存52中,处理器53对屏幕共享图像上的像素进行线采样,并根据采样像素的颜色值确定电子装置60屏幕是处于横向放置状态还是竖向放置状态。
[0052]在实际应用场景中,屏幕共享图像既包括对应于电子装置60屏幕实际显示的图像的有效图像区域,还包括有效图像区域之外的边框区域,且边框区域与图像接收装置50屏幕显示的非映射区域的像素的颜色值相同,因此本实施例的处理器53可以根据采样像素的颜色值确定屏幕共享图像中的有效图像区域,从而根据有效图像区域判断电子装置60的屏幕21是处于横向放置状态还是竖向放置状态。
[0053]处理器53沿预设直线对屏幕共享图像上的像素进行采样,并比较采样像素的颜色值,进而确定有效图像区域在预设直线上的边界点。
[0054]在本实施例中,处理器53确定屏幕共享图像的有效图像区域在预设直线上的边界点的方式包括但不限于以下三种:
[0055]一是,处理器53依序比较采样像素的颜色值与预设参考颜色值,当采样像素的颜色值不大于预设参考颜色值时,处理器53确定采样像素的采样点在有效图像区域之外;当采样像素的颜色值大于预设参考颜色值时,处理器53确定采样像素的采样点在有效图像区域之内。
[0056]二是,处理器53沿预设直线的中点向沿预设直线的两端,依序比较采样像素的颜色值与预设参考颜色值,当采样像素的颜色值小于或等于预设参考颜色值时,处理器53确定采样像素的采样点在有效图像区域之外;当采样像素的颜色值大于预设参考颜色值时,处理器53确定采样像素的采样点在有效图像区域之内。
[0057]上述确定边界点的方法可以根据边界点的坐标直接判断屏幕放置状态。例如,进行线采样的预设直线为横线,当边界点的横坐标位于一预设范围时,判断电子装置的屏幕是处于横向放置状态;否则,判断电子装置的屏幕是处于竖向放置状态。再例如,进行线采样的预设直线为竖线,当边界点的纵坐标位于一预设范围时,判断电子装置的屏幕是处于竖向放置状态;否则,判断电子装置的屏幕是处于横向放置状态。其中,上述预设范围可根据经验值设置。
[0058]三是,处理器53依序比较预设直线上不同采样位置的采样像素的颜色值,当相邻采样位置的采样像素的颜色值相同时,处理器53确定采样像素的采样点在有效图像区域之外;当出现不同像素值的采样像素时,处理器53确定采样像素的采样点在有效图像区域之内。
[0059]确定有效图像区域在预设直线上的边界点之后,处理器53根据边界点计算有效图像区域的高度和宽度,根据边界点的坐标来计算有效图像区域的高度和宽度的方式如前文中所述,此处不再赘述。
[0060]进一步地,处理器53根据有效图像区域的高度和宽度计算有效图像区域的宽高比,进而根据有效图像区域的宽高比判断电子装置60的屏幕是处于横向放置状态还是竖向放置状态。具体地,若处理器53计算有效图像区域的宽高比小于1,则判断电子装置60的屏幕是处于竖向放置状态;若处理器53计算有效图像区域的宽高比大于1,则判断电子装置60的屏幕是处于横向放置状态。
[0061]鉴于实际应用场景中,电子装置60的屏幕处于横向放置状态时,通常不显示有效图像区域之外的边框区域,因此在根据边界点计算有效图像区域的高度和宽度之前,处理器53进一步用于判断有效图像区域沿宽度方向的边界点是否位于屏幕共享图像的边缘,若有效图像区域沿宽度方向的边界点位于屏幕共享图像的边缘,则处理器53判断电子装置60的屏
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1