有一个示例在imagemagick教程,它演示了如何将等长形360度全景转化为极地视图使用convert工具。由此产生的图像是一个球体的有点扭曲的视图,从它的任何一个极地来看。
我感兴趣的是,是否有可能进行额外的变换,从而产生一个极地视图图像,但就好像“球体”是围绕一个穿过赤道的轴旋转的。这样,图像的中心就不会显示出古北界或南极地区,而是柏林或加利福尼亚。
这在imagemagick、scikit-image或其他开源工具中是可能的吗?
编辑
示例:
初步图片:

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

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

发布于 2022-09-28 02:39:52
这是我用Imagemagick处理2D图像所能做的最好的事情,而不是适当的3D投影。
若要移动视点,请将图像滚动到x中,并将其移到y中。
输入:

投入范围:
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

随着我的球化脚本和滚动和移位,有一些区域将丢失,我用红色编码。这只会因为垂直移动而不是水平辊而发生。(垂直滚动会将南极包裹在北极附近)
https://stackoverflow.com/questions/73853032
复制相似问题