Skip to contents

Image operations

Import, show and export images

as_image()
Create an Image object
image_import() image_export() image_input() image_pliman()
Import and export images
image_combine()
Combines images to a grid
image_create()
Create an Image object of a given color
image_expand()
Expands an image
image_square()
Squares an image
image_thinning_guo_hall()
Perform Guo-Hall thinning on a binary image or list of binary images
image_alpha()
Add Alpha Layer to an RGB Image

Image transformation

Performs spatial transformations such as rotation, reflection, and resizing

Utilities for files

Provides utilities for manipulating files

file_extension() file_name() file_dir() manipulate_files()
Utilities for file manipulation
`%>%`
Forward-pipe operator
leading_zeros()
Add leading zeros to a numeric sequence

Utilities for shape files

Provides utilities for creating and analyzing image shape files

analyze_objects_shp()
Analyzes objects using shapefiles
measure_disease_shp()
Measure disease using shapefiles
prepare_to_shp()
Prepare images to analyze_objects_shp()
image_shp()
Construct a shape file from an image
image_align()
Aligns an Image object by hand
object_mark()
Mark Object Points
object_map()
Map Object Distances
plot(<image_shp>)
S3 method plot for image_shp objects

Utilities for image resolution and color space

Provides utilities for conversions between size (cm) and resolution (dpi)

Utilities for shapes

Provides utilities for construction of know shapes such as circles, squares, triangles, rectangles, and polygons. Several poly_* functions are provided to handle polygons’ coordinates

Utilities for orthomosaics

Provides utilities for analysis of mosaics class ‘SpatRaster’ containing RGB or multispectral (RGB, RE, NIR, SWIR, and TIR) bands.

mosaic_analyze()
Analyze a mosaic of remote sensing data
mosaic_analyze_iter()
Analyze mosaics iteratively
mosaic_chm()
Calculate Canopy Height Model and Volume
mosaic_chm_extract()
Extract Canopy Height and Volume
mosaic_chm_mask()
Apply a height mask to CHM data
mosaic_extract()
Extract Values from a Raster Mosaic Using a Shapefile
mosaic_hist()
A wrapper around terra::hist()
mosaic_index2()
Mosaic Index with GDAL
mosaic_interpolate()
Mosaic interpolation
mosaic_lonlat2epsg()
Project a Mosaic from Lon/Lat to EPSG-based CRS
mosaic_plot()
A wrapper around terra::plot()
mosaic_plot_rgb()
A wrapper around terra::plotRGB()
mosaic_draw()
Drawing Lines or Polygons with Raster Information
mosaic_epsg()
Determine EPSG Code for a Mosaic
mosaic_crop()
Crop a mosaic
mosaic_aggregate()
SpatRaster aggregation
mosaic_input() mosaic_export()
Create and Export mosaics
mosaic_index()
Mosaic Index
mosaic_prepare()
Prepare a mosaic
mosaic_project()
Project a Mosaic to a New Coordinate Reference System (CRS)
mosaic_resample()
A wrapper around terra::resample()
mosaic_to_pliman()
Mosaic to pliman
mosaic_to_rgb()
Mosaic to RGB
mosaic_view()
Mosaic View
mosaic_vectorize()
Vectorize a SpatRaster mask to an sf object
mosaic_segment()
Segment a mosaic
mosaic_segment_pick()
Segments a mosaic interactively
pliman_indexes_ican_compute()
List Computable Indexes Based on Available Bands
sentinel_to_tif()
Convert Sentinel data to GeoTIFF format

Utilities for shapefiles

Provides utilities for creating and manipulating shapefiles.

shapefile_plot()
A wrapper around terra::plot()
shapefile_input() shapefile_export() shapefile_view()
Import/export shapefiles.
shapefile_build()
Build a shapefile from a mosaic raster
shapefile_edit()
Edit Features in a Shapefile
shapefile_measures()
Extract geometric measures from a shapefile object
shapefile_interpolate()
Interpolate values at specific points based on coordinates and a target variable
shapefile_surface()
Generate a spatial surface plot based on interpolated values
plot_id()
Generate plot IDs with different layouts

Utilities for image points

Opens an iterative section to count objects, extract pixel intensity and create image palettes manually.

pick_count() pick_coords() pick_rgb() pick_palette()
Utilities for picking up points in an image

Image segmentation

Performs image segmentation based on indexes such as RGB bands or vegetation indexes

