2017-11-23 7 views
1

画像にフーリエ変換を適用する必要があります。このために、私は変換を使って新しいイメージを作成したいと思います。イメージをピクセル単位で作成することは可能ですか?または私は私の基本的なイメージを変更する必要がありますか?C#で画像を作成

+0

どのような画像ですか? .net System.Drawing.Image? ImageBox?いくつかの画像があります。それが何であっても、あなたが望むサイズで一度作成してピクセルごとに再描画すれば、パフォーマンスが低下する可能性は低いです。 – Detonar

+0

私はSystem.Drawing.Imageについて考えていました。だから私の最初のイメージを再描画する方が良いですか? –

答えて

2

はい、できます。

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あなたはこのようにそれを得ることができます。

+0

ありがとう!私のイメージは256x256なので、それは良いと思う –

関連する問題