Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/peterdee/go-image-processing
Image processing with Golang
https://github.com/peterdee/go-image-processing
box-blur emboss filtering gaussian-blur go golang image-processing kuwahara laplacian sobel
Last synced: about 1 month ago
JSON representation
Image processing with Golang
- Host: GitHub
- URL: https://github.com/peterdee/go-image-processing
- Owner: peterdee
- License: mit
- Created: 2022-12-12T14:47:43.000Z (about 2 years ago)
- Default Branch: release
- Last Pushed: 2023-02-27T20:28:10.000Z (almost 2 years ago)
- Last Synced: 2023-03-03T23:44:00.772Z (almost 2 years ago)
- Topics: box-blur, emboss, filtering, gaussian-blur, go, golang, image-processing, kuwahara, laplacian, sobel
- Language: Go
- Homepage:
- Size: 110 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
## go-image-processing
Various image processing functions written in Golang
This module is a base for https://github.com/julyskies/brille
### Available filters
These filters are ready to be used and were optimized compared to previous implementations
- Binary **(optimized, uses WaitGroup)**
- Box blur (dynamic) **(optimized, uses WaitGroup)**
- Brightness **(optimized, uses WaitGroup)**
- Contrast **(optimized, uses WaitGroup)**
- Eight colors (color reduction filter) **(optimized, uses WaitGroup)**
- Emboss filter (edge detection, static) **(optimized, uses WaitGroup)**
- Flip image (horizontal, vertical) **(optimized, uses WaitGroup)**
- Gamma correction **(optimized, uses WaitGroup)**
- Gaussian blur (dynamic) **(optimized, uses WaitGroup)**
- Grayscale (average, luminance) **(optimized, uses WaitGroup)**
- Hue rotate **(optimized, uses WaitGroup)**
- Inversion **(optimized, uses WaitGroup)**
- Kuwahara filter (edge detection / coloring, dynamic) **(optimized, uses WaitGroup)**
- Laplacian filter (edge detection, static) **(optimized, uses WaitGroup)**
- Rotate image by fixed angle (90 / 180 / 270 degrees) **(optimized, uses WaitGroup)**
- Sepia **(optimized, uses WaitGroup)**
- Sharpen filter (dynamic) **(optimized, uses WaitGroup)**
- Sobel filter (edge detection, static) **(optimized, uses WaitGroup)**
- Solarize **(optimized, uses WaitGroup)**### In progress
These filters are not ready yet
- Bilateral filter (static / dynamic)
- Rotate image by any given angle### License
[MIT](./LICENSE.md)