首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有可能旋转360度的图像映射到一个球围绕一个轴?

是否有可能旋转360度的图像映射到一个球围绕一个轴?
EN

Stack Overflow用户
提问于 2022-09-26 10:47:10
回答 1查看 33关注 0票数 0

有一个示例imagemagick教程,它演示了如何将等长形360度全景转化为极地视图使用convert工具。由此产生的图像是一个球体的有点扭曲的视图,从它的任何一个极地来看。

我感兴趣的是,是否有可能进行额外的变换,从而产生一个极地视图图像,但就好像“球体”是围绕一个穿过赤道的轴旋转的。这样,图像的中心就不会显示出古北界或南极地区,而是柏林或加利福尼亚。

这在imagemagickscikit-image或其他开源工具中是可能的吗?

编辑

示例:

初步图片:

转变后的图片,侧重于极地地区:

希望改变的情况,重点是欧洲:

EN

回答 1

Stack Overflow用户

发布于 2022-09-28 02:39:52

这是我用Imagemagick处理2D图像所能做的最好的事情,而不是适当的3D投影。

若要移动视点,请将图像滚动到x中,并将其移到y中。

输入:

投入范围:

代码语言:javascript
复制
spherize -s worldmap_sm.jpg worldmap_sm_sphere.jpg

其他观点的过程:

转换worldmap_sm.jpg -roll +64+0 -define失真:viewport=256x160+0-32-虚拟像素背景-background red -filter point -distort SRT 0 +repage worldmap_sm_usa.png

球化-s worldmap_sm_usa.png worldmap_sm_usa_sphere.jpg

随着我的球化脚本和滚动和移位,有一些区域将丢失,我用红色编码。这只会因为垂直移动而不是水平辊而发生。(垂直滚动会将南极包裹在北极附近)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73853032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档