mindspore.dataset.vision.read_image =================================== .. image:: https://mindspore-website.obs.cn-north-4.myhuaweicloud.com/website-images/master/resource/_static/logo_source.svg :target: https://gitee.com/mindspore/mindspore/blob/master/docs/api/api_python/dataset_vision/mindspore.dataset.vision.read_image.rst :alt: 查看源文件 .. py:function:: mindspore.dataset.vision.read_image(filename, mode=ImageReadMode.UNCHANGED) 读取图像文件并解码为3通道RGB彩色数据或灰度数据。 支持的文件类型有JPEG、PNG、BMP和TIFF。 参数: - **filename** (str) - 待读取图像文件路径。 - **mode** (:class:`~.vision.ImageReadMode`, 可选) - 图像读取模式。它可以是 ``ImageReadMode.UNCHANGED`` 、 ``ImageReadMode.GRAYSCALE`` 、 ``ImageReadMode.COLOR`` 。 默认值: ``ImageReadMode.UNCHANGED`` 。 - **ImageReadMode.UNCHANGED** - 按照图像原始格式读取。 - **ImageReadMode.GRAYSCALE** - 读取并转为单通道灰度数据。 - **ImageReadMode.COLOR** - 读取并换为3通道RGB彩色数据。 返回: - numpy.ndarray, 三维uint8类型数据,shape为(H, W, C)。 异常: - **TypeError** - 如果 `filename` 不是str类型。 - **TypeError** - 如果 `mode` 不是 :class:`mindspore.dataset.vision.ImageReadMode` 类型。 - **RuntimeError** - 如果 `filename` 不存在或不是普通文件或由于格式等原因无法正常读取。