R中的作物图像
我正在尝试使用R中的magick软件包裁剪图像。我的目标是裁剪图像的左上角部分。到目前为止,我的代码似乎适用于某些图像,但相同的维度不适用于其他图像。这是我的代码:R中的作物图像,r,image,imagemagick,R,Image,Imagemagick,我正在尝试使用R中的magick软件包裁剪图像。我的目标是裁剪图像的左上角部分。到目前为止,我的代码似乎适用于某些图像,但相同的维度不适用于其他图像。这是我的代码: library(magick) library(tidyverse) image_read("http://www.gettyimages.com/gi-resources/images/Plugins/Chrometab.jpg")%>% image_chop("0x185+190")%>%image_crop(
library(magick)
library(tidyverse)
image_read("http://www.gettyimages.com/gi-resources/images/Plugins/Chrometab.jpg")%>%
image_chop("0x185+190")%>%image_crop("50x55+1")
我这样做的几个图像都有尺寸宽度320高度240。此代码似乎适用于某些图像,但对于某些图像,会裁剪除左上角以外的部分。有没有办法修改我的代码,使其无论图片尺寸如何,都能裁剪左上角。我不知道R,但如果我使用等效的imagemagick命令,则您的裁剪是大致裁剪,图像的下半部分和后续裁剪是裁剪裁剪的下半部分的左上角。你为什么用印章?同样在裁剪之后,如果保存为PNG或TIFF,则图像将保留一个虚拟画布,该画布应使用+repage删除。不确定R中是什么,但可能是重新分页+0+0。如果要裁剪左上角,只需使用-gravity northwest并裁剪为所需的尺寸WxH+0+0,除非需要偏移来代替+0+0
convert Chrometab.jpg -chop 0x185+190 +write tmp1.png -crop 50x55+1 tmp2.png
tmp1.png
tmp2.png
鉴于:
convert Chrometab.jpg -gravity northwest -crop 50x55+1+0 +repage tmp3.png
tmp3.png
右侧的代码相同。obj