我需要使用像photoshop中那样的中值滤镜混合很多用相机插件(ui.Image格式)拍摄的图像。
我目前在画布上使用drawImage和Paint.BlendMode(我使用的是lighten,效果类似),但是没有“中位数”混合模式。
中值滤波是通过获取所有图像的每个单通道RGB的中值来完成的。
那么...在dart / flutter中是否有用于中值过滤器的东西,或者我需要手动检查所有图像像素?在第二种情况下,如何将ui.Image转换为允许我获得单个像素并将其写入另一个图像的类? 示例:
color = image.getPixel(x, y);
newImage.setPixel(x, y, color);
提前谢谢!
答案 0 :(得分:0)
您can在颤动中将ui.image
转换为RGB,但是这样的操作会非常慢。您需要一些额外的包装,例如https://pub.dev/packages/photofilters或某些other。