📜  在 R 中缩放图像

📅  最后修改于: 2022-05-13 01:54:54.556000             🧑  作者: Mango

在 R 中缩放图像

在数字图像处理或 DIP 中,图像缩放是指调整数字图像的大小。在这里,我们使用 R 编程语言缩放图像。这是主题数字图像处理中的图像转换的子部分。如果我们增加图像的大小,则意味着我们正在放大它;如果我们缩小或使图像变小,则意味着我们正在缩小它。

使用中的图像:

方法 1:使用 OpenImageR

首先在 Rstudio 中安装OpenImageR 包。 OpenImageR 是一个图像处理工具包,包含图像预处理、过滤和图像识别功能。

要调整大小的图像被导入到环境中,并使用 image_scale()函数完成所需的调整大小。 image_scale()函数是绘制图像比例的辅助函数。它在图的右边缘绘制比例尺,通常是图像图。我们将通过图像和值作为函数的参数。



句法:

放大或缩小的唯一区别来自传递给 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() 在这里也可以用来调整图像大小,可以同时处理高度和宽度。

句法:

例子:

电阻

library(magick)
  
img = image_read("gfg.png")
  
image_scale(image_scale(img,"50%"),"80%")

输出: