- 博客(67)
- 收藏
- 关注
原创 B/S阅片项目算法梳理
VTK中视口的二维坐标系Y轴朝上,前端屏幕显示二维坐标系Y轴朝下(原点在左上角)所以,前端传入的Y坐标,和传给前端的Y坐标,要:视口高度 - Y坐标。进行Y轴的翻转。
2025-03-28 20:45:43
229
原创 Python:property装饰器的作用
特性说明属性化方法调用用替代,更符合直觉数据验证在 setter 中检查数据合法性(如类型、范围、格式)访问隔离外部不直接操作实际存储的_name,保护数据完整性动态计算属性getter 可以实时计算值(例如根据其他属性生成结果)接口兼容性后续修改_name的存储方式时,外部调用接口无需变更。
2025-02-21 16:57:46
144
原创 基于三维先验知识的自监督医学图像分割方法
显示表达是指将先验知识显式地编码到模型中。这通常涉及手工设计特征、规则或模型结构,以明确地告诉模型如何处理数据。例如,通过特征工程提取的特征、基于规则的系统、特定的模型结构等都属于显示表达。
2024-12-17 21:27:23
1003
原创 volumeMapper体绘制中投影设置
Composite 模式:适用于大多数体绘制场景,如医学影像(CT、MRI)。MIP 和 MinIP 模式MIP:显示高密度区域,适合骨骼或肿瘤检测。MinIP:显示低密度区域,适合肺部气体或血管成像。Additive 模式:用于总能量或整体密度分布的可视化,结果为灰度图。Average 模式:类似加法模式,但计算平均值,用于分析密度趋势。IsoSurface 模式:用于特定数据分布的精确显示,如解剖学等值面建模或工业仿真。
2024-12-03 11:23:15
569
原创 VTK中对于相机camera的设置
的核心属性有默认值。如果你不设置这些属性,相机会使用默认值来渲染场景。以下是 VTK 相机中常用方法的详细说明,包括作用、用法,以及。这些旋转会改变相机的位置和方向,但不会自动调整。这些方法用于旋转相机,调整相机的视线方向。旋转相机 -> 视觉效果上旋转三维vr图像。这些方法用于设置或调整相机的位置和焦点。
2024-11-27 17:34:43
1777
原创 后端web开发:处理前端操作
用于定义一个 WebSocket 路由。将 mpi_socket 函数绑定到 /ws/getCompressedMprData 路径,处理 WebSocket 连接。#用于定义一个 HTTP 路由。将 reconstruct3D 函数绑定到 /reconstruct3D 路径,处理 GET 请求。
2024-11-18 18:07:10
490
原创 python中for循环通过手动更新:跳过i(拆分子序列)
会依次提供下一个索引和对应的元素。通过手动操作更新状态(如加入第 7 和第 8 张)并跳过循环中的部分逻辑后,循环是基于迭代器的,在 Python 中,
2024-11-18 18:05:07
428
原创 DICOM子文件夹区分依据是什么
每个序列可能代表不同的成像模式(如T1加权、T2加权、增强扫描等),或不同的扫描参数(如不同的层厚、不同的扫描方向等)。:有时,原始扫描数据会被后处理生成不同的重建图像(如MPR重建、MIP重建等),这些重建图像也可能会被存储在不同的子文件夹中。:在动态增强扫描(如CT或MRI的多时相扫描)中,不同的时相(如动脉期、静脉期、延迟期等)通常会被保存为不同的子文件夹。:如果同一个患者在不同的扫描设备上进行了成像,或者使用了不同的扫描协议,这些图像文件可能会被分配到不同的子文件夹。
2024-11-05 16:20:26
348
原创 在三维空间中旋转向量时的,旋转方向
在三维空间中旋转向量时,旋转的方向由定义的旋转轴和旋转角度决定。根据数学约定,通常遵循右手定则来确定旋转方向。
2024-10-16 19:52:49
388
原创 右手系、右手法则确定叉乘方向
使用右手,将右手的食指指向第一个向量 A 的方向,中指弯曲指向第二个向量 B 的方向。:大拇指会自然指向 A×B 的方向。这个就是向量结果的方向。右手法则确定叉乘方向。
2024-10-12 15:17:25
1397
原创 三维点沿指定向量方向入射出射长方体,得到入射点出射点
这也就是为什么要在所有最小 \( t \) 中挑最大,以及最大 \( t \) 中挑最小的原因。- **准备离开**(最后出界):在长方体内,你朝着不同方向前进。- 对于每个轴,你有两个面:例如,x轴有 x=0 和 x=x_max,y轴有 y=0 和 y=y_max。- 对于每个轴最小的 \( t \),说明是沿那个轴所到达的最早的边界。选择最大 \( t_{\text{min}} \) 就是选择所有轴中最后进入长方体的某一个面。- 对于每个轴最大的 \( t \),说明最终离开长方体的边界。
2024-10-11 19:33:34
285
1
原创 vtk斜切矩阵中方向向量归一化
通过归一化,这些向量的方向得以保持一致,尺度统一,从而确保其在几何变换中的精确和稳定性。对于斜切矩阵,始终保持单位尺度和正交性是保证正确物理变换的关键。
2024-10-11 10:49:53
245
1
原创 医学影像出路~涉及名词含义
MPR 是一种革命性的技术,可从三维医学图像数据创建二维图像。它可以显示人体解剖结构的横断面、矢状面和冠状面,也可以生成任何角度的图像。
2024-07-22 23:59:32
423
原创 窗宽、窗位
窗位:控制图像显示的亮度,窗位是图像中窗宽的中心点,。窗位的调节可以改变图像灰度级中的中间值,使特定的组织或者区域显示得更清楚。窗位设在较低的灰度值可以更好地显示肺部组织,而设在较高的灰度值可以更好地显示骨骼。窗宽:控制图像的对比度,是图像中被显示出来的灰度级的范围。窗宽缩小时,图像对比度增加,较窄的窗宽可以增加细节的显现,但也可能导致某些区域细节的丢失。
2024-07-22 23:52:20
760
原创 形态学操作腐蚀(Erosion)和膨胀(Dilation)
在OpenCV中,腐蚀(Erosion)和膨胀(Dilation)属于形态学(morphological)操作。形态学是一种处理图像中结构的方法,通常用于处理二值图像。腐蚀和膨胀是最基本的形态学操作,它们广泛应用于图像预处理、特征提取等领域。
2024-07-22 17:03:22
674
原创 图像分割算法
可变形网格是一种基于能量最小化的图像分割方法,通常用于处理复杂形状的物体分割。其基本思想是初始化一个网格模型,然后在能量最小化的驱动下,使得网格逐步变形,以匹配图像中的目标物体边界。分水岭算法是一种基于拓扑学理论的图像分割方法,借用地形地势的概念。在一幅图像中,灰度值可以被视为地形的高度,用水从低到高淹没图像,可以得到不同的分水岭线,这些线将不同的区域分割开来。区域增长是一种基于区域的分割方法,从图像中的一个或多个种子点开始,根据某个均质准则,逐步将邻近的像素并入到区域中,最终形成一个完全的分割区域。
2024-07-10 18:46:07
415
原创 1111111111111
题目:计算机视觉在医疗领域的伦理问题及伦理风险规避 章节:“结论” 结论 计算机视觉在医疗领域的重要性 伦理问题的重要性和解决方案 对未来的展望 字数要求1000字。
2024-07-01 22:45:54
173
原创 vtk学习笔记
标量不透明度映射关注于根据体素的实际强度值调整不透明度,适用于强调特定强度范围内的结构。梯度不透明度映射关注于根据体素梯度的大小调整不透明度,适用于增强边缘的可视化和减少噪声的影响。在实际应用中,这两种映射通常结合使用,以达到最佳的体绘制效果,同时突出显示感兴趣的结构并减少不必要的视觉干扰。
2024-06-30 20:51:52
517
原创 .nii文件内容
*pixdim: [1. 0.919922 0.919922 5. 0. 0. 0. 0.]**:像素的物理尺寸,对于三维图像,前四个数字分别表示时间轴(如果有的话)和三个空间维度的尺寸。这里的尺寸是 0.919922x0.919922x5.0,意味着每个像素在水平和垂直方向上的大小是 0.919922,每个切片的厚度是 5.0。: 这些是仿射变换矩阵的行,用于定义图像数据在空间中的定位。表示图像是三维的,后面的数字分别表示每个维度的大小。:图像数据的类型,这里是无符号8位整型。表示没有提供这些信息。
2024-06-27 21:54:50
1029
原创 C++如何实现继承和多态
多态是指在运行时根据对象的实际类型调用相应的方法。C++通过虚函数(virtual function)实现多态。继承是指一个类(子类)从另一个类(父类)继承属性和方法。C++支持单继承和多继承。方法时,C++会根据对象的实际类型(即。)调用相应的方法,从而实现多态。在这段代码中,虽然 myDog。
2024-06-20 16:17:23
311
原创 shell脚本
Shell脚本是一种用来编写命令行指令的脚本语言,通常用于自动化系统管理任务、批处理任务和其他重复性操作。Shell脚本可以在Unix/Linux系统的Shell(如Bash、Zsh、Ksh等)中运行。Shell脚本的文件通常以.sh为扩展名。Shell脚本是一种强大的工具,用于自动化系统管理任务和批处理操作。通过学习和掌握Shell脚本的基本结构、常用命令和语法,可以编写高效的脚本来简化日常工作。希望以上内容对你编写Shell脚本有所帮助!
2024-06-19 17:26:56
377
原创 VOCO原理
它通过从未标注的数据中生成伪标签来进行训练。自监督学习利用数据的内在结构或属性来创建训练任务,从而在没有人工标注的情况下进行学习。自监督学习常用于预训练模型,然后将预训练的模型迁移到有标注的数据上进行微调(finetune)。:首先从不同区域的一组基本作物,同时强制它们之间的特征差异,我们将它们用作不同区域的类分配。然后,我们随机裁剪子体积,并通过对比它们与不同基本作物的相似性来预测它们属于哪个类(位于哪个区域),这可以看作是。通过10k dataset 训练得到。自监督学习是无监督学习下的一个分支;
2024-06-18 23:55:49
688
原创 111111111
创建一个数据映射器对象。# 创建一个立方体源对象。# 创建一个渲染窗口对象。# 创建一个渲染器对象。# 创建一个交互器对象。# 创建一个演员对象。
2024-06-13 19:48:06
210
原创 视觉小车寻迹
PID(比例-积分-微分)算法是一种常用的闭环控制算法,广泛应用于工业控制系统中。PID控制器通过三种基本控制作用(比例P、积分I和微分D)的组合,对系统进行控制以达到期望的输出。现在,我们来详细解释这三种控制作用和PID算法的工作原理。
2024-05-15 22:42:41
649
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人