Code Monkey home page Code Monkey logo

mped's Introduction

MPED

HVS tasks: Implemented by MATLAB

CV tasks: Implemented by Python and Pytorch

Please install pytorch3d first: https://github.com/facebookresearch/pytorch3d

The database used in Demo.py comes from LatentNet(https://github.com/optas/latent_3d_points)

If you use our code, please cite our paper:

Q. Yang, Y. Zhang, S. Chen, Y. Xu, J. Sun and Z. Ma, "MPED: Quantifying Point Cloud Distortion Based on Multiscale Potential Energy Discrepancy," in IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 45, no. 5, pp. 6037-6054, 1 May 2023, doi: 10.1109/TPAMI.2022.3213831.

mped's People

Contributors

qi-yangsjtu avatar

Stargazers

Aleksandra Zaforemska avatar Wenxi Ma avatar LongChen avatar Jianqiang Wang avatar

Watchers

Jianqiang Wang avatar  avatar

mped's Issues

杨博士您好,我对MPED.py代码里有一处代码有疑问,想求证下

在求SPED时,您直接将每个center point在两个点云中K近邻的能量对应相减取绝对值,再求和得到每个center point的能量差,原文里不应该是将每个center point在两个点云中K近邻的能量内部求和后,再相减取绝对值嘛?
dis_energy = (energy_x - energy_y).abs() # 50,2048,3
dis_energy = dis_energy.sum(dim=2) #
dis_energy = dis_energy.sum(dim=1)
我认为正确的做法:
energy_x = torch.sum(energy_x, dim=2)#先将每个点的能量计算出来
energy_y = torch.sum(energy_y, dim=2)
dis_energy = (energy_x - energy_y).abs()#计算每个点在两个点云中的能量差
dis_energy = dis_energy.sum(dim=1)#计算所有点的能量差和#torch.size(N)

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.