Articles of Procesamiento de

Encuentra los puntos más allá de una línea usando Python

Con referencia a la pregunta formulada aquí Dibujando una línea dado el ángulo y un punto en la línea , escribí una función de python “find_normal” que devuelve la pendiente y la intersección y del vector normal a un punto dado en un ángulo dado. Ahora tengo una lista de puntos y quiero verificar si […]

Método correcto y paquete de Python que puede encontrar el ancho de la función de una imagen

La entrada es un espectro con líneas verticales coloridas (lo sentimos) sobre un fondo negro. Dada la coordenada x aproximada de esa banda (marcada con una X), quiero encontrar el ancho de esa banda. No estoy familiarizado con el procesamiento de imágenes. Diríjame al método correcto de procesamiento de imágenes y a un paquete de […]

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

Suavizar los bordes de una imagen binaria

Cómo suavizar los bordes de esta imagen binaria de los vasos sanguíneos obtenidos después del umbral. Probé un método similar a este pero no obtuve el resultado que esperaba. Aquí está el código: import cv2 import numpy as np INPUT = cv2.imread(‘so-br-in.png’,0) MASK = np.array(INPUT/255.0, dtype=’float32′) MASK = cv2.GaussianBlur(MASK, (5,5), 11) BG = np.ones([INPUT.shape[0], INPUT.shape[1], […]

Copie el valor del píxel central al valor mayoritario en el bloque

Tengo una matriz de predicción de píxeles de imagen que es de tamaño 9085×10852. Quiero obtener un bloque de 10×10 alrededor de cada píxel. Si el valor del píxel central es diferente de los valores de píxeles mayoritarios en el bloque, entonces reemplace el valor del píxel central con el valor mayoritario. ¿Alguien puede ayudarme […]

Clasificación de imágenes TensorFlow

Soy muy nuevo en TensorFlow. Estoy haciendo la clasificación de imágenes usando mi propia base de datos de entrenamiento. Sin embargo, después de entrenar mi propio conjunto de datos, no tengo idea de cómo clasificar la imagen de entrada. Aquí está mi código para preparar mi propio conjunto de datos filenames = [’01.jpg’, ’02.jpg’, ’03.jpg’, […]

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

Python + OpenCV: Segmentación de imagen OCR

Estoy tratando de hacer OCR a partir de este juguete ejemplo de recibos. Utilizando Python 2.7 y OpenCV 3.1. Escala de grises + Desenfoque + Detección de borde externo + Segmentación de cada área en los Recibos (por ejemplo, “Categoría” para ver más adelante cuál está marcada, en este caso, efectivo). Me resulta complicado cuando […]

pytesseract, WindowsError: El sistema no puede encontrar el archivo especificado

Soy nuevo en la extracción de texto. Cuando bash extraer texto de una imagen png usando pytesseract como from PIL import Image import pytesseract s=Image.open(‘d:\\test.png’) print(pytesseract.image_to_string(s)) Estoy recibiendo error como ¿Es este el problema de la imagen (test.png)? El test.png es la imagen de una placa de matrícula. Debería instalar algo más.

Detección avanzada de cuadrados (con región conectada)

Si los cuadrados tienen una región conectada en la imagen, ¿cómo puedo detectarlos? He probado el método mencionado en OpenCV C ++ / Obj-C: Detección avanzada de cuadrados No funcionó bien. ¿Alguna buena idea? import cv2 import numpy as np def angle_cos(p0, p1, p2): d1, d2 = (p0-p1).astype(‘float’), (p2-p1).astype(‘float’) return abs( np.dot(d1, d2) / np.sqrt( […]