【发布时间】:2014-05-30 16:27:17
【问题描述】:
我需要为灰度图像添加强度值。 但是,这假设我必须检查我的值是否保持在 0...255 范围内
如何确保我的结果值保持在范围内?
我应该如何在matlab中执行上述操作??
【问题讨论】:
标签: matlab image-processing normalization
我需要为灰度图像添加强度值。 但是,这假设我必须检查我的值是否保持在 0...255 范围内
如何确保我的结果值保持在范围内?
我应该如何在matlab中执行上述操作??
【问题讨论】:
标签: matlab image-processing normalization
如果您的灰度级图像是uint8 格式,则不允许大于 255 的值。 例如,
I = uint8(rand(5)*255);
I(1,1) = I(1,1) + 300;
% value of I(1,1) will be 255, i.e. the max allowed value in uint8.
【讨论】:
如果我的理解正确,您希望增加所有图像像素的强度,其中最亮的像素为 255。您可以这样做
J = I .* (255/max(max(J)));
这将“缩放”图像的亮度,使图像中最亮的部分具有 255 的值。
【讨论】: