在 R 中缩放图像
在数字图像处理或 DIP 中,图像缩放是指调整数字图像的大小。在这里,我们使用 R 编程语言缩放图像。这是主题数字图像处理中的图像转换的子部分。如果我们增加图像的大小,则意味着我们正在放大它;如果我们缩小或使图像变小,则意味着我们正在缩小它。
使用中的图像:
方法 1:使用 OpenImageR
首先在 Rstudio 中安装OpenImageR 包。 OpenImageR 是一个图像处理工具包,包含图像预处理、过滤和图像识别功能。
要调整大小的图像被导入到环境中,并使用 image_scale()函数完成所需的调整大小。 image_scale()函数是绘制图像比例的辅助函数。它在图的右边缘绘制比例尺,通常是图像图。我们将通过图像和值作为函数的参数。
句法:
image_scale(img,”size”)
放大或缩小的唯一区别来自传递给 image_scale()函数的大小值。要按比例缩小传递小于 100 的值并放大大于 100 的值。
程序:
R
library(OpenImageR)
img = image_read("gfg.png")
image_scale(img,"30%")
R
library(magick)
img = image_read("gfg.png")
image_scale(image_scale(img,"50%"),"80%")
输出 :
方法二:使用魔法
magick 是 R 编程语言中的一个模块,它为图像处理提供了现代而简单的工具包。该过程完全类似于上述方法的不同之处在于封装。
image_scale() 在这里也可以用来调整图像大小,可以同时处理高度和宽度。
句法:
image_scale( image_scale (image, “width”), “height”)
例子:
电阻
library(magick)
img = image_read("gfg.png")
image_scale(image_scale(img,"50%"),"80%")
输出: