图像的读入、显示、保存和图像文件显示
一、引言
图像的读入、显示、保存和图像文件显示是MATLAB进行数字图像处理的基本命令,下面通过一个对彩色图像实例进行综合讲解。
二、程序源代码
clear all; %清除所有变量
close all; %关闭图形窗口
clc; %清屏
% 读取图像文件
img = imread('peppers.png'); % 读取示例图像,需确保文件存在
% 显示图像
imshow(img); % 显示彩色图像
title('原始彩色图像');
%提取各分量图像
img_R=img(:,:,1);%提取R通道图像
img_G=img(:,:,2);%提取G通道图像
img_B=img(:,:,3);%提取B通道图像
figure('Name','彩色图像及各通道图像显示','NumberTitle','off');%创建图窗窗口,并指定图窗标题
subplot(2,2,1),imshow(img),title('原始彩色图像')
subplot(2,2,2),imshow(img_R),title('R通道图像')
subplot(2,2,3),imshow(img_G),title('G通道图像')
subplot(2,2,4),imshow(img_B),title('B通道图像')
imRGB=imread('peppers.png');%读入彩色图像
imGray = imread("coins.png");%读入灰度图像
%Display a montage containing all of the images.
figure,
montage({imRGB,imGray})
whos %列出工作区中的变量及大小和类型
imwrite(img_R,'d:\imgR.png');%将图像写入图形文件
imfinfo('d:\imgR.png')%查看图形文件imgR.png的信息