stretch: stretch circle to square

Description Usage Arguments Value Author(s) References Examples

View source: R/cnvIM.R

Description

Stretch data from circular image to square in binary matrix

Usage

1
stretch(imagematrix, method = "radial")

Arguments

imagematrix

The matrix to be stretched.

method

Stretch algorithm. Four algorithms (radial, shirley, squircle, and elliptical) are available to stretch the image. The algorithms were adapted from Lambers 2016.

Value

A matrix of 0, 1 and NA representing white, black and transparent pixels, respectively.

Author(s)

Carlos Biagolini-Jr.

References

Lambers 2016 Mappings between Sphere, Disc, and Square. Journal of Computer Graphics Techniques, 5(2): 1-21.

Examples

1
2
3
img_location <- system.file("extdata/chesstable.png",package ="bwimage")
image_matrix<- threshold_color(img_location,"png", "frame_fixed",target_width = 50,target_height=50)
stretch(image_matrix,method="radial")

biagolini/bwimage documentation built on May 6, 2020, 11:48 a.m.