Study record
Arrow holes located by computer vision: Shepherd 2026
Frozen Vision Transformers for Dense Prediction on Small Datasets: A Case Study in Arrow Localization
Citation
Shepherd, M. (2026). Frozen Vision Transformers for Dense Prediction on Small Datasets: A Case Study in Arrow Localization. arXiv. https://doi.org/10.48550/arxiv.2604.16758
DOI: 10.48550/arxiv.2604.16758Read the open-access version
Cite the study
Shepherd, M. (2026). Frozen Vision Transformers for Dense Prediction on Small Datasets: A Case Study in Arrow Localization. arXiv. https://doi.org/10.48550/arxiv.2604.16758
@article{shepherd2026frozenvision,
author = {Shepherd, Maxwell},
title = {Frozen Vision Transformers for Dense Prediction on Small Datasets: A Case Study in Arrow Localization},
year = {2026},
journal = {arXiv},
doi = {10.48550/arxiv.2604.16758}
}
Technical details
- Design
- Laboratory test
- Population
- Equipment tests, no archers
- What was tested
- Equipment, no participants
- Level
- Not applicable
- Discipline
- Not applicable
- Type
- Preprint
- Language
- English
- Peer review
- No
- Published in
- arXiv
What it measured and what it found
The paper presents a system that, from a photo of a 40 cm indoor face, finds every arrow hole, measures its position relative to the centre and calculates the score under the line-cutting rule. The author, from Johns Hopkins University, trained it on 48 photos with 5,084 holes marked by hand and evaluated it with three-fold cross-validation, each time testing the model on photos it had not learned from. On average the system found 84.1% of the holes (recall 0.841), 95.1% of its detections were holes (precision 0.951), giving an F1 of 0.893 and a mean position error of 1.41 mm.
For the mean score per photo, the median gap from the score worked out from the hand-marked holes is 1.8% (mean 2.6%), with no tendency to over- or underestimate. The centre of the group lands a median of 4.00 mm from the real one (mean 4.90 mm), less than a quarter of the width of a ring, which on the 40 cm face is 20 mm. The holes it misses are mostly overlapping ones, where two or more arrows go in less than a shaft diameter apart; detections with no hole behind them come from tears and flaps of paper on heavily worn faces.
How it was measured
The 48 photos were taken during practice, from different angles, with anything from 3 to more than a hundred holes. A first stage of classical computer vision straightens the image: it recognises from the colours the boundaries between yellow and red, red and blue, blue and black, and black and white (at 40, 80, 120 and 160 mm from the centre), fits ellipses to them and warps the photo until the rings become concentric circles, at a scale of about 0.195 mm per pixel.
This image is then processed by a large vision network already trained on general images (DINOv3), which is kept frozen; the author adds small trainable layers, 3.8 million parameters out of 308 million, which produce a map of hole centres. To make up for the small number of photos, the images were varied with rotations, flips, blur, noise and changes in lighting. A detected hole counts as correct if it lies within 15 pixels, or 11.7 mm, of the hand-marked one. For scoring, the distance from the centre is reduced by the shaft radius (2.25 mm, for 4.5 mm shafts) so as to apply the line-cutting rule.
The method explained: Reading the target with a camera, Machine learning and computer vision in archery research
Limitations
The author lists the main limitations himself: the 48 photos come from a single archer at a single venue, and the system was tested only on the 40 cm face. There is no set of photos held back and never seen during model selection: the settings were chosen and then evaluated on the same three folds, which may make the results look slightly better than they would on new photos.
The 11.7 mm criterion for counting a hole as found is generous compared with a 20 mm ring, although the mean error on the holes found is still 1.41 mm. One detail does not add up: the detection threshold chosen is 0.5, while the search described explored values from 0.01 to 0.4. The comparison with an earlier system for outdoor targets (1.77 mm error) is not direct, as the author admits, because the faces, images and criteria differ. It is a preprint on arXiv, not yet peer reviewed.
What it means for archers
The study is not about shooting but about a tool that could be useful to archers: getting from a photo of the face not just the total but the position of every arrow, and so the grouping and the average offset of the group from the centre. On photos from a single archer the system recovers the mean score to within a few per cent and the group centre to within a few millimetres, enough to see whether the group consistently sits to one side. Its weak point is precisely the face of someone who groups well: when arrows pile up in the same spot and the holes overlap, the system counts fewer than there are. How it behaves on other faces, in other light and with other phones, has yet to be tested.
In the registry
The claims this study is evidence for, with its position and the current status.
Research line
Same research line
- 2026An ergogenic approach to enhancing performance in archery: the acute effects of caffeine
- 2026Analyse multidimensionnelle de la performance en tir à l'arc
- 2026Associations between changes in postural control, shoulder proprioception, and shooting accuracy in professional compound archers
- 2026Comparison Of Isotonic Beverage And Mineral Water Consumption On Archery Score And Hydration Status Of Archery UKM Athletes At State University Of Surabaya
- 2026Concentration Level and Arm Muscle Endurance Relationship to Archery Accuracy
- 2026Efeitos do uso das redes sociais no desempenho do tiro com arco
Cite this record
Campagna, M. (2026). Study record: Frozen Vision Transformers for Dense Prediction on Small Datasets: A Case Study in Arrow Localization. In Evidence Registry. matteocampagna.com. Retrieved 16 October 2026, from https://matteocampagna.com/en/evidence/shepherd-2026-frozen-vision
@misc{campagna2026_enevidenceshepherd2026frozenvision,
author = {Campagna, Matteo},
title = {Study record: Frozen Vision Transformers for Dense Prediction on Small Datasets: A Case Study in Arrow Localization},
year = {2026},
howpublished = {Evidence Registry, matteocampagna.com},
url = {https://matteocampagna.com/en/evidence/shepherd-2026-frozen-vision},
note = {accessed 2026-10-16}
}
Registry updates by email
At most one email a month, sent only when something has changed: claims that change status, new claims, Lab predictions registered or resolved, new studies and new books.
Sign-ups are handled by Systeme.io, the service that runs the newsletter. Every email has a link to unsubscribe with one click.