问题描述
|
这是我的第一篇文章!
我正在尝试开发一个可以确定网格(图像)中某些点是亮还是暗的应用程序。原始网格定义明确(我知道所有点都应相对于角)。一旦知道了该点应该在哪里,就可以轻松分辨出它是亮还是暗。
问题是,我想从手持相机拍摄的网格图像中执行此操作。显然,由于手的移动,视角将发生变化,并且我需要做一些数学运算以找出新点相对于角的位置(我知道如何检测角)。
我在其他帖子中读到,转换期间唯一保留的属性是交叉比率和关联性。具体来说,这篇文章使我朝着正确的方向前进,但是作者并未完成数学运算。请注意,在此示例中,作者从偏斜的角度转到鸟瞰视图,而我正尝试相反。数学应该是一样的。
从发布投影转换
(因此显然我无法发布图片,因为我是新用户,但图片在上面的帖子中)
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 (将#修改为@)