!37802 modify the Chinese API files

Merge pull request !37802 from 宦晓玲/code_docs_07111
This commit is contained in:
i-robot 2022-07-13 06:04:36 +00:00 committed by Gitee
commit a234e22608
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
59 changed files with 598 additions and 704 deletions

View File

@ -34,14 +34,14 @@ mindspore.dataset.text.JiebaTokenizer
- **user_dict** (Union[str, dict]) - 有两种输入方式。可以通过指定jieba字典格式的文件路径加载。
要求的jieba字典格式为[wordfreq],如:
.. code-block::
.. code-block::
word1 freq1
word2 None
word3 freq3
word1 freq1
word2 None
word3 freq3
在提供的jieba字典文件中只有有效的词对才会被添加到字典中无效的输入行将被忽略且不返回错误或警告状态。
同时用户也可以通过Python dict定义要添加的词汇要求的Python字典格式为{word1:freq1, word2:freq2,...}。
在提供的jieba字典文件中只有有效的词对才会被添加到字典中无效的输入行将被忽略且不返回错误或警告状态。
同时用户也可以通过Python dict定义要添加的词汇要求的Python字典格式为{word1:freq1, word2:freq2,...}。
.. py:method:: add_word(word, freq=None)

View File

@ -18,7 +18,7 @@ mindspore.dataset.text.NormalizeUTF8
- NormalizeForm.NFD对输入字符串进行D形式规范化。
- NormalizeForm.NFKD对输入字符串进行KD形式规范化。
有关规范化详细信息,请参阅 http://unicode.org/reports/tr15/。
有关规范化详细信息,请参阅 http://unicode.org/reports/tr15/。
异常:
- **TypeError** - 参数 `normalize_form` 的类型不是 :class:`mindspore.dataset.text.NormalizeForm`

View File

@ -41,7 +41,7 @@
- SentencePieceModel.CHAR引用基于字符的SentencePiece模型类型。
- SentencePieceModel.WORD引用基于单词的SentencePiece模型类型。
- **params** (dict) - 表示没有传入参数的字典参数派生自SentencePiece库
- **params** (dict) - 表示没有传入参数的字典参数派生自SentencePiece库
返回:
SentencePieceVocab表示从文件中构建的Vocab对象。

View File

@ -5,15 +5,13 @@ mindspore.dataset.vision.AutoContrast
在输入图像上应用自动对比度。首先计算图像的直方图将直方图中最亮像素的值映射为255将直方图中最暗像素的值映射为0。
**参数:**
参数:
- **cutoff** (float, 可选) - 输入图像直方图中最亮和最暗像素的百分比。该值必须在 [0.0, 50.0) 范围内默认值0.0。
- **ignore** (Union[int, sequence], 可选) - 要忽略的背景像素值,忽略值必须在 [0, 255] 范围内默认值None。
- **cutoff** (float, 可选) - 输入图像直方图中最亮和最暗像素的百分比。该值必须在 [0.0, 50.0) 范围内默认值0.0。
- **ignore** (Union[int, sequence], 可选) - 要忽略的背景像素值,忽略值必须在 [0, 255] 范围内默认值None。
**异常:**
- **TypeError** - 如果 `cutoff` 不是float类型。
- **TypeError** - 如果 `ignore` 不是int或sequence类型。
- **ValueError** - 如果 `cutoff` 不在[0, 50.0) 范围内。
- **ValueError** - 如果 `ignore` 不在[0, 255] 范围内。
- **RuntimeError** - 如果输入图像的shape不是 <H, W> 或 <H, W, C>。
异常:
- **TypeError** - 如果 `cutoff` 不是float类型。
- **TypeError** - 如果 `ignore` 不是int或sequence类型。
- **ValueError** - 如果 `cutoff` 不在[0, 50.0) 范围内。
- **ValueError** - 如果 `ignore` 不在[0, 255] 范围内。
- **RuntimeError** - 如果输入图像的shape不是 <H, W> 或 <H, W, C>。

View File

@ -5,14 +5,12 @@ mindspore.dataset.vision.BoundingBoxAugment
对图像的随机标注边界框区域,应用给定的图像变换处理。
**参数:**
参数:
- **transform** (TensorOperation) - 对图像的随机标注边界框区域应用的变换处理。
- **ratio** (float, 可选) - 要应用变换的边界框的比例。范围:[0.0, 1.0]默认值0.3。
- **transform** (TensorOperation) - 对图像的随机标注边界框区域应用的变换处理。
- **ratio** (float, 可选) - 要应用变换的边界框的比例。范围:[0.0, 1.0]默认值0.3。
**异常:**
- **TypeError** - 如果 `transform` 不是 :class:`mindspore.dataset.vision.transforms` 模块中的图像变换处理。
- **TypeError** - 如果 `ratio` 不是float类型。
- **ValueError** - 如果 `ratio` 不在 [0.0, 1.0] 范围内。
- **RuntimeError** - 如果给定的边界框无效。
异常:
- **TypeError** - 如果 `transform` 不是 :class:`mindspore.dataset.vision.transforms` 模块中的图像变换处理。
- **TypeError** - 如果 `ratio` 不是float类型。
- **ValueError** - 如果 `ratio` 不在 [0.0, 1.0] 范围内。
- **RuntimeError** - 如果给定的边界框无效。

View File

@ -5,15 +5,13 @@ mindspore.dataset.vision.CenterCrop
对输入图像应用中心区域裁剪。如果输入图像尺寸小于输出尺寸则在裁剪前对输入图像边界填充0像素。
**参数:**
参数:
- **size** (Union[int, sequence]) - 裁剪区域尺寸大小。
如果 `size` 是整数,则返回一个裁剪尺寸大小为 (size, size) 的正方形。
如果 `size` 是一个长度为 2 的序列则以2个元素分别为高和宽放缩至(高度, 宽度)大小。
值必须大于 0。
- **size** (Union[int, sequence]) - 裁剪区域尺寸大小。
如果 `size` 是整数,则返回一个裁剪尺寸大小为 (size, size) 的正方形。
如果 `size` 是一个长度为 2 的序列则以2个元素分别为高和宽放缩至(高度, 宽度)大小。
值必须大于 0。
**异常:**
- **TypeError** - 如果 `size` 不是int或sequence类型。
- **ValueError** - 如果 `size` 小于或等于 0。
- **RuntimeError** - 如果输入图像的shape不是 <H, W> 或 <H, W, C>。
异常:
- **TypeError** - 如果 `size` 不是int或sequence类型。
- **ValueError** - 如果 `size` 小于或等于 0。
- **RuntimeError** - 如果输入图像的shape不是 <H, W> 或 <H, W, C>。

View File

@ -5,32 +5,30 @@ mindspore.dataset.vision.ConvertColor
更改图像的色彩空间。
**参数:**
参数:
- **convert_mode** (ConvertMode) - 图像色彩空间转换的模式。
- **convert_mode** (ConvertMode) - 图像色彩空间转换的模式。
- **ConvertMode.COLOR_BGR2BGRA**: 将 BGR 图像转换为 BGRA 图像。
- **ConvertMode.COLOR_RGB2RGBA**: 将 RGB 图像转换为 RGBA 图像。
- **ConvertMode.COLOR_BGRA2BGR**: 将 BGRA 图像转换为 BGR 图像。
- **ConvertMode.COLOR_RGBA2RGB**: 将 RGBA 图像转换为 RGB 图像。
- **ConvertMode.COLOR_BGR2RGBA**: 将 BGR 图像转换为 RGBA 图像。
- **ConvertMode.COLOR_RGB2BGRA**: 将 RGB 图像转换为 BGRA 图像。
- **ConvertMode.COLOR_RGBA2BGR**: 将 RGBA 图像转换为 BGR 图像。
- **ConvertMode.COLOR_BGRA2RGB**: 将 BGRA 图像转换为 RGB 图像。
- **ConvertMode.COLOR_BGR2RGB**: 将 BGR 图像转换为 RGB 图像。
- **ConvertMode.COLOR_RGB2BGR**: 将 RGB 图像转换为 BGR 图像。
- **ConvertMode.COLOR_BGRA2RGBA**: 将 BGRA 图像转换为 RGBA 图像。
- **ConvertMode.COLOR_RGBA2BGRA**: 将 RGBA 图像转换为 BGRA 图像。
- **ConvertMode.COLOR_BGR2GRAY**: 将 BGR 图像转换为 GRAY 图像。
- **ConvertMode.COLOR_RGB2GRAY**: 将 RGB 图像转换为 GRAY 图像。
- **ConvertMode.COLOR_GRAY2BGR**: 将 GRAY 图像转换为 BGR 图像。
- **ConvertMode.COLOR_GRAY2RGB**: 将 GRAY 图像转换为 RGB 图像。
- **ConvertMode.COLOR_GRAY2BGRA**: 将 GRAY 图像转换为 BGRA 图像。
- **ConvertMode.COLOR_GRAY2RGBA**: 将 GRAY 图像转换为 RGBA 图像。
- **ConvertMode.COLOR_BGRA2GRAY**: 将 BGRA 图像转换为 GRAY 图像。
- **ConvertMode.COLOR_RGBA2GRAY**: 将 RGBA 图像转换为 GRAY 图像。
- **ConvertMode.COLOR_BGR2BGRA**: 将 BGR 图像转换为 BGRA 图像。
- **ConvertMode.COLOR_RGB2RGBA**:将 RGB 图像转换为 RGBA 图像。
- **ConvertMode.COLOR_BGRA2BGR**: 将 BGRA 图像转换为 BGR 图像。
- **ConvertMode.COLOR_RGBA2RGB**: 将 RGBA 图像转换为 RGB 图像。
- **ConvertMode.COLOR_BGR2RGBA**: 将 BGR 图像转换为 RGBA 图像。
- **ConvertMode.COLOR_RGB2BGRA**: 将 RGB 图像转换为 BGRA 图像。
- **ConvertMode.COLOR_RGBA2BGR**: 将 RGBA 图像转换为 BGR 图像。
- **ConvertMode.COLOR_BGRA2RGB**: 将 BGRA 图像转换为 RGB 图像。
- **ConvertMode.COLOR_BGR2RGB**: 将 BGR 图像转换为 RGB 图像。
- **ConvertMode.COLOR_RGB2BGR**: 将 RGB 图像转换为 BGR 图像。
- **ConvertMode.COLOR_BGRA2RGBA**: 将 BGRA 图像转换为 RGBA 图像。
- **ConvertMode.COLOR_RGBA2BGRA**: 将 RGBA 图像转换为 BGRA 图像。
- **ConvertMode.COLOR_BGR2GRAY**: 将 BGR 图像转换为 GRAY 图像。
- **ConvertMode.COLOR_RGB2GRAY**: 将 RGB 图像转换为 GRAY 图像。
- **ConvertMode.COLOR_GRAY2BGR**: 将 GRAY 图像转换为 BGR 图像。
- **ConvertMode.COLOR_GRAY2RGB**: 将 GRAY 图像转换为 RGB 图像。
- **ConvertMode.COLOR_GRAY2BGRA**: 将 GRAY 图像转换为 BGRA 图像。
- **ConvertMode.COLOR_GRAY2RGBA**: 将 GRAY 图像转换为 RGBA 图像。
- **ConvertMode.COLOR_BGRA2GRAY**: 将 BGRA 图像转换为 GRAY 图像。
- **ConvertMode.COLOR_RGBA2GRAY**: 将 RGBA 图像转换为 GRAY 图像。
**异常:**
- **TypeError** - 如果 `convert_mode` 不是类 :class:`mindspore.dataset.vision.ConvertMode` 的类型。
- **RuntimeError** - 如果输入图像的shape不是 <H, W> 或 <H, W, C>。
异常:
- **TypeError** - 如果 `convert_mode` 不是类 :class:`mindspore.dataset.vision.ConvertMode` 的类型。
- **RuntimeError** - 如果输入图像的shape不是 <H, W> 或 <H, W, C>。

View File

@ -5,18 +5,16 @@ mindspore.dataset.vision.Crop
在输入图像上裁剪出指定区域。
**参数:**
参数:
- **coordinates** (sequence) - 裁剪区域的起始左上角坐标。必须是两个值的序列,形式为(上,左)。
- **size** (Union[int, sequence]) - 裁剪区域的尺寸大小。
如果 `size` 是整数,则返回一个裁剪尺寸大小为 (size, size) 的正方形。
如果 `size` 是一个长度为 2 的序列则以2个元素分别为高和宽放缩至(高度, 宽度)大小。
值必须大于 0。
- **coordinates** (sequence) - 裁剪区域的起始左上角坐标。 必须是两个值的序列,形式为(上,左)。
- **size** (Union[int, sequence]) - 裁剪区域的尺寸大小。
如果 `size` 是整数,则返回一个裁剪尺寸大小为 (size, size) 的正方形。
如果 `size` 是一个长度为 2 的序列则以2个元素分别为高和宽放缩至(高度, 宽度)大小。
值必须大于 0。
**异常:**
- **TypeError** - 如果 `coordinates` 不是sequence类型。
- **TypeError** - 如果 `size` 不是int或sequence类型。
- **ValueError** - 如果 `coordinates` 小于 0。
- **ValueError** - 如果 `size` 小于或等于 0。
- **RuntimeError** - 如果输入图像的shape不是 <H, W> 或 <H, W, C>。
异常:
- **TypeError** - 如果 `coordinates` 不是sequence类型。
- **TypeError** - 如果 `size` 不是int或sequence类型。
- **ValueError** - 如果 `coordinates` 小于 0。
- **ValueError** - 如果 `size` 小于或等于 0。
- **RuntimeError** - 如果输入图像的shape不是 <H, W> 或 <H, W, C>。

View File

