原创 vtkvmtkCurvedMPRImageFilter的使用
vtkPolyData * centerline = vtkPolyData::New(); vtkSmartPointer< vtkPoints > pointsc= vtkSmartPointer< vtkPoin
原创 qt畫旋轉曲線
qtz中如果畫曲線涉及到旋轉會使用矩陣變幻,這兒有一個祕訣,就是先平移到旋轉中心,在設置旋轉角度,然後平移到旋轉中心的負方向,最後就可以按需求畫出來 p.drawRect(QRect(100,100,200,200));
原创 vtk中垂直翻轉圖像的方法
vtkCamera *camera = getActiveCamera(); setFlip(true); if(m_isImageFlipped)camera->SetRoll(180); else c
原创 患者方位計算
PatientOrientation Q2DViewer::getCurrentDisplayedImagePatientOrientation() const { if (!getMainInput()) {
原创 vtk中獲取單點像素值
ROIData ROITool::computeVoxelValues(const QList<Line3D> &polygonSegments, Point3D sweepLineBeginPoint, Point3D sweepLi
原创 vtk中內置控件渲染調用堆棧
三視圖矩陣 0x07445700 {0.00000000000000000, 0.00000000000000000, 1.0000000000000000, 122.75976562500000} 0x07445720 {1.00
原创 mitk調用堆棧記錄
1.切換切片時候的堆棧 重要方法 #include "mitkBaseGeometry.h" mitk::AffineTransform3D *mitk::BaseGeometry::GetIndexToWorldTransform()
原创 vtk mpr軸旋轉核心部分
//---------------------------------------------------------------------- void vtkResliceCursorLineRepresentation::Widg
原创 vtk mpr部分調用堆棧分析
給定由兩點p1、p2定義的直線;以及由法向n和點p0定義的平面,計算交點。沿直線的參數座標以t返回,交點座標以x返回。如果平面和直線之間不相交(0<=t<=1),則返回零。如果平面和直線平行,則返回零,並將t設置爲VTK_LARGE_D
原创 vtk中主要類繼承關係總結
vtk中需要學習的類 Common/DataModel vtkObject->vtkImplicitFunction->vtkPlane vtkObject->vtkProp->vtkWidgetRepresentation->vt
原创 部分dcm文件使用jpeg2000壓縮會出錯
之前在一家醫院使用pacs的時候發現部分ct影像如果保存的時候使用jpeg2000壓縮或報錯導致程序奔潰,,當時沒注意,最近才發現是關於內存方面的錯誤,由於涉及dcmtk底層實現和圖像編碼,不方便修改,特此記錄一下,實際使用過程中如果報錯
原创 MITK編譯過程中遇到問題的解決
1.首次編譯後結果 2.再編譯一次 依次修改錯誤,遇到文件沒有生成object文件就重新保存一下,設置爲如圖編碼 下面三個錯誤就註釋掉就可以了,可能qt5.7沒有相關api 3.修改完保存再編譯一次 ,後面還會有錯誤,繼續
原创 鬥地主服務器分析
怎樣開始一局遊戲:所有的玩家先服務器發送一條ready消息,當服務器收到的ready數量=3時就可以開始了
原创 fastdf使用總結
上傳文件/usr/bin/fdfs_upload_file /etc/fdfs/client.conf /opt/hello.txt 刪除文件/usr/bin/fdfs_delete_file /etc/fdfs/client.conf
原创 mitk源碼分析系列一
數據類 BaseData->SlicedData->Image void mitk::DisplayActionEventBroadcast::StartRotation(StateMachineAction* /*stateMachin