FLUTTER:使用中值滤波器进行混合成像



我需要像在photoshop中一样,使用中值滤波器混合使用相机插件(ui.Image格式(拍摄的许多图像。

我目前使用drawImage和Paint.BlendMode的画布(我使用的是lighting,它产生了一种类似的效果(,但没有"中位数;混合模式。

中值滤波是通过取所有图像的每个单通道RGB的中值来完成的。

所以。。。在dart/flutter中有中值滤波器的东西吗,或者我需要手动检查所有的图像像素?在第二种情况下,我如何转换ui。一个类中的图像,它允许我获得单个像素并将其写入另一个图像中?示例:

color = image.getPixel(x, y);
newImage.setPixel(x, y, color);

提前谢谢!

您可以在flutter中将ui.image转换为RGB,但这种操作速度非常慢。你需要一些额外的包裹,例如。https://pub.dev/packages/photofilters或者其他一些。

最新更新