@ -6,17 +6,15 @@ mindspore.dataset.vision.CutMixBatch
对输入批次的图像和标注应用剪切混合转换。
请注意,在调用此操作符之前,您需要将标注制作为 one-hot 格式并进行批处理。
**参数:**
参数:
- **image_batch_format** (ImageBatchFormat) - 图像批处理输出格式。可以是 [ImageBatchFormat.NHWC、ImageBatchFormat.NCHW] 中的任何一个。
- **alpha** (float, 可选) - β分布的超参数必须大于0默认值1.0。
- **prob** (float, 可选) - 对每个图像应用剪切混合处理的概率,范围:[0.0, 1.0]默认值1.0。
- **image_batch_format** (ImageBatchFormat) - 图像批处理输出格式。可以是 [ImageBatchFormat.NHWC、ImageBatchFormat.NCHW] 中的任何一个。
- **alpha** (float, 可选) - β分布的超参数必须大于0默认值1.0。
- **prob** (float, 可选) - 对每个图像应用剪切混合处理的概率,范围:[0.0, 1.0]默认值1.0。
**异常:**
- **TypeError** - 如果 `image_batch_format` 不是 :class:`mindspore.dataset.vision.ImageBatchFormat` 的类型。
- **TypeError** - 如果 `alpha` 不是float类型。
- **TypeError** - 如果 `prob` 不是 float 类型。
- **ValueError** - 如果 `alpha` 小于或等于 0。
- **ValueError** - 如果 `prob` 不在 [0.0, 1.0] 范围内。
- **RuntimeError** - 如果输入图像的shape不是 <H, W, C>。
异常:
- **TypeError** - 如果 `image_batch_format` 不是 :class:`mindspore.dataset.vision.ImageBatchFormat` 的类型。
- **TypeError** - 如果 `alpha` 不是float类型。
- **TypeError** - 如果 `prob` 不是 float 类型。
- **ValueError** - 如果 `alpha` 小于或等于 0。
- **ValueError** - 如果 `prob` 不在 [0.0, 1.0] 范围内。
- **RuntimeError** - 如果输入图像的shape不是 <H, W, C>。

View File

@ -5,17 +5,15 @@ mindspore.dataset.vision.CutOut
从输入图像数组中随机裁剪出给定数量的正方形区域。
**参数:**
参数:
- **length** (int) - 每个正方形区域的边长,必须大于 0。
- **num_patches** (int, 可选) - 要从图像中切出的正方形区域数必须大于0默认值1。
- **is_hwc** (bool, 可选) - 表示输入图像是否为HWC格式True为HWC格式False为CHW格式。默认值True。
- **length** (int) - 每个正方形区域的边长,必须大于 0。
- **num_patches** (int, 可选) - 要从图像中切出的正方形区域数必须大于0默认值1。
- **is_hwc** (bool, 可选) - 表示输入图像是否为HWC格式True为HWC格式False为CHW格式。默认值True。
**异常:**
- **TypeError** - 如果 `length` 不是int类型。
- **TypeError** - 如果 `num_patches` 不是int类型。
- **TypeError** - 如果 `is_hwc` 不是bool类型。
- **ValueError** - 如果 `length` 小于或等于 0。
- **ValueError** - 如果 `num_patches` 小于或等于 0。
- **RuntimeError** - 如果输入图像的shape不是 <H, W, C>。
异常:
- **TypeError** - 如果 `length` 不是int类型。
- **TypeError** - 如果 `num_patches` 不是int类型。
- **TypeError** - 如果 `is_hwc` 不是bool类型。
- **ValueError** - 如果 `length` 小于或等于 0。
- **ValueError** - 如果 `num_patches` 小于或等于 0。
- **RuntimeError** - 如果输入图像的shape不是 <H, W, C>。

View File

@ -5,12 +5,10 @@ mindspore.dataset.vision.Decode
将输入的压缩图像解码为RGB格式。当前支持的图片类型JPEG, BMP, PNG, TIFF, GIF(需要指定 `to_pil=True`), WEBP(需要指定 `to_pil=True`)。
**参数:**
参数:
- **to_pil** (bool可选) - 是否将图像解码为PIL数据类型。若为True图像将被解码为PIL数据类型否则解码为NumPy数据类型。默认值False。
- **to_pil** (bool可选) - 是否将图像解码为PIL数据类型。若为True图像将被解码为PIL数据类型否则解码为NumPy数据类型。默认值False。
**异常:**
- **RuntimeError** - 如果输入图像不是一维序列。
- **RuntimeError** - 如果输入数据不是合法的图像字节数据。
- **RuntimeError** - 如果输入数据已经是解码的图像数据。
异常:
- **RuntimeError** - 如果输入图像不是一维序列。
- **RuntimeError** - 如果输入数据不是合法的图像字节数据。
- **RuntimeError** - 如果输入数据已经是解码的图像数据。

View File

@ -5,6 +5,5 @@ mindspore.dataset.vision.Equalize
对输入图像进行直方图均衡化。
**异常:**
- **RuntimeError** - 如果输入图像的shape不是 <H, W> 或 <H, W, C>。
异常:
- **RuntimeError** - 如果输入图像的shape不是 <H, W> 或 <H, W, C>。

View File

@ -5,11 +5,9 @@ mindspore.dataset.vision.FiveCrop
在输入PIL图像的中心与四个角处分别裁剪指定尺寸大小的子图。
**参数:**
- **size** (Union[int, Sequence[int, int]]) - 裁剪子图的尺寸大小。若输入int则以该值为边长裁剪( `size` , `size` )尺寸大小的子图若输入Sequence[int, int]则以2个元素分别为高和宽裁剪子图。
参数:
- **size** (Union[int, Sequence[int, int]]) - 裁剪子图的尺寸大小。若输入int则以该值为边长裁剪( `size` , `size` )尺寸大小的子图若输入Sequence[int, int]则以2个元素分别为高和宽裁剪子图。
**异常:**
- **TypeError** - 当 `size` 的类型不为int或Sequence[int, int]。
- **ValueError** - 当 `size` 不为正数。
异常:
- **TypeError** - 当 `size` 的类型不为int或Sequence[int, int]。
- **ValueError** - 当 `size` 不为正数。

View File

@ -5,20 +5,18 @@ mindspore.dataset.vision.GaussianBlur
使用指定的高斯核对输入图像进行模糊处理。
**参数:**
参数:
- **kernel_size** (Union[int, Sequence[int]]) - 要使用的高斯核的大小。该值必须是正数和奇数。
如果只提供一个整数,高斯核大小将为 (kernel_size, kernel_size)。
如果提供了整数序列,则它必须是表示(宽度、高度)的 2 个值的序列。
- **sigma** (Union[float, Sequence[float]], 可选) - 要使用的高斯核的标准差该值必须是正数默认值None。
如果仅提供浮点数,则 `sigma` 将为 (sigma, sigma)。
如果提供了浮点序列,则它必须是表示(宽度、高度)的 2 个值的序列。
如果为None `sigma` 采用的值为 ((kernel\underline{} size - 1) * 0.5 - 1) * 0.3 + 0.8。
- **kernel_size** (Union[int, Sequence[int]]) - 要使用的高斯核的大小。该值必须是正数和奇数。
如果只提供一个整数,高斯核大小将为 (kernel_size, kernel_size)。
如果提供了整数序列,则它必须是表示(宽度、高度)的 2 个值的序列。
- **sigma** (Union[float, Sequence[float]], 可选) - 要使用的高斯核的标准差该值必须是正数默认值None。
如果仅提供浮点数,则 `sigma` 将为 (sigma, sigma)。
如果提供了浮点序列,则它必须是表示(宽度、高度)的 2 个值的序列。
如果为None `sigma` 采用的值为 ((kernel\underline{} size - 1) * 0.5 - 1) * 0.3 + 0.8。
**异常:**
- **TypeError** - 如果 `kernel_size` 不是int或Sequence[int]类型。
- **TypeError** - 如果 `sigma` 不是float或Sequence[float]类型。
- **ValueError** - 如果 `kernel_size` 不是正数和奇数。
- **ValueError** - 如果 `sigma` 不是正数。
- **RuntimeError** - 如果输入图像的shape不是 <H, W> 或 <H, W, C>。
异常:
- **TypeError** - 如果 `kernel_size` 不是int或Sequence[int]类型。
- **TypeError** - 如果 `sigma` 不是float或Sequence[float]类型。
- **ValueError** - 如果 `kernel_size` 不是正数和奇数。
- **ValueError** - 如果 `sigma` 不是正数。
- **RuntimeError** - 如果输入图像的shape不是 <H, W> 或 <H, W, C>。

View File

@ -5,11 +5,9 @@ mindspore.dataset.vision.Grayscale
将输入PIL图像转换为灰度图。
**参数:**
参数:
- **num_output_channels** (int) - 输出灰度图的通道数取值可为1或3。当取值为3时返回图像各通道的像素值将相同。默认值1。
- **num_output_channels** (int) - 输出灰度图的通道数取值可为1或3。当取值为3时返回图像各通道的像素值将相同。默认值1。
**异常:**
- **TypeError** - 当 `num_output_channels` 的类型不为int。
- **ValueError** - 当 `num_output_channels` 取值不为1或3。
异常:
- **TypeError** - 当 `num_output_channels` 的类型不为int。
- **ValueError** - 当 `num_output_channels` 取值不为1或3。

View File

@ -8,6 +8,5 @@ mindspore.dataset.vision.HWC2CHW
.. note:: 此操作支持通过 Offload 在 Ascend 或 GPU 平台上运行。
**异常:**
- **RuntimeError** - 如果输入图像的shape不是 <H, W> 或 <H, W, C>。
异常:
- **RuntimeError** - 如果输入图像的shape不是 <H, W> 或 <H, W, C>。

View File

@ -5,6 +5,5 @@ mindspore.dataset.vision.HorizontalFlip
水平翻转输入图像。
**异常:**
- **RuntimeError** - 如果输入图像的shape不是 <H, W> 或 <H, W, C>。
异常:
- **RuntimeError** - 如果输入图像的shape不是 <H, W> 或 <H, W, C>。

View File

@ -5,10 +5,8 @@ mindspore.dataset.vision.HsvToRgb
将输入的HSV格式numpy.ndarray图像转换为RGB格式。
**参数:**
参数:
- **is_hwc** (bool) - 若为True表示输入图像的shape为(H, W, C)或(N, H, W, C);否则为(C, H, W)或(N, C, H, W)。默认值False。
- **is_hwc** (bool) - 若为True表示输入图像的shape为(H, W, C)或(N, H, W, C);否则为(C, H, W)或(N, C, H, W)。默认值False。
**异常:**
- **TypeError** - 当 `is_hwc` 的类型不为bool。
异常:
- **TypeError** - 当 `is_hwc` 的类型不为bool。

View File

@ -5,6 +5,5 @@ mindspore.dataset.vision.Invert
在 RGB 模式下对输入图像应用像素反转计算方式为255 - pixel
**异常:**
- **RuntimeError** - 如果输入图像的shape不是 <H, W, C>。
异常:
- **RuntimeError** - 如果输入图像的shape不是 <H, W, C>。

View File

@ -7,17 +7,15 @@ mindspore.dataset.vision.LinearTransformation
先将输入图像展平为一维从中减去均值向量然后计算其与变换方阵的点积最后再变形回原始shape。
**参数:**
- **transformation_matrix** (numpy.ndarray) - shape为(D, D)的变换方阵,其中
参数:
- **transformation_matrix** (numpy.ndarray) - shape为(D, D)的变换方阵,其中
:math:`D = C \times H \times W`
:math:`D = C \times H \times W`
- **mean_vector** (numpy.ndarray) - shape为(D,)的均值向量,其中
- **mean_vector** (numpy.ndarray) - shape为(D,)的均值向量,其中
:math:`D = C \times H \times W`
:math:`D = C \times H \times W`
**异常:**
- **TypeError** - 当 `transformation_matrix` 的类型不为 :class:`numpy.ndarray`
- **TypeError** - 当 `mean_vector` 的类型不为 :class:`numpy.ndarray`
异常:
- **TypeError** - 当 `transformation_matrix` 的类型不为 :class:`numpy.ndarray`
- **TypeError** - 当 `mean_vector` 的类型不为 :class:`numpy.ndarray`

View File

@ -7,16 +7,14 @@ mindspore.dataset.vision.MixUp
首先将每个图像乘以一个从Beta分布随机生成的权重 :math:`lambda` ,然后加上另一个图像与 :math:`1 - lambda` 之积,最后使用同样的 :math:`lambda` 值将图像对应的标签进行混合请确保标签预先进行了one-hot编码。
**参数:**
参数:
- **batch_size** (int) - 批处理大小,即图片的数量。
- **alpha** (float) - Beta分布的α参数值β参数也将使用该值。
- **is_single** (bool可选) - 若为True将在批内随机混合图像[img0, ..., img(n-1), img(n)]与[img1, ..., img(n), img0]及对应标签否则将每批图像与前一批图像的处理结果混合。默认值True。
- **batch_size** (int) - 批处理大小,即图片的数量。
- **alpha** (float) - Beta分布的α参数值β参数也将使用该值。
- **is_single** (bool可选) - 若为True将在批内随机混合图像[img0, ..., img(n-1), img(n)]与[img1, ..., img(n), img0]及对应标签否则将每批图像与前一批图像的处理结果混合。默认值True。
**异常:**
- **TypeError** - 当 `batch_size` 的类型不为int。
- **TypeError** - 当 `alpha` 的类型不为float。
- **TypeError** - 当 `is_single` 的类型不为bool。
- **ValueError** - 当 `batch_size` 不为正数。
- **ValueError** - 当 `alpha` 不为正数。
异常:
- **TypeError** - 当 `batch_size` 的类型不为int。
- **TypeError** - 当 `alpha` 的类型不为float。
- **TypeError** - 当 `is_single` 的类型不为bool。
- **ValueError** - 当 `batch_size` 不为正数。
- **ValueError** - 当 `alpha` 不为正数。

View File

@ -9,12 +9,10 @@ mindspore.dataset.vision.MixUpBatch
请注意,在调用此处理之前,您需要将标注制作成 one-hot 格式并进行batch操作。
**参数:**
参数:
- **alpha** (float, 可选) - β分布的超参数该值必须为正默认值1.0。
- **alpha** (float, 可选) - β分布的超参数该值必须为正默认值1.0。
**异常:**
- **TypeError** - 如果 `alpha` 不是float类型。
- **ValueError** - 如果 `alpha` 不是正数。
- **RuntimeError** - 如果输入图像的shape不是 <N, H, W, C> 或 <N, C, H, W>。
异常:
- **TypeError** - 如果 `alpha` 不是float类型。
- **ValueError** - 如果 `alpha` 不是正数。
- **RuntimeError** - 如果输入图像的shape不是 <N, H, W, C> 或 <N, C, H, W>。

View File

@ -9,16 +9,14 @@ mindspore.dataset.vision.Normalize
.. note:: 此操作支持通过 Offload 在 Ascend 或 GPU 平台上运行。
**参数:**
参数:
- **mean** (sequence) - 图像每个通道的均值组成的列表或元组。平均值必须在 [0.0, 255.0] 范围内。
- **std** (sequence) - 图像每个通道的标准差组成的列表或元组。标准差值必须在 (0.0, 255.0] 范围内。
- **is_hwc** (bool, 可选) - 表示输入图像是否为HWC格式True为HWC格式False为CHW格式。默认值True。
- **mean** (sequence) - 图像每个通道的均值组成的列表或元组。平均值必须在 [0.0, 255.0] 范围内。
- **std** (sequence) - 图像每个通道的标准差组成的列表或元组。标准差值必须在 (0.0, 255.0] 范围内。
- **is_hwc** (bool, 可选) - 表示输入图像是否为HWC格式True为HWC格式False为CHW格式。默认值True。
**异常:**
- **TypeError** - 如果 `mean` 不是sequence类型。
- **TypeError** - 如果 `std` 不是sequence类型。
- **TypeError** - 如果 `is_hwc` 不是bool类型。
- **ValueError** - 如果 `mean` 不在 [0.0, 255.0] 范围内。
- **ValueError** - 如果 `mean` 不在范围内 (0.0, 255.0]。
异常:
- **TypeError** - 如果 `mean` 不是sequence类型。
- **TypeError** - 如果 `std` 不是sequence类型。
- **TypeError** - 如果 `is_hwc` 不是bool类型。
- **ValueError** - 如果 `mean` 不在 [0.0, 255.0] 范围内。
- **ValueError** - 如果 `mean` 不在范围内 (0.0, 255.0]。

View File

@ -5,19 +5,17 @@ mindspore.dataset.vision.NormalizePad
根据均值和标准差对输入图像进行归一化,然后填充一个全零的额外通道。
**参数:**
参数:
- **mean** (sequence) - 图像每个通道的均值组成的列表或元组。平均值必须在 (0.0, 255.0] 范围内。
- **std** (sequence) - 图像每个通道的标准差组成的列表或元组。标准差值必须在 (0.0, 255.0] 范围内。
- **dtype** (str, 可选) - 输出图像的数据类型,默认值:"float32"。
- **is_hwc** (bool, 可选) - 表示输入图像是否为HWC格式True为HWC格式False为CHW格式。默认值True。
- **mean** (sequence) - 图像每个通道的均值组成的列表或元组。平均值必须在 (0.0, 255.0] 范围内。
- **std** (sequence) - 图像每个通道的标准差组成的列表或元组。标准差值必须在 (0.0, 255.0] 范围内。
- **dtype** (str, 可选) - 输出图像的数据类型,默认值:"float32"。
- **is_hwc** (bool, 可选) - 表示输入图像是否为HWC格式True为HWC格式False为CHW格式。默认值True。
**异常:**
- **TypeError** - 如果 `mean` 不是sequence类型。
- **TypeError** - 如果 `std` 不是sequence类型。
- **TypeError** - 如果 `dtype` 不是str类型。
- **TypeError** - 如果 `is_hwc` 不是bool类型。
- **ValueError** - 如果 `mean` 不在 [0.0, 255.0] 范围内。
- **ValueError** - 如果 `std` 不在范围内 (0.0, 255.0]。
- **RuntimeError** - 如果输入图像的shape不是 <H, W>, <H, W, C> 或 <C, H, W>。
异常:
- **TypeError** - 如果 `mean` 不是sequence类型。
- **TypeError** - 如果 `std` 不是sequence类型。
- **TypeError** - 如果 `dtype` 不是str类型。
- **TypeError** - 如果 `is_hwc` 不是bool类型。
- **ValueError** - 如果 `mean` 不在 [0.0, 255.0] 范围内。
- **ValueError** - 如果 `std` 不在范围内 (0.0, 255.0]。
- **RuntimeError** - 如果输入图像的shape不是 <H, W>, <H, W, C> 或 <C, H, W>。

View File

@ -5,31 +5,29 @@ mindspore.dataset.vision.Pad
填充图像。
**参数:**
参数:
- **padding** (Union[int, Sequence[int]]) - 图像各边填充的像素数。
如果 `padding` 是一个整数,代表为图像的所有方向填充该值大小的像素。
如果 `padding` 是一个包含2个值的元组或列表第一个值会用于填充图像的左侧和上侧第二个值会用于填充图像的右侧和下侧。
如果 `padding` 是一个包含4个值的元组或列表则分别填充图像的左侧、上侧、右侧和下侧。
填充值必须为非负值。
- **fill_value** (Union[int, tuple[int]], 可选) - 填充的像素值,仅在 `padding_mode` 取值为Border.CONSTANT时有效。
如果是3元素元组则分别用于填充R、G、B通道。
如果是整数,则用于所有 RGB 通道。
`fill_value` 值必须在 [0, 255] 范围内默认值0。
- **padding_mode** (Border, 可选) - 边界填充方式。可以是 [Border.CONSTANT、Border.EDGE、Border.REFLECT、Border.SYMMETRIC] 中的任何一个默认值Border.CONSTANT。
- **padding** (Union[int, Sequence[int]]) - 图像各边填充的像素数。
如果 `padding` 是一个整数,代表为图像的所有方向填充该值大小的像素。
如果 `padding` 是一个包含2个值的元组或列表第一个值会用于填充图像的左侧和上侧第二个值会用于填充图像的右侧和下侧。
如果 `padding` 是一个包含4个值的元组或列表则分别填充图像的左侧、上侧、右侧和下侧。
填充值必须为非负值。
- **fill_value** (Union[int, tuple[int]], 可选) - 填充的像素值,仅在 `padding_mode` 取值为Border.CONSTANT时有效。
如果是3元素元组则分别用于填充R、G、B通道。
如果是整数,则用于所有 RGB 通道。
`fill_value` 值必须在 [0, 255] 范围内, 默认值0。
- **padding_mode** (Border, 可选) - 边界填充方式。可以是 [Border.CONSTANT、Border.EDGE、Border.REFLECT、Border.SYMMETRIC] 中的任何一个默认值Border.CONSTANT。
- **Border.CONSTANT** - 使用常量值进行填充。
- **Border.EDGE** - 使用各边的边界像素值进行填充。
- **Border.REFLECT** - 以各边的边界为轴进行镜像填充,忽略边界像素值。
- **Border.SYMMETRIC** - 以各边的边界为轴进行对称填充,包括边界像素值。
- **Border.CONSTANT** - 使用常量值进行填充。
- **Border.EDGE** - 使用各边的边界像素值进行填充。
- **Border.REFLECT** - 以各边的边界为轴进行镜像填充,忽略边界像素值。
- **Border.SYMMETRIC** - 以各边的边界为轴进行对称填充,包括边界像素值。
.. note::`padding` 输入长度为2的序列时的行为未来将从使用第一个值填充左/上边界,使用第二个值填充右/下边界,变为使用第一个值填充左/右边界,使用第二个值填充上/下边界。你也可以直接输入长度为4的序列来分别指定左、上、右和下边界的填充长度。
**异常:**
- **TypeError** - 如果 `padding` 不是int或Sequence[int]类型。
- **TypeError** - 如果 `fill_value` 不是int或tuple[int]类型。
- **TypeError** - 如果 `padding_mode` 不是 :class:`mindspore.dataset.vision.Border` 的类型。
- **ValueError** - 如果 `padding` 为负数。
- **ValueError** - 如果 `fill_value` 不在 [0, 255] 范围内。
- **RuntimeError** - 如果输入图像的shape不是 <H, W> 或 <H, W, C>。
异常:
- **TypeError** - 如果 `padding` 不是int或Sequence[int]类型。
- **TypeError** - 如果 `fill_value` 不是int或tuple[int]类型。
- **TypeError** - 如果 `padding_mode` 不是 :class:`mindspore.dataset.vision.Border` 的类型。
- **ValueError** - 如果 `padding` 为负数。
- **ValueError** - 如果 `fill_value` 不在 [0, 255] 范围内。
- **RuntimeError** - 如果输入图像的shape不是 <H, W> 或 <H, W, C>。

View File

@ -5,41 +5,39 @@ mindspore.dataset.vision.RandomAffine
对输入图像应用随机仿射变换。
**参数:**
参数:
- **degrees** (Union[int, float, sequence]) - 旋转度数的范围。
如果 `degrees` 是一个数字,它代表旋转范围是(-degrees, degrees)。
如果 `degrees` 是一个序列,它代表旋转是 (min, max)。
- **translate** (sequence, 可选) - 一个序列(tx_min, tx_max, ty_min, ty_max)用于表示水平(tx)方向和垂直(ty)方向的最小/最大平移范围,取值范围 [-1.0, 1.0]默认值None。
水平和垂直偏移分别从以下范围中随机选择:(tx_min*width, tx_max*width) 和 (ty_min*height, ty_max*height)。
如果 `translate` 是一个包含2个值的元组或列表则 (translate[0], translate[1]) 表示水平(X)方向的随机平移范围。
如果 `translate` 是一个包含4个值的元组或列表则 (translate[0], translate[1]) 表示水平(X)方向的随机平移范围,(translate[2], translate[3])表示垂直(Y)方向的随机平移范围。
如果为None则不对图像进行任何平移。
- **scale** (sequence, 可选) - 图像的比例因子的随机范围必须为非负数使用原始比例默认值None。
- **shear** (Union[int, float, sequence], 可选) - 图像的剪切因子的随机范围必须为正数默认值None。
如果是数字,则应用在 (-shear, +shear) 范围内平行于 X 轴的剪切。
如果 `shear` 是一个包含2个值的元组或列表则在 (shear[0],shear[1]) 范围内进行水平(X)方向的剪切变换。
如果 `shear` 是一个包含4个值的元组或列表则在 (shear[0],shear[1]) 范围内进行水平(X)方向的剪切变换,并在(shear[2], shear[3])范围内进行垂直(Y)方向的剪切变换。
如果为None则不应用任何剪切。
- **resample** (Inter, 可选) - 图像插值方式。它可以是 [Inter.BILINEAR、Inter.NEAREST、Inter.BICUBIC、Inter.AREA] 中的任何一个默认值Inter.NEAREST。
- **degrees** (Union[int, float, sequence]) - 旋转度数的范围。
如果 `degrees` 是一个数字,它代表旋转范围是(-degrees, degrees)。
如果 `degrees` 是一个序列,它代表旋转是 (min, max)。
- **translate** (sequence, 可选) - 一个序列(tx_min, tx_max, ty_min, ty_max)用于表示水平(tx)方向和垂直(ty)方向的最小/最大平移范围,取值范围 [-1.0, 1.0]默认值None。
水平和垂直偏移分别从以下范围中随机选择:(tx_min*width, tx_max*width) 和 (ty_min*height, ty_max*height)。
如果 `translate` 是一个包含2个值的元组或列表则 (translate[0], translate[1]) 表示水平(X)方向的随机平移范围。
如果 `translate` 是一个包含4个值的元组或列表则 (translate[0], translate[1]) 表示水平(X)方向的随机平移范围,(translate[2], translate[3])表示垂直(Y)方向的随机平移范围。
如果为None则不对图像进行任何平移。
- **scale** (sequence, 可选) - 图像的比例因子的随机范围必须为非负数使用原始比例默认值None。
- **shear** (Union[int, float, sequence], 可选) - 图像的剪切因子的随机范围必须为正数默认值None。
如果是数字,则应用在 (-shear, +shear) 范围内平行于 X 轴的剪切。
如果 `shear` 是一个包含2个值的元组或列表则在 (shear[0],shear[1]) 范围内进行水平(X)方向的剪切变换。
如果 `shear` 是一个包含4个值的元组或列表则在 (shear[0],shear[1]) 范围内进行水平(X)方向的剪切变换,并在(shear[2], shear[3])范围内进行垂直(Y)方向的剪切变换。
如果为None则不应用任何剪切。
- **resample** (Inter, 可选) - 图像插值方式。它可以是 [Inter.BILINEAR、Inter.NEAREST、Inter.BICUBIC、Inter.AREA] 中的任何一个默认值Inter.NEAREST。
- **Inter.BILINEAR**: 双线性插值。
- **Inter.NEAREST**: 最近邻插值。
- **Inter.BICUBIC**: 双三次插值。
- **Inter.AREA**: 像素区域插值。
- **Inter.BILINEAR**: 双线性插值。
- **Inter.NEAREST**: 最近邻插值。
- **Inter.BICUBIC**: 双三次插值。
- **Inter.AREA**: 像素区域插值。
- **fill_value** (Union[int, tuple[int]], 可选) - 用于填充输出图像中变换之外的区域。元组中必须有三个值,取值范围是[0, 255]默认值0。
- **fill_value** (Union[int, tuple[int]], 可选) - 用于填充输出图像中变换之外的区域。元组中必须有三个值,取值范围是[0, 255]默认值0。
**异常:**
- **TypeError** - 如果 `degrees` 不是int、float或sequence类型。
- **TypeError** - 如果 `translate` 不是sequence类型。
- **TypeError** - 如果 `scale` 不是sequence类型。
- **TypeError** - 如果 `shear` 不是int、float或sequence类型。
- **TypeError** - 如果 `resample` 不是 :class:`mindspore.dataset.vision.Inter` 的类型。
- **TypeError** - 如果 `fill_value` 不是int或tuple[int]类型。
- **ValueError** - 如果 `degrees` 为负数。
- **ValueError** - 如果 `translate` 不在范围 [-1.0, 1.0] 内。
- **ValueError** - 如果 `scale` 为负数。
- **ValueError** - 如果 `shear` 不是正数。
- **RuntimeError** - 如果输入图像的shape不是 <H, W> 或 <H, W, C>。
异常:
- **TypeError** - 如果 `degrees` 不是int、float或sequence类型。
- **TypeError** - 如果 `translate` 不是sequence类型。
- **TypeError** - 如果 `scale` 不是sequence类型。
- **TypeError** - 如果 `shear` 不是int、float或sequence类型。
- **TypeError** - 如果 `resample` 不是 :class:`mindspore.dataset.vision.Inter` 的类型。
- **TypeError** - 如果 `fill_value` 不是int或tuple[int]类型。
- **ValueError** - 如果 `degrees` 为负数。
- **ValueError** - 如果 `translate` 不在范围 [-1.0, 1.0] 内。
- **ValueError** - 如果 `scale` 为负数。
- **ValueError** - 如果 `shear` 不是正数。
- **RuntimeError** - 如果输入图像的shape不是 <H, W> 或 <H, W, C>。

View File

@ -5,13 +5,11 @@ mindspore.dataset.vision.RandomColor
随机调整输入图像的颜色。此操作仅适用于 3 通道RGB图像。
**参数:**
参数:
- **degrees** (Sequence[float], 可选) - 色彩调节系数的范围,必须为非负数。它应该是(min, max)格式。
如果min与max相等则代表色彩变化步长固定默认值(0.1, 1.9)。
- **degrees** (Sequence[float], 可选) - 色彩调节系数的范围,必须为非负数。它应该是(min, max)格式。
如果min与max相等则代表色彩变化步长固定默认值(0.1, 1.9)。
**异常:**
- **TypeError** - 如果 `degrees` 不是Sequence[float]类型。
- **ValueError** - 如果 `degrees` 为负数。
- **RuntimeError** - 如果输入图像的shape不是 <H, W, C>。
异常:
- **TypeError** - 如果 `degrees` 不是Sequence[float]类型。
- **ValueError** - 如果 `degrees` 为负数。
- **RuntimeError** - 如果输入图像的shape不是 <H, W, C>。

View File

@ -7,29 +7,27 @@ mindspore.dataset.vision.RandomColorAdjust
.. note:: 此操作支持通过 Offload 在 Ascend 或 GPU 平台上运行。
**参数:**
参数:
- **brightness** (Union[float, Sequence[float]], 可选) - 亮度调整因子。不能为负,默认值:(1, 1)。
如果是浮点数,则从 [max(0, 1-brightness), 1+brightness] 范围内统一选择因子。
如果它是一个序列,则代表是范围 [min, max],从此范围中选择调整因子。
- **contrast** (Union[float, Sequence[float]], 可选) - 对比度调整因子。不能为负,默认值:(1, 1)。
如果是浮点数,则从 [max(0, 1-contrast), 1+contrast] 范围内统一选择因子。
如果它是一个序列,则代表是范围 [min, max],从此范围中选择调整因子。
- **saturation** (Union[float, Sequence[float]], 可选) - 饱和度调整因子。不能为负,默认值:(1, 1)。
如果是浮点数,则从 [max(0, 1-saturation), 1+saturation] 范围内统一选择因子。
如果它是一个序列,则代表是范围 [min, max],从此范围中选择调整因子。
- **hue** (Union[float, Sequence[float]], 可选) - 色调调整因子,默认值:(0, 0)。
如果是浮点数,则代表是范围 [-hue, hue],从此范围中选择调整因子。注意 `hue` 取值应为[0, 0.5]。
如果它是一个序列,则代表是范围 [min, max]从此范围中选择调整因子。注意取值范围min和max是 [-0.5, 0.5] 范围内的浮点数并且min小于等于max。
- **brightness** (Union[float, Sequence[float]], 可选) - 亮度调整因子。不能为负,默认值:(1, 1)。
如果是浮点数,则从 [max(0, 1-brightness), 1+brightness] 范围内统一选择因子。
如果它是一个序列,则代表是范围 [min, max],从此范围中选择调整因子。
- **contrast** (Union[float, Sequence[float]], 可选) - 对比度调整因子。不能为负,默认值:(1, 1)。
如果是浮点数,则从 [max(0, 1-contrast), 1+contrast] 范围内统一选择因子。
如果它是一个序列,则代表是范围 [min, max],从此范围中选择调整因子。
- **saturation** (Union[float, Sequence[float]], 可选) - 饱和度调整因子。不能为负,默认值:(1, 1)。
如果是浮点数,则从 [max(0, 1-saturation), 1+saturation] 范围内统一选择因子。
如果它是一个序列,则代表是范围 [min, max],从此范围中选择调整因子。
- **hue** (Union[float, Sequence[float]], 可选) - 色调调整因子,默认值:(0, 0)。
如果是浮点数,则代表是范围 [-hue, hue],从此范围中选择调整因子。注意 `hue` 取值应为[0, 0.5]。
如果它是一个序列,则代表是范围 [min, max]从此范围中选择调整因子。注意取值范围min和max是 [-0.5, 0.5] 范围内的浮点数并且min小于等于max。
**异常:**
- **TypeError** - 如果 `brightness` 不是float或Sequence[float]类型。
- **TypeError** - 如果 `contrast` 不是float或Sequence[float]类型。
- **TypeError** - 如果 `saturation` 不是float或Sequence[float]类型。
- **TypeError** - 如果 `hue` 不是float或Sequence[float]类型。
- **ValueError** - 如果 `brightness` 为负数。
- **ValueError** - 如果 `contrast` 为负数。
- **ValueError** - 如果 `saturation` 为负数。
- **ValueError** - 如果 `hue` 不在 [-0.5, 0.5] 范围内。
- **RuntimeError** - 如果输入图像的shape不是 <H, W, C>。
异常:
- **TypeError** - 如果 `brightness` 不是float或Sequence[float]类型。
- **TypeError** - 如果 `contrast` 不是float或Sequence[float]类型。
- **TypeError** - 如果 `saturation` 不是float或Sequence[float]类型。
- **TypeError** - 如果 `hue` 不是float或Sequence[float]类型。
- **ValueError** - 如果 `brightness` 为负数。
- **ValueError** - 如果 `contrast` 为负数。
- **ValueError** - 如果 `saturation` 为负数。
- **ValueError** - 如果 `hue` 不在 [-0.5, 0.5] 范围内。
- **RuntimeError** - 如果输入图像的shape不是 <H, W, C>。

View File

@ -7,38 +7,36 @@ mindspore.dataset.vision.RandomCrop
.. note:: 如果在多个数据列上应用此处理则需要确保每个数据列图像的shape相同。
**参数:**
参数:
- **size** (Union[int, Sequence[int]]) - 裁剪图像的输出尺寸大小。值必须为正。
如果 size 是整数,则返回一个裁剪尺寸大小为 (size, size) 的正方形。
如果 size 是一个长度为 2 的序列则以2个元素分别为高和宽放缩至(高度, 宽度)大小。
- **padding** (Union[int, Sequence[int]], 可选) - 图像各边填充的像素数。填充值必须为非负值默认值None。
如果 `padding` 不为 None则首先使用 `padding` 填充图像。
如果 `padding` 是一个整数,代表为图像的所有方向填充该值大小的像素。
如果 `padding` 是一个包含2个值的元组或列表第一个值会用于填充图像的左侧和上侧第二个值会用于填充图像的右侧和下侧。
如果 `padding` 是一个包含4个值的元组或列表则分别填充图像的左侧、上侧、右侧和下侧。
- **pad_if_needed** (bool, 可选) - 如果输入图像高度或者宽度小于 `size` 指定的输出图像尺寸大小是否进行填充。默认值False。
- **fill_value** (Union[int, tuple[int]], 可选) - 边框的像素强度,仅当 `padding_mode` 为 Border.CONSTANT 时有效。
如果是3元素元组则分别用于填充R、G、B通道。
如果是整数则用于所有RGB通道。
`fill_value` 值必须在 [0, 255] 范围内默认值0。
- **padding_mode** (Border, 可选) - 边界填充方式。它可以是 [Border.CONSTANT、Border.EDGE、Border.REFLECT、Border.SYMMETRIC] 中的任何一个默认值Border.CONSTANT。
- **size** (Union[int, Sequence[int]]) - 裁剪图像的输出尺寸大小。值必须为正。
如果 size 是整数,则返回一个裁剪尺寸大小为 (size, size) 的正方形。
如果 size 是一个长度为 2 的序列则以2个元素分别为高和宽放缩至(高度, 宽度)大小。
- **padding** (Union[int, Sequence[int]], 可选) - 图像各边填充的像素数。填充值必须为非负值默认值None。
如果 `padding` 不为 None则首先使用 `padding` 填充图像。
如果 `padding` 是一个整数,代表为图像的所有方向填充该值大小的像素。
如果 `padding` 是一个包含2个值的元组或列表第一个值会用于填充图像的左侧和上侧第二个值会用于填充图像的右侧和下侧。
如果 `padding` 是一个包含4个值的元组或列表则分别填充图像的左侧、上侧、右侧和下侧。
- **pad_if_needed** (bool, 可选) - 如果输入图像高度或者宽度小于 `size` 指定的输出图像尺寸大小是否进行填充。默认值False。
- **fill_value** (Union[int, tuple[int]], 可选) - 边框的像素强度,仅当 `padding_mode` 为 Border.CONSTANT 时有效。
如果是3元素元组则分别用于填充R、G、B通道。
如果是整数则用于所有RGB通道。
`fill_value` 值必须在 [0, 255] 范围内默认值0。
- **padding_mode** (Border, 可选) - 边界填充方式。它可以是 [Border.CONSTANT、Border.EDGE、Border.REFLECT、Border.SYMMETRIC] 中的任何一个默认值Border.CONSTANT。
- **Border.CONSTANT** - 使用常量值进行填充。
- **Border.EDGE** - 使用各边的边界像素值进行填充。
- **Border.REFLECT** - 以各边的边界为轴进行镜像填充,忽略边界像素值。
- **Border.SYMMETRIC** - 以各边的边界为轴进行对称填充,包括边界像素值。
- **Border.CONSTANT** - 使用常量值进行填充。
- **Border.EDGE** - 使用各边的边界像素值进行填充。
- **Border.REFLECT** - 以各边的边界为轴进行镜像填充,忽略边界像素值。
- **Border.SYMMETRIC** - 以各边的边界为轴进行对称填充,包括边界像素值。
.. note::`padding` 输入长度为2的序列时的行为未来将从使用第一个值填充左/上边界,使用第二个值填充右/下边界,变为使用第一个值填充左/右边界,使用第二个值填充上/下边界。你也可以直接输入长度为4的序列来分别指定左、上、右和下边界的填充长度。
**异常:**
- **TypeError** - 如果 `size` 不是int或Sequence[int]类型。
- **TypeError** - 如果 `padding` 不是int或Sequence[int]类型。
- **TypeError** - 如果 `pad_if_needed` 不是bool类型。
- **TypeError** - 如果 `fill_value` 不是int或tuple[int]类型。
- **TypeError** - 如果 `padding_mode` 不是 :class:`mindspore.dataset.vision.Border` 的类型。
- **ValueError** - 如果 `size` 不是正数。
- **ValueError** - 如果 `padding` 为负数。
- **ValueError** - 如果 `fill_value` 不在 [0, 255] 范围内。
- **RuntimeError** - 如果输入图像的shape不是 <H, W> 或 <H, W, C>。
异常:
- **TypeError** - 如果 `size` 不是int或Sequence[int]类型。
- **TypeError** - 如果 `padding` 不是int或Sequence[int]类型。
- **TypeError** - 如果 `pad_if_needed` 不是bool类型。
- **TypeError** - 如果 `fill_value` 不是int或tuple[int]类型。
- **TypeError** - 如果 `padding_mode` 不是 :class:`mindspore.dataset.vision.Border` 的类型。
- **ValueError** - 如果 `size` 不是正数。
- **ValueError** - 如果 `padding` 为负数。
- **ValueError** - 如果 `fill_value` 不在 [0, 255] 范围内。
- **RuntimeError** - 如果输入图像的shape不是 <H, W> 或 <H, W, C>。

View File

@ -5,32 +5,30 @@ mindspore.dataset.vision.RandomCropDecodeResize
"裁剪"、"解码"和"调整尺寸大小"的组合处理。该算子将在随机位置裁剪输入图像,以 RGB 模式对裁剪后的图像进行解码,并调整解码图像的尺寸大小。针对 JPEG 图像进行了优化, 可以获得更好的性能。
**参数:**
参数:
- **size** (Union[int, Sequence[int]]) - 调整后图像的输出尺寸大小。大小值必须为正。
如果 size 是整数,则返回一个裁剪尺寸大小为 (size, size) 的正方形。
如果 size 是一个长度为 2 的序列则以2个元素分别为高和宽放缩至(高度, 宽度)大小。
- **scale** (Union[list, tuple], 可选) - 要裁剪的原始尺寸大小的各个尺寸的范围[min, max),必须为非负数,默认值:(0.08, 1.0)。
- **ratio** (Union[list, tuple], 可选) - 宽高比的范围 [min, max) 裁剪,必须为非负数,默认值:(3. / 4., 4. / 3.)。
- **interpolation** (Inter, 可选) - resize算子的图像插值方式。它可以是 [Inter.BILINEAR、Inter.NEAREST、Inter.BICUBIC、Inter.AREA、Inter.PILCUBIC] 中的任何一个默认值Inter.BILINEAR。
- **size** (Union[int, Sequence[int]]) - 调整后图像的输出尺寸大小。大小值必须为正。
如果 size 是整数,则返回一个裁剪尺寸大小为 (size, size) 的正方形。
如果 size 是一个长度为 2 的序列则以2个元素分别为高和宽放缩至(高度, 宽度)大小。
- **scale** (Union[list, tuple], 可选) - 要裁剪的原始尺寸大小的各个尺寸的范围[min, max),必须为非负数,默认值:(0.08, 1.0)。
- **ratio** (Union[list, tuple], 可选) - 宽高比的范围 [min, max) 裁剪,必须为非负数,默认值:(3. / 4., 4. / 3.)。
- **interpolation** (Inter, 可选) - resize算子的图像插值方式。它可以是 [Inter.BILINEAR、Inter.NEAREST、Inter.BICUBIC、Inter.AREA、Inter.PILCUBIC] 中的任何一个默认值Inter.BILINEAR。
- **Inter.BILINEAR**: 双线性插值。
- **Inter.NEAREST**: 最近邻插值。
- **Inter.BICUBIC**: 双三次插值。
- **Inter.AREA**: 像素区域插值。
- **Inter.PILCUBIC**: Pillow库中实现的双三次插值输入需为3通道格式。
- **Inter.BILINEAR**: 双线性插值。
- **Inter.NEAREST**: 最近邻插值。
- **Inter.BICUBIC**: 双三次插值。
- **Inter.AREA**: 像素区域插值。
- **Inter.PILCUBIC**: Pillow库中实现的双三次插值输入需为3通道格式。
- **max_attempts** (int, 可选) - 生成随机裁剪位置的最大尝试次数,超过该次数时将使用中心裁剪, `max_attempts` 值必须为正数默认值10。
- **max_attempts** (int, 可选) - 生成随机裁剪位置的最大尝试次数,超过该次数时将使用中心裁剪, `max_attempts` 值必须为正数默认值10。
**异常:**
- **TypeError** - 如果 `size` 不是int或Sequence[int]类型。
- **TypeError** - 如果 `scale` 不是tuple或list类型。
- **TypeError** - 如果 `ratio` 不是tuple或list类型。
- **TypeError** - 如果 `interpolation` 不是 :class:`mindspore.dataset.vision.Inter` 的类型。
- **TypeError** - 如果 `max_attempts` 不是int类型。
- **ValueError** - 如果 `size` 不是正数。
- **ValueError** - 如果 `scale` 为负数。
- **ValueError** - 如果 `ratio` 为负数。
- **ValueError** - 如果 `max_attempts` 不是正数。
- **RuntimeError** - 如果输入图像不是一维序列。
异常:
- **TypeError** - 如果 `size` 不是int或Sequence[int]类型。
- **TypeError** - 如果 `scale` 不是tuple或list类型。
- **TypeError** - 如果 `ratio` 不是tuple或list类型。
- **TypeError** - 如果 `interpolation` 不是 :class:`mindspore.dataset.vision.Inter` 的类型。
- **TypeError** - 如果 `max_attempts` 不是int类型。
- **ValueError** - 如果 `size` 不是正数。
- **ValueError** - 如果 `scale` 为负数。
- **ValueError** - 如果 `ratio` 为负数。
- **ValueError** - 如果 `max_attempts` 不是正数。
- **RuntimeError** - 如果输入图像不是一维序列。

View File

@ -5,38 +5,36 @@ mindspore.dataset.vision.RandomCropWithBBox
在输入图像的随机位置进行裁剪并相应地调整边界框。
**参数:**
参数:
- **size** (Union[int, Sequence[int]]) - 裁剪图像的输出尺寸大小。大小值必须为正。
如果 size 是整数,则返回一个裁剪尺寸大小为 (size, size) 的正方形。
如果 size 是一个长度为 2 的序列则以2个元素分别为高和宽放缩至(高度, 宽度)大小。
- **padding** (Union[int, Sequence[int]], 可选) - 填充图像的像素数。填充值必须非负值默认值None。
如果 `padding` 不为 None则首先使用 `padding` 填充图像。
如果 `padding` 是一个整数,代表为图像的所有方向填充该值大小的像素。
如果 `padding` 是一个包含2个值的元组或列表第一个值会用于填充图像的左侧和上侧第二个值会用于填充图像的右侧和下侧。
如果 `padding` 是一个包含4个值的元组或列表则分别填充图像的左侧、上侧、右侧和下侧。
- **pad_if_needed** (bool, 可选) - 如果输入图像高度或者宽度小于 `size` 指定的输出图像尺寸大小是否进行填充。默认值False。
- **fill_value** (Union[int, tuple[int]], 可选) - 边框的像素强度,仅当 `padding_mode` 为 Border.CONSTANT 时有效。
如果是3元素元组则分别用于填充R、G、B通道。
如果是整数,则用于所有 RGB 通道。
`fill_value` 值必须在 [0, 255] 范围内默认值0。
- **padding_mode** (Border, 可选) - 边界填充方式。它可以是 [Border.CONSTANT、Border.EDGE、Border.REFLECT、Border.SYMMETRIC] 中的任何一个默认值Border.CONSTANT。
- **size** (Union[int, Sequence[int]]) - 裁剪图像的输出尺寸大小。大小值必须为正。
如果 size 是整数,则返回一个裁剪尺寸大小为 (size, size) 的正方形。
如果 size 是一个长度为 2 的序列则以2个元素分别为高和宽放缩至(高度, 宽度)大小。
- **padding** (Union[int, Sequence[int]], 可选) - 填充图像的像素数。填充值必须非负值默认值None。
如果 `padding` 不为 None则首先使用 `padding` 填充图像。
如果 `padding` 是一个整数,代表为图像的所有方向填充该值大小的像素。
如果 `padding` 是一个包含2个值的元组或列表第一个值会用于填充图像的左侧和上侧第二个值会用于填充图像的右侧和下侧。
如果 `padding` 是一个包含4个值的元组或列表则分别填充图像的左侧、上侧、右侧和下侧。
- **pad_if_needed** (bool, 可选) - 如果输入图像高度或者宽度小于 `size` 指定的输出图像尺寸大小是否进行填充。默认值False。
- **fill_value** (Union[int, tuple[int]], 可选) - 边框的像素强度,仅当 `padding_mode` 为 Border.CONSTANT 时有效。
如果是3元素元组则分别用于填充R、G、B通道。
如果是整数,则用于所有 RGB 通道。
`fill_value` 值必须在 [0, 255] 范围内默认值0。
- **padding_mode** (Border, 可选) - 边界填充方式。它可以是 [Border.CONSTANT、Border.EDGE、Border.REFLECT、Border.SYMMETRIC] 中的任何一个默认值Border.CONSTANT。
- **Border.CONSTANT** - 使用常量值进行填充。
- **Border.EDGE** - 使用各边的边界像素值进行填充。
- **Border.REFLECT** - 以各边的边界为轴进行镜像填充,忽略边界像素值。
- **Border.SYMMETRIC** - 以各边的边界为轴进行对称填充,包括边界像素值。
- **Border.CONSTANT** - 使用常量值进行填充。
- **Border.EDGE** - 使用各边的边界像素值进行填充。
- **Border.REFLECT** - 以各边的边界为轴进行镜像填充,忽略边界像素值。
- **Border.SYMMETRIC** - 以各边的边界为轴进行对称填充,包括边界像素值。
.. note::`padding` 输入长度为2的序列时的行为未来将从使用第一个值填充左/上边界,使用第二个值填充右/下边界,变为使用第一个值填充左/右边界,使用第二个值填充上/下边界。你也可以直接输入长度为4的序列来分别指定左、上、右和下边界的填充长度。
**异常:**
- **TypeError** - 如果 `size` 不是int或Sequence[int]类型。
- **TypeError** - 如果 `padding` 不是int或Sequence[int]类型。
- **TypeError** - 如果 `pad_if_needed` 不是bool类型。
- **TypeError** - 如果 `fill_value` 不是int或tuple[int]类型。
- **TypeError** - 如果 `padding_mode` 不是 :class:`mindspore.dataset.vision.Border` 的类型。
- **ValueError** - 如果 `size` 不是正数。
- **ValueError** - 如果 `padding` 为负数。
- **ValueError** - 如果 `fill_value` 不在 [0, 255] 范围内。
- **RuntimeError** - 如果输入图像的shape不是 <H, W> 或 <H, W, C>。
异常:
- **TypeError** - 如果 `size` 不是int或Sequence[int]类型。
- **TypeError** - 如果 `padding` 不是int或Sequence[int]类型。
- **TypeError** - 如果 `pad_if_needed` 不是bool类型。
- **TypeError** - 如果 `fill_value` 不是int或tuple[int]类型。
- **TypeError** - 如果 `padding_mode` 不是 :class:`mindspore.dataset.vision.Border` 的类型。
- **ValueError** - 如果 `size` 不是正数。
- **ValueError** - 如果 `padding` 为负数。
- **ValueError** - 如果 `fill_value` 不在 [0, 255] 范围内。
- **RuntimeError** - 如果输入图像的shape不是 <H, W> 或 <H, W, C>。

View File

@ -7,25 +7,23 @@ mindspore.dataset.vision.RandomErasing
请参阅论文 `Random Erasing Data Augmentation <https://arxiv.org/pdf/1708.04896.pdf>`_
**参数:**
- **prob** (float可选) - 执行随机擦除的概率默认值0.5。
- **scale** (Sequence[float, float],可选) - 擦除区域面积相对原图比例的随机选取范围,按照(min, max)顺序排列,默认值:(0.02, 0.33)。
- **ratio** (Sequence[float, float],可选) - 擦除区域宽高比的随机选取范围,按照(min, max)顺序排列,默认值:(0.3, 3.3)。
- **value** (Union[int, str, Sequence[int, int, int]]) - 擦除区域的像素填充值。若输入int将以该值填充RGB通道若输入Sequence[int, int, int]将分别用于填充R、G、B通道若输入字符串'random'将以从标准正态分布获得的随机值擦除各个像素。默认值0。
- **inplace** (bool可选) - 是否直接在原图上执行擦除默认值False。
- **max_attempts** (int可选) - 生成随机擦除区域的最大尝试次数超过该次数时将返回原始图像。默认值10。
参数:
- **prob** (float可选) - 执行随机擦除的概率默认值0.5。
- **scale** (Sequence[float, float],可选) - 擦除区域面积相对原图比例的随机选取范围,按照(min, max)顺序排列,默认值:(0.02, 0.33)。
- **ratio** (Sequence[float, float],可选) - 擦除区域宽高比的随机选取范围,按照(min, max)顺序排列,默认值:(0.3, 3.3)。
- **value** (Union[int, str, Sequence[int, int, int]]) - 擦除区域的像素填充值。若输入int将以该值填充RGB通道若输入Sequence[int, int, int]将分别用于填充R、G、B通道若输入字符串'random'将以从标准正态分布获得的随机值擦除各个像素。默认值0。
- **inplace** (bool可选) - 是否直接在原图上执行擦除默认值False。
- **max_attempts** (int可选) - 生成随机擦除区域的最大尝试次数超过该次数时将返回原始图像。默认值10。
**异常:**
- **TypeError** - 当 `prob` 的类型不为float。
- **TypeError** - 当 `scale` 的类型不为Sequence[float, float]。
- **TypeError** - 当 `ratio` 的类型不为Sequence[float, float]。
- **TypeError** - 当 `value` 的类型不为int、str或Sequence[int, int, int]。
- **TypeError** - 当 `inplace` 的类型不为bool。
- **TypeError** - 当 `max_attempts` 的类型不为int。
- **ValueError** - 当 `prob` 取值不在[0, 1]范围内。
- **ValueError** - 当 `scale` 为负数。
- **ValueError** - 当 `ratio` 为负数。
- **ValueError** - 当 `value` 取值不在[0, 255]范围内。
- **ValueError** - 当 `max_attempts` 不为正数。
异常:
- **TypeError** - 当 `prob` 的类型不为float。
- **TypeError** - 当 `scale` 的类型不为Sequence[float, float]。
- **TypeError** - 当 `ratio` 的类型不为Sequence[float, float]。
- **TypeError** - 当 `value` 的类型不为int、str或Sequence[int, int, int]。
- **TypeError** - 当 `inplace` 的类型不为bool。
- **TypeError** - 当 `max_attempts` 的类型不为int。
- **ValueError** - 当 `prob` 取值不在[0, 1]范围内。
- **ValueError** - 当 `scale` 为负数。
- **ValueError** - 当 `ratio` 为负数。
- **ValueError** - 当 `value` 取值不在[0, 255]范围内。
- **ValueError** - 当 `max_attempts` 不为正数。

View File

@ -5,11 +5,9 @@ mindspore.dataset.vision.RandomGrayscale
按照指定的概率将输入PIL图像转换为灰度图。
**参数:**
参数:
- **prob** (float可选) - 执行灰度转换的概率默认值0.1。
- **prob** (float可选) - 执行灰度转换的概率默认值0.1。
**异常:**
- **TypeError** - 当 `prob` 的类型不为float。
- **ValueError** - 当 `prob` 取值不在[0, 1]范围内。
异常:
- **TypeError** - 当 `prob` 的类型不为float。
- **ValueError** - 当 `prob` 取值不在[0, 1]范围内。

View File

