代码之家  ›  专栏  ›  技术社区  ›  Tom Wright

如何对一组图像执行许多随机操作?

  •  1
  • Tom Wright  · 技术社区  · 14 年前

    我需要操纵一个图像,使它的一个子矩形相对于图像的其余部分翻转或旋转。举个例子:

    这种操作需要多次进行,每次从原始图像生成新的修改后的图像(而不是对一个图像进行连续的修改)。

    子矩形的大小需要有系统地变化(可能以5%的增量从10%到75%),子矩形的位置需要随机变化。

    最后,需要对大量图像执行此过程。

    我该怎么做?

    我的选项是php、c_或gimp中的批处理。也就是说,如果有一个特别明智的方法,我准备学习一些新的东西。它相对于图像的其余部分翻转或旋转。下面是一个例子:

    alt text

    这种操作需要多次进行,每次从原始图像生成新的修改后的图像(而不是对一个图像进行连续修改)。

    子矩形的大小需要有系统地变化(可能以5%的增量从10%到75%),子矩形的位置需要随机变化。

    最后,需要对大量图像执行此过程。

    我该怎么办?

    我的选项是php、c_或gimp中的批处理。也就是说,如果有一个特别明智的方法,我准备学习一些新的东西。

    3 回复  |  直到 14 年前
        1
  •  2
  •   Tom Neyland    14 年前

    我说跟C一起去,给自己写点实用程序。

    这个 Graphics 类可能具有您需要的所有方法。

    我建议你看看 DrawImage 以及 RotateTransform 功能。

        2
  •  1
  •   simshaun    14 年前

        3
  •  0
  •   Lucas Moeskops    14 年前