Page 32 -
P. 32

1.2 A brief history                                                                     11













                                 (a)                    (b)                        (c)












                                 (d)                    (e)                        (f)

               Figure 1.7 Some early (1970s) examples of computer vision algorithms: (a) line labeling (Nalwa 1993) c   1993
               Addison-Wesley, (b) pictorial structures (Fischler and Elschlager 1973) c   1973 IEEE, (c) articulated body model
               (Marr 1982) c   1982 David Marr, (d) intrinsic images (Barrow and Tenenbaum 1981) c   1973 IEEE, (e) stereo
               correspondence (Marr 1982) c   1982 David Marr, (f) optical flow (Nagel and Enkelmann 1986) c   1986 IEEE.


               (Roberts 1965). Several line labeling algorithms (Figure 1.7a) were developed at that time
               (Huffman 1971; Clowes 1971; Waltz 1975; Rosenfeld, Hummel, and Zucker 1976; Kanade
               1980). Nalwa (1993) gives a nice review of this area. The topic of edge detection was also
               an active area of research; a nice survey of contemporaneous work can be found in (Davis
               1975).
                  Three-dimensional modeling of non-polyhedral objects was also being studied (Baum-
               gart 1974; Baker 1977). One popular approach used generalized cylinders, i.e., solids of
               revolution and swept closed curves (Agin and Binford 1976; Nevatia and Binford 1977), of-
                                            7
               ten arranged into parts relationships (Hinton 1977; Marr 1982) (Figure 1.7c). Fischler and
               Elschlager (1973) called such elastic arrangements of parts pictorial structures (Figure 1.7b).
               This is currently one of the favored approaches being used in object recognition (see Sec-
               tion 14.4 and Felzenszwalb and Huttenlocher 2005).
                  A qualitative approach to understanding intensities and shading variations and explaining
               them by the effects of image formation phenomena, such as surface orientation and shadows,
               was championed by Barrow and Tenenbaum (1981) in their paper on intrinsic images (Fig-
               ure 1.7d), along with the related 2 / 2 -D sketch ideas of Marr (1982). This approach is again
                                           1
               seeing a bit of a revival in the work of Tappen, Freeman, and Adelson (2005).
                  More quantitative approaches to computer vision were also developed at the time, in-
               cluding the first of many feature-based stereo correspondence algorithms (Figure 1.7e) (Dev
               1974; Marr and Poggio 1976; Moravec 1977; Marr and Poggio 1979; Mayhew and Frisby
               1981; Baker 1982; Barnard and Fischler 1982; Ohta and Kanade 1985; Grimson 1985; Pol-
               lard, Mayhew, and Frisby 1985; Prazdny 1985) and intensity-based optical flow algorithms

                  7  In robotics and computer animation, these linked-part graphs are often called kinematic chains.
   27   28   29   30   31   32   33   34   35   36   37