message: Resize input by signature.
diff: @@ -177,13 +177,32 @@ StatusOr<ImageTensorSpecs> BuildInputImageTensorSpecs(
  // The expected layout is BHWD, i.e. batch x height x width x color
  // See https://www.tensorflow.org/guide/tensors
  - int batch = input_tensor->dims->data[0];
  + const int batch = input_tensor->dims->data[0];
  int height = input_tensor->dims->data[1];
  int width = input_tensor->dims->data[2];
  - int depth = input_tensor->dims->data[3];
  + const int depth = input_tensor->dims->data[3];
  // Determine if the input shape is resizable.
  const TfLiteIntArray* dims_signature = input_tensor->dims_signature;
  + if (dims_signature != nullptr)
  + {
  + if (dims_signature->data[3] == -1 || dims_signature->data[0] == -1)
  + return CreateStatusWithPayload(StatusCode::kInvalidArgument,
  + "Only height and width is mutable for now.",
  + TfLiteSupportStatus::kInvalidArgumentError);
  +
  + const int height_mutable = dims_signature->data[1];
  + const int width_mutable = dims_signature->data[2];
  +
  + // How do I get the image height and width???
  + height = ???;
  + width = ???;
  +
  + const std::vector<int> new_dims {batch, height, width, depth};
  + // This will modify the entire graph as per the input.
  + interpreter.ResizeInputTensorStrict(0, new_dims);
  + }
  +
  if (props != nullptr && props->color_space() != ColorSpaceType_RGB) {
  return CreateStatusWithPayload(StatusCode::kInvalidArgument,
  "Only RGB color space is supported for now.",
  