View source: R/fit_coneshaped_model.R
fit_coneshaped_model | R Documentation |
Statistical modeling for predicting digital numbers from spherical coordinates.
fit_coneshaped_model(sky_points, use_azimuth_angle = TRUE)
sky_points |
The data.frame returned by |
use_azimuth_angle |
Logical vector of length one. If |
This method was presented in \insertCiteDiaz2018;textualrcaiman, under the
heading Estimation of the sky DN as a previous step for our method. If you
use this function in your research, please cite that paper in addition to
this package (citation("rcaiman"
).
A list of two objects, one of class function
and the other of class
lm
(see stats::lm()
). If the fitting fails, it returns NULL
. The
function requires two arguments–zenith and azimuth in degrees–to return
relative radiance
thr_mblt()
Other Sky Reconstruction Functions:
cie_sky_image()
,
fit_cie_sky_model()
,
fit_trend_surface()
,
interpolate_sky_points()
,
ootb_fit_cie_sky_model()
,
ootb_interpolate_and_merge()
## Not run:
path <- system.file("external/DSCN4500.JPG", package = "rcaiman")
caim <- read_caim(path, c(1250, 1020) - 745, 745 * 2, 745 * 2)
z <- zenith_image(ncol(caim), lens("Nikon_FCE9"))
a <- azimuth_image(z)
r <- gbc(caim$Blue)
r <- correct_vignetting(r, z, c(0.0638, -0.101)) %>% normalize_minmax()
bin <- regional_thresholding(r, rings_segmentation(z, 30), "thr_isodata")
bin <- bin & select_sky_vault_region(z, 0, 80)
sky_points <- extract_sky_points(r, bin, sky_grid_segmentation(z, a, 3))
sky_points <- extract_rel_radiance(r, z, a, sky_points, no_of_points = NULL)
model <- fit_coneshaped_model(sky_points$sky_points)
summary(model$model)
sky_cs <- model$fun(z, a)
plot(r/sky_cs)
plot(sky_cs)
plot(r/sky_cs > 0.5)
z <- zenith_image(50, lens())
a <- azimuth_image(z)
sky_cs <- model$fun(z, a)
persp(sky_cs, theta = 90, phi = 20)
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.