Skip to content

gbendy/kaleidoscope

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kaleidoscope

A frei0r plugin and library to produce a kaleidoscope effect on an image or video frame.

"Colorful Stones" by "Bold Frontiers" kimg -s 16 -c tr
Colorful Stones Kaleidoscoped Colorful Stones
Licensed under CC BY 2.0 Segmentation 16, source segment centred to top right
Source Image "New Years Day 2024" (YouTube)
New Years Day 2024 Source New Years Day 2024 YouTube
Video created from single source image via zoom/rotate/pan and kaleidoscope animation Animated Music Video created in KdenLive by Paul Haesler
Created Many and Strange (Official Music Video) (YouTube) by Spaceman Paul
Created Many and Strange (Official Music Video) by @SpacemanPaul
Animated Music Video created in KdenLive by Spaceman Paul

Allows for specification of number of segments (mirrors), auto selection of optimal source reflection segment, placement of origin and much more!

Build

Builds with cmake. All dependencies are included. Makes use of Tolga Mizrak and Julien Pommier's trig functions for SSE2: sse_mathfun_extension.

GNU / Linux

$ git clone https://github.com/gbendy/kaleidoscope.git
$ mkdir kbuild
$ cd kbuild
$ cmake -DCMAKE_BUILD_TYPE=Release ../kaleidoscope
$ make
$ make install

Windows

$ git clone https://github.com/gbendy/kaleidoscope.git
$ mkdir kbuild-win
$ cd kbuild-win
$ cmake -G "Visual Studio 16 2019" ../kaleidoscope

Then open the solution in Visual Studio 2019.

Custom build options

There is only one build option -DNO_SSE2. Set this to disable usages of SSE2 instructions.

Contributors

This project exists thanks to all the people who contribute.

About

kaleidoscope image/video filter

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published