将强度值增加到灰度图像

时间:2014-04-16 03:43:58

标签: matlab image-processing normalization

我需要为灰度图像添加强度值。 然而,这假设我必须检查我的值是否保持在0 ... 255

的范围内

如何确保我的结果值保持在范围内?

我应该如何在matlab中执行上述操作?

2 个答案:

答案 0 :(得分:2)

如果您的灰度级图像采用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.

答案 1 :(得分:1)

如果我理解正确,你想增加所有图像像素的强度,最亮的一个是255.你可以通过

来做到这一点。
J = I .* (255/max(max(J)));

这将“缩放”图像的亮度,使图像中最亮的部分的值为255.

相关问题