All Projects → Tw1ddle → Geometrize

Tw1ddle / Geometrize

Licence: other
🔳 Geometrize is a desktop app that geometrizes images into geometric primitives

Programming Languages

cpp
1120 projects

Projects that are alternatives of or similar to Geometrize

Geometrize Haxe
📐 Geometrize is a Haxe port of primitive that geometrizes images into geometric primitives
Stars: ✭ 286 (-64.34%)
Mutual labels:  geometry-processing, art
Geometrize Haxe Web
🌐 Web demo using the Geometrize Haxe library to recreate images with geometric primitives
Stars: ✭ 122 (-84.79%)
Mutual labels:  geometry-processing, art
Svg2shenzhen
Convert Inkscape SVG drawings to KiCad PCB and footprint modules
Stars: ✭ 413 (-48.5%)
Mutual labels:  art
Party Mode
An experimental music visualizer using d3.js and the web audio api.
Stars: ✭ 690 (-13.97%)
Mutual labels:  art
Pmp Library
The Polygon Mesh Processing Library
Stars: ✭ 524 (-34.66%)
Mutual labels:  geometry-processing
Awesome Android Performance
🏆Explore Android performance optimization in depth(continuous updating ...)
Stars: ✭ 433 (-46.01%)
Mutual labels:  art
Website
The train engine powering the Coding Train website
Stars: ✭ 5,313 (+562.47%)
Mutual labels:  art
Cinolib
A generic programming header only C++ library for processing polygonal and polyhedral meshes
Stars: ✭ 407 (-49.25%)
Mutual labels:  geometry-processing
Gitfiti
abusing github commit history for the lulz
Stars: ✭ 6,750 (+741.65%)
Mutual labels:  art
Voxelizer
Header only mesh voxelizer in c99
Stars: ✭ 487 (-39.28%)
Mutual labels:  geometry-processing
Allsketchs
Processing sketches, in which I have worked in the last years; images, videos, prototypes, experiments, tools, works, concepts... Everything is unfinished, some may not work, When I had no ideas, I would open one to see what it was...
Stars: ✭ 666 (-16.96%)
Mutual labels:  art
Awesome Machine Learning Art
🤖🎨🎸A curated list of awesome projects, works, people, articles, and resource for creating art (including music) with machine learning. It's machine learning art.
Stars: ✭ 480 (-40.15%)
Mutual labels:  art
Directxmesh
DirectXMesh geometry processing library
Stars: ✭ 447 (-44.26%)
Mutual labels:  geometry-processing
3dmatch Toolbox
3DMatch - a 3D ConvNet-based local geometric descriptor for aligning 3D meshes and point clouds.
Stars: ✭ 571 (-28.8%)
Mutual labels:  geometry-processing
Pts
A library for visualization and creative-coding
Stars: ✭ 4,628 (+477.06%)
Mutual labels:  art
Snek
See https://github.com/inconvergent/weir instead
Stars: ✭ 696 (-13.22%)
Mutual labels:  art
Oblivion
The language of Art
Stars: ✭ 414 (-48.38%)
Mutual labels:  art
Weir
A system for making generative systems
Stars: ✭ 451 (-43.77%)
Mutual labels:  art
Multi Os Engine
Multi-OS Engine: Create iOS Apps in Java (or Kotlin ... etc.)
Stars: ✭ 529 (-34.04%)
Mutual labels:  art
Stealing Ur Feelings
Winner of Mozilla's $50,000 prize for art and advocacy exploring AI
Stars: ✭ 784 (-2.24%)
Mutual labels:  art

Geometrize Logo

Travis Build Status Geometrize AppVeyor Build Status License

Geometrize is a desktop app that geometrizes images into geometric primitives.

Download Geometrize here, or run the web demo in your browser.

Geometrize Shape Animation

Features

  • Recreate images as geometric primitives.
  • Start with hundreds of images with preset settings.
  • Export geometrized images to SVG, PNG, JPG, GIF and more.
  • Export geometrized images as HTML5 canvas or WebGL webpages.
  • Export shape data as JSON for use in custom projects and creations.
  • Control the algorithm at the core of Geometrize with ChaiScript scripts.

Usage

Open the app, select an image, pick your desired shape types, and hit start. Video tutorials for Geometrize are posted here.

Geometrize Getting Started Animation

Shape Comparison

The matrix shows results for circles, triangles, rotated rectangles, rotated ellipses and all supported shapes at 50, 200 and 500 total shapes:

- 50 Shapes 200 Shapes 500 Shapes
Circles 50 Circles 200 Circles 500 Circles
Triangles 50 Triangles 200 Triangles 500 Triangles
Rotated Rectangles 50 Rotated Rectangles 200 Rotated Rectangles 500 Rotated Rectangles
Rotated Ellipses 50 Rotated Ellipses 200 Rotated Ellipses 500 Rotated Ellipses
All Shapes 50 All Shapes 200 All Shapes 500 All Shapes

Screenshots

For more examples of geometrized images, see the gallery.

Geometrized Flower 330 Rotated Ellipses

Geometrized Train 230 Rotated Ellipses

Geometrized Trees 210 Ellipses

Geometrized Woodland Cemetery 600 Rotated Rectangles

Resources

Building

Geometrize is a Qt app written in C++.

  • Download and install Qt 5.10 or above.
  • Install Python 3.x. The build process includes a few Python scripts for creating resource files.
  • Checkout this repository and all submodules, and build and run geometrize.pro within Qt Creator.

Notes

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].