Articles of de procesamiento de imágenes

eliminar las anotaciones de píxeles en la imagen dicom

Estoy analizando imágenes médicas. Todas las imágenes tienen un marcador con la posición. Se parece a esto Es la anotación “TRH RMLO” en esta imagen, pero puede ser diferente en otras imágenes. También varía el tamaño. La imagen está recortada, pero se ve que el tejido comienza en el lado derecho. Encontré que la presencia […]

¿Cómo convertir un .ICO a .PNG con Python?

Estoy tratando de convertir un lote de imágenes .ICO a .PNG en Python. Tengo bastantes imágenes por las que pasar, así que me gustaría encontrar una solución programática. He intentado usar PIL pero parece que no consigo que las imágenes y la transparencia salgan correctamente. Prefiero usar Python, pero si no se puede hacer, otro […]

Cómo detectar un cambio entre las imágenes.

Estoy analizando varias imágenes y necesito poder decir si están desplazadas en comparación con una imagen de referencia. El propósito es saber si la cámara se movió entre la captura de imágenes. Lo ideal sería poder corregir el cambio para seguir haciendo el análisis, pero como mínimo debo poder determinar si una imagen se desplaza […]

Plano de planta Detección de bordes – Procesamiento de imágenes?

Soy un chico de una disciplina completamente diferente que necesita algunas técnicas de procesamiento de imágenes para lograr este objective en un proyecto. Necesito derivar los bordes de un plano interior, como se muestra a continuación He intentado este fragmento de detección de borde de Python en particular: from PIL import Image, ImageFilter image = […]

Detectar la ubicación de una imagen dentro de una imagen más grande.

¿Cómo detectas la ubicación de una imagen dentro de una imagen más grande? Tengo una copia no modificada de la imagen. Esta imagen luego se cambia a una resolución arbitraria y se coloca al azar dentro de una imagen mucho más grande que es de un tamaño arbitrario. No se realizan otras transformaciones en la […]

Filtrado de imágenes gaussianas usando FFT

Para la segmentación de imágenes, uso la función Diferencia de gaussiana utilizando GaussianBlur de OpenCV (que va de 0.8 a 8.43 con un tamaño de paso exponencial de 1.4). Mis imágenes tienen un tamaño de 4096 x 2160, por lo que esto toma bastante tiempo (en un núcleo de 8 segundos, lo cual es bastante […]

Python: detecta cuadrados negros

Estoy tratando de detectar el cuadrado negro. Aquí está mi código hasta ahora… frame=cv2.imread(‘squares.jpg’) img=cv2.GaussianBlur(frame, (5,5), 0) img=cv2.cvtColor(frame, cv2.COLOR_BGR2HSV) lower=np.array([0, 0, 0],np.uint8) upper=np.array([10, 50, 50],np.uint8) separated=cv2.inRange(img,lower,upper) #this bit draws a red rectangle around the detected region contours,hierarchy=cv2.findContours(separated,cv2.RETR_LIST,cv2.CHAIN_APPROX_SIMPLE) max_area = 0 largest_contour = None for idx, contour in enumerate(contours): area = cv2.contourArea(contour) if area > max_area: […]

Cómo encontrar el centro de estos círculos a veces superpuestos

Como parte de un proyecto en el que estoy trabajando, necesito encontrar el punto central de algunos “blobs” en una imagen usando OpenCV con Python. Estoy teniendo algunos problemas con esto, y apreciaría sinceramente cualquier ayuda o conocimiento 🙂 Mi método actual es: obtener los contornos de las imágenes, superponer los puntos suspensivos en ellos, […]

En Python / OpenCV, ¿hay una manera de desplazarse rápidamente a través de los fotogtwigs de un video, permitiendo que el usuario seleccione el fotogtwig de inicio y final para ser procesado?

Al prepararme para procesar un video quiero que el usuario pueda seleccionar el primer y último fotogtwig que se procesará en el video. La barra de seguimiento parece ser una herramienta útil para hacer esto, pero ¿puedo usarla para leer y mostrar fotogtwigs específicos de un video? Normalmente, leo un video fotogtwig a fotogtwig y […]

Numpy.putmask con imágenes

Tengo una imagen convertida en un ndarray con valores RGBA. Supongamos que es 50 x 50 x 4. Quiero reemplazar todos los píxeles con valores array([255, 255, 255, 255]) para array([0, 0, 0, 0]) . Asi que: from numpy import * from PIL import Image def test(mask): mask = array(mask) find = array([255, 255, 255, […]