Primitive icon
Primitive icon

Primitive

Primitive is a Go (Programming Language) command-line app based on Roger Alsing's great work, that reproduces images using geometric primitives such as ovals, triangles and rectangles.

Primitive screenshot 1

Cost / License

  • Free
  • Open Source

Platforms

  • Mac
  • Windows
  • Linux
-
No reviews
4likes
0comments
0news articles

Features

Suggest and vote on features
  1.  Image Processing

 Tags

  • development
  • artistic
  • creative-arts
  • simulated-annealing

Primitive News & Activities

Highlights All activities

Recent activities

No activities found.

Primitive information

  • Developed by

    US flagMichael Fogleman
  • Licensing

    Open Source (MIT) and Free product.
  • Written in

  • Alternatives

    5 alternatives listed
  • Supported Languages

    • English

AlternativeTo Category

Development

GitHub repository

  •  13,098 Stars
  •  648 Forks
  •  55 Open Issues
  •   Updated  
View on GitHub
Primitive was added to AlternativeTo by David on and this page was last updated . Primitive is sometimes referred to as Primitive Pictures, PrimitivePic
No comments or reviews, maybe you want to be first?
Post comment/review

What is Primitive?

Primitive is a Go (Programming Language) icon Go (Programming Language) command-line app based on Roger Alsing's great work, that reproduces images using geometric primitives such as ovals, triangles and rectangles.

Features

  • Hill Climbing or Simulated Annealing for optimization (hill climbing multiple random shapes is nearly as good as annealing and faster)
  • Scanline rasterization of shapes in pure Go (preferable for implementing the features below)
  • Optimal color computation based on affected pixels for each shape (color is directly computed, not optimized for)
  • Partial image difference for faster scoring (only pixels that change need be considered)
  • Anti-aliased output rendering

Official Links