An open API service indexing awesome lists of open source software.

https://github.com/dcousin3/bagel

Bagel: JavaScript library for image manipulation
https://github.com/dcousin3/bagel

fourier-transform image-processing javascript

Last synced: 12 months ago
JSON representation

Bagel: JavaScript library for image manipulation

Awesome Lists containing this project

README

          

Bagel: JavaScript library for image manipulation
==

This library has two purposes, (a) to provide functions to perform image manipulation;
(b) to run Bagel image generation.

Bagel (Bubbles Along Gaussians Evolving radialLy) is a set of tools to create a filter
which is composed of gaussian rings at various distances from the center. The locations
are randomly chosen among the log_2(width) positions with steps of 1/k with k the smooth
parameter.

Preliminary work were presented in Willenbock et al. (2010). This set of tools expands on
this work by providing functional JS code, and by offering a slightly different sampler
based on a log_2 space of frequencies.

You can find a live demo page at: http://dcousin3.github.io/Bagel/Bagel.htm This page lets you
test various functions using a rudimentary interface.


## License
Bagel is distributed under a CC 4.0 BY NC license with the dditional restriction that
non-humans (bots and automated web scraping algorithms) are not allowed to use, adapt,
or modify code here unless explicitely approved by the right holders.
One exception is the function `invFFT_1D_radix2` which is distributed under a MIT license.


## References

Cousineau, D., & Collin, C. (2023) Bagel: JavaScript library for image manipulation [software]
version 1.3.3. URL: http://dcousin3.github.io/Bagel/

Willenbockel et al. (2010) Journal of Experimental Psychology: Human perception &
performance. doi: 10.1037/a0016465