怎样理解图像的灰度平均值和图像的灰度平均方差?

怎样理解图像的灰度平均值和图像的灰度平均方差?,第1张

图像灰度平均值是平指灰度的平均水平。

平均方差是衡量一个样本波动大小的量,对图像来说,平均方差反应的是图像高频部分的大小。

方差小,则看着较暗;方差大,则看着较亮。

扩展资料

灰度图像的得到过程

灰度图像经常是在单个电磁波频谱如可见光内测量每个像素的亮度得到的。

用于显示的灰度图像通常用每个采样像素8位的非线性尺度来保存,这样可以有256级灰度,这种精度刚刚能够避免可见的条带失真,并且非常易于编程。

在医学图像与遥感图像这些技术应用中经常采用更多的级数以充分利用每个采样10或12位的传感器分辨率,并且避免计算时的近似误差。

参考资料

百度百科--图像灰度

百度百科--平均方差

这个矩阵的Value不是写了是uint16类型吗?也就是16位无符号整型数,范围是0~65535
你说的是uint8类型,即8位无符号整型数,范围是0~255仅仅是图像的表示方法和精度不同。
如果你想把这幅图转换成uint8类型,可以使用语句:
I2=im2uint8(I);%I是原图像,I2是转化后图像

像素值指的是:稿图像被数字化时由计算机赋予的值,它代表了原稿某一小方块的平均亮度信息,或者说是该小方块的平均反射(透射) 密度信息。在将数字图像转化为网目调图像时,网点面积率 与数字图像的像素值 有直接的关系,即网点以其大小表示原稿某一小方块的平均亮度信息;

灰度值指的是:在计算机领域中,灰度(Gray scale)数字图像是每个像素只有一个采样颜色的图像。这类图像通常显示为从最暗黑色到最亮的白色的灰度,尽管理论上这个采样可以任何颜色的不同深浅,甚至可以是不同亮度上的不同颜色。

扩展资料:


任何颜色都由红、绿、蓝三基色组成,假如原来某点的颜色为RGB(R,G,B),那么,我们可以通过下面几种算法,将其转换为灰度:

1浮点算法:Gray=R03+G059+B011

2整数方法:Gray=(R30+G59+B11)/100

3移位方法:Gray =(R77+G151+B28)>>8;

4平均值法:Gray=(R+G+B)/3;

5仅取绿色:Gray=G;

参考资料来源:百度百科-灰度值

参考资料来源:百度百科-像素值

前段时间项目组开发了一款在线影像文件质控的web工具,当时研究员提出了这样一个需求,当点击图像的某一个点时,将这个点不同时间上的(MRI扫描是持续一段时间的,扫描相同部位时,根据扫描频率就会产生多张图像)灰度值用折线图描绘出来。要想完成这个需求,首先就要弄清楚灰度值是什么。

从百度百科上可以看出灰度通俗的讲就是用一个数字描述的黑白程度,值越小越暗。这样的理解对应想知道概念的人基本足够了,但是对于咱们coding的工程师,还需要进一步了解。

先来看看常见的的一些概念

RGB :我们生活中通过三原色深浅组成不同的颜色,前端开发中常用RGB来指定色彩,R、G、B 都是 0-255, 比如 (255,255,255) 表示白色,用16进制表示255就是ff, 所以255,255,255 可以表示为 ffffff, 在css样式表中写为 #ffffff。
像素 :我们都知道是由多个像素组成的,是图像的最小单元,如果这个单元里只有一个bit大小,也就是只有0和1两个值,由这种像素组成的图像称二值图像,显然它可以表示一个黑白图。这个单位里也可以存一个16位二进制数,24位, 可以想象存储的越大,一个像素能表达的颜色就越丰富,整体图像呈现就越精细,当然占用的空间也就越大。

灰度级 : 灰度级表明图像中不同灰度的最大数量。灰度级越大,图像的亮度范围越大。二值图像一个像素只能存0和1,它的灰度级就为2,8位图一个像素表示0-255共256个灰度值,所有它的灰度级为256, 那么存储一张512512,256级灰度的需要的空间就为 5125128=2,097,152 bit ≈ 17 Mb 。

图像的灰度化 :

图像的灰度化是让像素点矩阵中的每一个像素点都满足关系:R=G=B,此时的这个值叫做灰度值。如RGB(100,100,100)就代表灰度值为100,RGB(50,50,50)代表灰度值为50。

回顾背景中提到的需求,要想获取到灰度值,首先需要读取到DICOM中的像素数据,DICOM标准中定义PixelData(7FE0,0010)标签表示像素数据,以下使用dcm4che演示获取像素方法

获取到像素数据之后,还是无法确定某一点的灰度值,要实现这样的需要,还需要知道DICOM标准中定义的下面几个Tag

输出结果:

从结果可以看出本例使用的是一张16位灰度图,像素为 900900 。16位图一个像素使用两个字节(1字节为8bit),所以900900 总字节长度 = 9009002 = 1620000 ,与上面打印的结果也是一致的。假如现在要取第10行第2列的像素值,那么数组下标计算如下:

由于是灰度图像,取到的像素里的内容就是灰度值。至此,要实现最开始需求,只需要完成如下几步即可:

大概思路是这样的,本文主要探讨了灰度值的一种获取方式,部分内容参考了以下文章:


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13352448.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-20
下一篇 2023-07-20

发表评论

登录后才能评论

评论列表(0条)

保存