Articles of imagenes

¿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 […]

Detección de línea de rejilla Python cv2 HoughLines

Tengo una cuadrícula simple en una imagen, estoy tratando de determinar el tamaño de la cuadrícula, por ejemplo, 6×6, 12×12, etc. Uso de Python y cv2. Lo estoy probando con la cuadrícula de 3×3 anterior. Estaba planeando determinar el tamaño de la cuadrícula al contar cuántas líneas verticales / horizontales hay detectándolas en la imagen: […]

Mostrar matriz como imagen raster en python

Tengo una matriz numpy en Python y me gustaría mostrarla en pantalla como una imagen rasterizada. ¿Cuál es la forma más sencilla de hacer esto? No es necesario que sea particularmente sofisticado o que tenga una interfaz agradable, todo lo que debo hacer es mostrar el contenido de la matriz como una imagen rasterizada en […]

¿Cómo creo una imagen OpenCV a partir de una imagen PIL?

Quiero hacer algo de procesamiento de imágenes con OpenCV (en Python), pero tengo que comenzar con un objeto PIL Image , así que no puedo usar la llamada cvLoadImage() , ya que toma un nombre de archivo. Esta receta (adaptada de http://opencv.willowgarage.com/wiki/PythonInterface ) no funciona porque cvSetData queja del argument 2 of type ‘void *’ […]

Eliminar pequeñas islas espurias de ruido en una imagen – Python OpenCV

Estoy tratando de deshacerme del ruido de fondo de algunas de mis imágenes. Esta es la imagen sin filtrar. Para filtrar, utilicé este código para generar una máscara de lo que debería permanecer en la imagen: element = cv2.getStructuringElement(cv2.MORPH_RECT, (2,2)) mask = cv2.erode(mask, element, iterations = 1) mask = cv2.dilate(mask, element, iterations = 1) mask […]

Cómo cambiar el tamaño de una imagen con OpenCV2.0 y Python2.6

Quiero usar OpenCV2.0 y Python2.6 para mostrar imágenes redimensionadas. Utilicé y adopté el ejemplo en http://opencv.willowgarage.com/documentation/python/cookbook.html pero desafortunadamente este código es para OpenCV2.1 y parece que no está funcionando en 2.0. Aquí mi código: import os, glob import cv ulpath = “exampleshq/” for infile in glob.glob( os.path.join(ulpath, “*.jpg”) ): im = cv.LoadImage(infile) thumbnail = cv.CreateMat(im.rows/10, […]

Combine 3 arrays numpy separados para una imagen RGB en Python

Así que tengo un conjunto de datos que puedo convertir para formar matrices separadas por números de bandas R, G, B. Ahora necesito combinarlos para formar una imagen RGB. Intenté ‘Imagen’ para hacer el trabajo pero requiere que se le atribuya ‘modo’. Intenté hacer un truco. Usaría Image.fromarray () para llevar la matriz a una […]

¿Cambiar el tamaño de la imagen manteniendo la relación de aspecto Y haciendo que las imágenes de retrato y retrato tengan el mismo tamaño?

Actualmente estoy usando: os.chdir(album.path) images = glob.glob(‘*.*’) # thumbs size size = 80,80 for image in images: #create thumb file, ext = os.path.splitext(image) im = Image.open(os.path.join(album.path,image)) im.thumbnail(size, Image.ANTIALIAS) thumb_path = os.path.join(album.path, ‘thumbs’, file + “.thumb” + “.jpeg”) im.save(thumb_path) Aunque esto funciona, termino con imágenes de diferentes tamaños (algunas son verticales y otras horizontales), pero quiero […]