1D 和 2D 柱状图
• hist2d(M, N, n) - 返回相同大小的矩阵 M 和 N 的 n 柱二维柱状图。
• imhist(M, n) - 返回 M 中介于 0 和 255 之间 (忽略此范围之外的值) 的值的 n 柱柱状图。
• imhist2(M, n) - 返回 M 中全部范围 (包括 0-255 范围之外) 的值的 n 柱柱状图。
这些函数可分 n 个柱显示图像中的强度级。柱状图可显示图像中的灰度或颜色浓度。它们可用来确定图像类型,或找到用于滤波或均衡化的适当阈值。二维柱状图可显示两图像之间的相似度 (强度或纹理)。
自变量
• M 和 N 是大小相同的图像矩阵。
• n 为正整数,代表分隔强度的柱数。
附加信息
• 一维柱状图函数所返回长度为 n 个元素的矢量,包含每个柱中强度级的数量。
• 二维柱状图函数返回 n x n 矩阵,包含条目 i,j,分别为图像 M 的柱 i 中和图像 N 的柱 j 中相应位置中的像素数量。
绘制二维柱状图时首先要计算每个输入图像的一维柱状图。与 imhist 函数类似,hist2d 将 0 至 255 范围分为 n 个柱。
• 对于 imhist,以 n 个柱分隔 0 和 255 之间的强度级,而对于 imhist2,这些柱分隔矩阵中实际具有的强度范围。
• hist2d 生成两个图像 M 和 N 的二维柱状图,每个维度创建 n 个柱。M 和 N 的大小必须相同。如果两个图像在相似的强度上具有相似的像素数,则 hist2d 的输出矩阵具有强对角。