{"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/vision-based-uneven-bev-representation","title":"Vision-based Uneven BEV Representation Learning with Polar Rasterization and Surface Estimation","arxiv_id":"2207.01878","date":"2022-07-05","proceeding":null,"authors":["Zhi Liu","Shaoyu Chen","Xiaojie Guo","Xinggang Wang","Tianheng Cheng","Hongmei Zhu","Qian Zhang","Wenyu Liu","Yi Zhang"],"abstract":"In this work, we propose PolarBEV for vision-based uneven BEV representation learning. To adapt to the foreshortening effect of camera imaging, we rasterize the BEV space both angularly and radially, and introduce polar embedding decomposition to model the associations among polar grids. Polar grids are rearranged to an array-like regular representation for efficient processing. Besides, to determine the 2D-to-3D correspondence, we iteratively update the BEV surface based on a hypothetical plane, and adopt height-based feature transformation. PolarBEV keeps real-time inference speed on a single 2080Ti GPU, and outperforms other methods for both BEV semantic segmentation and BEV instance segmentation. Thorough ablations are presented to validate the design. The code will be released at \\url{https://github.com/SuperZ-Liu/PolarBEV}.","url_abs":"https://arxiv.org/abs/2207.01878v1","url_pdf":"https://arxiv.org/pdf/2207.01878v1.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":"vision-based-uneven-bev-representation","repo_url":"https://github.com/superz-liu/polarbev","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":null,"task_name":"GPU"},{"task_slug":"instance-segmentation","task_name":"Instance Segmentation"},{"task_slug":"representation-learning","task_name":"Representation Learning"},{"task_slug":"segmentation","task_name":"Segmentation"},{"task_slug":"semantic-segmentation","task_name":"Semantic Segmentation"}],"methods":[{"method_slug":"speed","method_name":"SPEED"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":null,"atlas_url":"https://app.syntology.ai/?focus=2207.01878","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2207.01878"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/superz-liu/polarbev","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran_draft_wrong":1,"unverified":8},"by_repo_kind":{"official":{"samples":9,"ran":1,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"83c03ceb1307c6c4","entry":"inverse_sigmoid","repo":"superz-liu/polarbev","repo_kind":"official","path":"polarbev/models/img2bev.py","file_url":"https://github.com/superz-liu/polarbev/blob/HEAD/polarbev/models/img2bev.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"83c03ceb1307c6c4"}},{"code_sha256_prefix":"b2c109c1f57466d4","entry":"calculate_birds_eye_view_parameters","repo":"superz-liu/polarbev","repo_kind":"official","path":"polarbev/utils/geometry.py","file_url":"https://github.com/superz-liu/polarbev/blob/HEAD/polarbev/utils/geometry.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"b2c109c1f57466d4"}},{"code_sha256_prefix":"c7a03e1fd0594d56","entry":"cart2polar","repo":"superz-liu/polarbev","repo_kind":"official","path":"polarbev/models/polarbev.py","file_url":"https://github.com/superz-liu/polarbev/blob/HEAD/polarbev/models/polarbev.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c7a03e1fd0594d56"}},{"code_sha256_prefix":"a6190fe29b62ee91","entry":"feature_sampling","repo":"superz-liu/polarbev","repo_kind":"official","path":"polarbev/models/img2bev.py","file_url":"https://github.com/superz-liu/polarbev/blob/HEAD/polarbev/models/img2bev.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"a6190fe29b62ee91"}},{"code_sha256_prefix":"777492bbb0005f14","entry":"pack_sequence_dim","repo":"superz-liu/polarbev","repo_kind":"official","path":"polarbev/utils/network.py","file_url":"https://github.com/superz-liu/polarbev/blob/HEAD/polarbev/utils/network.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"777492bbb0005f14"}},{"code_sha256_prefix":"4a294f073eaeb704","entry":"polar2cat","repo":"superz-liu/polarbev","repo_kind":"official","path":"polarbev/models/polarbev.py","file_url":"https://github.com/superz-liu/polarbev/blob/HEAD/polarbev/models/polarbev.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"4a294f073eaeb704"}},{"code_sha256_prefix":"1707ec95e8aa1bc2","entry":"resize_and_crop_image","repo":"superz-liu/polarbev","repo_kind":"official","path":"polarbev/utils/geometry.py","file_url":"https://github.com/superz-liu/polarbev/blob/HEAD/polarbev/utils/geometry.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"1707ec95e8aa1bc2"}},{"code_sha256_prefix":"4ac4ec709ef7c2e9","entry":"unpack_sequence_dim","repo":"superz-liu/polarbev","repo_kind":"official","path":"polarbev/utils/network.py","file_url":"https://github.com/superz-liu/polarbev/blob/HEAD/polarbev/utils/network.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"4ac4ec709ef7c2e9"}},{"code_sha256_prefix":"0c90c7600e4fac6e","entry":"update_intrinsics","repo":"superz-liu/polarbev","repo_kind":"official","path":"polarbev/utils/geometry.py","file_url":"https://github.com/superz-liu/polarbev/blob/HEAD/polarbev/utils/geometry.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"0c90c7600e4fac6e"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}