Advertisement

第28集:图像统计_灰度直方图计算

阅读量:

1.灰度图像直方图

直方图统计在图像处理过程中占据着关键地位。VTK中用于实现该功能的滤波器为vtkImageAccumulate。该滤波器将各组分的数值范围划分为若干离散区间,并对每个灰度区间内的像素数量进行统计。由于vtkImageAccumulate的输入与输出均采用vtkImageData类型,因此直方图也可以被视作一幅图像;输入图像的像素数据类型可以是任意形式,但系统最多支持三种组分类型的像素,而输出图像的像素数据类型则为int型。对于灰度图像而言,其对应的直方图表现为一个一维图像。

以下代码展示了计算灰度图像直方图的具体实现方式:

复制代码
>       1. #include <vtkAutoInit.h>

>  
>       2. VTK_MODULE_INIT(vtkRenderingOpenGL);
>  
>       3.  
>  
>       4. #include <vtkSmartPointer.h>
>  
>       5. #include <vtkJPEGReader.h>
>  
>       6. #include <vtkImageAccumulate.h>
>  
>       7. #include <vtkImageData.h>
>  
>       8. #include <vtk

全部评论 (0)

还没有任何评论哟~