
blog.sina.com.cn/u/2090406854
灿烂李
医疗PACS、医学图像处理、dicom。
展开
-
dicom 多平面重建 MPR CPR 斜位 曲线 原生代码算法原理
采用原生算法开发的MPR CPR ,正交面、斜面、曲面原创 2023-02-02 17:17:06 · 968 阅读 · 2 评论 -
粒子探测器蒙特卡罗建模
尽管对于不同类型的探测器和不同粒子的输运过程,探测器蒙特卡罗建模的过程会有所区别。但是,从物理建模的角度来分析,要对一个粒子探测器进行蒙特卡罗建模,从而来研究探测器的性能和辅助设计,应该至少包含以下介绍的模块。这不仅适用于核工程与核技术中最常见的中子和光子,同样也适用于其它粒子的探测器模拟。原创 2022-12-30 16:28:07 · 478 阅读 · 2 评论 -
Monte Carlo 与 MCNP、EGS、Geant4的故事
EGS最先被开发应用于高能物理的屏蔽与探测器的模拟,之后发展并应用于医学和物理学;Geant4基于RD44代码历经1994--1998年发展而来,现在Geant4正通过国际协作来进行维护与发展。这个想法首次出现于1993年两个CERN和KEK独立进行的研究项目原创 2022-12-30 10:53:13 · 987 阅读 · 2 评论 -
QT C++ vtk 加载二维dicom 三维渲染 3DMPR
vtk 容积协议 效果 ;QT VTK dicomtk 3DMPR 等原创 2022-10-07 13:25:37 · 2187 阅读 · 5 评论 -
三维模型绕任意轴旋转
原创 2022-03-03 11:22:00 · 738 阅读 · 0 评论 -
球面某点 极坐标到 图像坐标的转换
原创 2022-03-01 16:21:09 · 515 阅读 · 0 评论 -
肝脏手术规划
三维重建确实是手术规划的必需,穿过了哪个脏器,有没有避开骨骼一目了然原创 2022-02-23 15:24:03 · 268 阅读 · 0 评论 -
qt drawline 线类型
painter.setPen(QPen(path->getColor(), 1, Qt::DashLine, Qt::SquareCap, Qt::MiterJoin))原创 2022-02-23 13:07:06 · 1612 阅读 · 0 评论 -
qtcreator 创建的UI或者类 在visual studio 中增加Q_OBJECT 出现link错误
2>DlgPathEditor.obj : error LNK2001: unresolved external symbol "public: virtual struct QMetaObject const * __cdecl DlgPathEditor::metaObject(void)const " (?metaObject@DlgPathEditor@@UEBAPEBUQMetaObject@@XZ)2>DlgPathEditor.obj : error LNK2001: unre原创 2022-02-17 15:39:31 · 433 阅读 · 0 评论 -
后加入的radiobutton 如何添加进前面的组
ctr+D 鼠标点击 tab序号 连续的radio 才是一组。原创 2022-01-07 10:38:55 · 364 阅读 · 0 评论 -
QT 已有对话框的工程里 添加菜单 工具条
在designer里 右键,还以为像MFC那样 frame 与dialog 不同呢。y原创 2022-01-05 15:18:40 · 455 阅读 · 0 评论 -
QOpenGLWidget 与 QVTKOpenGLStereoWidget
class QVTKWidget3 : public QOpenGLWidget#include <QtWidgets/QWidget>#include <QtGui/QSurfaceFormat>#include <QtGui/qopengl.h>QT_BEGIN_NAMESPACEclass QOpenGLWidgetPrivate;class Q_WIDGETS_EXPORT QOpenGLWidget : public QWidget原创 2022-01-05 13:50:26 · 1478 阅读 · 0 评论 -
vtk9.1 的FourPaneViewer的bug
vtk9.1.0 + VS2019 + 5.15.2切分线显示模糊。对比下了vtk6.1的工程 QVTKWidget *view4; QVTKWidget *view2; QVTKWidget *view1; QVTKWidget *view3;9.1中是: QVTKRenderWidget *view2; QVTKRenderWidget *view4; QVTKRenderWidget *view3; QVTKRende...原创 2022-01-05 10:36:23 · 585 阅读 · 2 评论 -
vtkImageViewer2 QT vtk
class ImageView : vtkSmartPointer<vtkImageViewer2> viewer; vtkSmartPointer<vtkInteractorStyleImage2> style;构造函数:ImageView::ImageView(QWidget*parent): QWidget(parent){ vtkObject::GlobalWarningDisplayOff(); // before initi...原创 2021-12-27 15:21:37 · 950 阅读 · 0 评论 -
vtkSmartPointer vtk的智能指针
是一个模板类。template <class T>class vtkSmartPointer: public vtkSmartPointerBase{ // Description: // Assign object to reference. This removes any reference to an old // object. template <class U> vtkSmartPointer& operator=(const ...原创 2021-12-27 10:32:31 · 1539 阅读 · 0 评论 -
待配准图像的穿刺路径 映射到参考图像的完整过程
路径形变场变换:1在moveimg中像素坐标转为机器坐标2在形变场中,机器坐标转为像素坐标3对形变场位移进行插值4应用插值,得到位移场中的像素坐标5转换为位移场中的机器坐标6映射到在fixe图像中 以像素坐标显示...原创 2021-12-23 13:34:48 · 1983 阅读 · 0 评论 -
slicer中 查看 形变场作用后的move图像
使用形变场作用于 待配准序列,在slicer中 融合查看。完美对齐。下图为对齐前的状况。原创 2021-12-22 13:56:40 · 317 阅读 · 0 评论 -
3DSlicer中查看形变场
itk写出的.mhd文件不能随便改名字。会找不到默认的.raw 造成无法联合打开。导入时,选择transform 不选volume。左侧面板 选择 transform原创 2021-12-21 11:15:42 · 555 阅读 · 0 评论 -
ITK配准之形变场方法整理
原创 2021-12-21 09:24:02 · 856 阅读 · 0 评论 -
写形变场 向量图的方法
bool IODicom::writeDisplacementFieldToPath(RSeries* series, const QString& pathName){ //RSeries* series = series; QDir().mkpath(pathName); DisplacementFieldPointer displacementFieldPointer = series->getDisplacementField(); if (dis...原创 2021-12-16 17:44:02 · 320 阅读 · 0 评论 -
生成形变场向量图文件
随便起了个扩展名.vec结果异常 改为.mhd后正常(2021-12-16 17:17:20 周四) File:() Line:(0) Could not create IO object for writing file D://1122.vec Tried to create one of the following: NiftiImageIO NrrdImageIO GiplImageIO HDF5ImageIO JPEGImageIO G...原创 2021-12-16 17:40:48 · 285 阅读 · 0 评论 -
ITK向量数据的操作方法
typedef itk::Vector< float, 3 > PixelType; typedef itk::Image< PixelType, 3 > ImageType; ImageType::Pointer image = ImageType::New(); const ImageType::IndexType start = {{0,0,0}}; //First index at {X,Y,Z} const ImageTyp...原创 2021-12-15 16:19:51 · 227 阅读 · 0 评论 -
ITK向量文件的读写方法
#include "itkImage.h"#include "itkImageFileReader.h"#include "itkImageFileWriter.h"// Software Guide : EndCodeSnippetint main( int argc, char * argv [] ){ if( argc < 3 ) { std::cerr << "Usage: " << std::endl; std::cerr &...原创 2021-12-15 16:17:16 · 1055 阅读 · 0 评论 -
ITK 计算均方差与 马特斯互信息
const unsigned int Dimension = 2;//const typedef unsigned char PixelType; typedef itk::Image< PixelType, Dimension > ImageType; using ImageIOType = itk::GDCMImageIO; ImageIOType::Pointer gdcmImageIO = ImageIOType::New();...原创 2021-12-15 13:57:37 · 511 阅读 · 0 评论 -
itk加载dicom slicer、dicomseries、mhd metafile,raw
mhd: typedef signed short PixelType; const unsigned int Dimension = 3; typedef itk::Image< PixelType, Dimension > ImageType; typedef itk::ImageFileReader<ImageType> ReaderType; ReaderType::Pointer fixedReader = ReaderType:...原创 2021-12-15 13:53:25 · 349 阅读 · 0 评论 -
itk计算dicom序列图像相似性测度,序列差别不能太大
原创 2021-12-15 11:03:35 · 302 阅读 · 0 评论 -
VS2019关闭优化,否则一些变量无法监视
调试时,提示变量被优化掉。导致无法跟踪。项目配置里可以把优化关掉。原创 2021-12-15 10:01:01 · 4654 阅读 · 0 评论 -
VS2019使用richedit控件
//适用richedit控件需要调用 AfxInitRichEdit2();原创 2021-12-15 09:58:50 · 353 阅读 · 0 评论