From 7bc747994eb0b6c502e1e2b6ee37492e6feac06b Mon Sep 17 00:00:00 2001 From: adamhrv Date: Mon, 4 Mar 2019 17:07:29 +0100 Subject: costmetics --- site/assets/css/css.css | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/site/assets/css/css.css b/site/assets/css/css.css index 91d75599..e051a173 100644 --- a/site/assets/css/css.css +++ b/site/assets/css/css.css @@ -206,7 +206,7 @@ th, .gray { /* content */ .content { - padding-top: 70px; + padding-top: 45px; padding-bottom: 100px; min-height: calc(100vh - 55px); line-height: 1.5; @@ -632,6 +632,7 @@ section.intro_section { justify-content: center; align-items: center; background-color: #111111; + margin-bottom: 30px; } .intro_section .inner { max-width: 960px; @@ -696,7 +697,7 @@ page-specific formatting font-weight: 400; margin-right: 5px; text-transform: uppercase; - margin-right: 10px + margin-right: 15px } .content-about .about-menu ul li a{ border-bottom: 0; -- cgit v1.2.3-70-g09d2 From 72abb2f6d0205f7d022d26e9e25fd74b9360a554 Mon Sep 17 00:00:00 2001 From: adamhrv Date: Mon, 4 Mar 2019 22:16:30 +0100 Subject: cosmetics --- megapixels/app/site/parser.py | 4 +- site/content/assets/megapixels_logo.svg | 10 +--- site/content/assets/megapixels_logo_01.svg | 14 +++++ site/content/pages/about/index.md | 11 +++- site/content/pages/about/press.md | 10 +--- site/content/pages/about/privacy.md | 6 +- site/content/pages/about/research.md | 7 +-- site/content/pages/about/terms.md | 12 +--- .../datasets/brainwash/assets/00425000_960.jpg | Bin 0 -> 47240 bytes .../pages/datasets/brainwash/assets/background.jpg | Bin 47724 -> 86425 bytes .../pages/datasets/brainwash/assets/index.jpg | Bin 6088 -> 15644 bytes site/content/pages/datasets/brainwash/index.md | 17 +++--- site/content/pages/datasets/index.md | 1 + .../pages/datasets/lfw/assets/background.jpg | Bin 316873 -> 212118 bytes .../pages/datasets/lfw/assets/background_lg.jpg | Bin 0 -> 316873 bytes .../pages/datasets/lfw/assets/fetch_lfw_people.py | 34 ++++++++++++ site/content/pages/datasets/lfw/index.md | 61 ++------------------- todo.md | 20 +++---- 18 files changed, 91 insertions(+), 116 deletions(-) mode change 100644 => 100755 site/content/assets/megapixels_logo.svg create mode 100644 site/content/assets/megapixels_logo_01.svg create mode 100644 site/content/pages/datasets/brainwash/assets/00425000_960.jpg mode change 100644 => 100755 site/content/pages/datasets/brainwash/assets/background.jpg mode change 100644 => 100755 site/content/pages/datasets/brainwash/assets/index.jpg create mode 100644 site/content/pages/datasets/lfw/assets/background_lg.jpg create mode 100644 site/content/pages/datasets/lfw/assets/fetch_lfw_people.py diff --git a/megapixels/app/site/parser.py b/megapixels/app/site/parser.py index 87539ade..f6e308f3 100644 --- a/megapixels/app/site/parser.py +++ b/megapixels/app/site/parser.py @@ -136,11 +136,11 @@ def intro_section(metadata, s3_path): # colorize the first instance of the database name in the header if 'color' in metadata and metadata['title'] in desc: desc = desc.replace(metadata['title'], "{}".format(metadata['color'], metadata['title']), 1) - section += "
{}
".format(desc, desc) + section += "
{}
".format(desc, desc) if 'subdesc' in metadata: subdesc = markdown(metadata['subdesc']).replace('

', '').replace('

', '') - section += "
{}
".format(subdesc, subdesc) + section += "
{}
".format(subdesc, subdesc) section += "" section += "" diff --git a/site/content/assets/megapixels_logo.svg b/site/content/assets/megapixels_logo.svg old mode 100644 new mode 100755 index a9b7eff2..00aa430f --- a/site/content/assets/megapixels_logo.svg +++ b/site/content/assets/megapixels_logo.svg @@ -2,13 +2,9 @@ + width="30px" height="30px" viewBox="0 0 30 30" enable-background="new 0 0 30 30" xml:space="preserve"> - - - + + diff --git a/site/content/assets/megapixels_logo_01.svg b/site/content/assets/megapixels_logo_01.svg new file mode 100644 index 00000000..a9b7eff2 --- /dev/null +++ b/site/content/assets/megapixels_logo_01.svg @@ -0,0 +1,14 @@ + + + + + + + + + + diff --git a/site/content/pages/about/index.md b/site/content/pages/about/index.md index 17302118..ccb6ed0d 100644 --- a/site/content/pages/about/index.md +++ b/site/content/pages/about/index.md @@ -11,7 +11,7 @@ authors: Adam Harvey ------------ -# About This Project +# About MegaPixels {% include 'about_navigation.html' %} @@ -21,6 +21,15 @@ MegaPixels sets out to answer to these questions and reveal the stories behind t MegaPixels sets out to answer to these questions and reveal the stories behind the millions of images used to train, evaluate, and power the facial recognition surveillance algorithms used today. MegaPixels is authored by Adam Harvey, developed in collaboration with Jules LaPlace, and produced in partnership with Mozilla. +Notes + +- critical but informative +- not anti-dataset +- pro-sharing, pro-public dataset +- w/o data +- not generally anti-researcher, their parent organization should have checks in place to prevent dubious dataset collection methods +- + ![sideimage:Adam Harvey](assets/adam-harvey.jpg) **Adam Harvey** is an American artist and researcher based in Berlin. His previous projects (CV Dazzle, Stealth Wear, and SkyLift) explore the potential for countersurveillance as artwork. He is the founder of VFRAME (visual forensics software for human rights groups), the recipient of 2 PrototypeFund awards, and is currently a researcher in residence at Karlsruhe HfG studying artifical intelligence and datasets. diff --git a/site/content/pages/about/press.md b/site/content/pages/about/press.md index 1c80d020..abd4d823 100644 --- a/site/content/pages/about/press.md +++ b/site/content/pages/about/press.md @@ -13,15 +13,7 @@ authors: Adam Harvey # Press -- [About](/about/) -- [Press](/about/press/) -- [Disclaimer](/about/disclaimer/) -- [Terms and Conditions](/about/terms/) -- [Privacy Policy](/about/privacy/) - -### Sidebar - -## End Sidebar +{% include 'about_navigation.html' %} (list of press articles and images will go here) diff --git a/site/content/pages/about/privacy.md b/site/content/pages/about/privacy.md index 43db5032..a47b74cc 100644 --- a/site/content/pages/about/privacy.md +++ b/site/content/pages/about/privacy.md @@ -13,11 +13,7 @@ authors: Adam Harvey # Privacy Policy -- [About](/about/) -- [Press](/about/press/) -- [Disclaimer](/about/disclaimer/) -- [Terms and Conditions](/about/terms/) -- [Privacy Policy](/about/privacy/) +{% include 'about_navigation.html' %} A summary of our privacy policy is as follows: diff --git a/site/content/pages/about/research.md b/site/content/pages/about/research.md index 71dedcf0..8f001cc9 100644 --- a/site/content/pages/about/research.md +++ b/site/content/pages/about/research.md @@ -13,9 +13,4 @@ authors: Adam Harvey # Research Methodologies -- [About](/about/) -- [Press](/about/press/) -- [Research Methodology](/about/research/) -- [Disclaimer](/about/disclaimer/) -- [Terms and Conditions](/about/terms/) -- [Privacy Policy](/about/privacy/) +{% include 'about_navigation.html' %} \ No newline at end of file diff --git a/site/content/pages/about/terms.md b/site/content/pages/about/terms.md index aa298421..38d43735 100644 --- a/site/content/pages/about/terms.md +++ b/site/content/pages/about/terms.md @@ -14,17 +14,7 @@ authors: Adam Harvey # Terms and Conditions ("Terms") -### Sidebar - -- [About](/about/) -- [Press](/about/press/) -- [Credits](/about/credits/) -- [Research Methodology](/about/research/) -- [Disclaimer](/about/disclaimer/) -- [Terms and Conditions](/about/terms/) -- [Privacy Policy](/about/privacy/) - -## End Sidebar +{% include 'about_navigation.html' %} (FPO: this is only example text) diff --git a/site/content/pages/datasets/brainwash/assets/00425000_960.jpg b/site/content/pages/datasets/brainwash/assets/00425000_960.jpg new file mode 100644 index 00000000..caa96fe2 Binary files /dev/null and b/site/content/pages/datasets/brainwash/assets/00425000_960.jpg differ diff --git a/site/content/pages/datasets/brainwash/assets/background.jpg b/site/content/pages/datasets/brainwash/assets/background.jpg old mode 100644 new mode 100755 index f6efb253..8f2de697 Binary files a/site/content/pages/datasets/brainwash/assets/background.jpg and b/site/content/pages/datasets/brainwash/assets/background.jpg differ diff --git a/site/content/pages/datasets/brainwash/assets/index.jpg b/site/content/pages/datasets/brainwash/assets/index.jpg old mode 100644 new mode 100755 index e85f75c2..e5004ec0 Binary files a/site/content/pages/datasets/brainwash/assets/index.jpg and b/site/content/pages/datasets/brainwash/assets/index.jpg differ diff --git a/site/content/pages/datasets/brainwash/index.md b/site/content/pages/datasets/brainwash/index.md index a99dce3a..32cfd6bd 100644 --- a/site/content/pages/datasets/brainwash/index.md +++ b/site/content/pages/datasets/brainwash/index.md @@ -4,8 +4,8 @@ status: published title: Brainwash desc: Brainwash is a dataset of people from webcams the Brainwash Cafe in San Francisco being used to train face detection algorithms subdesc: Brainwash dataset includes 11,918 images of people getting coffee at the Brainwash cafe during 2014 -caption: An sample image from the Brainwash dataset used for training face detection algorithms for surveillance. License: Open Data Commons Public Domain Dedication (PDDL) slug: brainwash +cssclass: dataset image: assets/background.jpg published: 2019-2-23 updated: 2019-2-23 @@ -13,18 +13,18 @@ authors: Adam Harvey ------------ -### Statistics +### sidebar + Collected: 2014 + Published: 2015 -+ Location: 1122 Folsom Street​ San Franscisco + Images: 11,917 + Faces: 91,146 + Created by: Stanford Department of Computer Science -+ Funding: Max Planck Center for Visual Computing and Communication ++ Funded by: Max Planck Center for Visual Computing and Communication + Resolution: 640x480px -+ Origin: Angelcam IP Cam ++ Origin: Brainwash Cafe, San Franscisco + Purpose: Training face detection ++ Website: stanford.edu - more info1 - more info2 @@ -41,17 +41,16 @@ The photos were collected on Sed ut perspiciatis, unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam eaque ipsa, quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt, explicabo. Nemo enim ipsam voluptatem, quia voluptas sit, aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos, qui ratione voluptatem sequi nesciunt, neque porro quisquam est, qui dolorem ipsum, quia dolor sit amet consectetur adipisci[ng] velit, sed quia non-numquam [do] eius modi tempora inci[di]dunt, ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam. -![Example images from the Brainwash dataset](assets/00425000_640x480.jpg) -![Example images from the Brainwash dataset](assets/00818000_640x480.jpg) +![caption: An sample image from the Brainwash dataset used for training face detection algorithms for surveillance. The datset contains over 12,000 images. License: Open Data Commons Public Domain Dedication (PDDL)](assets/00425000_960.jpg) porro quisquam est, qui dolorem ipsum, quia dolor sit amet consectetur adipisci[ng] velit, sed quia non-numquam [do] eius modi tempora inci[di]dunt, ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum[d] exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit, qui in ea voluptate velit esse, quam nihil molestiae consequatur, vel illum, qui dolorem eum fugiat, quo voluptas nulla pariatur? {% include 'map.html' %} -
+A short analysis of the map information -## Supplementary Information for Brainwash Dataset +{% include 'supplementary_header.html' %} {% include 'citations.html' %} diff --git a/site/content/pages/datasets/index.md b/site/content/pages/datasets/index.md index 47d0bce2..30fca496 100644 --- a/site/content/pages/datasets/index.md +++ b/site/content/pages/datasets/index.md @@ -13,3 +13,4 @@ sync: false # Facial Recognition Datasets +[add text, make sortable] This is a list of all the facial recognition datasets \ No newline at end of file diff --git a/site/content/pages/datasets/lfw/assets/background.jpg b/site/content/pages/datasets/lfw/assets/background.jpg index 3ab1607d..2c517060 100644 Binary files a/site/content/pages/datasets/lfw/assets/background.jpg and b/site/content/pages/datasets/lfw/assets/background.jpg differ diff --git a/site/content/pages/datasets/lfw/assets/background_lg.jpg b/site/content/pages/datasets/lfw/assets/background_lg.jpg new file mode 100644 index 00000000..3ab1607d Binary files /dev/null and b/site/content/pages/datasets/lfw/assets/background_lg.jpg differ diff --git a/site/content/pages/datasets/lfw/assets/fetch_lfw_people.py b/site/content/pages/datasets/lfw/assets/fetch_lfw_people.py new file mode 100644 index 00000000..639883a6 --- /dev/null +++ b/site/content/pages/datasets/lfw/assets/fetch_lfw_people.py @@ -0,0 +1,34 @@ +#!/usr/bin/python + +# ------------------------------------------------------------ +# +# Script to generate montage of LFW faces used in scikit-learn +# +# ------------------------------------------------------------ + +import numpy as np +from sklearn.datasets import fetch_lfw_people +import imageio +import imutils + +# download LFW dataset (first run takes a while) +lfw_people = fetch_lfw_people(min_faces_per_person=1, resize=1, color=True, funneled=False) + +# introspect dataset +n_samples, h, w, c = lfw_people.images.shape +print(f'{n_samples:,} images at {w}x{h} pixels') +cols, rows = (176, 76) +n_ims = cols * rows + +# build montages +im_scale = 0.5 +ims = lfw_people.images[:n_ims] +montages = imutils.build_montages(ims, (int(w * im_scale, int(h * im_scale)), (cols, rows)) +montage = montages[0] + +# save full montage image +imageio.imwrite('lfw_montage_full.png', montage) + +# make a smaller version +montage = imutils.resize(montage, width=960) +imageio.imwrite('lfw_montage_960.jpg', montage) \ No newline at end of file diff --git a/site/content/pages/datasets/lfw/index.md b/site/content/pages/datasets/lfw/index.md index 1af263dc..7c606364 100644 --- a/site/content/pages/datasets/lfw/index.md +++ b/site/content/pages/datasets/lfw/index.md @@ -5,7 +5,6 @@ title: Labeled Faces in The Wild desc: Labeled Faces in The Wild (LFW) is a database of face photographs designed for studying the problem of unconstrained face recognition. subdesc: It includes 13,456 images of 4,432 people's images copied from the Internet during 2002-2004. image: assets/background.jpg -caption: A few of the 5,749 people in the Labeled Faces in the Wild Dataset, thee most widely used face dataset for benchmarking face recognition algorithms. slug: lfw published: 2019-2-23 updated: 2019-2-23 @@ -15,12 +14,12 @@ authors: Adam Harvey ### sidebar -+ Created: 2002-2004 ++ Created: 2002 – 2004 + Images: 13,233 + Identities: 5,749 + Origin: Yahoo! News Images + Used by: Facebook, Google, Microsoft, Baidu, Tencent, SenseTime, Face++, CIA, NSA, IARPA -+ Website: vis-www.cs.umass.edu/lfw ++ Website: umass.edu - There are about 3 men for every 1 woman in the LFW dataset[^lfw_www] - The person with the most images is [George W. Bush](http://vis-www.cs.umass.edu/lfw/person/George_W_Bush_comp.html) with 530 @@ -48,23 +47,13 @@ The *Names and Faces* dataset was the first face recognition dataset created ent {% include 'map.html' %} - Sed ut perspiciatis, unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam eaque ipsa, quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt, explicabo. Nemo enim ipsam voluptatem, quia voluptas sit, aspernatur aut odit aut fugit, sed quia. +Sed ut perspiciatis, unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam eaque ipsa, quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt, explicabo. Nemo enim ipsam voluptatem, quia voluptas sit, aspernatur aut odit aut fugit, sed quia. -
- -## Supplementary Information for Labeled Faces in The Wild +{% include 'supplementary_header.html' %} {% include 'citations.html' %} -{% include 'synthetic_faces_intro.html' %} - -![Synthetically generated face from the visual space of LFW dataset](assets/synthetic_01.jpg) -![Synthetically generated face from the visual space of LFW dataset](assets/synthetic_02.jpg) -![Synthetically generated face from the visual space of LFW dataset](assets/synthetic_03.jpg) -![Synthetically generated face from the visual space of LFW dataset](assets/synthetic_01.jpg) - - -### Commercial Use of Labeled Faces in The Wild +### Commercial Use Add a paragraph about how usage extends far beyond academia into research centers for largest companies in the world. And even funnels into CIA funded research in the US and defense industry usage in China. @@ -73,46 +62,6 @@ load_file assets/lfw_commercial_use.csv name_display, company_url, example_url, country, description ``` -### Code - -The LFW dataset is so widely used that access to the facial data has built directly into a popular code library called Sci-Kit Learn. It includes a function called `fetch_lfw_people` to download the faces in the LFW dataset. - -```python -#!/usr/bin/python - -# ------------------------------------------------------------ -# -# Script to generate montage of LFW faces used in scikit-learn -# -# ------------------------------------------------------------ - -import numpy as np -from sklearn.datasets import fetch_lfw_people -import imageio -import imutils - -# download LFW dataset (first run takes a while) -lfw_people = fetch_lfw_people(min_faces_per_person=1, resize=1, color=True, funneled=False) - -# introspect dataset -n_samples, h, w, c = lfw_people.images.shape -print(f'{n_samples:,} images at {w}x{h} pixels') -cols, rows = (176, 76) -n_ims = cols * rows - -# build montages -im_scale = 0.5 -ims = lfw_people.images[:n_ims] -montages = imutils.build_montages(ims, (int(w * im_scale, int(h * im_scale)), (cols, rows)) -montage = montages[0] - -# save full montage image -imageio.imwrite('lfw_montage_full.png', montage) - -# make a smaller version -montage = imutils.resize(montage, width=960) -imageio.imwrite('lfw_montage_960.jpg', montage) -``` Research, text, and graphics ©Adam Harvey / megapixels.cc diff --git a/todo.md b/todo.md index e9eca615..07603c80 100644 --- a/todo.md +++ b/todo.md @@ -2,9 +2,10 @@ ## Splash - - AH: work on CTA overlay design - - AH: render one head from each activate dataset - - JL: add "Name / Dataset Name" below head? and make linkable to dataset? +- AH: work on CTA overlay design +- AH: render one head from each activate dataset +- JL: add "Name \n Dataset Name" below head? and make linkable to dataset? +- change animation to be only colored vertices <---> colored landmarks ## Datasets Index @@ -14,23 +15,22 @@ ## Datasets - overall looking really good -- AH: small CSS tweaks to font -- JL: possible to fade in background graphic? +- JL: possible to fade in background header graphic? - AH: add more synthetic faces - modify layout into section: - Overview - Citations - Supplementary Information - -### Dataset Citations: - +- modify layout for synthetic images (1 large image/video left column, 4 small thumbnails right column) - JL: add URL text and href to citations -- JL: add download button and search option for CSV? +- JL: add download (button) and search option for CSV? or link to github - AH: Try creating another google doc to manually review each citation and send to FT to maybe help with review -- AH/JL: add color legend to citations (red, blue, yellow) +- JL/AH: add graph showing distribtion by country +- JL/AH: add graph/number display showing distribution by sector (edu, gov, com) ## About +- layout still feels awkward - AH: update text and images - AH/JL: update layout, css tweaks - awaiting Mozilla response for their text -- cgit v1.2.3-70-g09d2 From d5a98a0089ca0602e805d55ca861428ebcbe46d4 Mon Sep 17 00:00:00 2001 From: adamhrv Date: Mon, 4 Mar 2019 22:16:59 +0100 Subject: . --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e8c5731b..c95d56f8 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # MegaPixels -FaceQuery.me, mozilla, nytimes +Origins and ethics of publicy available facial recognition datasets ## Installation -- cgit v1.2.3-70-g09d2 From 12672416ce355e0993ee2a2ef26e130bf4f87120 Mon Sep 17 00:00:00 2001 From: adamhrv Date: Mon, 4 Mar 2019 22:20:36 +0100 Subject: cosmetics --- site/assets/css/css.css | 129 +++++++++++++++++++-------- site/assets/css/splash.css | 9 +- site/assets/img/megapixels_logo.svg | 14 --- site/assets/img/megapixels_logo_white.svg | 10 +-- site/includes/map.html | 5 +- site/includes/supplementary_header.html | 10 +++ site/public/about/credits/index.html | 59 ------------- site/public/about/disclaimer/index.html | 65 -------------- site/public/about/index.html | 58 ------------ site/public/about/press/index.html | 62 ------------- site/public/about/privacy/index.html | 141 ------------------------------ site/public/about/research/index.html | 59 ------------- site/public/about/terms/index.html | 80 ----------------- site/public/datasets/index.html | 78 ----------------- site/public/datasets/lfw/index.html | 111 ----------------------- site/public/datasets/vgg_face2/index.html | 74 ---------------- site/public/index.html | 39 --------- site/templates/home.html | 7 +- 18 files changed, 118 insertions(+), 892 deletions(-) delete mode 100644 site/assets/img/megapixels_logo.svg mode change 100644 => 100755 site/assets/img/megapixels_logo_white.svg create mode 100644 site/includes/supplementary_header.html delete mode 100644 site/public/about/credits/index.html delete mode 100644 site/public/about/disclaimer/index.html delete mode 100644 site/public/about/index.html delete mode 100644 site/public/about/press/index.html delete mode 100644 site/public/about/privacy/index.html delete mode 100644 site/public/about/research/index.html delete mode 100644 site/public/about/terms/index.html delete mode 100644 site/public/datasets/index.html delete mode 100644 site/public/datasets/lfw/index.html delete mode 100644 site/public/datasets/vgg_face2/index.html delete mode 100644 site/public/index.html diff --git a/site/assets/css/css.css b/site/assets/css/css.css index 723b0f08..b9ae0a4f 100644 --- a/site/assets/css/css.css +++ b/site/assets/css/css.css @@ -11,10 +11,11 @@ html, body { html { background: #181818; } - +a {outline : none;} +img {border : 0;} .content { opacity: 0; - transition: opacity 0.2s cubic-bezier(0,1,1,1); + transition: opacity 0.1s cubic-bezier(0,1,1,1); } html.desktop .content, html.mobile .content { @@ -48,16 +49,28 @@ header .logo { background-image: url(../img/megapixels_logo_white.svg); background-size: contain; background-repeat: no-repeat; - margin-top: 7px; - margin-right: 10px; - width: 39px; - height: 30px; + margin-top: 0px; + margin-right: 8px; + width: 20px; + height: 20px; } header .site_name { font-family: 'Roboto', sans-serif; - font-weight: bold; + font-weight: 600; + text-transform: uppercase;; color: #fff; - font-size: 14px; + font-size: 12px; + line-height: 12px; + letter-spacing: 4px; +} +header .site_name.splash{ + font-size: 20px; + line-height: 20px; + font-weight: 400; +} +header .links{ + font-size: 18px; + line-height: 18px; } header .sub { margin-left: 4px; @@ -82,25 +95,30 @@ header .links { header .links span, header .links a { display: block; - color: #777; + color: #d7ba5a; text-decoration: none; text-transform: uppercase; margin-right: 32px; - transition: color 0.1s cubic-bezier(0,0,1,1), border-color 0.1s cubic-bezier(0,0,1,1); + transition: color 0.1s cubic-bezier(0,0,1,1), border-color 0.05s cubic-bezier(0,0,1,1); border-bottom: 1px solid rgba(255,255,255,0); padding: 3px; - font-weight: 500; + font-weight: 400; } header .links a.active { - color: #bbb; + color: #f3c266; + border-bottom: 1px solid rgba(240,200,150,255); } .desktop header .links a:hover { - color: #fff; - border-bottom: 1px solid rgba(255,255,255,255); + color: #e9bb5f; + border-bottom: 1px solid rgba(240,200,150,255); } .desktop header .links a.active:hover { - color: #fff; - border-bottom: 1px solid rgba(255,255,255,255); + color: #e9bb5f; + border-bottom: 1px solid rgba(240,200,150,255); +} +header .links.splash{ + font-size:22px; + font-weight: 400; } /* footer */ @@ -129,7 +147,7 @@ footer > div:nth-child(2) { footer a { display: inline-block; color: #888; - transition: color 0.2s cubic-bezier(0,0,1,1); + transition: color 0.1s cubic-bezier(0,0,1,1); margin-right: 5px; } footer a:hover { @@ -144,7 +162,7 @@ h1 { font-size: 28pt; margin: 75px 0 10px; padding: 0; - transition: color 0.2s cubic-bezier(0,0,1,1); + transition: color 0.1s cubic-bezier(0,0,1,1); font-family: 'Roboto'; } h2 { @@ -153,15 +171,15 @@ h2 { font-size: 28pt; margin: 20px 0 10px; padding: 0; - transition: color 0.2s cubic-bezier(0,0,1,1); + transition: color 0.1s cubic-bezier(0,0,1,1); font-family: 'Roboto'; } h3 { margin: 0 0 20px 0; padding: 20px 0 0 0; - font-size: 16pt; + font-size: 18pt; font-weight: 500; - transition: color 0.2s cubic-bezier(0,0,1,1); + transition: color 0.1s cubic-bezier(0,0,1,1); font-family: 'Roboto'; } h4 { @@ -169,7 +187,7 @@ h4 { padding: 0; font-size: 11pt; font-weight: 500; - transition: color 0.2s cubic-bezier(0,0,1,1); + transition: color 0.1s cubic-bezier(0,0,1,1); font-family: 'Roboto'; } .content h3 a { @@ -206,7 +224,7 @@ th, .gray { /* content */ .content { - padding-top: 45px; + padding-top: 28px; padding-bottom: 100px; min-height: calc(100vh - 55px); line-height: 1.5; @@ -227,7 +245,7 @@ section { line-height: 36px; } p { - margin: 0 0 20px 0; + margin: 0 10px 20px 0; line-height: 2; font-size: 16px; font-weight: 300; @@ -236,7 +254,7 @@ p { color: #fff; text-decoration: none; border-bottom: 1px dashed; - transition: color 0.2s cubic-bezier(0,0,1,1); + transition: color 0.1s cubic-bezier(0,0,1,1); } .desktop .content a:hover { color: #fff; @@ -278,7 +296,7 @@ p { padding-top: 10px; padding-right: 20px; margin-right: 20px; - margin-bottom: 10px; + margin-bottom: 30px; /*border-right: 1px solid #444;*/ font-family: 'Roboto'; font-size: 14px; @@ -386,7 +404,7 @@ section img { margin: 0 auto; } section .image { - margin-bottom: 40px; + margin-bottom: 20px; } section.images { display: flex; @@ -440,12 +458,20 @@ section.fullwidth .image { } .caption { text-align: left; - font-size: 9pt; + font-size: 10pt; color: #999; max-width: 960px; margin: 10px auto 10px auto; font-family: 'Roboto'; } +.caption a{ + color:#ccc; + border: 0; +} +.caption a:hover{ + color:#fff; + border: 0; +} .sideimage { margin: 0px 0 40px 0; display: flex; @@ -595,8 +621,8 @@ section.fullwidth .image { height: 140px; padding: 10px; color: white; - font-weight: 300; - font-family: 'Roboto Mono' + font-weight: 400; + font-family: 'Roboto' } .desktop .content .dataset-list a{ border:none; @@ -649,13 +675,19 @@ section.intro_section { font-size: 17px; line-height: 36px; max-width: 680px; - font-weight: 400; + font-weight: 300; color: #ddd; } -.intro_section div > span { - box-shadow: -10px -10px #181818, 10px -10px #181818, 10px 10px #181818, -10px 10px #181818; +.intro_section .hero_desc .bgpad { + box-shadow: -7px -7px #181818, 7px -7px #181818, 7px 7px #181818, -7px 7px #181818; background: #181818; } +.intro_section .hero_subdesc .bgpad { + box-shadow: -8px -8px #181818, 8px -8px #181818, 8px 8px #181818, -8px 8px #181818; + background: #181818; +} + + .firefox .intro_section div > span { box-decoration-break: clone; } @@ -670,6 +702,29 @@ page-specific formatting margin-bottom: 10px } +.hr-wave-holder { + /* Clip edges, as some of the lines don't terminate nicely. */ + overflow: hidden; + position: relative; + width: 100%; + height: 50px; + margin-top:100px; +} + +.hr-wave-line1 { + background: linear-gradient(45deg, transparent, transparent 49%, #fff 49%, transparent 51%); +} +.hr-wave-line2 { + background: linear-gradient(-45deg, transparent, transparent 49%, #fff 49%, transparent 51%); +} +.hr-wave-line { + background-size: 20px 20px; + position: absolute; + width: 100%; + height: 10px; +} + + /* map */ .map-legend-item{ @@ -693,14 +748,16 @@ page-specific formatting } .content-about .about-menu ul li{ display:inline-block; - font-size: 12px; + font-size: 14px; font-weight: 400; - margin-right: 5px; + margin-right: 8px; text-transform: uppercase; - margin-right: 15px + margin-right: 15px; + font-family: 'Roboto'; } .content-about .about-menu ul li a{ border-bottom: 0; + color:#aaa; } diff --git a/site/assets/css/splash.css b/site/assets/css/splash.css index 9dd5afba..8b07918b 100644 --- a/site/assets/css/splash.css +++ b/site/assets/css/splash.css @@ -18,14 +18,15 @@ footer { footer div { z-index: 2; } -header, footer { - text-shadow: 0 0 5px #191919, 0 0 5px #191919, 0 0 5px #191919; +footer { + /*text-shadow: 0 0 5px #191919, 0 0 5px #191919, 0 0 5px #191919;*/ + background: #111; } header > div a, footer > div { - background: rgba(25, 25, 25, 0.8); + /*background: rgba(25, 25, 25, 0.8); padding: 3px; - border-radius: 2px; + border-radius: 2px;*/ } header .links a.activeLink { color: white; diff --git a/site/assets/img/megapixels_logo.svg b/site/assets/img/megapixels_logo.svg deleted file mode 100644 index a9b7eff2..00000000 --- a/site/assets/img/megapixels_logo.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - diff --git a/site/assets/img/megapixels_logo_white.svg b/site/assets/img/megapixels_logo_white.svg old mode 100644 new mode 100755 index 061e30ab..00aa430f --- a/site/assets/img/megapixels_logo_white.svg +++ b/site/assets/img/megapixels_logo_white.svg @@ -2,13 +2,9 @@ + width="30px" height="30px" viewBox="0 0 30 30" enable-background="new 0 0 30 30" xml:space="preserve"> - - - + + diff --git a/site/includes/map.html b/site/includes/map.html index 730e30d0..44550f90 100644 --- a/site/includes/map.html +++ b/site/includes/map.html @@ -12,7 +12,7 @@ -->

- To understand how this dataset has been used, its citations have been geocoded to show an approximate geographic digital trade route of the biometric data. Lines indicate an organization (education, commercial, or governmental) that has cited the LFW dataset in their research. Data is compiled from Semantic Scholar. + To understand how this dataset has been used, its citations have been geocoded to show an approximate geographic digital trade route of the biometric data. Lines indicate an organization (education, commercial, or governmental) that has cited the LFW dataset in their research..

@@ -24,5 +24,6 @@
Academic
Industry
-
Government
+
Government
+ Data is compiled from Semantic Scholar
diff --git a/site/includes/supplementary_header.html b/site/includes/supplementary_header.html new file mode 100644 index 00000000..5fd4b2b4 --- /dev/null +++ b/site/includes/supplementary_header.html @@ -0,0 +1,10 @@ +
+ + +
+
+
+
+ +

Supplementary Information

+
diff --git a/site/public/about/credits/index.html b/site/public/about/credits/index.html deleted file mode 100644 index 7f3da564..00000000 --- a/site/public/about/credits/index.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - MegaPixels - - - - - - - - - - - - -
- - -
MegaPixels
-
- -
- - - - - - \ No newline at end of file diff --git a/site/public/about/disclaimer/index.html b/site/public/about/disclaimer/index.html deleted file mode 100644 index 2f915c48..00000000 --- a/site/public/about/disclaimer/index.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - MegaPixels - - - - - - - - - - - - -
- - -
MegaPixels
-
- -
-
- -

Disclaimer

- -

Last updated: December 04, 2018

-

The information contained on MegaPixels.cc website (the "Service") is for academic and artistic purposes only.

-

MegaPixels.cc assumes no responsibility for errors or omissions in the contents on the Service.

-

In no event shall MegaPixels.cc be liable for any special, direct, indirect, consequential, or incidental damages or any damages whatsoever, whether in an action of contract, negligence or other tort, arising out of or in connection with the use of the Service or the contents of the Service. MegaPixels.cc reserves the right to make additions, deletions, or modification to the contents on the Service at any time without prior notice.

-

External links disclaimer

-

MegaPixels.cc website may contain links to external websites that are not provided or maintained by or in any way affiliated with MegaPixels.cc

-

Please note that the MegaPixels.cc does not guarantee the accuracy, relevance, timeliness, or completeness of any information on these external websites.

-
- -
- - - - - \ No newline at end of file diff --git a/site/public/about/index.html b/site/public/about/index.html deleted file mode 100644 index ed80691a..00000000 --- a/site/public/about/index.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - MegaPixels - - - - - - - - - - - - -
- - -
MegaPixels
-
- -
-
- -

About This Project

-

MegaPixels is an art and research project by Adam Harvey about the origins and ethics of facial analysis datasets. Where do they come from? Who's included? Who created it and for what reason?

-

MegaPixels sets out to answer to these questions and reveal the stories behind the millions of images used to train, evaluate, and power the facial recognition surveillance algorithms used today. MegaPixels is authored by Adam Harvey, developed in collaboration with Jules LaPlace, and produced in partnership with Mozilla.

-

MegaPixels sets out to answer to these questions and reveal the stories behind the millions of images used to train, evaluate, and power the facial recognition surveillance algorithms used today. MegaPixels is authored by Adam Harvey, developed in collaboration with Jules LaPlace, and produced in partnership with Mozilla.

-
Adam Harvey

Adam Harvey is an American artist and researcher based in Berlin. His previous projects (CV Dazzle, Stealth Wear, and SkyLift) explore the potential for countersurveillance as artwork. He is the founder of VFRAME (visual forensics software for human rights groups), the recipient of 2 PrototypeFund awards, and is currently a researcher in residence at Karlsruhe HfG studying artifical intelligence and datasets.

-
Jules LaPlace

Jules LaPlace is an American artist and technologist also based in Berlin. He was previously the CTO of a NYC digital agency and currently works at VFRAME, developing computer vision for human rights groups, and building creative software for artists.

-

Partnership

-

MegaPixels is produced in partnership with Mozilla, a free software community founded in 1998 by members of Netscape. The Mozilla community uses, develops, spreads and supports Mozilla products, thereby promoting exclusively free software and open standards, with only minor exceptions. The community is supported institutionally by the not-for-profit Mozilla Foundation and its tax-paying subsidiary, the Mozilla Corporation.

-
- -
- - - - - \ No newline at end of file diff --git a/site/public/about/press/index.html b/site/public/about/press/index.html deleted file mode 100644 index 0791d2a2..00000000 --- a/site/public/about/press/index.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - MegaPixels - - - - - - - - - - - - -
- - -
MegaPixels
-
- -
-
- -

Press

- -

(list of press articles and images will go here)

- -
- -
- - - - - \ No newline at end of file diff --git a/site/public/about/privacy/index.html b/site/public/about/privacy/index.html deleted file mode 100644 index 1d9b2252..00000000 --- a/site/public/about/privacy/index.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - MegaPixels - - - - - - - - - - - - -
- - -
MegaPixels
-
- -
-
- -

Privacy Policy

- -

A summary of our privacy policy is as follows:

-

The MegaPixels site does not use any analytics programs or collect any data besides the necessary IP address of your connection, which are deleted every 30 days and used only for security and to prevent misuse.

-

The image processing sections of the site do not collect any data whatsoever. All processing takes place in temporary memory (RAM) and then is displayed back to the user over a SSL secured HTTPS connection. It is the sole responsibility of the user whether they discard, by closing the page, or share their analyzed information and any potential consequences that may arise from doing so.

-

A more complete legal version is below:

-

This is a boilerplate Privacy policy from https://termsfeed.com/

-

Needs to be reviewed

-

Effective date: December 04, 2018

-

megapixels.cc ("us", "we", or "our") operates the WebsiteName website (hereinafter referred to as the "Service").

-

This page informs you of our policies regarding the collection, use, and disclosure of personal data when you use our Service and the choices you have associated with that data.

-

We use your data to provide and improve the Service. By using the Service, you agree to the collection and use of information in accordance with this policy. Unless otherwise defined in this Privacy Policy, the terms used in this Privacy Policy have the same meanings as in our Terms and Conditions, accessible from WebsiteName

-

Definitions

-

Service

-

Service is the MegaPixels website operated by megapixels.cc

-

Personal Data

-

Personal Data means data about a living individual who can be identified from those data (or from those and other information either in our possession or likely to come into our possession).

-

Usage Data

-

Usage Data is data collected automatically either generated by the use of the Service or from the Service infrastructure itself

-

Information Collection and Use

-

We collect several different types of information for various purposes to provide and improve our Service to you.

-

Types of Data Collected

-

Personal Data

-

While using our Service, we may ask you to provide us with certain personally identifiable information that can be used to contact or identify you ("Personal Data"). Personally identifiable information may include, but is not limited to:

-
    -
  • Cookies and Usage Data
  • -
-

Usage Data

-

We may also collect information how the Service is accessed and used ("Usage Data"). This Usage Data may include information such as your computer's Internet Protocol address (e.g. IP address), browser type, browser version, the pages of our Service that you visit, the time and date of your visit, the time spent on those pages, unique device identifiers and other diagnostic data.

-

Tracking & Cookies Data

-

We use cookies and similar tracking technologies to track the activity on our Service and we hold certain information. -Cookies are files with a small amount of data which may include an anonymous unique identifier. Cookies are sent to your browser from a website and stored on your device. Other tracking technologies are also used such as beacons, tags and scripts to collect and track information and to improve and analyse our Service.

-

You can instruct your browser to refuse all cookies or to indicate when a cookie is being sent. However, if you do not accept cookies, you may not be able to use some portions of our Service. -Examples of Cookies we use:

-
    -
  • Session Cookies. We use Session Cookies to operate our Service.
  • -
  • Preference Cookies. We use Preference Cookies to remember your preferences and various settings.
  • -
  • Security Cookies. We use Security Cookies for security purposes.
  • -
-

Use of Data

-

megapixels.cc uses the collected data for various purposes:

-
    -
  • To provide and maintain the Service
  • -
  • To notify you about changes to our Service
  • -
  • To allow you to participate in interactive features of our Service when you choose to do so
  • -
  • To provide customer care and support
  • -
  • To provide analysis or valuable information so that we can improve the Service
  • -
  • To monitor the usage of the Service
  • -
  • To detect, prevent and address technical issues
  • -
-

Transfer Of Data

-

Your information, including Personal Data, may be transferred to — and maintained on — computers located outside of your state, province, country or other governmental jurisdiction where the data protection laws may differ than those from your jurisdiction.

-

If you are located outside Germany and choose to provide information to us, please note that we transfer the data, including Personal Data, to Germany and process it there. -Your consent to this Privacy Policy followed by your submission of such information represents your agreement to that transfer. -megapixels.cc will take all steps reasonably necessary to ensure that your data is treated securely and in accordance with this Privacy Policy and no transfer of your Personal Data will take place to an organization or a country unless there are adequate controls in place including the security of your data and other personal information.

-

Disclosure Of Data

-

Legal Requirements

-

megapixels.cc may disclose your Personal Data in the good faith belief that such action is necessary to:

-
    -
  • To comply with a legal obligation
  • -
  • To protect and defend the rights or property of megapixels.cc
  • -
  • To prevent or investigate possible wrongdoing in connection with the Service
  • -
  • To protect the personal safety of users of the Service or the public
  • -
  • To protect against legal liability
  • -
-

Security of Data

-

The security of your data is important to us but remember that no method of transmission over the Internet or method of electronic storage is 100% secure. While we strive to use commercially acceptable means to protect your Personal Data, we cannot guarantee its absolute security.

-

Service Providers

-

We may employ third party companies and individuals to facilitate our Service ("Service Providers"), to provide the Service on our behalf, to perform Service-related services or to assist us in analyzing how our Service is used.

-

These third parties have access to your Personal Data only to perform these tasks on our behalf and are obligated not to disclose or use it for any other purpose.

-

Links to Other Sites

-

Our Service may contain links to other sites that are not operated by us. If you click a third party link, you will be directed to that third party's site. We strongly advise you to review the Privacy Policy of every site you visit. -We have no control over and assume no responsibility for the content, privacy policies or practices of any third party sites or services.

-

Children's Privacy

-

Our Service does not address anyone under the age of 18 ("Children").

-

We do not knowingly collect personally identifiable information from anyone under the age of 18. If you are a parent or guardian and you are aware that your Child has provided us with Personal Data, please contact us. If we become aware that we have collected Personal Data from children without verification of parental consent, we take steps to remove that information from our servers.

-

Changes to This Privacy Policy

-

We may update our Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page. -We will let you know via email and/or a prominent notice on our Service, prior to the change becoming effective and update the "effective date" at the top of this Privacy Policy. -You are advised to review this Privacy Policy periodically for any changes. Changes to this Privacy Policy are effective when they are posted on this page.

-

Contact Us

-

If you have any questions about this Privacy Policy, please contact us:

- -
- -
- - - - - \ No newline at end of file diff --git a/site/public/about/research/index.html b/site/public/about/research/index.html deleted file mode 100644 index 94b4e2ee..00000000 --- a/site/public/about/research/index.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - MegaPixels - - - - - - - - - - - - -
- - -
MegaPixels
-
- -
-
- -

Research Methodologies

- -
- -
- - - - - \ No newline at end of file diff --git a/site/public/about/terms/index.html b/site/public/about/terms/index.html deleted file mode 100644 index 650366e0..00000000 --- a/site/public/about/terms/index.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - MegaPixels - - - - - - - - - - - - -
- - -
MegaPixels
-
- -
-
- -

Terms and Conditions ("Terms")

-

(FPO: this is only example text)

-

Last updated: December 04, 2018

-

Please read these Terms and Conditions ("Terms", "Terms and Conditions") carefully before using the MegaPixels website (the "Service") operated by megapixels.cc ("us", "we", or "our").

-

Your access to and use of the Service is conditioned on your acceptance of and compliance with these Terms.

-

By accessing or using the Service you agree to be bound by these Terms. If you disagree with any part of the terms then you may not access the Service.

-

Links To Other Web Sites

-

Our Service may contain links to third-party web sites or services that are not owned or controlled by megapixels.cc.

-

megapixels.cc has no control over, and assumes no responsibility for, the content, privacy policies, or practices of any third party web sites or services. You further acknowledge and agree that megapixels.cc shall not be responsible or liable, directly or indirectly, for any damage or loss caused or alleged to be caused by or in connection with use of or reliance on any such content, goods or services available on or through any such web sites or services.

-

We strongly advise you to read the terms and conditions and privacy policies of any third-party web sites or services that you visit.

-

Termination

-

We may terminate or suspend access to our Service immediately, without prior notice or liability, for any reason whatsoever, including without limitation if you breach the Terms.

-

All provisions of the Terms which by their nature should survive termination shall survive termination, including, without limitation, ownership provisions, warranty disclaimers, indemnity and limitations of liability.

-

Governing Law

-

These Terms shall be governed and construed in accordance with the laws of Berlin, Germany, without regard to its conflict of law provisions.

-

Our failure to enforce any right or provision of these Terms will not be considered a waiver of those rights. If any provision of these Terms is held to be invalid or unenforceable by a court, the remaining provisions of these Terms will remain in effect. These Terms constitute the entire agreement between us regarding our Service, and supersede and replace any prior agreements we might have between us regarding the Service.

-

Changes

-

We reserve the right, at our sole discretion, to modify or replace these Terms at any time. If a revision is material we will try to provide at least 30 days notice prior to any new terms taking effect. What constitutes a material change will be determined at our sole discretion.

-

By continuing to access or use our Service after those revisions become effective, you agree to be bound by the revised terms. If you do not agree to the new terms, please stop using the Service.

-

Contact Us

-

If you have any questions about these Terms, please contact us.

-
- -
- - - - - \ No newline at end of file diff --git a/site/public/datasets/index.html b/site/public/datasets/index.html deleted file mode 100644 index 9cd50016..00000000 --- a/site/public/datasets/index.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - MegaPixels - - - - - - - - - - - - -
- - -
MegaPixels
-
- -
-
- - -

Facial Recognition Datasets

-
- -
- - -
- - -
- - - - - \ No newline at end of file diff --git a/site/public/datasets/lfw/index.html b/site/public/datasets/lfw/index.html deleted file mode 100644 index e90cdcc5..00000000 --- a/site/public/datasets/lfw/index.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - MegaPixels - - - Labeled Faces in The Wild (LFW) is a database of face photographs designed for studying the problem of unconstrained face recognition." /> - - - - - - - - - -
- - -
MegaPixels
-
- -
-
- -
Labeled Faces in The Wild (LFW) is a database of face photographs designed for studying the problem of unconstrained face recognition.
It includes 13,456 images of 4,432 people's images copied from the Internet during 2002-2004. -
A few of the 5,749 people in the Labeled Faces in the Wild Dataset, thee most widely used face dataset for benchmarking face recognition algorithms.

Labeled Faces in the Wild

-

Labeled Faces in The Wild (LFW) is "a database of face photographs designed for studying the problem of unconstrained face recognition 1. It is used to evaluate and improve the performance of facial recognition algorithms in academic, commercial, and government research. According to BiometricUpdate.com 3, LFW is "the most widely used evaluation set in the field of facial recognition, LFW attracts a few dozen teams from around the globe including Google, Facebook, Microsoft Research Asia, Baidu, Tencent, SenseTime, Face++ and Chinese University of Hong Kong."

-

The LFW dataset includes 13,233 images of 5,749 people that were collected between 2002-2004. LFW is a subset of Names of Faces and is part of the first facial recognition training dataset created entirely from images appearing on the Internet. The people appearing in LFW are...

-

The Names and Faces dataset was the first face recognition dataset created entire from online photos. However, Names and Faces and LFW are not the first face recognition dataset created entirely "in the wild". That title belongs to the UCD dataset. Images obtained "in the wild" means using an image without explicit consent or awareness from the subject or photographer.

-

The Names and Faces dataset was the first face recognition dataset created entire from online photos. However, Names and Faces and LFW are not the first face recognition dataset created entirely "in the wild". That title belongs to the UCD dataset. Images obtained "in the wild" means using an image without explicit consent or awareness from the subject or photographer.

-
All 5,379 people in the Labeled Faces in The Wild Dataset. Showing one face per person
All 5,379 people in the Labeled Faces in The Wild Dataset. Showing one face per person

The Names and Faces dataset was the first face recognition dataset created entire from online photos. However, Names and Faces and LFW are not the first face recognition dataset created entirely "in the wild". That title belongs to the UCD dataset. Images obtained "in the wild" means using an image without explicit consent or awareness from the subject or photographer.

-

The Names and Faces dataset was the first face recognition dataset created entire from online photos. However, Names and Faces and LFW are not the first face recognition dataset created entirely "in the wild". That title belongs to the UCD dataset. Images obtained "in the wild" means using an image without explicit consent or awareness from the subject or photographer.

-

Biometric Trade Routes

To understand how this dataset has been used, its citations have been geocoded to show an approximate geographic digital trade route of the biometric data. Lines indicate an organization (education, commercial, or governmental) that has cited the LFW dataset in their research. Data is compiled from Semantic Scholar.

Academic
Industry
Government

Sed ut perspiciatis, unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam eaque ipsa, quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt, explicabo. Nemo enim ipsam voluptatem, quia voluptas sit, aspernatur aut odit aut fugit, sed quia.

-
- -

Supplementary Information for Labeled Faces in The Wild

-

Citations

Add graph showing distribution by country. Add information about how the citations were generated. Add button/link to download CSV

Synthetic Faces

To visualize the types of photos in the dataset without explicitly publishing individual's identities a generative adversarial network (GAN) was trained on the entire dataset. The images in this video show a neural network learning the visual latent space and then interpolating between archetypical identities within the LFW dataset.

Synthetically generated face from the visual space of LFW dataset
Synthetically generated face from the visual space of LFW dataset
-
Synthetically generated face from the visual space of LFW dataset
Synthetically generated face from the visual space of LFW dataset
-
Synthetically generated face from the visual space of LFW dataset
Synthetically generated face from the visual space of LFW dataset
-
Synthetically generated face from the visual space of LFW dataset
Synthetically generated face from the visual space of LFW dataset

Commercial Use of Labeled Faces in The Wild

-

Add a paragraph about how usage extends far beyond academia into research centers for largest companies in the world. And even funnels into CIA funded research in the US and defense industry usage in China.

-

Code

-

The LFW dataset is so widely used that access to the facial data has built directly into a popular code library called Sci-Kit Learn. It includes a function called fetch_lfw_people to download the faces in the LFW dataset.

-
#!/usr/bin/python
-
-import numpy as np
-from sklearn.datasets import fetch_lfw_people
-import imageio
-import imutils
-
-# download LFW dataset (first run takes a while)
-lfw_people = fetch_lfw_people(min_faces_per_person=1, resize=1, color=True, funneled=False)
-
-# introspect dataset
-n_samples, h, w, c = lfw_people.images.shape
-print(f'{n_samples:,} images at {w}x{h} pixels')
-cols, rows = (176, 76)
-n_ims = cols * rows
-
-# build montages
-im_scale = 0.5
-ims = lfw_people.images[:n_ims]
-montages = imutils.build_montages(ims, (int(w * im_scale,   int(h * im_scale)), (cols, rows))
-montage = montages[0]
-
-# save full montage image
-imageio.imwrite('lfw_montage_full.png', montage)
-
-# make a smaller version
-montage = imutils.resize(montage, width=960)
-imageio.imwrite('lfw_montage_960.jpg', montage)
-
-

Research, text, and graphics ©Adam Harvey / megapixels.cc

-
- -
- - - - - \ No newline at end of file diff --git a/site/public/datasets/vgg_face2/index.html b/site/public/datasets/vgg_face2/index.html deleted file mode 100644 index d0a161cb..00000000 --- a/site/public/datasets/vgg_face2/index.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - MegaPixels - - - - - - - - - - - - -
- - -
MegaPixels
-
- -
-
- -

VGG Face 2

-
Years
TBD
Images
TBD
Identities
TBD
Origin
TBD
Funding
IARPA
...
...

Analysis

-
    -
  • The VGG Face 2 dataset includes approximately 1,331 actresses, 139 presidents, 16 wives, 3 husbands, 2 snooker player, and 1 guru
  • -
-

Names and descriptions

-
    -
  • The original VGGF2 name list has been updated with the results returned from Google Knowledge
  • -
  • Names with a similarity score greater than 0.75 where automatically updated. Scores computed using import difflib; seq = difflib.SequenceMatcher(a=a.lower(), b=b.lower()); score = seq.ratio()
  • -
  • The 97 names with a score of 0.75 or lower were manually reviewed and includes name changes validating using Wikipedia.org results for names such as "Bruce Jenner" to "Caitlyn Jenner", spousal last-name changes, and discretionary changes to improve search results such as combining nicknames with full name when appropriate, for example changing "Aleksandar Petrović" to "Aleksandar 'Aco' Petrović" and minor changes such as "Mohammad Ali" to "Muhammad Ali"
  • -
  • The 'Description' text was automatically added when the Knowledge Graph score was greater than 250
  • -
-

TODO

-
    -
  • create name list, and populate with Knowledge graph information like LFW
  • -
  • make list of interesting number stats, by the numbers
  • -
  • make list of interesting important facts
  • -
  • write intro abstract
  • -
  • write analysis of usage
  • -
  • find examples, citations, and screenshots of useage
  • -
  • find list of companies using it for table
  • -
  • create montages of the dataset, like LFW
  • -
  • create right to removal information
  • -
-
- -
- - - - - \ No newline at end of file diff --git a/site/public/index.html b/site/public/index.html deleted file mode 100644 index d5a2e59f..00000000 --- a/site/public/index.html +++ /dev/null @@ -1,39 +0,0 @@ - - - - MegaPixels - - - - - - - - - - -
- - -
MegaPixels
-
- -
-
-
-
-
-
-
-
- MegaPixels ©2017-19 Adam R. Harvey /  - ahprojects.com -
-
- - - \ No newline at end of file diff --git a/site/templates/home.html b/site/templates/home.html index d5a2e59f..cb357e3f 100644 --- a/site/templates/home.html +++ b/site/templates/home.html @@ -3,8 +3,8 @@ MegaPixels - - + + @@ -17,7 +17,7 @@
MegaPixels
-