R/background.R

Defines functions background

Documented in background

#' Background Info
#'
#' \code{background} is used to import an image.jpg previously created in
#' an image editor that corresponds to a video frame used in Swistrack4
#' that does not contain the tracked particle. Later, this file will
#' be used to define the zones of interest to be analyzed.
#'
#' @param image.jpg Image name in the directory, in .jpg extension created in an image editor.
#'
#' @return Height and Width dimensions from background.
#' @examples background(image.jpg = system.file('extdata', 'bg-swistrack-1.jpg', package = 'swistrackr'))
#'
#' @import jpeg
#'
#' @export

background <- function(image.jpg = NA){
  if (!file.exists(image.jpg)){
    stop('File not found.', call. = F)
  }
  if (grepl('\\.jpg$', image.jpg) == FALSE){
    stop('Not a JPEG file.', call. = F)
  }
  img <- readJPEG(image.jpg)
  dimen <- data.frame(image.jpg, dim(img)[1], dim(img)[2])
  colnames(dimen) <- c('Image Name', 'Height', 'Width')
  rownames(dimen) <- 1
  rm(img)
  returnValue(dimen)
}
kalebepinto/swistrackr documentation built on June 30, 2022, 6:35 a.m.