ring_segmentation: Assign zenith-ring labels

View source: R/ring_segmentation.R

ring_segmentationR Documentation

Assign zenith-ring labels

Description

Segment a hemispherical view into concentric rings by slicing the zenith angle from 0 to 90 deg at equal steps.

Usage

ring_segmentation(z, angle_width, return = "id")

Arguments

z

terra::SpatRaster generated with zenith_image().

angle_width

numeric vector of length one. Ring width in degrees. Must divide the 0-90 deg range into an integer number of segments.

return

character vector of length one. Output mode: "id" (default) or "angle".

Value

Single-layer terra::SpatRaster: ring IDs if return = "id", or mean zenith angle (deg) if return = "angle".

Examples

z <- zenith_image(600, lens())
rings <- ring_segmentation(z, 15)
plot(rings == 1)

rcaiman documentation built on Sept. 9, 2025, 5:42 p.m.