{"url":"/dataset/3dpotatotwindemo","name":"3DPotatoTwinDemo","full_name":"3DPotatoTwinDemo","description_markdown":"Demo dataset with 5 partial and complete 3D shapes of potato tubers.\r\n\r\n### 1_rgbd\r\nThis folder contains 3 subfolders with the camera intrinsic files, the RGB and depth images, and the partial point clouds. The files are named according to this structure: `[potato-id]_[data-type]_[ycoord].[extension]`. Note that the ycoord is the y-coordinate of the center of the bounding box (bbc) of the annotated potato tuber in reversed order:`[img_height - y_bbc]`. \r\n\r\n```plaintxt\r\n1_rgbd/\r\n|-- 0_camera_intrinsics\r\n|   |-- realsense_d405_camera_intrinsic.json\r\n|   |-- realsense_d405_settings_harvester.json\r\n|-- 1_image\r\n|   |-- 2R2-8\r\n|   |   |-- 2R2-8_depth_098.png\r\n|   |   |-- 2R2-8_rgb_098.png\r\n|   |   |-- ...\r\n|   |-- ...\r\n|-- 2_pcd\r\n|   |-- 2R2-8\r\n|   |   |-- 2R2-8_pcd_098.ply\r\n|   |   |-- ...\r\n|   |-- ...\r\n```\r\n\r\nNote that the RGB images have an alpha channel with the mask annotation. To extract the RGB and mask channels individually please use this code:\r\n```python\r\nimport cv2\r\nrgba = cv2.imread(\"./1_rgbd/1_image/2R2-8/2R2-8_rgb_098.png\", cv2.IMREAD_UNCHANGED)\r\nrgb = rgba[:,:,:-1]\r\nmask = rgba[:,:,-1]\r\n```\r\n<br/>\r\n\r\n### 2_sfm\r\nThis folder contains 2 subfolders with the reconstructed 3D meshes from the Structure-from-Motion method and the downsampled point clouds of these meshes (containing 10000, 20000, and 30000 points respectively).\r\n\r\n```plaintxt\r\n2_sfm/\r\n|-- 1_mesh\r\n|   |-- 2R2-8\r\n|   |   |-- 2R2-8.jpg\r\n|   |   |-- 2R2-8.mtl\r\n|   |   |-- 2R2-8.obj\r\n|   |-- ...\r\n|-- 2_pcd\r\n|   |-- 2R2-8\r\n|   |   |-- 2R2-8_10000.ply\r\n|   |   |-- 2R2-8_20000.ply\r\n|   |   |-- 2R2-8_30000.ply\r\n|   |-- ...\r\n```\r\nThe meshes can be visualized in Open3D:\r\n```python\r\nimport open3d as o3d\r\nmesh = o3d.io.read_triangle_mesh(\"./2_sfm/1_mesh/2R2-8/2R2-8.obj\", enable_post_processing=True, print_progress=False)\r\no3d.visualization.draw_geometries([mesh], window_name=\"mesh\")\r\n```\r\n<br/>\r\n\r\n### 3_pair\r\nThis folder contains 1 subfolder with the transformation matrices to overlay the partial point cloud with the 3D mesh. Please refer to the **transform.py** file.","description_withheld":null,"homepage":"https://github.com/UTokyo-FieldPhenomics-Lab/corepp/releases/tag/demo_dataset","introduced_date":null,"introduced_date_note":null,"introduced_by":null,"license":null,"modalities":[],"tasks":[],"languages":[],"variants":[],"data_loaders":[],"num_papers_in_archive":0,"source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28"},"benchmarks":[],"papers_with_a_benchmark_row":[],"syntology_totals":{"read_at":"2026-09-24T18:15:14+00:00","papers_with_samples":0,"samples_harvested":0,"samples_ran":0,"samples_unverified":0,"pointer_only_for_licence":0,"papers_with_no_sample_that_ran":0,"note":"the per-paper counts above, summed; not a rate"},"papers_note":"The archive never published its papers-using-dataset list; these are papers with a leaderboard row on this dataset's benchmarks."}