pkgdown/custom.css

Skip to contents pkgdown/home.html

Implementation in R a pipeline that uses AROSICS to perform a global or local co-registration on a file or a group of files located inside a folder

Usage

align_Mosa(
  path_in,
  ref_filepath,
  out_dir_path,
  corr_type = "global",
  max_shift = 250L,
  max_iter = 100L,
  min_reliability = 60,
  grid_res = 1000L,
  window_size = NULL,
  window_pos = list(NULL, NULL),
  mp = NULL,
  save_data = TRUE,
  save_vector_plot = FALSE,
  apply_matrix = FALSE
)

Arguments

path_in

chr. Path to the target image, or to a folder containing multiple target images. Images must be of Geotiff format.

ref_filepath

chr. Path to the reference image.

out_dir_path

chr. Directory where the outputs are saved.

corr_type

chr. Type of co-registration. Either 'global' (default) or 'local'.

max_shift

int. Maximum shift distance in reference image pixel units

max_iter

int. Maximum number of iterations for matching (default: 5).

min_reliability

int. Minimum reliability threshold (in percents), below which tie points are marked as false-positives. Only applies to local co-registration.

grid_res

int. Tie point grid resolution in pixels of the target image (x-direction). Only applies to local co-registration.

window_size

int. Custom matching window size (in pixels) as (X, Y) tuple (default: (1000, 1000)).

window_pos

tuple. Custom matching window position as (X, Y) map coordinate in the same projection as the reference image (default: central position of image overlap). Only used when performing global co-registration.

mp

int. Number of CPUs to use. If None (default), all available CPUs are used. If mp=1, no multiprocessing is done.

save_data

logical. Saves the transformation metadata in a .pkl file, and the tie points data in a csv file. The latter only happens when performing local co-registration.

save_vector_plot

logical. saves the a map of the calculated tie point grid in a JPEG file. Has an effect only when performing local co-registration.

apply_matrix

logical. When correcting multiple images, applies the shifts computed for the first image to all the remaining ones, instead of computing the shifts independently. Allows for better alignement and faster computing time. WARNING : Currently, if inputs images don't all have the same extent, temporary padded images need to be created. We hope to change that soon ; until then, apply_matrix is disabled by default)

Value

None

Examples


if (FALSE) { # \dontrun{
library(reticulate)

align_Mosa(path_in = "path_to_ortho.tif",
             ref_filepath = "ref_image.tif",
             out_dir_path = "my_output_dir",
             corr_type = "local",
             grid_res = 500,
             save_data = TRUE,
             save_vector_plot = TRUE
             )

align_Mosa(path_in = "path_to_input_folder",
             ref_filepath = "ref_image.tif",
             out_dir_path = "my_output_dir",
             corr_type = "local",
             grid_res = 500,
             save_data = FALSE,
             mp = 5,

             )

align_Mosa(path_in = "path_to_input_folder",
             ref_filepath = "ref_image.tif",
             out_dir_path = "my_output_dir",
             corr_type = "global",
             max_shift = 200,
             save_data = TRUE,
             apply_matrix = TRUE,
             mp = 1
             )
             } # }
pkgdown/footer.html