ImageResize 图像缩放

ImageResize 算子用于对 2D 图像进行缩放处理。

算子参数

  • 宽度/width:缩放后的图像宽度。

  • 高度/height:缩放后的图像高度。

  • 调整模式/resize_mode:缩放模式。

    • 最近邻插样:这种方法选择距离目标像素最近的一个像素点的值作为目标像素的值。优点是计算速度快,但图像质量较差,容易出现锯齿现象。

    • 双线性采样:这种方法通过对目标像素周围的四个像素点进行线性插值计算目标像素的值。优点是计算速度较快,图像质量较好,但边缘可能会有模糊现象。

    • 双三次插值:这种方法通过对目标像素周围的16个像素点进行三次插值计算目标像素的值。优点是图像质量较高,边缘平滑,但计算速度较慢。

    说明: 具体详情可以网络搜索 opencv(C++) 对应的同名参数。

  • 图像/image:设置图像在 2D 视图中的可视化属性。

    • icon_visOn 打开图像可视化。

    • icon_visOff 关闭图像可视化。

  • 图像列表/image_list:设置图像列表在 2D 视图中的可视化属性。属性值描述与图像一致。

数据信号输入输出

输入:

说明:根据需求选择其中一种数据信号输入即可。

  • 图像 :

    • 数据类型:Image

    • 输入内容:待缩放图像

  • 图像列表 :

    • 数据类型:Image

    • 输出内容:待缩放图像列表

输出:

  • 图像:

  • 数据类型:Image

  • 输出内容:缩放后图像

  • 图像列表 :

    • 数据类型:Image

    • 输出内容:缩放后图像列表

功能演示

使用 ImageResize 算子将 1918 * 1076 的图像尺寸缩放为 400*400 。

步骤1:算子准备

添加 Trigger、Load、ImageResize 算子至算子图。

步骤2:设置算子参数

  1. 设置 Load 算子参数:

    • 类型 → 图像

    • 文件 → icon_more → 选择图像文件名 ( example_data/images/image.png )

    • 图像 → icon_visOn

  2. 设置 ImageResize 算子参数:

    • 宽度 → 400

    • 高度 → 400

    • 调整模式 →最近邻插值

    • 图像 → icon_visOn

步骤3:连接算子

image-20240819143430567

步骤4:运行

点击 RVS 的运行按钮,触发 Trigger 算子。

运行结果

如下图所示,2D 视图中显示 Load 算子和 ImageResize 算子的结果。ImageReize 算子将 1918*1076 的图像尺寸缩放为 400 * 400。

2D_ImageResize-result