立方到等距柱状投影算法

2024-01-10

我有一个定义周围环境的立方体贴图纹理,但是我需要将其传递给仅适用于纬度/经度贴图的程序。我真的不知道如何进行翻译。这里有什么帮助吗?

换句话说,我需要从这里出发:

对此(我认为该图像在 x 轴上有一个额外的 -90° 旋转):

update:我得到了投影的正式名称。顺便我发现了相反的投影here http://os.ivrpa.org/panosalado/downloads


像这样投影光栅图像的一般过程是:

for each pixel of the destination image:
    calculate the corresponding unit vector in 3-dimensional space
    calculate the x,y coordinate for that vector in the source image
    sample the source image at that coordinate and assign the value to the destination pixel

最后一步只是插值。我们将重点关注其他两个步骤。

给定纬度和经度的单位向量为(+z 朝向北极,+x 朝向本初子午线):

x = cos(lat)*cos(lon)
y = cos(lat)*sin(lon)
z = sin(lat)

假设立方体围绕原点 +/- 1 个单位(即 2x2x2 整体尺寸)。 一旦我们有了单位向量,我们就可以通过查看绝对值最大的元素来找到它所在的立方体的面。例如,如果我们的单位向量为 ,则 y 元素具有最大的绝对值。它是负数,因此该点将在立方体的 -y 面上找到。通过除以 y 幅值来标准化其他两个坐标,以获得该面内的位置。因此,该点将位于 -y 面上的 x=0.2879、z=0.8939 处。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

