Imger Save

A collection of image processing algorithms written in pure Go.

Project README

Imger

MIT License Go Report Card

This repository 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/[email protected]

Running the Tests

go test ./...

License

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

Open Source Agenda is not affiliated with "Imger" Project. README Source: Ernyoke/Imger
Stars
67
Open Issues
1
Last Commit
3 months ago
Repository
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating