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
Stop vibe-debugging. Icon
Stop vibe-debugging.

Plug Claude into your app's actual errors.

AppSignal's MCP server hands Claude, Cursor, or Zed your real errors, traces, and the deploy that shipped them. AI writes the fix; you review the diff.
Free 30 days.
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