-
Notifications
You must be signed in to change notification settings - Fork 4
jwetzl/MAPSuperresolution
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
NOTE: This library was only tested with CUDA 4.x and 5.x and may not work with more recent versions. We do not currently have the time to update it for more recent CUDA versions, but would gladly accept pull requests addressing this issue. =========================================================== ___ _ _ ___ _ __ __ _ ___ / __| | | | \ /_\ | \/ | /_\ | _ \ | (__| |_| | |) / _ \ | |\/| |/ _ \| _/ \___|\___/|___/_/_\_\_|_|__|_/_/_\_\_|_ ___ / __| | | | _ \ __| _ \___| _ \ __/ __| \__ \ |_| | _/ _|| /___| / _|\__ \ |___/\___/|_| |___|_|_\ |_|_\___|___/ 2012 by Jens Wetzl ([email protected]) and Oliver Taubmann ([email protected]) This work is licensed under a Creative Commons Attribution 3.0 Unported License. (CC-BY) http://creativecommons.org/licenses/by/3.0/ =========================================================== This is a cross-platform, CUDA-based C++ implementation of the framework proposed in our paper "GPU Accelerated Time-of-Flight Super-Resolution for Image-Guided Surgery". It employs a maximum a posteriori (MAP) estimation to super-resolve an arbitrary, preregistered grayscale image sequence to obtain a single new image of improved quality and resolution. In particular, it can be used to enhance depth maps from range sensors such as Time-of-Flight cameras. If you use this framework in your research, please cite: Wetzl, J., Taubmann, O., Haase, S., Köhler, T., Kraus, M., and Hornegger, J. (2013). GPU-Accelerated Time-of-Flight Super-Resolution for Image-Guided Surgery. In Meinzer, H.-P., Deserno, T. M., Handels, H., and Tolxdorff, T., editors, Bildverarbeitung für die Medizin 2013, Informatik aktuell, pages 21–26. Springer Berlin Heidelberg. =========================================================== DEPENDENCIES =========================================================== To use this software, you need: - CMake (http://www.cmake.org/) for generating build files of your choice. - The Nvidia GPU Computing Toolkit and SDK (http://www.nvidia.com/object/cuda_home_new.html). - CUDA L-BFGS (https://github.com/jwetzl/CudaLBFGS), our own library for GPU-accelerated nonlinear optimization. - FreeImage (http://freeimage.sourceforge.net/), a lightweight image IO library. Note: This can easily be replaced with your preferred tool by adapting ImageIO.{h,cpp} accordingly. =========================================================== BUILDING =========================================================== The default settings should be fine for regular use, but there are some options, you can - enable error checking and timing - choose not to store the transpose of the system matrix. This will increase computation time but decrease the memory footprint. =========================================================== USAGE =========================================================== The superres binary displays a usage message when you run it without parameters.
About
This is a cross-platform, CUDA-based C++ implementation of the framework proposed in our paper "GPU Accelerated Time-of-Flight Super-Resolution for Image-Guided Surgery".
Resources
Stars
Watchers
Forks
Packages 0
No packages published