当前位置: 首页 > web >正文

Blender模拟结构光3D Scanner(二)投影仪内参数匹配

关于投影仪外参的设置可参见前一篇文章

Blender模拟结构光3D Scanner(一)外参数匹配-CSDN博客

使用Projectors插件模拟投影仪

        Step 1   在Github下载插件(https://github.com/Ocupe/Projectors)。下载zip压缩包即可,无需解压。

在Edit->Preferences->Interface中修改系统语言为English,安装时语言为中文会存在问题。

在Edit->Preferences->Add-ons中导入Projectors压缩包,安装插件。

        安装成功后在3D视图右侧边栏出现Projector页签。若不显示的话可以点击右侧边栏小箭头或者按N键,调出菜单。

        Step 2  将渲染引擎改成Cycles GPU。

        Step 3 点击右侧边栏Projector页签,新建Projector。右侧Scene Collection窗口中出现Projector,包含相机节点和投影仪聚光灯节点。

        Step 4 选择投影模式为Custom Texture,默认是将投影机的分辨率调整为与相机相同的分辨率(即下方的CheckBox,Let Image Define Projector Resolution)。

        点击projector旁的三角按钮,会发现其同时创建了相机与投影仪,这里最好把参数也给改成图像的分辨率(虽然说他默认改了,但这里没显示,以防万一)

点Open,导入纹理图像。

         

        Step 5 设置投影仪内参

(1) 投射比(Throw Ratio)

投射比=投影距离(焦距值,像素单位)投射图片的宽度(像素单位)

投影距离可用投影仪内参数f_xf_y的平均值f_\textnormal{P}(单位:像素),投射图片的宽度即投影仪在x方向的分辨率W_\textnormal{P}

\textnormal{Thresh Ratio} = \frac{f_\textnormal{P}}{W_\textnormal{P}}

(2) 主点位移Shift计算:

\textnormal{Horizontal Shift} = \frac{\frac{W_\textnormal{P}}{2}-c_x}{W_\textnormal{P}}\times 100\%

\textnormal{Vertical Shift} = \frac{\frac{H_\textnormal{P}}{2}-c_y}{H_\textnormal{P}}\times 100\%

其中,W_\textnormal{P}H_\textnormal{P}为投影仪分辨率的宽和高。

http://www.xdnf.cn/news/18171.html

相关文章:

  • scikit-learn/sklearn学习|多任务套索回归MultiTaskLasso解读
  • The Network Link Layer: 无线传感器中Delay Tolerant Networks – DTNs 延迟容忍网络
  • C++---迭代器删除元素避免索引混乱
  • 最长回文子串问题:Go语言实现及复杂度分析
  • Flink Stream API核心概念继承体系
  • 代码随想录刷题Day34
  • 分治-归并-315.计算右侧小于当前元素的个数-力扣(LeetCode)
  • 42 C++ STL模板库11-容器4-forward_list
  • macos 安装nodepad++ (教程+安装包+报错后的解决方法)
  • 深入解析函数指针及其数组、typedef关键字应用技巧
  • HAL-EXTI配置
  • Linux | i.MX6ULL网络通信-套字节 UDP(第十八章)
  • 【OpenGL】LearnOpenGL学习笔记11 - 多光源
  • Linux入门指南:基础开发工具---vim
  • mysql建库规范
  • 《详解 C++ Date 类的设计与实现:从运算符重载到功能测试》
  • 基于Vue + Node能源采购系统的设计与实现/基于express的能源管理系统#node.js
  • 数据结构与算法:线段树(一):基本原理
  • 【Python练习】097. 编写一个函数,实现简单的版本控制工具
  • 机器人经验学习1 杂记
  • 牛客周赛 Round 105
  • Vue 与 React 深度对比:设计哲学、技术差异与应用场景
  • 深度学习·GFSS
  • 基于RK3588的微电网协调控制器:实现分布式能源的智能调控与优化运行
  • JavaScirpt高级程序设计第三版学习查漏补缺(1)
  • MysqL(二:sqL调优)
  • 《若依》介绍和环境搭建
  • 低空经济产业链全景解析
  • 软考 系统架构设计师系列知识点之杂项集萃(125)
  • MySQL性能优化:10个关键参数调整指南