Peter's repositories
QmlTreeWidget
A TreeView component, implemented by QML, providing convenient interfaces and customizable stylesheet, also available for iOS and Android.
nerf-pytorch
Reimplementation of ECCV paper "NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis" with PyTorch Library.
GCN3DSegment
Graph convolutional networks for mesh segmentation on human and object models.
PoissonImageEditing
An image fusion techniques presented in “Poisson image editing", P. Pérez, M. Gangnet, and A. Blake, SIGGRAPH 2003.
EasyEditor
Another yet easy to use editor for rich text editing and formatting, extended from HTML.
AngryBirds-Processing
Reimplementation of a popular game Angry Birds, based on Processing and Box2D, with the extension of Leap Motion control.
InteractiveGraphCut
A graph cut algorithm for object and background segmentation with respect to user-specified seeds, proposed by Y. Boykov et al.
KDDCup2010
KDDCup 2010: Data mining on performance on mathematical problems from logs of student interaction with Intelligent Tutoring Systems.
LittleGrapher
A lightweight application for plotting figures of mathematical functions and equations, powered by PyQt5 and SymPy.
myBase-Plugins
myBase 7.x plugins
OpusProject
A demo of OPUS application designed for emotional expression and sharing with contemporary and future technology, collaborated with UAL students.
ParallelAStar
Optimization on A* path finding algorithm powered by multi-thread techniques.
ParallelKMeans
An implementation of K-Means clustering, aimed at solving Vector Quantization problems, enhanced by parallel techniques powered by OpenMP, Intel SSE, etc.
PIDControl
Demonstration of basic PID algorithm to guide the mobile robot to follow the track of various tracks.
ProcessingPortfolio
A portfolio of my creative coding artworks, animations, and mini-games, powered by Processing.
SimpleBash
A command processor, which implements a subset of linux bash's features, including multiprocessing execution, IO redirection, pipe communication, etc.
vokenization
PyTorch code for EMNLP 2020 Paper "Vokenization: Improving Language Understanding with Visual Supervision"