https://github.com/michael-simons/dfx-mosaic
A java based mosaic generator, mostly useful for dailyfratze.de
https://github.com/michael-simons/dfx-mosaic
Last synced: about 1 year ago
JSON representation
A java based mosaic generator, mostly useful for dailyfratze.de
- Host: GitHub
- URL: https://github.com/michael-simons/dfx-mosaic
- Owner: michael-simons
- Created: 2015-03-31T09:08:37.000Z (over 11 years ago)
- Default Branch: public
- Last Pushed: 2018-02-10T14:08:13.000Z (over 8 years ago)
- Last Synced: 2025-05-03T08:25:40.220Z (about 1 year ago)
- Language: Java
- Size: 191 KB
- Stars: 8
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE-2.0.txt
Awesome Lists containing this project
README
# dfx-mosaic
## Abstract
This is a toy project created after [JavaLand 2015][1]. Wolf Nkole Helzle had this [My-Matrix][2] project going on there and i thought, well, this year i'm doing [Daily Fratze][3] for ten years and i alone will have 3650 pictures of myself uploaded to the internet by August and in sum there are over 50.000 images right now, that should be a pretty good idea, creating an interactive mosaic as well ([Adastra][4] has already created a beautiful [mosaic on her 8th anniverary][5]).
As i don't want to share the images anywhere else but only in my own daily picture project i had the opportunity to learn some more stuff which you can find here.
The basic idea for this mosaic generator is: Create an accurate color matching algorithm as readible as possible. [Lukas Eder][7] had this nice article on dzone [why It's Okay to Stick With SQL][8] and i wanted to see how far can i get with SQL for my goal.
This project includes:
* [Flyway][6] for creating and migrating databases (i didn't want to run sql-scripts myself)
* Flyway and [jOOQ][9] maven integration for effortless generating dao code at compile time
* jOOQ in common for all database access
* An CIE94 color distance algorithm
* JavaFX 3d for creating a spherical image wall.
Have a look at my blog post [JavaLand 2015 result: JavaFX 3d mosaic for dailyfratze.de][10] for an introduction and some more details.
[1]: http://www.javaland.eu
[2]: http://www.my-matrix.org
[3]: https://dailyfratze.de/michael
[4]: https://dailyfratze.de/adastra
[5]: http://adastra.me/2014/11/ive-been-taking-selfies-since-before-it-was-uncool/
[6]: http://flywaydb.org
[7]: https://twitter.com/lukaseder
[8]: http://java.dzone.com/articles/3-reasons-why-its-okay-stick
[9]: http://www.jooq.org
[10]: http://info.michael-simons.eu/2015/03/31/javaland-2015-result-javafx-3d-mosaic-for-dailyfratze-de/