This repository implements the Tiny Face Detector (from Hu & Ramanan, CVPR 2017) in MATLAB (using MatConvNet). The method is designed to detect tiny faces (i.e. very small-scale faces) by combining multi-scale context modeling, foveal descriptors, and scale enumeration strategies. It provides training/testing scripts, a demo (tiny_face_detector.m), model loading, evaluation on WIDER FACE, and supporting utilities (e.g. cnn_widerface_eval.m). The code depends on MatConvNet, which must be compiled (with GPU / CUDA / cuDNN support) for full performance. Pretrained model provided (ResNet101-based, plus alternatives). Demo and evaluation scripts for benchmark datasets. Use of “foveal descriptors” to incorporate context for low-resolution faces. Pretrained model provided (ResNet101-based, plus alternatives).

Features

  • Detection of very small faces (tiny scale)
  • Multi-scale enumeration strategy (e.g. scaling input, interpolations)
  • Use of “foveal descriptors” to incorporate context for low-resolution faces
  • Pretrained model provided (ResNet101-based, plus alternatives)
  • Demo and evaluation scripts for benchmark datasets
  • Integration with MatConvNet, with GPU / MEX support

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow Tiny

Tiny Web Site

Other Useful Business Software
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Tiny!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

MATLAB

Related Categories

MATLAB Computer Vision Libraries

Registered

2025-09-29