matlab - 如何提取像素值对应于(x,y)坐标表示的二维图像点?
问题描述
我正在尝试实现一种空间雕刻算法来重建移动人的 3D 形状。我有所有的相机校准数据和投影矩阵。我也可以使用以下步骤从 3D 世界坐标系中获取 2D 图像点:
i = 1;
x = P * [ X Y Z 1 ]';
u(i) = x(1)/x(3);
v(i) = x(2)/x(3);
其中 P 是投影矩阵,[ XYZ 1 ] 是 3D 世界坐标系。
u & v 表示映射的 2D 图像点。我得到示例值 u=8.51e+02 和 v=8.33e+02。
问题是我如何检查点(u,v)对应的像素强度值是多少?
解决方案
推荐阅读
- pm2 - 如何从 systemctl 停止 pm2 进程
- javascript - 过滤javascript异步获取响应
- javascript - SCSS 的 Flexbox 在 Firefox 上正常工作,但在其他浏览器(例如 Chrome、Edge 等)上不能正常工作
- c# - Chrome 未设置会话的 Cookie
- javascript - keep getting empty result on my previous promise
- angular - 如何防止 Angular 工作区中的跨项目?
- ruby-on-rails - Poro 的 FactoryBot 工厂导致未定义的方法“构建”
- python - 导入自己的包和模块的问题
- list - 使用的最佳数据结构
- python - 根据列表中列的值过滤熊猫数据框列