intensity 算子用于计算单张图像上多个区域的灰度值的平均值和偏差。该算子的原型如下:
intensity (Regions, Image ::: Mean, Deviation )
其各参数的含义如下。
参数1:Regions(输入参数),表示图像上待检查的一组区域。
参数2:Image(输入参数),表示输入的灰度值图像。
参数3:Mean(输出参数),表示输出的单个区域的灰度平均值。
参数4:Deviation(输出参数),表示输出的单个区域的灰度偏差。
以图(a)为例,这里在经闽值处理后提取的区域中应用intensity算子,如图所示。
上述过程的代码如下:
*读取输入图像
read_image (Image,'disparity.jpg')
*阈值处理,这里主要是为了将图像转化为区域
threshold (Image, Regionl, 1, 255)
*提取该区域中灰度值的平均值和偏差。其中 Mean 为灰度平均值,Deviation 为灰度偏差
intensity (Regionl, Image, Mean, Deviation)
这样即可提取出灰度图像中区域的灰度平均值和偏差,结果将显示在控制变量的窗口中。