Higher Level Techniques for the Artistic Rendering of Images and Video
Inhaltsverzeichnis
Reference
Collomosse, J.P.: Higher Level Techniques for the Artistic Rendering of Images and Video. PhD thesis, University of Bath, U.K. (2004).
DOI
Abstract
This thesis investigates the problem of producing non-photorealistic renderings for the purpose of aesthetics; so called Artistic Rendering (AR). Specifically, we address the problem of image-space AR, proposing novel algorithms for the artistic rendering of real images and post-production video. Image analysis is a necessary component of image-space AR; information must be ex- tracted from two-dimensional content prior to its re-presentation in some artistic style. Existing image-space AR algorithms perform this analysis at a “low” spatiotemporal level of abstraction. In the case of static AR, the strokes that comprise a rendering are placed independently, and their visual attributes set as a function of only a small image region local to each stroke. In the case of AR animation, video footage is also rendered on a temporally local basis; each frame of animation is rendered taking ac- count of only the current and preceding frame in the video. We argue that this low-level processing paradigm is a limiting factor in the development of image-space AR. The process of deriving artwork from a photograph or video demands visual interpretation, rather than localised filtering, of that source content — a goal challenging enough to warrant application of higher level image analysis techniques, implying interesting new application areas for Computer Vision (and motivating new Computer Vision research as a result). Throughout this thesis we develop a number of novel AR algorithms, the results of which demonstrate a higher spatiotemporal level of analysis to benefit AR in terms of broadening range of potential rendering styles, enhancing temporal coherence in ani- mations, and improving the aesthetic quality of renderings. We introduce the use of global salience measures to image-space AR, and propose novel static AR algorithms which seek to emphasise salient detail, and abstract away unimportant detail within a painting. We also introduce novel animation techniques, describing a “Video Paint- box” capable of creating AR animations directly from video clips. Not only do these animations exhibit a wide gamut of potential styles (such as cartoon-style motion cues and a variety of artistic shading effects), but also exhibit a significant improvement in temporal coherence over the state of the art. We also demonstrate that consideration of the AR process at a higher spatiotemporal level enables the diversification of AR styles to include Cubist-styled compositions and cartoon motion emphasis in animation.
Extended Abstract
Bibtex
Used References
[1] Agarwala, A. (2002, June). Snaketoonz: A semi-automatic approach to creating cel an- imation from video. In Proc. 2nd ACM Symposium on Non-photorealistic Animation and Rendering, pp. 139–147.
[2] Armstrong, A. and J. Jiang (2002, June). Direct DCT indexing using genetic algorithm concepts. In Proc. 20th Eurographics UK Conference, pp. 61–66.
[3] Bangham, J. A., S. E. Gibson, and R. Harvey (2003, September). The art of scale-space. In Proc. 14th British Machine Vision Conference (BMVC), Volume 1, pp. 569–578.
[4] Baxter, B., V. Scheib, M. C. Line, and D. Manocha (2001). DAB: Interactive haptic painting with 3D virtual brushes. In Proc. 28th Intl. Conference on Computer Graphics and Interactive Techniques (ACM SIGGRAPH), pp. 461–468.
[5] Belongie, S., C. Carson, H. Greenspan, and J. Malik (1998). Color and texture-based segmentation using EM and its application to content-based image retrieval. In Proc. of Intl. Conference on Computer Vision (ICCV), pp. 675–682.
[6] Bennett, E. P. and L. McMillan (2003, November). Proscenium: A framework for spatio- temporal video editing. In Proc. ACM Multimedia Systems, pp. 177–183.
[7] Bergen, J. R. and R. Hingorani (1990). Hierarchical motion-based frame rate conversion. Technical report, David Sarnoff Research Centre, Princeton, N. J.
[8] Bregler, C., L. Loeb, E. Chuang, and H. Deshpande (2002). Turning to the masters: motion capturing cartoons. In Proc. 29th Intl. Conference on Computer Graphics and Interactive Techniques (ACM SIGGRAPH), July, pp. 399–407.
[9] Buchanan, J. W. (1996). Special effects with half-toning. In Proc. Computer Graphics Forum (Eurographics), pp. C97–108.
[10] Cai, Q. and J. K. Aggarwal (1996, August). Tracking human motion using multiple cameras. In Proc. Intl. Conference on Pattern Recognition (ICPR), Vienna, Austria, pp. 68–72.
[11] Cai, Q., A. Mitiche, and J. K. Aggarwal (1995, October). Tracking human motion in an indoor environment. In Proc. Intl. Conference on Image Processing, Washington, D.C., pp. 215–218.
[12] Canny, J. (1986). A computational approach to edge detection. IEEE Transactions on Pattern Analysis and Machine Intelligence (PAMI) 6 (8), 679–698.
[13] Capel, D. (2001). Image Mosaicing and Super-resolution. Ph. D. thesis, Oxford University, Dept. of Engineering Science.
[14] Catmull, E. E. and R. J. Rom (1974). A class of local interpolating splines. Computer Aided Geometric Design, 317–326.
[15] Chaitin, G. J., M. A. Auslander, A. K. Chandra, J. Cocke, M. E. Hopkins, and P. W. Markstein (1981). Register allocation via colouring. Computer Languages 6, 47–57.
[16] Chen, A., K. Knudtzon, J. L. Stumpfel, and J. K. Hodgins (2000). Artistic rendering of dynamic motion. In Proc. Computer Graphics (ACM SIGGRAPH Sketches), pp. 100.
[17] Chen, Z. and H. J. Lee (1992). Knowledge-guided visual perception of 3D human gait from a single image sequence. IEEE Transactions on Systems, Man and Cybernetics 22 (2), 336–342.
[18] Chenney, S., M. Pingel, R. Iverson, and M. Szymanski (2002, June). Simulating car- toon style animation. In Proc. 2nd ACM Symposium on Non-photorealistic Animation and Rendering, pp. 133–138.
[19] Christoudias, C., B. Georgescu, and P. Meer (2002, August). Synergism in low level vision. In 16th Intl. Conference on Pattern Recognition (ICPR), Volume 4, Quebec City, Canada, pp. 150–155.
[20] Cockshott, T., J. Patterson, and D. England (1992, September). Modelling the texture of paint. Computer Graphics Forum 11 (3), 217–226.
[21] Cohen, I., L. D. Cohen, and N. Ayache (1992, September). Using deformable surfaces to segment 3-d images and infer differential structures. Journal on Graphical Models and Image Processing (CVGIP) 56 (2), 242–263.
[22] Collomosse, J. P. and P. M. Hall (2002, June). Painterly rendering using image salience. In Proc. 20th Eurographics UK Conference, pp. 122–128.
[23] Collomosse, J. P. and P. M. Hall. (2003, October). Cubist style rendering from pho- tographs. IEEE Transactions on Visualization and Computer Graphics (TVCG) 4 (9), 443– 453.
[24] Collomosse, J. P. and P. M. Hall (2003, October). Genetic painting: A salience adaptive relaxation technique for painterly rendering. Technical Report CSBU 2003–02, University of Bath, UK.
[25] Collomosse, J. P., D. Rowntree, and P. M. Hall (2003a, July). Cartoon-style rendering of motion from video. In Proc. 1st Intl. Conference on Vision, Video and Graphics (VVG), pp. 117–124.
[26] Collomosse, J. P., D. Rowntree, and P. M. Hall (2003b, June). Stroke surfaces: A spatio- temporal framework for temporally coherent non-photorealistic animations. Technical Report CSBU 2003–01, University of Bath, UK.
[27] Collomosse, J. P., D. Rowntree, and P. M. Hall (2003c, September). Video analysis for cartoon-like special effects. In Proc. 14t h British Machine Vision Conference, Volume 2, Norwich, pp. 749–758.
[28] Collomosse, J. P., D. Rowntree, and P. M. Hall (2004). Automatic rendering of cartoon- style motion cues in post-production video. Journal on Graphical Models and Image Pro- cessing (CVGIP). Submitted.
[29] Comanicu, D. and P. Meer (2002, May). Mean shift: A robust approach toward fea- ture space analysis. IEEE Transactions on Pattern Analysis and Machine Intelligence (PAMI) 24 (5), 603–619.
[30] Cook, R., L. Porter, and L. Carpenter (1984). Distributed ray tracing. In Proc. 11 th Intl. Conference on Computer Graphics and Interactive Techniques (ACM SIGGRAPH), pp. 137–145.
[31] Cosgriff, R. L. (1960). Identification of shape. Technical Report 820-11, ASTIA AD 254792, Ohio State Univ. Research Foundation, Columbus, Ohio USA.
[32] Curtis, C. (1999). Loose and sketchy animation. In Proc. Computer Graphics (ACM SIGGRAPH Sketches), pp. 317.
[33] Curtis, C., S. Anderson, J. Seims, K. Fleischer, and D. H. Salesin (1997). Computer- generated watercolor. In Proc. 24th Intl. Conference on Computer Graphics and Interactive Techniques (ACM SIGGRAPH), pp. 421–430.
[34] Daniel, G. and M. Chen (2003, July). Visualising video sequences using direct volume rendering. In Proc. 1st Intl. Conference on Vision, Video and Graphics (VVG), pp. 103–110.
[35] Daniels, E. (1999). Deep canvas in disney’s tarzan. In Proc. Computer Graphics (ACM SIGGRAPH, Abstracts and Applications), pp. 200.
[36] de Jong, K. (1988). Learning with genetic algorithms. Machine Learning 3, 121–138.
[37] DeCarlo, D., A. Finkelstein, S. Rusinkiewicz, and A. Santella (2003, July). Suggestive contours for conveying shape. In Proc. 30th Intl. Conference on Computer Graphics and Interactive Techniques (ACM SIGGRAPH), Volume 22, pp. 848–855.
[38] DeCarlo, D. and A. Santella (2002). Abstracted painterly renderings using eye-tracking data. In Proc. 29th Intl. Conference on Computer Graphics and Interactive Techniques (ACM SIGGRAPH), pp. 769–776.
[39] Delignon, Y., A. Marzouki, and W. Pieczynski (1997). Estimation of generalized mixtures and its application in image segmentation. IEEE Transactions on Image Processing 6 (10), 1364–1376.
[40] DeMenthon, D. (2002). Spatio-temporal segmentation of video by hierarchical mean shift analysis. In Proc. Statistical Methods in Video Processing (SMVP) Workshop at ECCV, Copenhagen, Denmark.
[41] Dempster, A. P., N. M. Laird, and D. B. Rubin (1997). Maximum likelihood from incom- plete data via the em algorithm. Royal Statistical Society Series B 39, 1–38.
[42] Deng, Y. and B. S. Manjunath (2001). Unsupervised segmentation of color-texture regions in images and video. IEEE Transactions on Pattern Analysis and Machine Intelligence (PAMI) 23 (8), 800–810.
[43] Deussen, O., S. Hiller, C. van Overveld, and T. Strothotte (2000). Floating points: A method for computing stipple drawings. In Proc. Computer Graphics Forum (Eurographics), Volume 19, pp. 41–50.
[44] Elber, G. (1998, January). Line art illustrations of parametric and implicit forms. IEEE Transactions on Visualization and Computer Graphics (TVCG) 1 (4).
[45] Elber, G. (1999, September). Interactive line art rendering of freeform surfaces. Computer Graphics Forum 3 (18), 1–12.
[46] Fekete, J., E. Bizouarn, T. Galas, and F. Taillefer (1995). Tictactoon: A paperless system for professional 2D animation. In Proc. 22nd Intl. Conference on Computer Graphics and Interactive Techniques (ACM SIGGRAPH), pp. 79–90.
[47] Fischler, M. A. and R. C. Bolles (1981). Random sample consensus: A paradigm for model fitting with applications to image analysis and automated cartography. Communications of the ACM 24 (6), 381–395.
[48] Fitzpatrick, K. (Ed.) (2002). Art: An A-Z Guide to the World’s Greatest Artists and their Paintings. Flame Tree Publishing. ISBN: 1-903-81789-7.
[49] Fleck, M. M., D. A. Forsyth, and C. Bregler (1996). Finding naked people. In Proc. European Conference on Computer Vision (ECCV), Volume 2, pp. 593–602.
[50] Fogel, D. B., K. Chellapilla, and P. J. Angeline (1999). Inductive reasoning and bounded rationality reconsidered. IEEE Transactions on Evolutionary Computation 2 (3), 142–146.
[51] Foley, J., A. van Dam, S. Feiner, and J. Hughes (1992). Computer Graphics (2 nd ed.). Reading, Massachusetts: Addison Wesley. ISBN: 0-201-84840-6.
[52] Freeman, H. (1961). On the encoding of arbitrary geometric configurations. IEEE Trans- actions on the Electronic Computer EC-10 , 260–268.
[53] Fuchs, H., Z. M. Kedmen, and S. P. Uselton (1977). Optimal surface reconstruction from planar contours. Communications of the ACM 10 (20), 693–702.
[54] Galvin, B., B. McCane, K. Novins, D. Mason, and S. Mills (1998). Recovering motion fields: An evaluation of eight optical flow algorithms. In Proc. 9th British Machine Vision Conference (BMVC), Volume 1, pp. 195–204.
[55] Ganapathy, S. and T. G. Dennehey (1982). A new general triangulation method for planar contours. In Proc. 9th Intl. Conference on Computer Graphics and Interactive Techniques (ACM SIGGRAPH), Volume 16, pp. 69–75.
[56] Goldberg, D. (1989). Genetic Algorithms in Search, Optimization, and Machine Learning. Reading, MA: Addison-Wesley. ISBN: 0-201-15767-5.
[57] Gooch, A. (1998). Interactive non-photorealistic technical illustration. Master’s thesis, Department of Computer Science, University of Utah.
[58] Gooch, B., G. Coombe, and P. Shirley (2002, June). Artistic vision: Painterly rendering using computer vision techniques. In Proc. 2nd ACM Symposium on Non-photorealistic Animation and Rendering, pp. 83–90.
[59] Gooch, G. and A. Gooch (2001, July). Non-photorealistic rendering. A. K. Peters, U.S.A. ISBN: 1-568-81133-0.
[60] Gray, H. and H. Carter (1994). Gray’s anatomy (20th century ed.). London: Longmans, Green, and Co. ISBN: 1-859-58018-1.
[61] Green, S., D. Salesin, S. Schofield, A. Hertzmann, and P. Litwinowicz (1999). Non- photorealistic rendering. In ACM SIGGRAPH ’99 Non-Photorealistic Rendering Course Notes.
[62] Haeberli, P. (1990). Paint by numbers: abstract image representations. In Proc. 17 th Intl. Conference on Computer Graphics and Interactive Techniques (ACM SIGGRAPH), Volume 4, pp. 207–214.
[63] Haggerty, M. (1991, November). Almost automatic computer painting. IEEE Computer Graphics and Applications 11 (6), 11–12.
[64] Halasz, G. (1949). Camera in Paris (quotation taken from pp.56). Focal Press.
[65] Hall, P. (1999). Non-photorealistic rendering by Q–mapping. Computer Graphics Fo- rum 1 (18), 27–39.
[66] Hall, P. M., M. Owen, and J. P. Collomosse (2004). A trainable low-level feature detector. In Proc. Intl. Conference on Pattern Recognition (ICPR). To appear.
[67] Hanrahan, P. and P. Haeberli (1990, August). Direct WYSIWYG painting and textur- ing on 3D shapes. In Proc. 17th Intl. Conference on Computer Graphics and Interactive Techniques (ACM SIGGRAPH), Volume 24, pp. 215–223.
[68] Harris, C. J. and M. Stephens (1988). A combined corner and edge detector. In Proc. 4 th Alvey Vision Conference, Manchester, pp. 147–151.
[69] Harrison, H. (1996). How to Paint and Draw: A complete course on practical and creative techniques. Select Editions. ISBN: 1-840-38524-3.
[70] Heitkoetter, J. and D. Beasley (1995, March). comp.ai.genetic faq. USENET. http://www2.cs.cmu.edu/Groups/AI/html/faqs/ai/genetic.
[71] Hertzmann, A. (1998). Painterly rendering with curved brush strokes of multiple sizes. In Proc. 25th Intl. Conference on Computer Graphics and Interactive Techniques (ACM SIGGRAPH), pp. 453–460.
[72] Hertzmann, A. (2001, May). Paint by relaxation TR2001–801. Technical report, New York University.
[73] Hertzmann, A. (2002, June). Fast paint texture. In Proc. 2nd ACM Symposium on Non- photorealistic Animation and Rendering, pp. 91–96.
[74] Hertzmann, A., C. E. Jacobs, N. Oliver, B. Curless, and D. H. Salesin (2001). Image analogies. In Proc. 28th Intl. Conference on Computer Graphics and Interactive Techniques (ACM SIGGRAPH), pp. 327–340.
[75] Hertzmann, A. and K. Perlin (2000). Painterly rendering for video and interaction. In Proc. 1st ACM Symposium on Non-photorealistic Animation and Rendering, pp. 7–12.
[76] Hicks, Y., P. M. Hall, and D. Marshall (2002). Tracking people in three dimensions using a hierarchical model of dynamics. Image and Vision Computing 20, 691–700.
[77] Holland, J. (1975). Adaptation in Natural and Artificial Systems. An introductory analysis with applications to biology, control, and artificial intelligence (1 st ed.). Univ. Michigan Press. ISBN: 0-472-08460-7.
[78] Horowitz, S. L. and T. Pavlidis (1976). Picture segmentation by a tree traversal algorithm. Journal of the ACM 23, 368–388.
[79] Hough, P. V. C. (1962). Methods and means for recognizing complex patterns. U.S. Patent 3,069,654.
[80] Hsu, S. C. and I. H. H. Lee (1994). Drawing and animation using skeletal strokes. In Proc. 21st Intl. Conference on Computer Graphics and Interactive Techniques (ACM SIGGRAPH), Orlando, USA, pp. 109–118.
[81] Hughes, R. (1991). The Shock of the New. Art and the Century of Change. Thames and Hudson. ISBN: 0-563-20906-2.
[82] Igarashi, T., S. Matsuoka, and H. Tanaka (1999, August). Teddy: A sketching interface for 3D freeform design. In Proc. 26th Intl. Conference on Computer Graphics and Interactive Techniques (ACM SIGGRAPH), pp. 409–416.
[83] Illingworth, J. and J. Kitler (1987). The adaptive hough transform. IEEE Transactions on Pattern Analysis and Machine Intelligence (PAMI) 5 (9), 690–697.
[84] Isard, M. and A. Blake (1996). Contour tracking by stochastic propagation of conditional density. In B. Buxton and R. Cipolla (Eds.), Proc. European Conference on Computer Vision (ECCV), pp. 343–356.
[85] Isard, M. and A. Blake (1998). Condensation – conditional density propagation for visual tracking. Intl. Journal of Computer Vision (IJCV) 29 (1), 5–28.BIBLIOGRAPHY 287
[86] Jähne, B. (1993). Spatio-temporal image processing, Volume 751 of Lecture Notes in Com- puter Science. Springer-Verlag. ISBN: 3-540-57418-2.
[87] Jaser, E., J. Kittler, and W. Christmas (2003, June). Building classifier ensembles for automatic sports classification. In R. F. Windeatt T (Ed.), Proc. 4th Intl. Workshop on Multiple Clasifier Systems, Volume 2709 of Lecture Notes in Computer Science, pp. 366–374. Springer-Verlag.
[88] Kakadiaris, I. A. and D. Metaxas (1995). 3D human body model acquisition from multiple views. In Proc. Intl. Conference on Computer Vision (ICCV), pp. 618–623.
[89] Kakadiaris, I. A. and D. Metaxas (1996). Model based estimation of 3D human motion with occlusion based on active multi-viewpoint selection. In Proc. Computer Vision and Pattern Recognition (CVPR), pp. 81–87.
[90] Kalman, R. E. (1960, March). A new approach to linear filtering and prediction problems. Transactions of the ASME – Journal of Basic Engineering 82, 35–45.
[91] Kass, M., A. Witkin, and D. Terzopoulos (1987). Active contour models. Intl. Journal of Computer Vision (IJCV) 1 (4), 321–331.
[92] Keppel, E. (1975, January). Approximating complex surfaces by traingulation of contour lines. IBM Journal of Research and Development 19, 1–96.
[93] Klein, A. W., P. J. Sloan, R. A. Colburn, A. Finkelstein, and M. F. Cohen (2001, May). Video cubism. Technical report, Microsoft Research MSR-TR-2001-45. http://research.microsoft.com/research/downloads/#video+cube.html.
[94] Knuth, D. (1998). The Art of Computer Programming (Sorting and Searching), Volume 3. Addision-Wesley. ISBN: 0-201-89685-0.
[95] Koffka, K. (1935). Principles of Gestalt Psychology. New York: Harcourt Brace.
[96] Kovacs, L. and T. Sziranyi (2002). Creating video animations combining stochastic paint- brush transformation and motion detection. In Proc. 16th Intl. Conference on Pattern Recog- nition (ICPR), Volume II, pp. 1090–1093.
[97] Lansdown, J. and S. Schofield (1995, May). Expressive rendering: a review of non- photorealistic rendering techniques. IEEE Computer Graphics and Applications 15 (3), 29– 37.
[98] Lasseter, J. (1987, July). Principles of traditional animation applied to 3D computer animation. In Proc. 13th Intl. Conference on Computer Graphics and Interactive Techniques (ACM SIGGRAPH), Volume 21, pp. 35–44.
[99] Lee, J. (1997). Physically-based modeling of brush painting. Computer Networks and ISDN Systems 29, 1571–1756.
[100] Leister, W. (1994, March). Computer generated copper plates. Computer Graphics Forum 13 (1), 69–77.
[101] Li, H. and M. A. Lavin (1986). Fast hough transform: a hierarchical approach. Journal on Graphical Models and Image Processing (CVGIP) (36), 139–161.
[102] Li, Y., M. Gleicher, Y. Xu, and H. Shum (2003). Stylizing motion with drawings. In Proc. ACM Symposium on Computer Animation, pp. 309–319.
[103] Litwinowicz, P. (1997). Processing images and video for an impressionist effect. In Proc. 24th Intl. Conference on Computer Graphics and Interactive Techniques (ACM SIGGRAPH), Los Angeles, USA, pp. 407–414. A copy of this paper is included in Appendix C on DVD- ROM.
[104] Lu, L., X. Dai, and G. Hager (2004). A particle filter without dynamics for robust 3D face tracking. In Proc. IEEE Workshop on Face Processing in Video (at CVPR).
[105] Lu, Z. (2001). Perceptually Realistic Flower Generation. Ph. D. thesis, Department of Computer Science, University of Bath, U.K.
[106] Maio, D. and D. Maltoni (2000, September). Real-time face location on gray-scale static images. Pattern Recognition 33 (9), 1525–1539.
[107] Markosian, L., M. A. Kowalski, S. J. Trychin, L. D. Bourdev, D. Goldstein, and J. F. Hughes (1997). Real-time nonphotorealistic rendering. In Proc. Computer Graphics (ACM SIGGRAPH), Los Angeles, USA, pp. 415–420.
[108] Markosian, L. and J. D. Northrup (2000). Artistic silhouettes: a hybrid approach. In Proc. 1st ACM Symposium on Non-photorealistic Animation and Rendering, pp. 31–37.
[109] Marr, D. (1982). Vision — A Computational Investigation into the Human Representa- tion and Processing of Visual Information. New York: Freeman. ISBN: 0-716-71284-9.
[110] Mehrabian, A. (1996). Pleasure-arousal-dominance: A general framework for describing and measuring individual differences in temperament. Current Psychology: Developmental, Learning, Personality, Social 14, 261–292.
[111] Meier, B. (1996). Painterly rendering for animation. In Proc. 23th Intl. Conference on Computer Graphics and Interactive Techniques (ACM SIGGRAPH), pp. 447–484.
[112] Mohr, A. and M. Gleicher (2002). Hijackgl: Reconstructing from streams for stylized rendering. In Proc. 2nd ACM Symposium on Non-photorealistic Animation and Rendering, pp. 13–20.
[113] Moravec, H. (1980, September). Obstacle avoidance and navigation in the real world by a seeing robot rover CMU-RI-TR-3. Technical report, Carnegie-Mellon University, Robotics Institute.
[114] Nelder, J. and R. Mead (1965). A simplex method for function minimization. Computer Journal 7, 308–313.
[115] Ngo, J. and J. Marks (1993). Space-time constraints revisited. In Proc. 20 th Intl. Confer- ence on Computer Graphics and Interactive Techniques (ACM SIGGRAPH), pp. 343–350.
[116] Nixon, M. S. and A. S. Aguado (2002). Feature Extraction and Image Processing (1 st ed.). Reed Elsevier plc. ISBN: 0-750-65078-8.
[117] Ostromoukhov, V. (1999, August). Digital facial engraving. In Proc. 26 th Intl. Conference on Computer Graphics and Interactive Techniques (ACM SIGGRAPH), pp. 417–424.
[118] Pan, J.-Y. and C. Faloutsos (2002, July). Videocube: A novel tool for video mining and classification. In Proc. 5th Intl. Conference on Asian Digital Libraries (ICADL), pp. 11–14.
[119] Parker, J. R. (1994). Algorithms for Image Processing and Computer Vision. Wiley and Sons, USA. ISBN: 0-471-14056-2.
[120] Perlin, K. and L. Velho (1995). Live paint: Painting with procedural multiscale tex- tures. In Proc. 22nd Conference on Computer Graphics and Interactive Techniques (ACM SIGGRAPH), pp. 153–160.
[121] Pham, B. (1991, January). Expressive brush strokes. Journal on Graphical Models and Image Processing (CVGIP) 1 (53), 1–6.
[122] Praun, E., H. Hoppe, M. Webb, and A. Finkelstein (2001). Real-time hatching. In Proc. 28th Intl. Conference on Computer Graphics and Interactive Techniques (ACM SIGGRAPH), pp. 581–586.
[123] Press, W. H. (1992). Numerical Recipes in C: the art of scientific computing. Cambridge University Press. ISBN: 0-521-43108-5.
[124] Pudet, T. (1994). Real time fitting of hand-sketched pressure brushstrokes. In Proc. Computer Graphics Forum (Eurographics), Volume 13, pp. 227–292.
[125] R-L. Hsu, M. Abdel-Mottaleb, A. K. J. (2002, May). Face detection in color images. IEEE Transactions on Pattern Analysis and Machine Intelligence (PAMI) 24 (5), 696–706.
[126] Rana, A. and A. Zalzala (1995). An evolutionary algorithm for collision free motion plan- ning of multi-arm robots. In Proc. Genetic Algorithms in Engineering Systems: Innovations and Applications, pp. 123–130.
[127] Rehrmann, V. (1994). Stabile, echtzeitfähige Farbbildauswertung. Ph. D. thesis, Dept. Computer Science, University of Koblenz, Germany.
[128] Reinhart, M. The TX-transform. World-wide Web.
[129] Reynolds, C. (1987). Flocks, herds, and schools: A distributed behavioural model. In Proc. 14th Intl. Conference on Computer Graphics and Interactive Techniques (ACM SIG- GRAPH), pp. 25–34.
[130] Rowntree, D. (2002). Personal correspondence.
[131] Rudolph, G. (1997). Handbook of Evolutionary Computation, Chapter Evolution Strate- gies, pp. B1.3:1–6. Oxford University Press. ISBN: 0-750-30392-1.
[132] Russell, J. A. (1997). Reading emotion from and into faces: Resurrecting a dimensional- contextual perspective. In J. A. Russel and J. M. Fern ́andez-Dols (Eds.), The Psychology of Facial Expression, pp. 295–320. Cambridge University Press.
[133] Saito, T. and T. Takahashi (1990). Comprehensible rendering of 3-d shapes. In Proc. 17th Intl. Conference on Computer Graphics and Interactive Techniques (ACM SIGGRAPH), Volume 24, pp. 197–206.
[134] Salisbury, M. P., S. E. Anderson, R. Barzel, and D. H. Salesin (1994). Interactive pen- and-ink illustration. In Proc. 21st Intl. Conference on Computer Graphics and Interactive Techniques (ACM SIGGRAPH), Florida, USA, pp. 101–108.
[135] Salisbury, M. P., M. T. Wong, J. F. Hughes, and D. H. Salesin (1997). Orientable textures for image-based pen-and-ink illustration. In Proc. 24th Intl. Conference on Computer Graphics and Interactive Techniques (ACM SIGGRAPH), Los Angeles, USA, pp. 401–406.
[136] Samaria, F. and A. Harter (1994, December). Parameterisation of a stochastic model for human face identification. In Proc. 2nd IEEE Workshop on Applications of Computer Vision, Sarasota FL.
[137] Scholkopf, B., A. Smola, and K. Muller (1998). Non-linear component analysis as a kernel eigenvalue problem. Neural Computation 10 (5), 1299–1319.
[138] Schumann, J., T. Strothotte, and S. Laser (1996, April). Assessing the effect of non- photorealistic rendered images in CAD. In Proc. Human Factors in Computer Systems (CHI). http://www.acm.org/sigchi/chi96/proceedings/papers/Schumann/chi96fi.html.
[139] Seitz, S. (2003, July). Frontiers in 3D photography: Reflectance and motion. In Proc. 1st Intl. Conference on Vision, Video and Graphics (VVG), pp. 7.
[140] Shiraishi, M. and Y. Yamaguchi (2000). An algorithm for automatic painterly render- ing based on local source image approximation. In Proc. 1st ACM Symposium on Non- photorealistic Animation and Rendering, pp. 53–58.
[141] Sims, K. (1994). Evolving virtual creatures. In Proc. 21st Intl. Conference on Computer Graphics and Interactive Techniques (ACM SIGGRAPH), pp. 15–22.
[142] Small, D. (1991, February). Simulating watercolor by modeling diffusion, pigment and paper fibres. In Proc. SPIE, pp. 70–76.
[143] Smith, A. R. (1984). Plants, fractals and formal languages. In Proc. 11 th Intl. Conference on Computer Graphics and Interactive Techniques (ACM SIGGRAPH), pp. 1–10.
[144] Smith, S. M. and J. M. Brady (1997, May). SUSAN - a new approach to low level image processing. Intl. Journal of Computer Vision (IJCV) 1 (23), 45–78.
[145] Sonka, M., V. Hlavac, and R. Boyle (1999). Image Processing, Analysis, and Machine Vision (2nd ed.). P.W.S. Publishing. ISBN: 0-534-95393-X.
[146] Sousa, M. C. and J. W. Buchanan (1999a). Computer-generated graphite pencil rendering of 3D polygonal models. In Proc. Computer Graphics Forum (Eurographics), Volume 3, pp. 195–208.
[147] Sousa, M. C. and J. W. Buchanan (1999b, June). Observational models of blenders and erasers in computer-generated pencil rendering. In Proc. Graphics Interface, pp. 157–166.
[148] Sousa, M. C. and J. W. Buchanan (2000, March). Observational models of graphite pencil materials. Computer Graphics Forum 1 (19), 27–49.
[149] Sousa, M. C. and P. Prusinkiewicz (2003, September). A few good lines: Suggestive drawing of 3D models. In Proc. Computer Graphics Forum (Eurographics), Volume 22, pp. 381–390.
[150] Strassmann, S. (1986). Hairy brushes. In Proc. 13th Intl. Conference on Computer Graphics and Interactive Techniques (ACM SIGGRAPH), Volume 20, pp. 225–232.
[151] Strothotte, T., B. Preim, A. Raab, J. Schumann, and D. R. Forsey (1994). How to render frames and influence people. In Proc. Computer Graphics Forum (Eurographics), Volume 13, Oslo, Norway, pp. C455–C466.
[152] (Student), W. S. G. (1908). On the probable error of a mean. Biometrika 1 (6).
[153] Sutherland, I. (1963). SKETCHPAD: A man-machine graphics communication system. In Proc. AFIPS Spring Joint Computer Conference, pp. 329–346.
[154] Szeliski, R. (1994). Image mosaicing for tele-reality applications. Technical report, Digital Equipment Corporation.
[155] Sziranyi, T. and Z. Tath (2000). Random paintbrush transformation. In Proc. 15 th Intl. Conference on Pattern Recognition (ICPR), Volume 3, Barcelona, pp. 155–158.
[156] Takagi, S., M. Nakajima, and I. Fujishiro (1999, October). Volumetric modeling of colored pencil drawing. In Proc. 7th Pacific Conference on Computer Graphics and Applications, Seoul, Korea, pp. 250.
[157] Tang, W. and T. R. Wan (2002, June). Intelligent self-learning characters for computer games. In Proc. 20th Eurographics UK Conference, pp. 51–58.
[158] Torr, P. H. S. (1995). Motion segmentation and outlier detection. Ph. D. thesis, University of Oxford.
[159] Treavett, S. and M. Chen (1997, March). Statistical techniques for the automated syn- thesis of non-photorealistic images. In Proc. 15th Eurographics UK Conference, pp. 201–210.
[160] Tu, X. and D. Terzopoulos (1994). Artificial fishes: Physics, locomotion, perception, behaviour. In Proc. 21st Intl. Conference on Computer Graphics and Interactive Techniques (ACM SIGGRAPH), pp. 43–50.
[161] van Bakergem, W. D. and G. Obata (1991). Free hand plotting: Is it life or is it digital? CAAD-Futures, 567–582.
[162] Veryovka, O. and J. Buchanan (1999, September). Comprehensive halftoning of 3D scenes. Computer Graphics Forum 3 (18), 13–22.
[163] Walker, K. N., T. F. Cootes, and C. J. Taylor (1998). Locating salient object features. In Proc. 9th British Machine Vision Conference (BMVC), Volume 2, pp. 557–567.
[164] Wang, J.-P. (1994). Stochastic relaxation on partitions with connected components and its application to image segmentation. IEEE Trans. on Pattern Analysis and Machine In- telligence (PAMI) 20 (6), 619–636.
[165] Watt, A. H. (1999). 3D Computer Graphics (3rd ed.). ISBN: 0-201-39855-9.
[166] Whitted, T. (1983, July). Anti-aliased line drawing using brush extrusion. In Proc. 10 th Intl. Conference on Computer Graphics and Interactive Techniques (ACM SIGGRAPH), Detroit, Michigan, pp. 151–156.
[167] Williams, D. and M. Shah (1992). A fast algorithm for active contours and curvature estimation. Journal on Graphical Models and Image Processing (CVGIP) 55 (1), 14–26.
[168] Williams, L. (1983). Pyramidal parametrics. In Proc. 20th Intl. Conference on Computer Graphics and Interactive Techniques (ACM SIGGRAPH), pp. 1–11.
[169] Williams, R. (2001). The Animator’s Survival Kit. Faber and Faber Ltd. ISBN: 0-571- 21268-9.
[170] Winkenbach, G. and D. H. Salesin (1994). Computer-generated pen-and-ink illustration. In Proc. 21st Intl. Conference on Computer Graphics and Interactive Techniques (ACM SIGGRAPH), Orlando, USA, pp. 91–100.
[171] Winkenbach, G. and D. H. Salesin (1996, August). Rendering parametric surfaces in pen and ink. In Proc. 23rd Intl. Conference on Computer Graphics and Interactive Techniques (ACM SIGGRAPH), pp. 469–476.
[172] Wong, E. and N. Weisstein (1984). Flicker induces depth: Spatial and temporal factors in the perceptual segregation of flickering and nonflickering regions in depth. Perception & Psycophysics 35 (3), 229–236.
[173] Woodring, J. and H. Shen (2003). Chronovolumes: A direct rendering technique for visualizing tie varying data. In I. Fujishiro and K. Mueller (Eds.), Proc. Volume Graphics.
[174] Wu, X. (1992, October). Colour quantization by dynamic programming and principal analysis. ACM Transactions on Graphics 4 (11), 348–372.
[175] Wyszecki, G. and W. S. Stiles (1982). Color Science: Concepts and Methods, Quantitative Data and Formulae (2nd ed.). John Wiley and Sons. ISBN: 0-471-02106-7.
[176] Xu, L., E. Oja, and P. Kultanen (1990). A new curve detection method: Randomised hough transform. Pattern Recognition Letters (11), 331–338.
[177] Xu, S., F. C. M. Lau, F. Tang, and Y. Pan (2003, September). Advanced design for a realistic virtual brush. In Proc. Computer Graphics Forum (Eurographics), Volume 3, Grenada, Spain, pp. 533–542.
[178] Xu, S., F. Tang, F. C. M. Lau, and Y. Pan (2002, September). A solid model based virtual hairy brush. In Proc. Computer Graphics Forum (Eurographics), Volume 21, pp. 299–308.
[179] Zakaria, M. N. (2001). Interactive evolutionary approach to character animation. In Proc. Winter School of Computer Graphics (WSCG).
[180] Zeleznik, R. C., K. P. Hemdon, and J. F. Hughes (1996). Sketch: An interface for sketching 3D scenes. In Proc. 23rd Intl. Conference on Computer Graphics and Interactive Techniques (ACM SIGGRAPH), pp. 163–170.
[181] Zhang, H., A. Kankanhalli, and S. W. Smoliar (1993, June). Automatic partitioning of full-motion video. In Proc. ACM Multimedia Systems, Volume 1, pp. 10–28.
[182] Zhang, Y. Y. and C. Y. Suen (1985). A fast parallel algorithm for thinning digital patterns. Communications of the ACM 3, 236–239.
[183] Zhu, Z. and Q. Ji (2004). Real time 3D face pose tracking from an uncalibrated camera. In Proc. IEEE Workshop on Face Processing in Video (at CVPR).
Links
Full Text
http://core.kmi.open.ac.uk/download/pdf/8767749.pdf