mirror of
https://github.com/wassname/scikit-image.git
synced 2026-07-08 13:52:00 +08:00
f53a4e0764
The naive 1D unwrapper does not support masked arrays because the 1D unwrapping problem has an infite number of solutions when faced with missing data. Wrap around is not implemented because 1D phase unwrapping must start at a certain pixel, and there will always be a risk of a discontinuity there, wrap around or not.
43 lines
1.6 KiB
Python
43 lines
1.6 KiB
Python
#!/usr/bin/env python
|
|
|
|
import os
|
|
|
|
from skimage._build import cython
|
|
|
|
base_path = os.path.abspath(os.path.dirname(__file__))
|
|
|
|
|
|
def configuration(parent_package='', top_path=None):
|
|
from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs
|
|
|
|
config = Configuration('exposure', parent_package, top_path)
|
|
config.add_data_dir('tests')
|
|
|
|
cython(['_unwrap_1d.pyx'], working_path=base_path)
|
|
cython(['_unwrap_2d.pyx'], working_path=base_path)
|
|
cython(['_unwrap_3d.pyx'], working_path=base_path)
|
|
|
|
config.add_extension('_unwrap_1d', sources=['_unwrap_1d.c'],
|
|
include_dirs=[get_numpy_include_dirs()])
|
|
unwrap_sources_2d = ['_unwrap_2d.c', 'unwrap_2d_ljmu.c']
|
|
config.add_extension('_unwrap_2d', sources=unwrap_sources_2d,
|
|
extra_compile_args=['-g'],
|
|
include_dirs=[get_numpy_include_dirs()])
|
|
unwrap_sources_3d = ['_unwrap_3d.c', 'unwrap_3d_ljmu.c']
|
|
config.add_extension('_unwrap_3d', sources=unwrap_sources_3d,
|
|
extra_compile_args=['-g'],
|
|
include_dirs=[get_numpy_include_dirs()])
|
|
|
|
return config
|
|
|
|
if __name__ == '__main__':
|
|
from numpy.distutils.core import setup
|
|
setup(maintainer='scikit-image Developers',
|
|
author='scikit-image Developers',
|
|
maintainer_email='scikit-image@googlegroups.com',
|
|
description='Exposure corrections',
|
|
url='https://github.com/scikit-image/scikit-image',
|
|
license='SciPy License (BSD Style)',
|
|
**(configuration(top_path='').todict())
|
|
)
|