{"url":"/task/font-recognition","name":"Font Recognition","slug":"font-recognition","description_markdown":"Font recognition (also called *visual font recognition* or *optical font recognition*) is the task of identifying the font family or families used in images containing text. Understanding which fonts are used in text may, for example, help designers find the right style, as well as help select an optical character recognition engine or model that is a better fit for certain texts.","categories":[{"name":"Computer Vision","url":"/area/computer-vision"}],"source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","slug_source":"archive_url"},"counts":{"papers_tagged":19,"papers_with_code":7,"benchmarks":8,"benchmark_tables_in_archive":8,"benchmark_tables_shown":8,"benchmark_tables_withheld_as_spam":0,"benchmark_definition":"a leaderboard table with at least one row; benchmark_tables_shown also counts the zero-row tables; benchmark_tables_in_archive adds the tables withheld as spam","datasets":10,"subtasks":0,"parent_tasks":0},"benchmarks":[{"leaderboard":"/sota/font-recognition-on-adobevfr-syn","slug":"font-recognition-on-adobevfr-syn","dataset":"AdobeVFR syn","dataset_url":"/dataset/adobevfr","rows_in_archive":5,"metrics":["Top 1 Accuracy","Top 5 Accuracy","Top-1 Error Rate","Top 5 Error Rate"],"first_row_in_archive_order":{"model":"DeepFont (S)","paper_title":"DeepFont: Identify Your Font from An Image","paper_url":"/paper/deepfont-identify-your-font-from-an-image","paper_date":"2015-07-12","arxiv_id":"1507.03196","code_links":[{"title":"robinreni96/Font_Recognition-DeepFont","url":"https://github.com/robinreni96/Font_Recognition-DeepFont"}],"syntology":null}},{"leaderboard":"/sota/font-recognition-on-adobevfr-real","slug":"font-recognition-on-adobevfr-real","dataset":"AdobeVFR real","dataset_url":"/dataset/adobevfr-real","rows_in_archive":2,"metrics":["Top 1 Accuracy","Top 5 Accuracy","Top 5 Error Rate","Top-1 Error Rate"],"first_row_in_archive_order":{"model":"DeepFont (CAE_FR)","paper_title":"DeepFont: Identify Your Font from An Image","paper_url":"/paper/deepfont-identify-your-font-from-an-image","paper_date":"2015-07-12","arxiv_id":"1507.03196","code_links":[{"title":"robinreni96/Font_Recognition-DeepFont","url":"https://github.com/robinreni96/Font_Recognition-DeepFont"}],"syntology":null}},{"leaderboard":"/sota/font-recognition-on-vfr-wild","slug":"font-recognition-on-vfr-wild","dataset":"VFR-Wild","dataset_url":"/dataset/vfr-wild","rows_in_archive":2,"metrics":["Top 1 Accuracy","Top 5 Error Rate","Top-1 Error Rate","Top 10 Accuracy","Top 5 Accuracy"],"first_row_in_archive_order":{"model":"DeepFont (CAE_FR)","paper_title":"DeepFont: Identify Your Font from An Image","paper_url":"/paper/deepfont-identify-your-font-from-an-image","paper_date":"2015-07-12","arxiv_id":"1507.03196","code_links":[{"title":"robinreni96/Font_Recognition-DeepFont","url":"https://github.com/robinreni96/Font_Recognition-DeepFont"}],"syntology":null}},{"leaderboard":"/sota/font-recognition-on-explor-all","slug":"font-recognition-on-explor-all","dataset":"Explor_all","dataset_url":"/dataset/explor-all","rows_in_archive":1,"metrics":["Top 1 Accuracy","Top 5 Accuracy"],"first_row_in_archive_order":{"model":"HENet","paper_title":"HENet: Forcing a Network to Think More for Font Recognition","paper_url":"/paper/henet-forcing-a-network-to-think-more-for","paper_date":"2021-10-21","arxiv_id":"2110.10872","code_links":[{"title":"PhamQuocHuy1101/transfer-learning-template","url":"https://github.com/PhamQuocHuy1101/transfer-learning-template/blob/master/network/henet.py"}],"syntology":null}},{"leaderboard":"/sota/font-recognition-on-persian-font-recognition","slug":"font-recognition-on-persian-font-recognition","dataset":"Persian Font Recognition (PFR)","dataset_url":"/dataset/persian-font-recognition-pfr","rows_in_archive":1,"metrics":["Top 5 Accuracy"],"first_row_in_archive_order":{"model":"presis","paper_title":"Persis: A Persian Font Recognition Pipeline Using Convolutional Neural Networks","paper_url":"/paper/persis-a-persian-font-recognition-pipeline-1","paper_date":"2023-10-08","arxiv_id":"2310.05255","code_links":[{"title":"mehrdad-dev/persis","url":"https://github.com/mehrdad-dev/persis"}],"syntology":null}},{"leaderboard":"/sota/font-recognition-on-persian-text-image","slug":"font-recognition-on-persian-text-image","dataset":"Persian Text Image Segmentation (PTI SEG)","dataset_url":"/dataset/persian-text-image-segmentation-pti-seg","rows_in_archive":1,"metrics":["IOU50"],"first_row_in_archive_order":{"model":"presis","paper_title":"Persis: A Persian Font Recognition Pipeline Using Convolutional Neural Networks","paper_url":"/paper/persis-a-persian-font-recognition-pipeline-1","paper_date":"2023-10-08","arxiv_id":"2310.05255","code_links":[{"title":"mehrdad-dev/persis","url":"https://github.com/mehrdad-dev/persis"}],"syntology":null}},{"leaderboard":"/sota/font-recognition-on-vfr-2420","slug":"font-recognition-on-vfr-2420","dataset":"VFR-2420","dataset_url":"/dataset/vfr-2420","rows_in_archive":1,"metrics":["Top 1 Accuracy","Top 5 Accuracy","Top 10 Accuracy"],"first_row_in_archive_order":{"model":"LFE (FS, template model size 2048)","paper_title":"Large-Scale Visual Font Recognition","paper_url":"/paper/large-scale-visual-font-recognition","paper_date":"2014-06-01","arxiv_id":null,"code_links":[],"syntology":null}},{"leaderboard":"/sota/font-recognition-on-vfr-447","slug":"font-recognition-on-vfr-447","dataset":"VFR-447","dataset_url":"/dataset/vfr-447","rows_in_archive":1,"metrics":["Top 1 Accuracy","Top 10 Accuracy","Top 5 Accuracy"],"first_row_in_archive_order":{"model":"LFE (FS, template model size 2048)","paper_title":"Large-Scale Visual Font Recognition","paper_url":"/paper/large-scale-visual-font-recognition","paper_date":"2014-06-01","arxiv_id":null,"code_links":[],"syntology":null}}],"datasets":[{"url":"/dataset/mrr-benchmark","name":"MRR-Benchmark","full_name":"Multi-Modal Reading Benchmark","num_papers_in_archive":11},{"url":"/dataset/explor-all","name":"Explor_all","full_name":"Explor_all","num_papers_in_archive":4},{"url":"/dataset/adobevfr-real","name":"AdobeVFR real","full_name":"Adobe Visual Font Recognition real-world images dataset","num_papers_in_archive":3},{"url":"/dataset/adobevfr","name":"AdobeVFR syn","full_name":"Adobe Visual Font Recognition synthetic dataset","num_papers_in_archive":3},{"url":"/dataset/vfr-wild","name":"VFR-Wild","full_name":"","num_papers_in_archive":2},{"url":"/dataset/persian-font-recognition-pfr","name":"Persian Font Recognition (PFR)","full_name":"","num_papers_in_archive":1},{"url":"/dataset/persian-text-image-segmentation-pti-seg","name":"Persian Text Image Segmentation (PTI SEG)","full_name":"","num_papers_in_archive":1},{"url":"/dataset/vfr-2420","name":"VFR-2420","full_name":"","num_papers_in_archive":1},{"url":"/dataset/vfr-447","name":"VFR-447","full_name":"","num_papers_in_archive":1},{"url":"/dataset/dafonts-free","name":"Dafonts Free","full_name":"","num_papers_in_archive":0}],"subtasks":[],"parent_tasks":[],"papers":{"order":"repositories listed in the archive (desc), then date (desc); the archive holds no stars","population":"papers tagged with this task that list at least one repository in the archive","shown":7,"of":7,"tagged_in_all":19,"items":[{"url":"/paper/texture-or-semantics-vision-language-models","title":"Texture or Semantics? Vision-Language Models Get Lost in Font Recognition","date":"2025-03-31","arxiv_id":"2503.23768","repositories_listed":1,"syntology":null},{"url":"/paper/persis-a-persian-font-recognition-pipeline-1","title":"Persis: A Persian Font Recognition Pipeline Using Convolutional Neural Networks","date":"2023-10-08","arxiv_id":"2310.05255","repositories_listed":1,"syntology":null},{"url":"/paper/combining-ocr-models-for-reading-early-modern","title":"Combining OCR Models for Reading Early Modern Printed Books","date":"2023-05-11","arxiv_id":"2305.07131","repositories_listed":1,"syntology":null},{"url":"/paper/henet-forcing-a-network-to-think-more-for","title":"HENet: Forcing a Network to Think More for Font Recognition","date":"2021-10-21","arxiv_id":"2110.10872","repositories_listed":1,"syntology":null},{"url":"/paper/character-independent-font-identification","title":"Character-independent font identification","date":"2020-01-24","arxiv_id":"2001.08893","repositories_listed":1,"syntology":null},{"url":"/paper/learning-typographic-style","title":"Learning Typographic Style","date":"2016-03-13","arxiv_id":"1603.04000","repositories_listed":1,"syntology":null},{"url":"/paper/deepfont-identify-your-font-from-an-image","title":"DeepFont: Identify Your Font from An Image","date":"2015-07-12","arxiv_id":"1507.03196","repositories_listed":1,"syntology":null}],"syntology_records":0,"syntology_note":"a paper without a record is not a recorded non-run: it may lack an arXiv id or simply be absent from the graph layer"},"description_links":{"kept":0,"unwrapped_to_text":0,"bare_urls_linked":0,"relative_images_dropped":0,"rule":"internal links are kept only when the target slug exists in the catalog"},"syntology":{"read_at":"2026-09-24T18:15:14+00:00","claim":"Per-sample execution status on synthesized fixtures ('ran N of M samples'); not a correctness claim and not a ranking signal.","status_vocabulary":{"ran_honours":"ran, honoured the contract we drafted","ran_violates":"ran, violated the contract we drafted","ran_draft_wrong":"ran; our contract draft was wrong, not the code","ran_fixture":"ran; our fixture could not drive it","ran":"ran on a synthesized input","unverified":"unverified (harvested, no recorded run)"}},"not_shown":{"libraries":"the archive has no per-task library table","trend_sparklines":"the Trend column of the benchmarks table was a rendered image; it is not in the archive","social_and_latest_sorts":"stars and social signals are not in the archive"}}