Page 285 -
P. 285

264                                                                          5 Segmentation





























                Figure 5.22 Comparative segmentation results (Alpert, Galun, Basri et al. 2007) c   2007 IEEE. “Our method”
                refers to the probabilistic bottom-up merging algorithm developed by Alpert et al.


                                5.5 Graph cuts and energy-based methods


                                A common theme in image segmentation algorithms is the desire to group pixels that have
                                similar appearance (statistics) and to have the boundaries between pixels in different regions
                                be of short length and across visible discontinuities. If we restrict the boundary measurements
                                to be between immediate neighbors and compute region membership statistics by summing
                                over pixels, we can formulate this as a classic pixel-based energy function using either a
                                variational formulation (regularization, see Section 3.7.1) or as a binary Markov random
                                field (Section 3.7.2).
                                   Examples of the continuous approach include (Mumford and Shah 1989; Chan and Vese
                                1992; Zhu and Yuille 1996; Tabb and Ahuja 1997) along with the level set approaches dis-
                                cussed in Section 5.1.4.  An early example of a discrete labeling problem that combines
                                both region-based and boundary-based energy terms is the work of Leclerc (1989), who used
                                minimum description length (MDL) coding to derive the energy function being minimized.
                                Boykov and Funka-Lea (2006) present a wonderful survey of various energy-based tech-
                                niques for binary object segmentation, some of which we discuss below.
                                   As we saw in Section 3.7.2, the energy corresponding to a segmentation problem can be
                                written (c.f. Equations (3.100) and (3.108–3.113)) as


                                                       E(f)=      E r (i, j)+ E b (i, j),            (5.50)
                                                               i,j
                                where the region term
                                                       E r (i, j)= E S (I(i, j); R(f(i, j)))         (5.51)

                                is the negative log likelihood that pixel intensity (or color) I(i, j) is consistent with the statis-
   280   281   282   283   284   285   286   287   288   289   290