{"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/mose-a-new-dataset-for-video-object","title":"MOSE: A New Dataset for Video Object Segmentation in Complex Scenes","arxiv_id":"2302.01872","date":"2023-02-03","proceeding":"ICCV 2023 1","authors":["Henghui Ding","Chang Liu","Shuting He","Xudong Jiang","Philip H. S. Torr","Song Bai"],"abstract":"Video object segmentation (VOS) aims at segmenting a particular object throughout the entire video clip sequence. The state-of-the-art VOS methods have achieved excellent performance (e.g., 90+% J&F) on existing datasets. However, since the target objects in these existing datasets are usually relatively salient, dominant, and isolated, VOS under complex scenes has rarely been studied. To revisit VOS and make it more applicable in the real world, we collect a new VOS dataset called coMplex video Object SEgmentation (MOSE) to study the tracking and segmenting objects in complex environments. MOSE contains 2,149 video clips and 5,200 objects from 36 categories, with 431,725 high-quality object segmentation masks. The most notable feature of MOSE dataset is complex scenes with crowded and occluded objects. The target objects in the videos are commonly occluded by others and disappear in some frames. To analyze the proposed MOSE dataset, we benchmark 18 existing VOS methods under 4 different settings on the proposed MOSE dataset and conduct comprehensive comparisons. The experiments show that current VOS algorithms cannot well perceive objects in complex scenes. For example, under the semi-supervised VOS setting, the highest J&F by existing state-of-the-art VOS methods is only 59.4% on MOSE, much lower than their ~90% J&F performance on DAVIS. The results reveal that although excellent performance has been achieved on existing benchmarks, there are unresolved challenges under complex scenes and more efforts are desired to explore these challenges in the future. The proposed MOSE dataset has been released at https://henghuiding.github.io/MOSE.","url_abs":"https://arxiv.org/abs/2302.01872v1","url_pdf":"https://arxiv.org/pdf/2302.01872v1.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":"mose-a-new-dataset-for-video-object","repo_url":"https://github.com/henghuiding/MOSE-api","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"object","task_name":"Object"},{"task_slug":"segmentation","task_name":"Segmentation"},{"task_slug":"semantic-segmentation","task_name":"Semantic Segmentation"},{"task_slug":"video-object-segmentation","task_name":"Video Object Segmentation"},{"task_slug":"video-semantic-segmentation","task_name":"Video Semantic Segmentation"}],"methods":[{"method_slug":"clip","method_name":"CLIP"},{"method_slug":"vos","method_name":"VOS"}],"datasets_introduced":[{"slug":"mose","name":"MOSE","full_name":"Complex Video Object Segmentation"}],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2302.01872","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2302.01872"}},"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/henghuiding/MOSE-api","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran_violates":1,"ran_draft_wrong":2,"ran_honours":2,"ran_fixture":1,"unverified":6},"by_repo_kind":{"official":{"samples":9,"ran":3,"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":3,"samples":[{"code_sha256_prefix":"7ceaad42da42edd5","entry":"compute_axial_cis","repo":"henghuiding/MOSE-api","repo_kind":"official","path":"MOSEv2/sam2_rcms/sam2/modeling/position_encoding.py","file_url":"https://github.com/henghuiding/MOSE-api/blob/HEAD/MOSEv2/sam2_rcms/sam2/modeling/position_encoding.py","link_basis":"harvester_set","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"7ceaad42da42edd5"}},{"code_sha256_prefix":"259650ecd92aae93","entry":"get_per_obj_mask","repo":null,"repo_kind":null,"path":null,"file_url":null,"link_basis":"identical_code_first_harvested_elsewhere","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":null,"inline_ok":false,"mcp_get_code":{"code_sha256":"259650ecd92aae93"}},{"code_sha256_prefix":"bb060d29525f90eb","entry":"init_t_xy","repo":"henghuiding/MOSE-api","repo_kind":"official","path":"MOSEv2/sam2_rcms/sam2/modeling/position_encoding.py","file_url":"https://github.com/henghuiding/MOSE-api/blob/HEAD/MOSEv2/sam2_rcms/sam2/modeling/position_encoding.py","link_basis":"harvester_set","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"bb060d29525f90eb"}},{"code_sha256_prefix":"fecc11868aafba36","entry":"load_ann_png","repo":null,"repo_kind":null,"path":null,"file_url":null,"link_basis":"identical_code_first_harvested_elsewhere","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":null,"inline_ok":false,"mcp_get_code":{"code_sha256":"fecc11868aafba36"}},{"code_sha256_prefix":"2e947f9cfdf99dc6","entry":"put_per_obj_mask","repo":null,"repo_kind":null,"path":null,"file_url":null,"link_basis":"identical_code_first_harvested_elsewhere","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"well_formed","behaviour_fingerprint":false,"licence":null,"inline_ok":false,"mcp_get_code":{"code_sha256":"2e947f9cfdf99dc6"}},{"code_sha256_prefix":"f8f09f78b474ee7c","entry":"reshape_for_broadcast","repo":"henghuiding/MOSE-api","repo_kind":"official","path":"MOSEv2/sam2_rcms/sam2/modeling/position_encoding.py","file_url":"https://github.com/henghuiding/MOSE-api/blob/HEAD/MOSEv2/sam2_rcms/sam2/modeling/position_encoding.py","link_basis":"harvester_set","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"f8f09f78b474ee7c"}},{"code_sha256_prefix":"f9850c1d4acdbb5a","entry":"build_sam2","repo":"henghuiding/MOSE-api","repo_kind":"official","path":"MOSEv2/sam2_rcms/sam2/build_sam.py","file_url":"https://github.com/henghuiding/MOSE-api/blob/HEAD/MOSEv2/sam2_rcms/sam2/build_sam.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":"f9850c1d4acdbb5a"}},{"code_sha256_prefix":"de8c2a625f263855","entry":"build_sam2_hf","repo":"henghuiding/MOSE-api","repo_kind":"official","path":"MOSEv2/sam2_rcms/sam2/build_sam.py","file_url":"https://github.com/henghuiding/MOSE-api/blob/HEAD/MOSEv2/sam2_rcms/sam2/build_sam.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":"de8c2a625f263855"}},{"code_sha256_prefix":"b7ee595ca41f051a","entry":"build_sam2_video_predictor","repo":"henghuiding/MOSE-api","repo_kind":"official","path":"MOSEv2/sam2_rcms/sam2/build_sam.py","file_url":"https://github.com/henghuiding/MOSE-api/blob/HEAD/MOSEv2/sam2_rcms/sam2/build_sam.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":"b7ee595ca41f051a"}},{"code_sha256_prefix":"e473e66fedc883c7","entry":"dice_loss","repo":"henghuiding/MOSE-api","repo_kind":"official","path":"MOSEv2/sam2_rcms/training/loss_fns.py","file_url":"https://github.com/henghuiding/MOSE-api/blob/HEAD/MOSEv2/sam2_rcms/training/loss_fns.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":"e473e66fedc883c7"}},{"code_sha256_prefix":"b8f501ca29e77f1a","entry":"iou_loss","repo":"henghuiding/MOSE-api","repo_kind":"official","path":"MOSEv2/sam2_rcms/training/loss_fns.py","file_url":"https://github.com/henghuiding/MOSE-api/blob/HEAD/MOSEv2/sam2_rcms/training/loss_fns.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":"b8f501ca29e77f1a"}},{"code_sha256_prefix":"42fec6fdc1faf6f1","entry":"sigmoid_focal_loss","repo":"henghuiding/MOSE-api","repo_kind":"official","path":"MOSEv2/sam2_rcms/training/loss_fns.py","file_url":"https://github.com/henghuiding/MOSE-api/blob/HEAD/MOSEv2/sam2_rcms/training/loss_fns.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":"42fec6fdc1faf6f1"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}