Closed WaterHyacinthInNANHU closed 9 months ago
Hi, this is indeed strange behaviour. Looks like the point cloud is shifted in z-direction.
Could you share the code for _testtranscode.sh and _convertply.py?
Also, does this happen only for the full Encode -> Transcode -> Decode pipeline or do you observe the same behaviour when running only Encode -> Decode?
Edit: I found the files i asked for in your upload, configurations look good to me.
Thank you for the reply! I think I found the reason. The translation is always an exponent of 2, so it must be an integer overflowing error. I fixed it by setting geometry3dCoordinatesBitdepth
from 11
to 12
, which matches the 12-bit depth of the raw Thaidancer point cloud data. It is a problem with the TMC's configuration file.
Hi! I find a strange problem: the point cloud reconstructed by the decoder is somehow shifted by a distance compared to the original point cloud.
Reproduce:
My environment:
Linux 5.15.0-91-generic #101~20.04.1-Ubuntu
gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0
cmake version 3.26.1
Download testing data at here. I used the Thaidancer sequence.
Results
PccAppMetrics outputs:
Point cloud reconstructed by PccAppDecoder:
Ground truth point cloud reconstructed by PccAppEncoder (print it instead of the raw point cloud for its better formatting):
It can be seen that the whole point cloud is "shifted" by a distance, leading to a low PSNR. (only ~6k points with same coordinates)
Is this behavior expected, or did I miss anything? Please help~