Skip to content

Kishaan/keypointnet-tf2.1

Repository files navigation

KeypointNet

This is a re-implementation of the keypoint network proposed in "Discovery of Latent 3D Keypoints via End-to-end Geometric Reasoning [pdf]". The network predicts a consistent set of 3D keypoints on a single image using a novel multi-view geometric loss function. The predicted keypoints can then be used for various downstream tasks such as detection and 3D pose estimation.

Dataset used: ShapeNet

Sample Results

Planes

Planes deformed

Cars

As seen in the images, the network is able to consistently detect the keypoints even with out of plane rotations.

Team Members

Kishaan Jeeveswaran, Swaroop Bhandary K, Deepan Chakravarthi Padmanabhan

Reference

@inproceedings{suwajanakorn2018discovery,
  title={Discovery of latent 3d keypoints via end-to-end geometric reasoning},
  author={Suwajanakorn, Supasorn and Snavely, Noah and Tompson, Jonathan J and Norouzi, Mohammad},
  booktitle={Advances in Neural Information Processing Systems},
  pages={2059--2070},
  year={2018}
}

License

The functions defined in this repository (Transformer class, blender render script and few of the loss functions) have been either adapted from or directly taken from https://github.com/tensorflow/models/tree/master/research/keypointnet following the license under the original repository.

About

Reimplementation of KeypointNet model in Tensorflow v2.0

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages