Exploring the connections between artworks with deep "Visual Analogies"
Перейти к файлу
Mark Hamilton 3ea0616a44
Update transparency_note.md
2020-12-08 08:32:24 -07:00
.github/workflows Update master_mosaic-beta.yml 2020-08-18 15:38:41 -04:00
backend remove uneccessary files 2020-07-22 23:04:47 -04:00
data_prep remove uneccessary files 2020-07-22 23:04:47 -04:00
frontend Release beta and add fairness page 2020-12-02 20:16:30 -05:00
media Add favorite matches 2020-07-29 01:42:19 -04:00
.gitignore Add images and fix dependencies 2020-08-13 16:04:19 -04:00
CODE_OF_CONDUCT.md Initial commit of code for the mosaic app 2020-07-22 22:09:12 -04:00
LICENSE Initial commit of code for the mosaic app 2020-07-22 22:09:12 -04:00
README.md Update README.md 2020-08-12 15:57:57 -04:00
SECURITY.md Initial commit of code for the mosaic app 2020-07-22 22:09:12 -04:00
azure-pipelines.yml Initial commit of code for the mosaic app 2020-07-22 22:09:12 -04:00
developer_guide.md Make Mosaic Readme 2020-07-28 22:15:20 -04:00
package-lock.json Add images and fix dependencies 2020-08-13 16:04:19 -04:00
transparency_note.md Update transparency_note.md 2020-12-08 08:32:24 -07:00

README.md

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 opencode@microsoft.com with any additional questions or comments.