├── .gitignore ├── CMakeLists.txt ├── README.md ├── asp ├── include │ └── asp │ │ ├── algos.hpp │ │ ├── alic.hpp │ │ ├── pds.hpp │ │ └── segmentation.hpp ├── slimage │ ├── algorithm.hpp │ ├── error.hpp │ ├── gui.hpp │ ├── image.hpp │ ├── io.hpp │ ├── io_1ui16.hpp │ ├── iterator.hpp │ ├── opencv.hpp │ ├── pixel.hpp │ └── qt.hpp └── src │ └── libasp │ ├── algos │ ├── ASP.cpp │ ├── DASP.cpp │ └── SLIC.cpp │ └── pds │ ├── FloydSteinberg.cpp │ ├── Grid.cpp │ └── pds.cpp ├── cxx_3d_seg.cpp ├── cxx_3d_seg.h ├── pybind11 ├── Cmake │ └── FindNumPy.cmake ├── np2mat │ ├── ndarray_converter.cpp │ └── ndarray_converter.h └── pybind11.cpp ├── setup.py ├── test.cpp └── test ├── 1 ├── depth │ ├── 0000.png │ ├── 0001.png │ └── 0002.png ├── result │ ├── 0000.png │ ├── 0001.png │ ├── 0002.png │ ├── big_first │ │ ├── 0000.png │ │ └── 0001.png │ └── convex │ │ ├── 0000_convex.png │ │ ├── 0000_plane.png │ │ ├── 0001_convex.png │ │ ├── 0001_plane.png │ │ ├── 0002_convex.png │ │ └── 0002_plane.png └── rgb │ ├── 0000.png │ ├── 0001.png │ └── 0002.png ├── 2 ├── depth │ ├── 0000.png │ ├── 0001.png │ └── 0002.png ├── model.ply ├── result │ ├── 0000.png │ ├── 0001.png │ ├── 0002.png │ └── convex │ │ ├── 0001_convex.png │ │ ├── 0001_plane.png │ │ └── 0002_convex.png ├── rgb │ ├── 0000.png │ ├── 0001.png │ └── 0002.png ├── test_pose.png ├── test_seg.png ├── test_seg_pcs.png └── test_seg_result.png ├── 3 ├── depth │ ├── 0000.png │ ├── 0001.png │ └── 0002.png ├── result │ ├── 0000.png │ ├── 0001.png │ └── 0002.png └── rgb │ ├── 0000.png │ ├── 0001.png │ └── 0002.png └── others ├── 1_res.png └── 1_rgb.png /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | .vscode/ 3 | build/ 4 | CMakeLists.txt.user 5 | 6 | __pycache__ -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/README.md -------------------------------------------------------------------------------- /asp/include/asp/algos.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/asp/include/asp/algos.hpp -------------------------------------------------------------------------------- /asp/include/asp/alic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/asp/include/asp/alic.hpp -------------------------------------------------------------------------------- /asp/include/asp/pds.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/asp/include/asp/pds.hpp -------------------------------------------------------------------------------- /asp/include/asp/segmentation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/asp/include/asp/segmentation.hpp -------------------------------------------------------------------------------- /asp/slimage/algorithm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/asp/slimage/algorithm.hpp -------------------------------------------------------------------------------- /asp/slimage/error.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/asp/slimage/error.hpp -------------------------------------------------------------------------------- /asp/slimage/gui.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/asp/slimage/gui.hpp -------------------------------------------------------------------------------- /asp/slimage/image.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/asp/slimage/image.hpp -------------------------------------------------------------------------------- /asp/slimage/io.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/asp/slimage/io.hpp -------------------------------------------------------------------------------- /asp/slimage/io_1ui16.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/asp/slimage/io_1ui16.hpp -------------------------------------------------------------------------------- /asp/slimage/iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/asp/slimage/iterator.hpp -------------------------------------------------------------------------------- /asp/slimage/opencv.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/asp/slimage/opencv.hpp -------------------------------------------------------------------------------- /asp/slimage/pixel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/asp/slimage/pixel.hpp -------------------------------------------------------------------------------- /asp/slimage/qt.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/asp/slimage/qt.hpp -------------------------------------------------------------------------------- /asp/src/libasp/algos/ASP.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/asp/src/libasp/algos/ASP.cpp -------------------------------------------------------------------------------- /asp/src/libasp/algos/DASP.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/asp/src/libasp/algos/DASP.cpp -------------------------------------------------------------------------------- /asp/src/libasp/algos/SLIC.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/asp/src/libasp/algos/SLIC.cpp -------------------------------------------------------------------------------- /asp/src/libasp/pds/FloydSteinberg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/asp/src/libasp/pds/FloydSteinberg.cpp -------------------------------------------------------------------------------- /asp/src/libasp/pds/Grid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/asp/src/libasp/pds/Grid.cpp -------------------------------------------------------------------------------- /asp/src/libasp/pds/pds.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/asp/src/libasp/pds/pds.cpp -------------------------------------------------------------------------------- /cxx_3d_seg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/cxx_3d_seg.cpp -------------------------------------------------------------------------------- /cxx_3d_seg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/cxx_3d_seg.h -------------------------------------------------------------------------------- /pybind11/Cmake/FindNumPy.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/pybind11/Cmake/FindNumPy.cmake -------------------------------------------------------------------------------- /pybind11/np2mat/ndarray_converter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/pybind11/np2mat/ndarray_converter.cpp -------------------------------------------------------------------------------- /pybind11/np2mat/ndarray_converter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/pybind11/np2mat/ndarray_converter.h -------------------------------------------------------------------------------- /pybind11/pybind11.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/pybind11/pybind11.cpp -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/setup.py -------------------------------------------------------------------------------- /test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test.cpp -------------------------------------------------------------------------------- /test/1/depth/0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/1/depth/0000.png -------------------------------------------------------------------------------- /test/1/depth/0001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/1/depth/0001.png -------------------------------------------------------------------------------- /test/1/depth/0002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/1/depth/0002.png -------------------------------------------------------------------------------- /test/1/result/0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/1/result/0000.png -------------------------------------------------------------------------------- /test/1/result/0001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/1/result/0001.png -------------------------------------------------------------------------------- /test/1/result/0002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/1/result/0002.png -------------------------------------------------------------------------------- /test/1/result/big_first/0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/1/result/big_first/0000.png -------------------------------------------------------------------------------- /test/1/result/big_first/0001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/1/result/big_first/0001.png -------------------------------------------------------------------------------- /test/1/result/convex/0000_convex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/1/result/convex/0000_convex.png -------------------------------------------------------------------------------- /test/1/result/convex/0000_plane.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/1/result/convex/0000_plane.png -------------------------------------------------------------------------------- /test/1/result/convex/0001_convex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/1/result/convex/0001_convex.png -------------------------------------------------------------------------------- /test/1/result/convex/0001_plane.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/1/result/convex/0001_plane.png -------------------------------------------------------------------------------- /test/1/result/convex/0002_convex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/1/result/convex/0002_convex.png -------------------------------------------------------------------------------- /test/1/result/convex/0002_plane.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/1/result/convex/0002_plane.png -------------------------------------------------------------------------------- /test/1/rgb/0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/1/rgb/0000.png -------------------------------------------------------------------------------- /test/1/rgb/0001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/1/rgb/0001.png -------------------------------------------------------------------------------- /test/1/rgb/0002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/1/rgb/0002.png -------------------------------------------------------------------------------- /test/2/depth/0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/2/depth/0000.png -------------------------------------------------------------------------------- /test/2/depth/0001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/2/depth/0001.png -------------------------------------------------------------------------------- /test/2/depth/0002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/2/depth/0002.png -------------------------------------------------------------------------------- /test/2/model.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/2/model.ply -------------------------------------------------------------------------------- /test/2/result/0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/2/result/0000.png -------------------------------------------------------------------------------- /test/2/result/0001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/2/result/0001.png -------------------------------------------------------------------------------- /test/2/result/0002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/2/result/0002.png -------------------------------------------------------------------------------- /test/2/result/convex/0001_convex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/2/result/convex/0001_convex.png -------------------------------------------------------------------------------- /test/2/result/convex/0001_plane.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/2/result/convex/0001_plane.png -------------------------------------------------------------------------------- /test/2/result/convex/0002_convex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/2/result/convex/0002_convex.png -------------------------------------------------------------------------------- /test/2/rgb/0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/2/rgb/0000.png -------------------------------------------------------------------------------- /test/2/rgb/0001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/2/rgb/0001.png -------------------------------------------------------------------------------- /test/2/rgb/0002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/2/rgb/0002.png -------------------------------------------------------------------------------- /test/2/test_pose.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/2/test_pose.png -------------------------------------------------------------------------------- /test/2/test_seg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/2/test_seg.png -------------------------------------------------------------------------------- /test/2/test_seg_pcs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/2/test_seg_pcs.png -------------------------------------------------------------------------------- /test/2/test_seg_result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/2/test_seg_result.png -------------------------------------------------------------------------------- /test/3/depth/0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/3/depth/0000.png -------------------------------------------------------------------------------- /test/3/depth/0001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/3/depth/0001.png -------------------------------------------------------------------------------- /test/3/depth/0002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/3/depth/0002.png -------------------------------------------------------------------------------- /test/3/result/0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/3/result/0000.png -------------------------------------------------------------------------------- /test/3/result/0001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/3/result/0001.png -------------------------------------------------------------------------------- /test/3/result/0002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/3/result/0002.png -------------------------------------------------------------------------------- /test/3/rgb/0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/3/rgb/0000.png -------------------------------------------------------------------------------- /test/3/rgb/0001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/3/rgb/0001.png -------------------------------------------------------------------------------- /test/3/rgb/0002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/3/rgb/0002.png -------------------------------------------------------------------------------- /test/others/1_res.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/others/1_res.png -------------------------------------------------------------------------------- /test/others/1_rgb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meiqua/binPicking_3dseg/HEAD/test/others/1_rgb.png --------------------------------------------------------------------------------