Philosoph3rs is a visualization tool to explore fundamental philosophical problems connected with existence, knowledge, mind, and language.
Images are loaded into the system where elements such as brightness, hue, and saturation are analyzed. These elements are then extracted and represented with basic geometric shapes or text. The size, color, and location of the text or shapes that recompose the image are mapped to its underlying values. Darker colors will produce a higher concentration of these text and shapes in the area, while size will be mapped according to the brightness or saturation levels of each pixel.
Once the image is loaded into the system, each pixel's RGB values and location are stored in an array. The color is then set by mapping the brightness value of each pixel to the size of a shape in a normalized scale. The shapes are then rendered to the screen inheriting the pixel's values of the underlying image. Text can also be fetched and parsed from external sources such as the Project Gutenberg, where text can be scraped and paired visually with a corresponding image. The text size is weighted by the frequency each word appears in the text.
The text loaded from Gutenberg is scraped and stored in a string array, which is then parsed to extract each word. The size of each word is then scaled to represent its frequency in the text. Larger words appear more often.
Friedrich Nietzsche's Beyond Good and Evil
Edgar Alan Poe's The Raven