@ -5,12 +5,10 @@ mindspore.dataset.vision.RandomHorizontalFlip
对输入图像按给定的概率进行水平随机翻转。
**参数:**
参数:
- **prob** (float, 可选) - 图像被翻转的概率,必须在 [0, 1] 范围内默认值0.5。
- **prob** (float, 可选) - 图像被翻转的概率,必须在 [0, 1] 范围内, 默认值0.5。
**异常:**
- **TypeError** - 如果 `prob` 不是float类型。
- **ValueError** - 如果 `prob` 不在 [0, 1] 范围内。
- **RuntimeError** - 如果输入图像的shape不是 <H, W> 或 <H, W, C>。
异常:
- **TypeError** - 如果 `prob` 不是float类型。
- **ValueError** - 如果 `prob` 不在 [0, 1] 范围内。
- **RuntimeError** - 如果输入图像的shape不是 <H, W> 或 <H, W, C>。

View File

@ -5,12 +5,10 @@ mindspore.dataset.vision.RandomHorizontalFlipWithBBox
对输入图像按给定的概率进行水平随机翻转并相应地调整边界框。
**参数:**
参数:
- **prob** (float, 可选) - 图像被翻转的概率,必须在 [0, 1] 范围内默认值0.5。
- **prob** (float, 可选) - 图像被翻转的概率,必须在 [0, 1] 范围内默认值0.5。
**异常:**
- **TypeError** - 如果 `prob` 不是float类型。
- **ValueError** - 如果 `prob` 不在 [0, 1] 范围内。
- **RuntimeError** - 如果输入图像的shape不是 <H, W> 或 <H, W, C>。
异常:
- **TypeError** - 如果 `prob` 不是float类型。
- **ValueError** - 如果 `prob` 不在 [0, 1] 范围内。
- **RuntimeError** - 如果输入图像的shape不是 <H, W> 或 <H, W, C>。

View File

@ -5,20 +5,18 @@ mindspore.dataset.vision.RandomPerspective
按照指定的概率对输入PIL图像进行透视变换。
**参数:**
参数:
- **distortion_scale** (float可选) - 失真程度,取值范围为[0, 1]默认值0.5。
- **prob** (float可选) - 执行透视变换的概率默认值0.5。
- **interpolation** (Inter可选) - 插值方式,取值可为 Inter.BILINEAR、Inter.NEAREST 或 Inter.BICUBIC。默认值Inter.BICUBIC。
- **distortion_scale** (float可选) - 失真程度,取值范围为[0, 1]默认值0.5。
- **prob** (float可选) - 执行透视变换的概率默认值0.5。
- **interpolation** (Inter可选) - 插值方式,取值可为 Inter.BILINEAR、Inter.NEAREST 或 Inter.BICUBIC。默认值Inter.BICUBIC
- **Inter.BILINEAR**:双线性插值
- **Inter.NEAREST**:最近邻插值
- **Inter.BICUBIC**:双三次插值
- **Inter.BILINEAR**:双线性插值。
- **Inter.NEAREST**:最近邻插值。
- **Inter.BICUBIC**:双三次插值。
**异常:**
- **TypeError** - 当 `distortion_scale` 的类型不为float。
- **TypeError** - 当 `prob` 的类型不为float。
- **TypeError** - 当 `interpolation` 的类型不为 :class:`mindspore.dataset.vision.Inter`
- **ValueError** - 当 `distortion_scale` 取值不在[0, 1]范围内。
- **ValueError** - 当 `prob` 取值不在[0, 1]范围内。
异常:
- **TypeError** - 当 `distortion_scale` 的类型不为float。
- **TypeError** - 当 `prob` 的类型不为float。
- **TypeError** - 当 `interpolation` 的类型不为 :class:`mindspore.dataset.vision.Inter`
- **ValueError** - 当 `distortion_scale` 取值不在[0, 1]范围内。
- **ValueError** - 当 `prob` 取值不在[0, 1]范围内。

View File

@ -5,13 +5,11 @@ mindspore.dataset.vision.RandomPosterize
随机减少输入图像每个颜色通道的位数。
**参数:**
参数:
- **bits** (Union[int, Sequence[int]], 可选) - 随机位数压缩的范围。位值必须在 [1,8] 范围内,并且在给定范围内至少包含一个整数值。它必须是 (min, max) 或整数格式。
如果min与max相等那么它是一个单一的位数压缩操作默认值(8, 8)。
- **bits** (Union[int, Sequence[int]], 可选) - 随机位数压缩的范围。位值必须在 [1,8] 范围内,并且在给定范围内至少包含一个整数值。它必须是 (min, max) 或整数格式。
如果min与max相等那么它是一个单一的位数压缩操作默认值(8, 8)。
**异常:**
- **TypeError** - 如果 `bits` 不是int或Sequence[int]类型。
- **ValueError** - 如果 `bits` 不在 [1, 8] 范围内。
- **RuntimeError** - 如果输入图像的shape不是 <H, W> 或 <H, W, C>。
异常:
- **TypeError** - 如果 `bits` 不是int或Sequence[int]类型。
- **ValueError** - 如果 `bits` 不在 [1, 8] 范围内。
- **RuntimeError** - 如果输入图像的shape不是 <H, W> 或 <H, W, C>。

View File

@ -5,12 +5,10 @@ mindspore.dataset.vision.RandomResize
对输入图像使用随机选择的 :class:`mindspore.dataset.vision.Inter` 插值方式去调整它的尺寸大小。
**参数:**
参数:
- **size** (Union[int, Sequence[int]]) - 调整后图像的输出尺寸大小。值必须为正。若输入整型,则放缩至(size, size)大小若输入2元素序列则以2个元素分别为高和宽放缩至(高度, 宽度)大小。
- **size** (Union[int, Sequence[int]]) - 调整后图像的输出尺寸大小。值必须为正。若输入整型,则放缩至(size, size)大小若输入2元素序列则以2个元素分别为高和宽放缩至(高度, 宽度)大小。
**异常:**
- **TypeError** - 如果 `size` 不是int或Sequence[int]类型。
- **ValueError** - 如果 `size` 不是正数。
- **RuntimeError** - 如果输入图像的shape不是 <H, W> 或 <H, W, C>。
异常:
- **TypeError** - 如果 `size` 不是int或Sequence[int]类型。
- **ValueError** - 如果 `size` 不是正数。
- **RuntimeError** - 如果输入图像的shape不是 <H, W> 或 <H, W, C>。

View File

@ -5,12 +5,10 @@ mindspore.dataset.vision.RandomResizeWithBBox
对输入图像使用随机选择的 :class:`mindspore.dataset.vision.Inter` 插值方式去调整它的尺寸大小,并相应地调整边界框的尺寸大小。
**参数:**
参数:
- **size** (Union[int, Sequence[int]]) - 调整后图像的输出尺寸大小。若输入整型,则放缩至(size, size)大小若输入2元素序列则以2个元素分别为高和宽放缩至(高度, 宽度)大小。
- **size** (Union[int, Sequence[int]]) - 调整后图像的输出尺寸大小。若输入整型,则放缩至(size, size)大小若输入2元素序列则以2个元素分别为高和宽放缩至(高度, 宽度)大小。
**异常:**
- **TypeError** - 当 `size` 的类型不为int或Sequence[int]类型。
- **ValueError** - 当 `size` 不为正数。
- **RuntimeError** - 当输入图像的shape不为<H, W>或<H, W, C>。
异常:
- **TypeError** - 当 `size` 的类型不为int或Sequence[int]类型。
- **ValueError** - 当 `size` 不为正数。
- **RuntimeError** - 当输入图像的shape不为<H, W>或<H, W, C>。

View File

@ -7,30 +7,28 @@ mindspore.dataset.vision.RandomResizedCrop
.. note:: 如果输入图像不止一张,需要保证输入的多张图像尺寸大小一致。
**参数:**
参数:
- **size** (Union[int, Sequence[int]]) - 图像的输出尺寸大小。若输入整型,则放缩至(size, size)大小若输入2元素序列则以2个元素分别为高和宽放缩至(高度, 宽度)大小。
- **scale** (Union[list, tuple], 可选) - 裁剪子图的尺寸大小相对原图比例的随机选取范围,需要在[min, max)区间,默认值:(0.08, 1.0)。
- **ratio** (Union[list, tuple], 可选) - 裁剪子图的宽高比的随机选取范围,需要在[min, max)区间,默认值:(3./4., 4./3.)。
- **interpolation** (Inter, 可选) - 插值方式。它可以是 [Inter.BILINEAR, Inter.NEAREST, Inter.BICUBIC, Inter.PILCUBIC] 中的任何一个默认值Inter.BILINEAR。
- **size** (Union[int, Sequence[int]]) - 图像的输出尺寸大小。若输入整型,则放缩至(size, size)大小若输入2元素序列则以2个元素分别为高和宽放缩至(高度, 宽度)大小。
- **scale** (Union[list, tuple], 可选) - 裁剪子图的尺寸大小相对原图比例的随机选取范围,需要在[min, max)区间,默认值:(0.08, 1.0)。
- **ratio** (Union[list, tuple], 可选) - 裁剪子图的宽高比的随机选取范围,需要在[min, max)区间,默认值:(3./4., 4./3.)。
- **interpolation** (Inter, 可选) - 插值方式。它可以是 [Inter.BILINEAR, Inter.NEAREST, Inter.BICUBIC, Inter.PILCUBIC] 中的任何一个默认值Inter.BILINEAR。
- Inter.BILINEAR双线性插值。
- Inter.NEAREST最近邻插值。
- Inter.BICUBIC双三次插值。
- Inter.AREA像素区域插值。
- Inter.PILCUBICPillow库中实现的双三次插值输入应为3通道格式。
- Inter.BILINEAR双线性插值。
- Inter.NEAREST最近邻插值。
- Inter.BICUBIC双三次插值。
- Inter.AREA像素区域插值。
- Inter.PILCUBICPillow库中实现的双三次插值输入应为3通道格式。
- **max_attempts** (int, 可选) - 生成随机裁剪位置的最大尝试次数超过该次数时将使用中心裁剪默认值10。
- **max_attempts** (int, 可选) - 生成随机裁剪位置的最大尝试次数超过该次数时将使用中心裁剪默认值10。
**异常:**
- **TypeError** - 当 `size` 的类型不为int或Sequence[int]。
- **TypeError** - 当 `scale` 的类型不为tuple或list。
- **TypeError** - 当 `ratio` 的类型不为tuple或list。
- **TypeError** - 当 `interpolation` 的类型不为 :class:`mindspore.dataset.vision.Inter`
- **TypeError** - 当 `max_attempts` 的类型不为int。
- **ValueError** - 当 `size` 不为正数。
- **ValueError** - 当 `scale` 为负数。
- **ValueError** - 当 `ratio` 为负数。
- **ValueError** - 当 `max_attempts` 不为正数。
- **RuntimeError** - 当输入图像的shape不为<H, W>或<H, W, C>。
异常:
- **TypeError** - 当 `size` 的类型不为int或Sequence[int]。
- **TypeError** - 当 `scale` 的类型不为tuple或list。
- **TypeError** - 当 `ratio` 的类型不为tuple或list。
- **TypeError** - 当 `interpolation` 的类型不为 :class:`mindspore.dataset.vision.Inter`
- **TypeError** - 当 `max_attempts` 的类型不为int。
- **ValueError** - 当 `size` 不为正数。
- **ValueError** - 当 `scale` 为负数。
- **ValueError** - 当 `ratio` 为负数。
- **ValueError** - 当 `max_attempts` 不为正数。
- **RuntimeError** - 当输入图像的shape不为<H, W>或<H, W, C>。

View File

@ -5,28 +5,26 @@ mindspore.dataset.vision.RandomResizedCropWithBBox
对输入图像进行随机裁剪且随机调整纵横比,并将处理后的图像调整为指定的尺寸大小,并相应地调整边界框。
**参数:**
参数:
- **size** (Union[int, Sequence[int]]) - 图像的输出尺寸大小。若输入整型,则放缩至(size, size)大小若输入2元素序列则以2个元素分别为高和宽放缩至(高度, 宽度)大小。
- **scale** (Union[list, tuple], 可选) - 裁剪子图的尺寸大小相对原图比例的随机选取范围,需要在[min, max)区间,默认值:(0.08, 1.0)。
- **ratio** (Union[list, tuple], 可选) - 裁剪子图的宽高比的随机选取范围,需要在[min, max)区间,默认值:(3./4., 4./3.)。
- **interpolation** (Inter, 可选) - 插值方式。它可以是 [Inter.BILINEAR, Inter.NEAREST, Inter.BICUBIC] 中的任何一个默认值Inter.BILINEAR。
- **size** (Union[int, Sequence[int]]) - 图像的输出尺寸大小。若输入整型,则放缩至(size, size)大小若输入2元素序列则以2个元素分别为高和宽放缩至(高度, 宽度)大小。
- **scale** (Union[list, tuple], 可选) - 裁剪子图的尺寸大小相对原图比例的随机选取范围,需要在[min, max)区间,默认值:(0.08, 1.0)。
- **ratio** (Union[list, tuple], 可选) - 裁剪子图的宽高比的随机选取范围,需要在[min, max)区间,默认值:(3./4., 4./3.)。
- **interpolation** (Inter, 可选) - 插值方式。它可以是 [Inter.BILINEAR, Inter.NEAREST, Inter.BICUBIC] 中的任何一个默认值Inter.BILINEAR。
- Inter.BILINEAR双线性插值。
- Inter.NEAREST最近邻插值。
- Inter.BICUBIC双三次插值。
- Inter.BILINEAR双线性插值。
- Inter.NEAREST最近邻插值。
- Inter.BICUBIC双三次插值。
- **max_attempts** (int, 可选) - 生成随机裁剪位置的最大尝试次数超过该次数时将使用中心裁剪默认值10。
- **max_attempts** (int, 可选): 生成随机裁剪位置的最大尝试次数超过该次数时将使用中心裁剪默认值10。
**异常:**
- **TypeError** - 当 `size` 的类型不为int或Sequence[int]。
- **TypeError** - 当 `scale` 的类型不为tuple或list。
- **TypeError** - 当 `ratio` 的类型不为tuple或list。
- **TypeError** - 当 `interpolation` 的类型不为 :class:`mindspore.dataset.vision.Inter`
- **TypeError** - 当 `max_attempts` 的类型不为int。
- **ValueError** - 当 `size` 不为正数。
- **ValueError** - 当 `scale` 为负数。
- **ValueError** - 当 `ratio` 为负数。
- **ValueError** - 当 `max_attempts` 不为正数。
- **RuntimeError** 当输入图像的shape不为<H, W>或<H, W, C>。
异常:
- **TypeError** - 当 `size` 的类型不为int或Sequence[int]。
- **TypeError** - 当 `scale` 的类型不为tuple或list。
- **TypeError** - 当 `ratio` 的类型不为tuple或list。
- **TypeError** - 当 `interpolation` 的类型不为 :class:`mindspore.dataset.vision.Inter`
- **TypeError** - 当 `max_attempts` 的类型不为int。
- **ValueError** - 当 `size` 不为正数。
- **ValueError** - 当 `scale` 为负数。
- **ValueError** - 当 `ratio` 为负数。
- **ValueError** - 当 `max_attempts` 不为正数。
- **RuntimeError** 当输入图像的shape不为<H, W>或<H, W, C>。

