问题标签 [albumentations]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
590 浏览

python - 获取具有多个元素的数组的真值以进行模糊变换

我正在使用albumentations 将转换应用于Pytorch 模型,但出现此错误,我没有得到任何关于此错误的线索。我只知道这是由于正在应用的转换而发生的,但不确定这有什么问题。

这是代码片段。数据加载器 getitem ( ) 方法:

应用变换:

该类由以下人员调用:

0 投票
1 回答
746 浏览

python-3.x - AttributeError:“MpoImageFile”对象没有属性“形状”

图片,标签=下一个(iter(self.loader))

触发错误。

我有一个自定义数据集类,我从 url 加载每个图像(RGB):

图像 = Image.open(urllib.request.urlopen(URL))

我应用了一些标注变换。

当我使用 cv2 读取具有路径的图像时,该代码有效。但是,当我从 url 读取图像时,它不起作用。请注意,我已验证网址没有损坏。

这是回溯:

0 投票
1 回答
502 浏览

python - 具有不同大小的掩码作为图像的Albumentations RandomCrop

是否可以随机裁剪尺寸为 256x256 的图像和尺寸为 100x100 的蒙版?

还是 RandomGridShuffle 和 RandomSizedCrop?

https://albumentations.readthedocs.io/en/latest/api/augmentations.html

谢谢

0 投票
1 回答
243 浏览

pytorch - pytorchalbumentations 增强 p 值?

对于 augmented_image,p=1 是什么意思?价值差异使角度不同吗?如果不是,我应该如何进行各种角度不同的水平增强?

0 投票
1 回答
435 浏览

keras - 使用 Tensorflow 序列 API 进行标注

我正在尝试使用 tf.keras.utils.Sequence 对象作为我的 keras 模型的输入,以便我可以使用almentations 库应用在 tensorflow 中不可用的增强。但是这样做时我遇到了错误。(这里提到的图像预处理操作只是为了清楚起见)

我得到的错误是

请帮助我理解我犯了什么错误。

0 投票
1 回答
609 浏览

tf.data.dataset - 从任何外部库中增加 tf.data.Dataset 元素(在我的情况下为albumentations)

我正在创建一个映射函数,它扩充数据集中的每个图像,然后由 tf.numpy_function 包装以创建一个 tensorflow 操作。现在这个 tensorflow op 被传递给 tf.data.Dataset.map 函数

我遇到了一种奇怪的行为,因为代码有时会运行并且有时会显示错误。

tf.data.Dataset对象dataimage,label元组组成。我已经对图像进行了预处理,data以使每个图像都具有相同的大小,这样做是为了确保data可以对图像进行批处理。aug是一个增广函数,它image取自data

所以,在我的例子aug中是映射函数。现在aug必须在将映射应用于data.

tf_augment是将传递给data.map方法的张量流操作

为了对映射进行矢量化,我想data在将映射应用到它之前对第一个进行批处理。所以,我data.batch.map先使用,然后再申请map

现在是最后一段代码

有时运行并在其他时间抛出错误。

它抛出的错误是

我还附上了 colab 笔记本的链接。请复制它。 合作实验室

0 投票
1 回答
788 浏览

python - 在 tensorflow 数据集 API 中使用 Almentation 的扩充会给出此错误:不兼容的形状预期 [?,224,224,3] 但得到 [8,1,224,224,3]

我在尝试使用albumentations 库扩充图像时遇到此错误,该库使用tf.numpy_function 包装python 函数以通过此链接在tensorflow 中进行扩充:https ://albumentations.ai/docs/examples/tensorflow-example/

我已经使用 tensorflow 数据集 API 加载了我的图像数据集和目标标签。编码 :

完整的错误信息:

有人至少可以告诉我为什么会发生这个错误吗?提前致谢!

0 投票
0 回答
104 浏览

python - 在对象检测问题中获取 len(dataset) = 0

我正在解决水果数据集上的对象检测问题:https ://yadi.sk/d/UPwQB7OZrB48qQ 。我得到了我的数据集类的代码:

我在 Google Colab 中做我的项目,所以我已经安装了 Google Drive 并解压缩了存档。

然后我使用allementations做了一些扩充:

但是,当我运行时len(train_dataset),我得到的值为 0。所以,我无法理解为什么我的数据集大小为 0。我也无法理解问题出在哪里。非常感谢任何可能的建议。

0 投票
3 回答
955 浏览

python - ValueError:bbox (0.65, 0.51, 1.12, 0.64, 3) 的预期 x_max 在 [0.0, 1.0] 范围内,得到 1.1234809015877545

我想将 PyTorch 的 Albumentations 中的数据增强应用到带有边界框的图像。

当我应用 Horizo​​ntalFlip 转换时,我收到此错误ValueError: Expected x_max for bbox (0.6505353259854019, 0.517013871576637, 1.1234809015877545, 0.6447916687466204, 3) to be in the range [0.0, 1.0], got 1.1234809015877545.

我使用以下代码

当我应用剪切转换时,我没有关于边界框的任何错误

0 投票
0 回答
23 浏览

matplotlib - 有没有办法提取多个类并在 Python 中绘制出来?

我正在使用一个名为Albumentations的库。有没有办法编写一个函数或一个类来接收您想要执行的所需增强的列表,并输出一个绘制图像的网格?到目前为止,我正在做这个硬编码。

我试图尝试inspect但没有真正前往任何地方。