自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(118)
  • 资源 (3)
  • 收藏
  • 关注

原创 Spm12 入门教程

下载MATLAB,以及对应的 SPM 版本。 SPM12 使用一种标准 3D(有些情况下是 4D)图像格式,称为 NIfTI-1.1。每个 NIfTI 格式的图 像是一个扩展名为“.nii”的文件。“.nii”文件包括: - 一个包含图像中所有数据的位图; - 一个将位图套入 3D 坐标体系的变换矩阵(称为仿射变换:如旋转,平移,缩放和/或 裁剪)。 一个时间序列(如 ...

2018-11-29 10:57:32 36037 55

原创 vtkNIFTIImageWriter 没有输出文件,没有报错

如题,在调试过程中输出 vtkImageData, 发现怎么也没有输出,一直在查是不是因为图像算法不对。查到最后发现是图像路径有问题,被自己蠢哭了。

2024-03-21 18:07:13 83

原创 ITK Region 解析

LargestPossibleRegion \ BufferedRegion \RequestedRegion

2024-03-15 17:04:47 338

原创 ITK 实例

【代码】ITK 实例。

2024-03-12 14:27:55 306

原创 QFormLayout 背景色设置不成功

layout 一定要放在QWidget 里面,然后设置QWidget 的背景色就好了。(图中的colour 拼错了)

2024-02-21 10:38:09 221

原创 [C++] sqlite3_get_table 的使用

不知道为啥 sqlite3 里面使用 “UPDATE” 更新数据,更新失败也不报错,所以就想绕过去。先查一下字段存在不存在,然后再update。

2024-02-06 17:37:31 1258

原创 [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 1192

原创 C++ string类如何format(格式化)含有百分号的字符串

1. 可能是运行的时候终端输出。【想要输出正确需要将%前面加一个%】

2023-05-11 18:27:38 915

原创 itk 获取图像数据的文件存储类型

【代码】itk 获取图像数据的文件存储类型。

2023-04-23 18:20:22 171

原创 如何阻止空格键触发聚焦的 QPushButton

创建了一个项目,界面有一个QPushButton 和 QTextEdit, 每点击一个button , 计数器加一(默认为0)测试结果: (鼠标移开BUTTON之后 点击键盘的空格键,会响应button的点击事件)

2023-04-13 18:05:26 459

原创 ctkDICOMDatabase 源码解析

ctkDICOMDatabase 解析法

2023-03-31 16:55:59 358

原创 PCL 入门

网络上的教程五花八门的, 记录一下比较好的地址

2022-11-10 17:41:27 181

原创 SQLite 常用语句示例

sqlite 常用语句包含数据的打开、表头查询等

2022-09-21 11:08:19 333

原创 编译VTK -example 最短的 CMakeList.txt 文件

最简单的CMakeList 文件内容

2022-09-01 11:09:22 387 2

原创 SQLite3 示例学习

SQlite 简单示例

2022-07-26 11:03:48 780

原创 QFileDialog 个性化定制

修改 QFileDialog 显示样式

2022-06-15 16:14:22 2787

原创 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 1082

原创 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 3067

原创 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 1553

原创 【编译问题】无法解析的外部符号

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 1844

原创 如何关掉 pyg解密小组声明窗口 (飘云阁番茄插件)

vs 重新安装番茄助手之后,替换了crack 里面的VA_X.dll。重启电脑,打开vs 弹出下面的窗口网上查了很多资料说什么要去DLL、清理注册表,都不管用。【原因】 安装的番茄小助手没有注册成功,需要将剪切板上的注册信息输入到番茄插件中...

2020-07-24 10:01:37 1274 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 5339 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 7652 1

原创 failed with error 126: 找不到指定的模块

BUG 场景描述:stl文件成功加载之后,在想要调用工具操作时,提示BUG 原因:程序进行过程中某处的dll没有加载成功

2019-12-06 18:22:55 1236

原创 DCMTK 入门

【DICOM】医学图像数据。DICOM的官方定义定义:医学图像或者相关数据的数据结构 网络服务(图像传输、PACS、打印、RIS-PACS) 存储媒体的交换 满足设备、程序需求数据结构病人信息(姓名、性别、UID···) 图像成像信息(设备参数、校准参数、dose(剂量)···) 图像信息(分辨率、窗宽窗位···)【DCMTK】它包含实现了标准DICOM大部...

2019-11-25 16:00:50 3649

原创 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 595

原创 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 353

原创 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 285

原创 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 317

原创 Python 输出中文

文件头:# -*- coding: utf-8 -*-

2019-03-21 17:31:13 1034

原创 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 2805

原创 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 4335 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 1771 3

原创 利用探针类 vtkProbeFilter 实现“切面的组织镜面”

 

2018-11-12 15:18:34 1190 4

原创 VTK 的探针类 vtkProbeFilter

这个类是一个计算指定点位置的属性(标量、向量等)。需要两个输入 : 数据源、指定的点集。指定点的属性根据数据源的值通过插值计算得到。例如,我们可以计算一个体的某一个面的值。#include &lt;vtkVersion.h&gt;#include &lt;vtkProperty.h&gt;#include &lt;vtkDataSetMapper.h&gt;#include...

2018-11-12 14:33:53 1957

原创 将两个 vtkpolydata 数据合并

因为一般 VTK 自己的形状都是 polydata的,我们有时候需要将两个或者多个数据进行合并显示。直接说,使用的类是 vtkAppendPolyData,输入多个数据,直接 update() 就可以得到想要的结果。之后可以加一个 vtkCleanPolyData 的对象进行基本的数据处理 - 去掉重复的点。示例 创建了一个 圆锥和圆柱(圆管)。 //Create a cone v...

2018-11-09 10:06:42 6246 3

原创 CMakeLists 入门

官网教程: https://cmake.org/cmake-tutorial/中文版 https://www.jianshu.com/p/bbf68f9ddffa这个教程,个人感觉不是很好。顺便看了看别人的使用心得,总结一点东西: CMakeLists.txt 这个文件名的大小写一定不能错 (之前看过的教程,找不到出处了)。CMakeLists.txt 文件,依次出现了几个命令...

2018-10-23 18:11:43 1372

原创 【ITK】水平集

水平集的核心思想是:通过高维函数曲面来表达低维的演化曲线或曲面,即将演化(变化)的曲线或曲面(界面)用高维水平集函数的零水平集来间接表达,将演化曲线或曲面的演化方程转化为高维水平集函数的演化偏微分方程,通过求解关于水平集函数的方程来捕捉运动边界面。该方法可方便地扩展到任意维空间。目前关于水平集的一种应用是将水平集方法与活动轮廓模型(又称“主动轮廓模型”)结合,用水平集方法来求解活动轮廓模型得到的偏...

2018-10-16 14:01:33 4026

转载 ITK - 区域增长 (用于分割)

1 Region Growing区域增长算法的基本思想:先选择一个种子区域(通常为一个像素或一些像素点),认为这个种子区域是在被分割的对象范围之内。所选种子区域的邻域像素会被计算从而决定它是否包含在该种子区域里。如果根据某种准则,种子区域的邻域像素应该包含进来,则该邻域像素会被包含到种子区域中去,然后判断下一个像素点,最终种子区域会越来越大,当所有的像素点判断完毕,分割结束。因为区域增长对...

2018-09-29 17:59:43 5026 2

原创 ITK::CheckerBoardImageFilter 将两幅图像“棋盘式”的组合在一起

typedef itk::CheckerBoardImageFilter&lt; itk::Image&lt; short, 2&gt;&gt; CheckerBoardFilterType;        CheckerBoardFilterType::Pointer checker = CheckerBoardFilterType::New();        checker-&gt;...

2018-09-26 14:20:28 559

ITK实例中3D图像

ITK实例中3D图像brainweb的测试数据集,包含brainweb1e1a10f20.mha等等

2018-09-30

先来先服务FCFS进程调度算法

先来先服务FCFC ,内附说明书。可以借鉴。。我对自己的程序还是很有信心的哦。。。

2011-11-18

《Visual+C++数字图像处理典型算法及实现》电子书与配套光盘

《Visual+C++数字图像处理典型算法及实现》电子书与配套光盘

2011-11-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除