Page 95 - 2025年第56卷第10期
P. 95

基于最小二乘法原理与直方图技术的 OTSU 算法是一种简单、快速的算法,被广泛应用于数字图
              像处理领域     [28] 。按照其原理又可称其为最大类间方差法,当识别目标与背景具有明显的灰度差时本算
              法能很好地将两者进行区分。该算法以灰度分布均匀性的度量单位为方差,当构成图像的两部分具有
              明显的差别时一般具有较大的方差值                 [29] 。若想提高计算的精度应使用类间方差最大的分割阈值,因为
              能导致类间方差变小基本上是因为部分目标(流凌)与背景(水)的区分度不高所导致的,所以类间方差
              越大说明精度越高        [30] 。
                  将原始流凌图像 f ( x,y) 进行灰度化处理,得到图像灰度范围为 {0,1,…,l - 1} 级。灰度值
                                                                                                   n i
                                                              l - 1
                                                                n i ,灰度值为 i 像素出现的概率为  p i =          ,其中
                                                                                                   N
              为 i 的像素数设为 n i ,则灰度图像总像素值为 N = ∑ i = 0
                          p i = 1。选择阈值 t,将灰度图像划分为两类,即 D 1 :{0,1, 2,…,t},D 2 :{t + 1,t + 2,
                        l - 1
              p i ≥ 0,∑ i = 0
              t + 3,…,l - 1},D 1 和 D 2 出现的概率分别为:
                                                               t
                                                                                                      (13)
                                                       p 1( t) = ∑ p i
                                                              i = 0
                                                              l - 1
                                                                                                      (14)
                                                       p 2( t) = ∑ p i
                                                             i = t + 1
                  D 和 D 的灰度均值分别为:
                    1   2
                                                            t
                                                     μ 1( t) = ∑ ip i /p 1( ) t                       (15)
                                                           i = 0
                                                           l - 1
                                                    μ 2( t) = ∑ ip i /p 2( ) t                        (16)
                                                          i = t + 1
                  图像的总体灰度均值为:
                                                            l - 1
                                                                                                      (17)
                                                         μ = ∑ ip i
                                                            i = 0
                  可求出 D 和 D 的类间方差为:
                               2
                          1
                                      σ ( t) = p 1( t)| μ 1( t) - μ( t) | + p 2( t)| μ 2( t) - μ( t) |  2  (18)
                                                              2
                                        2
                  类间方差越大,说明 D 和 D 之间差距越大,即流凌区域与水分割效果越好,所以确定最佳分割阈
                                           2
                                       1
              值,就是求取两类区域的类间方差最大值,即:
                                                     t = argmax σ ( t)                                (19)
                                                      *
                                                                 2
                                                         0 < i < l - 1
                  求出最佳阈值,即可实现图像分割,生成二值图像。
              3.6 算法实现流程 按照图 5 流程进行流凌分布密
              度的计算。首先通过 MATLAB 读取流凌原始图像数
              据,之后对同一时刻、位置的无人机垂直拍摄图像
              与岸基摄像机倾斜拍摄图像进行特征点选取,并提
              取参数。之后将所提参数应用于当天的倾斜摄像图
              像,并对处理过的图像进行裁剪。然后对裁剪后的
              图像进行灰度化处理,并通过 OTSU 算法批量处理
              图片,取得合适的分割阈值。最后通过所取得的阈
              值对流凌图像进行二值化,计算白色像素面积所占
              整张图片的比值得到流凌密度。
                                                                               图 5 算法实现流程

              4 结果与讨论


              4.1 顶帽算法对比分析 在处理清晨时段的图像时,若忽视水面亮度分布不均的问题,直接采用
              OTSU 算法对彩色流凌图像(图 6)进行阈值分割,有时会导致 OTSU 算法在选择阈值时错误地将部分河

                — 1342   —
   90   91   92   93   94   95   96   97   98   99   100