I = imread('1.jpg'); I_gray = rgb2gray(I); I_norm = imadjust(I_gray, stretchlim(I_gray)); I = imresize(I_norm, size(I_norm(:,:,1))); % 将图像进行归一化 I_normalized = mat2gray(I);修改参数
时间: 2024-02-15 16:05:13 浏览: 51
对图像进行归一化,用于图像处理
3星 · 编辑精心推荐
imadjust函数的第二个参数stretchlim(I_gray)是用来计算图像的灰度值范围,从而进行灰度值的调整。stretchlim函数的默认值为[0.01 0.99],表示将灰度值的范围限制在1%到99%之间。
如果需要修改参数,可以将stretchlim函数的参数值改为自己需要的值。例如,将参数改为[0.05 0.95]:
```matlab
I_norm = imadjust(I_gray, stretchlim(I_gray, [0.05 0.95]));
```
这样就会将灰度值的范围限制在5%到95%之间,从而进行灰度值的调整。同样地,如果需要调整其他参数,也可以按照相应的方式进行修改。
阅读全文