Based on the original open-source code of PSAT, several new features have been added. If you have any questions, please contact me via email.
The following new features have been added based on PSAT:
-
Support using the A/D shortcut keys to switch between the previous and next point clouds.
-
Auto-save is enabled when the software starts; it can be manually disabled (the auto-save button shares the same icon as the save button but can be distinguished by its tooltip).
-
Support for setting the point cloud rotation center. This feature is automatically enabled when the software starts and can be disabled in the panel.
-
Support for point cloud filtering. A filter button is located next to "Pick"; after clicking, you can select the point clouds to retain and right-click to finish. Clicking the icon again restores the display of all point clouds.
-
Fixed the issue of program crashes when displaying instances.
-
Support for exporting to an executable. Use
python -m PyInstaller --noconfirm --clean PSAT.spec; the exported .exe file will be located atdist/PSAT.exe. -
Support for setting a custom folder to save results. If not set, results are saved in the point cloud folder by default.
-
Support for online visualization of point cloud projection.
- Step 1: Click "Load Projection Calibration" to import intrinsic/extrinsic parameters and the image folder path. The parameter format should follow
example/debug/0818080124090003.json. Image filenames in the folder must match the point cloud names, with common image extensions (e.g., jpg, png, jpeg). - Step 2: Click "Projection Overlay" to display the projection results; uncheck the button to hide the image.
- Step 3: Use
CTRL + Mouse Wheelto adjust the image size; useSHIFT + Mouse Wheelto adjust the projection point size.

- Step 1: Click "Load Projection Calibration" to import intrinsic/extrinsic parameters and the image folder path. The parameter format should follow
-
Fixed the issue of continuously increasing RAM usage during dragging, rotating, or annotating point clouds. With projection visualization enabled, RAM usage now stabilizes at around 80 MB.
-
Support for pre-annotation. Click the "Pre-annotate Next" button to enable pre-annotation. The software will cache the current annotation results to automatically generate annotation previews for the next frame. The "Pre-annotate Window Size" controls the number of cached frames for pre-annotation. A larger window size produces more complete pre-annotation results but may introduce more noise for moving objects if too many frames are cached.
PSAT - Point cloud segmentation annotation tools
git clone https://github.com/yatengLG/PSAT.git
cd PSAT
conda create -n PSAT python==3.8
conda activate PSAT
pip install -r requests.txt- Add category and set color for show in setting.
- Open point cloud file
- Start annotate by button named [Pcik],draw polygon to select area by left button of mouse.
- End annotate by right button of mouse.
- Select category and set group if for instance.

Software integrated with CSF,and provide the function of quickly extracting the ground 。 The software turns off the ground filtering function by default. Manually install the CSF, and then automatically turn on the ground filtering function.
