问题标签 [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 投票
0 回答
436 浏览

c# - 检测图像中的消失点

在 c# 中,这是否可以检测/查找/检索消失点?

例如,我想打开一张图片,分析它,然后在上面画出所有指向消失的线?

我做了一些研究,所有的例子都是关于matlab的。

非常感谢你的帮助。

亲切的问候。

0 投票
1 回答
714 浏览

opengl - 如何修改OpenGL中的透视分割?

如何修改或覆盖 OpenGL 中的透视分割计算?

也可以在 OpenGL 的矩阵中使用 x、y、z 和 w 作为变量吗?

0 投票
1 回答
114 浏览

ios - iOS - 使用 CATransform3d 时对多个元素使用相同的消失点

我正在尝试使用 CATransform3d 旋转多个元素,问题是每个元素都被分配了一个单独的消失点。由于它们是动态元素,我无法使用图像来模拟所有这些元素一起移动。而且我不知道如何将它们作为一个整体移动。

这是一张清楚地显示问题和预期结果的图像。视觉描述

已经尝试了我能找到的所有解决方案,但没有什么对我有用。

干杯。

0 投票
2 回答
606 浏览

opengl - gluPerspective 在角落有消失点。开放式

我正在使用 pyglet:http ://www.pyglet.org/来使用 opengl。但是,我有一些问题。

我的消失点出现在屏幕左下角(0,0)的角落。下图应显示说明这一点:http: //i.imgdiode.com/0wu5E0.png

左边是我现在看到的立方体。右边是它应该如何(我希望它如何)看起来。我怎样才能做到这一点?

另外,我读了一些关于矩阵模式的文章,似乎 GL_PROJECTION 应该与 gluPerspective 一起使用。但是,当我将它们一起使用时,透视效果就消失了。只有在 GL_MODELVIEW 中 gluPerspective 才能工作。我很困惑为什么会这样。

以下是我用来显示对象的代码。

0 投票
2 回答
2683 浏览

matlab - 使用霍夫变换从消失线检测消失点

我想检测包含一堆消失线的整个图像的消失点..

我已经完成的任务已经描述如下:

1.从图像中检测人造场景的边缘 2.使用霍夫变换从图像中开发/找到直线 3.使用这些直线找到整个图像的消失点

步骤 1 和 2 现已完成。我目前的问题是从第 2 步的结果中找到消失点。对此一无所知。任何人都可以帮助我找到如何从第 2 步中找到消失点。

0 投票
1 回答
319 浏览

3d - 在处理中移动透视消失点

我的应用程序有一个分屏模式,其中只有一半的屏幕用于显示 3d 场景。所以我想把消失点放在左半边的中间。

我已经尝试了各种组合,camera()但是translate()消失点并没有从草图窗口的中心移动一个像素..

关于这个话题,我刚刚发现十年前提出的这个悬而未决的问题......有谁知道这是否有可能实现?

0 投票
1 回答
5995 浏览

matlab - 如何从消失线中找到消失点?

我试图找到消失线的消失点来估计 2D 图像的深度图。

首先,我使用霍夫变换检测了 2D 图像的消失线。这是我在 Matlab 中的代码:

现在我需要找到消失点才能估计深度图。消失点被选为在其周围具有最多交叉点的交叉点。

换句话说,我的问题是如何在 Matlab 中找到多条线(消失线)的交点?我想一种方法是找到与所有线的距离平方和最小的点,但不确定如何在 Matlab 中做到这一点?

任何帮助,将不胜感激。

编辑:我试图找到线的交点,但我只能找到每条线和它之后的线的交点。我不知道如何找到所有线的交点?

这是我正在使用的图片示例: https ://www.dropbox.com/s/mbdt6v60ug1nymb/landscape.bmp?dl=0

我发布链接是因为我没有足够的声誉来发布图片。

0 投票
0 回答
121 浏览

graphics - 透视投影的最大消失点是多少?

我试图更好地理解以下关于透视投影消失点的内容:

  1. 是否有可能有 4 个或更多消失点?
  2. 有可能有无限点吗?
  3. 为什么他们只能有他们的最大值。
0 投票
0 回答
80 浏览

opencv - 应用独立于边界颜色的 gabor 滤波器

我是一组图像的 Gabor 过滤器,以获得消失点。我正在应用四个角度为(0°、45°、90° 和 135°)的滤镜。然后我取最相关的像素并根据四个过滤器的分数计算这个特定像素的角度。然后,我给路上的每个像素打一个正分,广角为 15°。当我尝试使用带有黑色线条的白色图像时,我得到了一些不错的结果。

消失点分数

但是,如果我尝试使用反转图像,黑色背景上的白线给出的角度会偏移 90°。

消失点 分数

Gabor 过滤器中是否有允许更独立于边缘颜色的参数?或者考虑到这一点的技术?

0 投票
2 回答
5782 浏览

python - 使用 Open CV 从线条中提取消失点

我正在使用 python 开发基于 OpenCV 的项目,我必须计算/提取并直观地显示现有行的消失点。

我的第一个任务是检测线条,这很容易使用 Canny 和 HoughLinesP 函数:

在此处输入图像描述

但我想计算/推断所有线的消失点,以找到(并绘制)它们相互交叉的位置,如下图所示。

我知道我需要添加一个更大的框架来绘制线条的延续,以找到十字(消失点),但在这一点上我很迷茫。

太感谢了!!

消失点提取,视觉