立方到等距柱状投影算法 的相关文章

  • 使用 stl sort 对表进行排序

    我有一个巨大的表 约 50Gb 格式为 i j k 来自稀疏矩阵 存储为 uint32 t idx1 idx2 float vals uint32 t tablesize 我想使用给定的比较函数 即 idx1 和 idx2 的函数 对其进行
  • 如何取消 jquery.load()?

    当 load 在 5 秒内没有返回时 我想取消 load 操作 如果是这样 我会显示一条错误消息 例如 抱歉 没有加载图片 我所拥有的是 超时处理 jQuery fn idle function time postFunction var
  • HTML5 - Canvas - 大图像优化

    我需要建立一个HTML5 canvas其中包含非常大的图像 可能高达 10 15MB 我的第一个想法是将图像分成几个块 这些块将在画布上水平移动时加载 对这个想法有什么想法吗 这是一件好事吗 也许我错过了一些已经实现的优化功能 你说得对 这
  • 在大文件中查找重复项

    我有一个非常大的文件 大约有 1500 万个条目 文件中的每一行都包含一个字符串 称为键 我需要使用 java 查找文件中的重复条目 我尝试使用哈希图并检测重复的条目 显然 这种方法向我抛出了 java lang OutOfMemoryEr
  • 加权图的 BFS 算法 - 寻找最短距离

    我看过很多帖子 即 post1 https stackoverflow com questions 30409493 using bfs for weighted graphs post2 https cs stackexchange co
  • 打印从 1 到 100 的质数

    此 C 代码打印出以下素数 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 但我不认为这就是我的书所希望的写作方式 它提到了一些关于数字的平方根的内容
  • 控制 HTML 中的图像加载顺序

    有没有办法控制网页上图像的加载顺序 我正在考虑尝试通过首先加载轻量级 加载 图形来模拟预加载器 有任何想法吗 Thanks 使用 Javascript 并填充图像src属性稍后 这 告诉浏览器链接到页面上的 URL 因此不会向服务器发送请求
  • 将标题和图像添加到导航栏

    我需要将 UIViewController 的名称和图像设置为导航栏 到目前为止 我可以显示图像 但标题当然丢失了 show image UIImage image UIImage imageNamed bar icon png UIIma
  • 如何使用PHP在服务器端缩小图像?

    我有一些从服务器提取的图像 imgUrl保存图像的路径 现在我用 img src width 100 height 200 或 CSS 来缩小图像 但我想在 PHP 中执行此操作 以便将已缩放的图像提供给 DOM 有任何想法吗 Thanks
  • Python Flask 不更新图像[重复]

    这个问题在这里已经有答案了 这里有一些关于图像的 Flask 问题 但没有一个能解决我的问题 我有一个应用程序可以创建图像 保存它 然后显示它 一次 它应该多次执行此操作 每次更改图像时 它应该加载新图像 它不是 它只显示与其显示的文件名关
  • 如何选择图像插值方法? (Emgu/OpenCV)

    Emgu OpenCV的 net包装器 提供的图像调整大小功能可以使用四种插值方法中的任意一种 http www emgu com wiki files 1 4 0 0 html 596dd03d 301e d3c6 4c53 c42855
  • 仅使用两个变量交换两个数字

    它如何执行交换 a a b b a b a b a 我不同意把它换成书 书中的选项包括 a和b的值的补集 否定和b 希望这些选项也不能满足它 正确的算法应该是 a a b b a b a a b
  • 如何在移动设备上使用纯 JavaScript 放大点击的图像

    我正在尝试创建单击时会放大的缩略图 目标是将选定的缩略图自身放大到设备的最大宽度 如果单击另一个缩略图 其图像将替换当前所选缩略图的图像 同一时间只能放大一张缩略图 图像应跨越设备的最大宽度 另外 我尝试使用纯 JavaScript 无 j
  • 获取一条线与地平线的角度

    我想知道如何获得线 A B 与水平轴 X 的角度 SO 中的其他问题仅在两条线之间进行此操作 我知道我总是可以绘制第二条线 A C 并计算 但我想知道是否有更快的方法 编辑 我非常确定我没有进行过早的优化 您可以使用atan为了那个原因 a
  • 在 opencv 中一次性将旋转和平移结合起来

    我有一段用于旋转和平移图像的代码 Point2f pt 0 in rows double angle atan trans c trans b 180 M PI Mat r getRotationMatrix2D pt angle 1 0
  • 广度优先搜索:检查访问状态的时机

    在有向图的广度优先搜索中 可能循环 当一个节点出队时 其所有尚未访问的子节点都会入队 并且该过程将继续 直到队列为空 有一次 我以相反的方式实现它 将节点的所有子节点排队 并在节点出队时检查访问状态 如果正在出队的节点之前已被访问过 则该节
  • 如何使图像大小适合 JFrame 大小?

    我有一个JPanel into a JFrame 我在上面加载了一张图片JPanel但它只显示了图片的一部分 这是我执行此操作的代码部分 JPanel panelImg new JPanel public void paintCompone
  • 如何从列中创建对称矩阵?

    例如 我想转动以下列 90 175 600 650 655 660 代入矩阵 90 175 600 650 655 660 175 600 650 655 660 655 600 650 655 660 655 650 650 655 66
  • Android:将图像裁剪为特定尺寸

    我的目的是让用户从图库中选择一张图像 然后进行裁剪活动 但是 我需要将定义裁剪蒙版的矩形锁定到某个尺寸 然后用户只需重新定位它即可显示图像的一部分 关于如何做到这一点有什么想法吗 Thanks T Intent intent new Int
  • Bing 图像搜索 API 按图像大小过滤

    我正在使用 jsonp 和 jquery ajax 来使用 Bing 图像搜索 API 我能够检索搜索结果 但我无法找到按图像大小过滤结果的方法 我在文档中找不到任何与此相关的内容 有谁知道是否有一种方法可以按图像大小过滤结果或对此进行任何

