Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

centerCropWindow2d

Crear una ventana de recorte rectangular central

Desde R2019b

Descripción

ejemplo

win = centerCropWindow2d(inputSize,targetSize) determina la ventana que se desea recortar de una imagen 2D de entrada de tamaño inputSize tal que el tamaño de la imagen recortada sea targetSize. Las coordenadas de la ventana se centran en la imagen de entrada.

Ejemplos

contraer todo

Lea y muestre una imagen.

chips = imread('coloredChips.png');
imshow(chips)

Figure contains an axes object. The axes object contains an object of type image.

Especifique el tamaño deseado de la ventana de recorte.

targetSize = [256 256];

Cree una ventana de recorte central.

win1 = centerCropWindow2d(size(chips),targetSize);

Recorte la imagen original utilizando la ventana de recorte central.

B1 = imcrop(chips,win1);

Muestre la imagen recortada.

imshow(B1)

Figure contains an axes object. The axes object contains an object of type image.

Lea y muestre una segunda imagen de diferente tamaño.

kobi = imread('kobi.png');
imshow(kobi)

Figure contains an axes object. The axes object contains an object of type image.

Intente aplicar la ventana de recorte central a esta imagen. La región recortada no procede del centro de la imagen porque la ventana de recorte central utiliza las extensiones espaciales de la imagen chips.

B2 = imcrop(kobi,win1);
imshow(B2)

Figure contains an axes object. The axes object contains an object of type image.

Para recortar la imagen kobi desde el centro, especifique una nueva ventana de recorte central.

win2 = centerCropWindow2d(size(kobi),targetSize);
B3 = imcrop(kobi,win2);
imshow(B3)

Figure contains an axes object. The axes object contains an object of type image.

Argumentos de entrada

contraer todo

Tamaño de la imagen de entrada, especificado como una de las siguientes opciones:

Tipo de imagen de entradaFormato de inputSize
Imagen 2D en escala de grises o binariaVector de 2 elementos de enteros positivos con la forma [height width]
Imagen 2D RGB o multiespectral de tamaño Vector de 3 elementos de enteros positivos con la forma [height width channels]

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Tamaño de la imagen deseada, especificado como una de las siguientes opciones:

Tipo de imagen deseadaFormato de targetSize
Imagen 2D en escala de grises o binariaVector de 2 elementos de enteros positivos con la forma [height width]
Imagen 2D RGB o multiespectral de tamaño Vector de 3 elementos de enteros positivos con la forma [height width channels]

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Argumentos de salida

contraer todo

Ventana de recorte, devuelta como objeto Rectangle.

Historial de versiones

Introducido en R2019b