Articles of procesamiento

¿Cómo trabajar con clases definidas interactivamente en IPython.parallel?

Contexto En un desarrollo de creación de prototipos interactivos en el portátil conectado a un clúster, me gustaría definir una clase que esté disponible en la sesión __main__ del cliente y actualizar de forma interactiva en los nodos del motor del clúster para poder mover las instancias de esa clase de un lado al otro. […]

Recorte el área no simétrica de una imagen con Python / PIL

¿Hay alguna forma de cortar áreas no rectangulares de una imagen con Python PIL? Por ejemplo, en esta imagen, quiero excluir todas las áreas negras, así como las torres, tejados y postes. http://img153.imageshack.us/img153/5330/skybig.jpg Supongo que el módulo ImagePath puede hacer eso, pero además, ¿cómo puedo leer datos de, por ejemplo, un archivo svg y convertirlo […]

Separar imagen de texto en imágenes de caracteres componentes.

Me gustaría separar una imagen de texto en sus caracteres componentes, también como imágenes. Por ejemplo, usando la muestra de abajo, terminaría con 14 imágenes. Solo voy a utilizar texto en una sola línea, por lo que la altura y no es importante; lo que necesito encontrar es el principio y el final de cada […]

¿Cómo se compone una imagen en otra imagen con PIL en Python?

Necesito tomar una imagen y colocarla en un nuevo fondo blanco generado para que se convierta en un fondo de escritorio descargable. Entonces el proceso iría: Genere una imagen nueva en blanco con dimensiones de 1440×900. Coloque la imagen existente en la parte superior, centrada Guardar como una sola imagen En PIL, veo el objeto […]

¿Cómo escribir el filtro de imagen PIL para formato pgm plano?

¿Cómo puedo escribir un filtro para la biblioteca de imágenes de python para el formato ascii plano pgm (P2)? El problema aquí es que el filtro PIL básico supone un número constante de bytes por píxel. Mi objective es abrir feep.pgm con Image.open (). Consulte http://netpbm.sourceforge.net/doc/pgm.html o más abajo. La solución alternativa es que encuentro […]

Python captcha decoder library

Necesito un decodificador Captcha para que Python lea captchas de imágenes simples como la siguiente imagen: ¿Conoces alguna biblioteca que pueda ayudarme a leer este captcha? Si no conoces una biblioteca para leer captchas, ¿podrías ayudarme a leer esto (y otros como este) con PIL?

Dibuja un rectángulo y un texto en él usando PIL

Quiero dibujar un rectángulo y un texto en él, aquí hay una parte de mi código y está un poco confuso: from PIL import Image from PIL import ImageFont from PIL import ImageDraw from PIL import ImageEnhance source_img = Image.open(file_name).convert(“RGB”) img1 = Image.new(“RGBA”, img.size, (0,0,0,0)) draw1 = ImageDraw.Draw(watermark, “RGBA”) draw1.rectangle(((0, 00), (100, 100)), fill=”black”) img_rectangle […]

Eliminación de líneas ruidosas de fondo de la imagen Captcha usando PYTHON PIL

Tengo una imagen captcha procesada (ampliada) se parece a: Como puede ver, el tamaño de fuente del “TEXTO” es un poco más grande que el ancho de las líneas ruidosas. Así que necesito un algoritmo o código para eliminar las líneas ruidosas de esta imagen. Con la ayuda de Python PIL Library y el algoritmo […]

Problemas con el espacio de nombres de Python con ipython paralelo

Estoy empezando a experimentar con las herramientas paralelas de IPython y tengo un problema. Arranco mis motores python con: ipcluster start -n 3 Entonces el siguiente código funciona bien: from IPython.parallel import Client def dop(x): rc = Client() dview = rc[:] dview.block=True dview.execute(‘a = 5’) dview[‘b’] = 10 ack = dview.apply(lambda x: a+b+x, x) return […]

¿Cómo convierto cualquier imagen a una imagen paleteada de 4 colores usando la biblioteca de imágenes de Python?

Tengo un dispositivo que admite gráficos de 4 colores (como CGA en los viejos tiempos). Quería usar PIL para leer la imagen y convertirla con mi paleta de 4 colores (de rojo, verde, amarillo, negro), pero no puedo averiguar si es posible. Encontré algunos mensajes de listas de correo que parecen sugerir que otras personas […]