CN106384065B - 显示控制方法和装置 - Google Patents

显示控制方法和装置 Download PDF

Info

Publication number
CN106384065B
CN106384065B CN201510385696.9A CN201510385696A CN106384065B CN 106384065 B CN106384065 B CN 106384065B CN 201510385696 A CN201510385696 A CN 201510385696A CN 106384065 B CN106384065 B CN 106384065B
Authority
CN
China
Prior art keywords
display
imaging
imaging surface
mapping relation
content
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201510385696.9A
Other languages
English (en)
Other versions
CN106384065A (zh
Inventor
丁大勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Zhigu Ruituo Technology Services Co Ltd
Original Assignee
Beijing Zhigu Ruituo Technology Services Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Zhigu Ruituo Technology Services Co Ltd filed Critical Beijing Zhigu Ruituo Technology Services Co Ltd
Priority to CN201510385696.9A priority Critical patent/CN106384065B/zh
Priority to US15/197,664 priority patent/US10140730B2/en
Publication of CN106384065A publication Critical patent/CN106384065A/zh
Application granted granted Critical
Publication of CN106384065B publication Critical patent/CN106384065B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/30Determination of transform parameters for the alignment of images, i.e. image registration
    • G06T7/33Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30244Camera pose

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Geometry (AREA)

Abstract

本申请实施例公开了一种显示控制方法和装置,其中,所述显示控制方法包括:获取一成像面和一显示面的平面映射关系信息;至少根据所述平面映射关系信息在所述显示面变形显示所述显示内容,以减小变形后的所述显示内容在所述成像面所成的像的变形程度。本申请一定程度上降低了在所述成像面获取所述显示内容变形程度较小的像所需的成像设备对正精度要求,提高了用户操作的方便性。

Description

显示控制方法和装置
技术领域
本申请涉及显示技术领域,特别是涉及一种显示控制方法和装置。
背景技术
随着科技的不断发展,如二维码等信息、支付载体不断推陈出新,这些载体可以简单的形式承载丰富的内容和信息,便于用户采用简捷化的方式进行扫码,应用日益普及和广泛,例如,在购物、支付、防伪、交互等场景中可在某显示面上显示二维码,可启动某一扫码软件,将镜头(如手机的摄像头等)对正二维码以获得该二维码的像,通过扫码软件对经镜头获取的二维码的像进行解码即可得到该二维码中承载的相关内容和信息。
发明内容
在下文中给出了关于本申请的简要概述,以便提供关于本申请的某些方面的基本理解。应当理解,这个概述并不是关于本申请的穷举性概述。它并不是意图确定本申请的关键或重要部分,也不是意图限定本申请的范围。其目的仅仅是以简化的形式给出某些概念,以此作为稍后论述的更详细描述的前序。
本申请实施例提供一种显示控制方法和装置。
第一方面,本申请实施例提供了一种显示控制方法,包括:
获取一成像面和一显示面的平面映射关系信息;
至少根据所述平面映射关系信息在所述显示面变形显示所述显示内容,以减小变形后的所述显示内容在所述成像面所成的像的变形程度。
结合本申请实施例提供的任一种显示控制方法,可选地,获取一成像面和一显示面的平面映射关系信息,包括:根据所述显示面的多点的位置信息、所述成像面的多点的位置信息和所述成像面的姿态信息,确定所述平面映射关系信息。
结合本申请实施例提供的任一种显示控制方法,可选地,确定所述平面映射关系信息之前,还包括:获取所述成像面的多点的位置信息和所述姿态信息。
结合本申请实施例提供的任一种显示控制方法,可选地,获取所述成像面的多点的位置信息和所述姿态信息,包括:对包括所述成像面的成像设备进行定位和姿态检测,以获取所述成像面的多点的位置信息和所述姿态信息。
结合本申请实施例提供的任一种显示控制方法,可选地,获取所述成像面的位置信息和所述姿态信息,包括:从包括所述成像面的成像设备接收所述成像面的多点的位置信息和所述姿态信息。
结合本申请实施例提供的任一种显示控制方法,可选地,根据所述显示面的多点的位置信息、所述成像面的多点的位置信息和所述成像面的姿态信息,确定所述平面映射关系信息,包括:根据所述显示面的多点的位置信息,确定所述显示面的多点分别相对一参考坐标系的第一映射关系信息;根据所述成像面的多点的位置信息和所述姿态信息,确定所述成像面的多点分别相对所述参考坐标系的第二映射关系信息;根据所述第一映射关系信息和所述第二映射关系信息,确定所述平面映射关系信息。
结合本申请实施例提供的任一种显示控制方法,可选地,获取一成像面和一显示面的平面映射关系信息,包括:获取所述显示面的一参考内容和所述参考内容在所述成像面所成的像之间多对相应点的映射关系信息;根据所述映射关系信息确定所述平面映射关系信息。
结合本申请实施例提供的任一种显示控制方法,可选地,所述参考内容包括:所述显示内容,和/或,所述显示面显示的除所述显示内容之外的其他显示内容。
结合本申请实施例提供的任一种显示控制方法,可选地,获取所述显示面的一参考内容和所述参考内容在所述成像面所成的像之间多对相应点的映射关系信息之前,还包括:获取所述参考内容在所述成像面所成的像的多点的位置信息。
结合本申请实施例提供的任一种显示控制方法,可选地,获取所述参考内容在所述成像面所成的像的多点的位置信息,包括:获取所述参考内容在所述成像面所成的像;对所述参考内容在所述成像面所成的像进行特征分析,以确定所述参考内容在所述成像面所成的像的多点的位置信息。
结合本申请实施例提供的任一种显示控制方法,可选地,获取所述参考内容在所述成像面所成的像,包括:拍摄所述参考内容在所述成像面所成的像。
结合本申请实施例提供的任一种显示控制方法,可选地,获取所述参考内容在所述成像面所成的像,包括:从包括所述成像面的成像设备接收所述参考内容在所述成像面所成的像。
结合本申请实施例提供的任一种显示控制方法,可选地,获取所述参考内容在所述成像面所成的像的多点的位置信息,包括:从包括所述成像面的成像设备接收所述参考内容在所述成像面所成的像的多点的位置信息。
结合本申请实施例提供的任一种显示控制方法,可选地,所述方法还包括:确定所述显示面上所述显示内容的期望显示区域;至少根据所述平面映射关系信息在所述显示面变形显示所述显示内容,以减小变形后的所述显示内容在所述成像面所成的像的变形程度,包括:根据所述期望显示区域和所述平面映射关系信息在所述显示面变形显示所述显示内容,以减小变形后的所述显示内容在所述成像面所成的像的变形程度。
结合本申请实施例提供的任一种显示控制方法,可选地,确定所述显示面上所述显示内容的期望显示区域,包括:确定包括所述成像面的成像设备的容许成像范围;根据所述容许成像范围和所述显示面,确定所述期望显示区域。
结合本申请实施例提供的任一种显示控制方法,可选地,在所述显示面变形显示后的所述显示内容至少局部拉伸、至少局部压扁、至少局部缩放、至少局部倾斜和/或至少局部扭曲。
结合本申请实施例提供的任一种显示控制方法,可选地,在所述显示面变形显示所述显示内容之前,还包括:接收对所述显示内容的拍摄请求。
结合本申请实施例提供的任一种显示控制方法,可选地,在所述显示面变形显示所述显示内容之前,还包括:接收对所述显示内容的变形显示控制请求。
结合本申请实施例提供的任一种显示控制方法,可选地,在所述显示面变形显示所述显示内容之前,还包括:确定所述显示面的视角范围内存在包括所述成像面的成像设备。
第二方面,本申请实施例还提供了一种显示控制装置,包括:
一平面映射关系信息获取模块,用于获取一成像面和一显示面的平面映射关系信息;
一变形显示控制模块,用于至少根据所述平面映射关系信息在所述显示面变形显示所述显示内容,以减小变形后的所述显示内容在所述成像面所成的像的变形程度。
结合本申请实施例提供的任一种显示控制装置,可选地,所述平面映射关系信息获取模块包括:一第一平面映射关系信息获取子模块,用于根据所述显示面的多点的位置信息、所述成像面的多点的位置信息和所述成像面的姿态信息,确定所述平面映射关系信息。
结合本申请实施例提供的任一种显示控制装置,可选地,所述装置还包括:一成像面信息获取模块,用于获取所述成像面的多点的位置信息和所述姿态信息。
结合本申请实施例提供的任一种显示控制装置,可选地,所述成像面信息获取模块包括:一成像面信息检测子模块,用于对包括所述成像面的成像设备进行定位和姿态检测,以获取所述成像面的多点的位置信息和所述姿态信息。
结合本申请实施例提供的任一种显示控制装置,可选地,所述成像面信息获取模块包括:一成像面信息接收子模块,用于从包括所述成像面的成像设备接收所述成像面的多点的位置信息和所述姿态信息。
结合本申请实施例提供的任一种显示控制装置,可选地,所述第一平面映射关系信息获取子模块包括:一第一映射关系信息确定单元,用于根据所述显示面的多点的位置信息,确定所述显示面的多点分别相对一参考坐标系的第一映射关系信息;一第二映射关系信息确定单元,用于根据所述成像面的多点的位置信息和所述姿态信息,确定所述成像面的多点分别相对所述参考坐标系的第二映射关系信息;一平面映射关系信息确定单元,用于根据所述第一映射关系信息和所述第二映射关系信息,确定所述平面映射关系信息。
结合本申请实施例提供的任一种显示控制装置,可选地,所述平面映射关系信息获取模块包括:一多点映射关系信息获取子模块,用于获取所述显示面的一参考内容和所述参考内容在所述成像面所成的像之间多对相应点的映射关系信息;一第二平面映射关系信息获取子模块,用于根据所述映射关系信息确定所述平面映射关系信息。
结合本申请实施例提供的任一种显示控制装置,可选地,所述参考内容包括:所述显示内容,和/或,所述显示面显示的除所述显示内容之外的其他显示内容。
结合本申请实施例提供的任一种显示控制装置,可选地,所述装置还包括:一像位置信息获取模块,用于获取所述参考内容在所述成像面所成的像的多点的位置信息。
结合本申请实施例提供的任一种显示控制装置,可选地,所述像位置信息获取模块包括:一像获取子模块,用于获取所述参考内容在所述成像面所成的像;一像位置信息获取单元,用于对所述参考内容在所述成像面所成的像进行特征分析,以确定所述参考内容在所述成像面所成的像的多点的位置信息。
结合本申请实施例提供的任一种显示控制装置,可选地,所述像获取子模块包括:一像拍摄单元,用于拍摄所述参考内容在所述成像面所成的像。
结合本申请实施例提供的任一种显示控制装置,可选地,所述像获取子模块包括:一像接收单元,用于从包括所述成像面的成像设备接收所述参考内容在所述成像面所成的像。
结合本申请实施例提供的任一种显示控制装置,可选地,所述像位置信息获取模块包括:一像位置信息接收模块,用于从包括所述成像面的成像设备接收所述参考内容在所述成像面所成的像的多点的位置信息。
结合本申请实施例提供的任一种显示控制装置,可选地,所述装置还包括:一期望显示区域确定模块,用于确定所述显示面上所述显示内容的期望显示区域;所述变形显示控制模块包括:一变形显示控制子模块,用于根据所述期望显示区域和所述平面映射关系信息在所述显示面变形显示所述显示内容,以减小变形后的所述显示内容在所述成像面所成的像的变形程度。
结合本申请实施例提供的任一种显示控制装置,可选地,所述期望显示区域确定模块包括:一容许成像范围确定子模块,用于确定包括所述成像面的成像设备的容许成像范围;一期望显示区域确定子模块,用于根据所述容许成像范围和所述显示面,确定所述期望显示区域。
结合本申请实施例提供的任一种显示控制装置,可选地,在所述显示面变形显示后的所述显示内容至少局部拉伸、至少局部压扁、至少局部缩放、至少局部倾斜和/或至少局部扭曲。
结合本申请实施例提供的任一种显示控制装置,可选地,所述装置还包括:一拍摄请求接收模块,用于接收对所述显示内容的拍摄请求,并根据接收结果使能所述平面映射关系信息获取模块或所述变形显示控制模块。
结合本申请实施例提供的任一种显示控制装置,可选地,所述装置还包括:一变形显示控制请求接收模块,用于接收对所述显示内容的变形显示控制请求,并根据接收结果使能所述平面映射关系信息获取模块或所述变形显示控制模块。
结合本申请实施例提供的任一种显示控制装置,可选地,所述装置还包括:一成像设备确定模块,用于确定所述显示面的视角范围内存在包括所述成像面的成像设备,并根据接收结果使能所述平面映射关系信息获取模块或所述变形显示控制模块。
第三方面,本申请实施例还提供了一种显示控制装置,包括:
一处理器、一通信接口、一存储器以及一通信总线;所述处理器、所述通信接口以及所述存储器通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一指令;所述指令使所述处理器执行以下操作:
获取一成像面和一显示面的平面映射关系信息;
至少根据所述平面映射关系信息在所述显示面变形显示所述显示内容,以减小变形后的所述显示内容在所述成像面所成的像的变形程度。
本申请实施例提供的技术方案,可获取并至少根据成像面和显示面的平面映射关系信息,并至少根据所述平面映射关系信息在所述显示面变形显示所述显示内容,以减小变形后的所述显示内容在所述成像面所成的像的变形程度,如此处理相当于依据所述成像面和所述显示面的平面映射关系信息自适应调整所述显示内容在所述显示面的显示形状等显示参数,通过类似在所述显示面上对所述显示内容进行预变形的方式,部分抵消甚至避免在所述成像面上获取的所述显示内容的像的变形程度,使得所述成像面获得的所述显示内容的像的变形程度较小甚至没有发生变形,这一定程度上降低了在所述成像面获取所述显示内容变形程度较小的像所需的成像设备对正精度要求,简化甚至避免了拍摄过程中对正所述显示内容的成像设备姿态调整等繁琐操作,提高了用户操作的方便性;此外,经过显示面的预变形处理,使成像设备可通过光学采集的方式充分利用成像面的像素资源获取所述显示内容的更多信息,如获得信噪比较为均匀、质量较高的所述显示内容的像,进而有利于提高成像设备对该像进行但不限于解码、合成、传输等处理的正确性和成功率。
通过以下结合附图对本申请的可选实施例的详细说明,本申请的这些以及其它的优点将更加明显。
附图说明
本申请可以通过参考下文中结合附图所给出的描述而得到更好的理解,其中在所有附图中使用了相同或相似的附图标记来表示相同或者相似的部件。所述附图连同下面的详细说明一起包含在本说明书中并且形成本说明书的一部分,而且用来进一步举例说明本申请的可选实施例和解释本申请的原理和优点。在附图中:
图1为本申请实施例提供的一种显示控制方法流程图;
图2a为本申请实施例提供应用场景中二维码处于变形显示调整前的状态示例;
图2b为本申请实施例提供应用场景中二维码处于变形显示调整后的状态示例;
图3为本申请实施例提供的成像面和显示面的显示区域之间的映射关系;
图4为本申请实施例提供的第一种显示控制装置的逻辑框图;
图5为本申请实施例提供的第二种显示控制装置的逻辑框图;
图6为本申请实施例提供的第三种显示控制装置的逻辑框图;
图7为本申请实施例提供的第四种显示控制装置的逻辑框图;
图8为本申请实施例提供的第五种显示控制装置的逻辑框图。
本领域技术人员应当理解,附图中的元件仅仅是为了简单和清楚起见而示出的,而且不一定是按比例绘制的。例如,附图中某些元件的尺寸可能相对于其他元件放大了,以便有助于提高对本申请实施例的理解。
具体实施方式
在下文中将结合附图对本申请的示范性实施例进行详细描述。为了清楚和简明起见,在说明书中并未描述实际实施方式的所有特征。然而,应该了解,在开发任何这种实际实施例的过程中必须做出很多特定于实施方式的决定,以便实现开发人员的具体目标,例如,符合与***及业务相关的那些限制条件,并且这些限制条件可能会随着实施方式的不同而有所改变。此外,还应该了解,虽然开发工作有可能是非常复杂和费时的,但对得益于本公开内容的本领域技术人员来说,这种开发工作仅仅是例行的任务。
在此,还需要说明的一点是,为了避免因不必要的细节而模糊了本申请,在附图和说明中仅仅描述了与根据本申请的方案密切相关的装置结构和/或处理步骤,而省略了对与本申请关系不大的、本领域普通技术人员已知的部件和处理的表示和描述。
下面结合附图(若干附图中相同的标号表示相同的元素)和实施例,对本申请的具体实施方式作进一步详细说明。以下实施例用于说明本申请,但不用来限制本申请的范围。
本领域技术人员可以理解,本申请中的“第一”、“第二”等术语仅用于区别不同步骤、设备或模块等,既不代表任何特定技术含义,也不表示它们之间的必然逻辑顺序。
图1为本申请实施例提供的一种显示控制方法的流程图。本申请实施例提供的显示控制方法的执行主体可为某一显示控制装置,所述显示控制装置可在但不限于涉及内容呈现、视频播放等应用过程中通过执行该显示控制方法进行内容的显示控制。所述显示控制装置的设备表现形式不受限制,例如所述显示控制装置可为某一独立的部件,该部件与一包括有显示屏的显示设备或一可在空间中形成某一显示面的显示设备中配合通信;或者,所述显示控制装置可作为某一功能模块集成在一包括有显示屏的显示设备或一可在空间中形成某一显示面的显示设备中;或者,所述显示控制装置可为一显示设备;等等。具体如图1所示,本申请实施例提供的一种显示控制方法包括:
S101:获取一成像面和一显示面的平面映射关系信息。
S102:至少根据所述平面映射关系信息在所述显示面变形显示所述显示内容,以减小变形后的所述显示内容在所述成像面所成的像的变形程度。
本申请发明人在实践本申请实施例过程中发现,如果拍摄显示面显示的某一显示内容,传统方法中,用户通过如手机等成像设备拍摄所述显示内容时,通常需要对正所述显示内容进行拍摄,以便获取所述显示内容变形程度较小的像。不妨以所述显示内容为一二维码为例,用户通过手机拍摄某显示面上显示的二维码时,通常需要调整手机的拍摄姿态,由此调整手机的摄像头和该二维码的对正程度,使得在手机的成像面上获得该二维码未变形或变形程度较小的像以供扫码软件进行正确解码;该传统方法对手机等成像设备的拍摄姿态有一定的要求,避免因对正不足或偏差过大导致获得的二维码的像变形程度过大而未能正确解码,因此一定程度上造成了用户操作的不便。
为此,本申请实施例可获取并至少根据成像面和显示面的平面映射关系信息,并至少根据所述平面映射关系信息在所述显示面变形显示所述显示内容,以减小变形后的所述显示内容在所述成像面所成的像的变形程度,如此处理相当于依据所述成像面和所述显示面的平面映射关系信息自适应调整所述显示内容在所述显示面的显示形状等显示参数,通过类似在所述显示面上对所述显示内容进行预变形的方式,部分抵消甚至避免在所述成像面上获取的所述显示内容的像的变形程度,使得所述成像面获得的所述显示内容的像的变形程度较小甚至没有发生变形,一定程度上降低了在所述成像面获取所述显示内容变形程度较小的像所需的成像设备对正精度要求,简化甚至避免了拍摄过程中对正所述显示内容的成像设备姿态调整等繁琐操作,提高了用户操作的方便性;此外,经过显示面的预变形处理,使成像设备可通过光学采集的方式充分利用成像面的像素资源获取所述显示内容的更多信息,如获得信噪比较为均匀、质量较高的所述显示内容的像,进而有利于提高成像设备对该像进行但不限于解码、合成、传输等处理的正确性和成功率。
具体而言,本申请实施例提供的技术方案中,所述显示面为通过光线呈现源内容的面。不同的显示技术,显示面的具体表现不尽相同,例如,源内容经显示设备的光线可成像在某一显示屏、或成像在显示屏之前或之后的某一个面、或者投影显示在空间中的某一个面,相应的,所述显示屏、或所述显示屏之前或之后的面、或者所述空间中的面,即为本申请实施例所述的显示面。某源内容通常通过所述显示面的多点来显示为该显示面上的某一显示内容。
所述成像面为某一具有成像功能的设备(即成像设备)进行成像的表面,如所述成像面可为图像传感单元或图像传感单元阵列等,所述显示面上显示的某显示内容的相关光线经所述成像设备的光学元件传输至该成像设备的成像面进行成像,由此在所述成像面上获得所述显示内容的像。
所述成像面和所述显示面的平面映射关系信息反映了所述成像面中的多点和所述显示面中的多点之间的空间对应关系,如所述显示面中多个点和所述成像面中这些点相应的像点在空间上的对应关系等。
不同的所述平面映射关系信息,反映了显示面上的点在所述成像面上对应的像点的空间位置有所不同,对于所述显示内容通过显示面上的多点呈现的情形,可能造成所述显示内容在所述显示面上显示形状和所述显示内容在所述成像面的像的形状发生变化(即变形)。为此,可至少根据所述平面映射关系信息确定所述显示内容的变形显示控制参数,根据所述变形显示控制参数在所述显示面上变形显示所述显示内容,以通过所述显示面的预变形显示来部分抵消甚至避免所述显示内容在所述成像面所成的像的变形程度。
所述显示内容是否变形可相对该显示内容的某一参考形状而言。可选地,可以所述显示面上对所述显示内容进行变形显示控制之前,所述显示内容的形状为参考,如果相对该参考形状而言,所述显示内容发生了整体或局部形状的改变,则相当于对所述显示内容进行了变形显示控制,可能存在的表现形式例如在所述显示面变形显示后的所述显示内容相对该参考形状出现但不限于至少局部拉伸、至少局部压扁、至少局部缩放、至少局部倾斜和/或至少局部扭曲等情形,由此满足在所述成像面和所述显示面处于多种不同平面映射关系的情形下,减小获取的所述显示内容的像的变形程度的多样化应用需求,提高方案普适性。
不妨以二维码的扫码的可选应用场景为例进行说明。所述显示面上显示的二维码形状为一方形,未变形,在手机处于如图2a所示的状态下对该二维码进行扫码,在手机的成像面上获得的该二维码发生了一定程度的变形,该变形程度可能影响对扫码软件的正常解码,甚至导致无法正常解码;该情形下,可采用本申请实施例提供的任一种可选的实现方式,对所述显示面上显示的该二维码进行预变形处理,如图2b所示,这样,手机无需改变当前位置和/或姿态等,手机的成像面即可获得的该二维码的像的变形程度相对图2a所示有所减小,甚至可获得没有变形的二维码的像,由此便于手机的扫码软件对该像进行解码,提高正常解码的成功率。可以理解,显示面显示的二维码仅为本申请实施例所述显示面显示的所述显示内容的可选形式,所述显示内容还可为除了二维码之外的任一形式,如某一广告内容、加密图案、防伪图片或可见光通信(Visible Light Communication,简称VLC)载体等等,以下不再赘述。
本申请实施例提供的技术方案中,所述成像面和所述显示面的平面映射关系信息的表现形式和获取方式均非常灵活,本申请实施例对此并不限制。
一种可选的实现方式中,所述成像面和所述显示面之间的平面关系信息的获取方式包括:根据所述显示面的多点的位置信息、所述成像面的多点的位置信息和所述成像面的姿态信息,确定所述平面映射关系信息。采用该方案确定所述成像面和所述显示面之间的平面映射关系信息,并据此在所述显示面上进行所述显示内容的变形显示控制,可在所述成像面上获得所述显示内容变形程度较小甚至无变形的像。具体而言,在三维空间中所述成像面与所述显示面之间的投影映射,即为所述成像面和所述显示面之间的平面单映性(planar homography),平面单映性反映了所述成像面和所述显示面的平面映射关系,也就是说,所述显示面上的点和所述成像面上的相应点满足平面单映性关系,即:
x=W x'..............................................(1)
上式中:x'表示所述显示面上显示的所述显示内容(变形调整前)上的点;x表示所述成像面获得的所述显示内容(变形调整前)的像的相应点;W表示平面单映性关系矩阵,反映所述显示面和所述成像面之间的平面映射关系信息。
在实际应用过程中,可根据所述显示面的多点在空间中的位置信息、所述成像面的多点在空间中的位置信息以及所述成像面的姿态信息来估计所述平面单映性关系矩阵W。因此,为了在不改变所述显示面和所述成像面之间的平面映射关系(如无需进行拍摄位置、拍摄姿势等调整)的情形下获得所述显示内容形变程度较小的像,可将对所述平面单映性关系矩阵W进行逆变换,得到所述平面单映性关系矩阵的逆矩阵W-1,由此可得:
x”=W-1x'...............................................(2)
上式中:x”表示与所述成像面上获得变形程度较小甚至无变形的所述显示内容的像的点所对应的所述显示面的显示内容的相应点。可根据x”调整所述显示内容在所述显示面上的显示,如将所述显示面上对所述显示内容的显示由x'调整为x”,结合式(1)和(2),可得所述成像面所得到的像W x”满足:
W x”=W W-1x'=x'.......................................(3)
可见,所述成像面所得到的像Wx”相当于变形调整前的所述显示内容,即所述显示内容无变形的像。
进一步可选地,根据所述显示面的多点的位置信息、所述成像面的多点的位置信息和所述成像面的姿态信息,确定所述平面映射关系信息,包括:根据所述显示面的多点的位置信息,确定所述显示面的多点分别相对一参考坐标系的第一映射关系信息;根据所述成像面的多点的位置信息和所述姿态信息,确定所述成像面的多点分别相对所述参考坐标系的第二映射关系信息;根据所述第一映射关系信息和所述第二映射关系信息,确定所述平面映射关系信息。采用该方案确定所述成像面和所述显示面之间的平面映射关系信息,并据此在所述显示面上进行所述显示内容的变形显示控制,可在所述成像面上获得所述显示内容变形程度较小甚至无变形的像,此外,采用该方案确定所述平面映射关系信息在具体实现上非常灵活,例如,所述第一映射关系信息的确定和所述显示面的多点的位置信息有关,所述第二映射关系信息的确定和所述成像面的多点的位置信息和所述成像面的姿态有关,对于不同的成像面,可复用所述第一映射关系信息来确定各成像面分别对应的平面映射关系信息,由此减小确定不同成像面分别与同一显示面的平面映射关系信息的计算量和实现复杂度。
反映所述成像面和所述显示面之间的平面映射关系信息的所述平面单映性关系矩阵W,可根据所述显示面的多点在空间中的位置信息、所述成像面的多点在空间中的位置信息以及所述成像面的姿态信息进行估计,本申请实施例对矩阵的具体的确定方式和表现形式并不限制,可选方案及其推导过程例如:
以世界坐标系为参考坐标系。显示面在显示坐标系中的点x',在世界坐标系中的空间齐次坐标为X,二者满足:
X=P1x'......................................(4)
显示面在世界坐标系中的空间齐次坐标为X的点,与成像面在成像面坐标系中的点x,二者满足:
x=P2X........................................(5)
结合式(4)和(5),可得:
x=P2P1x'.................................(6)
即:
W=P2P1...................................(7)
其中:P1表示显示面的显示坐标系与世界坐标系之间的映射关系,即第一映射关系信息,用于将显示面上的点映射到世界坐标系上,可选地,可以确定显示坐标系的原点、横轴上单位参考点、纵轴上单位参考点在世界坐标系中的空间齐次坐标,分别记作O,RW,RH,它们在世界坐标系中的空间齐次坐标分别为:(Ox,Oy,Oz,1)T,(RWx,RWy,RWz,1)T,(RHx,RHy,RHz,1)T;则:
P2表示世界坐标系和成像面的成像坐标系之间的映射关系,即第二映射关系信息,用于将世界坐标系的空间齐次坐标的点映射到成像面的成像坐标系中,该过程可看作一标准的相机模型,即:
P2=KR[I|-C]........................................(9)
其中:K表示成像设备的内参数,所述内参数可包括但不限于成像设备的焦距、成像面等感光元件的位置信息等;R表示成像面的姿态信息,姿态信息可通过但不限于成像面的法线或成像设备的光轴与空间坐标系的三个坐标轴之间的不同夹角表示。可选地,如果选择世界坐标系原点与成像设备的光心重合,则C=0;再使世界坐标系x-y两轴与成像坐标系两轴平行且同向,z轴与x-y轴满足右手关系,则R=I(为单位阵),这时P2简化为:P2=[K|0]。
结合公式(7)、(8)和(9),即可得到所述平面单映性关系矩阵W。采用该方案确定不同成像面各自对应的平面单映性关系矩阵W时,可复用所述第一映射关系信息P1,也就是说,根据显示面多点的位置信息确定的第一映射关系信息不变,无需重复确定,只需要根据各个不同成像面各自的第二映射关系信息,即可结合公式(7)、(8)和(9)得到各成像面分别与该显示面的平面单映性关系矩阵W,由此减小确定不同成像面分别与同一显示面的平面映射关系信息的计算量和实现复杂度。
进一步可选地,确定所述平面映射关系信息之前,还可包括:获取所述成像面的多点的位置信息和所述姿态信息。所述显示控制装置获取所述成像面的多点的位置信息和所述姿态信息之后,在所述显示控制装置侧即可据此确定所述第二映射关系信息。所述成像面的多点的位置信息和所述姿态信息的获取方式非常灵活,本申请实施例对此并不限制。
例如,所述成像控制装置可对包括所述成像面的成像设备进行定位和姿态检测,以获取所述成像面的多点的位置信息和所述姿态信息。该方案可通过显示控制装置对成像设备的定位和姿态主动检测,获取所述成像面的多点的位置信息和所述成像面的姿态信息,且这些信息的获取期间显示控制装置可在与成像设备尽可能少甚至无交互的情况下获取。
又例如,所述成像控制装置可从包括所述成像面的成像设备接收所述成像面的多点的位置信息和所述姿态信息。该方案显示控制装置可通过从成像设备接收的方式来获取所述成像面的多点的位置信息和所述成像面的姿态信息。
另一种可选的实现方式中,所述成像面和所述显示面之间的平面关系信息的获取方式包括:获取所述显示面的一参考内容和所述参考内容在所述成像面所成的像之间多对相应点的映射关系信息;根据所述映射关系信息确定所述平面映射关系信息。基于该方案确定的所述平面映射关系信息的表现形式可根据实际需要确定,本申请实施例对此并不限制,可选地,可采用矩阵H描述从显示面的显示坐标系到成像面的成像坐标系的二维投影变换,在齐次坐标系中,二维投影变换矩阵H可表示为一3x3的矩阵:
由于齐次坐标系中,尺度(scale)是任意的,所以实际上二维投影变换矩阵H只有3x3-1=8个自由度;一般说来,每一对对应点提供两个自由度的约束,因此可根据4对对应点确定二维投影变换矩阵H;当然,在实际应用过程中,为了获得稳定的结果,可根据4对以上的对应点确定二维投影变换矩阵H。
为由H关联的任一一对对应点,即Xi'=HXi;所以,根据两点之间的关系X'×HX=0,可以得到:
其中:
x'i=(x'i,y'i,w'i)T
中,h1=[h1 h2 h3],h2=[h4 h5 h6],h3=[h7 h8 h9]。
式(11)左边的矩阵看起来是3x9,其实其行秩仅为2(例如x'i倍的第一行,加上y'i倍的第二行,与第三行仅相差因子-w'i),所以仅取前两行,即:
上述式(12)可记作:Aih=0。
这样,四对对应点,可以获得如式(12)式的4组共8个方程,又由于满足方程组的H之间仅相差一个因子,所以再加上||h||=1以确保获得一个非零解。
当对应点对的数量大于4,可得到一个超定方程组,为了获得超定方程组的解,可以以||Ah||/||h||为代价函数,寻找使此函数取值最小的H,而这个解实际上就是对应于ATA的最小特征值的那个特征向量。
采用该方案确定所述成像面和所述显示面之间的平面映射关系信息,并据此在所述显示面上进行所述显示内容的变形显示控制,可在所述成像面上获得所述显示内容变形程度较小甚至无变形的像,并且采用该方案确定所述成像面和所述显示面之间的平面映射关系信息期间,可选用所述显示面显示的某一参考内容实现,所述参考内容可包括所述显示内容本身,和/或,所述参考内容可包括所述显示面显示的除所述显示内容之外的其他显示内容,如所述显示面显示的除所述显示内容之外的背景内容等,由此提高方案实现的灵活性。
进一步可选地,获取所述显示面的一参考内容和所述参考内容在所述成像面所成的像之间多对相应点的映射关系信息之前,还包括:获取所述参考内容在所述成像面所成的像的多点的位置信息。所述显示控制装置获取所述成像面所成的像之间多对相应点的映射关系信息之后,在所述显示控制装置侧即可据此确定所述显示面的一参考内容和所述参考内容在所述成像面所成的像之间多对相应点的映射关系信息。所述显示控制装置关于所述参考内容在所述成像面所成的像的多点的位置信息的获取方式非常灵活,本申请实施例对此并不限制。
可选地,获取所述参考内容在所述成像面所成的像的多点的位置信息,包括:获取所述参考内容在所述成像面所成的像;对所述参考内容在所述成像面所成的像进行特征分析,以确定所述参考内容在所述成像面所成的像的多点的位置信息。该方案可在所述所述显示控制装置侧获取所述参考内容在所述成像面所成的像,并对此像进行特征分析,如对此像的某些特征点进行特征分析,根据这些特征点的特征分析结果确定多点的位置信息。进一步可选地,获取所述参考内容在所述成像面所成的像,包括:获取所述参考内容在所述成像面所成的像,包括:拍摄所述参考内容在所述成像面所成的像;在某些情形下,所述显示控制装置可对所述参考内容在所述成像面所成的像进行直接拍摄,由此无需与成像设备的交互即可获取所述成像设备的像。或者,进一步可选地,获取所述参考内容在所述成像面所成的像,包括:获取所述参考内容在所述成像面所成的像,包括:从包括所述成像面的成像设备接收所述参考内容在所述成像面所成的像;所述显示控制装置在该方案中可通过与成像设备的通信,来接收所述参考内容在所述成像面所成的像,方案简单易实现。
可选地,获取所述参考内容在所述成像面所成的像的多点的位置信息,包括:从包括所述成像面的成像设备接收所述参考内容在所述成像面所成的像的多点的位置信息。显示控制装置在该方案中可通过与成像设备的通信,所述参考内容在所述成像面所成的像的多点的位置信息,方案简单易实现。
结合本申请实施例提供的任一种显示控制方法,可选地,所述显示控制方法还可包括:确定所述显示面上所述显示内容的期望显示区域。相应的,至少根据所述平面映射关系信息在所述显示面变形显示所述显示内容,以减小变形后的所述显示内容在所述成像面所成的像的变形程度,包括:根据所述期望显示区域和所述平面映射关系信息在所述显示面变形显示所述显示内容,以减小变形后的所述显示内容在所述成像面所成的像的变形程度。所述期望显示区域用于表示所述显示面被所述镜头拍摄到的概率较大的区域,其确定方式非常灵活,本申请实施例对此并不限制。在实际应用过程中,所述期望显示区域的大小和所述显示内容至少局部(所述显示内容至少局部如所述显示内容整体或者所述显示内容的关键部分等局部)的大小不完全匹配,该情形下可结合所述期望显示区域和所述平面映射关系信息调整所述显示内容至少局部的如缩放比等变形显示控制参数,以使所述期望显示区域的大小得以满足所述显示内容的至少局部的显示需求、且所述成像面得到的所述显示内容的像变形程度较小。
结合所述期望显示区域进行调整的可选情形例如,响应于所述显示内容当前的显示区域大于所述期望显示区域,根据所述期望显示区域缩小显示所述显示内容的至少局部。可选地,响应于所述期望显示区域的大小小于所述显示内容至少局部的大小,可结合所述期望显示区域的大小和所述显示内容至少局部的大小,确定所述显示内容至少局部的缩小倍率,并根据所述期望显示区域调整所述显示内容在所述显示面的显示位置、并根据确定的所述缩小倍率缩小显示所述显示内容的至少局部,以使所述期望显示区域的大小得以满足所述显示内容的至少局部的显示需求;此外,所述缩小倍率的确定可满足缩小程度在满足所述显示内容至少局部的显示需求的情形下尽可能小,理想状态下是所述显示内容至少局部充满所述期望显示区域即可,如此可在满足所述显示内容至少局部的显示需求的情形下尽可能大的显示所述显示内容至少局部,以提高所述镜头获取所述显示内容至少局部的便利性和成像质量。
结合所述期望显示区域进行调整的可选情形又例如,响应于所述显示内容当前的显示区域小于所述期望显示区域,根据所述期望显示区域放大显示所述显示内容的至少局部。可选地,响应于所述期望显示区域的大小大于所述显示内容至少局部的大小,可结合所述期望显示区域的大小和所述显示内容至少局部的大小,确定所述显示内容至少局部的放大倍率,并根据所述期望显示区域调整所述显示内容在所述显示面的显示位置、并根据确定的所述放大倍率放大显示所述显示内容的至少局部,以使所述期望显示区域的大小得以满足所述显示内容的至少局部的显示需求;此外,所述缩小倍率的确定可满足缩小程度在满足所述显示内容至少局部的显示需求的情形下尽可能小,理想状态下是所述显示内容至少局部充满所述期望显示区域即可,如此可在满足所述显示内容至少局部的显示需求的情形下尽可能大的显示所述显示内容至少局部,以提高所述镜头获取所述显示内容至少局部的便利性和成像质量。
所述期望显示区域的获取方式非常灵活,本申请实施例对比并不限制,可选地,确定所述显示面上所述显示内容的期望显示区域,包括:确定包括所述成像面的成像设备的容许成像范围;根据所述容许成像范围和所述显示面,确定所述期望显示区域。可选光路如图3所示,π1为一显示面,而A1B1C1D1为π1显示面上的显示范围;π2为某相机的成像面,而A2B2C2D2为该相机的光学传感器感光范围;C为镜头的光学中心,P是在成像面π2上的主点(principal point),P沿镜头的光轴CP在显示面π1上的交点为P',所述光学传感器感光范围A2B2C2D2在显示面π1上的投影A2'B2'C2'D2'为容许成像范围。根据所述镜头相对所述显示面的方位信息不同,所述容许成像范围光学传感器感光范围A2B2C2D2在显示面π1上的投影为A2'B2'C2'D2'(即容许成像范围),和所述显示内容在所述显示面的期望显示区域,可能完全相同,也可能部分相同,实际应用中,该投影A2'B2'C2'D2'和显示面π1的显示范围A1B1C1D1重叠的区域,可作为所述显示内容在所述显示面的期望显示区域。采用该方案确定所述期望显示区域准确性高。
结合本申请实施例提供的任一种显示控制方法,所述显示控制方法在对所述显示面的所述显示内容进行变形显示控制之前,还可包括所述显示内容是否进行变形显示控制的触发机制,即根据所述触发机制确定是否进行所述显示内容的变形显示控制,由此满足多样化的实际应用需求。所述显示面的所述显示内容是否进行变形显示控制的触发机制的具体内容可根据实际需要确定,本申请实施例对此并不限制。
可选地,在所述显示面变形显示所述显示内容之前,还包括:接收对所述显示内容的拍摄请求。成像设备可向显示控制装置发送对所述显示内容的拍摄请求,所述显示控制装置接收到所述拍摄请求后,可触发进行所述显示内容的变形显示控制。该方案以接收到对所述显示内容的拍摄请求作为所述显示内容变形显示控制的触发机制,如在所述显示控制装置接收到成像设备发出对所述内容的拍摄请求情形下方才触发进行所述显示内容的变形显示控制,由此可避免所述显示内容的变形显示的自适应调整可能对用户使用造成的干扰,相当于所述显示内容的变形显示控制和所述成像设备拍摄需求更好匹配,由此提高变形显示自适应调整的针对性和用户使用的方便性。
可选地,在所述显示面变形显示所述显示内容之前,还包括:接收对所述显示内容的变形显示控制请求。成像设备可向显示控制装置发送对所述显示内容的变形显示控制请求,所述显示控制装置接收到所述变形显示控制请求后,可触发进行所述显示内容的变形显示控制。所述成像设备可根据实际需要确定是否需要向所述显示控制装置发送所述显示内容的变形显示控制请求,如所述成像设备可在需要拍摄所述显示内容时向所述显示控制装置发送所述变形显示控制请求,或者,所述成像设备可在尝试拍摄所述显示内容之后,因拍摄质量欠佳而无法正确解码等原因再向所述显示控制装置发送所述变形显示控制请求,等等。该方案以接收到对所述显示内容的变形显示控制请求作为所述显示内容变形显示控制的触发机制,如在所述显示控制装置接收到包括所述成像设备发出的对所述显示内容的变形显示控制请求情形下方才触发进行所述显示内容的变形显示控制,由此可避免所述显示内容的变形显示的自适应调整可能对用户使用造成的干扰,相当于所述显示内容的变形显示控制和所述成像设备拍摄需求更好匹配,由此提高变形显示自适应调整的针对性和用户使用的方便性。
可选地,在所述显示面变形显示所述显示内容之前,还包括:确定所述显示面的视角范围内存在包括所述成像面的成像设备。所述显示面的光线在一定的视角范围内可以到达接收端进行成像的范围,为该显示面的视角范围,如某显示屏显示的视角范围即为以该显示屏的显示范围作为所述显示面情形下的所述显示面的视角范围,等等。所述显示控制装置可通过摄像头、距离传感器等检测所述显示面的视角范围内是否存在成像设备,如果检测结果表明所述显示范围内存在所述成像设备,则说明所述成像设备拍摄所述显示内容的概率较大、或者所述成像设备可以拍摄所述显示内容的概率较大、或者向所述成像设备主动推送所述显示内容的成功概率较大等,因此,可触发进行所述显示内容的变形显示控制。该方案以所述显示控制装置确定所述显示面的视角范围内存在成像设备作为所述显示内容变形显示控制的触发机制,由此有利于提高所述显示内容主动推送的灵活性,提高所述显示内容的发现概率,一定程度上也可简化成像设备拍摄所述显示内容所需的繁琐操作。
本领域技术人员可以理解,在本申请具体实施方式的上述任一方法中,各步骤的序号大小并不意味着执行顺序的先后,各步骤的执行顺序应以其功能和内在逻辑确定,而不应对本申请具体实施方式的实施过程构成任何限定。
图4为本申请实施例提供的第一种显示控制装置的逻辑框图。如图4所示,本申请实施例提供的一种显示控制装置包括:一平面映射关系信息获取模块41和一变形显示控制模块42。
平面映射关系信息获取模块41用于获取一成像面和一显示面的平面映射关系信息。
变形显示控制模块42用于至少根据所述平面映射关系信息在所述显示面变形显示所述显示内容,以减小变形后的所述显示内容在所述成像面所成的像的变形程度。
本申请实施例提供的技术方案,可获取并至少根据成像面和显示面的平面映射关系信息,并至少根据所述平面映射关系信息在所述显示面变形显示所述显示内容,以减小变形后的所述显示内容在所述成像面所成的像的变形程度,如此处理相当于依据所述成像面和所述显示面的平面映射关系信息自适应调整所述显示内容在所述显示面的显示形状等显示参数,通过类似在所述显示面上对所述显示内容进行预变形的方式,部分抵消甚至避免在所述成像面上获取的所述显示内容的像的变形程度,使得所述成像面获得的所述显示内容的像的变形程度较小甚至没有发生变形,这一定程度上降低了在所述成像面获取所述显示内容变形程度较小的像所需的成像设备对正精度要求,简化甚至避免了拍摄过程中对正所述显示内容的成像设备姿态调整等繁琐操作,提高了用户操作的方便性;此外,经过显示面的预变形处理,使成像设备可通过光学采集的方式充分利用成像面的像素资源获取所述显示内容的更多信息,如获得信噪比较为均匀、质量较高的所述显示内容的像,进而有利于提高成像设备对该像进行但不限于解码、合成、传输等处理的正确性和成功率。
所述显示控制装置的设备表现形式不受限制,例如所述显示控制装置可为某一独立的部件,该部件与一包括有显示屏的显示设备或一可在空间中形成某一显示面的显示设备中配合通信;或者,所述显示控制装置可作为某一功能模块集成在一包括有显示屏的显示设备或一可在空间中形成某一显示面的显示设备中;或者,所述显示控制装置可为一显示设备;等等。
所述显示内容是否变形可相对该显示内容的某一参考形状而言。可选地,可以所述显示面上对所述显示内容进行变形显示控制之前,所述显示内容的形状为参考,如果相对该参考形状而言,所述显示内容发生了整体或局部形状的改变,则相当于对所述显示内容进行了变形显示控制,可能存在的表现形式例如在所述显示面变形显示后的所述显示内容相对该参考形状出现但不限于至少局部拉伸、至少局部压扁、至少局部缩放、至少局部倾斜和/或至少局部扭曲等情形,由此满足在所述成像面和所述显示面处于多种不同平面映射关系的情形下,减小获取的所述显示内容的像的变形程度的多样化应用需求,提高方案普适性。
可选地,如图5所示,所述平面映射关系信息获取模块41包括:一第一平面映射关系信息获取子模块411。第一平面映射关系信息获取子模块411用于根据所述显示面的多点的位置信息、所述成像面的多点的位置信息和所述成像面的姿态信息,确定所述平面映射关系信息。采用该方案确定所述成像面和所述显示面之间的平面映射关系信息,并据此在所述显示面上进行所述显示内容的变形显示控制,可在所述成像面上获得所述显示内容变形程度较小甚至无变形的像。
可选地,所述显示控制装置还包括:一成像面信息获取模块43。成像面信息获取模块43用于获取所述成像面的多点的位置信息和所述姿态信息。
可选地,所述成像面信息获取模块43包括:一成像面信息检测子模块431。成像面信息检测子模块431用于对包括所述成像面的成像设备进行定位和姿态检测,以获取所述成像面的多点的位置信息和所述姿态信息。该方案可通过显示控制装置对成像设备的定位和姿态主动检测,获取所述成像面的多点的位置信息和所述成像面的姿态信息,且这些信息的获取期间显示控制装置可在与成像设备尽可能少甚至无交互的情况下获取。
可选地,所述成像面信息获取模块43包括:一成像面信息接收子模块432。成像面信息接收子模块432用于从包括所述成像面的成像设备接收所述成像面的多点的位置信息和所述姿态信息。该方案显示控制装置可通过从成像设备接收的方式来获取所述成像面的多点的位置信息和所述成像面的姿态信息。
可选地,所述第一平面映射关系信息获取子模块411包括:一第一映射关系信息确定单元4111、一第二映射关系信息确定单元4112和一平面映射关系信息确定单元4113。第一映射关系信息确定单元4111用于根据所述显示面的多点的位置信息,确定所述显示面的多点分别相对一参考坐标系的第一映射关系信息;第二映射关系信息确定单元4112用于根据所述成像面的多点的位置信息和所述姿态信息,确定所述成像面的多点分别相对所述参考坐标系的第二映射关系信息;平面映射关系信息确定单元4113用于根据所述第一映射关系信息和所述第二映射关系信息,确定所述平面映射关系信息。采用该方案确定所述平面映射关系信息在具体实现上非常灵活,例如,所述第一映射关系信息的确定和所述显示面的多点的位置信息有关,所述第二映射关系信息的确定和所述成像面的多点的位置信息和所述成像面的姿态有关,对于不同的成像面,可复用所述第一映射关系信息来确定各成像面分别对应的平面映射关系信息,由此减小确定不同成像面分别与同一显示面的平面映射关系信息的计算量和实现复杂度。
可选地,如图6所示,所述平面映射关系信息获取模块41包括:一多点映射关系信息获取子模块412和一第二平面映射关系信息获取子模块413。多点映射关系信息获取子模块412用于获取所述显示面的一参考内容和所述参考内容在所述成像面所成的像之间多对相应点的映射关系信息;第二平面映射关系信息获取子模块413用于根据所述映射关系信息确定所述平面映射关系信息。采用该方案确定所述成像面和所述显示面之间的平面映射关系信息,并据此在所述显示面上进行所述显示内容的变形显示控制,可在所述成像面上获得所述显示内容变形程度较小甚至无变形的像,并且采用该方案确定所述成像面和所述显示面之间的平面映射关系信息期间,可选用所述显示面显示的某一参考内容实现,所述参考内容可包括所述显示内容本身,和/或,所述参考内容可包括所述显示面显示的除所述显示内容之外的其他显示内容,如所述显示面显示的除所述显示内容之外的背景内容等,由此提高方案实现的灵活性。
进一步可选地,获取所述显示面的一参考内容和所述参考内容在所述成像面所成的像之间多对相应点的映射关系信息之前,还包括:获取所述参考内容在所述成像面所成的像的多点的位置信息。所述显示控制装置获取所述成像面所成的像之间多对相应点的映射关系信息之后,在所述显示控制装置侧即可据此确定所述显示面的一参考内容和所述参考内容在所述成像面所成的像之间多对相应点的映射关系信息。所述显示控制装置关于所述参考内容在所述成像面所成的像的多点的位置信息的获取方式非常灵活,本申请实施例对此并不限制。
可选地,所述显示控制装置还包括:一像位置信息获取模块44。像位置信息获取模块44用于获取所述参考内容在所述成像面所成的像的多点的位置信息。所述显示控制装置获取所述成像面所成的像之间多对相应点的映射关系信息之后,在所述显示控制装置侧即可据此确定所述显示面的一参考内容和所述参考内容在所述成像面所成的像之间多对相应点的映射关系信息。
可选地,所述像位置信息获取模块44包括:一像获取子模块441和一像位置信息获取单元442。像获取子模块441用于获取所述参考内容在所述成像面所成的像;像位置信息获取单元442用于对所述参考内容在所述成像面所成的像进行特征分析,以确定所述参考内容在所述成像面所成的像的多点的位置信息。该方案可在所述所述显示控制装置侧获取所述参考内容在所述成像面所成的像,并对此像进行特征分析,如对此像的某些特征点进行特征分析,根据这些特征点的特征分析结果确定多点的位置信息。
可选地,所述像获取子模块441包括:一像拍摄单元4411。像拍摄单元4411用于拍摄所述参考内容在所述成像面所成的像。在某些情形下,所述显示控制装置可对所述参考内容在所述成像面所成的像进行直接拍摄,由此无需与成像设备的交互即可获取所述成像设备的像。
可选地,所述像获取子模块441包括:一像接收单元4412。像接收单元4412用于从包括所述成像面的成像设备接收所述参考内容在所述成像面所成的像。所述显示控制装置在该方案中可通过与成像设备的通信,来接收所述参考内容在所述成像面所成的像,方案简单易实现。
可选地,所述像位置信息获取模块44包括:一像位置信息接收模块443。像位置信息接收模块443用于从包括所述成像面的成像设备接收所述参考内容在所述成像面所成的像的多点的位置信息。显示控制装置在该方案中可通过与成像设备的通信,所述参考内容在所述成像面所成的像的多点的位置信息,方案简单易实现。
结合本申请实施例提供的任一种显示控制装置,可选地,如图7所示,所述显示控制装置还可包括:一期望显示区域确定模块45,期望显示区域确定模块45用于确定所述显示面上所述显示内容的期望显示区域。相应的,所述变形显示控制模块42包括:一变形显示控制子模块421,变形显示控制子模块421用于根据所述期望显示区域和所述平面映射关系信息在所述显示面变形显示所述显示内容,以减小变形后的所述显示内容在所述成像面所成的像的变形程度。该情形下可结合所述期望显示区域和所述平面映射关系信息调整所述显示内容至少局部的如缩放比等变形显示控制参数,以使所述期望显示区域的大小得以满足所述显示内容的至少局部的显示需求、且所述成像面得到的所述显示内容的像变形程度较小。
可选地,所述期望显示区域确定模块45包括:一容许成像范围确定子模块451和一期望显示区域确定子模块452。容许成像范围确定子模块451用于确定包括所述成像面的成像设备的容许成像范围;期望显示区域确定子模块452用于根据所述容许成像范围和所述显示面,确定所述期望显示区域。采用该方案确定所述期望显示区域准确性高。
结合本申请实施例提供的任一种显示控制装置,可选地,所述显示控制装置还可包括:一拍摄请求接收模块46。拍摄请求接收模块46用于接收对所述显示内容的拍摄请求,并根据接收结果使能所述平面映射关系信息获取模块或所述变形显示控制模块。该方案以所述显示控制装置接收到成像设备对所述显示内容的拍摄请求作为所述显示内容变形显示控制的触发机制,如在所述显示控制装置接收到成像设备发出所述内容的拍摄请求情形下方才触发进行所述显示内容的变形显示控制,由此可避免所述显示内容的变形显示的自适应调整可能对用户使用造成的干扰,相当于所述显示内容的变形显示控制和所述成像设备拍摄需求更好匹配,由此提高变形显示自适应调整的针对性和用户使用的方便性。
结合本申请实施例提供的任一种显示控制装置,可选地,所述显示控制装置还可包括:一变形显示控制请求接收模块47,变形显示控制请求接收模块47用于接收对所述显示内容的变形显示控制请求,并根据接收结果使能所述平面映射关系信息获取模块或所述变形显示控制模块。该方案以显示控制装置接收到成像设备对所述显示内容的变形显示控制请求作为所述显示内容变形显示控制的触发机制,如在所述显示控制装置接收到包括所述成像设备发出所述内容的变形显示控制请求情形下方才触发进行所述显示内容的变形显示控制,由此可避免所述显示内容的变形显示的自适应调整可能对用户使用造成的干扰,相当于所述显示内容的变形显示控制和所述成像设备拍摄需求更好匹配,由此提高变形显示自适应调整的针对性和用户使用的方便性。
结合本申请实施例提供的任一种显示控制装置,可选地,所述显示控制装置还可包括:一成像设备确定模块48,成像设备确定模块48用于确定所述显示面的视角范围内存在包括所述成像面的成像设备,并根据接收结果使能所述平面映射关系信息获取模块或所述变形显示控制模块。该方案以所述显示控制装置确定所述显示面的视角范围内存在成像设备作为所述显示内容变形显示控制的触发机制,由此有利于提高所述显示内容主动推送的灵活性,提高所述显示内容的发现概率,一定程度上也可简化成像设备拍摄所述显示内容所需的繁琐操作。
图8为本申请实施例提供的第五种显示控制装置的结构框图,本申请具体实施例并不对显示控制装置800的具体实现方式做限定。如图8所示,显示控制装置800可以包括:
处理器(Processor)810、通信接口(Communications Interface)820、存储器(Memory)830、以及通信总线840。其中:
处理器810、通信接口820、以及存储器830通过通信总线840完成相互间的通信。
通信接口820,用于与比如具有通信功能的设备、外部光源等通信。
处理器810,用于执行程序832,具体可以执行上述任一光场采集控制方法实施例中的相关步骤。
例如,程序832可以包括程序代码,所述程序代码包括计算机操作指令。
处理器810可能是一个中央处理器(Central Processing Unit,简称CPU),或者是特定集成电路(Application Specific Integrated Circuit,简称ASIC),或者是被配置成实施本申请实施例的一个或多个集成电路。
存储器830,用于存放程序832。存储器830可能包含随机存取存储器(RandomAccess Memory,简称RAM),也可能还包括非易失性存储器(Non-volatile memory),例如至少一个磁盘存储器。
例如,在一种可选的实现方式中,处理器810通过执行程序832可执行以下步骤:获取一成像面和一显示面的平面映射关系信息;至少根据所述平面映射关系信息在所述显示面变形显示所述显示内容,以减小变形后的所述显示内容在所述成像面所成的像的变形程度。
在其他可选的实现方式中,处理器810通过执行程序832还可执行上述其他任一实施例提及的步骤,在此不再赘述。
程序832中各步骤的具体实现可以参见上述实施例中的相应步骤、模块、子模块、单元中对应的描述,在此不再赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。
在本申请上述各实施例中,实施例的序号和/或先后顺序仅仅便于描述,不代表实施例的优劣。对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。有关装置、设备或***实施例的实施原理或过程的相关描述,可参见相应方法实施例的记载,在此不再赘述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
在本申请的装置、方法、***等实施例中,显然,各部件(***、子***、模块、子模块、单元、子单元等)或各步骤是可以分解、组合和/或分解后重新组合的。这些分解和/或重新组合应视为本申请的等效方案。同时,在上面对本申请具体实施例的描述中,针对一种实施方式描述和/或示出的特征可以以相同或类似的方式在一个或更多个其它实施方式中使用,与其它实施方式中的特征相组合,或替代其它实施方式中的特征。
应该强调,术语“包括/包含”在本文使用时指特征、要素、步骤或组件的存在,但并不排除一个或更多个其它特征、要素、步骤或组件的存在或附加。
最后应说明的是:以上实施方式仅用于说明本申请,而并非对本申请的限制,有关技术领域的普通技术人员,在不脱离本申请的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本申请的范畴,本申请的专利保护范围应由权利要求限定。

Claims (8)

1.一种显示控制方法,其特征在于,包括:
获取一成像面和一显示面的平面映射关系信息;
至少根据所述平面映射关系信息在所述显示面变形显示所述显示内容,以减小变形后的所述显示内容在所述成像面所成的像的变形程度;
其中,获取一成像面和一显示面的平面映射关系信息,包括:
根据显示设备的显示面的多点的位置信息、所述成像面的多点的位置信息和姿态信息,确定所述成像面和所述显示面的平面映射关系信息;和/或
获取所述显示面的一参考内容和所述参考内容在所述成像面所成的像之间多对相应点的映射关系信息;根据所述映射关系信息确定所述平面映射关系信息。
2.根据权利要求1所述的方法,其特征在于,确定所述平面映射关系信息之前,还包括:
获取所述成像面的多点的位置信息和所述姿态信息。
3.根据权利要求2所述的方法,其特征在于,获取所述成像面的多点的位置信息和所述姿态信息,包括:
对包括所述成像面的成像设备进行定位和姿态检测,以获取所述成像面的多点的位置信息和所述姿态信息。
4.根据权利要求2所述的方法,其特征在于,获取所述成像面的位置信息和所述姿态信息,包括:
从包括所述成像面的成像设备接收所述成像面的多点的位置信息和所述姿态信息。
5.一种显示控制装置,其特征在于,包括:
一平面映射关系信息获取模块,用于获取一成像面和一显示面的平面映射关系信息;所述平面映射关系信息获取模块包括:一第一平面映射关系信息获取子模块,用于根据所述显示面的多点的位置信息、所述成像面的多点的位置信息和所述成像面的姿态信息,确定所述平面映射关系信息,和/或,获取所述显示面的一参考内容和所述参考内容在所述成像面所成的像之间多对相应点的映射关系信息;根据所述映射关系信息确定所述平面映射关系信息;
一变形显示控制模块,用于至少根据所述平面映射关系信息在所述显示面变形显示所述显示内容,以减小变形后的所述显示内容在所述成像面所成的像的变形程度。
6.根据权利要求5所述的装置,其特征在于,还包括:
一成像面信息获取模块,用于获取所述成像面的多点的位置信息和所述姿态信息。
7.根据权利要求6所述的装置,其特征在于,所述成像面信息获取模块包括:
一成像面信息检测子模块,用于对包括所述成像面的成像设备进行定位和姿态检测,以获取所述成像面的多点的位置信息和所述姿态信息。
8.一种显示控制装置,其特征在于,包括:
一处理器、一通信接口、一存储器以及一通信总线;所述处理器、所述通信接口以及所述存储器通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一指令;所述指令使所述处理器执行以下操作:
获取一成像面和一显示面的平面映射关系信息;
至少根据所述平面映射关系信息在所述显示面变形显示所述显示内容,以减小变形后的所述显示内容在所述成像面所成的像的变形程度;
其中,获取一成像面和一显示面的平面映射关系信息,包括:
根据显示设备的显示面的多点的位置信息、所述成像面的多点的位置信息和姿态信息,确定所述成像面和所述显示面的平面映射关系信息;和/或
获取所述显示面的一参考内容和所述参考内容在所述成像面所成的像之间多对相应点的映射关系信息;根据所述映射关系信息确定所述平面映射关系信息。
CN201510385696.9A 2015-06-30 2015-06-30 显示控制方法和装置 Active CN106384065B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201510385696.9A CN106384065B (zh) 2015-06-30 2015-06-30 显示控制方法和装置
US15/197,664 US10140730B2 (en) 2015-06-30 2016-06-29 Display control methods and apparatuses

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510385696.9A CN106384065B (zh) 2015-06-30 2015-06-30 显示控制方法和装置

Publications (2)

Publication Number Publication Date
CN106384065A CN106384065A (zh) 2017-02-08
CN106384065B true CN106384065B (zh) 2019-08-06

Family

ID=57684333

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510385696.9A Active CN106384065B (zh) 2015-06-30 2015-06-30 显示控制方法和装置

Country Status (2)

Country Link
US (1) US10140730B2 (zh)
CN (1) CN106384065B (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106155459B (zh) * 2015-04-01 2019-06-14 北京智谷睿拓技术服务有限公司 交互方法、交互装置及用户设备
KR101993512B1 (ko) * 2017-04-21 2019-09-30 성균관대학교산학협력단 스크린-카메라 통신을 위한 암호화 코드 출력 방법 및 장치
CN110738066A (zh) * 2018-07-20 2020-01-31 中兴通讯股份有限公司 一种扫码方法、装置以及计算机存储介质
CN109711226A (zh) * 2018-12-25 2019-05-03 努比亚技术有限公司 二维码识别方法、装置、移动终端及可读存储介质
CN110287744B (zh) 2019-06-17 2020-12-25 珠海格力电器股份有限公司 一种识别二维码的方法及装置
CN113128246A (zh) * 2021-03-25 2021-07-16 维沃移动通信有限公司 信息处理方法、装置和电子设备
CN113962239A (zh) * 2021-09-14 2022-01-21 北京小米移动软件有限公司 二维码扫描方法、装置、移动终端及计算机可读存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103366659A (zh) * 2012-03-26 2013-10-23 联想(北京)有限公司 显示控制方法及相关设备
CN103365481A (zh) * 2012-03-27 2013-10-23 中强光电股份有限公司 投影***及其自动校正方法
CN104519347A (zh) * 2014-12-10 2015-04-15 北京智谷睿拓技术服务有限公司 光场显示控制方法和装置、光场显示设备

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4170441B2 (ja) 1997-11-28 2008-10-22 富士通株式会社 文書画像傾き検出装置および文書画像傾き検出プログラムの記憶媒体
US6367933B1 (en) 1998-10-02 2002-04-09 Macronix International Co., Ltd. Method and apparatus for preventing keystone distortion
JP3879858B2 (ja) 2003-09-26 2007-02-14 セイコーエプソン株式会社 画像処理システム、プロジェクタおよび画像処理方法
JP4006601B2 (ja) 2004-03-29 2007-11-14 セイコーエプソン株式会社 画像処理システム、プロジェクタ、プログラム、情報記憶媒体および画像処理方法
US7296747B2 (en) * 2004-04-20 2007-11-20 Michael Rohs Visual code system for camera-equipped mobile devices and applications thereof
JP3925521B2 (ja) 2004-08-19 2007-06-06 セイコーエプソン株式会社 スクリーンの一部の辺を用いたキーストーン補正
JP4454543B2 (ja) 2005-06-23 2010-04-21 Necディスプレイソリューションズ株式会社 歪み補正手段を備えたプロジェクタ
JP5453717B2 (ja) 2008-01-10 2014-03-26 株式会社ニコン 情報表示装置
US8379914B2 (en) 2008-01-18 2013-02-19 Mitek Systems, Inc. Systems and methods for mobile image capture and remittance processing
US8154771B2 (en) 2008-01-29 2012-04-10 K-Nfb Reading Technology, Inc. Training a user on an accessiblity device
US8314832B2 (en) 2009-04-01 2012-11-20 Microsoft Corporation Systems and methods for generating stereoscopic images
US8194101B1 (en) 2009-04-01 2012-06-05 Microsoft Corporation Dynamic perspective video window
US8668137B2 (en) 2009-07-02 2014-03-11 Barcode Graphics Inc. Barcode systems having multiple viewing angles
US8855929B2 (en) * 2010-01-18 2014-10-07 Qualcomm Incorporated Using object to align and calibrate inertial navigation system
CN101893934A (zh) 2010-06-25 2010-11-24 宇龙计算机通信科技(深圳)有限公司 一种智能调整屏幕显示的方法和装置
US8439257B2 (en) 2010-12-01 2013-05-14 Echostar Technologies L.L.C. User control of the display of matrix codes
CN102681755A (zh) 2011-03-18 2012-09-19 百度在线网络技术(北京)有限公司 一种用于对显示对象进行显示变换的方法、装置和设备
CN102681775A (zh) 2012-04-13 2012-09-19 中兴通讯股份有限公司 一种显示区域控制方法、***及移动终端
CN103869963A (zh) 2012-12-17 2014-06-18 北京千橡网景科技发展有限公司 屏幕调整方法、装置及用户终端
CN104978009B (zh) 2014-04-02 2019-02-05 联想(北京)有限公司 一种显示控制方法和装置
US9875579B2 (en) 2014-08-22 2018-01-23 Applied Research Associates, Inc. Techniques for enhanced accurate pose estimation
CN104267816B (zh) 2014-09-28 2017-12-01 广州视睿电子科技有限公司 调整显示屏内容的方法以及显示屏调整装置
CN104766315B (zh) 2015-03-30 2019-03-29 联想(北京)有限公司 标定图像采集装置和显示屏幕相对位置关系的方法、设备

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103366659A (zh) * 2012-03-26 2013-10-23 联想(北京)有限公司 显示控制方法及相关设备
CN103365481A (zh) * 2012-03-27 2013-10-23 中强光电股份有限公司 投影***及其自动校正方法
CN104519347A (zh) * 2014-12-10 2015-04-15 北京智谷睿拓技术服务有限公司 光场显示控制方法和装置、光场显示设备

Also Published As

Publication number Publication date
US10140730B2 (en) 2018-11-27
CN106384065A (zh) 2017-02-08
US20170004605A1 (en) 2017-01-05

Similar Documents

Publication Publication Date Title
CN106384065B (zh) 显示控制方法和装置
US11663691B2 (en) Method and apparatus for restoring image
CN108805917A (zh) 空间定位的方法、介质、装置和计算设备
CN110147382A (zh) 车道线更新方法、装置、设备、***及可读存储介质
CN111432119B (zh) 图像拍摄方法、装置、计算机可读存储介质及电子设备
WO2018210308A1 (zh) 图像虚化处理方法、装置、存储介质及电子设备
CN109166156A (zh) 一种摄像头标定图像的生成方法、移动终端及存储介质
CN115690382B (zh) 深度学习模型的训练方法、生成全景图的方法和装置
CN106537908A (zh) 相机标定
CN111402404B (zh) 全景图补全方法、装置、计算机可读存储介质及电子设备
CN113256718B (zh) 定位方法和装置、设备及存储介质
US10089510B2 (en) Display control methods and apparatuses
CN109495733B (zh) 三维影像重建方法、装置及其非暂态电脑可读取储存媒体
US9860441B1 (en) Tile-based digital image correspondence
WO2020222379A1 (en) Performing an iterative bundle adjustment for an imaging device
CN111402136A (zh) 全景图生成方法、装置、计算机可读存储介质及电子设备
CN109785444A (zh) 图像中现实平面的识别方法、装置及移动终端
CN111459265B (zh) 一种交互设备及其操作方法、计算机可读存储介质
CN108259886A (zh) 推定***、推定方法及推定程序
KR20150123789A (ko) 상이한 정밀도의 소프트웨어 및 하드웨어 알고리즘을 구현하는 평가 계층을 갖는 이미지 프로세서
CN115690845A (zh) 一种运动轨迹预测方法及装置
CN106375648B (zh) 图像采集控制方法和装置
CN115499594B (zh) 全景图像生成方法及计算机可读存储介质
CN111124106A (zh) 一种追踪虚拟现实***的方法
CN117746192B (zh) 电子设备及其数据处理方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant