Aplicar filtros a imagen con Python

En este artículo te mostraré cómo manipular imágenes con Python, aplicarle algunos filtros y transformarlas. Lo que te enseñaré será: Aplicar filtro de escala de grises y sepia Voltear una imagen horizontalmente, como si fuera reflejada en un espejo Desenfocar una imagen usando el desenfoque de caja Todo esto con Python, escribiendo los algoritmos manualmente sin depender de una librería. Eso sí, para leer la imagen como matriz vamos a usar imageio. Ya que andamos por aquí te recuerdo que también tengo un post en donde expliqué cómo ocultar texto en imágenes. ...

diciembre 17, 2021 · 2 min · 316 palabras · Parzibyte

Desenfoque de caja (difuminado) con Python

En el artículo de hoy te voy a enseñar a difuminar una imagen aplicando el desenfoque de caja con Python. Vamos a leer la imagen como una matriz e ir modificando cada pixel. El desenfoque de caja se logra tomando los pixeles vecinos del pixel en cuestión, tomando los RGB de cada uno y promediándolos. Con “pixeles vecinos” me refiero al pixel que está arriba, abajo, a la derecha, a la izquierda, y en las 4 diagonales posibles. Al final podremos implementar el desenfoque de caja o box blur en Python manualmente sin usar librerías. ...

diciembre 17, 2021 · 7 min · 1357 palabras · Parzibyte

Cadena aleatoria con JavaScript

En el post de hoy te enseñaré a generar una string aleatoria usando el lenguaje de programación JavaScript. Al final tendremos una función que nos dará una cadena con caracteres aleatorios dependiendo de la longitud deseada. El ejercicio dice así: Escribe una función de JavaScript que genere una cadena (de longitud especificada) de caracteres aleatorios. Ejemplo de lista de caracteres válidos: “ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789” Obviamente tú podrás cambiar el banco de letras si así lo deseas. Veamos cómo hacerlo con JS. ...

diciembre 16, 2021 · 2 min · 302 palabras · Parzibyte

Extraer caracteres únicos de cadena con JavaScript

Hoy vamos a ver cómo extraer caracteres únicos de una cadena con JavaScript. El ejercicio solicita lo siguiente: Escribe una función de JavaScript para extraer caracteres únicos de una cadena. Cadena de ejemplo: “the quick brown fox jumps over the lazy dog” Salida esperada: " thequickbrownfxjmpsvlazydg " Fíjate en que también estoy tomando en cuenta el espacio. Por cierto, esa cadena es un pangrama. Veamos cómo hacerlo con JS. ...

diciembre 16, 2021 · 2 min · 408 palabras · Parzibyte

Filtro de sepia a imagen con Python

Hoy te enseñaré a aplicar el filtro de sepia a una imagen utilizando programación y manipulación a nivel de pixeles en una imagen usando Python. No vamos a usar librerías para la transformación, vamos a leer cada nivel de color de cada pixel y transformarlo para tener un filtro sepia. Todo esto lo haremos recorriendo la matriz de pixeles; al final podremos convertir una imagen a modo sepia con Python. ...

diciembre 16, 2021 · 3 min · 639 palabras · Parzibyte

Python: aplicar escala de grises a imagen

Hoy vamos a ver cómo convertir una imagen a escala de grises usando el lenguaje de programación Python. Básicamente vamos a tomar una imagen a color, obtener sus pixeles y modificarlos a mano (sin librerías) para aplicar la escala de grises. Finalmente vamos a guardar la imagen ya procesada. ...

diciembre 16, 2021 · 3 min · 564 palabras · Parzibyte

Python: ejercicio de artículos y ventas

En este post de programación en Python vamos a resolver un ejercicio que gestiona algo así como una tienda, en donde se registran artículos y se realizan ventas; todo esto usando listas o arreglos. Esto que te muestro es un ejercicio básico de programación en Python, pero de igual modo es útil para los que están aprendiendo Python y quieren mejorar sus habilidades. La propuesta dice: Realizar un programa en Python para llevar la gestión de los precios de los artículos de una tienda, así como la cantidad vendida en total de cada artículo para lo cual, habrá que tener 3 vectores. Nombres: guardará los nombres de los artículos Precios: guardará los precios de los artículos Cantidades vendidas: guardará la cantidad vendida en total de cada artículo Además, este programa debe implementar las siguientes opciones que van a mostrarse en un menú: Introducir un artículo nuevo - Registrar un nuevo artículo con nombre y precio Hacer una venta - Solicitar nombre de producto y cantidad a vender Mostrar información - Mostrar nombre, precio, cantidad vendida e importe de los artículos, además del total Borrar un artículo Borrar todos los artículos Salir Obviamente cada para opción mencionada se debe programar el funcionamiento. Veamos entonces cómo se resuelve este ejercicio de programación. ...

diciembre 16, 2021 · 7 min · 1368 palabras · Parzibyte

Reflejo horizontal a imagen con Python

En este post de trabajo con imágenes en Python te mostraré cómo aplicar un reflejo horizontal a una imagen, de modo que podamos voltear la imagen de manera horizontal. Para ello vamos a trabajar con los pixeles de la imagen. La asignación dice así: Con este filtro queremos lograr el mismo resultado que un espejo, por lo que cualquier píxel ubicado al izquierdo ahora deberá estar en el derecho y viceversa. Se mantendrán todos los píxeles originales, solo que están organizados de manera diferente. Entonces veamos cómo hacerlo usando Python, numpy e imageio. ...

diciembre 16, 2021 · 3 min · 506 palabras · Parzibyte

JavaScript: convertir dinero a monedas y billetes

Hoy vamos a resolver un ejercicio de JavaScript. Se trata de un programa para convertir un número en monedas y billetes de distinta denominación. El mismo dice así: Escribe una función de JavaScript para convertir una cantidad X de dinero en monedas o billetes. A la función se le deben pasar los valores de las monedas y billetes en las que queremos cambiar mediante un array ...

diciembre 14, 2021 · 3 min · 597 palabras · Parzibyte

JavaScript: función que devuelve tipo de argumento

En este post de JavaScript veremos cómo saber el tipo de un argumento de una función. Es un ejercicio de programación, ya que si queremos saber el tipo de una variable usamos typeof, pero el ejercicio dice: Escribe una función JavaScript que acepte un argumento y devuelva el tipo. Nota: Hay seis posibles valores que el tipo de retornos: objeto, booleano, función, número, cadena y undefined. Veamos cómo hacer esto con JS. ...

diciembre 14, 2021 · 2 min · 346 palabras · Parzibyte