Articles of Procesamiento de

Reemplazar los valores RGB en una matriz numpy por entero es extremadamente lento

Quiero reemplazar los valores rgb de una matriz numpy por representaciones enteras únicas. Mi código funciona pero es demasiado lento, estoy iterando sobre cada elemento en este momento. ¿Puedo acelerar esto? Soy nuevo para adormecer. from skimage import io # dictionary of color codes for my rgb values _color_codes = { (255, 200, 100): 1, […]

¿Cómo puedo obtener el efecto “smart sharpen” en mis imágenes con python?

Me pregunto cómo agudizar de manera inteligente una imagen usando python o cualquier biblioteca de imágenes relacionada como ndimage , skimage o incluso PIL . Pude encontrar métodos que realmente afinen mi imagen pero con mucho ruido y pixelación cuando se acerca. Así que, ya sé, Photoshop Traté de obtener ese efecto de nitidez inteligente […]

¿Es Laplaciano de Gauss para la detección de manchas o para la detección de bordes?

El siguiente código se proporciona desde (se le pidió que elimine el enlace). Pero me preguntaba cómo funciona exactamente. Estaba confundido si esto se consideraba detección de bordes o manchas, ya que Wikipedia enumera el laplaciano de Gaussian (LoG) como detección de manchas . Además, ¿podría alguien explicar y proporcionar una explicación más detallada de […]

¿Una forma más rápida de calcular la sum de la diferencia cuadrada entre una imagen (M, N) y una plantilla (3, 3) para la coincidencia de plantillas?

Estoy implementando un algoritmo para la síntesis de textura como se describe aquí . Para esto necesito calcular la sum de las diferencias al cuadrado, una métrica para estimar el error entre la template y las diferentes posiciones en la image . Tengo una implementación de trabajo lento en el lugar siguiente: total_weight = valid_mask.sum() […]

Cambiar el color de una imagen en base al valor RGB

Situación: Tiene una imagen con 1 color principal y necesita convertirla en otra basada en un valor rgb dado. Problema: Hay varios tonos diferentes, pero similares de ese color, que también deben ser convertidos, lo que hace que una solución simple de ‘cambio a todos- (0,0,0) -píxeles a (0,100,200)’ no valga la pena. Si alguien […]

python: desea mostrar el canal rojo solo en opencv

Soy principiante en el procesamiento de imágenes. Estoy mostrando la imagen en muchos espacios de color, el código de abajo muestra la imagen en los 3 canales RGB, sin embargo, la imagen se muestra en el diseño gris. Necesito mostrar tres imágenes, una con el canal rojo como imagen roja, otra como azul y la […]

Reutilizando modelos desde grabcut en OpenCV

Utilicé el grabcut.py interactivo de las muestras de OpenCV para segmentar una imagen y guardé los modelos de primer plano y de fondo. Luego utilicé estos modelos para segmentar más imágenes del mismo tipo, ya que no quiero volver a entrenar el modelo cada vez. Después de ejecutar el algoritmo grabcut, la máscara es todo […]

Detecta el centro y el ángulo de los rectangularjs en una imagen usando Opencv

Tengo una imagen de la siguiente manera: Necesito averiguar la cantidad de rectangularjs, el centro de cada rectángulo y medir el ángulo entre el eje paralelo al borde más largo del rectángulo que pasa por el centro y medir el ángulo en sentido antihorario desde la horizontal. Descubrí el número de rectangularjs en la imagen. […]

El multiprocesamiento de Python lleva mucho más tiempo que el procesamiento único

Estoy realizando algunos cálculos grandes en 3 diferentes arrays 2D numpy secuencialmente. Las matrices son enormes, 25000×25000 cada una. Cada cálculo lleva mucho tiempo, así que decidí ejecutar 3 de ellos en paralelo en 3 núcleos de CPU en el servidor. Estoy siguiendo la guía estándar de multiprocesamiento y creando 2 procesos y una función […]

¿Cómo convertir píxeles de imagen RGB a L * a * b *?

Bueno, estoy trabajando con el procesamiento de imágenes para identificar la variación de color de una imagen y poder representar esos datos en un histogtwig. Para esto, uso imágenes de manchas de piel en el espacio de color RGB. El código de abajo puedo obtener los colores de cada píxel y convertirlos a HSV usando […]