All Projects → tals → derivative-works

tals / derivative-works

Licence: other
Derivative-Works is an experiment in using machine learning to create image collages.

Programming Languages

CSS
56736 projects
Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language
Svelte
593 projects
typescript
32286 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to derivative-works

Cognitive Face Python
Python SDK for the Microsoft Face API, part of Cognitive Services
Stars: ✭ 226 (+679.31%)
Mutual labels:  face
domino
a tool for collaging thoughts
Stars: ✭ 83 (+186.21%)
Mutual labels:  collage
FASSEG-repository
Datasets for multi-class and multi-pose face segmentation
Stars: ✭ 66 (+127.59%)
Mutual labels:  face
Ros robotics projects
Example codes of new book ROS Robotics Projects
Stars: ✭ 240 (+727.59%)
Mutual labels:  face
collage
Generate Image Collage with PHP and Laravel
Stars: ✭ 70 (+141.38%)
Mutual labels:  collage
CollageView
Easy to use and fully customizable CollageView with multiple images inside.
Stars: ✭ 20 (-31.03%)
Mutual labels:  collage
3dmmasstn
MatConvNet implementation for incorporating a 3D Morphable Model (3DMM) into a Spatial Transformer Network (STN)
Stars: ✭ 218 (+651.72%)
Mutual labels:  face
FaceIDLight
A lightweight face-recognition toolbox and pipeline based on tensorflow-lite
Stars: ✭ 17 (-41.38%)
Mutual labels:  face
juxta
Generates large collages of images using OpenSeadragon
Stars: ✭ 41 (+41.38%)
Mutual labels:  collage
realtime-2D-to-3D-faces
Reconstructing real-time 3D faces from 2D images using deep learning.
Stars: ✭ 92 (+217.24%)
Mutual labels:  face
Pychubby
Automated face warping tool.
Stars: ✭ 240 (+727.59%)
Mutual labels:  face
image-collage-maker
A photo mosaic (pixel collage) maker. Use all your friends' profile pictures to approximate your profile picture! 如何用 Python 制作一个炫酷的微信好友图
Stars: ✭ 72 (+148.28%)
Mutual labels:  collage
face-login-wx
人脸识别登录微信小程序
Stars: ✭ 77 (+165.52%)
Mutual labels:  face
Pulse
A pendant to warn you when you touch your face
Stars: ✭ 229 (+689.66%)
Mutual labels:  face
Spatial-Subspace-Rotation
(Paper) A Novel Algorithm for Remote Photoplethysmography: Spatial Subspace Rotation
Stars: ✭ 19 (-34.48%)
Mutual labels:  face
Faceimagequality
Code and information for face image quality assessment with SER-FIQ
Stars: ✭ 223 (+668.97%)
Mutual labels:  face
mosaic-node-generator
Generate mosaic images in Node.
Stars: ✭ 25 (-13.79%)
Mutual labels:  collage
FaceNet-IOT
IOT implementation for FaceNet project by David Sandberg https://github.com/davidsandberg/facenet
Stars: ✭ 18 (-37.93%)
Mutual labels:  face
Static-Sort
A simple C++ header-only library for fastest sorting of small arrays. Generates sorting networks on compile time via templates.
Stars: ✭ 30 (+3.45%)
Mutual labels:  optimizations
morghulis
No description or website provided.
Stars: ✭ 18 (-37.93%)
Mutual labels:  face

source code for https://derivative.works

Open In Colab

About

Derivative-Works is an experiment in using machine learning to create image collages.

The algorithm cuts out shapes from images and rearranges them to create a face.

Created By

Joel & Tal

Source Materials

All of the reference images are in the public domain, created in Artbreeder using BigGAN and StyleGAN.

Method

  1. A patch generator (DCGAN) trained on Perlin noise was taken from a previous project. It creates a high diversity of shapes and is fully-differentiable.
  2. There are a fixed number of patches that each has a corresponding latent vector and transformation matrices. These transformations control where in the reference image the patch is cut from and where in the canvas it is placed.
  3. These variables are then optimized (using Adam) to do feature inversion over a face classifier (DLIB’s CNN model).

The primary difference between this method and vanilla inversion is the input medium: instead of optimizing pixels directly, we optimize parameters. This simple technique lead to a variety of textures and compositions and the videos show the actual optimizations.

Repo

/website

The website listed above. Uses svelte + typescript + sapper + tailwind

/research

See make_collage.ipynb to make your own

Exporting the data for the site is a little buggy 😇

Special Thanks

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].