GitHub – mdaines/viz.js: A hack to put Graphviz on the web.
This project is a Makefile for building Graphviz with Emscripten and a simple wrapper for using it in the browser
GitHub – mdaines/viz.js: A hack to put Graphviz on the web.
This project is a Makefile for building Graphviz with Emscripten and a simple wrapper for using it in the browser
Shadertoy BETA
Online webgl experiments
Using Machine Learning and NodeJS to detect the gender of Instagram Users | TOTEMS
The goal of this article is to provide a very practical guide to deploying a machine learning solution at scale. Not everything is proven right or optimal, and as with any real-life deployment, we made some trade-offs and took some shortcuts on the go without necessarily building all the evidence that would have been required in an academic setting.
Thumbor is a smart imaging service. It enables on-demand crop, resizing and flipping of images. It features a very smart detection of important points in the image for better cropping and resizing, using state-of-the-art face and feature detection algorithms
vis.js | a dynamic, browser-based visualization library
Vis.js is a dynamic, browser based visualization library. The library is designed to be easy to use, to handle large amounts of dynamic data, and to enable manipulation of and interaction with the data. The library consists of the components DataSet, Timeline, Network, Graph2d, and Graph3d.
Algorithms are a fascinating use case for visualization. To visualize an algorithm, we don’t merely fit data to a chart; there is no primary dataset. Instead there are logical rules that describe behavior. This may be why algorithm visualizations are so unusual, as designers experiment with novel forms to better communicate. This is reason enough to study them.
Neurogami/AnimataP5-ng · GitHub
A library for processing to render/control Animata scenes.
Originally copied from zeni/animatap5, then updated to work with Processing 2, then assorted bugs and omissions were taken care of, then given freaky magic powers.
voxel.js * blocks in yo browser
voxel.js is a collection of projects that make it easier than ever to create 3D voxel games like Minecraft all in the browser.
Lenna 97: A Complete Story of Lenna
Engineers, researchers, and students who are familiar with image processing or compression has most likely used the picture of “Lenna” or “Lena” in their experiments or project assignments, as the Lenna picture is one of the most widely used standard test images. Today, the use of Lenna image has been recognized as one of the most important events in the history of electronic imaging. However, very few people have seen the original picture and know the complete story of Lenna.
Restoration of defocused and blurred images. Yuzhikov.com
Why is there almost no means for correction of blurring and defocusing (except unsharp mask) – maybe it is impossible to do this at all? In fact, it is possible – development of a respective mathematical theory started approximately 70 years ago, but like other algorithms of image processing, deblurring algorithms became wide-used just recently.
pXY.js provides a pleasant interface for analyzing canvas pixels in an effort to speed up implementation, readability and debugging of custom analysis algorithms such as document feature extraction, OCR segmentation, etc. I suppose this tutorial also demonstrates the lib’s usefulness as an instructional tool for algo visualization in general
willowsystems/jSignature · GitHub
jSignature is a jQuery plugin which simplifies creation of a signature capture field in the browser window, allowing a user to draw a signature using mouse, pen, or finger.
We describe a novel algorithm for extracting a resolution-independent vector representation from pixel art images, which enables magnifying the results by an arbitrary amount without image degradation. Our algorithm resolves pixel-scale features in the input and converts them into regions with smoothly varying shading that are crisply separated by piecewise-smooth contour curves.
With the emergence of HTML5, WebGL, and other browser-based 3D technologies, the way we think about browsers is quickly shifting. To me, making badass graphics in a browser is a rad prospect, but a hard one. Unless you have a pretty deep understanding of shaders, vertex buffers, matrix transformations and the like, it can be overwhelming just to approach it.
Cytoscape: An Open Source Platform for Complex Network Analysis and Visualization
Cytoscape is an open source software platform for visualizing complex networks and integrating these with any type of attribute data.
Automatic Graph Layout – Microsoft Research
Microsoft Automatic Graph Layout (MSAGL), formerly known as GLEE, is a .NET tool for laying out and visualizing directed graphs. You can use MSAGL to represent complex directed graphs, such as those found in business management, manufacturing, and network analysis, as well as phylogenetic trees, which are used in bioinformatics research. MSAGL is now available for purchase at the Microsoft online store.
This is a Processing library that can be used to render scenes created in animata (animata.kibu.hu. It responds to the same OSC messages as Animata does (and a couple of other ones into the bargain). See github for the latest version, or try the zip download from here.
Animata is an open source real-time animation software, designed to create animations, interactive background projections for concerts, theatre and dance performances.
3DVCE combines a genetic algorithm (GA) with a physics engine and a 3D graphics engine.
As the user, you have the ability to configure many aspects of this evolution, including the size of the population, the probabilities for mutation and crossover, various parameters that govern restrictions on creature bodies… etc. You also have some flexibility in specifying the “fitness” measure that will be applied to your population of creatures.