Cambiar el tamaño de las imágenes usando openCV en Python

0nroth1

Tengo el siguiente método para obtener todas las imágenes de un directorio:

def ReadImages(Path):
    LabelList = list()
    ImageCV = list()
    classes = ["nonPdr", "pdr"]
    width = 605
    height = 700
    dim = (width, height)


    # Get all subdirectories
    FolderList = os.listdir(Path)

    # Loop over each directory
    for File in FolderList:
        if(os.path.isdir(os.path.join(Path, File))):
            for Image in os.listdir(os.path.join(Path, File)):
                # Convert the path into a file
                ImageCV.append(cv2.imread(os.path.join(Path, File) + os.path.sep + Image))
                # Add a label for each image and remove the file extension
                LabelList.append(classes.index(os.path.splitext(File)[0]))
        else:
            ImageCV.append(cv2.imread(os.path.join(Path, File) + os.path.sep + Image))    
            # Add a label for each image and remove the file extension
            LabelList.append(classes.index(os.path.splitext(File)[0]))
    return ImageCV, LabelList

Pero mis imágenes son más grandes y quiero reducir su ancho a 605x700, luego intenté hacer algo como esto:

imgR = cv2.resize(ImageCV[Image])

Y no funciona ... ¿Qué puedo hacer para cambiar el tamaño de todas estas imágenes? Agradezco cualquier ayuda.

Tarun Kolla

Puede que tenga que pasar en la forma para resize()funcionar cv2.

Esto cambiará el tamaño de la imagen para tener 605 columnas (ancho) y 700 filas (alto):

imgR = cv2.resize(ImageCV[Image], (605, 700)) 

Para obtener más opciones, puede leer la documentación de cv2.resize .

Además, se recomienda usar pitón convenciones de codificación como imgR -> img_r, Image -> image, ImageCV -> image_cvetc. Espero que esto ayude.

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

Cambiar el tamaño de las imágenes en Bootstrap

Python / PIL Cambiar el tamaño de todas las imágenes en una carpeta

¿Cómo puedo arreglar mi código python para guardar y cambiar el tamaño de las imágenes usando glob en linux?

Uso de Python para cambiar el tamaño de las imágenes cuando son mayores que 1280 en cualquier lado

Cambiar el tamaño de las imágenes con javascript usando elementos de lienzo

Cambiar el tamaño de las imágenes usando createjs / easeljs

¿Por qué cambiar el tamaño de las imágenes cargadas en el sitio web?

Cambiar el tamaño de las imágenes del lienzo

SimpleITK Cambiar el tamaño de las imágenes

Cambiar el tamaño de las imágenes con javascript

Cómo cambiar el tamaño de las imágenes en un flujo de nodo rojo

Cambiar el tamaño de todas las imágenes almacenadas en la matriz

Cómo manipular y cambiar el tamaño de las imágenes en laravel 5.5

Cambiar el tamaño de las imágenes en AWS S3

Cambiar el tamaño de las imágenes para entrenar en TensorFlow

Problemas para cambiar el tamaño de las imágenes en tkinter

Cambiar el tamaño de las imágenes al cargarlas en Silverstripe ModelAdmin

Cambiar el tamaño de las imágenes a una versión en miniatura

Cambiar el tamaño de las imágenes en Azure Blob Storage

laravel - Cambiar el tamaño de las imágenes y guardarlas en Amazon S3

Problemas para cambiar el tamaño de las imágenes en tkinter

Necesito cambiar el tamaño de las imágenes en mi proyecto react + gatsby

Cambiar el tamaño de las imágenes dinámicamente en un ListView

Cambiar el tamaño de las imágenes en fila según el tamaño del navegador

¿Cómo puedo cambiar el tamaño de las imágenes y guardarlas con Python?

Intentando configurar una ventana emergente html en Python, usando folium para ajustar el tamaño de las imágenes

¿Hay alguna forma de cambiar el tamaño de las imágenes en función de si son verticales u horizontales usando cycle2?

¿Hay alguna manera de cambiar el nombre de las imágenes en el servidor local restAPI usando Python?

Cambiar el tamaño de las imágenes en el preprocesamiento de datos para entrenar la red de convolución

TOP Lista

CalienteEtiquetas

Archivo