Skip to content

yux1991/HighDimEditor

Repository files navigation

HighDimEditor

Maintenance GitHub license Ask Me Anything !

Table of Content

  1. Description
  2. Requirements
  3. Modules
  4. Contact

Description

This project is used for editing the images in the curvelet domain. It allows visualization of the curvelet structure and applying threshold denoise for each wedge in the curvelet domain.

Requirements

  • matplotlib 3.3.1
  • numpy 1.19.2
  • pillow 7.2.0
  • pyct 1.0
  • pyqt5 5.15.1
  • pyqtchart 5.15.1
  • pyqtdatavisualization 5.15.1
  • rawpy 0.15.0
  • scipy 1.5.2

Modules

  • browser: browse files inside the working directory
  • canvas: display original image, processed image and their difference
  • digital_tile: configure the number of scales and number of azimuth in digital tiling of the curvelet space
  • dynamic_viewer: interactive visualization of the selected wedges in the curvelet domain
  • main: the main module
  • process: the backend processes

Demonstrations

  1. Apply threshold denoise to the image on selected regions in the curvelet domain:

denoise

  1. View the curvelet domain structure of an image by the wedge index:

curvelet

Contact

Please contact Yu Xiang at [email protected] if you have any questions or suggestions.

About

Edit images in higher dimensions

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages