gpt4 book ai didi

flutter - 调整相机预览和图像小部件抖动时的对比度

转载 作者:行者123 更新时间:2023-12-03 03:21:47 27 4
gpt4 key购买 nike

我需要显示一个CameraPreview小部件和一个图像(分别),并同时调整两者的对比度。我一直在研究ColorFiltered和ShaderMask小部件,但不确定使用哪种混合模式,或者不确定是否会改变混合模式。有没有人有改变对比度的例子?

最佳答案

嘿,我建议您使用颜色矩阵来达到所需的对比度。
您可以在ColoFiltered小部件中使用以下颜色矩阵:

class CustomSubFilters extends ColorFilter {
CustomSubFilters.matrix(List<double> matrix) : super.matrix(matrix);

factory CustomSubFilters.contrast(double c) {
num t = (1.0 - (1 + c)) / 2.0 * 255;
return CustomSubFilters.matrix(<double>[
1 + c,
0,
0,
0,
t,
0,
1 + c,
0,
0,
t,
0,
0,
1 + c,
0,
t,
0,
0,
0,
1,
0,
]);
}
}
只需将您的小部件包装在ColorFiltered小部件中并使用此colormatrix。

关于flutter - 调整相机预览和图像小部件抖动时的对比度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62397546/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com