色彩的灰度转化
Posted 游子日月长
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了色彩的灰度转化相关的知识,希望对你有一定的参考价值。
function RgbToGray(RGBColor : TColor) : TColor;
var
Gray : byte;
begin
Gray := Round((0.30 * GetRValue(RGBColor)) +
(0.59 * GetGValue(RGBColor)) +
(0.11 * GetBValue(RGBColor )));
Result := RGB(Gray, Gray, Gray);
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Shape1.Brush.Color := RGB(255, 64, 64);
Shape2.Brush.Color := RgbToGray(Shape1.Brush.Color);
end;
以上是关于色彩的灰度转化的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 IPP 将 8 位灰度图像转换为 NV12(有限范围)色彩空间