Blog de Nibcode Solutions

Aprende sobre las aplicaciones de las matemáticas y otros temas interesantes

resultados para la categoría: Javascript
El álgebra lineal y el procesamiento digital de imágenes. Parte IV. Editor de imágenes.

El álgebra lineal y el procesamiento digital de imágenes. Parte IV. Editor de imágenes.

Anibal Rodriguez
Anibal Rodriguez
27 Octubre 2016

En este artículo, el último de esta serie, mostraremos una implementación en JavaScript que cubre toda la teoría vista en los tres artículos anteriores. También explicaremos cómo utilizar el objeto canvas de HTML5 para que puedas hacer tu propia implementación de los conceptos de procesamiento de imágenes.

El editor de imágenes usando JavaScript que se presenta en este artículo, permite aplicar filtros y realizar transformaciones a cualquier imagen que seleccione. Además, cuando se mueve el cursor sobre la imagen, se puede ver, debajo de la imagen, una matriz de 5x5 de los píxeles que rodean el píxel que se encuentra en la posición del cursor.

Usando operaciones matriciales para resolver el acertijo de Einstein. Parte II.

Usando operaciones matriciales para resolver el acertijo de Einstein. Parte II.

Anibal Rodriguez
Anibal Rodriguez
16 Noviembre 2015

En la primera parte de este artículo formulamos el acertijo de Einstein en términos de matrices, y se presentaron tres operaciones con matrices que serán la base para un algoritmo que permita resolver el enigma. En esta parte vamos a estar hablando de este algoritmo, y una implementación en JavaScript que permitirá resolver este enigma y cualquier otro enigma similar.

Hay algunos lenguajes de programación como Prolog, diseñados para funcionar directamente con hechos lógicos, donde se pueden resolver problemas lógicos de una manera natural. Mediante el uso de la formulación matricial podemos utilizar cualquier lenguaje de programación para resolver este tipo de acertijos. Aquí proporcionamos la implementación, en JavaScript, del objeto matriz con los tres operadores básicos utilizados para resolver los acertijos. La selección de JavaScript no es arbitraria, ya que el mismo permite mostrar la eficacia del algoritmo en este mismo artículo.

La criptografía y el álgebra lineal

La criptografía y el álgebra lineal

Anibal Rodriguez
Anibal Rodriguez
25 Junio 2014

Desde que la humanidad inventó el lenguaje escrito, ha tratado de compartir información de manera secreta. Este es, básicamente, el objetivo de la criptografía, el estudio de las técnicas para proteger las comunicaciones sensibles por medio de encriptación de datos y su posterior descifrado. El cifrado es la transformación de los datos en una forma ilegible, de manera que, incluso aquellos que puedan ver los datos cifrados, no puedan entender la información oculta. El descifrado es el proceso inverso; es la transformación de los datos cifrados de nuevo en una forma comprensible.

Aunque existen diferentes métodos para cifrar y descifrar mensajes, nos centraremos en un sistema de cifrado basado en el álgebra lineal, el sistema de cifrado Hill, que utiliza una matriz como un sistema de cifrado para codificar un mensaje, y es extremadamente difícil de romper cuando se utiliza una matriz de gran tamaño.