Skip to content
/ imger Public
forked from Ernyoke/Imger

A collection of image processing algorithms written in pure Go.

License

Notifications You must be signed in to change notification settings

dtrehas/imger

 
 

Repository files navigation

imger

MIT License Go Report Card

This is a fork of Ervin Szilágyi Ernyoke repository ( Ernyoke/Imger ) and contains a collection of image processing algorithms written in pure Go.

Currently supported

  • IO (ImreadGray, ImreadGray16, ImreadRGBA, ImreadRGBA64, Imwrite). Supported extensions: jpg, jpeg, png
  • Grayscale
  • Blend (AddScalarToGray, AddGray, AddGrayWeighted)
  • Threshold (Binary, BinaryInv, Trunc, ToZero, ToZeroInv, Otsu)
  • Image padding (BorderConstant, BorderReplicate, BorderReflect)
  • Convolution
  • Blur (Average - Box, Gaussian)
  • Edge detection (Sobel, Laplacian, Canny)
  • Resize (Nearest Neighbour, Linear, Catmull-Rom, Lanczos)
  • Effects (Pixelate, Sepia, Emboss, Sharpen, Invert)
  • Transform (Rotate)

Install

go get -u github.com/ernyoke/imger/...

Running the Tests

go test ./...

License

This project is under the MIT License. See the LICENSE file for the full license text.

About

A collection of image processing algorithms written in pure Go.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%