View File

@ -5,26 +5,24 @@ mindspore.dataset.vision.RandomRotation
在指定的角度范围内,随机旋转输入图像。
**参数:**
参数:
- **degrees** (Union[int, float, sequence]) - 旋转角度的随机选取范围。若输入单个数字,则从(-degrees, degrees)中随机生成旋转角度若输入2元素序列需按(min, max)顺序排列。
- **resample** (Inter, 可选) - 插值方式。它可以是 [Inter.BILINEAR, Inter.NEAREST, Inter.BICUBIC, Inter.AREA] 中的任何一个默认值Inter.NEAREST。
- **degrees** (Union[int, float, sequence]) - 旋转角度的随机选取范围。若输入单个数字,则从(-degrees, degrees)中随机生成旋转角度若输入2元素序列需按(min, max)顺序排列。
- **resample** (Inter, 可选) - 插值方式。它可以是 [Inter.BILINEAR, Inter.NEAREST, Inter.BICUBIC, Inter.AREA] 中的任何一个默认值Inter.NEAREST。
- Inter.BILINEAR双线性插值。
- Inter.NEAREST最近邻插值。
- Inter.BICUBIC双三次插值。
- Inter.AREA区域插值。
- Inter.BILINEAR双线性插值。
- Inter.NEAREST最近邻插值。
- Inter.BICUBIC双三次插值。
- Inter.AREA区域插值。
- **expand** (bool, 可选) - 若为True将扩展图像尺寸大小使其足以容纳整个旋转图像若为False则保持图像尺寸大小不变。请注意扩展时将假设图像为中心旋转且未进行平移。默认值False。
- **center** (tuple, 可选) - 可选的旋转中心,以图像左上角为原点,旋转中心的位置按照 (宽度, 高度) 格式指定。默认值None表示中心旋转。
- **fill_value** (Union[int, tuple[int]], 可选) - 旋转图像之外区域的像素填充值。若输入3元素元组将分别用于填充R、G、B通道若输入整型将以该值填充RGB通道。`fill_value` 值必须在 [0, 255] 范围内默认值0。
- **expand** (bool, 可选) - 若为True将扩展图像尺寸大小使其足以容纳整个旋转图像若为False则保持图像尺寸大小不变。请注意扩展时将假设图像为中心旋转且未进行平移。默认值False。
- **center** (tuple, 可选) - 可选的旋转中心,以图像左上角为原点,旋转中心的位置按照 (宽度, 高度) 格式指定。默认值None表示中心旋转。
- **fill_value** (Union[int, tuple[int]], 可选) - 旋转图像之外区域的像素填充值。若输入3元素元组将分别用于填充R、G、B通道若输入整型将以该值填充RGB通道。`fill_value` 值必须在 [0, 255] 范围内默认值0。
**异常:**
- **TypeError** - 当 `degrees` 的类型不为int、float或sequence。
- **TypeError** - 当 `resample` 的类型不为 :class:`mindspore.dataset.vision.Inter`
- **TypeError** - 当 `expand` 的类型不为bool。
- **TypeError** - 当 `center` 的类型不为tuple。
- **TypeError** - 当 `fill_value` 的类型不为int或tuple[int]。
- **ValueError** - 当 `fill_value` 取值不在[0, 255]范围内。
- **RuntimeError** - 当输入图像的shape不为<H, W>或<H, W, C>。
异常:
- **TypeError** - 当 `degrees` 的类型不为int、float或sequence。
- **TypeError** - 当 `resample` 的类型不为 :class:`mindspore.dataset.vision.Inter`
- **TypeError** - 当 `expand` 的类型不为bool。
- **TypeError** - 当 `center` 的类型不为tuple。
- **TypeError** - 当 `fill_value` 的类型不为int或tuple[int]。
- **ValueError** - 当 `fill_value` 取值不在[0, 255]范围内。
- **RuntimeError** - 当输入图像的shape不为<H, W>或<H, W, C>。

View File

@ -5,10 +5,8 @@ mindspore.dataset.vision.RandomSelectSubpolicy
从策略列表中随机选择一个子策略以应用于输入图像。
**参数:**
参数:
- **policy** (list[list[tuple[TensorOperation, float]]]) - 可供选择的子策略列表。子策略是一系列 (operation, prob) 格式的元组组成的列表,其中 `operation` 是数据处理操作, `prob` 是应用此操作的概率, `prob` 值必须在 [0, 1] 范围内。 一旦选择了子策略,子策略中的每个操作都将根据其概率依次应用。
- **policy** (list[list[tuple[TensorOperation, float]]]) - 可供选择的子策略列表。子策略是一系列 (operation, prob) 格式的元组组成的列表,其中 `operation` 是数据处理操作, `prob` 是应用此操作的概率, `prob` 值必须在 [0, 1] 范围内。 一旦选择了子策略,子策略中的每个操作都将根据其概率依次应用。
**异常:**
- **TypeError** - 当 `policy` 包含无效数据处理操作。
异常:
- **TypeError** - 当 `policy` 包含无效数据处理操作。

View File

@ -5,12 +5,10 @@ mindspore.dataset.vision.RandomSharpness
在固定或随机的范围调整输入图像的锐度。度数为0.0时将返回模糊图像度数为1.0时将返回原始图像度数为2.0时将返回锐化图像。
**参数:**
参数:
- **degrees** (Union[list, tuple], 可选) - 锐度调节系数的随机选取范围,需为非负数,按照(min, max)顺序排列。如果min与max相等将使用固定的调节系数进行处理默认值(0.1, 1.9)。
- **degrees** (Union[list, tuple], 可选) - 锐度调节系数的随机选取范围,需为非负数,按照(min, max)顺序排列。如果min与max相等将使用固定的调节系数进行处理默认值(0.1, 1.9)。
**异常:**
- **TypeError** - 如果 `degree` 的类型不为list或tuple。
- **ValueError** - 如果 `degree` 为负数。
- **ValueError** - 如果 `degree` 采用 (max, min) 格式而不是 (min, max)。
异常:
- **TypeError** - 如果 `degree` 的类型不为list或tuple。
- **ValueError** - 如果 `degree` 为负数。
- **ValueError** - 如果 `degree` 采用 (max, min) 格式而不是 (min, max)。

View File

@ -5,11 +5,9 @@ mindspore.dataset.vision.RandomSolarize
从给定阈值范围内随机选择一个子范围,对位于给定子范围内的像素,将其像素值设置为(255 - 原本像素值)。
**参数:**
参数:
- **threshold** (tuple, 可选) - 随机曝光的阈值范围,默认值:(0, 255)。 `threshold` 输入格式应该为 (min, max)其中min和max是 (0, 255) 范围内的整数并且min小于等于max。如果min与max相等则反转所有高于 min(或max) 的像素值。
- **threshold** (tuple, 可选) - 随机曝光的阈值范围,默认值:(0, 255)。 `threshold` 输入格式应该为 (min, max)其中min和max是 (0, 255) 范围内的整数并且min小于等于max。如果min与max相等则反转所有高于 min(或max) 的像素值。
**异常:**
- **TypeError** - 当 `threshold` 的类型不为tuple。
- **ValueError** - 当 `threshold` 取值不在[0, 255]范围内。
异常:
- **TypeError** - 当 `threshold` 的类型不为tuple。
- **ValueError** - 当 `threshold` 取值不在[0, 255]范围内。

View File

@ -5,12 +5,10 @@ mindspore.dataset.vision.RandomVerticalFlip
以给定的概率对输入图像在垂直方向进行随机翻转。
**参数:**
参数:
- **prob** (float, 可选) - 图像被翻转的概率默认值0.5。
- **prob** (float, 可选) - 图像被翻转的概率默认值0.5。
**异常:**
- **TypeError** - 如果 `prob` 不是float类型。
- **ValueError** - 如果 `prob` 不在 [0, 1] 范围。
- **RuntimeError** - 如果输入的Tensor不是 <H, W> 或 <H, W, C> 格式。
异常:
- **TypeError** - 如果 `prob` 不是float类型。
- **ValueError** - 如果 `prob` 不在 [0, 1] 范围。
- **RuntimeError** - 如果输入的Tensor不是 <H, W> 或 <H, W, C> 格式。

View File

@ -5,12 +5,10 @@ mindspore.dataset.vision.RandomVerticalFlipWithBBox
以给定的概率对输入图像和边界框在垂直方向进行随机翻转。
**参数:**
参数:
- **prob** (float, 可选) - 图像被翻转的概率默认值0.5。
- **prob** (float, 可选) - 图像被翻转的概率默认值0.5。
**异常:**
- **TypeError** - 如果 `prob` 不是float类型。
- **ValueError** - 如果 `prob` 不在 [0, 1] 范围。
- **RuntimeError** - 如果输入的Tensor不是 <H, W> 或<H, W, C> 格式。
异常:
- **TypeError** - 如果 `prob` 不是float类型。
- **ValueError** - 如果 `prob` 不在 [0, 1] 范围。
- **RuntimeError** - 如果输入的Tensor不是 <H, W> 或<H, W, C> 格式。

View File

@ -7,12 +7,10 @@ mindspore.dataset.vision.Rescale
.. note:: 此操作支持通过 Offload 在 Ascend 或 GPU 平台上运行。
**参数:**
参数:
- **rescale** (float) - 缩放因子。
- **shift** (float) - 平移因子。
- **rescale** (float) - 缩放因子。
- **shift** (float) - 平移因子。
**异常:**
- **TypeError** - 当 `rescale` 的类型不为float。
- **TypeError** - 当 `shift` 的类型不为float。
异常:
- **TypeError** - 当 `rescale` 的类型不为float。
- **TypeError** - 当 `shift` 的类型不为float。

View File

@ -5,22 +5,20 @@ mindspore.dataset.vision.Resize
对输入图像使用给定的 :class:`mindspore.dataset.vision.Inter` 插值方式去调整为给定的尺寸大小。
**参数:**
参数:
- **size** (Union[int, Sequence[int]]) - 图像的输出尺寸大小。若输入整型,将调整图像的较短边长度为 `size`且保持图像的宽高比不变若输入是2元素组成的序列其输入格式需要是 (高度, 宽度) 。
- **interpolation** (Inter, 可选) - 图像插值方式。它可以是 [Inter.LINEAR, Inter.NEAREST, Inter.BICUBIC, Inter.PILCUBIC] 中的任何一个默认值Inter.LINEAR。
- **size** (Union[int, Sequence[int]]) - 图像的输出尺寸大小。若输入整型,将调整图像的较短边长度为 `size`且保持图像的宽高比不变若输入是2元素组成的序列其输入格式需要是 (高度, 宽度) 。
- **interpolation** (Inter, 可选) - 图像插值方式。它可以是 [Inter.LINEAR, Inter.NEAREST, Inter.BICUBIC, Inter.PILCUBIC] 中的任何一个默认值Inter.LINEAR。
- Inter.BILINEAR双线性插值。
- Inter.LINEAR双线性插值同 Inter.BILINEAR 。
- Inter.NEAREST最近邻插值。
- Inter.BICUBIC双三次插值。
- Inter.AREA像素区域插值。
- Inter.PILCUBIC双三次插值实现同Pillow仅当输入为numpy.ndarray格式的3通道图像时有效。
- Inter.ANTIALIAS抗锯齿插值。
- Inter.BILINEAR双线性插值。
- Inter.LINEAR双线性插值同 Inter.BILINEAR 。
- Inter.NEAREST最近邻插值。
- Inter.BICUBIC双三次插值。
- Inter.AREA像素区域插值。
- Inter.PILCUBIC双三次插值实现同Pillow仅当输入为numpy.ndarray格式的3通道图像时有效。
- Inter.ANTIALIAS抗锯齿插值。
**异常:**
- **TypeError** - 当 `size` 的类型不为int或Sequence[int]。
- **TypeError** - 当 `interpolation` 的类型不为 :class:`mindspore.dataset.vision.Inter`
- **ValueError** - 当 `size` 不为正数。
- **RuntimeError** - 如果输入的Tensor不是 <H, W> 或 <H, W, C> 格式。
异常:
- **TypeError** - 当 `size` 的类型不为int或Sequence[int]。
- **TypeError** - 当 `interpolation` 的类型不为 :class:`mindspore.dataset.vision.Inter`
- **ValueError** - 当 `size` 不为正数。
- **RuntimeError** - 如果输入的Tensor不是 <H, W> 或 <H, W, C> 格式。

