2. The Translator Programming Language: Morphling

-Designed a new programming language named 'Morphling', which was executed with a translator morphing it into other distinct programming languages, including Java, C++, Python and Haskell

-Ensured coders can use 'Morphling' to parse the codes to AST and automatically generate new codes

3.3D World Reconstruction

-Designed algorithms (in OpenCV) to create plane-sweeping 2-views stereo for a pair of pictures, acquiring depth of points from two or more relevant pictures and reconstructing 3D world from 2D pictures

4.Composition of HDR

-Designed algorithms (in OpenCV) for HDR picture composition

-Adapted the algorithms for various situations, including different numbers of pictures and different brightness