0

UIImageに割り当てる方法の後で、CGImageaからRGBピクセルごとの値を読み取る方法

4

2 に答える 2

0

このリンクによると、ビットマップはピクセルデータによって定義された画像を処理するために使用されます。

yourimage= new Bitmap(@"image address", true);

    int x, y;

    // Loop through the images
    for(x=0; x<yourimage.Width; x++)
    {
        for(y=0; y<yourimage.Height; y++)
        {
            //Get Pixel Color
            Color pixelColor = image1.GetPixel(x, y);
            Color yourColor = Color.FromArgb(pixelColor.R, 0, 0);
            //Set Pixel Color
            yourimage.SetPixel(x, y, yourColor );
于 2012-06-21T06:26:31.180 に答える
0

MonoTouchでRGBピクセル値を読み取るには、次の投稿への回答に投稿されているコードを使用できます(私にとっては問題なく動作します)。

UIImageのピクセルアルファ値の取得(MonoTouch)

次の投稿も役立ちます。

iOS用Monotouchの透明なPNG

そして、ここに畳み込みフィルターの私の実用的な実装へのリンクがあります。これは、ピクセルのrgb値を読み取って逆乗算します(iOSでは、アルファチャネルを持つすべての画像は事前に乗算されたアルファ形式で保存されます)。

MonoTouchでこの画像畳み込みフィルターメソッドを最適化する方法は?

トリックを使用して1x1ピクセルのみのビットマップコンテキストを作成する場合でも、ピクセル値の読み取りは非常に遅いことに注意してください。

于 2012-06-21T12:36:35.243 に答える