View File

@ -5,18 +5,16 @@ mindspore.dataset.vision.ResizeWithBBox
将输入图像调整为给定的尺寸大小并相应地调整边界框的大小。
**参数:**
参数:
- **size** (Union[int, Sequence[int]]) - 图像的输出尺寸大小。若输入整型,将调整图像的较短边长度为 `size`且保持图像的宽高比不变若输入是2元素组成的序列其输入格式需要是 (高度, 宽度) 。
- **interpolation** (Inter, 可选) - 图像插值方式。它可以是 [Inter.LINEAR, Inter.NEAREST, Inter.BICUBIC, Inter.PILCUBIC] 中的任何一个默认值Inter.LINEAR。
- **size** (Union[int, Sequence[int]]) - 图像的输出尺寸大小。若输入整型,将调整图像的较短边长度为 `size`且保持图像的宽高比不变若输入是2元素组成的序列其输入格式需要是 (高度, 宽度) 。
- **interpolation** (Inter, 可选) - 图像插值方式。它可以是 [Inter.LINEAR, Inter.NEAREST, Inter.BICUBIC, Inter.PILCUBIC] 中的任何一个默认值Inter.LINEAR。
- Inter.LINEAR双线性插值。
- Inter.NEAREST最近邻插值。
- Inter.BICUBIC双三次插值。
- Inter.LINEAR双线性插值。
- Inter.NEAREST最近邻插值。
- Inter.BICUBIC双三次插值。
**异常:**
- **TypeError** - 当 `size` 的类型不为int或Sequence[int]。
- **TypeError** - 当 `interpolation` 的类型不为 :class:`mindspore.dataset.vision.Inter`
- **ValueError** - 当 `size` 不为正数。
- **RuntimeError** - 如果输入的Tensor不是 <H, W> 或 <H, W, C> 格式。
异常:
- **TypeError** - 当 `size` 的类型不为int或Sequence[int]。
- **TypeError** - 当 `interpolation` 的类型不为 :class:`mindspore.dataset.vision.Inter`
- **ValueError** - 当 `size` 不为正数。
- **RuntimeError** - 如果输入的Tensor不是 <H, W> 或 <H, W, C> 格式。

View File

@ -5,10 +5,8 @@ mindspore.dataset.vision.RgbToHsv
将输入的RGB格式numpy.ndarray图像转换为HSV格式。
**参数:**
参数:
- **is_hwc** (bool) - 若为True表示输入图像的shape为(H, W, C)或(N, H, W, C);否则为(C, H, W)或(N, C, H, W)。默认值False。
- **is_hwc** (bool) - 若为True表示输入图像的shape为(H, W, C)或(N, H, W, C);否则为(C, H, W)或(N, C, H, W)。默认值False。
**异常:**
- **TypeError** - 当 `is_hwc` 的类型不为bool。
异常:
- **TypeError** - 当 `is_hwc` 的类型不为bool。

View File

@ -5,25 +5,23 @@ mindspore.dataset.vision.Rotate
将输入图像旋转指定的度数。
**参数:**
参数:
- **degrees** (Union[int, float]) - 旋转角度。
- **resample** (Inter, 可选) - 插值方式。它可以是 [Inter.BILINEAR, Inter.NEAREST, Inter.BICUBIC] 中的任何一个默认值Inter.NEAREST。
- **degrees** (Union[int, float]) - 旋转角度。
- **resample** (Inter, 可选) - 插值方式。 它可以是 [Inter.BILINEAR, Inter.NEAREST, Inter.BICUBIC] 中的任何一个默认值Inter.NEAREST。
- Inter.BILINEAR双线性插值。
- Inter.NEAREST最近邻插值。
- Inter.BICUBIC双三次插值。
- Inter.BILINEAR双线性插值
- Inter.NEAREST最近邻插值
- Inter.BICUBIC双三次插值
- **expand** (bool, 可选) - 若为True将扩展图像尺寸大小使其足以容纳整个旋转图像若为False则保持图像尺寸大小不变。请注意扩展时将假设图像为中心旋转且未进行平移。默认值False
- **center** (tuple, 可选) - 可选的旋转中心,以图像左上角为原点,旋转中心的位置按照 (宽度, 高度) 格式指定。默认值None表示中心旋转
- **fill_value** (Union[int, tuple[int]], 可选) - 旋转图像之外区域的像素填充值。若输入3元素元组将分别用于填充R、G、B通道若输入整型将以该值填充RGB通道。 `fill_value` 值必须在 [0, 255] 范围内默认值0
- **expand** (bool, 可选) - 若为True将扩展图像尺寸大小使其足以容纳整个旋转图像若为False则保持图像尺寸大小不变。请注意扩展时将假设图像为中心旋转且未进行平移。默认值False。
- **center** (tuple, 可选) - 可选的旋转中心,以图像左上角为原点,旋转中心的位置按照 (宽度, 高度) 格式指定。默认值None表示中心旋转。
- **fill_value** (Union[int, tuple[int]], 可选) - 旋转图像之外区域的像素填充值。若输入3元素元组将分别用于填充R、G、B通道若输入整型将以该值填充RGB通道。 `fill_value` 值必须在 [0, 255] 范围内默认值0。
**异常:**
- **TypeError** - 当 `degrees` 的类型不为int或float。
- **TypeError** - 当 `resample` 的类型不为 :class:`mindspore.dataset.vision.Inter`
- **TypeError** - 当 `expand` 的类型不为bool。
- **TypeError** - 当 `center` 的类型不为tuple。
- **TypeError** - 当 `fill_value` 的类型不为int或tuple[int]。
- **ValueError** - 当 `fill_value` 取值不在[0, 255]范围内。
- **RuntimeError** - 当输入图像的shape不为<H, W>或<H, W, C>。
异常:
- **TypeError** - 当 `degrees` 的类型不为int或float。
- **TypeError** - 当 `resample` 的类型不为 :class:`mindspore.dataset.vision.Inter`
- **TypeError** - 当 `expand` 的类型不为bool。
- **TypeError** - 当 `center` 的类型不为tuple。
- **TypeError** - 当 `fill_value` 的类型不为int或tuple[int]。
- **ValueError** - 当 `fill_value` 取值不在[0, 255]范围内。
- **RuntimeError** - 当输入图像的shape不为<H, W>或<H, W, C>。

View File

@ -5,20 +5,18 @@ mindspore.dataset.vision.SlicePatches
在水平和垂直方向上将Tensor切片为多个块。适合于Tensor高宽较大的使用场景。如果将 `num_height``num_width` 都设置为 1则Tensor将保持不变。输出Tensor的数量等于 num_height*num_width。
**参数:**
参数:
- **num_height** (int, 可选) - 垂直方向的切块数量默认值1。
- **num_width** (int, 可选) - 水平方向的切块数量默认值1。
- **slice_mode** (Inter, 可选) - 表示填充或丢弃,它可以是 [SliceMode.PAD, SliceMode.DROP] 中的任何一个默认值SliceMode.PAD。
- **fill_value** (int, 可选) - 如果 `slice_mode` 取值为 SliceMode.PAD该值表示在右侧和底部方向上的填充的边界宽度以像素数计默认值0。
- **num_height** (int, 可选) - 垂直方向的切块数量默认值1。
- **num_width** (int, 可选) - 水平方向的切块数量默认值1。
- **slice_mode** (Inter, 可选) - 表示填充或丢弃,它可以是 [SliceMode.PAD, SliceMode.DROP] 中的任何一个默认值SliceMode.PAD。
- **fill_value** (int, 可选) - 如果 `slice_mode` 取值为 SliceMode.PAD该值表示在右侧和底部方向上的填充的边界宽度以像素数计默认值0。
**异常:**
- **TypeError** - 当 `num_height` 不是int。
- **TypeError** - 当 `num_width` 不是int。
- **TypeError** - 当 `slice_mode` 的类型不为 :class:`mindspore.dataset.vision.Inter`
- **TypeError** - 当 `fill_value` 不是int。
- **ValueError** - 当 `num_height` 不为正数。
- **ValueError** - 当 `num_width` 不为正数。
- **ValueError** - 当 `fill_value` 不在 [0, 255]范围内。
- **RuntimeError** - 如果输入的Tensor不是 <H, W> 或<H, W, C> 格式。
异常:
- **TypeError** - 当 `num_height` 不是int。
- **TypeError** - 当 `num_width` 不是int。
- **TypeError** - 当 `slice_mode` 的类型不为 :class:`mindspore.dataset.vision.Inter`
- **TypeError** - 当 `fill_value` 不是int。
- **ValueError** - 当 `num_height` 不为正数。
- **ValueError** - 当 `num_width` 不为正数。
- **ValueError** - 当 `fill_value` 不在 [0, 255]范围内。
- **RuntimeError** - 如果输入的Tensor不是 <H, W> 或<H, W, C> 格式。

View File

@ -5,13 +5,11 @@ mindspore.dataset.vision.TenCrop
在输入PIL图像的中心与四个角处分别裁剪指定尺寸大小的子图并将其翻转图一并返回。
**参数:**
参数:
- **size** (Union[int, Sequence[int, int]]) - 裁剪子图的尺寸大小。若输入int则以该值为边长裁剪( `size` , `size` )尺寸大小的子图若输入Sequence[int, int]则以2个元素分别为高和宽裁剪子图。
- **use_vertical_flip** (bool可选) - 若为True将对子图进行垂直翻转否则进行水平翻转。默认值False。
- **size** (Union[int, Sequence[int, int]]) - 裁剪子图的尺寸大小。若输入int则以该值为边长裁剪( `size` , `size` )尺寸大小的子图若输入Sequence[int, int]则以2个元素分别为高和宽裁剪子图。
- **use_vertical_flip** (bool可选) - 若为True将对子图进行垂直翻转否则进行水平翻转。默认值False。
**异常:**
- **TypeError** - 当 `size` 的类型不为int或Sequence[int, int]。
- **TypeError** - 当 `use_vertical_flip` 的类型不为bool。
- **ValueError** - 当 `size` 不为正数。
异常:
- **TypeError** - 当 `size` 的类型不为int或Sequence[int, int]。
- **TypeError** - 当 `use_vertical_flip` 的类型不为bool。
- **ValueError** - 当 `size` 不为正数。

View File

@ -7,6 +7,5 @@ mindspore.dataset.vision.ToPIL
.. note:: 转换模式将根据 :class:`PIL.Image.fromarray` 由图像的数据类型决定。
**异常:**
- **TypeError** - 当输入图像的类型不为 :class:`numpy.ndarray`:class:`PIL.Image.Image`
异常:
- **TypeError** - 当输入图像的类型不为 :class:`numpy.ndarray`:class:`PIL.Image.Image`

View File

@ -5,11 +5,9 @@ mindspore.dataset.vision.ToTensor
将输入PIL图像或numpy.ndarray图像转换为指定类型的numpy.ndarray图像图像的像素值范围将从[0, 255]放缩为[0.0, 1.0]shape将从(H, W, C)调整为(C, H, W)。
**参数:**
参数:
- **output_type** (Union[mindspore.dtype, numpy.dtype],可选) - 输出图像的数据类型,默认值::class:`numpy.float32`
- **output_type** (Union[mindspore.dtype, numpy.dtype],可选) - 输出图像的数据类型,默认值::class:`numpy.float32`
**异常:**
- **TypeError** - 当输入图像的类型不为 :class:`PIL.Image.Image`:class:`numpy.ndarray`
- **TypeError** - 输入图像的维度不为2或3。
异常:
- **TypeError** - 当输入图像的类型不为 :class:`PIL.Image.Image`:class:`numpy.ndarray`
- **TypeError** - 输入图像的维度不为2或3。

View File

@ -9,10 +9,8 @@ mindspore.dataset.vision.ToType
.. note:: 此操作支持通过 Offload 在 Ascend 或 GPU 平台上运行。
**参数:**
参数:
- **data_type** (Union[mindspore.dtype, numpy.dtype]) - 输出图像的数据类型,例如 :class:`numpy.float32`
- **data_type** (Union[mindspore.dtype, numpy.dtype]) - 输出图像的数据类型,例如 :class:`numpy.float32`
**异常:**
- **TypeError** - 当 `data_type` 的类型不为 :class:`mindspore.dtype`:class:`numpy.dtype`
异常:
- **TypeError** - 当 `data_type` 的类型不为 :class:`mindspore.dtype`:class:`numpy.dtype`

View File

@ -7,13 +7,11 @@ mindspore.dataset.vision.UniformAugment
序列中的所有数据处理操作要求具有相同的输入和输出类型,以便后一个操作能够处理前一个操作的输出数据。
**参数:**
参数:
- **transforms** (Sequence) - 数据处理操作序列。
- **num_ops** (int可选) - 均匀采样的数据处理操作数默认值2。
- **transforms** (Sequence) - 数据处理操作序列。
- **num_ops** (int可选) - 均匀采样的数据处理操作数默认值2。
**异常:**
- **TypeError** - 当 `transforms` 的类型不为数据处理操作序列。
- **TypeError** - 当 `num_ops` 的类型不为int。
- **ValueError** - 当 `num_ops` 不为正数。
异常:
- **TypeError** - 当 `transforms` 的类型不为数据处理操作序列。
- **TypeError** - 当 `num_ops` 的类型不为int。
- **ValueError** - 当 `num_ops` 不为正数。

View File

@ -5,6 +5,5 @@ mindspore.dataset.vision.VerticalFlip
对输入图像进行垂直翻转。
**异常:**
- **RuntimeError** - 如果输入的Tensor不是 <H, W> 或 <H, W, C> 格式。
异常:
- **RuntimeError** - 如果输入的Tensor不是 <H, W> 或 <H, W, C> 格式。