一連の画像に対して多くのランダム操作を実行するにはどうすればよいですか?
-
27-09-2019 - |
質問
画像のサブレクタングルが残りの画像に対して反転または回転するように操作する必要があります。これが例です:
この操作は、毎回1つの画像に連続的な変更を適用するのではなく、オリジナルから新しい変更された画像を作成するたびに何度も発生する必要があります。
サブレクタングのサイズは、体系的に変化する必要があります(おそらく10%から75%から5%増分で)、サブレクタングの位置はランダムに変化する必要があります。
最後に、この手順は多数の画像で実行する必要があります。
どうやってこれを進めますか?
私のオプションは、GIMPでのPHP、C#、またはバッチングです。とはいえ、特に賢明なアプローチがある場合、私は何か新しいことを学ぶ準備ができています。
解決
idと言って、C#を使用して、少しユーティリティを自分で書いてください。
Graphics
クラスには、必要なすべての方法があります。
IDは、あなたがを見ることを提案します DrawImage
そしてその RotateTransform
関数。
他のヒント
これはプログラム的に行う必要があるものですか、それとも一度限りの取引ですか?
プログラムでは、GDライブラリを使用してPHPで *実行できますが、ピクセルを手動で移動するためのルーチンを作成する必要があるため、簡単または高速にはなりません。
PHP GDライブラリアプローチに基づいたリクエストの「簡単さ」の要約:
- 操作は何度も起こりますが、そのたびにオリジナルから新しい変更された画像を作成します。 簡単
- サブレクタングのサイズは、体系的に変化する必要があります。 簡単
- サブレクタングの位置は非常にランダムに必要です。 簡単
- イメージ内回転 中程度の困難、そして遅い
- 多数の画像でこれを実行する、 簡単
C#のGIMPで十分な経験がありません。ごめん。
お気に入りの言語を撮ることができます。彼らはすべて能力があり、コーディングして実行しますか?
所属していません StackOverflow