openvino.runtime.opset10.interpolate(image: Union[openvino._pyopenvino.Node, int, float, numpy.ndarray], output_shape: Union[openvino._pyopenvino.Node, int, float, numpy.ndarray], scales: Union[openvino._pyopenvino.Node, int, float, numpy.ndarray], mode: str, shape_calculation_mode: str, pads_begin: Optional[List[int]] = None, pads_end: Optional[List[int]] = None, coordinate_transformation_mode: str = 'half_pixel', nearest_mode: str = 'round_prefer_floor', antialias: bool = False, cube_coeff: float = - 0.75, axes: Optional[Union[openvino._pyopenvino.Node, int, float, numpy.ndarray]] = None, name: Optional[str] = None) openvino._pyopenvino.Node

Perform interpolation of independent slices in input tensor.

  • image – The node providing input tensor with data for interpolation.

  • output_shape – 1D tensor describing output shape for spatial axes.

  • scales – 1D tensor describing scales for spatial axes.

  • mode – Specifies type of interpolation. Possible values are: nearest, linear, linear_onnx, cubic.

  • shape_calculation_mode – Specifies which input, sizes or scales, is used to calculate an output shape.

  • pads_begin – Specifies the number of pixels to add to the beginning of the image being interpolated. Default is None.

  • pads_end – Specifies the number of pixels to add to the end of the image being interpolated. Default is None.

  • coordinate_transformation_mode – Specifies how to transform the coordinate in the resized tensor to the coordinate in the original tensor. Default is “half_pixel”.

  • nearest_mode – Specifies round mode when mode == nearest and is used only when mode == nearest. Default is “round_prefer_floor”.

  • antialias – Specifies whether to perform anti-aliasing. Default is False.

  • cube_coeff – Specifies the parameter a for cubic interpolation. Default is -0.75.

  • axes – 1D tensor specifying dimension indices where interpolation is applied. Default is None.

  • name – Optional name for the output node. Default is None.


Node representing interpolation operation.