自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

研究僧只干活不吃饭

程序媛的修行录。

  • 博客(105)
  • 资源 (16)
  • 收藏
  • 关注

原创 【深度学习】环境配置之Anaconda安装

官网的下载地址:https://www.continuum.io/downloadsAnaconda下载下来之后 安装包在D盘,安装python的时候 出现了这个错误:先把杀毒软件关掉,不行把电脑的安全级别降低也不行搜了半天发现并没有人遇到跟我同样的问题,并且在此期间,我安装了opencv2.4.13 完全没有出现问题,感觉日了狗,可是问题还是要解决,怀着试一下的心态,

2016-08-23 16:27:55 1334 1

原创 我的学校申请之路

断断续续有一年,博士申请的事情终于告一段落,闲来静下心写一点东西,总结过去这一年的心路历程。1.背景介绍本人本科某985 211高校毕业,保研至全国前三的某大学攻读工科研究生,硕士在读的第二年猛然发现周围的师兄师姐毕业后,基本都是去了国内有名的IT公司成为happy的码农,这与我年少时励志成为的职业越来越远,经过深思熟虑,最后决定踏入博士这条不归路,于是开始了漫长的申请之路。2

2016-04-20 16:02:08 1397 2

原创 中英文123456789数字和字母之间的相互转换

#include "stdafx.h"#include #include #include #include #include #include #include #include #include #include #include using namespace std;void Exersize4_6(){ cout<<"这是一个num英文转换程序"<<e

2016-02-25 10:30:53 3699

原创 【VTK】VTK中设置默认的三维切片方向

//切面提取的默认方向//Z(default) axial 横断面 static double axialX[3]={ 1, 0, 0}; static double axialY[3]={ 0, 1, 0}; static double axialZ[3]={ 0, 0, 1};// Y coronal 冠状面static double coronalX[3]={ 1, 0,

2016-02-25 10:29:26 2286

原创 【C++】判断本地文件是否存在

