自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (6)
  • 收藏
  • 关注

原创 VTK——Advanced 数据表示(学习笔记)

1.坐标系统1.全局坐标系统Global coordinate system表示三维的笛卡尔坐标系。通常被用来指定数据集的几何结构和数据属性。2.数据集坐标系统 Dataset Coordinate System数据集或者局部坐标系统是基于拓扑和几何坐标的组合。拓扑坐标用于指定一个特定的cell或者subcell,通常用 id 表示。几何坐标(又称 parametric coord...

2019-11-04 11:39:22 65

原创 VTK体绘制(学习笔记)

体绘制即对提数据进行操作并生成图形的方法。更多的时候,把它称为三维重建(区别于投影图像的三维重建)。与面绘制不同,它不需提取体数据内部的等值面,而是对三维体数据进行采样和合成的过程。体数据能过通过设置不透明度值来显示体数据内部的不同成分和细节,体绘制是3D体数据可视化的主要技术,与平面图形相比,体图形在非均匀材料方面具有更大的表现范围。计算机图形绘制中存在两个基本的技术:1. 使用简单的混合函...

2019-11-01 18:14:26 221 2

原创 VTK可视化技术之人类颈动脉血管流动 (Visualizing Blood Flow)

Visualizing Blood Flow该实例中data包含速度向量vector和速率标量scalar。利用向量可视化技术创建vector glyph。但是由于存在的points太多,因此需要使用滤波器filter选择合适的点的子集。进而创建向量符号。采用的滤波器为:vtkThresholdPoints 和 vtkMaskPointsvtkThresholdPoints 滤波...

2019-10-31 08:19:35 374 2

原创 VTK 可视化技术-基础算法2

可视化技术向量算法VectorAlgorithm向量可视化技术通常建立在对流体的研究或者是速率变化等,如血管中血流速度表示Hedgehogs and Oriented Glyphs最基本的向量可视化技术就是在Actor上draw表示方向和大小的线:带方向的lines或者是2D,3D的Glyphs。Warping矢量数据通常与运动相关。运动的形式是速度或位移。一种有效的...

2019-10-30 11:58:05 179

转载 支持向量机SVM学习笔记----将SVM用于多分类问题

从 SVM的那几张图可以看出来,SVM是一种典型的两类分类器,即它只回答属于正类还是负类的问题。而现实中要解决的问题,往往是多类的问题(少部分例外,例如垃圾邮件过滤,就只需要确定“是”还是“不是”垃圾邮件),比如文本分类,比如数字识别。如何由两类分类器得到多类分类器,就是一个值得研究的问题。还以文本分类为例,现成的方法有很多,其中一种一劳永逸的方法,就是真的一次性考虑所有样本,并求解一个多目标...

2019-10-28 16:00:27 72

原创 通俗理解先验概率和后验概率

假设: 1.天气不好 2.起床晚了,然后迟到先验概率:迟到的概率条件概率:已知天气不好的条件下,迟到的概率后验概率:已经迟到了,因为天气原因迟到的概率事情还没有发生,要求这件事情发生的可能性的大小,是先验概率.事情已经发生,要求这件事情发生的原因是由某个因素引起的可能性的大小,是后验概率...

2019-10-25 14:40:40 102

原创 VTK 可视化技术-基础算法1

可视化技术标量算法Scalar Algorithm标量算法包括:Color Mapping 和 ContouringColor Mapping 将标量值颜色映射的关键是 lookup table entries 的选择,有四种选择方式Top-left: grayscale; Top-right rainbow (blue to red); lower-left rainbow (red...

2019-10-24 14:39:55 109

原创 形态学基础算法之边界提取,空洞填充,连通分量提取,凸壳,细化和粗化

边界提取孔洞填充X0是一副全黑的图像,但在孔洞的地方有一个白点。我们要对A图进行孔洞填充,首先求出A的补集作为备用,然后所用到的element B如上图。首先我们构建X0一幅全黑图像加上孔洞中的一点白作为初始图像,然后用B对X0进行膨胀,结果膨胀的结果超过了孔洞的大小,于是用之前构造的Ac对其求交集将其结果限制在孔洞内(由于我们的element是一个四连通元素,每一次膨胀其边界...

2019-10-23 12:02:00 592

原创 图像处理之图像腐蚀,图像膨胀,开操作与闭操作

1. 腐蚀图像的腐蚀操作即将物体的边缘加以腐蚀。具体的操作:存在一个模板B,对图像中的每一个像素x做如下处理:像素x至于模板的中心,根据模版的大小,遍历所有被模板覆盖的其他像素,修改像素x的值为所有像素中最小的值 (或者理解为:当模板覆盖的区域将模板B上的点全部覆盖,则该区域的中心值被保留,否则改变值)。这样操作的结果是会将图像外围的突出点加以腐蚀。如下图的操作过程:腐蚀的结果是...

2019-10-23 09:50:14 565

原创 VTK的数据Representation

数据集Dataset包含组织结构和属性的数据对象组成数据集,数据集是一个抽象形式,由两部分组成:拓扑结构(topology)和几何形状(geometry)。属性数据(dataset attributes)是与两部分相关的信息。Geometry是数据点(points) 和数据元胞(cell) 的集合。元胞类型Types of Cellscell可以分为Linear cells 和 non...

2019-10-22 16:46:07 123

原创 VTK基础学习

VTK能做什么?三维计算机图形、图像处理及可视化是VTK主要的应用方向。通过VTK可以将科学实验数据如建筑学、气象学、医学、生物学或者航空航天学,对体、面、光源等等的逼真渲染,从而帮助人们理解那些采取错综复杂而又往往规模庞大的数字呈现形式的科学概念或结果。VTK的特点 强大的三维图形功能。VTK既支持基于体素的体绘制(Voxel-Based Volume Rendering),又保留...

2019-10-21 15:57:57 89

原创 VTK交互窗口VtkRenderWindowInteractor

引入VtkRenderWindowInteractor才能实现数据与window的交互,实现对鼠标额键盘操作事件的捕捉,进而转换为VTK事件。线面的代码说明如何instantiate 和使用相关的对象。vtkRenderWindowInteractor *iren = vtkRenderWindowInteractor::New();iren->SetRenderWindo...

2019-10-16 09:15:19 850 1

转载 C++中this指针的用法详解

1. this指针的用处:  一个对象的this指针并不是对象本身的一部分,不会影响sizeof(对象)的结果。this作用域是在类内部,当在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数。也就是说,即使你没有写上this指针,编译器在编译的时候也是加上this的,它作为非静态成员函数的隐含形参,对各成员的访问均通过this进行。  例如,...

2019-08-31 10:28:02 65

原创 ITK4.13+VS2017安装和配置(记录)

版本:cmake-3.14.6-win64-x64; ITK4.13, VTK8.2.0; Qt5.10; VS2017一、需要设置的东西第一次configure后(1) 勾选Advance,BUILD_SHARED_LIBS,BUILD_EXAMPLES,BUILD_Tseting(2)设置CMAKE_INSTALL_PREFIX目录为ITK安装目录(D:\ITK\Itk_buil...

2019-08-20 08:52:10 259

原创 VTK8.2 VS2017与QT5.01的安装和配置

参考:https://blog.csdn.net/hebbely/article/details/81067505版本:cmake-3.14.6-win64-x64; VTK8.2.0; Qt5.10; VS2017 ...

2019-08-16 16:30:24 498

原创 C2440“初始化”: 无法从“std::_Tree_const_iterator转换为“std::_Tree_iterator

程序运行报错:“初始化”: 无法从“std::_Tree_const_iterator<std::_Tree_val<std::_Tree_simple_types<_Ty>>>”转换 为“std::_Tree_iterator<std::_Tree_val<std::_Tree_simple_types<_Ty>>&...

2019-08-12 15:04:15 954

原创 C++运算符的优先级

优先级降序排列优先级 运算符 描述 结合性 1 ++-- 后缀自增与自减 从左到右 () 函数调用 [] 数组下标 . 结构体与联合体成员访问 -> 结构体与联合体成员通过指针访问 (type){list} 复合字面量(C99) 2 ++ -- 前缀自增与自减[注 1] ...

2019-08-12 10:07:12 70

原创 C++中强制转换:const_cast(expression)、dynamic_cast(expression)、 reinterpret_cast(expression) 和 static_c

C++ 提供了4种 强制类型转换形式 :(1)dynamic_cast基本用法:dynamic_cast<type-id> expression使用场景:a)dynamic_cast可以进行交叉转换b) 只有在派生类之间转换时才使用dynamic_cast,type-id必须是类指针,类引用或者void*。c) dynamic_cast是运行时类 型...

2019-08-10 10:52:16 61

原创 C++中指针与引用的使用和区别

C++中指针和引用的应用很常见,连着的使用极易混淆,但是区别很明显:1. 指针是变量,而引用只是变量的一个别名,而且引用使得别名与引用对象绑在了一起。2.指针初始化之后还可以指向其他变量,但是引用只能初始化一次。3.sizeof 操作的结果不一样,引用为所指向变量的大小,指针则返回指针本身的大小。4. 引用不可以为空,但是指针可以是空指针。#include<cstdio...

2019-08-05 09:46:05 160

原创 机器学习入门-神经网络的实现学习笔记

感知机与神经网络的主要区别在于激活函数。激活函数必须使用非线性函数,因为使用线性函数的问题在于,不管如何加深层数,总是存在与之等效的“无隐藏层的神经网络”,这样便无法发挥多层网络带来的优势。因为神经网络的激活函数必须使用非线性函数。机器学习问题分为“学习” 和“推理”两个阶段。学习阶段进行模型学习,推理阶段,用学到的模型对未知的数据进行推理(分类)。 推理阶段不需要输出层的softmax函...

2019-07-04 16:44:34 87

原创 Endnote导入文献时出现无法编辑Range, 或者出现{Bing,#214, 2016}乱码

在word中利用Endnote导入文献时提示“无法编辑range”初期使用并没有出现问题,在文章中插入一些公式之后出现了这个问题,无法再导入文献并且进行更新顺序等,本人摸索解决办法:真实有效1、word的endnote插件里点击 Bibliography2、点击Format Bibliography3、将left和right的框内的 ‘{’ 和 “}”, 改为文中不会出现的...

2019-03-22 11:19:04 6360

原创 matlab2016a运行svmtrain函数出错

最近在学习matlab的SVM分类,真的是菜鸟一枚!!!在运行酒分类的函数的时候出现如下错误:?Error using svmtrain (line 233)当时用到的训练函数和预测函数分别是:svmtrain() 和 svmpredict()首先想到的问题是查看这两个函数,matlab的帮助文档对svmtrain() 函数的说明是这样的:LIBSVM: MATLAB funct...

2018-11-06 11:27:29 3019

转载 MATLAB2016a环境下使用libsvm-3.22出现的问题与解决方案

一,mex -setup提示没有编译器解决方法:从官网下载 tdm64-gcc-4.9.2 -- 安装(create)在MATLAB环境中运行mex -setup依然提示没有编译器二,在MATLAB环境下使用MinGW-w64编译C / C ++ MEX文件故障Troubleshooting and Limitations Co...

2018-10-30 20:45:35 218 1

机器学习.rar

Python Machine Learning Cookbook 【Prateek Joshi 著】中文高清PDF 机器学习实战书籍 扫描版+源代码

2019-07-04

PF-MatlabExample-XPHuang and PSO.zip

Particle Swarm Optimization 英文原版书籍 ; 黄小平 的粒子群优化算法与matlab仿真 书籍电子版与matlab代码

2019-05-14

WOA源码+注释+微修改版本+源论文

文件涵盖WOA源代码和源论文文件,W1文件夹是自己初学时修改后的代码,代码有注释,修改文件有助于初学者理解和修改为自己的预想结果

2019-05-14

神经网络和深度学习

神经网络和深度学习一书的关于机器学的的数据文件和Python代码

2018-10-30

均值率算法

本代码是均值滤波仿真代码,MATLAB2016 可以直接实现的

2018-05-22

激光调幅调制技术的仿真

该代码是激光调幅调制技术的仿真的源代码。可以直接执行仿真

2018-05-22

空空如也

空空如也

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

TA关注的人 TA的粉丝

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