使用imresize函数,显示原图像经过最近邻插值、双线性插值和双三次插值后,二倍放大图像与原图像进行对比
时间: 2024-02-29 07:52:52 浏览: 32
可以使用下面的Matlab代码,使用imresize函数对图像进行最近邻插值、双线性插值和双三次插值,并将放大后的图像与原图像进行对比显示:
```matlab
% 读取图像
I = imread('example.jpg');
figure, imshow(I);
title('原图');
% 最近邻插值
J1 = imresize(I,2,'nearest');
figure, imshow(J1);
title('最近邻插值');
% 双线性插值
J2 = imresize(I,2,'bilinear');
figure, imshow(J2);
title('双线性插值');
% 双三次插值
J3 = imresize(I,2,'bicubic');
figure, imshow(J3);
title('双三次插值');
% 显示原图和放大后的图像
figure;
subplot(2,2,1); imshow(I); title('原图');
subplot(2,2,2); imshow(J1); title('最近邻插值');
subplot(2,2,3); imshow(J2); title('双线性插值');
subplot(2,2,4); imshow(J3); title('双三次插值');
```
在上述代码中,首先读取了一张名为example.jpg的图像,然后使用imresize函数对图像进行最近邻插值、双线性插值和双三次插值,得到了放大后的图像J1、J2和J3。最后,使用subplot函数将原图和放大后的图像显示在同一个窗口中,进行对比显示。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)