gpt4 book ai didi

C# 转换 YUV 4 :2:2 to RGB?

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

我有一个屏幕抓取器,可以给我一张 YUV 4:2:2 格式的图像。

我需要将我的 byte[] 转换为 RGB 格式吗?

请帮忙,杰森

最佳答案

您可以使用 this library从 RGB、YUV、HSB、HSL 和许多其他颜色格式转换,例如使用 RGB 类中的静态方法从 YUV 转换,只需调用

RGB rgb = RBB.YUVtoRBG(y, u, v);

及其底层实现:

public static RGB YUVtoRGB(double y, double u, double v)
{
RGB rgb = new RGB();

rgb.Red = Convert.ToInt32((y + 1.139837398373983740*v)*255);
rgb.Green = Convert.ToInt32((
y - 0.3946517043589703515*u - 0.5805986066674976801*v)*255);
rgb.Blue = Convert.ToInt32((y + 2.032110091743119266*u)*255);

return rgb;
}

关于C# 转换 YUV 4 :2:2 to RGB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6959275/

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