Coder Social home page Coder Social logo

jokieleung / transpcc Goto Github PK

View Code? Open in Web Editor NEW
12.0 12.0 1.0 5.23 MB

the Pytorch implementation for our ICMR 2022 paper "TransPCC: Towards Deep Point Cloud Compression via Transformers"

License: MIT License

Dockerfile 1.62% Makefile 0.29% Python 78.85% CMake 0.29% C++ 18.95%

transpcc's Introduction

Hi ๐Ÿ‘‹, I'm Zujie Liang

Welcome! You are the visitor!

  • ๐Ÿ˜„ Hi there, this is Zujie Liang (or "Jokie Leung" in Cantonese). I am a master student at Sun Yat-Sen University (SYSU).
  • ๐Ÿ”ญ My research interest includes Natural Language Processing, Machine Learning, and Computer Vision.
  • ๐Ÿ‘ฏ I am open to collaboration on research, feel free to contact me via E-mail!
  • โšก Please check my homepage for my CV and latest update!

jokieleung's Github Stats

transpcc's People

Contributors

jokieleung avatar louis-wiesmann avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

njnf66

transpcc's Issues

Decoder - Inputs

Hello,

In your code for TransitionUp(

points = self.transition_ups[i](xyz, points, xyz_and_feats[- i - 2][0], xyz_and_feats[- i - 2][1])
) you use the points from previous encoder stages for interpolation. In your paper I didn't see any mentions of it and for the results did you also calculate the contribution of these points from encoder to the overall compressed representation size ?

Could you please clarify these questions ?

Thanks

Misleading code/results?

Hi,
I'm trying to figure how you are doing pointcloud upsampling on the decoder side. I see that you are feeding the downsampled pointcloud from the encoder stage to TransitionUp in the decoder

[TransPCC/depoco/architectures/network_blocks.py]
points = self.transition_ups[i](xyz, points, xyz_and_feats[- i - 2][0], xyz_and_feats[- i - 2][1])

I do not understand how you are doing the upsampling and compression result analysis presented in your paper while working with the input pointclouds directly. Could you please clarify If my understanding is wrong and where I can find the "Right" implementation?

Wrong Encoder input

Your encoder input is coordinate information of point cloud , ignore the feature of point cloud.
Or I misunderstood.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.