问题标签 [image-augmentation]

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 投票
0 回答
35 浏览

tensorflow - 如何避免 ImageGenerator 将像素点填充到图像边界的外部区域?

我正在使用ImageGenerator的功能tf2.4来增强植物图像,但是,生成的图像由外部图像边界的像素点填充,这与 的 模式{"constant", "nearest", "reflect" or "wrap"}有关ImageGenerator,在我的情况下不需要。关于ImageGeneratorAPI,没有禁用这些模式的选项。

我得到的生成图像的样本ImageGenerator并给出了参数。

代码:

结果:

在此处输入图像描述

红色画线的内部区域是我提到的将像素点填充到图像边界之外的区域。

我很想知道是否有任何选项可以解决我的目标?

0 投票
1 回答
132 浏览

python - 如何解决 OpenCV 中出现的“NameError: name 'frame' is not defined”错误?

“回溯(最后一次调用):文件“C:/Users/MC/PycharmProjects/pythonProject/Python_Augmentation.py”,第 48 行,在 cv2.imwrite(str(counter) +“.jpg”,frame) NameError: name “框架”未定义”

图像增强代码运行良好,但是当我尝试保存增强图像时出现此错误。我还使用了大写的“F”而不是“f”(框架),但我遇到了另一个错误。

“回溯(最近一次调用最后):文件“C:/Users/MC/PycharmProjects/pythonProject/Python_Augmentation.py”,第 49 行,在 cv2.imwrite(str(counter) +“.jpg”,Frame) cv2.error :OpenCV(4.5.4-dev):-1:错误:(-5:错误参数)在函数'imwrite'中

重载解析失败:

  • img 不是 numpy 数组,也不是标量
  • 参数 'img' 的预期 Ptr<cv::UMat>"

任何类型的帮助都是值得赞赏的。提前致谢。

0 投票
0 回答
27 浏览

python - Keras ImageDataGenerator 生成图像工件

我正在尝试使用 Keras 的 DataImageGenerator 来增加图像以创建旋转副本。但是,在执行此操作时,一些旋转图像包含伪影,其中出现两个重复的“重影”图像,以及正确的旋转图像,并且图像的整体不透明度很低。见截图。请注意,并非所有生成的图像都会发生这种情况,仅适用于具有相同 X 且图像名称为“aug_X_ABCD.png”的一些图像。

具有适当增强的图像示例,以及具有“幽灵副本”的图像

我了解当 fill_mode 未设置为“constant”时可能会出现伪影,但在我的代码中,我已声明 fill_mode='constant' 和 cval='255',因此应设置图像中的任何“新”区域变白。为什么会这样?

我的代码如下。谢谢!

0 投票
2 回答
56 浏览

tensorflow - ImageDataGenerator(Keras)中channel_shift_range和brightness_range之间的区别?

有多个页面(如thisthis)提供了有关图像效果的示例channel_shift_range。乍一看,似乎图像只是应用了亮度变化。

channel_shift_range 应用示例。

这个问题有多个评论提到了这个观察。那么,如果channel_shift_rangebrightness_range同样的事情,为什么它们都存在?

0 投票
1 回答
64 浏览

python - 如何调整albumentations标签中的数据集标签以与tensorflow image_dataset_from_directory函数一起使用?

我正在运行以下代码: [https://pastebin.com/LK8tKZtN] 获得的错误如下:

文件“C:\Users\Admin\PycharmProjects\BugsClassfications\main2.py”,第 45 行,在 set_shapes * label.set_shape([])

如何正确使用 set_shape 函数与 image_dataset_from_directory 一起使用?

这是我的代码:

0 投票
0 回答
31 浏览

python-3.x - 是否可以在图形模式下迭代 Tensor?

我正在尝试将 Aleju 的Imgaug实施到TFOD API。请注意,您不能在图形模式下遍历张量。我查找了解决方案并尝试了许多建议,但它们都不适用于我的情况。你知道有什么解决办法吗?

堆栈跟踪:

这是我尝试过但没有奏效的方法:

  1. 启用急切执行(在 tf 2.x 中是默认设置)
  2. 使用@tf.function 装饰/不装饰函数。
  3. 创建 Tf 会话并尝试 eval() 或 run():
  • InvalidArgumentError:您必须使用 dtype int32 为占位符张量“while/Placeholder”提供一个值
  1. 在 TPU 和 CPU 上都试过了