问题标签 [2d-3d-conversion]
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.
c++ - 使用 OpenCV 从 2D 图像点计算 3D 世界点
我正在为 iOS 开发应用程序。我正在根据 Mastering OpenCV 一书使用相机矩阵。在我的场景中,我有一个众所周知的盒子。我知道它的真实尺寸,并且我确切地知道它的角落的像素。使用此信息,我计算相机旋转和平移向量。根据这些参数,我可以计算出相机位置。我通过将 3D 世界坐标投影回图像来检查我的计算,我得到了非常准确的结果。
在我的例子中,世界原点是盒子底线的中间。盒子从一侧打开。图像是朝那个方向拍摄的,所以我可以看到盒子的内容。
现在,我在盒子里有对象。我非常清楚这个物体角落的图像坐标(2D)。我知道角落的真正高度(真正的 Y 和 Y <> 0)。如何计算对象角的世界 X 和 Z。
这是我的代码:
所以,我想实现 calc3DPointOutOf2DwithYknown 函数。当然参数是根据我现在理解的。如果我需要其他参数,我会使用其他参数。
非常感谢你,伊兰
processing - 在 PROCESSING 中创建具有 2D 深度图像的 3D 地图
我正在处理中创建带有 2D 深度图像的 3D 地图。我已经使用 saveFrame() 捕获了图像,但是我很难将这些保存的帧转换为 3D。是否有任何网站或代码我可以查看以寻求帮助?任何帮助将非常感激。
qt - 在 PyQT 中将 2D 屏幕坐标转换为 3D 坐标
我第一次使用 PyQT,但我无法确定鼠标点击在 3D 空间中的位置。显然这不是一个完美的一对一映射,但是假设我在 QtGui 上单击了一个位置 (x, y, 0)。如何使用相机将鼠标点击转换为 3D 位置?
背景:我试图让用户在 3-D 中绘制样条线,为了做到这一点,我需要知道用户在渲染样条线时点击的位置。我正在使用 PythonOCC 构建一个应用程序。我在下面附上了我的代码。
algorithm - 在视频流中将 2D 符号转换为 3D 的最简单方法
我们需要将一些特定的流 2D 视频转换为带有一些符号的 3D 视频。举个例子:
编辑:由于 HTML 插入中的一些错误,我在此处添加了视频链接。
这与我们的项目类似。正如你所看到的,高度被索引为颜色,一些阴影,阴影也被看到。问题是,我们能否以简单的方式将这些山脉和其他形状转换为 3D?我在市场上看到过许多 2D-3D 转换器,但它们是不确定的。我们想为此制作我们的利基软件,但不知道从哪里开始。我们可以利用颜色和阴影(用于高度和光线方向),也可以使用飞机的高度。一旦我们处理了山脉和其他内容,放置 3D 符号系统对我们来说不是问题。
我在这里寻求的只是以最快的方式完成这项工作的一些方向。问候。
opencv - 使用图像序列的 3D 模型
我想制作一个项目,我们可以在其中使用图像序列制作对象的 3D 模型。所以我想知道:
- 如何使用 2D 图像序列制作 3D 模型?
- 在任何网站上或 PDF 格式中是否有任何教程?
我在 opencv 的网站上搜索,但找不到与 3D 模型相关的主题。
java - Ray Casting with different height size
I have a java project who makes the "windows' maze" and use the ray casting algorithm. Here's a screenshot :
Like you can see all the walls have the same height size. I would like to do the same but with different height size
My R
class has a Plot (x, y, z)
for now I use WALL_HEIGHT
a color, a distance and a normal for the light. For now this works but I would like to add a new function like castRayInZ but I don't have all the mathematics theory behind. My maze is made from a map like that :
where X Y Z is for the color (X for Red, Y for Green and Z for Blue just testing my light function) and I add a height for each square of my map. I set all of length to SQUARE_LENGTH
for now maybe later I will reduce the size of each square to a pixel and enlarge my map by generating it. But I really want to know how can I change the height of each square. I'm working on it since 4 days now and I don't have any clues...
EDIT
I have some news, I changed the size of my walls but I have some strange stuff, here's a screenshot :
Like you can see I there's some strange things appear here. Here's my code :
My problem should be from castRayInX
function :
Should I make a castRayInZ
function ? Or should I get my z
value somewhere else ?
matplotlib - 如何在 Python 中将 2D DICOM 切片转换为 3D 图像
我目前正在执行一项任务,我需要使用 NumPy、Matplotlib(Marchingcubes、Triangulation 或 Volumemodel)将 DICOM 切片绘制成一个 3D 模型
我已经尝试过这个网站的方法:
https://www.raddq.com/dicom-processing-segmentation-visualization-in-python/
但不幸的是,这对我没有用
android - 如何测量手机与被摄物体之间的距离?
我正在尝试为要将 2D 照片转换为 3D 对象的应用程序获取移动设备和对象之间的距离,我有以下疑问:
- 有没有办法获取手机镜头与被摄物体之间的距离?
- 我们可以通过类似的方式确定手机内部镜头的焦距,我们是否在手机内部安装了深度传感器?
- 深度传感器是否存在于所有手机中?
可以使用手机内部的传感器获得手机的方向和方位等信息。如果没有深度传感器,如何使用手机本身测量距离?
python-3.x - TypeError:init()缺少1个必需的位置参数:'kernel_size'
这是我在程序中遇到的错误。任何人都可以说我的代码有什么问题。
这是我的代码我不明白的问题如果你知道解决方案请建议我谢谢。我正在使用 tf-2.3 python 3.7