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

本文关键字:应用 AForge Imaging Filters 格式上 图像 不支持 | 更新日期: 2023-09-27 18:16:06

我像这样使用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版本上使用相同的图像处理给了我不支持的图像格式异常。如何有效地应用过滤器

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

i通过应用所需的格式设置编写一个新的FilterSequance类。我使用

转换图像格式
 Grayscale.CommonAlgorithms.BT709.Apply(new Bitmap(image));

,然后将结果应用于Threshold过滤器。