Learn R Programming

rcaiman (version 1.2.2)

CAnopy IMage ANalysis

Description

Classify hemispherical photographs of the plant canopy with algorithms specially developed for such a task and well documented in Díaz and Lencinas (2015) and Díaz and Lencinas (2018) . It supports non-circular hemispherical photography, such as those acquired with 15mm lenses or with auxiliary fish-eye lenses attached to mobile devices. For smartphone-based hemispherical photography see Díaz (2023) . Most of the functions also support restricted view photography.

Copy Link

Version

Install

install.packages('rcaiman')

Monthly Downloads

143

Version

1.2.2

License

GPL-3

Maintainer

Gast<c3><b3>n Mauro D<c3><ad>az

Last Published

November 14th, 2023

Functions in rcaiman (1.2.2)

defuzzify

Defuzzify a fuzzy classification
crop_caim

Crop a canopy image from a file
expand_noncircular

Expand non-circular
extract_sky_points

Extract sky points
extract_sky_points_simple

Extract sky points
fisheye_to_pano

Fisheye to panoramic
fit_cie_sky_model

Fit CIE sky model
find_sky_pixels_nonnull

Find sky pixels following the non-null criteria
fisheye_to_equidistant

Fisheye to equidistant
extract_sun_coord

Extract sun coordinates
membership_to_color

Compute the membership to a target color
mask_sunlit_canopy

Mask sunlit canopy
find_sky_pixels

Find sky pixels
interpolate_sky_points

Interpolate sky points
lens

Access the lens database
normalize

Normalize data
masking

Image masking
fit_trend_surface

Fit a trend surface to sky digital numbers
fit_coneshaped_model

Fit cone-shaped model
local_fuzzy_thresholding

Local fuzzy thresholding
mask_hs

Mask hemisphere
gbc

Gamma back correction
fix_reconstructed_sky

Fix reconstructed sky
polar_qtree

Do quad-tree segmentation in the polar space
qtree

Do quad-tree segmentation
optim_normalize

Optimize normalize parameters
sectors_segmentation

Do sectors segmentation
row_col_from_zenith_azimuth

Obtain row and col numbers from zenith and azimuth angles
read_manual_input

Read manual input
read_opt_sky_coef

Read optimized sky coefficients
obia

Do object-based image analysis of canopy photographs
ootb_mblt

Out-of-the-box model-based local thresholding
read_caim

Read a canopy image from a file
ootb_sky_reconstruction

Out-of-the-box sky reconstruction
read_bin

Read binarized images
write_sun_coord

Write sun coordinates
test_lens_coef

Test lens projection functions
rcaiman-package

rcaiman: CAnopy IMage ANalysis
write_sky_points

Write sky points
percentage_of_clipped_highlights

Percentage of clipped highlights
ootb_obia

Out-of-the-box object-based image analysis of canopy photographs
zenith_azimuth_from_row_col

Obtain zenith and azimuth angles from row and col numbers
sky_grid_segmentation

Do sky grid segmentation
read_caim_raw

Read a canopy image from a raw file
zenith_image

Build Zenith image
regional_thresholding

Regional thresholding
write_bin

Write binarized images
write_caim

Write canopy image
thr_mblt

Calculate thresholds with the model-based method
rings_segmentation

Do rings segmentation
thr_isodata

Calculate a threshold with the isodata method
calc_relative_radius

Calculate relative radius
cie_sky_model_raster

CIE sky model raster
calc_diameter

Calculate diameter
azimuth_image

Build azimuth image
calc_co

Calculate canopy openness
chessboard

Do chessboard segmentation
colorfulness

Quantify colorfulness
apply_thr

Apply threshold
calibrate_lens

Calibrate lens
calc_zenith_colrow

Calculate zenith raster coordinates
extract_dn

Extract digital numbers
correct_vignetting

Correct vignetting effect
extract_rl

Extract relative luminance
enhance_caim

Enhance canopy image
extract_radiometry

Extract radiometry data
extract_feature

Extract feature
crosscalibrate_lens

Cross-calibrate lens