OpPixelOperator: Use the function with a sample input to determine the output dtype.
OpBlockwiseFilesetReader: shape is always a tuple, not ndarray.