Articles of imagenes

Error fuera de rango o valores devueltos incorrectos al acceder a valores de píxeles 2d en OpenCV utilizando Get2D

Este es un progtwig simple que utiliza OpenCV (en Python) para importar una imagen, convertirla a escala de grises y mostrarla en una ventana. Luego, cuando el usuario hace clic en una posición en la ventana, se realiza un relleno de inundación desde ese punto. Además, cuando el usuario hace clic en el punto, el […]

Uso de numpy para convertir eficientemente datos de imagen de 16 bits a 8 bits para visualización, con escala de intensidad

Con frecuencia convierto datos de imagen en escala de grises de 16 bits a datos de imagen de 8 bits para su visualización. Casi siempre es útil ajustar la intensidad de visualización mínima y máxima para resaltar las partes “interesantes” de la imagen. El siguiente código hace aproximadamente lo que quiero, pero es feo e […]

Implementación del etiquetado de componentes conectados de 8 conectividad en Python

Solo con fines educativos, estoy trabajando para crear un progtwig de reconocimiento de letras y símbolos en Python, y me he encontrado con algunos problemas con la separación de regiones. Hice una función activa de etiquetado de componentes conectados utilizando la información aquí: CCL – Wikipedia Pero necesito uno con la precisión de una conectividad […]

¿Por qué Python genera un error de tiempo de ejecución solo con ciertas imágenes?

Es la tercera pregunta que hago en stackoverflow sobre eso porque cada vez que tengo algunos cambios en la forma en que Python aumenta el tiempo de ejecución erro. Las preguntas anteriores fueron: aquí y aquí . En la primera pregunta, creo que era una cuestión de memoria, ya que he analizado muchas imágenes, en […]

Imagen en escala de grises a matriz NumPy para la transformación de Fourier

Actualmente estoy usando PIL y NumPy. Tengo una imagen png coloreada y quiero: Léelo en escala de grises. Convertir a matriz NumPy Realizar un FFT en matriz Mostrar la imagen Esto es lo que estoy intentando (en IPython w / –pylab flag): In [1]: import Image In [2]: img = Image.open(‘ping.png’).convert(‘LA’) In [3]: img_as_np = […]

¿Cómo convertir una imagen en blanco y negro a una matriz con 3 dimensiones en python?

Tengo una imagen en formato RGB o en escala de grises (la convertí a través de Gimp, digamos), ahora cada vez que cargo la imagen en escala de grises, o simplemente la transformo a formato de escala de grises, la forma siempre dice [altura, anchura] sin la tercera Dimensión (número de canales de color). Sé […]

Cómo mejorar la búsqueda con os.walk y fnmatch

Estoy usando os.walk y fnmatch con filtros para buscar en el os.walk fnmatch de una PC todos los archivos de imagen. Esto funciona perfectamente bien, pero es extremadamente lento, ya que toma alrededor de 9 minutos buscar +70000 imágenes. ¿Alguna idea sobre cómo optimizar este código para correr más rápido? ¿Cualquier otra sugerencia? Estoy usando […]

¿Qué hace matplotlib `imshow (interpolación = ‘más cercano’)`?

imshow función imshow con interpolation=’nearest’ en una imagen en escala de grises y como resultado obtengo una buena imagen en color, parece que hace algún tipo de segmentación de color para mí, ¿qué sucede exactamente allí? También me gustaría obtener algo como esto para el procesamiento de imágenes, ¿existe alguna función en las matrices numpy […]

Estas bandas de espectro solían ser juzgadas a ojo, ¿cómo hacerlo programáticamente?

Los operadores solían examinar el espectro, conociendo la ubicación y el ancho de cada pico y juzgar la pieza a la que pertenece el espectro. De la nueva forma, la imagen es capturada por una cámara a una pantalla. Y el ancho de cada banda debe ser computado programáticamente. Sistema antiguo: espectroscopio -> ojo humano […]

Búsqueda rápida de picos y centroide en python

Estoy tratando de desarrollar un algoritmo rápido en python para encontrar picos en una imagen y luego encontrar el centroide de esos picos. He escrito el siguiente código usando scipy.ndimage.label y ndimage.find_objects para localizar los objetos. Este parece ser el cuello de botella en el código, y se necesitan aproximadamente 7 ms para ubicar 20 […]