All Projects → microsoft → art

microsoft / art

Licence: MIT License
Exploring the connections between artworks with deep "Visual Analogies"

Programming Languages

typescript
32286 projects
SCSS
7915 projects
python
139335 projects - #7 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to art

Acid.Cam.v2.OSX
Acid Cam v2 for macOS distorts video to create art.
Stars: ✭ 91 (+24.66%)
Mutual labels:  art
staticfuzz
Memories which vanish
Stars: ✭ 15 (-79.45%)
Mutual labels:  art
eye-contact-cnn
Deep neural network trained to detect eye contact from facial image
Stars: ✭ 31 (-57.53%)
Mutual labels:  resnet-50
samila
Generative Art Generator
Stars: ✭ 750 (+927.4%)
Mutual labels:  art
text2painting
Convert text into beautiful artistic images
Stars: ✭ 55 (-24.66%)
Mutual labels:  art
neuralBlack
A Multi-Class Brain Tumor Classifier using Convolutional Neural Network with 99% Accuracy achieved by applying the method of Transfer Learning using Python and Pytorch Deep Learning Framework
Stars: ✭ 36 (-50.68%)
Mutual labels:  resnet-50
elm-generative
Making generative art in Elm
Stars: ✭ 23 (-68.49%)
Mutual labels:  art
upstage
UpStage is a platform for cyberformance: remote players combine digital media in real-time for an online audience. All you need is a web browser!
Stars: ✭ 14 (-80.82%)
Mutual labels:  art
arboles
Mapa de Arbolado Urbano
Stars: ✭ 13 (-82.19%)
Mutual labels:  art
DOLG-pytorch
Unofficial PyTorch Implementation of "DOLG: Single-Stage Image Retrieval with Deep Orthogonal Fusion of Local and Global Features"
Stars: ✭ 69 (-5.48%)
Mutual labels:  image-retrieval
multiverse
Adobe Photoshop scripts for making generative art
Stars: ✭ 21 (-71.23%)
Mutual labels:  art
droste-creator
Create recursive images with the droste effect.
Stars: ✭ 27 (-63.01%)
Mutual labels:  art
wildflower-finder
Image classification of wildflowers using deep residual learning and convolutional neural nets
Stars: ✭ 25 (-65.75%)
Mutual labels:  resnet-50
durdraw
Animated Unicode, ANSI and ASCII Art Editor for Linux/Unix/macOS
Stars: ✭ 55 (-24.66%)
Mutual labels:  art
Binarify
Convert Images to Binary Art!
Stars: ✭ 15 (-79.45%)
Mutual labels:  art
DrawBot
Repository for DrawBot. The Discord Art bot!
Stars: ✭ 11 (-84.93%)
Mutual labels:  art
random color
⚙️🎨 Rust crate for generating random attractive colors
Stars: ✭ 30 (-58.9%)
Mutual labels:  art
gb-convert
Gameboy tile conversion and map editor tool
Stars: ✭ 26 (-64.38%)
Mutual labels:  art
keras rmac
RMAC implementation in Keras
Stars: ✭ 80 (+9.59%)
Mutual labels:  image-retrieval
ofxOilPaint
An oil painting simulation addon for openFrameworks
Stars: ✭ 45 (-38.36%)
Mutual labels:  art

Live Demo at aka.ms/mosaic

To access the search functionality, apply to access the mosaic beta

About

Art is one of the few languages which transcends barriers of country, culture, and time. We aim to create an algorithm that can help discover the common semantic elements of art even between any culture, media, artist, or collection within the combined artworks of The Metropolitan Museum of Art and The Rijksmusem.

Conditional Image Retrieval

Image retrieval systems allow individuals to find images that are semantically similar to a query image. This serves as the backbone of reverse image search engines and many product recommendation engines. We present a novel method for specializing image retrieval systems called conditional image retrieval. When applied over large art datasets, conditional image retrieval provides visual analogies that bring to light hidden connections among different artists, cultures, and media. Conditional image retrieval systems can efficiently find shared semantics between works of vastly different media and cultural origin. Our paper introduces new variants of K-Nearest Neighbor algorithms that support specializing to particular subsets of image collections on the fly.

Deep Semantic Similarity

To find artworks with similar semantic structure we leverage "features" from deep vision networks trained on ImageNet. These networks map images into a high-dimensional space where distance is semantically meaningful. Here, nearest neighbor queries tend to act as "reverse image search engines" and similar objects often share common structure.

Architecture

Webinar

To learn more about this project please join our live webinar on 10AM PST 7/30/2020.

Paper

  • Hamilton, M., Fu, S., Freeman, W. T., & Lu, M. (2020). Conditional Image Retrieval. arXiv preprint arXiv:2007.07177.

To cite this work please use the following:

@article{hamilton2020conditional,
  title={Conditional Image Retrieval},
  author={Hamilton, Mark and Fu, Stephanie and Freeman, William T and Lu, Mindren},
  journal={arXiv preprint arXiv:2007.07177},
  year={2020}
}

Developer Guide

Please see our developer guide to build the project for yourself.

Some Favorite Matches

Shared portrayals of reverence over 3000 years:

How to match your watch to your outfit and your dinnerware:

Contributors

Special thanks to all of the contributors who helped make this project a reality!

Project Leads

Collaborators

MIT x MSFT Garage 2020 Externship Team:

The MIT x MSFT externs were pivotal in turning this research project into a functioning website. In only one month, the team built and designed the mosaic website. Stephanie Fu and Mindren Lu also contributed to the "Conditional Image Retrieval" publication through their evaluation of the affect of different pre-trained networks on nonparametric style transfer.

  • Stephanie Fu
  • Mindren Lu
  • Zhenbang (Ben) Chen
  • Felix Tran
  • Darius Bopp
  • Margaret (Maggie) Wang
  • Marina Rogers
  • Johnny Bui

MSFT Garage Staff and Mentors

This project owes a heavy thanks to the MSFT Garage team. They are passionate creators who seek to incubate new projects and inspire new generations of engineers. Their support and mentorship on this project are sincerely appreciated.

  • Chris Templeman
  • Linda Thackery
  • Jean-Yves Ntamwemezi
  • Dalitso Banda
  • Anunaya Pandey

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

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].