Ошибка «Исходный формат пикселей не поддерживается фильтром» в AForge.NET

Я пытаюсь применить алгоритм пороговой обработки Брэдли в Aforge

. Каждый раз, когда я пытаюсь обработать изображение, я получаю исключение ниже

throw new UnsupportedImageFormatException( "Source pixel format is not supported by the filter." );

Перед применением алгоритма я преобразовал изображение в оттенки серого, используя описанный ниже метод

private void button2_Click(object sender, EventArgs e)
{
    Grayscale filter = new Grayscale(0.2125, 0.7154, 0.0721);
    Bitmap grayImage = filter.Apply(img);

    pictureBox1.Image = grayImage;
}

. Код вызова алгоритма

public void bradley(ref Bitmap tmp)
{  
    BradleyLocalThresholding filter = new BradleyLocalThresholding();
    filter.ApplyInPlace(tmp);
}

Я попробовал нормальное изображение в лаборатории обработки изображений, и оно сработало, но не в моей системе.

Любая идея, что я делаю неправильно?

5
задан KLIM8D 4 August 2012 в 21:58
поделиться