This repository was archived by the owner on May 19, 2024. It is now read-only.
- Notifications
You must be signed in to change notification settings - Fork19
Image resizing in pure Go and SIMD
License
NotificationsYou must be signed in to change notification settings
bamiaux/rez
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Package rez provides image resizing in pure Go and SIMD.
Download:
go get github.com/bamiaux/rez
Full documentation athttp://godoc.org/github.com/bamiaux/rez
Package rez provides image resizing in pure Go and SIMD.
Featuring:
- YCbCr, RGBA, NRGBA & Gray resizes- YCbCr Chroma subsample ratio conversions- Optional interlaced-aware resizes- Parallel resizes- SIMD optimisations on AMD64
The easiest way to use it is:
err := Convert(output, input, NewBicubicFilter())
However, if you plan to convert video, where resize parameters are the same formultiple images, the best way is:
cfg, err := PrepareConversion(output, input)converter, err := NewConverter(cfg, NewBicubicFilter())for i := 0; i < N; i++ { err := converter.Convert(output[i], input[i])}
Note that by default, images are resized in parallel with GOMAXPROCS slices.Best performance is obtained when GOMAXPROCS is at least equal to your CPUcount.
Automatically generated byautoreadme on 2014.11.25
About
Image resizing in pure Go and SIMD
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
No releases published
Packages0
No packages published