自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

看那天上的彩云

求真务实,脚踏实地

  • 博客(50)
  • 资源 (17)
  • 问答 (5)
  • 收藏
  • 关注

原创 快速排序

分两部分实现,函数sort()负责选定区间,函数Qsort()负责给选定区间的数值分大小class QuickSort {public: int Qsort(int* a,int low,int high){ int key = a[low]; while (low < high){ while (low < high && a[high] >= key)

2016-04-30 23:06:34 321

原创 vtk实战(四十九)——使用vtkCell3D构建三维形体

#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include

2016-04-30 13:44:47 4158 2

原创 vtk实战(四十八)——写入raw/mha/mhd格式

#include #include #include #include #include #include #include #include #include #include #include int main(int, char *[]){ std::string filePath = "julia_mha.mhd"; std::string fileP

2016-04-30 13:44:30 8574 1

原创 vtk实战(四十七)——写入tif格式

#include vtkImageData.h>#include vtkInteractorStyleImage.h>#include vtkTIFFWriter.h>#include vtkSmartPointer.h>#include vtkImageCanvasSource2D.h>#include vtkRenderWindow.h>#include vtkRenderWind

2016-04-30 13:44:15 1081

原创 vtk实战(四十六)——写入pnm格式

#include vtkImageData.h>#include vtkPNMWriter.h>#include vtkSmartPointer.h>#include vtkImageCanvasSource2D.h>#include vtkSmartPointer.h>#include vtkRenderWindow.h>#include vtkRenderWindowInterac

2016-04-30 13:43:59 610

原创 vtk实战(四十五)——写入png格式

#include #include #include #include #include int main(){ std::string outputFilename; outputFilename = "output.png"; int extent[6] = { 0, 99, 0, 99, 0, 0 }; vtkSmartPointer imag

2016-04-30 13:43:44 2086

原创 vtk实战(四十四)——写入jpg格式

#include #include #include int main(int vtkNotUsed(argc), char* vtkNotUsed(argv)[]){ std::string outputFilename = "output.jpg"; int extent[6] = { 0, 99, 0, 99, 0, 0 }; vtkSmartPointe

2016-04-30 13:43:27 1705

原创 vtk实战(四十一)——读取tif数据

#include #include #include #include #include #include int main(int argc, char* argv[]){ char* fileName = "test.tif"; vtkSmartPointer reader = vtkSmartPointer::New(); reader

2016-04-30 13:43:06 2248

原创 vtk实战(三十九)——读取PNG数据

#include vtkSmartPointer.h>#include vtkImageViewer2.h>#include vtkPNGReader.h>#include vtkRenderWindow.h>#include vtkRenderWindowInteractor.h>#include vtkRenderer.h>int main(){ char* fileN

2016-04-30 13:42:43 2261

原创 vtk实战(三十八)——读取jpg数据(有问题)

#include #include #include #include #include #include int main(){ char* fileName = "UC截图20160429221551.jpg"; vtkSmartPointer jpegReader = vtkSmartPointer::New(); jpegReade

2016-04-30 13:42:28 1671 4

原创 vtk实战(三十七)——读取bmp数据

#include vtkSmartPointer.h>#include vtkImageViewer2.h>#include vtkBMPReader.h>#include vtkRenderWindow.h>#include vtkRenderWindowInteractor.h>#include vtkRenderer.h>int main(){ char* fileN

2016-04-30 13:42:12 1698

原创 vtk实战(三十六)——读取结构化点云数据

#include vtkSmartPointer.h>#include vtkPolyDataMapper.h>#include vtkStructuredPointsReader.h>#include vtkImageDataGeometryFilter.h>#include vtkRenderWindow.h>#include vtkRenderWindowInteractor.h>

2016-04-30 13:41:43 4734 1

原创 vtk实战(三十五)——读取结构化格网数据

#include vtkSmartPointer.h>#include vtkPolyDataMapper.h>#include vtkStructuredGridReader.h>#include vtkStructuredGridGeometryFilter.h>#include vtkRenderWindow.h>#include vtkRenderWindowInteractor

2016-04-30 13:41:26 2652 4

原创 vtk实战(三十三)——写入vts数据

#include vtkVersion.h>#include vtkCellArray.h>#include vtkPoints.h>#include vtkXMLStructuredGridWriter.h>#include vtkStructuredGrid.h>#include vtkSmartPointer.h>int main(){ vtkSmartPointer

2016-04-30 13:40:57 823

原创 vtk实战(三十一)——写入vtp数据

#include #include #include #include #include #include int main(){ vtkSmartPointer points = vtkSmartPointer::New(); for (unsigned int i = 0; i 10; ++i) { points->In

2016-04-30 13:40:15 1610

原创 vtk实战(三十)——写入vtu数据

#include vtkVersion.h>#include vtkSmartPointer.h>#include vtkTetra.h>#include vtkCellArray.h>#include vtkXMLUnstructuredGridReader.h>#include vtkDataSetMapper.h>#include vtkActor.h>#include vtk

2016-04-30 13:39:41 4090

原创 vtk实战(二十九)——读入未知格式XMLFile数据

#include vtkSmartPointer.h>#include vtkPolyData.h>#include vtkUnstructuredGrid.h>#include vtkDataSetMapper.h>#include vtkActor.h>#include vtkRenderWindow.h>#include vtkRenderer.h>#include vtkRe

2016-04-30 13:38:45 579

原创 vtk实战(二十八)——读入vtr数据

#include vtkSmartPointer.h>#include vtkProperty.h>#include vtkDataSetMapper.h>#include vtkXMLRectilinearGridReader.h>#include vtkRectilinearGridGeometryFilter.h>#include vtkRenderWindow.h>#inclu

2016-04-30 13:37:41 987

原创 vtk实战(二十五)——读入vtp数据

#include vtkXMLPolyDataReader.h>#include vtkSmartPointer.h>#include vtkPolyDataMapper.h>#include vtkActor.h>#include vtkRenderWindow.h>#include vtkRenderer.h>#include vtkRenderWindowInteractor.h

2016-04-28 23:29:46 2904 2

原创 vtk实战(二十四)——读入vtu数据

主要采用vtkXMLUnstructuredGridReader()类读取非结构化网格结构的vtk XML格式的文件。#include vtkXMLUnstructuredGridReader.h>#include vtkSmartPointer.h>#include vtkDataSetMapper.h>#include vtkActor.h>#include vtkRenderWi

2016-04-28 23:29:18 4752 1

原创 vtk实战(二十三)——写入vtktable数据

主要采用类vtkDelimitedTextWriter()以带分隔符的文本文件(如CSV)写入vtktable数据。#include #include #include #include #include #include #include #include #include int main(){ std::string outputFilename = "ou

2016-04-28 23:28:47 1823

原创 vtk实战(二十二)——写入PLY数据

写入斯坦福大学的”.ply”文件格式。 ply多边形数据格式见: http://graphics.stanford.edu/data/3Dscanrep/ 这种数据数据可以用二进制或ASCII表示。#include vtkPolyData.h>#include vtkPLYWriter.h>#include vtkPLYReader.h>#include vtkSmartPoint

2016-04-28 23:28:04 5252 2

原创 vtk实战(二十一)——写入STL格式

使用vtkSTLWriter()类以ASCII或二进制形式保存STL格式的文件,该格式只包含三角形。如果多边形含有3个以上的顶点,只有前3个顶点被写入。可以使用vtkTriangleFilter()转换多边形为三角形。#include vtkPolyData.h>#include vtkSTLWriter.h>#include vtkSTLReader.h>#include vtkSph

2016-04-28 23:26:47 6334

原创 vtk实战(十九)——读取 PDB数据

本例主要采用vtkPDBReader()读取PDB数据文件。#include <vtkSmartPointer.h>#include <cmath>#include <vtkGlyph3D.h>#include <vtkLODActor.h>#include <vtkLODActor.h>#include <vtkPDBReader.h>#include <vtkPolyDataMapp

2016-04-28 11:42:05 1176

原创 vtk实战(十六)——解析STL文件

主要采用vtkSTLReader()类读取“.stl” 文件,文件为ASCII或二进制文件,vtkSTLReader()类会自动检测文件是否是ASCII或二进制。#include vtkPolyData.h>#include vtkSTLReader.h>#include vtkSmartPointer.h>#include vtkPolyDataMapper.h>#include v

2016-04-28 11:41:39 7273 4

原创 vtk实战(十四)——解析vtk XML 文件的内容

对于vtk XML格式的文件: .vtu, .vtp, .vts, .vtr, .vti, .vto, 解析其存储单元、单元数据。#include <vtkSmartPointer.h>#include <vtkXMLReader.h>#include <vtkXMLUnstructuredGridReader.h>#include <vtkXMLPolyDataReader.h>#incl

2016-04-27 11:25:47 4333

原创 vtk实战(十三)——读取DICOM影像文件

DICOM(Digital Imaging and Communications in Medicine)即医学数字成像和通信,是医学图像和相关信息的国际标准。 本例主要使用vtkDICOMImageReader()对DICOM图像进行操作。 注意:vtkDICOMImageReader()只能对DICOM原始文件进行操作,不处理多帧DICOM数据集。int main(){ std::

2016-04-27 10:43:57 11681 6

原创 vtk实战(十二)——读取.obj文件

OBJ文件是Alias|Wavefront公司为它的一套基于工作站的3D建模和动画软件”Advanced Visualizer”开发的一种标准3D模型文件格式。 具体内容可参照: http://www.cppblog.com/lovedday/archive/2008/06/13/53153.html 本例主要用vtkOBJReader()类读取Wavefront .obj格式的文件。#inc

2016-04-27 09:09:43 6694 1

原创 vtk实战(十一)—自定义分隔符读取文本

本例读取坐标和法向量的纯文本文件(X、Y、Z、 NX、NY、NZ)并显示在屏幕上。本例主要用到的类:vtkDelimitedTextReader()该类自定义分隔符,分割ASCII或Unicode文本文件。#include <vtkVersion.h>#include <vtkSmartPointer.h>#include <vtkProperty.h>#include <vtkPolyData

2016-04-27 08:49:55 865

原创 vtk实战(十)—文本格式转vtp格式

vtkxmlpolydatawriter()用来写入VTK XML polydata 格式的文件。 vtkcellarray()支持的列表结构形式:(n,id1,id2,…,idn, n,id1,id2,…,idn, …)其中n是在结构中点的数目,ID为偏移相关点列表。这种数据结构的优点:紧凑性,简单,易于外部数据的接口。然而,它是完全不足够的随机访问。#include "vtkVersion.h

2016-04-27 08:25:39 3713 1

原创 vtk实战(九)—读取三维点坐标2

以文本文件格式读取并存到一个vtkPoints( ),然后放入vtkPolyData( ),最后使用vtkVertexGlyphFilter( )显示。 程序主要用到以下类:vtkPoints( )vtkPolyData( )vtkVertexGlyphFilter( )vtkPoints( )负责点云数据的存储和操作,vtkPolyData()可以用来保存点、线、面,vtkVertexGl

2016-04-26 07:41:26 2615 4

原创 vtk实战(八)—读取.raw文件

#include vtkSmartPointer.h>#include vtkRenderWindow.h>#include vtkRenderWindowInteractor.h>#include vtkRenderer.h>#include vtkActor.h>#include vtkProperty.h>#include vtkParticleReader.h>#includ

2016-04-25 21:24:12 2792 1

原创 vtk实战(七)—读取三维点坐标

改程序主要用到的类:vtksimplepointsreader()vtksimplepointsreader( ) 类主要实现从源对象文件读取点,每一点的坐标包含三个浮点数值,每一行对应一个点的x,y,z值。#include <vtkSmartPointer.h>#include <vtkSimplePointsReader.h>#include <vtkPolyDataMapper.h>#i

2016-04-25 17:14:13 5868 1

原创 vtk实战(六)—读取".gml"文件

.gml格式,用于描述图结构的ASCII文本格式文件;说明图中基于文本的层次结构的结构,并包括组成该图中的节点,边和属性。该格式可以形容家谱,流程图,网络等图形结构。 主要到的类:vtkXGMLReader()该类主要用于读取”.gml”格式的文件。 程序代码:#include <vtkPolyData.h>#include <vtkXGMLReader.h>#include <vtkSma

2016-04-25 15:48:22 1138

原创 vtk实战(五)—格式转换

*.ply是Animator Pro创建的一种图形文件格式,其中包含用来描述多边形的一系列点的信息。 1. void SetInputConnection(vtkAlgorithmOutput* input);该函数用来连接特定的端口的输入指标。 2. GetOutputPort()获得输出端口对应的对象,该对象可以被传递到setinputconnection(),addinputcon

2016-04-25 15:10:09 7686 1

原创 vtk实战(四)——透视投影变换

透视投影变换主要用到函数void vtkAbstractTransform::TransformPoint( const double in[3], double out[3] ) in[3]表示输入的旋转矩阵,out[3]表示变换后的举证。#include <vtkSmartPoi

2016-04-25 12:27:26 3101

原创 vtk实战(三)——点投影平面

主要采用了ProjectPoint()函数,x[3]表示点坐标,origin[3]表示平面上一点的坐标,normal[3]表示平面法向量坐标,xproj[3]表示点x投影到平面的坐标。 static void vtkPlane::ProjectPoint (double x[3],double origin[3],double normal[3],double xproj[3]

2016-04-25 08:17:21 3095

原创 vtk实战(二)——点到直线的距离

vtk中计算点到直线的距离有两个重载函数。//x[3]表示点的x,y,z坐标, p1[3],p2[3] 分别为直线上的两个点//函数都返回的为距离的平方/*注意:重载1中计算点到直线的距离;重载2计算点到线段的最近距离,距离最近的点必定在线段上,p1[3],p2[3]分别为线段的端点*///重载1static double vtkLine::DistanceToLine ( doub

2016-04-25 07:49:46 2153

原创 C++学习(二)——指针与动态内存分配

指针与动态内存分配变量的地址 变量a占用的是内存的2000~2003四个单元,变量a的地址为2000。源代码中写a=5;我们可以理解为将5赋给变量a;而计算机在执行程序时,只是将5送入2000~2003四个存储单元中。 2. 程序内存结构 - 代码段:程序代码,由exe文件中相应内容载入内存后形成,只读 - 静态数据区:全局变量、静态数据成员和静态局部变量。全局变量在

2016-04-24 20:30:00 856

原创 vtk实战(一)——HelloVtk

程序运行环境vs2013,release,64位。

2016-04-24 16:16:48 6295 4

ffmpeg.rar

ffmpeg342win64-dev.zip,ffmpeg342win64-shared.zip,ffmpeg342win64-static.zip,FFmpeg程序把-i参数指定的若干文件内容读入到内存

2020-11-05

NVIDIA_Nsight_Visual_Studio_Edition_Win64_2019.2.0.19109.zip

使用visual调试cuda程序时,需要安装的 NVIDIA Nsight Visual Studio Edition软件,经验证,支持win10下vs2013

2020-10-11

bwlabel之C++实现(二值图像八连通区域)

有main函数的C++源码,直接可运行,自己写的二值图像八连通区域,对应matlab中的bwlabel

2018-03-15

nvida开发偏振立体

nvida 3d vision 开发立体视觉的文档,我现在还没有实现,摄影测量现在普遍采用偏振立体,而非采用红绿或者红蓝立体

2017-09-03

单片空间后方交会

单片空间后方交会

2017-08-02

gdal_32+64位动态库+静态库+头文件

gdal-1.11.2版本的,采用vs2013编译的32+64位动态库+静态库+头文件

2017-06-11

selenium+phantomjs+java

phantomjs,所有依赖项都已打包,导入eclipse直接运行

2017-06-10

vuforia图书识别

https://developer.vuforia.com/license-manager 中申请 一个380位的license key,替换SampleApplicationSession.java中 Vuforia.setInitParameters(mActivity, mVuforiaFlags, "")第三个参数,eclipse项目

2017-02-06

Android评论和回复功能Eclipse

Android评论和回复功能在Eclipse中实现

2016-12-09

java调用vtk

用java写的调用vtk的简单demo,加载到eclipse中直接运行

2016-05-09

c语言读取bmp文件

c语言读取bmp文件、vs2010工程

2016-05-05

第二章 、图像增强

数字图像处理 第二章 、图像增强

2016-05-04

第一章、图像的基本概念

数字图像处理 第一章、图像的基本概念

2016-05-04

vtk实例代码18—读取PLOT3D格式

vtk读取PLOT3D格式,有实例数据

2016-04-28

C++11最新规范

C++11Z中的一些新规范

2016-04-23

CMFCRibbonStatusBar例子

CMFCRibbonStatusBar中的ID自己定义

2015-12-10

MFC多文档应用程序同时显示两个视图

MFC多文档应用程序同时显示两个视图,通过创建多个CMultiDocTemplate* 进行实现

2015-04-13

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

TA关注的人

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