如何在不支持的图像格式上应用 AForge.Imaging.Filters

how to apply AForge.Imaging.Filters even on a Unsupported Image Format

我像这样使用 Afroge 库版本 1

FiltersSequence filters = new AForge.Imaging.Filters.FiltersSequence();
filters.Add(new ColorFiltering(
                            new AForge.IntRange(0, redValue),
                            new AForge.IntRange(0, grnValue),
                            new AForge.IntRange(0, bluValue)));
...
filters.Add(new Threshold());
var image = filters.Apply( new Bitmap(pictureBox.Image));

在其版本 1 上运行良好。但是现在在具有相同图像处理的版本 2.2.5 上给我提供了不受支持的图像格式异常。 如何有效地应用过滤器。

i 通过应用所需的格式设置编写新的过滤器序列 class。 我投射图像格式,使用

 Grayscale.CommonAlgorithms.BT709.Apply(new Bitmap(image));

然后将结果应用于阈值过滤器。