region:us
> Not sure about the license.

> Source: https://www.robots.ox.ac.uk/~vgg/data/dtd/

# Describable Textures Dataset (DTD)

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/banded/banded_0023.jpg" alt="banded" width="100" height="100">
<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/blotchy/blotchy_0027.jpg" alt="blotchy" width="100" height="100">
<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/braided/braided_0120.jpg" alt="braided" width="100" height="100">
<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/bubbly/bubbly_0173.jpg" alt="bubbly" width="100" height="100">
<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/bumpy/bumpy_0203.jpg" alt="bumpy" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/chequered/chequered_0215.jpg" alt="chequered" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/cobwebbed/cobwebbed_0161.jpg" alt="cobwebbed" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/cracked/cracked_0167.jpg" alt="cracked" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/crosshatched/crosshatched_0172.jpg" alt="crosshatched" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/crystalline/crystalline_0220.jpg" alt="crystalline" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/dotted/dotted_0208.jpg" alt="dotted" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/fibrous/fibrous_0217.jpg" alt="fibrous" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/flecked/flecked_0169.jpg" alt="flecked" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/freckled/freckled_0178.jpg" alt="freckled" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/frilly/frilly_0126.jpg" alt="frilly" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/gauzy/gauzy_0203.jpg" alt="gauzy" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/grid/grid_0135.jpg" alt="grid" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/grooved/grooved_0169.jpg" alt="grooved" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/honeycombed/honeycombed_0175.jpg" alt="honeycombed" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/interlaced/interlaced_0201.jpg" alt="interlaced" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/knitted/knitted_0204.jpg" alt="knitted" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/lacelike/lacelike_0121.jpg" alt="lacelike" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/lined/lined_0177.jpg" alt="lined" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/marbled/marbled_0194.jpg" alt="marbled" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/matted/matted_0166.jpg" alt="matted" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/meshed/meshed_0191.jpg" alt="meshed" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/paisley/paisley_0131.jpg" alt="paisley" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/perforated/perforated_0172.jpg" alt="perforated" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/pitted/pitted_0162.jpg" alt="pitted" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/pleated/pleated_0173.jpg" alt="pleated" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/polka-dotted/polka-dotted_0232.jpg" alt="polka-dotted" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/porous/porous_0176.jpg" alt="porous" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/potholed/potholed_0171.jpg" alt="potholed" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/scaly/scaly_0225.jpg" alt="scaly" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/smeared/smeared_0150.jpg" alt="smeared" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/spiralled/spiralled_0140.jpg" alt="spiralled" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/sprinkled/sprinkled_0144.jpg" alt="sprinkled" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/stained/stained_0140.jpg" alt="stained" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/stratified/stratified_0174.jpg" alt="stratified" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/striped/striped_0125.jpg" alt="striped" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/studded/studded_0217.jpg" alt="studded" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/swirly/swirly_0178.jpg" alt="swirly" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/veined/veined_0189.jpg" alt="veined" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/waffled/waffled_0204.jpg" alt="waffled" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/woven/woven_0131.jpg" alt="woven" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/wrinkled/wrinkled_0145.jpg" alt="wrinkled" width="100" height="100">

<img src="https://huggingface.co/datasets/cansa/Describable-Textures-Dataset-DTD/resolve/main/images/zigzagged/zigzagged_0133.jpg" alt="zigzagged" width="100" height="100">

The **_Describable Textures Dataset (DTD)_** is an evolving collection of textural images in the wild, annotated with a series of human-centric attributes, inspired by the perceptual properties of textures. This data is made available to the computer vision community for research purposes.

