Imageflow_ex

Alternatives To Imageflow_ex
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Tfgo2,159
1a month ago6February 04, 202115apache-2.0Go
Tensorflow + Go, the gopher way
Xdot.py753
384 months ago9November 21, 202016lgpl-3.0Python
Interactive viewer for graphs written in Graphviz's dot language.
Go Graphviz4644914 hours ago12March 19, 202223mitGo
Go bindings for Graphviz
Gtn443
a year ago2mitC++
Automatic differentiation with weighted finite-state transducers.
Tensorflow Ocaml267
4 years ago4apache-2.0OCaml
OCaml bindings for TensorFlow
G2opy259
3 years ago30C++
Python binding of SLAM graph optimization framework g2o
Granne242
2 years ago3June 06, 20214mitRust
Graph-based Approximate Nearest Neighbor Search
Erlzmq2159
4 years ago24mitC
Erlang binding for 0MQ (v2)
Bindgen152
a year ago26gpl-3.0Crystal
Binding and wrapper generator for C/C++ libraries
Tensorflow.dart59
3 years ago1May 21, 20182apache-2.0Dart
Dart bindings for Tensorflow.
Alternatives To Imageflow_ex
Select To Compare


Alternative Project Comparisons
Readme

ImageflowEx

Github Actions Status Hex pm

Elixir bindings for Imageflow, a safe and blazing fast image workflow library.

Installation

Add the package to your mix.exs:

def deps do
  [
    {:imageflow, "~> 0.4.1"}
  ]
end

Usage

There are two main ways of using imageflow_ex:

  • Imageflow.Graph, which is the high-level graph-like API, inspired by Imageflow.NET
  • Imageflow.Native which provides lower-level access to Rust binding. Shouldn't be needed unless you need really specific features which aren't yet implemented in the Graph API (but please open an issue so the API can evolve).

Using the Graph API allows you to create processing pipelines to process your images:

alias Imageflow.Graph

Graph.new()
|> Graph.decode_file("input.png")     # read input.png
|> Graph.constrain(200, 200)          # constrain image to 200x200
|> Graph.saturation(0.5)              # set saturation to 0.5 (-1..1 range)
|> Graph.encode_to_file("output.png") # specify output file
|> Graph.run()                        # run the job

Low-level API

This provides direct access to NIF bindings. You probably don't need this, unless you're relying on APIs that are not yet supported by the Graph API (please submit an issue).

Check Imageflow.Native for documentation and examples.

Contributing

Feel free to contribute. Either by opening an issue, a Pull Request, or contacting the author directly

If you found a bug, please open an issue. You can also open a PR for bugs or new features. PRs will be reviewed and subject to our style guide and linters.

About

This project was developed by Miguel Palhas, and is published under the ISC license.

Popular Graph Projects
Popular Bindings Projects
Popular Computer Science Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Graph
Elixir
Bindings