用MATLAB代码来解决对于原图pout.tif, 将其小于30的灰度值不变,将30-150的灰度值拉伸到30-200,同时压缩150-255的灰度值到200-255之间。
时间: 2023-06-08 21:04:00 浏览: 76
好的,给您提供MATLAB代码如下:
% 读取原图
I = imread('pout.tif');
% 设置灰度范围
low_gray = 30; % 小于 low_gray 不变
high_gray = 150; % 高于 high_gray 压缩到 [200, 255] 范围内
% 拉伸处理
J = I;
J(J < low_gray) = low_gray; % 小于 low_gray 不变
J(J >= low_gray & J <= high_gray) = 30 + (J(J >= low_gray & J <= high_gray) - low_gray) * (200 - 30) / (high_gray - low_gray); % 30-150 像素拉伸到 30-200 范围内
J(J > high_gray) = 200 + (J(J > high_gray) - high_gray) * (255 - 200) / (255 - high_gray); % 大于 high_gray 压缩到 [200, 255] 范围内
% 显示处理后的图像
imshow(J);
希望能够帮到您。
相关问题
matlab对pout.tif实现线性灰度变换增强代码怎么写?
以下是针对您的问题的 MATLAB 代码:
% 读取图像
I = imread('pout.tif');
% 定义线性灰度变换的斜率和截距 (可以根据需要进行修改)
slope = 1.5;
intercept = 30;
% 对图像进行线性灰度变换
J = slope * double(I) + intercept;
% 将灰度值限制在0到255范围内
J(J < 0) = 0;
J(J > 255) = 255;
% 将强制类型转换为8位无符号整数
J = uint8(J);
% 显示增强后的图像
imshow(J);
希望对你有帮助!
Matlab对图像pout.tif进行直方图匹配
以下是使用Matlab对图像pout.tif进行直方图匹配的代码:
```matlab
% 读取原始图像
I = imread('pout.tif');
% 绘制原始图像的直方图
figure, imhist(I);
title('Original Histogram');
% 定义目标直方图
targetHist = [0, 0, 0, 0, 0, 0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1];
% 进行直方图匹配
J = histeq(I, targetHist);
% 绘制匹配后的图像和直方图
figure, imshow(J);
title('Matched Image');
figure, imhist(J);
title('Matched Histogram');
```
在上述代码中,我们首先读取了原始图像pout.tif,并绘制了原始图像的直方图。然后,我们定义了目标直方图targetHist,该直方图是一个线性增长的直方图。最后,我们使用histeq函数对原始图像进行直方图匹配,并绘制了匹配后的图像和直方图。
注意:在使用histeq函数进行直方图匹配时,我们可以通过传递目标直方图的参数来指定匹配的目标直方图。如果未传递目标直方图参数,则默认情况下会使用均衡化的直方图作为目标直方图。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)