LVT_RETURN_STATUS CLVTBasicFunction::sp_IsFileExists(CString strPath){ //获取同级目录下的DICOM文件 CString tempFile=strPath.Left(strPath.ReverseFind('.')); tempFile+=".dcm"; if (PathFileExists(tempFile))

2016-02-25 10:28:32 1055

原创 【C++】获得窗口和控件的句柄

1.获得窗口句柄 this.GetSafeHwnd();2.获得控件句柄 CEdit m_edit1; HWND hd=m_edit1->GetSafeHwnd();

2016-02-25 10:27:41 5752 1

原创 【C++】二维数组的初始化

int aa[10][5];//不需要释放资源//methond 1 int nrows=10; int ncols=5; int ** a=new int *[nrows]; for (int i=0;i<nrows;i++) { a[i]=new int[ncols];//每一行分配资源 }//method 2 int ** a=new int *[nrows*ncol

2016-02-25 10:26:42 2214

原创 【C++】创建动态的文本编辑框

if (m_VectFloodImages.empty()) { return; } //show curve images m_LVT_Basic->m_showFloodCurve=true; CRect oRect; this->GetClientRect(oRect); int nWidth=oRect.Width(); int nHeigth=o

2016-02-25 10:19:01 3760 1

原创 【VTK】VTK中经常使用的头文件和LIB文件名称

#define vtkRenderingCore_AUTOINIT 4(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingFreeTypeOpenGL,vtkRenderingOpenGL)#define vtkRenderingVolume_AUTOINIT 1(vtkRenderingVolumeOpenGL)//vtk

2016-02-25 10:11:29 5033 1

原创 【C++】map容器的使用方法

#include #include map mapTest; //添加元素 mapTest.insert(make_pair(1, 1)); //查找元素 map::iterator iterMap2; iterMap2 = mapTest.find(1); iterMap2->first; iterMap2->second map::iterator iterM

2016-02-25 10:08:42 998

原创 【C++】c++写Excel文件

ofstream oufSave; oufSave.open("a.xls"); if (!oufSave) { return; } //写TAB键为\t,写换行为endl; oufSave<<"11111"<<"\t"<<"sssss"<<endl; oufSave<<"222"<<endl;

2016-02-25 10:07:46 1296

原创 【C++】C++中常用的数据类型转换

1. int, float 转CstringCString m_StrtempMax="最大灰度值:";CString csTemp=_T("");//int convert to Cstringint ntemp=10;csTemp.Format(_T("%d"),ntemp);//float convert to Cstringfloat ftemp=10.5;

2016-02-25 10:02:57 903

原创 【opencv】获取图片某点像素值的两种方法

1. 通过指针访问像素值 IplImage *Temp=*iterIplOri; uchar *dataaa=(uchar*)Temp->imageData; int step=Temp->widthStep/sizeof(uchar); int channals=Temp->nChannels; int r=0,g=0,b=0; for (int jj=Temp-

2016-02-25 09:58:19 7954

原创 二叉树的基础知识

二叉树:1.      定义:二叉树是一个连通的无环图,并且每一个顶点的度不大于3。有根二叉树还要满足根结点的度不大于2。有了根结点之后,每个顶点定义了唯一的父结点,和最多2个子结点。然而,没有足够的信息来区分左结点和右结点。如果不考虑连通性,允许图中有多个连通分量,这样的结构叫做森林。2.      基本概念:二叉树是递归定义的,其结点有左右子树之分,逻辑上二叉树的结点有五种基本形态

2016-02-25 09:53:17 735

原创 数据结构的基本知识

1.      数据结构定义:数据相互之间,存在一种或多种特定关系的数据元素的集合。根据元素的不同特性,可以分为四种:集合,线性结构,树形结构,图状结构或网状结构。数据结构在计算机中的表示称为数据的物理结构或存储结构,最小单位是二进制数的一位,称为位。若干位组合起来形成一个位串表示一个数据元素或结点。当数据元素由若干数据项组成时,位串中对应于各个数据项的子位串称为数据域。数据元素之间的关系

2016-02-25 09:49:40 780

原创 排序算法总结

1.      排序定义:Sorting所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法。排序算法在很多领域得到相当地重视,尤其是在大量数据的处理方面。一个优秀的算法可以节省大量的资源。在各个领域中考虑到数据的各种限制和规范,要得到一个符合实际的优秀算法,得经过大量的推理和分析2.      在计算机科学所

2016-02-25 09:48:34 709

原创 操作系统死锁

deadlocks(死锁)  所谓死锁:是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去.此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等竺的进程称为死锁进程.  由于资源占用是互斥的,当某个进程提出申请资源后,使得有关进程在无外力协助下,永远分配不到必需的资源而无法继续运行,这就产生了一种特殊现象死锁。  一种

2016-02-23 14:22:44 530

原创 数据库事务

数据并发的问题     一个数据库可能拥有多个访问客户端,这些客户端都可以并发方式访问数据库。数据库中的相同数据可能同时被多个事务访问,如果没有采取必要的隔离措施,就会导致各种并发问题,破坏数据的完整性。这些问题可以归结为5类,包括3类数据读问题(脏读、幻象读和不可重复读)以及2类数据更新问题(第一类丢失更新和第二类丢失更新)。下面,我们分别通过实例讲解引发问题的场景。脏读(dirty

2016-02-23 14:21:34 406

原创 三次握手和四次挥手

为什么建立连接是三次握手,而关闭连接却是四次挥手呢?三次握手:为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误主要目的防止server端一直等待,浪费资源。四次挥手:原因是因为tcp是全双工模式,接收到FIN时意味将没有数据再发来,但是还是可以继续发送数据。        这是因为服务端在LISTEN状态下,收到建立连接请求的SYN报文后,把ACK和SYN放在一个报

2016-02-23 14:18:56 415

原创 TCP和UDP总结

1.      两者区别1.基于连接与无连接;2.对系统资源的要求(TCP较多,UDP少);3.UDP程序结构较简单;4.流模式与数据报模式;5.TCP保证数据正确性,UDP可能丢包,TCP保证数据顺序,UDP不保证。 2.      TCPTCP(Transmission ControlProtocol,传输控制协议)是面向连接的协议,也就是说,在收发数据前,

2016-02-23 14:14:29 511

原创 【C++】public protected private

第一:private, public, protected访问标号的访问范围。private:只能由1.该类中的函数、2.其友元函数访问。不能被任何其他访问,该类的对象也不能访问。protected:可以被1.该类中的函数、2.子类的函数、以及3.其友元函数访问。但不能被该类的对象访问。public:可以被1.该类中的函数、2.子类的函数、3.其友元函数访问,也可以

2016-02-23 14:12:30 368

原创 【C++】static关键字的作用

在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下面是a.c的内容char a = 'A'; // global variablev

2016-02-23 11:04:57 296

原创 【C++】友元函数

1.友元函数的简单介绍1.1为什么要使用友元函数在实现类之间数据共享时,减少系统开销,提高效率。如果类A中的函数要访问类B中的成员(例如:智能指针类的实现),那么类A中该函数要是类B的友元函数。具体来说:为了使其他类的成员函数直接访问该类的私有变量。即:允许外面的类或函数去访问类的私有变量和保护变量,从而使两个类共享同一函数。实际上具体大概有下面两种情况需要使用友元函数:(1)运算

2016-02-23 10:59:43 357

原创 【C++】进程和线程

一. 1.定义进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源. 2.关系

2016-02-23 10:57:16 530

原创 【C++】普通函数、虚函数和纯虚函数

首先:强调一个概念定义一个函数为虚函数,不代表函数为不被实现的函数    定义他为虚函数是为了允许用基类的指针来调用子类的这个函数定义一个函数为纯虚函数,才代表函数没有被实现    定义他是为了实现一个接口,起到一个规范的作用,规范继承这个    类的程序员必须实现这个函数。对继承的影响:    普通的类(没有虚函数,纯虚函数)就可以被继承,而且工作的相当好

2016-02-23 10:53:37 787

原创 【C++】构造函数和析构函数

一、构造函数的介绍    1. 构造函数的作用        构造函数主要用来在创建对象时完成对对象属性的一些初始化等操作, 当创建对象时, 对象会自动调用它的构造函数。一般来说, 构造函数有以下三个方面的作用:            ■ 给创建的对象建立一个标识符;            ■ 为对象数据成员开辟内存空间;            ■ 完成对象数据成员的初始化。

2016-02-23 10:45:37 370

原创 vtkImageData vtkDicomImageReader

图像数据在VTK 中是用vtkImageData 类表示的,对于不同的图像文件类型,VTK 提供相对应的类对图像文件进行读写操作。比如,前面章节中所提的vtkBMPReader 是用于读取BMP 图像,vtkJPEGReader 用于读取JPG 图像。VTK 除了支持BMP、JPG 图像格式之外,还支持其他多种图像格式的读写,表4-1 列出了部分VTK 支持的常见图像文件的Reader/Write

2015-10-16 16:26:09 6248 1

转载 【VTK】VTK Cilpping

原文:http://glbook.gamedev.net/GLBOOK/glbook.gamedev.net/moglgp/advclip.htmlAdvanced Clipping Techniques by Andrei GradinariSometimes there is a need to show what is inside of an object. For

2015-06-15 20:53:04 2138 1

转载 【VTK】可视化管线

原文http://blog.csdn.net/www_doling_net/article/details/85414364.2 可视化管线我们回头再看看3.1的示例RenderCylinder。在这个例子及后续的扩展内容里,我们可以找到以下列出的类或其子类:vtkProp; vtkAbstractMapper;vtkProperty; vtkCamera; vtkLi

2015-06-14 11:47:20 1923

转载 【VTK】vtkImagedata像素值的访问与修改

原文地址:http://blog.csdn.net/www_doling_net/article/details/8547317图像处理离不开一些基本的图像数据操作,例如获取和修改图像的基本信息,访问和修改图像像素值,图像显示,图像类型转换等等。熟练掌握这些基本操作有助于使用VTK进行图像处理的快速开发。 5.4.1图像信息访问和修改vtkImageData中提供了

2015-06-11 09:37:06 10468

原创 【vtk】数据类型转换vtkpolydata转vtkImagedata

用到的类为vtkPolyDataToImageStencil 效果: vtkSmartPointer sphereSource = vtkSmartPointer::New(); sphereSource->SetRadius(20); sphereSource->SetPhiResolution(30); sphereSource->SetThetaRes

2015-06-10 21:56:54 10687 1

原创 【C++】 VS2010 打开VS2012 新建的工程

使用VS 2010 打开VS 2012新建的工程:一. 在资源中输入 notepad 并按回车,会新建一个新的txt文档。二. 找到工程的 .sln 文件,将其拖动到新建的txt中,如图所示。 三. 在txt中修改前两行 Vision和Visual Studio,如下图所示。四.  Ctrl+S,保存txt文档,重新打开.sln文件。

2015-06-08 16:55:47 1245

原创 【vtk】 裁剪

使用vtkClipPolyData进行裁剪效果:#include "stdafx.h"#include "vtkActor.h"#include "vtkRenderer.h"#include "vtkRenderWindow.h"#include "vtkRenderWindowInteractor.h"#include "vtkCylinder.h"#inc

2015-06-04 10:22:55 2529 1

原创 【VTK】cmake编译VTK

使用Cmkae 编译VTK源码1.      安装Cmake下载安装包:http://www.cmake.org/download/选择.exe文件下载后,安装到本地计算机。2.      获得VTK源码2.1  源码网址:http://www.vtk.org/download/下载VTK-6.2.0.zip(vtk源码)VTKData-6.2.0.zip(数据)vtkDo

2015-05-29 17:18:59 5348

原创 【C++】动态生成控件

动态生成控件分为以下步骤:1、建立控件的ID号ID号是控件的标识,矿建控件之前必须为它设置一个ID号方法:View-->Resource View-->String Table-->双击String Table的空白条,弹出对话框。填入ID和caption(caption为控件上显示的内容,不能为空)并在Resource.h  文件中,检查ID号

2015-05-22 10:25:22 2223

原创 【vtk实例】平面切割

用到的主要类为  vtkImplicitPlaneWidget2参考实例:http://www.vtk.org/Wiki/VTK/Examples/Cxx/Widgets/ImplicitPlaneWidget2界面效果:#include #include #include #include #include #include #include #

2015-05-06 10:26:23 4220 1

原创 【VTK】三维体绘制方法

VTK中的三维体绘制方法包括三种:(a)光线投影法,包括三种:         vtkVolumeRayCastIsosurfaceFunction,使用等值面进行体绘制        vtkVolumeRayCastMIPFunction 使用最大密度投射法进行体绘制         vtkVolumeRayCastCompositeFunction  使用alpha合成法进行体

2015-03-13 09:21:41 4735

原创 【opencv】CvSeq数据结构及函数

可动态增长元素序列(OpenCV_1.0已发生改变,详见cxtypes.h) Growable sequence of elements#define CV_SEQUENCE_FIELDS() \ int flags; /* micsellaneous flags */ \ int header_size; /* size of sequence header */ \

2015-03-04 21:00:02 2779

原创 【matlab】快捷方式

Ctrl + r :对选中的多行代码 注释Ctrl + i :对选中的多行代码 自动排版

2015-01-29 11:07:58 832

原创 【matlab】绘制贝塞尔曲线 Bézier

clear format longx=(0:.1:20)' %横坐标的范围和步长%besselj函数求第一类贝塞尔曲线y_0=besselj(0,x) %0阶y_1=besselj(1,x) %1阶y_2=besselj(2,x) %2阶figureh=plot(x,y_0,'',x,y_1,'',x,y_2,'') %绘图hold onaxis([0 20 -1

2015-01-20 10:06:10 6467

vtk 3D 重建 vtkwidgetbox

读取DICOM文件,进行三维重建,并使用vtkwidgetbox添加3D框,程序可以直接运行。

2015-03-06

Vtk The Visualization Toolkit

Vtk The Visualization Toolkit An Object Oriented Approach To 3D Graphics, 3Rd Edition

2015-03-06

opencv Mat add divide 运算

opencv 中关于 mat 矩阵的基本运算操作,有实例和注释,可以方便查看结果

2014-12-17

MFC opencv 显示图片

基于C++的MFC 利用opencv 实现图片的显示。程序使用VS2010编写

2014-12-01

VTK三角锥绘制

实现VTK使用说明中的三角锥绘制实例,C++ 平台,可以直接运行

2014-11-26

C# 磁盘列表 文件夹

两种方法获取计算机的磁盘列表,简单方便,可以自己在上边添加功能

2014-07-25

C#调用C++ DLL 托管

C# 使用托管的方式调用C++ dll,实现简单的加减法

2014-04-21

MFC 程序时间

可以计算某一函数或程序运行消耗的时间。记录开始和结束的时间,并算出用时。

2014-03-13

MFC 为按钮添加图片源码程序下载

可以为在Button上添加图片,使其更漂亮

2014-03-13

opencv candy边缘检测 缩放

使用opencv进行两次缩放后,candy边缘检测,可以准确的看到边缘,效果较好。

2014-03-10

打开文件或文件夹

C++ MFC 对话框实现打开文件和文件的功能,可以同时打开多个文件,非常好用。使用VS2010版本。

2014-03-05

opencv图像 旋转 坐标

使用opencv对图像进行旋转,分为图像尺寸不变和尺寸变大两种,对尺寸变大时计算旋转后对应的坐标值。

2014-01-03

VTK 6.0.0 配置安装包

资源为VTK6.0.0的配置安装包,下载后可以通过加载lib,include等文件,在VS中使用VTK。

2013-12-19

利用opencv使视频截图多帧图像

利用opencv中的视频截取类,从视频中截取多帧图像,并保存到本地的debug目录中。

2013-12-18

opencv特征点检测——FAST,SURF,GFTT,STAR,SIFT

基于C++ ,使用opencv实现五种特征点检测的方法。包括FAST,SURF,GFTT,STAR,SIFT。在使用时,只需要确保本地opencv可以使用即可,即配置相关的opencv DLL 类库。

2013-11-25

RGB到HSV空间直方图均衡化 opencv

使用opencv实现RGB空间到HSV空间的转换,并进行直方图均衡化

2013-11-06

空空如也

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

TA关注的人

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