colorspace: imagemagick based function to transform the RGB color space...

View source: R/rs_colorspace.R

colorspaceR Documentation

imagemagick based function to transform the RGB color space into another

Description

Imagemagick is used for the calculation of the transformations. Please provide a tif file

Usage

colorspace(
  input = NULL,
  colorspace = c("cielab", "CMY", "Gray", "HCL", "HSB", "HSI", "Log", "XYZ", "YUV"),
  compress = "None",
  depth = 8,
  verbose = FALSE,
  retRaster = TRUE
)

Arguments

input

character. name of a (Geo)Tiff containing RGB data channels

colorspace

character. For a list of argument to determine colorspace see colorspace manual

compress

character. compression type depending on the imagemagick version the choices are: None, BZip, Fax, Group4, JPEG, JPEG2000, Lossless, LZW, RLE or Zip.

depth

numeric. color space depth in bit default is 8

verbose

be quiet

retRaster

logical if true a rasterstack is returned

Value

raster* object

Note

you need to install imagemagick on your system, please look at see imagemagick download section.

Examples

## Not run: 

##- required packages
require(uavRst)
setwd(tempdir())
data("rgb")
raster::plotRGB(rgb)
fn<-file.path(tempdir(),"rgb.tif")
raster::writeRaster(rgb, 
                    filename=fn,
                    format="GTiff", 
                    overwrite=TRUE)
##- original color space
raster::plotRGB(raster::stack("rgb.tif"))
##- change colorspace from RGB to HSI
r2 <- colorspace(input="rgb.tif",colorspace="HSI")

##- visualize it
raster::plotRGB(r2)

##+
## End(Not run)

gisma/uavRst documentation built on Feb. 14, 2023, 8:49 a.m.