Requisito previo: representación de imagen RGB
MATLAB almacena la mayoría de las imágenes como arrays bidimensionales, en las que cada elemento de la array corresponde a un solo píxel discreto en la imagen mostrada. Algunas imágenes, como las imágenes en color verdadero, representan imágenes utilizando una array tridimensional. En las imágenes de color verdadero, el primer plano de la tercera dimensión representa las intensidades de los píxeles rojos, el segundo plano representa las intensidades de los píxeles verdes y el tercer plano representa las intensidades de los píxeles azules.
Cambiar el tamaño de la imagen usando imresize()
:
El cambio de tamaño de la imagen cambia el tamaño de una imagen. Hay dos formas de usar la columna imresize. si la imagen de entrada tiene más de dos dimensiones, imresize solo cambia el tamaño de las dos primeras dimensiones.
J = imresize(I, scale)
: El método toma la imagenI
de entrada como entrada y un factor de escala y escala la imagen de entrada con ese factor. Por ej. si elegimos 0,5 como factor de escala, cada dos píxeles de la imagen original se asigna a un valor de píxel en la imagen de salida para ambas dimensiones.J = imresize(I, [numrows numcols])
: los métodos toman el número de filas y columnas y ajustan la imagen de entrada original a una imagen de salida que tiene el número especificado de filas y columnas.
Código #1: Leer la imagen del archivo
% read image file I = imread('image.jpg'); %display image size size(I) %display the image figure, imshow(I);
Producción :
ans = 371 660 3
Code #2: Resize by scaling
% compress the image and save % in another variable I1 = imresize(I, 0.5); %display image size size(I1) %display the image figure, imshow(I1);
Producción :
ans = 186 330 3
Code #3: Resize with specified rows and columns
% resize by specifying rows % and columns I2 = imresize(I, [100, 200]); %display image size size(I2) %display the image figure, imshow(I2);
Producción :
ans = 100 200 3
Publicación traducida automáticamente
Artículo escrito por Kaustav kumar Chanda y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA