Last data update: 2014.03.03

R: Calculate polar coordinates of elements in a matrix
polarXYR Documentation

Calculate polar coordinates of elements in a matrix

Description

Computes the radius and and angle of each element's location in a matrix with respect to the centroid.

Usage

polarXY(I, centroid)

Arguments

I

"Matrix" representation of an image, or any matrix.

centroid

two numbers, the x coordinate of the centroid and the y coordinate of the centroid. The function calcCentroid may be used to estimate the image centroid.

Value

"list"

radius

The radius of the polar coordinates of each element in the input matrix.

theta

The angle of the polar coordinates of each element in the input matrix.

Author(s)

Allison Irvine, Tan Dang

See Also

polarTransform, calcCentroid

Examples

data(lena);
I=rowSums(img,dims=2);
center= calcCentroid(I);
result= polarXY(I, center);

Results


R version 3.3.1 (2016-06-21) -- "Bug in Your Hair"
Copyright (C) 2016 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.

R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

> library(IM)
Loading required package: png
Loading required package: jpeg
Loading required package: bmp
> png(filename="/home/ddbj/snapshot/RGM3/R_CC/result/IM/polarXY.Rd_%03d_medium.png", width=480, height=480)
> ### Name: polarXY
> ### Title: Calculate polar coordinates of elements in a matrix
> ### Aliases: polarXY polarXY-methods polarXY,matrix,numeric-method
> ### Keywords: utilities
> 
> ### ** Examples
> 
> data(lena);
> I=rowSums(img,dims=2);
> center= calcCentroid(I);
> result= polarXY(I, center);
> 
> 
> 
> 
> 
> dev.off()
null device 
          1 
>