随机推荐

  • 文件错误java对象编程[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我需要有人帮忙 我收到此错误 即文件无法解析为类型 底部显示 File file new File filename 不知道为什么 请有人
  • 如何在 Chrome Native Messaging 主机上解析来自 stdin 的 JSON?

    有关的 如何在本机消息传递主机上解析来自标准输入的 JSON https stackoverflow com questions 48385086 how to parse json from stdin at native messagi
  • Java正则表达式:检查单词是否包含非字母数字字符

    这是我的代码 用于确定单词是否包含任何非字母数字字符 String term Hello World boolean found false Pattern p Pattern Compile W Matcher m p Matcher t
  • Python 3 带参数的类继承

    所以我有一个类 character 和一个子类 npc character 它们看起来像这样 class character def init self name desc self name name self desc desc sel
  • 使用设备进行 RESTful 登录 (Rails 4)

    如何使用 Ruby on Rails 中的设备进行 RESTful 注册和登录 我使用的是版本 4 我找不到任何有关应发布到服务器的参数 例如电子邮件 密码 的文档 当前版本的设计似乎不支持使用 JSON 数据 例如通过 AJAX 进行 R
  • Android USB 主机 API 和 USB 存储

    我正在尝试使用 android 主机 api 进行 USB 存储 我对此有很多疑问 使用主机 API 一切皆有可能 我想查看 USB 的内容 如果可能的话 查看正常的文件操作 我没有找到任何与此相关的文档帮助 我可以使用 UsbDevice
  • pkill -f 不适用于进程终止

    我正在运行这个进程 342 pts 2 T 0 00 sh c sudo screen usr bin python usr bin btdownloadcurses http zoink it torrent 732A4A9B54B7E3
  • Spring WS WSDL自动曝光:不遵循xsd导入

    我正在尝试基于多个 xml 模式为 Spring WS Web 服务动态生成 W SDL 我有多个 xsd 文件 所有这些文件都使用 xsd import 元素 连接 Spring WS 参考资料说 如果您想通过包含或导入来使用多个模式 您
  • Python 和 F 字符串解释

    在下面的 f 字符串中 print It s fleece was white as format snow Is snow 一个变量 我对它到底会被判定为什么感到困惑 No snow 是一个字符串文字 一个产生字符串值的表达式 snow将
  • 如何在 Flutter 中导航时更改默认选项卡?

    我的 TabBar 页面有以下代码 class HomePage extends StatefulWidget static String tag home page override homepage createState gt new
  • 从 HTML Canvas 元素生成图像数据

    从 HTML canvas 元素的内容生成图像数据的最佳方法是什么 我想创建图像数据 以便可以将其传输到服务器 用户不需要能够直接保存到文件 图像数据应采用常见格式 例如 PNG 或 JPEG 在多个浏览器中正常工作的解决方案是首选 但如果
  • Jenkins 从属代理启动失败

    当使用 从从属计算机上的浏览器启动代理 选项从从属计算机启动从属代理时 它会失败 它会打开一个 Slave agent jnlp 窗口 当使用 Java Web Start Launcher 打开时 它会弹出启动应用程序 然后另一个弹出窗口
  • CInt 不会一致地舍入 Double 值 - 如何删除小数部分?

    我偶然发现了一个问题CInt https msdn microsoft com en us library s2dy91zy aspx并将双精度数转换为整数 问题如下 CInt 10 5 Result is 10 CInt 10 51 Re
  • 设置更新后如何重新启动此壁纸引擎?

    我正在创建动态壁纸 并使用本教程作为起点 http code tutsplus com tutorials create a live wallpaper on android using an animated gif cms 23088
  • 如何在 SSRS 中导出不带标题的 csv

    有没有办法关闭 CSV 导出的标题just oneSSRS 报告 我使用的是 Report Builder 3 并且从报告中删除了标题 但是当导出到 CSV 时 它们又回来了 我找不到任何地方可以关闭它们 我见过这个问题 https sta
  • 现在删除 .tfignore 文件中已签入的文件

    我有一位开发人员一直在检查他的 TFS 分支的所有信息 现在我已经掌握了他的分支 我注意到他没有 tfignore 文件 并且 bin 和包文件夹和文件目前都在源代码管理中 我已经实现了一个 tfignore 文件来在将来排除这些文件 但也
  • 鼠标光标根据事件变化

    我有一个要发送的 ajax 请求 当请求开始时 我有 document body style cursor wait 这会立即将光标的外观更改为旋转的圆圈 当请求结束时 我有 document body style cursor defau
  • React Native FlatList - 可变列

    我正在开发一个无限滚动的产品列表 其中包含不同类型的产品 产品可以是特色产品 也可以是非特色产品 当产品展示时 我们的产品卡设计会占据手机的整个宽度 否则设计需要 2 列行 数据看起来像这样 type featured product na
  • 图像的鼠标按下、鼠标移动和鼠标松开事件?

    如何用鼠标移动图像 onmousedown and onmousemove处理的事件是否正确
  • 立方到等距柱状投影算法

    我有一个定义周围环境的立方体贴图纹理 但是我需要将其传递给仅适用于纬度 经度贴图的程序 我真的不知道如何进行翻译 这里有什么帮助吗 换句话说 我需要从这里出发 对此 我认为该图像在 x 轴上有一个额外的 90 旋转 update 我得到了投