如何计算图像的灰度值?delphi

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何计算图像的灰度值?delphi相关的知识,希望对你有一定的参考价值。

参考技术A //根据像素RGB值 获取灰度值
function GetGrayNum(color: TColor): Byte;
var
R, G, B: Byte;
begin
B := color shr 16;
G := (color and $00FF00) shr 8;
R := color and $0000FF;
// 灰度 = (蓝色分量 * 11 + 绿色分量 * 59 + 红色分量 * 30) / 100;
//Result := (B * 128 + G * 512 + R * 256) div 1024;
Result := (B * 11 + G * 59 + R * 30) div 100;
end;本回答被提问者和网友采纳

在matlab中如何将灰度图像转化成二值图像??如何再转化回去?

参考技术A 获取一个阈值,可以将此图像转化成二值图像。image=imread(‘ ’);
tt=graythresh(image);image1=im2bw(image,tt);本回答被提问者采纳

以上是关于如何计算图像的灰度值?delphi的主要内容,如果未能解决你的问题,请参考以下文章

如何计算两幅灰度图像之间的误差

在matlab中如何将灰度图像转化成二值图像??如何再转化回去?

使用OpenCV如何获取图像每个像素的灰度值??

在matlab中如何将灰度图像转化成二值图像??如何再转化回去?

matlab中如何求一个图像的灰度级

opencv 怎么取到灰度图像的像素值,C++接口的