EBImage (version 4.14.2)

drawCircle: Draw a circle on an image.

Description

Draw a circle on an image.

Usage

drawCircle(img, x, y, radius, col, fill=FALSE, z=1)

Arguments

img
An Image object or an array.
x, y, radius
numerics indicating the center and the radius of the circle.
col
A numeric or a character string specifying the color of the circle.
fill
A logical indicating whether the circle should be filled. Default is FALSE.
z
A numeric indicating on which frame of the image the circle should be drawn. Default is 1.

Value

An Image object or an array, containing the transformed version of img.

Examples

Run this code
  ## Simple white circle
  x = matrix(0, nrow=300, ncol=300)
  y = drawCircle(x, 100, 200, 47, col=1)
  display(y)
  
  ## Simple filled yellow circle
  x = channel(y, 'rgb')
  y = drawCircle(x, 200, 140, 57, col='yellow', fill=TRUE)
  display(y)

Run the code above in your browser using DataCamp Workspace