先决条件: RGB图像表示
彩色图像可以表示为3阶矩阵。第一个顺序用于行,第二个顺序用于列,第三个顺序用于指定相应像素的颜色。在这里,我们使用RGB颜色格式,因此三阶将分别采用红色,绿色和蓝色的3个值。行和列的值取决于图像的大小。
方法:
- 制作尺寸为300 X 600 X 3的3阶零矩阵。300表示行的像素数,500表示列的像素数,3表示RGB格式的颜色编码。
- 将整个图像涂成红色。红色的RGB代码是(255,0,0)
- 制作水平白条。白色的RGB代码是(255,255,255)。
下面是实现:
I = zeros(300, 600, 3);
% here image is of class ‘uint8’, the range of values
% that each colour component can have is [0 – 255]
I = uint8(I);
%painting the whole image red
I(:, :, 1) = 255;
%white bar
I(101:200, :, 1:3) = 255;
% show the image formed
imshow(I);
输出: