Skip to content

Quality guide phase unwrapping based on linked lists

License

Notifications You must be signed in to change notification settings

NekoMonad/QGPU

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QGPU

Quality guide phase unwrapping based on linked lists

This repository contains the source code and data files of the phase unwrapping algorithms published in https://doi.org/10.1364/AO.57.003126. This is a separate QPGU algorithms implementations used for comparison againts the Pruning strategy. Here, it is provided two versions of the QGPU algorithm based on partitions of the quality values interval using linked lists. A traditional linked list was implemented using dynamic memory and a variant of a linked list using a pivot to speed up the insertion operation.

See the LICENSE.txt file for the licensing statement and Disclaimer of Warranty.

The source code is written in C on the gcc using Linux Ubuntu operating system. The organization of this repository is the following:

  1. I2L2: Implementation of the quality guide phase unwrapping algorithm using a linked list for the adjoin list.
  2. data: Contains the wrapped phase maps, quality maps and mask files used in the submitted paper.

Compiling:

Each implementation of the QGPU algorithms in the repository contains three directories, say include, lib and src. The header files in each implementation are in the include directory and the source files are in the src directory. To generate the executable program, locate in the corresponding src directory and type make in order to compile the project. To execute the program, type ./main- in the current src directory.

The project can be compiled either in MAC OS x and in Linux operating systems with minor modifications.

About

Quality guide phase unwrapping based on linked lists

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 95.9%
  • MATLAB 2.3%
  • PowerShell 1.1%
  • Makefile 0.7%