1. 05 Sep, 2017 2 commits
  2. 17 Aug, 2017 1 commit
  3. 19 Jul, 2017 1 commit
  4. 11 Jul, 2017 1 commit
  5. 07 Jul, 2017 1 commit
  6. 06 Jul, 2017 1 commit
  7. 30 Jun, 2017 2 commits
  8. 28 Jun, 2017 1 commit
  9. 16 Jun, 2017 1 commit
  10. 09 Jun, 2017 1 commit
  11. 03 May, 2017 1 commit
    • Daniel Scheffler's avatar
      Bugfix, enhancement · 85a389f1
      Daniel Scheffler authored
      components.plotting:
      - subplot_imshow(): changes color map to 'gray' (fixes color inversion)
      
      components.Tie_Point_Grid.Tie_Point_Grid:
      - plot_shift_distribution(): revised legend appearance
      
      updated __version__
      85a389f1
  12. 28 Apr, 2017 1 commit
  13. 27 Apr, 2017 1 commit
    • Daniel Scheffler's avatar
      some enhancements · 2cf54471
      Daniel Scheffler authored
      components.Tie_Points_Grid.Tie_Point_Grid:
      - plot_shift_distribution() / calc_rmse(): catched exception in case tie point filter level is 0
      
      updated __version__
      2cf54471
  14. 26 Apr, 2017 1 commit
  15. 24 Apr, 2017 1 commit
    • Daniel Scheffler's avatar
      Some enhancements · 1dd27111
      Daniel Scheffler authored
      components.CoReg.COREG:
      - changed default value of window size to 256 px
      
      components.plotting:
      - plot functions now return figure instances
      
      components.Tie_Point_Grid.Tie_Point_Refiner:
      - _reliability_thresholding(): changed default of min_reliability to 60
      
      coreg_cmd: changed default of '-ws' to 256
      
      updated __version__
      1dd27111
  16. 06 Apr, 2017 1 commit
    • Daniel Scheffler's avatar
      Bugfixes · 0b5fae40
      Daniel Scheffler authored
      components.CoReg_local.COREG_LOCAL:
      - added keyword 'force_quadratic_win'
      
      components.Tie_Point_Grid.Tie_Point_Grid:
      - implemented keyword 'force_quadratic_win'
      
      coreg_cmd:
      - parameter '-quadratic_win' is now working for global and local approach
      - added parameter 'tieP_filter_level' for adjusting tie point filter level
      
      updated __version__
      0b5fae40
  17. 05 Apr, 2017 1 commit
  18. 28 Mar, 2017 1 commit
    • Daniel Scheffler's avatar
      some new functions and improvements · 199c1e3b
      Daniel Scheffler authored
      components.CoReg_local.COREG_LOCAL:
      - view_CoRegPoints():
          - added keyword 'return_map'
          - revised size of major ticks
          - added separate color coding for attribute2plot='ANGLE'
          - added legend
      
      components.io:
      - write_shp(): now also accepts EPGS codes
      
      components.Tie_Point_Grid.Tie_Point_Grid:
      - added calc_rmse()
      - added calc_overall_mssim()
      - added plot_shift_distribution()
      - to_vectorfield(): fix for not properly setting output fill value
      
       components.Tie_Point_Grid.Tie_Point_Refiner:
       - run_filtering() fix for always appendinf 'L3_OUTLIER'
      
      updated __version__
      199c1e3b
  19. 15 Mar, 2017 1 commit
  20. 10 Mar, 2017 1 commit
    • Daniel Scheffler's avatar
      Bugfixes · 08446724
      Daniel Scheffler authored
      components.CoReg_local.COREG_LOCAL:
      - projectDir.getter: fix for exception in case im2shift.filePath is None
      
      components.Tie_Point_Grid.Tie_Point_Grid:
      - to_PointShapefile(): fix for not handling boolean values within GeoDataFrame to write
      
      updated __version__
      08446724
  21. 06 Mar, 2017 2 commits
    • Daniel Scheffler's avatar
      Changed some print output. · d53cf30e
      Daniel Scheffler authored
      components.Tie_Point_Grid.Tie_Point_Grid:
      - renamed 'geometric quality grid' to 'tie points grid' within print outputs
      
      updated __version__
      d53cf30e
    • Daniel Scheffler's avatar
      Bugfixes · a201053a
      Daniel Scheffler authored
      components.CoReg_local.COREG_LOCAL:
      - refactored quality_grid to tiepoint_grid and _quality_grid to _tiepoint_grid
      - coreg_info: bugfix for wrong value of 'reference geotransform'
      
      components.Tie_Point_Grid:
      - Tie_Point_Grid:
          - _get_imXY__mapXY_points(): fix for unequal shapes of XY_points and XY_mapPoints in case of float coordinates
      - Tie_Point_Refiner:
          - run_filtering(): fix for not appending 'L3_OUTLIER' to list of new columns
      
      - updated __version__
      a201053a
  22. 16 Feb, 2017 2 commits
  23. 09 Feb, 2017 1 commit
    • Daniel Scheffler's avatar
      changed error handling within COREG; bugfix during RANSAC outlier detection · e16ef209
      Daniel Scheffler authored
      components.CoReg.COREG:
      - added _handle_error()
      - changed error handling
      
      components.CoReg_local.COREG_LOCAL:
      - __init__(): fix for bad error message
      
      components.Geom_Quality_Grid.Tie_Point_Refiner:
      - __init__(): RANSAC is not not run if there are less than 4 tie points available
      - _RANSAC_outlier_detection(): revised assertion
      
      - updated __version__
      e16ef209
  24. 08 Feb, 2017 1 commit
  25. 26 Jan, 2017 1 commit
    • Daniel Scheffler's avatar
      Bugfix · 8a32aba2
      Daniel Scheffler authored
      components.Geom_Quality_Grid.TiePoint_Refiner:  bugfix
      
      - updated __version__
      8a32aba2
  26. 24 Jan, 2017 1 commit
    • Daniel Scheffler's avatar
      Bugfixes · 552e27c9
      Daniel Scheffler authored
      components.CoReg.COREG:
      - equalize_pixGrids(): bugfix for not updating 'band4match' after equalizing pixel grids
      
      components.Geom_Quality_Grid:
      - Geom_Quality_Grid:
          - _get_spatial_shifts(): bugfix
      - Tie_Point_Refiner:
          -  _RANSAC_outlier_detection(): bugfix
      
      - updated __version__
      552e27c9
  27. 23 Jan, 2017 1 commit
    • Daniel Scheffler's avatar
      Bugfixes · 5c2b7c11
      Daniel Scheffler authored
      components.CoReg_local.COREG_LOCAL:
      - view_CoRegPoints(): bugfix for not catching empty geodataframe
      
      components.Geom_Quality_Grid:
      - Geom_Quality_Grid:
          - _exclude_bad_XYpos: bugfix for ignoring quiet mode
      - TiePoint_Refiner:
          - _RANSAC_outlier_detection(): empty output is now properly catched
      
      - updated __version__
      5c2b7c11
  28. 20 Jan, 2017 3 commits
    • Daniel Scheffler's avatar
      Bugfix for deadlock in multiprocessing in case matching window size greater... · 4991fef7
      Daniel Scheffler authored
      Bugfix for deadlock in multiprocessing in case matching window size greater than 2x grid_res. Bugfix for wrong image grid equalization in case reference image has a lower resolution than target image.
      
      components.CoReg.COREG:
      - equalize_pixGrids(): bugfix for not respecting which pixel grid is to be used for coregistration
      
      components.Geom_Quality_Grid.Geom_Quality_Grid:
      - get_CoRegPoints_table(): updated array caching calls
      
      - updated __version__
      4991fef7
    • Daniel Scheffler's avatar
      components.Geom_Quality_Grid.Geom_Quality_Grid: · 55164a59
      Daniel Scheffler authored
      - updated COREG call
      
      - updated __version__
      55164a59
    • Daniel Scheffler's avatar
      components.CoReg.COREG: · 46eeadd7
      Daniel Scheffler authored
      - refactored keyword 'multiproc' to 'CPUs' -> CPUs parameter passed by COREG_LOCAL is now properly handled
      - equalize_pixGrids(): added a print statement
      
      components.CoReg_local.COREG_LOCAL:
      - __init__(): updated COREG call
      
      coreg_cmd:
      - run_global_coreg() updated COREG call
      
      - updated __version__
      46eeadd7
  29. 19 Jan, 2017 1 commit
    • Daniel Scheffler's avatar
      some bugfixes and code improvements · 13c71a5c
      Daniel Scheffler authored
      components.CoReg.COREG:
      - _get_opt_winpos_winsize(): fixed broken type hint
      
      components.DeShifter.DESHIFTER:
      - __init__: changed setting of original_map_info; added comments
      - correct_shifts():
          - bugfix for wrong no-warping-condition
          - bugfix for wrong geotransform of GeoArray_shifted
          - added comments
          - added output validation
      
      components.Geom_Quality_Grid.Geom_Quality_Grid():
      - to_PointShapefile(): fixed broken type hint
      
      - updated __version__
      13c71a5c
  30. 03 Jan, 2017 1 commit
    • Daniel Scheffler's avatar
      a couple of bug fixes and stability improvements · 7e8f0d6f
      Daniel Scheffler authored
      components.CoReg.COREG:
      - __init__():
          - modified docstring (fmt_out keyword)
          - unsupported strings for output raster format are now properly catched
      - _calc_shifted_cross_power_spectrum():
          - modified docstring
          - added optional figure of fft images
      - _validate_ssim_improvement():
          - more stable code for handling not equal shapes of SSIM input arrays (seems to not be needed anymore)
          - bugfix for flagging tie points where SSIM kept the same (fixes issue of extensive point flagging during SSIM validity check)
      
      components.CoReg_local.COREG_LOCAL:
      - __init__():
          - modified docstring (fmt_out keyword)
          - unsupported strings for output raster format are now properly catched
      - view_CoRegPoints(): added keyword 'showFig' for optinally muting figure output
      
      components.DeShifter.DESHIFTER:
      - __init__(): modified docstring (fmt_out keyword)
      - correct_shifts(): bugfix for not performing resampling although the updated geotransform does not match he output grid
      
      components.Geom_Quality_Grid.Geom_Quality_Grid:
      - get_CoRegPoints_table():
          - bugfix for exception in case 'max_points' is given and actual number of points is below
          - added additional console output for number of found matches
      - to_GCPList(): bugfix for crash in case no tie point passed all validity checks
      
      components.Geom_Quality_Grid.TiePoint_Refiner:
      - _RANSAC_outlier_detection():
          - bugfix for negative residual threshold)
          - empty coordinate arrays are now properly catched
      
      - updated __version__
      7e8f0d6f
  31. 30 Nov, 2016 1 commit
    • Daniel Scheffler's avatar
      added check if fttw transformation works · 10ca789e
      Daniel Scheffler authored
      components.CoReg.COREG:
      - __init__(): added attribute 'fftw_works'
      - _calc_shifted_cross_power_spectrum():
          - added fallback for fourier transformation if output is empty
      
      components.CoReg_local.COREG_LOCAL:
      - __init__(): added check if fttw transformation works
      - added check_if_fftw_works()
      
      components.Geom_Quality_Grid.Geom_Quality_Grid:
      - _get_spatial_shifts(): now sets attribute 'fftw_works' before running shift calculation
      - get_CoRegPoints_table(): added 'fftw_works' to kwargs for _get_spatial_shifts()
      
      updated __version__
      10ca789e
  32. 25 Nov, 2016 1 commit
    • Daniel Scheffler's avatar
      COREG_LOCAL: target image is now warped prior to tie point grid computation ->... · 7002fc05
      Daniel Scheffler authored
      COREG_LOCAL: target image is now warped prior to tie point grid computation -> saves 30-40% of total runtime
      
      components.CoReg.COREG:
      - added equalize_pixGrids()
      - _get_image_windows_to_match(): warping is now only executed if pixel grids are really different
      
      components.CoReg.COREG_LOCAL:
      - __init__(): edited docstring
      
      components.Geom_Quality_Grid.Geom_Quality_Grid:
      - __init__(): edited docstring
      - get_CoRegPoints_table(): included equalization of pixel grids prior to computation of tie point grid -> saves 30-40% of total runtime
      
      - updated __version__
      7002fc05
  33. 24 Nov, 2016 1 commit
    • Daniel Scheffler's avatar
      second revision of RANSAC algorithm; some bugfixes · 3aef0c73
      Daniel Scheffler authored
      components.CoReg.COREG:
      - _set_outpathes(): bugfix for wrong output path if only directory is given as output path
      
      components.CoReg_local.COREG_LOCAL:
      - view_CoRegPoints()
           - bugfix for showing wrong outlier points if outlier detection level is 3 (RANSAC)
           - changed color of RANSAC outliers to yellow
      
      components.Geom_Quality_Grid.Geom_Quality_Grid:
      - removed some deprecated code snippets
      - get_CoRegPoints_table(): bugfix for not passing quiet mode to Tie_Point_Refiner
      - to_GCPList(): added maximum count of tie points to be used for warping
      
      components.Geom_Quality_Grid.TiePoint_Refiner:
      - run_filtering(): bugfix for wrong merge result of RANSAC outlier results
      
      IO:
      - convert_gdal_to_bsq__mp(): added usage docstring
      
      - updated __version__
      3aef0c73
  34. 23 Nov, 2016 1 commit
    • Daniel Scheffler's avatar
      added new parameter '-max_points' to command line interface · bec655b1
      Daniel Scheffler authored
      components.CoReg.GeoArray_CoReg:
      - removed not neccessary if condition
      
      components.CoReg_local.COREG_LOCAL:
      - __init__(): edited docstring
      
      components.Geom_Quality_Grid.Geom_Quality_Grid:
      - __init__(): edited docstring
      
      coreg_cmd:
      - added new parameter '-max_points' to argparser for local coregistration
      
      - updated __version__
      bec655b1