Requisito previo: representación de imagen RGB
Una imagen en color se puede representar como una array de 3 órdenes. El primer orden es para las filas, el segundo orden es para las columnas y el tercer orden es para especificar el color del píxel correspondiente. Aquí usamos el formato de color RGB, por lo que el tercer orden tomará 3 valores de Rojo, Verde y Azul respectivamente. Los valores de las filas y columnas en función del tamaño de la imagen.
Acercarse:
- Haga una array de orden cero de 3 dimensiones 300 X 600 X 3. 300 indica el número de píxeles para las filas, 500 indica el número de píxeles para las columnas y 3 indica el código de color en formato RGB.
- Pinta la imagen completa en rojo. El código RGB para rojo es (255, 0, 0)
- Haz la barra blanca horizontal. El código RGB para el blanco es (255, 255, 255).
A continuación se muestra la implementación:
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);
Publicación traducida automáticamente
Artículo escrito por Akshita33Patwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA