- 博客(54)
- 收藏
- 关注
原创 Qt 与 VTK 程序怎样可靠交付?DLL、平台插件与部署清单实战
开发机能运行,客户机器缺 DLL,问题常在交付边界。本文拆解 Qt/VTK 部署依赖、平台插件、工具链身份与干净环境验证,使用合成文件清单演示完整性校验和路径限制,明确它不能代替 ABI 检查。
2026-10-18 17:24:37
3
原创 VTK 截图为什么是黑的?离屏渲染、缓冲区与 PNG 导出的排错方法
截图不是把窗口对象直接写成图片。本文实际完成本机离屏球体渲染与 PNG 导出,检查尺寸和像素变化,拆解 Render、WindowToImageFilter、缓冲区选择和环境差异,并说明截图回归的适用范围。
2026-10-18 17:24:13
32
原创 VTK 多视图怎样联动?共享相机、独立状态与选择性同步
联动不一定意味着所有状态共用。本文通过共享 vtkCamera、DeepCopy 和焦点同步实验,解释相机所有权、不同坐标空间、事件循环与 MPR 公共物理点,建立可维护的多视图状态设计。
2026-10-18 17:23:45
31
原创 VTK 相机怎样投影三维点?视角、裁剪与像素焦距的可验证推导
相机位置正确不代表投影约定一致。本文通过 vtkCamera 的复合投影矩阵,将已知世界点映射到显示坐标,核对视角与像素焦距关系,并解释透视除法、裁剪范围和 OpenCV 对接边界。
2026-10-18 17:23:24
37
原创 网格减面能减多少?VTK 二次误差简化与几何偏差评估
目标减面比例不是精度保证。本文用 vtkQuadricDecimation 简化合成球面,记录实际三角形数量,并以采样点到简化表面的距离分析偏差,明确单向采样、Hausdorff 距离和业务阈值的区别。
2026-10-18 17:22:55
88
原创 三角网格看起来正常就够了吗?VTK 边界、法向与拓扑质量检查
模型能显示不等于网格适合后续分析。本文用封闭立方体和缺失三角形的反例,检查边界边与法向,区分清理、三角化、流形、自交和封闭性,建立逐项可解释的质量记录。
2026-10-18 17:22:27
97
原创 VTK 最近点查询怎么做?空间索引、半径搜索与数据更新陷阱
最近顶点不等于最近表面点。本文用 vtkStaticPointLocator 验证最近点和半径查询,对照穷举距离检查正确性,并讨论索引构建、几何修改、查询坐标与性能基准的工程边界。
2026-10-18 17:15:40
84
原创 NumPy 与 VTK 怎样共享内存?零拷贝、数组布局与生命周期实战
deep=False 不是免费性能按钮。本文通过 numpy_to_vtk 和 vtk_to_numpy 验证共享修改、深副本、连续布局与 XYZ/ZYX 关系,解释数据所有权、Modified 通知以及大体积处理中的真实成本。
2026-10-18 13:48:11
169
原创 Qt 界面为什么会卡住?VTK 耗时任务、工作线程与过期结果处理
把代码放进 QThread 并不自动解决响应问题。本文围绕 QObject 线程归属、队列信号、数据所有权、任务版本与退出顺序,提供可运行的 PySide6 工作线程实验,并说明计算与渲染的边界。
2026-10-18 13:47:43
138
原创 VTK 与 Qt 项目怎样做回归验证?几何、图像与性能分层检查
截图差不多不代表几何正确,像素有差异也未必是算法失效。本文用已知点检测单位和镜像错误,演示图像聚合指标的局限,建立几何、数据、显示与性能各有证据的回归方案。
2026-10-18 13:46:47
102
原创 鼠标点到哪里才算选中?Qt 与 VTK 的拾取坐标、DPI 与体素定位
屏幕点、世界点和体素索引属于不同空间。本文用带方向矩阵的 vtkImageData 验证物理坐标往返,解释逻辑像素、显示像素、拾取深度与对象变换,建立可追踪的交互定位链路。
2026-10-17 22:00:00
26
原创 分割标签怎样正确叠加?VTK 离散色表、透明背景与类别一致性
标签编号不是连续灰度。本文用 vtkLookupTable 和 vtkImageMapToColors 实现离散 RGBA 映射,验证透明背景与类别计数,并说明几何对齐、插值、图例和导出中容易忽略的语义。
2026-10-17 21:00:00
91
原创 NIfTI 方向为什么会翻转?用 NiBabel 理解 affine、qform 与 sform
数组相同不代表空间相同。本文通过 NIfTI 保存与重载实验,解释仿射矩阵、方向编码、qform/sform 和规范方向重排,验证同一物理点及体素值在方向整理前后保持一致。
2026-10-17 20:00:00
55
原创 窗宽窗位到底改变了什么?从 DICOM 存储值到屏幕灰度的完整链路
窗宽窗位不应该覆盖原始强度。本文区分存储值、重标定值、显示映射与八位截图,用可运行示例检查符号、截距、截断和非法窗口,解释显示参数为什么不能替代定量数据。
2026-10-17 18:30:00
109
原创 VTK 体绘制入门到排错:传递函数、采样距离与透明度的关系
体绘制为什么会发白、发黑或旋转后忽明忽暗?本文围绕颜色与不透明度传递函数、合成方式、采样距离和空间几何展开,用合成体与透明度累积公式建立可验证的排查方法。
2026-10-17 17:30:00
377
原创 用 VTK 实现 MPR:重切平面、物理坐标与插值怎样配合
从一个具有已知数值规律的合成体出发,讲清 vtkImageReslice 的平面基向量、输出网格、物理间距和插值关系,验证轴向重切像素,分析斜切、标签插值与交互联动中的典型错误。
2026-10-17 12:30:00
466
原创 DICOM 切片顺序为什么会错?从空间方向到规则体数据的可靠组装
文件名和 InstanceNumber 都不能替代空间排序。本文从方向余弦、位置投影、层间距与序列分组入手,用合成 DICOM 元数据验证排序与异常拒绝,说明经典单帧序列组装的工程边界。
2026-10-17 12:00:00
500
原创 VTK 管线为什么没有更新?Modified、Update 与深浅复制的工程边界
通过可运行实验解释 VTK 修改时间、延迟执行、算法连接与深浅复制,分析参数变化、底层数组修改和共享对象导致的旧结果问题,并给出生命周期排错方法。
2026-10-17 11:30:00
258
原创 VTK 与 Qt 的 CMake 工程怎么组织?模块、工具链与二进制兼容排错
围绕 VTK/Qt 桌面程序构建,拆解 find_package、模块依赖、工具链、Debug/Release 和自动初始化,提供 CMake 模板及配置身份检查示例,区分编译、链接和运行故障。
2026-10-17 09:00:00
336
原创 VTK 9.5 与 Qt 6 联合开发:从嵌入三维窗口到可维护的桌面架构
从医学影像与工业可视化场景出发,拆解 Qt 窗口、VTK 管线、渲染上下文和交互事件的职责,给出可运行的 PySide6 示例,讨论 C++ 集成差异、生命周期与性能排查。
2026-10-17 08:00:00
508
原创 误差预算怎么做?从雅可比到蒙特卡洛的三维定位不确定度分析
区分随机不确定度与系统偏差,推导小旋转下目标位置的雅可比,用十万次蒙特卡洛核对协方差传播,解释杆长效应、相关项和径向 P95 的含义。
2026-10-16 16:45:00
10
原创 Dice 很高就够了吗?分割评价中的 IoU、表面距离与 HD95
用完整三维掩码实验比较 Dice、IoU、平均表面距离、HD95 和 Hausdorff 距离,展示远处小孤立区域为何可能被高分掩盖,明确物理单位和统计约定。
2026-10-16 16:30:00
7
原创 医学影像重采样:spacing 改了,为什么模型位置也跟着错了?
从物理坐标与数组索引出发,讲解 SimpleITK 重采样的输出网格、逆向采样、图像和标签插值,验证各向异性图像的坐标保持与尺寸计算。
2026-10-16 16:15:00
7
原创 四元数为什么突然变号?旋转表示、SLERP 与位姿插值避坑
解释四元数双覆盖、分量顺序和旋转复合,复现矩阵直接平均破坏正交性以及跨 ±180° 插值的问题,用 SciPy 验证符号连续处理与 SLERP。
2026-10-16 16:00:00
16
原创 空间标定都对了,画面为什么还在飘?时间同步与延迟误差实战
区分曝光、接收、处理与显示时间,推导速度和杆长造成的延迟误差,用合成运动恢复 35 ms 时间偏移,并说明时间戳匹配、插值、时钟漂移与端到端验证。
2026-10-16 15:30:00
3
原创 PnP 位姿估计:从二维像素求三维姿态,为什么 tvec 不是相机位置?
用 OpenCV 完整实验讲解 PnP、RANSAC 与重投影优化,明确物体到相机的变换方向、相机中心计算、像素单位和尺度来源,并分析平面歧义与错误点序。
2026-10-16 15:15:00
149
原创 工具尖端标定:Pivot Calibration 的方程、退化与 NumPy 实验
从刚体标记到工具尖端的坐标关系推导 Pivot Calibration,构建线性最小二乘求解,展示旋转覆盖、矩阵秩和残差的区别,并说明独立验证及常见机械误差。
2026-10-16 15:00:00
108
原创 点云预处理不是越干净越好:体素下采样、离群点与法向估计
解释体素质心、邻域尺度与 PCA 法向之间的关系,用 NumPy 和 SciPy 实验展示采样数量及法向误差,并分析小结构丢失、边缘混合、密度偏置和过度滤波。
2026-10-16 14:30:00
32
原创 RANSAC 粗配准:离群点很多时,怎样为 ICP 找到可信初值?
从候选对应、最小样本和内点阈值讲清 RANSAC,推导迭代次数与内点率的关系,用完整 NumPy 合成实验验证鲁棒刚体拟合,并讨论 FPFH、退化样本、错误一致集及独立验证。
2026-10-16 14:15:00
464
原创 ICP 点云配准:为什么会收敛到错误位置?从原理到 Open3D 实践
从点到点、点到平面 ICP 的原理出发,解释初值、局部最优、对称结构与低重叠为何导致错误配准。用已运行的 Open3D 合成实验复现“fitness 为 1、RMSE 接近零,独立检查点仍明显偏移”,核对指标源码,补充无对应点陷阱、多尺度流程和常见报错。含四张原创配图、完整代码及独立验证清单。
2026-10-16 13:00:00
199
原创 配准误差很小,为什么目标点仍然偏?从 FRE 到 TRE 的原理与验证
区分标志点定位误差 FLE、配准残差 FRE 与目标误差 TRE,用 NumPy 刚体配准和两组合成实验说明:训练点拟合得好,不等于独立目标准确。比较不同点布局在相同定位噪声下的目标误差,并复现 FRE 接近零而远目标明显偏移的反例,配四张原创示意图、完整代码和独立验证排错表。
2026-10-16 11:00:00
202
原创 从体数据到三角网格:Marching Cubes、物理坐标与网格质量检查
讲解等值面提取、各向异性 spacing、zyx 到 xyz 的转换及世界坐标映射,用球体合成实验核对半径和表面积,分析阈值、法向、拓扑与简化误区。
2026-10-16 10:19:51
237
原创 手眼标定:相机与机械臂如何建立坐标关系?从 AX=XB 到 OpenCV 实践
从四个坐标系和闭环关系推导 AX=XB,讲清眼在手上与眼在手外的区别,以及 OpenCV 手眼标定的输入输出方向。配有四张原创示意图和已运行验证的 Python 合成实验,覆盖矩阵误用、单位、姿态配对、纯平移退化、噪声与独立验证,并附排错表。
2026-10-16 10:00:00
411
原创 双目视觉如何从像素得到深度?视差、三角化与误差分析
从双目投影几何出发,推导保留主点偏移的视差—深度关系,讲解立体校正、SGBM 匹配、三角化、Q 矩阵与误差传播。配有四张原创示意图和已运行的 OpenCV、NumPy 合成实验,复现主点偏移造成的深度偏差,分析距离、遮挡、同步和尺度问题,并给出验证方法与排错表。
2026-10-16 08:00:00
201
原创 相机标定误差很小,为什么测量仍不准?从 OpenCV 重投影误差到独立验证
用可运行的 OpenCV 合成实验解释:为什么重投影误差只有约 0.135 像素,真实 600 mm 的深度仍可能被估成约 630 mm。文章讲解内外参、畸变、RMS 定义、标定板尺度、裁切缩放与去畸变坐标,给出分层独立验证方法、排错表和四张原创配图。
2026-10-15 20:57:50
74
原创 医学影像中的坐标系:从 DICOM 到三维重建,为什么图像会左右颠倒?
从 DICOM 几何信息出发,讲清数组索引、患者物理坐标与显示空间的区别,推导索引到 LPS 的仿射矩阵、LPS/RAS 换基和数组翻转后的几何更新。配有四张原创示意图及已运行验证的 NumPy、SimpleITK 合成斜切片示例,分析左右颠倒、切片错序和三维模型错位的常见原因。
2026-10-15 20:26:04
283
原创 手术显微镜技术解析:双目光学、数字成像与系统工程
从光学与软件工程角度解析手术显微镜:介绍临床分类、双目立体观察、照明、机械平衡与数字成像链路,讨论延迟、荧光、术中 OCT 和导航融合的技术边界,并给出参考技术栈与系统验证思路。配有三张原创原理示意图,不涉及品牌推荐或设备报价。
2026-10-15 20:06:30
581
原创 口腔种植手术导航:产品、市场前景与技术栈详解
本文系统介绍口腔种植手术导航的静态导板、动态导航与机器人辅助路线,结合 X-Guide、Navident、Yomi 及国内公开审评实例,分析市场采购、临床证据与商业化约束。通过五张原创示意图讲解工作流、坐标变换、配准误差和软硬件技术栈,并讨论单病例成本、AI 与机器人方向及研发验证要点。
2026-10-15 19:47:13
542
原创 DICOM 协议详解:GDCM、DCMTK 与常用库选型
系统介绍 DICOM 的信息模型、Tag/VR、文件结构、传输语法、DIMSE 与 DICOMweb,并结合四张原创示意图讲解查询取回、像素显示和几何重建。重点比较 GDCM、DCMTK,补充 pydicom、pynetdicom、fo-dicom、dcm4che 与 SimpleITK,提供代码、联调命令、已验证的合成数据无损转码实验及常见问题排查。
2026-10-15 19:27:49
522
原创 从零接入一个 MCP 工具:配置、调用与常见报错
本文以无需 API Key 的文本统计工具为例,基于 Python MCP SDK 2.0.0,详细介绍环境准备、stdio 服务开发、Inspector 调用、自动自检与 VS Code 接入。配合三张原创示意图,梳理十类常见报错及排查方法;核心示例已通过真实子进程调用测试,并说明版本差异、权限边界与生产使用限制。
2026-10-15 16:58:48
83
VTK-9.5.2 与 Qt 6.10.1联合编译库文件
2026-10-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