在过去的两天里,我一直试图将360度相机,单鱼眼图像转换为节点js中的equirectangular viewer.在stackoverflow中,在伪代码中询问和回答相同的问题.我一直在尝试将伪代码转换为节点js并清除了一些错误.现在项目运行没有错误,但输出图像为空白.
从那个伪,我不知道polar_w,polar_h和geo_w,geo_h,geo和极值,所以,它给出了静态值来显示输出.这是我将伪代码转换为节点js的链接. 如何将球面坐标转换为equirectangular投影坐标?.
这是我尝试将球形图像转换为equirectangular查看器的代码:
exports.sphereImage=(request, response)=>{
var Jimp = require('jimp');
// Photo resolution
var img_w_px = 1280;
var img_h_px = 720;
var polar_w = 1280;
var polar_h = 720;
var geo_w = 1280;
var geo_h = 720;
var img_h_deg = 70;
var img_w_deg = 30;
// Camera field-of-view angles
var img_ha_deg = 70;
var img_va_deg = 40;
// Camera rotation angles
var hcam_deg = 230;
var vcam_deg = 60;
// Camera rotation angles in radians
var …Run Code Online (Sandbox Code Playgroud)