颤振:用中值滤镜成像的融合

时间:2020-07-12 09:25:48

标签: image flutter camera blend

我需要使用像photoshop中那样的中值滤镜混合很多用相机插件(ui.Image格式)拍摄的图像。

我目前在画布上使用drawImage和Paint.BlendMode(我使用的是lighten,效果类似),但是没有“中位数”混合模式。

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

那么...在dart / flutter中是否有用于中值过滤器的东西,或者我需要手动检查所有图像像素?在第二种情况下,如何将ui.Image转换为允许我获得单个像素并将其写入另一个图像的类? 示例:

color = image.getPixel(x, y);

newImage.setPixel(x, y, color);

提前谢谢!

1 个答案:

答案 0 :(得分:0)

can在颤动中将ui.image转换为RGB,但是这样的操作会非常慢。您需要一些额外的包装,例如https://pub.dev/packages/photofilters或某些other