Description Usage Arguments Examples
Crops an image or images with a rectangle
1 2 3 4 5 6 7 8 |
img |
character, a path to an image file or directory containing images. |
ul |
numeric, the upper-left xy position of the rectangle in pixels. |
br |
numeric, the bottom-right xy position in pixel. |
out.dir |
character, the directory to which the image will be saved. |
type |
character, image type (optional). Must be: "jpeg", "png", or "tiff (case ignored)." If missing, file format is automatically determined by file name extension(s). |
locate |
logical, if TRUE and the 'img' is a single file path, the original image is printed to the graphics device and the user picks |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | #retrieve image in system
y <-system.file("extdata/img", "sunfish_BCF.jpg", package = "trackter")
od <- paste0(tempdir(),"/cropimg")
dir.create(od)
#display original
EBImage::display(EBImage::readImage(y),method="raster")
# crop and save as orignal format
crop.img(img=y,ul=c(5,30),br=c(100,200),out.dir=od)
# crop and save as png
crop.img(img=y,ul=c(5,30),br=c(200,200),out.dir=od,type="png")
#display cropped images
EBImage::display(EBImage::readImage(paste0(od,"/sunfish_BCF.jpg")),method="raster")
EBImage::display(EBImage::readImage(paste0(od,"/sunfish_BCF.png")),method="raster")
#clean up
unlink(od,recursive=TRUE)
# use graphics device to choose crop margins
## Not run:
crop.img(img=y,out.dir=od,locate=TRUE)
## End(Not run)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.