A simple wrapper around SOD - An Embedded Computer Vision & Machine Learning Library, that provides access to powerful low-level image manipulation routines, as well as high level interaction with images using N-Dimensional Tensors from Bottle.
You will need clang installed in order to build the sod library.
-
Add the dependency to your
shard.yml
:dependencies: spyglass: github: crystal-data/spyglass
-
Run
shards install
require "spyglass"
Currently, basic manipulations are supported:
img = Spyglass::Image.from_file("rider.png")
gray = img.grayscale
gray.save("grayscale.png")
img = Spyglass::Image.from_file("stop.jpg", 1)
binary = img.otsu
binary.save("binary_dilation.png")
- Fork it (https://github.com/your-github-user/spyglass/fork)
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
- Chris Zimmerman - creator and maintainer