二维点到新视角的映射

问题描述

| 这是我的第一篇文章! 我正在尝试开发一个可以确定网格(图像)中某些点是亮还是暗的应用程序。原始网格定义明确(我知道所有点都应相对于角)。一旦知道了该点应该在哪里,就可以轻松分辨出它是亮还是暗。 问题是,我想从手持相机拍摄的网格图像中执行此操作。显然,由于手的移动,视角将发生变化,并且我需要做一些数学运算以找出新点相对于角的位置(我知道如何检测角)。 我在其他帖子中读到,转换期间唯一保留的属性是交叉比率和关联性。具体来说,这篇文章使我朝着正确的方向前进,但是作者并未完成数学运算。请注意,在此示例中,作者从偏斜的角度转到鸟瞰视图,而我正尝试相反。数学应该是一样的。 从发布投影转换 (因此显然我无法发布图片,因为我是新用户,但图片在上面的帖子中) 1)在由线段AD和CP定义的线的交点处找到点C \'。 2)在由线段AD和BP定义的线的交点处找到点B \'。 3)确定B \'DAC \'的交叉比率,即r =(BA \'* DC \')/(DA * B \'C \')。 4)构造投影线F \'HEG \'。这些点的交叉比等于r,即r =(F \'E * HG \')/(HE * F \'G \')。 5)F \'F和G \'G将在投影点Q处相交,因此,使交叉比例相等,并知道正方形边的长度,您可以通过一些算术体操来确定Q的位置。 我的问题是第4步,构造线F \'HEG \'。是否可以仅知道2个点和所需的交叉比就构造4个点的线?我觉得那是2个未知数的1个等式。 如果有人可以帮助我,我将不胜感激! 抱歉,这么久, 抢 PS我本来会在那个论坛上发布,但这是我的第一篇博文,所以我尚未得到许可。     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)