{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/rolling-shutter-camera-synchronization-with","title":"Rolling Shutter Camera Synchronization with Sub-millisecond Accuracy","arxiv_id":"1902.11084","date":"2019-02-28","proceeding":null,"authors":["Matej Smid","Jiri Matas"],"abstract":"A simple method for synchronization of video streams with a precision better\nthan one millisecond is proposed. The method is applicable to any number of\nrolling shutter cameras and when a few photographic flashes or other abrupt\nlighting changes are present in the video. The approach exploits the rolling\nshutter sensor property that every sensor row starts its exposure with a small\ndelay after the onset of the previous row. The cameras may have different frame\nrates and resolutions, and need not have overlapping fields of view. The method\nwas validated on five minutes of four streams from an ice hockey match. The\nfound transformation maps events visible in all cameras to a reference time\nwith a standard deviation of the temporal error in the range of 0.3 to 0.5\nmilliseconds. The quality of the synchronization is demonstrated on temporally\nand spatially overlapping images of a fast moving puck observed in two cameras.","url_abs":"http://arxiv.org/abs/1902.11084v1","url_pdf":"http://arxiv.org/pdf/1902.11084v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"rolling-shutter-camera-synchronization-with","repo_url":"https://github.com/smidm/flashvideosynchronization","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"none","reach":null}],"tasks":[{"task_slug":"video-synchronization","task_name":"Video Synchronization"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":null,"mcp":null,"developers":"https://syntology.ai/developers"},"arxiv_metadata":null,"syntology_extracted_results":null}