clear all; close all;
I = imread('football.jpg');
J = rgb2hsv(I);
h = figure;
set(h, 'position', [200, 200, 1000, 400]);
subplot(141);
imshow(uint8(I));
title('Original Image');
subplot(142);
imhist(J(:,:,1));
title('H');
subplot(143);
imhist(J(:,:,2));
title('S');
subplot(144);
imhist(J(:,:,3));
title('V');
解释:
-
clear all; close all;
:清空工作空间中的所有变量并关闭所有图形窗口。 -
I = imread('football.jpg');
:读取名为football.jpg
的图像,并赋值给I
。 -
J = rgb2hsv(I);
:将图像I
从RGB颜色空间转换为HSV颜色空间,并赋值给J
。在HSV颜色空间中,H代表色调(Hue),S代表饱和度(Saturation),V代表明度(Value)。 -
h = figure;
:创建一个新的图形窗口,并将窗口的句柄赋值给变量h
。 -
set(h, 'position', [200, 200, 1000, 400]);
:设置图形窗口的位置和大小。这里设置窗口的左上角坐标为(200, 200),宽度和高度分别为1000和400。 -
subplot(141); imshow(uint8(I));
:在第一个子图(1,4,1)中显示原始图像I