image_augment()
Augment Images
image_binary()
Creates a binary image
image_index() plot(<image_index>)
Image indexes
pliman_indexes() pliman_indexes_eq() pliman_indexes_rgb() pliman_indexes_me()
Utilities for image indexes
image_palette()
Create image palettes
dist_transform()
Distance map transform
image_segment() image_segment_iter()
Image segmentation
image_segment_kmeans()
Image segmentation using k-means clustering
image_segment_manual()
Image segmentation by hand
image_segment_mask()
Segment an Image object using a brush mask
image_to_mat()
Convert an image to a data.frame
make_brush()
Makes a brush
make_mask()
Makes a mask in an image
otsu()
Calculate Otsu's threshold
plot_index()
Plot an image index
plot_index_shp()
Plot rectangles colored by a quantitative attribute and overlay on an RGB image
pixel_index()
Get the pixel indices for a given row of a binary image
watershed2()
Alternative watershed algorithm

Elliptical Fourier Analysis

Utilities for landmarks extraction and Elliptical Fourier Analysis

efourier()
Elliptical Fourier Analysis
efourier_coefs()
Get Fourier coefficients
efourier_error()
Erros between the original and reconstructed outline
efourier_inv()
Inverse Elliptical Fourier Analysis
efourier_norm()
Normalized Fourier coefficients
efourier_power()
Power in Fourier Analysis
efourier_shape()
Draw shapes based on Fourier coefficients
ellipse()
Confidence ellipse
landmarks()
Create image landmarks
landmarks_add()
Artificially inflates the number of landmarks
landmarks_angle()
Angles between landmarks
landmarks_dist()
Distances between landmarks
landmarks_regradi()
Pseudolandmarks with equally spaced angles
calibrate()
Calibrates distances of landmarks
contours
Contour outlines from five leaves

Analyze objects

Analyze objects in an image

analyze_objects() plot(<anal_obj>) plot(<anal_obj_ls>) analyze_objects_iter()
Analyzes objects in an image
analyze_objects_minimal() plot(<anal_obj_minimal>) plot(<anal_obj_ls_minimal>)
Analyzes objects in an image
get_measures() plot_measures()
Utilities for object measures
measure_injury()
Measures Injury in Images
pliman_images
Sample images
object_coord() object_contour() object_isolate() object_id()
Utilities for working with image objects
object_split_shp()
Splits image objects based on a shape file
object_to_color()
Apply color to image objects
summary_index()
Summary an object index
poly_check() poly_is_closed() poly_close() poly_unclose() poly_angles() poly_limits() conv_hull() conv_hull_unified() poly_area() poly_slide() poly_distpts() poly_centdist() poly_centdist_mass() poly_perimeter() poly_rotate() poly_align() poly_center() poly_lw() poly_eccentricity() poly_convexity() poly_caliper() poly_elongation() poly_solidity() poly_flip_y() poly_flip_x() poly_sample() poly_sample_prop() poly_jitter() poly_circularity() poly_circularity_norm() poly_circularity_haralick() poly_mass() poly_spline() poly_smooth() poly_measures()
Utilities for Polygons
object_split()
Splits objects from an image into multiple images
object_edge()
Object edges
object_export()
Export multiple objects from an image to multiple images
object_export_shp()
Export multiple objects from an image to multiple images
object_label()
Labels objects
object_rgb()
Extract red, green and blue values from objects
pixel_index()
Get the pixel indices for a given row of a binary image

Symptomatic area

Calculates the percentage of symptomatic leaf area based in a sample or entire leaf based on provided color palettes samples

measure_disease() measure_disease_iter()
Performs plant disease measurements
measure_disease_byl()
Performs plant disease measurements by leaf
sad()
Produces Santandard Area Diagrams

Misc

Miscellaneous Functions

separate_col()
Turns a single character column into multiple columns.
custom_palette()
Generate Custom Color Palette
pca() get_biplot() plot(<pca>)
Utilities for Principal Component Axis analysis
column_to_rownames() rownames_to_column() remove_rownames() round_cols()
Utilities for handling with rows and columns
mean_list() sd_list() max_list() min_list()
These functions applies common statistics to a list of objects, returning a numeric vector.
set_wd_here() get_wd_here() open_wd_here() open_wd()
Set and get the Working Directory quicky
random_color()
Random built-in color names
ggplot_color()
ggplot2-like colors generation
get_pliman_viewer()
Get the value of the pliman_viewer option
set_pliman_viewer()
Set the value of the pliman_viewer option

Iterative visualization

Tools to plot images and create polygons, points, and lines using mapview and mapedit packages.

image_prepare()
Prepare an image
image_view()
Create an interactive map view of an image
pliman_viewer
Global option for controlling the viewer in pliman package