code: def check_multichannel_synth_data_vs_numpy(
      tested_operator, device, batch_size, shape
  ):
      eii1 = RandomDataIterator(batch_size, shape=shape)
      eii2 = RandomDataIterator(batch_size, shape=shape)
      mc_pipe = MultichannelSynthPipeline(
          device,
          batch_size,
          "HWC",
          iter(eii1),
          tested_operator=tested_operator,
      )
      mc_pipe_python_op = MultichannelSynthPythonOpPipeline(
          get_numpy_func(tested_operator), batch_size, "HWC", iter(eii2)
      )
      compare_pipelines(
          mc_pipe,
          mc_pipe_python_op,
          batch_size=batch_size,
          N_iterations=3,
          eps=0.2,
      )
  
imports: from nvidia.dali.pipeline import Pipeline
  import nvidia.dali.ops
  import nvidia.dali.types
  import numpy
  import os
  from test_utils import compare_pipelines
  from test_utils import RandomDataIterator
  import cv2
  import glob
label_desc: Use image node_id 9 for calling a global function with example usage: check_multichannel_synth_data_vs_numpy(tested_operator, device, batch_size, shape) without return types