gpt4 book ai didi

c# - wp - 根据 slider 值将图像转换为灰度

转载 作者:太空宇宙 更新时间:2023-11-03 15:58:17 24 4
gpt4 key购买 nike

我正在尝试将图像从彩色转换为灰度,但灰度级别取决于 slider 级别。我在网上找到的大部分教程都是把它变成绝对灰度的。感谢您的回答,非常感谢

最佳答案

您应该在全彩色图像和灰度版本之间使用一些插值,其系数由 slider 的值决定。例如,如果您使用 ColorMatrix 转换为灰度,则为 described here ,然后,要获得部分灰化的图像,您应该应用插值矩阵。比如说,“slider=0”是全色,“slider=1”是灰度,然后定义要应用的矩阵:

<color_matrix_to_apply> = slider * <grayscale_matrix> + (1 - slider) * <identity_matrix>

由于 ColorMatrix 不提供算术运算,您应该为矩阵的每一项“手动”实现此公式。

matrixToApply.Matrix00 = slider * grayscaleMatrix.Matrix00 + (1 - slider) * identityMatrix.Matrix00;
...
matrixToApply.Matrix44 = slider * grayscaleMatrix.Matrix44 + (1 - slider) * identityMatrix.Matrix44;

关于c# - wp - 根据 slider 值将图像转换为灰度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22525462/

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