【问题标题】:How can I understand histeq of matlab?我如何理解 matlab 的 histeq?
【发布时间】:2018-06-05 08:26:48
【问题描述】:

我正在尝试使用以下 matlab 代码了解 MATLAB 的 histeq 函数。

clear all

S = imread('pout.tif');
[O,P] = histeq(S)

但是我看不懂P的意思,我找到了下面的描述。

[J,T] = histeq(I) returns the grayscale transformation T that maps gray levels in the image I to gray levels in J.

当我看到histeq output image 时,我可以将 3 部分分隔为 A、B、C,正如你所看到的。

我如何理解 A、B 和 C 中的具体含义?

【问题讨论】:

    标签: matlab histogram


    【解决方案1】:

    在图像的 X 轴上,您有像素强度,从 0 到 255(8 位),在 Y 轴上是百分比。

    对于给定点,图像显示的是S 中的强度在O 中的结果强度(以255 的百分比表示)。因此,例如,在您的情况下,S(您称为 A 部分)中强度小于 70 的像素在O 中的强度为 0*255,而高于 150(C 部分)的像素的强度为 1* 255.中间强度(B 部分)的值是 Y 轴值乘以 255(例如,S 中的强度 100 在O 中的强度为 0.4*255)。

    我希望我的解释足够清楚。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-28
      • 1970-01-01
      • 2012-01-14
      相关资源
      最近更新 更多