The invention provides a projection method on a convex surface, a projection device and a computer readable storage medium. The methods include: obtaining the coordinate values of the vertices of the projected convex surface in the object coordinate system; projecting the convex surface into the two-dimensional perspective projection image through the camera device; finding the vertices of the convex surface in the two-dimensional perspective projection image and obtaining the image coordinate values of the vertices in the world coordinate system; and according to the image coordinate values of the vertices, projecting the two-dimensional perspective projection image. The triangular vertex sequence is obtained by triangulation. According to the coordinate value of each vertex in the object coordinate system and the triangular vertex sequence, the three-dimensional model of convex surface is established. The screen coordinate value of each vertex in the triangular vertex sequence in the visual plane coordinate system is obtained, and the texture rendered three-dimensional model is projected to the surface of convex surface. The present invention can make the projected image consistent with the surface size of the projected convex surface and enhance people's visual experience.
【技术实现步骤摘要】
在凸面体上投影的方法、投影设备及计算机可读存储介质
本专利技术属于投影
,尤其涉及一种在凸面体上投影的方法、投影设备及计算机可读存储介质。
技术介绍
随着生活水平的提高,人们对大屏幕电视的需求越来越多,促进了投影设备的发展,使得投影设备也逐步进入到人们的生活当中、投影设备能够实现比液晶电视更大的屏幕尺寸,带来更为震撼的多媒体娱乐享受。当前投影设备大多还只能在墙面或者二维的幕布上进行投影,投影设备射出的投影图像一般是二维的矩形区域,如果在一些特殊的三维物体表面,如:球面或者立方体表面投影,则会使得投影图像产生严重的变形,且投影图像会溢出被投影物体表面。然而,在诸如球形、展厅的立柱等凸面体上覆盖投影图像,以在产品宣传、大型展会等很多领域都有现实的使用需求,因此,如何提高投影设备在凸面体上进行投影显示的效果已经成为投影
亟待解决的问题。
技术实现思路
有鉴于此,本专利技术提供了一种在凸面体上投影的方法、投影设备及计算机可读存储介质,以解决现有技术中投影设备如果在一些特殊的三维物体表面,如:球面或者立方体表面投影,则会使得投影图像产生严重的变形,且投影图像会溢出被投影物体表面的问题。本专利技术的第一方面提供了一种在凸面体上投影的方法,包括:获取被投影凸面体表面各个顶点在物体坐标系中的坐标值,所述物体坐标系为以所述被投影凸面体的质点为原点建立的坐标系;通过投影设备上的摄像装置将所述被投影凸面体投影到所述投影设备的视平面上,获取所述被投影凸面体的二维透视投影图像;在所述二维透视投影图像中查找出所述被投影凸面体表面的各个顶点,获取所述各个顶点在世界坐标系中的图像 ...
【技术保护点】
1.一种在凸面体上投影的方法,其特征在于,包括:获取被投影凸面体表面各个顶点在物体坐标系中的坐标值,所述物体坐标系为以所述被投影凸面体的质点为原点建立的坐标系;通过投影设备上的摄像装置将所述被投影凸面体投影到所述投影设备的视平面上,获取所述被投影凸面体的二维透视投影图像;在所述二维透视投影图像中查找出所述被投影凸面体表面的各个顶点,获取所述各个顶点在世界坐标系中的图像坐标值;所述世界坐标系为以所述投影设备的投影透镜中心为原点建立的坐标系;根据所述各个顶点在世界坐标系中的图像坐标值,对所述二维透视投影图像进行三角剖分,得到三角形顶点序列;根据所述各个顶点在所述物体坐标系中的坐标值和所述三角形顶点序列,建立所述被投影凸面体的三维模型;获取所述三角形顶点序列中各个顶点在视平面坐标系中的屏幕坐标值,根据所述屏幕坐标值对所述被投影凸面体的三维模型进行纹理渲染,所述视平面坐标系为以所述投影设备的视平面的中心为原点建立的坐标系;根据所述投影设备与所述被投影凸面体的位置关系,将纹理渲染后的所述被投影凸面体的三维模型投影到所述被投影凸面体的表面。
【技术特征摘要】
1.一种在凸面体上投影的方法,其特征在于,包括:获取被投影凸面体表面各个顶点在物体坐标系中的坐标值,所述物体坐标系为以所述被投影凸面体的质点为原点建立的坐标系;通过投影设备上的摄像装置将所述被投影凸面体投影到所述投影设备的视平面上,获取所述被投影凸面体的二维透视投影图像;在所述二维透视投影图像中查找出所述被投影凸面体表面的各个顶点,获取所述各个顶点在世界坐标系中的图像坐标值;所述世界坐标系为以所述投影设备的投影透镜中心为原点建立的坐标系;根据所述各个顶点在世界坐标系中的图像坐标值,对所述二维透视投影图像进行三角剖分,得到三角形顶点序列;根据所述各个顶点在所述物体坐标系中的坐标值和所述三角形顶点序列,建立所述被投影凸面体的三维模型;获取所述三角形顶点序列中各个顶点在视平面坐标系中的屏幕坐标值,根据所述屏幕坐标值对所述被投影凸面体的三维模型进行纹理渲染,所述视平面坐标系为以所述投影设备的视平面的中心为原点建立的坐标系;根据所述投影设备与所述被投影凸面体的位置关系,将纹理渲染后的所述被投影凸面体的三维模型投影到所述被投影凸面体的表面。2.如权利要求1所述的在凸面体上投影的方法,其特征在于,在所述二维透视投影图像中查找出所述被投影凸面体表面的各个顶点,获取所述各个顶点在世界坐标系中的图像坐标值包括:调用图像处理软件在所述二维透视投影图像中查找出所述被投影凸面体表面的各个顶点,并获取所述各个顶点在世界坐标系中的图像坐标值。3.如权利要求1所述的在凸面体上投影的方法,其特征在于,在所述二维透视投影图像中查找出所述被投影凸面体表面的各个顶点,获取所述各个顶点在世界坐标系中的图像坐标值包括:查找出所述被投影凸面体表面的各个顶点,并获取所述各个顶点的在所述世界坐标系中的图像坐标值;对查找出的所述被投影凸面体表面的各个顶点进行归类和筛选,滤除查找到的所述各个顶点中的虚假顶点,记录剩余各个实际顶点在所述世界坐标系中的图像坐标值。4.如权利要求2或3所述的在凸面体上投影的方法,其特征在于,所述根据所述各个顶点在世界坐标系中的图像坐标值,对所述二维透视投影图像进行三角剖分,得到三角形顶点序列包括:根据离散点的最大分布求得随机一个超级三角形,所述超级三角形包含所述各个顶点中的所有点,将所述超级三角形放入三角形链表中;将所述各个顶点依次插入,在所述三角形链表中找出其外接圆包含插入点的影响三角形,删除所述影响三角形的公共边,将插入点同所述影响三角形的全部顶点连接起来,从而完成一个点在所述三角形链表中的插入;根据优化准则对局部新形成的三角形进行优化,将形成的三角形放入所述三角形链表;循环执行上述第二个步骤,直到所有散点插入完毕。5.如权利要求4所述的在凸面体上投影的方法,其特征在于,所述获取所述三角形顶点序列中各个顶点在视平面坐标系中的屏幕坐标值,根据所述屏幕坐标值对所述被投影凸面体的三维模型进行纹理渲染包括:以所述二维透视投影图像的左上角为坐标原点,遍历所述三角形顶点序列中的各个顶点,确定所述各个顶点在所述视平面坐标系中的屏幕坐标值;以所述二维投影图像的分辨率为最大值,对所述各个顶点的屏幕坐标值进行归一化处理,构成二维点集序列;将图像纹理根据所述...
【专利技术属性】
技术研发人员:王丛华,
申请(专利权)人:深圳市TCL高新技术开发有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。