Articles of procesamiento de imágenes

“Error del sistema: nuevo estilo de formato getargs pero el argumento no es una tupla” cuando se usa cv2.blur

Solo estoy tratando de aplicar un filtro a una imagen usando cv2, los enlaces opth de python. Aquí es como se ve mi código: im = cv2.imread(‘./test_imgs/zzzyj.jpg’) cv2.imshow(‘Image’, cv2.blur(im, 2) cv2.waitKey(0) Es casi copiar y pegar de la documentación . Sin embargo, simplemente no funciona, sin más rastro que este mensaje: SystemError: new style getargs […]

¿Cómo se rellenan los “agujeros” en una imagen?

Tengo imágenes de fotos de galaxias. Hay algunos datos no deseados en estas imágenes (como estrellas o rayas de aviones) que están ocultos. No solo quiero rellenar las áreas enmascaradas con algún valor medio, sino interpolarlas según los datos circundantes. ¿Cómo hago eso en python? Hemos probado varias funciones en el paquete SciPy.interpolate: RectBivariateSpline, interp2d, […]

NumPy convierte una imagen de 8 bits a 16/32 bits

Estoy usando OpenCV 2 para hacer algunas manipulaciones de imágenes en el espacio de color YCbCr. Por el momento puedo detectar algo de ruido debido a la conversión RGB -> YCbCr y luego YCbCr -> RGB, pero como se dice en la documentación : Si utiliza cvtColor con imágenes de 8 bits, la conversión perderá […]

¿Cómo funciona el algoritmo de Richardson-Lucy? Código de ejemplo?

Estoy tratando de averiguar cómo funciona la deconvolución. Entiendo la idea que hay detrás, pero quiero entender algunos de los algoritmos reales que lo implementan, algoritmos que toman como entrada una imagen borrosa con su función de muestra puntual (desenfoque del núcleo) y producen como salida la imagen latente. Hasta ahora encontré el algoritmo de […]

Multiplicación de matrices de elementos en NumPy

Estoy haciendo mi primera incursión real en Python y NumPy para hacer un procesamiento de imágenes. Tengo una imagen cargada como una matriz numérica tridimensional, donde el eje 0 representa bandas de imagen, mientras que los ejes 1 y 2 representan columnas y filas de píxeles. A partir de esto, necesito tomar la matriz 3×1 […]

Resta la media de la imagen

Estoy implementando un CNN con Theano. En el papel, tengo que hacer este preprocesamiento de imagen antes de entrenar a la CNN. We extracted RGB patches of 61×61 dimensions associated with each poselet activation, subtracted the mean and used this data to train the convnet model shown in Table 1 ¿Puedes decirme qué significa “restar […]

Suma de diferencias cuadradas (SSD) en números / seta

Estoy tratando de usar Python y Numpy / Scipy para implementar un algoritmo de procesamiento de imágenes. El generador de perfiles me dice que se está gastando mucho tiempo en la siguiente función (llamada a menudo), que me dice la sum de las diferencias cuadradas entre dos imágenes def ssd(A,B): s = 0 for i […]

Interpolando elementos de una matriz de color sobre la base de algunos elementos de referencia dados

Esto es más o menos una pregunta de seguimiento a la rampa de color bidimensional (matriz de 256×256) interpolada a partir de 4 colores de esquina que fue contestada profundamente por jadsq hoy. Para gradientes lineales la respuesta anterior funciona muy bien. Sin embargo, si uno quiere tener un mejor control de los colores de […]

¿Cómo usar Python y OpenCV con multiprocesamiento?

Estoy usando Python 3.4.3 y OpenCV 3.0.0 para procesar (aplicar varios filtros a) una imagen muy grande (80,000 x 60,000) en la memoria y me gustaría usar múltiples núcleos de CPU para mejorar el rendimiento. Después de leer un poco, llegué a dos métodos posibles: 1) Usar el módulo de multiprocessing de Python, dejar que […]

Detectar si un objeto de una imagen está en otra imagen con OpenCV

Tengo una imagen de muestra que contiene un objeto, como los pendientes en la siguiente imagen: View post on imgur.com Luego tengo un gran conjunto de imágenes candidatas para las cuales necesito determinar cuál de ellas contiene el objeto, por ejemplo: View post on imgur.com Así que necesito producir una puntuación para cada imagen, donde […]