{"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/centerpoly-real-time-instance-segmentation","title":"CenterPoly: real-time instance segmentation using bounding polygons","arxiv_id":"2108.08923","date":"2021-08-19","proceeding":null,"authors":["Hughes Perreault","Guillaume-Alexandre Bilodeau","Nicolas Saunier","Maguelonne Héritier"],"abstract":"We present a novel method, called CenterPoly, for real-time instance segmentation using bounding polygons. We apply it to detect road users in dense urban environments, making it suitable for applications in intelligent transportation systems like automated vehicles. CenterPoly detects objects by their center keypoint while predicting a fixed number of polygon vertices for each object, thus performing detection and segmentation in parallel. Most of the network parameters are shared by the network heads, making it fast and lightweight enough to run at real-time speed. To properly convert mask ground-truth to polygon ground-truth, we designed a vertex selection strategy to facilitate the learning of the polygons. Additionally, to better segment overlapping objects in dense urban scenes, we also train a relative depth branch to determine which instances are closer and which are further, using available weak annotations. We propose several models with different backbones to show the possible speed / accuracy trade-offs. The models were trained and evaluated on Cityscapes, KITTI and IDD and the results are reported on their public benchmark, which are state-of-the-art at real-time speeds. Code is available at https://github.com/hu64/CenterPoly","url_abs":"https://arxiv.org/abs/2108.08923v2","url_pdf":"https://arxiv.org/pdf/2108.08923v2.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":"centerpoly-real-time-instance-segmentation","repo_url":"https://github.com/hu64/centerpoly","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"instance-segmentation","task_name":"Instance Segmentation"},{"task_slug":"real-time-instance-segmentation","task_name":"Real-time Instance Segmentation"},{"task_slug":"semantic-segmentation","task_name":"Semantic Segmentation"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/real-time-instance-segmentation-on-cityscapes","task":"Real-time Instance Segmentation","dataset":"Cityscapes test","model":"CenterPoly","rank_in_archive_order":1,"of":1,"metrics":{"AP":"15.54"},"uses_additional_data":false},{"leaderboard":"/sota/real-time-instance-segmentation-on-india","task":"Real-time Instance Segmentation","dataset":"India Driving Dataset","model":"CenterPoly","rank_in_archive_order":1,"of":1,"metrics":{"AP":"14.4"},"uses_additional_data":false},{"leaderboard":"/sota/real-time-instance-segmentation-on-kitti","task":"Real-time Instance Segmentation","dataset":"KITTI","model":"CenterPoly","rank_in_archive_order":1,"of":1,"metrics":{"AP":"8.73"},"uses_additional_data":false}],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2108.08923","mcp":null,"developers":"https://syntology.ai/developers"},"arxiv_metadata":null,"syntology_extracted_results":null}