我需要为灰度图像添加强度值。 然而,这假设我必须检查我的值是否保持在0 ... 255
的范围内如何确保我的结果值保持在范围内?
我应该如何在matlab中执行上述操作?
答案 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.