- 博客(118)
- 资源 (3)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Spm12 入门教程
下载MATLAB,以及对应的 SPM 版本。 SPM12 使用一种标准 3D(有些情况下是 4D)图像格式,称为 NIfTI-1.1。每个 NIfTI 格式的图 像是一个扩展名为“.nii”的文件。“.nii”文件包括: - 一个包含图像中所有数据的位图; - 一个将位图套入 3D 坐标体系的变换矩阵(称为仿射变换:如旋转,平移,缩放和/或 裁剪)。 一个时间序列(如 ...
2018-11-29 10:57:32
37739
55
原创 vtkNIFTIImageWriter 没有输出文件,没有报错
如题,在调试过程中输出 vtkImageData, 发现怎么也没有输出,一直在查是不是因为图像算法不对。查到最后发现是图像路径有问题,被自己蠢哭了。
2024-03-21 18:07:13
114
原创 QFormLayout 背景色设置不成功
layout 一定要放在QWidget 里面,然后设置QWidget 的背景色就好了。(图中的colour 拼错了)
2024-02-21 10:38:09
247
原创 [C++] sqlite3_get_table 的使用
不知道为啥 sqlite3 里面使用 “UPDATE” 更新数据,更新失败也不报错,所以就想绕过去。先查一下字段存在不存在,然后再update。
2024-02-06 17:37:31
1402
原创 [python-opencv] PNG 裁切物体
拿到一组图PNG的图,边缘有点太宽了,需要裁切一下,为了这个需求,简单复习一下基本语法。对于PPM,PGM或PBM,它可以是二进制格式标志,0或1.默认值为1。JPEG重新启动间隔,0 - 65535,默认为0 - 不重新启动。单独的亮度质量等级,0 - 100,默认为0 - 不使用。独立的色度质量等级,0 - 100,默认为0 - 不使用。将图像转换为单通道灰度图像且图像大小减少1/2。将图像转换为单通道灰度图像且图像大小减少1/4。将图像转换为单通道灰度图像且图像大小减少1/8。
2024-02-06 16:39:59
1264
原创 如何阻止空格键触发聚焦的 QPushButton
创建了一个项目,界面有一个QPushButton 和 QTextEdit, 每点击一个button , 计数器加一(默认为0)测试结果: (鼠标移开BUTTON之后 点击键盘的空格键,会响应button的点击事件)
2023-04-13 18:05:26
596
原创 Eigen: 求两个向量的夹角
//! Compute cosine of the angle between two vectors.double computeCosineOfAngleBetweenVectors( const Eigen::VectorXd& vector0, const Eigen::VectorXd& vector1 ){ assert( vector0.size( ) == vector1.si.
2021-11-05 11:44:25
1142
原创 C++ 如何使用结构体作为map的key
#include <iostream>#include <string>#include <map>using namespace std;struct StructTest{ std::string str1; std::string str2; double diameter; double length; StructTest() : str1(""), str2(""), diameter(0.), length(0.) {} S..
2021-10-27 17:54:19
3363
原创 Eigen: 绕着某个轴旋转指定角度
// 计算绕着某个轴旋转指定角度的旋转矩阵 Eigen::AngleAxisd v(dAngle, fixedAxis); Eigen::Matrix3d rotMatrix = v.matrix(); // 移动的其中一个轴 Eigen::Vector3d axi1Before; Eigen::Vector3d axi1After; axi1After = rotMatrix * axi1Before;...
2021-07-08 15:51:20
1691
原创 【编译问题】无法解析的外部符号
vs + qt突然发现程序不能编译错误提示:1>ClassName.obj : error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __thiscall ClassName::metaObject(void)const " ()1>ClassName.obj : error LNK2001: 无法解析的外部符号 "public: virtual void * __thiscall Cl...
2021-02-01 14:38:40
1911
原创 如何关掉 pyg解密小组声明窗口 (飘云阁番茄插件)
vs 重新安装番茄助手之后,替换了crack 里面的VA_X.dll。重启电脑,打开vs 弹出下面的窗口网上查了很多资料说什么要去DLL、清理注册表,都不管用。【原因】 安装的番茄小助手没有注册成功,需要将剪切板上的注册信息输入到番茄插件中...
2020-07-24 10:01:37
1359
1
原创 人体肝脏体积计算
正常成年人肝脏的平均积为1250.2±141.0 cm3,其与体表面积、身高、体重呈正相关,相关系数分别为0.96、0.90、 0.79.年龄、性别对成人肝脏体积大小的影响无显著性.由体表面积推导正常人群标准肝脏体积公式 为:LV(cm3)=613×BSA(m2)+162.8.体表面积(m2)=0.0061×身高(cm)+0.0128×体重(kg)-0.1529中国人适用的通式为体表面积S=0.0061×身高+0.0124×体重-0.0099. 如:身高...
2020-07-17 15:38:39
5732
1
原创 Eigen: 已知两个向量求他们之间的旋转矩阵
已知两个向量,其中一个向量由另一个旋转得到,求他们的旋转矩阵。Eigen::Matrix3d rotMatrix;Eigen::Vector3d vectorBefore(x, y, z)Eigen::Vector3d vectorAfter(a, b, c);rotMatrix = Eigen::Quaterniond::FromTwoVectors(vectorBefore, vectorAfter).toRotationMatrix();Eigen::Vector3d ..
2020-06-03 16:12:13
8107
1
原创 failed with error 126: 找不到指定的模块
BUG 场景描述:stl文件成功加载之后,在想要调用工具操作时,提示BUG 原因:程序进行过程中某处的dll没有加载成功
2019-12-06 18:22:55
1294
原创 DCMTK 入门
【DICOM】医学图像数据。DICOM的官方定义定义:医学图像或者相关数据的数据结构 网络服务(图像传输、PACS、打印、RIS-PACS) 存储媒体的交换 满足设备、程序需求数据结构病人信息(姓名、性别、UID···) 图像成像信息(设备参数、校准参数、dose(剂量)···) 图像信息(分辨率、窗宽窗位···)【DCMTK】它包含实现了标准DICOM大部...
2019-11-25 16:00:50
3876
原创 OPENGL - test 创建两个三角形,但对它们的数据使用不同的VAO和VBO
// 创建相同的两个三角形,但对它们的数据使用不同的VAO和VBO:#include "stdafx.h"#include <glad/glad.h>#include <GLFW/glfw3.h>#include <iostream>const unsigned int SCR_WIDTH = 800;const unsigned int ...
2019-06-14 15:27:42
660
原创 vtk ScalerType 值的解析
#define VTK_VOID 0#define VTK_BIT 1#define VTK_CHAR 2#define VTK_SIGNED_CHAR 15#define VTK_UNSIGNED_CHAR 3#define VTK_SHORT 4#define VTK_UNSIGNED...
2019-05-06 15:41:27
384
原创 Windows vs 调试小技巧
#ifdef _DEBUG#include <Windows.h>#include <TCHAR.h>#define MAXNUMBUFF 10#define DP0(fmt) {TCHAR sOut[256];_stprintf_s(sOut,_T(fmt));OutputDebugString(sOut);} #define DP1(fmt,var) ...
2019-04-15 14:25:57
307
原创 Python 基本面向对象的知识点
class Animal(object): def __init__(self): print "I'm a animal."class Dog(Animal): def __init__(self, name): self.name = nameclass Cat(Animal): def __init__(self, name)...
2019-04-09 10:41:48
330
原创 Python案例之QQ空间自动登录程序实现
原网址:https://www.cnblogs.com/zlslch/p/7986680.html前提就是你的电脑上安装了 python, selenium使用chrome 浏览器,需要下载合适的 chromedriver.exe,当然这个要和电脑当前的版本对应。把驱动放在 python 安装路径下菜单所有程序中打开Python GUI, 即IDLE,新建py格式文件。...
2019-03-21 11:49:59
2869
原创 FSL 运行错误 error while loading shared libraries: libopenblas.so.0
错误提示:error while loading shared libraries: libopenblas.so.0: cannot open shared object file: No such file or directory 解决方法: 安装 对应的 lib库。也是找了很多的文件,发现都没有解决问题。 libopenblas 的下载地址https://pkgs....
2018-12-25 16:33:51
4464
10
原创 VMTK 读取DCM文件,选择合适的区域,使用marching cudes 重建3D 图像
vmtkimagereader -f dicom -d "DICOM_folder_path" --pipe \vmtkimagevoiselector -ofile image_volume_voi.vti# 按下 i 键,进行交互,选择合适的体绘制区域或者# vmtkimagevoiselector -ifile image_volume_voi.vti -ofile select_...
2018-11-21 18:16:15
1817
3
原创 VTK 的探针类 vtkProbeFilter
这个类是一个计算指定点位置的属性(标量、向量等)。需要两个输入 : 数据源、指定的点集。指定点的属性根据数据源的值通过插值计算得到。例如,我们可以计算一个体的某一个面的值。#include <vtkVersion.h>#include <vtkProperty.h>#include <vtkDataSetMapper.h>#include...
2018-11-12 14:33:53
2049
原创 将两个 vtkpolydata 数据合并
因为一般 VTK 自己的形状都是 polydata的,我们有时候需要将两个或者多个数据进行合并显示。直接说,使用的类是 vtkAppendPolyData,输入多个数据,直接 update() 就可以得到想要的结果。之后可以加一个 vtkCleanPolyData 的对象进行基本的数据处理 - 去掉重复的点。示例 创建了一个 圆锥和圆柱(圆管)。 //Create a cone v...
2018-11-09 10:06:42
6454
3
原创 CMakeLists 入门
官网教程: https://cmake.org/cmake-tutorial/中文版 https://www.jianshu.com/p/bbf68f9ddffa这个教程,个人感觉不是很好。顺便看了看别人的使用心得,总结一点东西: CMakeLists.txt 这个文件名的大小写一定不能错 (之前看过的教程,找不到出处了)。CMakeLists.txt 文件,依次出现了几个命令...
2018-10-23 18:11:43
1414
原创 【ITK】水平集
水平集的核心思想是:通过高维函数曲面来表达低维的演化曲线或曲面,即将演化(变化)的曲线或曲面(界面)用高维水平集函数的零水平集来间接表达,将演化曲线或曲面的演化方程转化为高维水平集函数的演化偏微分方程,通过求解关于水平集函数的方程来捕捉运动边界面。该方法可方便地扩展到任意维空间。目前关于水平集的一种应用是将水平集方法与活动轮廓模型(又称“主动轮廓模型”)结合,用水平集方法来求解活动轮廓模型得到的偏...
2018-10-16 14:01:33
4251
转载 ITK - 区域增长 (用于分割)
1 Region Growing区域增长算法的基本思想:先选择一个种子区域(通常为一个像素或一些像素点),认为这个种子区域是在被分割的对象范围之内。所选种子区域的邻域像素会被计算从而决定它是否包含在该种子区域里。如果根据某种准则,种子区域的邻域像素应该包含进来,则该邻域像素会被包含到种子区域中去,然后判断下一个像素点,最终种子区域会越来越大,当所有的像素点判断完毕,分割结束。因为区域增长对...
2018-09-29 17:59:43
5280
2
原创 ITK::CheckerBoardImageFilter 将两幅图像“棋盘式”的组合在一起
typedef itk::CheckerBoardImageFilter< itk::Image< short, 2>> CheckerBoardFilterType; CheckerBoardFilterType::Pointer checker = CheckerBoardFilterType::New(); checker->...
2018-09-26 14:20:28
579
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人