Skip to content

tclarke/Astronomy-Image-Processing

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Opticks Astronomical Image Processing Plugin

Source File List:

Wavelet K-Sigma Filter for noise removal
    waveletlib.cpp
    waveletlib.h
    WaveletKSigmaFilter.cpp
    WaveletKSigmaFilter.h
    moc_WaveletSigmaDlg.cpp
    WaveletSigmaDlg.cpp
    WaveletSigmaDlg.h
    
Histogram Reshaping for Image Enhancement
    moc_HistogramShapingDlg.cpp
    HistogramShapingDlg.h
    HistogramShapingDlg.cpp
    HistogramShaping.h
    HistogramShaping.cpp
    
Deconvolution for Image Enhancement
    moc_LocalSharpeningDlg.cpp
    LocalSharpening.h
    LocalSharpening.cpp
    LocalSharpeningDlg.h
    LocalSharpeningDlg.cpp
    
    
Deconvolution for Image Enhancement
    moc_DeconvolutionDlg.cpp
    DeconvolutionDlg.h
    DeconvolutionDlg.cpp
    Deconvolution.h
    Deconvolution.cpp

Brightness Measurement
    moc_BrightnessMeasurementDlg.cpp
    BrightnessMeasurement.h
    BrightnessMeasurement.cpp
    BrightnessMeasurementDlg.h
    BrightnessMeasurementDlg.cpp
    
Image Registration
    ImageRegistration.cpp
    ImageRegistration.h



Test Images can be obtained under directory "images"

Building
--------
Grab the dependecies by running Dependencies\retrieve-dependencies.bat

To load the solution file in Visual studio
   Set the following environment variables:
      OPTICKSDEPENDENCES=C:\Path\To\Astronomy-Image-Processing\Dependencies
      OPTICKS_CODE_DIR=C:\Path\to\Opticks-SDK
      OPTICKS_HOME=C:\Path\to\Opticks-Install    (you may want to copy DefaultSettings and SupportFiles into another directory in the SDK and use this instead)
   Open the Astronomy.sln in Visual Studio 2010
   Build the default projects (F7)
   To prep the workspace for execution, build the AstronomyMgr project.
   Debug by starting the AstronomyMgr project.

To use the Python build script: (you can use the above environment variables and leave off the -d and --opticks-code-dir arguments)
   build.py -d C:\Path\To\Astronomy-Image-Processing\Dependencies --opticks-code-dir=C:\Path\to\Opticks-SDK --build-extension --arch=32 --mode=debug
You can substitute --arch=64 or --mode=release as needed.
You can prep the build environment for execution if needed by changing --build-extension to --prep
Finally, you can generate an installer for debug and release 32-bit and 64-bit by building all 4 configurations then running:
   build.py --build-installer=all
To generate an installer with fewer configurations, replace "all" with the comma separated list of configurations.
--build-installer=all is equivalent to --build-installer=win32,win32-debug,win64,win64-debug
The installer will be in Installer\Astronomy-Vesion.aeb
The version info and release status are obtained from Code\Include\AstronomyVersion.h

About

Opticks astonomy extension.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 82.8%
  • Python 15.8%
  • Other 1.4%