如何对一组图像执行许多随机操作?
-
27-09-2019 - |
题
我需要操作图像,使其子矩形相对于图像的其余部分翻转或旋转。这是一个例子:
这种操作需要进行多次,每次都会从原始图像生成一个新的修改图像(而不是对一个图像应用连续的修改)。
子矩形的大小需要系统地变化(可能以 5% 的增量从 10% 到 75%),并且子矩形的位置需要随机变化。
最后,需要对大量图像执行此过程。
我该怎么办呢?
我的选择是 PHP、C# 或 Gimp 中的批处理。也就是说,如果有特别明智的方法,我准备学习新东西。
解决方案
其他提示
这是需要以编程方式完成的事情还是一次性交易?
如果以编程方式,它*可以*使用 GD 库在 PHP 中完成,但它不会容易或快速,因为您必须编写一个例程来手动移动像素。
基于 PHP GD 库方法的请求的“简单性”摘要:
- 操作发生多次,每次都会从原始图像生成新的修改图像: 简单的
- 子矩形的大小需要系统地变化, 简单的
- 子矩形的位置需要非常随机, 简单的
- 图像内旋转 难度适中,速度较慢
- 对大量图像执行此操作, 简单的
我在 Gimp 的 C# 方面没有足够的经验,无法为您提供任何明确的答案;对不起。
您可以将您喜爱的语言,他们将所有3个有能力,代码并运行它?
不隶属于 StackOverflow