
DICOM图片处理
文章平均质量分 51
洬穻
这个作者很懒,什么都没留下…
展开
-
ITK01 读取DICOM图像(单张)
#include "itkImageFileReader.h"//读取头文件#include "itkImageFileWriter.h"//写入头文件#include "itkGDCMImageIO.h"//ImageIo子类头文件int main(int argc, char* argv[]){ typedef signed short PixelType; // signed short 数据类型 typedef itk::Image< PixelType, 2 .原创 2022-02-02 18:54:38 · 517 阅读 · 0 评论 -
ITK02 调窗处理
基本知识医学图像领域的窗口技术,包括窗宽(window width)和窗位(window center),用于选择感兴趣的CT值范围。因为各种组织结构或病变具有不同的CT值,因此欲显示某一组织结构细节时,应选择适合观察该组织或病变的窗宽和窗位,以获得最佳显示。(一)窗宽指CT图像所显示的CT 值范围。在此CT值范围内的组织结构按其密度高低从白到黑分为16 个灰阶以供观察对比。例如,窗宽选定为100 Hu ,则人眼可分辨的CT值为100 / 16 =6 ....原创 2022-02-02 22:27:42 · 1010 阅读 · 0 评论 -
ITK03 二值门限处理
这个滤波器通过在如图 6-1 所示的规则下。改变像素值来将一个图像转化成一个二值图像。用户需要指定两个门限:上门限和下门限,也就是两个亮度值:内部和外部。对于输入图像中的每个像素,使用上、下门限来和像素值进行比较。如果像素值在由[下门限,上门限]定义的范围内,则输出像素指定为 InsideValue;否则输出像素指定为 OutsideValue。门限处理通常作为一个分割途径的最后一个操作。SetOutsideValue( )方式定义了指向那些亮度值在上、下门限范围之外...原创 2022-02-02 22:35:07 · 413 阅读 · 0 评论 -
ITK04 开/闭运算
一. 图像形态学处理 —— 膨胀和腐蚀图解图像腐蚀和膨胀二. 开运算与闭运算: 开运算:先腐蚀后膨胀,能够消除图像区域外的小白点(噪声)。 闭运算:先膨胀后腐蚀,能够消除图像区域内的小黑点(噪声)。图解图像开运算与闭运算 为什么有了膨胀、腐蚀还要开运算闭运算呢?其实开闭运算最重要的一点就是,可以保持物体原有大小。然后一个是消除物体外部噪声(开运算)的另一个是增强物体之间连接点(闭运算)的。 数学形态学操作通过...原创 2022-02-02 22:58:15 · 616 阅读 · 0 评论 -
ITK05 孔洞填充
GrayscaleFillholeImageFilter 填充孔洞,不对边缘造成影响(无平滑边缘效果) //孔洞填充(灰度图像) typedef itk::GrayscaleFillholeImageFilter<ImageType, ImageType> FillHoleType; FillHoleType::Pointer fillHoleFilter = FillHoleType::New(); fillHoleFilter->...原创 2022-02-02 23:14:16 · 280 阅读 · 1 评论 -
ITK06 梯度边缘检测
GradientMagnitudeImageFilter图像梯度的强度广泛地应用在图像分析中,主要用来帮助检测对象轮廓和分离均匀区域。itk::GradientMagnitudeImageFilter 使用一个简单的有限差分方式来计算图像中每个像素位置的梯度强度。例如:在二维情况下计算等同于将图像使用模块类型,如下所示:原图像梯度检测后#include "itkImageFileReader.h"//读取头文件#include "itkImageFile...原创 2022-02-03 00:04:01 · 970 阅读 · 0 评论 -
ITK07 掩膜处理
掩膜处理获取目标图像尺寸 利用尺寸创建新图像 两个图像原点、间距等指标保持一致 对新图像赋值(保留区域赋1,遮掩区域赋0) 两个图像做乘法,提取感兴趣区域ITK 中关于图像的一个重要概念是区域 regions,它是一个矩形的、连续的图像块。区域用来指定图像中处理的部分,例如多线程或保留在内存中的部分。在 ITK 中有三种常用的区域类型: (1)LargestPossibleRegion——全部图像。 (2)BufferedRegion——保留在内存中的图像部分。 ...原创 2022-02-03 00:33:59 · 1136 阅读 · 0 评论 -
ITK 序列图像处理
#include "itkGDCMSeriesFileNames.h"#include "itkImageSeriesReader.h"#include "itkImageSeriesWriter.h"#include "itkImageFileReader.h"//读取头文件#include "itkImageFileWriter.h"//写入头文件#include "itkGDCMImageIO.h"//ImageIo头文件#include "itkIntensityWindowi...原创 2022-02-03 00:54:24 · 1010 阅读 · 0 评论