- 博客(10)
- 资源 (9)
- 收藏
- 关注
原创 6.1.3 vtkPolyData 属性数据
1、图形着色前一个实验显示结果中的图像是白色的,而图形颜色与vtkPolyData属性数据息息相关。由于并未指定任何颜色和属性数据,因此在显示时默认以白色显示。属性数据包括点属性和单元属性。可以为vtkPolyData的点数据和单元数据分别指定属性数据。属性数据可以是标量,如点的曲率;可以是向量,如点或者单元的法向量;也可以是张量,主要在流场中较为常见。颜色可以直接作为一种标量属性数据,设...
2018-11-24 13:17:24 8903 1
原创 6.1.2 vtkPolyData数据源讨论与数据创建
1.VTKPolyData源数据总结1之前的实例中,我们利用VTKConeSource源数据创建了一个棱锥。实际上VTK内部提供可以写数据源类来快速获取简单的图形数据。下面给出了最常见的几种VTKPolyData数据源类:2.vtkPolyData数据的创建前面多采用图像或者VTK合成源数据进行讨论。在这里,我们希望深入底层,显示地定义一个点集合和一个单元集合。点集合定义了...
2018-11-12 21:41:44 478 1
原创 6.1 vtkPolyData数据生成与显示
1.VTK图像处理引言图像数据的应用非常广泛,最贴近日常生活的应用是3D游戏,其中每个角色的模型、场景等都是图形数据。当然,游戏仅仅是图像数据的一个应用点。图形在CAD(计算机辅助设计)、影视、医学、地质、气象数据建模等领域中均有着广泛的应用。vtkPolyData是VTK中常用的数据结构之一,可以表示小到一个点、一条线,达到一个模型、一个场景等。2.vtkPolyData数据生成与显示之...
2018-11-08 21:09:11 4286
原创 5.6.3 高通滤波(理想高通滤波+巴特沃斯高通滤波)
1.理想高通滤波器高通滤波与低通滤波正好相反,是频域图像的高频部分通过而抑制低频部分。在图像中图像的边缘对应高频分量,因此高通滤波的效果是图像锐化。同样最简单的高通滤波器是理想高通滤波器。通过设置一个频率阈值,将高于该阈值的频率部分通过,而低于阈值的低频部分设置为0。VTK中理想高通滤波的实例如下:/* ******理想高通滤波********** ...
2018-11-08 20:21:26 29623
原创 5.6.2 低通滤波器(理想低通+巴特沃斯低通滤波器)
1.低通滤波器低通滤波是将频域图像中的高频部分滤除而通过低频部分。图像的边缘和噪声对应于频域图像中的高频部分,而低通滤波的作用即是减弱这部分的能量,从而达到图像平滑去噪的目的。2.理想低通滤波器最简单的低通滤波器是理想低通滤波器,基本思想是给定一个频率阈值,将高于该阈值的所有部分设置为0,而低于该频率的部分保持不变。理想是指该滤波器不能用电子元器件来实现,但是可以通过计算机来模拟。...
2018-11-08 17:24:58 14225
原创 5.6.1 快速傅立叶变换(FFT+RFFT)
1.图像频域处理的意义 在图像处理和分析中,经常会将图像从图像空间转换到其他空间中,并利用这些空间的特点进行对转换后图像进行分析处理,然后再将处理后的图像转换到图像空间中,这称之为图像变换。在一些图像处理和分析中通过空间变换往往会取得更有效的结果。图像频域处理是指将图像从图像空间转换到频域空间进行处理的过程。最常用的频域转换是傅里叶变换。傅里叶变换的计算量较大,人们为了提高速度,...
2018-11-08 16:38:31 9395
原创 5.5 图像滤波(均值、高斯、中值、各项异性滤波)
5.5.1 均值滤波均值滤波是一种经常用到的平滑方法,其对应的模板各个像素的值为1。在VTK中没有直接实现均值滤波的类,但是我们可以通过图像卷积运算来实现。卷积运算通过vtkImageConvolve类实现。通过vtkImageConvolve类,只需要设置相应的卷积模板,便可以实现多种空域图像滤波。下面代码说明了怎样使用vtkImageConvolve类来实现图像的均值滤波://...
2018-11-01 22:37:08 5909
原创 5.4.4 边缘检测-拉普拉斯算子
拉普拉斯算子是一个二阶边缘算子,即梯度的散度。拉普拉斯算子的实现也是通过模板实现。常用的拉普拉斯模板定义如下: 拉普拉斯算子计算图像的二阶导数,对于图像噪声比较敏感。拉普拉斯算子的结果为标量,表示边缘的宽度。但是它常产生双像素宽边缘,而且不能提供方向信息,因此较少直接用于边缘...
2018-11-01 22:06:48 8250
原创 5.4.3 边缘检测-canny算子
Canny算子是John Canny于20世纪80年代提出的一种多级边缘检测算法。John Canny研究了最优边缘的特性,即检测到的边缘要尽可能跟实际的边缘接近并尽可能的多,同时,要尽量降低噪声对边缘检测的干扰。其计算步骤如下1)对源图像进行高斯平滑以消除图像中噪声2)采用差分法近似计算图像每一个像素的梯度,并计算梯度的模值和方向3)对梯度进行"非极大抑制":图像边缘点梯度值通常在梯度方向...
2018-11-01 21:42:44 1759 1
原创 5.4.2 边缘检测-sobel算子
Sobel算子也是一种常用的梯度算子。Sobel算子计算稍微复杂,它采用3x3的模板。计算时模板在图像上移动,并在每个位置上计算对应中心像素的梯度值。VTK中vtkSobel2D计算图像的sobel算子,使用代码如下:/*-------------------------------------sobel----------------------------------------...
2018-11-01 21:06:05 2381
李春明MICO2014年原文+源代码
2018-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人