Skip to main content

Seeing Faces in Things: A Model and Dataset for Pareidolia

Website arXiv Open In Colab

Mark Hamilton, Simon Stent Vasha DuTell Anne Harrington Jennifer Corbett Ruth Rosenholtz William T. Freeman

FacesInThings Overview Graphic

TL;DR:We introduce a dataset of over 5000 human annotated pareidolic images. We also link pareidolia in algorithms to the process of learning to detect animal faces.

We introduce an annotated dataset of five thousand human labeled pareidolic face images, called ``Faces in Things''. Faces in Things is derived from the LAION-5B dataset and annotated for key face attributes and bounding boxes

Dataset Stats

We show the average face computed from the FacesInThings, WIDER FACE, and Animal Web Datasets Respectively:

Average Faces

Installation

Clone the repository:

pip install facesinthings
git clone https://github.com/mhamilton723/FacesInThings.git

Install the required Python dependencies:

pip install -r requirements.txt

Usage

The dataset is downloaded automatically if not available locally.

See our Demo Usage Notebook for some quick examples of working with the dataset

Dataset Structure

FacesInThings.zip
│
├── images/
│   ├── 000000009.jpg
│   ├── 000000027.jpg
│   ├── ...
│
└── metadata.csv

The metadata.csv file contains the following fields:

  • file: Name of the image file.
  • url: Direct URL to the image.
  • boxes: Bounding boxes for the detected pareidolic faces. Stored in [x1, y1, w, h] format
  • is_primary: Whether the bounding box is the primary face.
  • Is there a face?: Yes/No/Several.
  • Hard to spot?: Difficulty in spotting the face (Easy/Medium/Hard).
  • Accident or design?: Whether the face appears accidental or by design.
  • Emotion?: Perceived emotion (Neutral, Happy, Sad, etc.).
  • Person or creature?: Type of face (Human, Animal, Alien, etc.).
  • Gender?: Perceived gender (Neutral, Female, Male).
  • Amusing?: Whether the face is amusing (Yes/No/Somewhat).
  • Common?: How common this type of pareidolia is.
  • Flags: Any additional flags (e.g., ‘Interesting’, ‘NSFW’).
  • num_boxes: Number of bounding boxes.
  • train: Whether the image is part of the training split.

Citation

@inproceedings{hamilton2024seeing,
  title={Seeing Faces in Things: A Model and Dataset for Pareidolia},
  author={Hamilton, Mark and Stent, Simon and others},
  booktitle={ECCV},
  year={2024}
}

Metadata

Release files for facesinthings 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for facesinthings 0.1.0
File Size Uploaded Provenance Actions
facesinthings-0.1.0.tar.gz 5.3 kB Without provenance Details for facesinthings-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for facesinthings 0.1.0
File Interpreter ABI Platform Actions
facesinthings-0.1.0-py3-none-any.whl Python 3 none any Details for facesinthings-0.1.0-py3-none-any.whl

Total release size: 10.6 kB

Release files / facesinthings-0.1.0.tar.gz

Download URL facesinthings-0.1.0.tar.gz
Size 5.3 kB
Tags Source
SHA-256 checksum
How to use checksums
8a53b68bc66d7d166354b57e2f0d63cd5702c1b4bdb0b851aafb8222bcd82755
BLAKE2b-256 checksum
How to use checksums
5868141b0354c64cfd98c1a6c257b9a78a3e07196029ace32868877ae01852b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.5

Release files / facesinthings-0.1.0-py3-none-any.whl

Download URL facesinthings-0.1.0-py3-none-any.whl
Size 5.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
06fe301f500718a80cc667f06b85e9fd23c43c5fc6416f3d3c7f6a4ccba557a7
BLAKE2b-256 checksum
How to use checksums
11d4a970a8e4b4aeddc08c47412dee98c291f31b377341a3f60c44a28a4e67a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.5

Security for facesinthings 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page