1
画像にフーリエ変換を適用する必要があります。このために、私は変換を使って新しいイメージを作成したいと思います。イメージをピクセル単位で作成することは可能ですか?または私は私の基本的なイメージを変更する必要がありますか?C#で画像を作成
画像にフーリエ変換を適用する必要があります。このために、私は変換を使って新しいイメージを作成したいと思います。イメージをピクセル単位で作成することは可能ですか?または私は私の基本的なイメージを変更する必要がありますか?C#で画像を作成
はい、できます。
public void Draw()
{
var bitmap = new Bitmap(640, 480);
for (var x = 0; x < bitmap.Width; x++)
{
for (var y = 0; y < bitmap.Height; y++)
{
bitmap.SetPixel(x, y, Color.BlueViolet);
}
}
bitmap.Save("m.bmp");
}
大きなビットマップを描画したい場合は、ゆっくりとすることがあります。
既存の画像と同じ方法で描画できます。
var bitmap = new Bitmap("source.bmp");
使用次のファイル形式で画像を開くには、このコンストラクタ:BMP、GIF、EXIF、JPG、PNGおよびTIFFあなたはこのようにそれを得ることができます。
ありがとう!私のイメージは256x256なので、それは良いと思う –
どのような画像ですか? .net System.Drawing.Image? ImageBox?いくつかの画像があります。それが何であっても、あなたが望むサイズで一度作成してピクセルごとに再描画すれば、パフォーマンスが低下する可能性は低いです。 – Detonar
私はSystem.Drawing.Imageについて考えていました。だから私の最初のイメージを再描画する方が良いですか? –