Drexel Vision Group : Texture Database
Over 40,000 images of 20 different textures
About the Database
The Drexel Texture Database contains 20 different textures, each of which is imaged approximately 2,000 times under different (known) illumination directions, at multiple distances, and with different inplane and outofplane rotations.
This database was originally released in conjunction with the following paper. Please cite this work when using our database:
G. Oxholm, P. Bariya, and
K. Nishino,
"The Scale of Geometric Texture,"
in Proc. of Twelfth European Conference on Computer Vision
ECCV'12, Part I, pp5871, Oct., 2012
[
PDF]
Note that this database is provided for your benefit without warranty or guarantees of any sort.
If you note any problem with the database, please email us, but please note that we may not have the resources to deal with all issues.
Database Preview
The table below shows each of the different distances and viewing directions for each of the textures.
Clicking on an entry in the table will show the sequence of appearances under the various lighting directions as an animated gif.
Note that each gif is a compressed version of the actual data and should not be used as an input to any scientific algorithm. It is provided for visualization purposes only.

Sole
Distance: 1
Inplane rotation: 0°
Outofplane rotation: 0°

Click below to change
 Distance 1 
Distance 2 
Distance 3 
 Base 
Inplane Rotation 
Outofplane Rotation 
Base 
Inplane Rotation 
Outofplane Rotation 
Base 
Arbitrary Rotations (in, out) 
Bark 
Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  (15°, 20°)  (30°, 30°)  (90°, 10°) 
Sandpaper 
Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  (15°, 20°)  (30°, 10°)  (75°, 30°) 
Sole 
Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  (30°, 30°)  (45°, 10°)  (90°, 20°) 
Sponge 
Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  (15°, 30°)  (30°, 10°)  (75°, 20°) 
Carpet1 
Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  (45°, 10°)  (75°, 20°)  (15°, 30°) 
Carpet2 
Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  (30°, 10°)  (60°, 20°)  (90°, 30°) 
Carpet3 
Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  (15°, 20°)  (60°, 10°)  (75°, 30°) 
Carpet4 
Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  (15°, 10°)  (30°, 20°)  (90°, 30°) 
Carpet5 
Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  (30°, 20°)  (45°, 10°)  (75°, 30°) 
Cloth1 
Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  (15°, 20°)  (75°, 10°)  (90°, 30°) 
Cloth2 
Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  (30°, 30°)  (45°, 20°)  (60°, 10°) 
Cloth3 
Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  (15°, 20°)  (45°, 30°)  (90°, 10°) 
Cloth4 
Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  (15°, 30°)  (45°, 10°)  (75°, 20°) 
Cloth5 
Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  (15°, 30°)  (60°, 10°)  (90°, 20°) 
Cloth6 
Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  (30°, 10°)  (60°, 30°)  (75°, 20°) 
Knit1 
Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  (30°, 30°)  (45°, 10°)  (75°, 20°) 
Knit2 
Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  (45°, 30°)  (60°, 10°)  (90°, 20°) 
Knit3 
Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  (15°, 10°)  (60°, 30°)  (75°, 20°) 
Toast1 
Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  (15°, 10°)  (45°, 20°)  (75°, 30°) 
Toast2 
Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  15°  30°  45°  60°  75°  90°  10°  20°  30°  40°  50°  60°  Base  (30°, 10°)  (60°, 20°)  (90°, 30°) 
Acquisition setup
Technical Detail
These photographs were taken in a darkroom under a point light source. A reflective sphere was used to determine the lighting direction, and a white piece of paper was used to measure any variation in the apparent illumination intensity. The raw image data from a single image have been converted into EXR format (multiple exposures were not used to generate each image). The image order, light source directions, and estimated intensities are included in a text file for each set.
The database contains 20 directories, one for each texture. Each subdirectory is given a name as follows:
Example lights.png image
DX_INYY_OUTZZ
 X is the distance (1, 2, or 3)
 YY is the approximate inplane rotation in degrees
 ZZ is the approximate outofplane rotation in degrees
In each of these subdirectories there are the following files:
 light.txt  A list of lighting directions, and intensities.
Each row has the form: IMAGE_PREFIX L_X L_Y L_Z L_R L_G L_B
 IMAGE_PREFIX  the image filename excluding the extension.
 L_X L_Y L_Z  the X, Y and Z components of the lighting direction.
 L_R L_G L_B  the RGB intensity values for the light. The included README has more detail on this.
Lines starting with a semicolon should be ignored (the image has likely been removed as well). These images were faulty, or corrupted.
 lights.png  A visual description of the lighting directions, for debugging. An example appears to the right
 _____.exr  A series of OpenEXR formatted images. Each of these images will have an associated line in light.txt giving its illumination direction and intensity.