Draw a circle on an image.

Share:

Description

Draw a circle on an image.

Usage

1
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.

Author(s)

Gregoire Pau, 2010

Examples

1
2
3
4
5
6
7
8
9
  ## 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)