一杯清酒邀明月
天下本无事,庸人扰之而烦耳。
posts - 3121,comments - 209,views - 580万

随笔分类 -  VTK

上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
VTK 频域处理_高通滤波(理想+巴特沃兹)
摘要:1.理想高通滤波器 高通滤波与低通滤波正好相反,是频域图像的高频部分通过而抑制低频部分。在图像中图像的边缘对应高频分量,因此高通滤波的效果是图像锐化。同样最简单的高通滤波器是理想高通滤波器。通过设置一个频率阈值,将高于该阈值的频率部分通过,而低于阈值的低频部分设置为0。 VTK中理想高通滤波的实例如 阅读全文
posted @ 2021-01-06 15:54 一杯清酒邀明月 阅读(645) 评论(0) 推荐(0) 编辑
VTK 频域处理_低通滤波(理想+巴特沃兹)
摘要:1.低通滤波器 低通滤波是将频域图像中的高频部分滤除而通过低频部分。图像的边缘和噪声对应于频域图像中的高频部分,而低通滤波的作用即是减弱这部分的能量,从而达到图像平滑去噪的目的。 2.理想低通滤波器 最简单的低通滤波器是理想低通滤波器,基本思想是给定一个频率阈值,将高于该阈值的所有部分设置为0,而低 阅读全文
posted @ 2021-01-06 15:52 一杯清酒邀明月 阅读(651) 评论(0) 推荐(0) 编辑
VTK 频域处理_快速傅里叶变换及其反变换
摘要:1.图像频域处理的意义 在图像处理和分析中,经常会将图像从图像空间转换到其他空间中,并利用这些空间的特点进行对转换后图像进行分析处理,然后再将处理后的图像转换到图像空间中,这称之为图像变换。 在一些图像处理和分析中通过空间变换往往会取得更有效的结果。图像频域处理是指将图像从图像空间转换到频域空间进行 阅读全文
posted @ 2021-01-06 15:50 一杯清酒邀明月 阅读(580) 评论(0) 推荐(0) 编辑
VTK 图像平滑_各向异性滤波
摘要:1.各向异性扩散滤波 高斯平滑方法在平滑噪声的同时,模糊了图像的重要边缘图像。 各向异性滤波是一种基于偏微分方程的滤波技术,建立于热量的各向异性扩散理论。 各向异性滤波在图像的平坦区域选择大尺度平滑,而边缘区域则选择小尺度的平滑,在抑制噪声的同时保持了图像的边缘信息。 vtkImageAnisotr 阅读全文
posted @ 2021-01-06 15:46 一杯清酒邀明月 阅读(606) 评论(0) 推荐(0) 编辑
VTK 图像平滑_中值滤波器
摘要:1.中值滤波 vtkImageHybridMedian2D实现了对二维图像的中值滤波。其实现原理是,采用一个5x5的模板,逐次将模板中心对应于图像的每个像素上,将模板图像覆盖的像素的中值作为当前像素的输出值。 1 #include <vtkAutoInit.h> 2 VTK_MODULE_INIT( 阅读全文
posted @ 2021-01-06 15:45 一杯清酒邀明月 阅读(258) 评论(0) 推荐(0) 编辑
VTK 图像平滑_高斯滤波器
摘要:1.高斯滤波 高斯平滑的原理类似于均值滤波。均值滤波模板的系数都是一样的,而高斯平滑则是需要根据像素与模板中心的距离来定义权重。权重的计算方法是采用高斯分布,离中心越远,权重越小。 下面是一个利用Gauss滤波进行图像平滑的实例: 1 #include <vtkAutoInit.h> 2 VTK_M 阅读全文
posted @ 2021-01-06 15:44 一杯清酒邀明月 阅读(479) 评论(0) 推荐(0) 编辑
VTK 图像平滑_均值滤波器
摘要:1.图像平滑 图像平滑常用于图像的预处理中,如计算梯度时先对图像进行平滑处理,可以减少噪声对梯度的影响。图像平滑一般是通过模板卷积运算实现。模板可以看做是一个大小为nxn的小图像,例如3x3,5x5等等,模板的每个像素都对应一个系数值。模板卷积运算的过程是首先将模板中心依次与图像每个像素重合,通过模 阅读全文
posted @ 2021-01-06 15:43 一杯清酒邀明月 阅读(405) 评论(0) 推荐(0) 编辑
VTK 边缘检测_Laplace算子
摘要:1.拉普拉斯算子 拉普拉斯算子是一个二阶边缘算子,即梯度的散度。拉普拉斯算子的实现也是通过模板实现。常用的拉普拉斯模板定义如下: 拉普拉斯算子计算图像的二阶导数,对于图像噪声比较敏感。拉普拉斯算子的结果为标量,表示边缘的宽度。但是它常产生双像素宽边缘,而且不能提供方向信息,因此较少直接用于边缘检测。 阅读全文
posted @ 2021-01-06 15:36 一杯清酒邀明月 阅读(436) 评论(0) 推荐(0) 编辑
VTK 边缘检测_Canny算子
摘要:1.Canny算子 Canny算子是John Canny于20世纪80年代提出的一种多级边缘检测算法。John Canny研究了最优边缘的特性,即检测到的边缘要尽可能跟实际的边缘接近并尽可能的多,同时,要尽量降低噪声对边缘检测的干扰。其计算步骤如下1)对源图像进行高斯平滑以消除图像中噪声2)采用差分 阅读全文
posted @ 2021-01-06 15:34 一杯清酒邀明月 阅读(589) 评论(0) 推荐(0) 编辑
VTK 边缘检测_Sobel算子
摘要:1.Sobel算子用于提取图像边缘 Sobel算子也是一种常用的梯度算子。Sobel算子计算稍微复杂,它采用3x3的模板。计算时模板在图像上移动,并在每个位置上计算对应中心像素的梯度值。 VTK中vtkSobel2D计算图像的sobel算子,使用代码如下: 1 #include <vtkAutoIn 阅读全文
posted @ 2021-01-06 15:33 一杯清酒邀明月 阅读(306) 评论(0) 推荐(0) 编辑
VTK 边缘检测_梯度算子
摘要:1.梯度算子提取图像边缘 图像中不连续的灰度值会产生边缘,图像的边缘检测是基于边界的图像分割方法,如分水岭算法,通常是分割原图的梯度图像,梯度实际上也是反应的图像边缘信息。图像边缘一般常用图像一阶导数和二阶导数来检测。 梯度算子对应于图像一阶导数。图像一阶导数计算一般是通过差分运算来近似的。VTK中 阅读全文
posted @ 2021-01-06 15:32 一杯清酒邀明月 阅读(404) 评论(0) 推荐(0) 编辑
VTK 图像二值化_阈值法
摘要:1.阈值法实现图像二值化操作 二值图像和label图像是图像分割中经常用到的两种图像。 二值图像的每个像素只有两种可能的取值,例如0或者255。通常0代表图像的背景,而255代码图像前景。图像二值化是最简单的图像分割模型。设置一个灰度阈值,将图像中阈值以下的像素值设置为背景,阈值以上的像素值设置为前 阅读全文
posted @ 2021-01-06 15:31 一杯清酒邀明月 阅读(915) 评论(0) 推荐(0) 编辑
VTK 图像重采样_降采样和升采样技术
摘要:1.VTK中的图像重采样实现 图像重采样是指对采样后形成的由离散数据组成的数字图像按所需的像元位置或像元问距重新采样,以构成几何变换后的新图像。重采样过程本质上是图像恢复过程,它用输入的离散数字图像重建代表原始图像二维连续函数,再按新的像元间距和像元位置进行采样。其数学过程是根据重建的连续函数(曲面 阅读全文
posted @ 2021-01-06 15:30 一杯清酒邀明月 阅读(931) 评论(0) 推荐(0) 编辑
VTK 图像统计_彩色直方图计算
摘要:1.彩色图像直方图 彩色图像由于内部有三个通道,不能直接计算直方图,需要提取RGB三个通道数据,分别计算直方图。每个通道计算直方图的方法与灰度图像直方图计算方法一致。 实例代码如下: 1 #include <vtkAutoInit.h> 2 VTK_MODULE_INIT(vtkRenderingO 阅读全文
posted @ 2021-01-06 15:29 一杯清酒邀明月 阅读(489) 评论(0) 推荐(0) 编辑
VTK 图像统计_灰度直方图计算
摘要:1.灰度图像直方图 直方图统计是图像处理中的一个非常重要的操作。VTK中实现直方图统计功能的filter是vtkImageAccumulate。其将每个组分的数值范围划分为离散的间隔,然后统计每个灰度间隔上的像素数目。vtkImageAccumulate输入和输出都是vtkImageData类型,因 阅读全文
posted @ 2021-01-06 15:28 一杯清酒邀明月 阅读(985) 评论(0) 推荐(0) 编辑
VTK 图像基本操作_三维图像切片交互提取(回调函数、观察者-命令模式)
摘要:1.鼠标滑动提取三维图像切片 学习三维图像切面的提取后,我们可以实现一个稍微复杂的程序——通过滑动鼠标来切换三维图像切片,这也是医学图像处理软件中一个很基本的功能。实现该功能难点是怎样在VTK中控制鼠标来实时提取图像切片。我们采用观察者/命令(Observer/Command)模式机制来实现。 VT 阅读全文
posted @ 2021-01-06 15:25 一杯清酒邀明月 阅读(1842) 评论(0) 推荐(0) 编辑
VTK 图像基本操作_三维图像切片提取
摘要:1.三维图像切片提取 切片是指三维图像中的一个切面对应的图像。切面可以是过图像内部一点且平行于XY、YZ、XZ平面的平面,也可以是任意的过三维图像内部一点任意方向的平面。通过提取切片可以方便的浏览和分析图像内部组织结构,是医学图像浏览软件中的一个重要的功能。在VTK中vtkImageReslice类 阅读全文
posted @ 2021-01-06 15:24 一杯清酒邀明月 阅读(2529) 评论(0) 推荐(0) 编辑
VTK 图像基本操作_图像子块提取(特征区域提取)
摘要:1.提取感兴趣区域 感兴趣区域(Volum of Interest,VOI)是指图像内部的一个子区域。在VTK中vtkExtractVOI类实现由用户指定的区域范围提取图像的子图像。该Filter的输入和输出都是一个vtkImageData,因此其结果可以直接作为图像保存。 其示例代码如下所示: 1 阅读全文
posted @ 2021-01-06 15:22 一杯清酒邀明月 阅读(859) 评论(0) 推荐(0) 编辑
VTK 图像基本操作_单颜色通道图像合成彩色
摘要:1.三张灰度图像合成彩色图 我们可以提取彩色的图像的各个颜色分量,那么同样也可以将灰度图像合并成为一个彩色图像。VTK中提供vtkImageAppendComponents类来合成彩色图像,其输入需要提供三个灰度图像。 下面实例: 1 #include <vtkAutoInit.h> 2 VTK_M 阅读全文
posted @ 2021-01-06 15:21 一杯清酒邀明月 阅读(462) 评论(0) 推荐(0) 编辑
VTK 图像基本操作_灰度图像映射成伪彩色图像(查表法)
摘要:1.查表法伪彩图映射 图像彩色映射的原理是首先生成一个颜色查找表,然后根据图像的一个标量值向颜色查找表中查找对应的颜色,并用新颜色值替代原来的像素值。VTK中vtkImageMapToColors负责图像彩色映射,vtkLookUpTable负责生成颜色查找表。 下面代码说明了怎样进行彩色映射: 1 阅读全文
posted @ 2021-01-06 15:19 一杯清酒邀明月 阅读(999) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示