问题标签 [vanishing-point]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
102 浏览

javascript - 三点投影JS

我有一个基于两条线相交算法的 2 点投影草图。例如,如果有一个 3D 点{ x: -4, y: 2, z: -2 }和轴原点是预定义的,我可以找到a = {x: -4, y: 2, z: 0}b = {x: 0, y: 2, z: -2}点并找到一条可能的线{vanishingPointX, a)和另一条线的交点,{vanishingPointZ, b)你可以看到代码工作正常。

在此处输入图像描述

任务是添加另一个第三点,所以输出应该是这样的:

在此处输入图像描述

这是一个粗略的插图,有些线条是扭曲的。

我试图沿 X 轴投影 Y 值,但无论如何,既没有三线相交的算法,也没有这三条线不会在一点相交。

最后但并非最不重要的一点是,我知道这个问题可以用矩阵来解决,但是,我正在尝试不使用微积分。

0 投票
0 回答
32 浏览

javascript - Javascript:通过参考对象计算图像中对象的大小

我需要通过参考对象计算图像中对象的大小。这个问题已经在下一页处理了计算图片中对象的大小, darzang给出了以下解决方案:

一切正常。问题在于,仅当参考对象大于要测量的对象时才有效,反之则不行。

0 投票
0 回答
33 浏览

python - 在Python中找到消失点和线之间的角度

我正在做一个项目,我需要首先找到图像中的消失点以及消失点与线条形成的角度。我已经找到了消失点。我应该如何找到角度,即 theta1 和 theta2

考虑我有消失点的 X 和 Y 坐标

这是带有消失点和要找到的角度的测试图像的图像链接

0 投票
0 回答
41 浏览

python - 根据消失点改变图像透视

我正在做一个项目,该项目需要我在图像中添加一个对象并根据图像的消失点更改该对象的透视图。

作为输入,我将获得 4 个坐标(矩形区域),我想首先在该区域插入徽标,然后根据消失点更改该矩形的透视图,此过程需要自动化

例如:带坐标的原始图像

插入改变视角的标志后