[Download dataset](download/dtd-r1.0.1.tar.gz) [Download code](download/desctex.tar.gz) [Evaluation](eval.html) [Citation](#citation)

## Overview

Our ability of vividly describing the content of images is a clear demonstration of the power of human visual system. Not only we can recognise objects in images (e.g. a cat, a person, or a car), but we can also describe them to the most minute details, extracting an impressive amount of information at a glance. But visual perception is not limited to the recognition and description of objects. Prior to high-level semantic understanding, most textural patterns elicit a rich array of visual impressions. We could describe a texture as "polka dotted, regular, sparse, with blue dots on a white background"; or as "noisy, line-like, and irregular".

Our aim is to reproduce this capability in machines. Scientifically, the aim is to gain further insight in how textural information may be processed, analysed, and represented by an intelligent system. Compared to classic task of textural analysis such as material recognition, such perceptual properties are much richer in variety and structure, inviting new technical challenges.

**DTD** is a texture database, consisting of 5640 images, organized according to a list of 47 terms (categories) inspired from human perception. There are 120 images for each category. Image sizes range between 300x300 and 640x640, and the images contain at least 90% of the surface representing the category attribute. The images were collected from [Google](https://images.google.com/) and [Flickr](https://www.flickr.com/) by entering our proposed attributes and related terms as search queries. The images were annotated using Amazon Mechanical Turk in several iterations. For each image we provide **key attribute** (main category) and a list of **joint attributes**.

The data is split in three equal parts, in train, validation and test, 40 images per class, for each split. We provide the ground truth annotation for both key and joint attributes, as well as the 10 splits of the data we used for evaluation.

## Related paper

-   M.Cimpoi, S. Maji, I. Kokkinos, S. Mohamed, A. Vedaldi, **_"Describing Textures in the Wild"_** ( [PDF](http://www.robots.ox.ac.uk/~vgg/publications/2014/Cimpoi14/cimpoi14.pdf) | [Poster](doc/textures-poster-cvpr14.pdf) )

        @InProceedings{cimpoi14describing,
          Author    = {M. Cimpoi and S. Maji and I. Kokkinos and S. Mohamed and and A. Vedaldi},
          Title     = {Describing Textures in the Wild},
          Booktitle = {Proceedings of the {IEEE} Conf. on Computer Vision and Pattern Recognition ({CVPR})},
          Year      = {2014}}

## Downloads

|                                                                 |                                                                                                                                                                                                                               |          |
| --------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- |
| **Filename**                                                    | **Description**                                                                                                                                                                                                               | **Size** |
| [README.txt](download/README.txt)                               | README file describing:<br><br>_ Dataset structure.<br>_ Ground truth annotations: key attributes and joint attributes.                                                                                                       | 185K     |
| [dtd-r1.0.1.tar.gz](download/dtd-r1.0.1.tar.gz)                 | The package contains:<br><br>_ Dataset images, train, validation and test.<br>_ Ground truth annotations and splits used for evaluation.<br>\* imdb.mat file, containing a struct holding file names and ground truth labels. | 625M     |
| [dtd-r1.0.1-labels.tar.gz](download/dtd-r1.0.1-labels.tar.gz)   | Annotations and splits<br><br>_ Ground truth annotations: key attributes, joint attributes.<br>_ Splits of the data into train, val and test, as used in our experiments.                                                     | 1.4M     |
| [dtd-r1-decaf_feats.tar.gz](download/dtd-r1-decaf_feats.tar.gz) | Compressed decaf_feats.mat, containing a 5640x4096 matrix, represented DeCAF features for the images from DTD. <br>Each row represents the 4096 dimensional feature vector for one image, assuming images are sorted by name. | 82M      |

## Acknowledgements

This research is based on work done at the 2012 CLSP Summer Workshop, and was partially supported by NSF Grant #1005411, ODNI via the JHU-HLTCOE and Google Research. Mircea Cimpoi was supported by the ERC grant VisRec no. 228180 and Iasonas Kokkinos by ANR-10-JCJC-0205.

The development of the describable textures dataset started in June and July 2012 at the Johns Hopkins Centre for Language and Speech Processing (CLSP) Summer Workshop. The authors are most grateful to Prof. Sanjeev Khudanpur and Prof. Greg Hager.
