文档

imhist

直方图的图像数据

语法

imhist(我)
imhist(我,n)
imhist (X,地图)
[计数,binLocations] = imhist(我)
[计数,binLocations] = imhist (gpuarrayI,___)

描述

例子

imhist ()计算强度图像的直方图并显示直方图的情节。箱子的数量的直方图是由图像类型。

imhist (,n)计算直方图,指定数量的垃圾箱用于直方图。n还指定了colorbar的长度显示底部的直方图。

imhist (X,地图)显示索引图像的直方图X。这个柱状图显示的像素值分布在colorbar colormap地图。colormap必须至少只要最大的指数X。直方图colormap中的每个条目有一个本。

(计数,binLocations)= imhist ()返回的直方图统计计数和本地区binLocations茎(binLocations计数)显示了直方图。对于索引的图像,imhist返回的直方图统计每个colormap条目。的长度计数colormap的长度是一样的。

例子

(计数,binLocations)= imhist (gpuarrayI,___)在GPU执行直方图计算。输入图像和返回值gpuArray年代。这种语法需要并行计算工具箱™。当输入图像gpuArray,imhist不会自动显示直方图。显示柱状图,使用茎(binLocations计数)

例子

全部折叠

读一个灰度图像到工作区中。

我= imread (“pout.tif”);

显示图像的直方图。自灰度,默认情况下,直方图将有256箱。

imhist(我)

加载3 d数据集。

负载mristack

显示数据的直方图。从灰度图像,imhist在默认情况下使用256箱。

imhist (mristack)

创建数组的类uint16

我= gpuArray (imread (“pout.tif”));

计算直方图。因为imhist不会自动显示直方图的情节在GPU上运行时,这个示例使用吗阀杆绘制柱状图。

(计数,x) = imhist(我);茎(x,数量);

输入参数

全部折叠

输入强度图像,指定为一个数字数组。可以2 d, 3 d,或一天。

例子:I = imread (“cameraman.tif”);

数据类型:||int8|int16|int32|uint8|uint16|uint32|逻辑

箱子数量,指定为数字标量。如果是一个灰度图像,imhist使用一个默认值为256箱。如果是一个二进制图像,imhist使用了两个箱子。

例子:(计数,x) = imhist(我,50);

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

输入图像索引,指定为一个数字数组。X可以2 d, 3 d,或一天。

例子:[X,地图]= imread (“trees.tif”);

数据类型:||uint8|uint16|逻辑

Colormap与索引相关形象,指定为一个p3数组。

例子:[X,地图]= imread (“trees.tif”);

数据类型:||int8|int16|int32|uint8|uint16|uint32|逻辑

指定为一个输入图像gpuArray

例子:gpuarrayI = gpuArray (imread (' cameraman.tif '));

输出参数

全部折叠

直方图,作为数字数组返回。

本位置,作为数字数组返回。

提示

  • 对于强度图像,n垃圾箱的直方图都半开区间的宽度一个/ (n−1)。特别是,pth本是半开区间

    一个 ( p 1.5 ) ( n 1 ) B x < 一个 ( p 0.5 ) ( n 1 ) B ,

    在哪里x是强度值。规模因素一个和偏移量B取决于类型图像的类如下:

    int8 int16 int32 uint8 uint16 uint32 逻辑
    一个 1 1 255年 65535年 4294967295 255年 65535年 4294967295 1
    B 0 0 128年 32768年 2147483648 0 0 0 0

扩展功能

另请参阅

||

之前介绍过的R2006a

这个主题有帮助吗?