A Context Sensitive Texture Nib

Commonly, a “nib” refers to the point of a pen. When used with reference to painting packages, a nib refers to the pattern with which one draws. We introduce a technique for painting with smart nibs that draw and blend textures into an existing image. These nibs look in the neighborhood of pixels to be drawn and determine color values that create textures that blend in naturally with what is already in the image. Our technique is based on mimicking second order statistics of samples of scanned textures, typically taken from photographs of real textures occurring in nature. We use Color Co-Occurrence Matrices to capture and optimize these second order statistics. This technique is shown to provide interactive response and good performance over a broad range of stationary textures, from periodic to stochastic.

[1]  Béla Julesz,et al.  Visual Pattern Discrimination , 1962, IRE Trans. Inf. Theory.

[2]  D. G. Green The contrast sensitivity of the colour mechanisms of the human eye , 1968, The Journal of physiology.

[3]  B. Julesz Foundations of Cyclopean Perception , 1971 .

[4]  Robert M. Haralick,et al.  Textural Features for Image Classification , 1973, IEEE Trans. Syst. Man Cybern..

[5]  E. M. Granger,et al.  Visual chromaticity-modulation transfer function , 1973 .

[6]  B Julesz,et al.  Inability of Humans to Discriminate between Visual Textures That Agree in Second-Order Statistics—Revisited , 1973, Perception.

[7]  B Julesz,et al.  Experiments in the visual perception of texture. , 1975, Scientific American.

[8]  Olivier D. Faugeras,et al.  Visual Discrimination of Stochastic Texture Fields , 1978, IEEE Transactions on Systems, Man, and Cybernetics.

[9]  R.M. Haralick,et al.  Statistical and structural approaches to texture , 1979, Proceedings of the IEEE.

[10]  S. Zucker,et al.  Finding structure in Co-occurrence matrices for texture analysis , 1980 .

[11]  O.D. Faugeras,et al.  Applications of stochastic texture field models to image processing , 1981, Proceedings of the IEEE.

[12]  David Donovan Garber,et al.  Computational models for texture analysis and texture synthesis , 1981 .

[13]  Songde Ma,et al.  Sequential synthesis of natural textures , 1985, Comput. Vis. Graph. Image Process..

[14]  William H. Press,et al.  Numerical Recipes in FORTRAN - The Art of Scientific Computing, 2nd Edition , 1987 .

[15]  J. P. Lewis,et al.  Algorithms for solid noise synthesis , 1989, SIGGRAPH.

[16]  Jae S. Lim,et al.  Two-Dimensional Signal and Image Processing , 1989 .

[17]  Andrew S. Glassner,et al.  Graphics Gems , 1990 .

[18]  A. R. Rao,et al.  A Taxonomy for Texture Description and Identification , 1990, Springer Series in Perception Engineering.

[19]  Michael Gervautz,et al.  A simple method for color quantization: octree quantization , 1990 .

[20]  Mark Segal,et al.  Fast shadows and lighting effects using texture mapping , 1992, SIGGRAPH.

[21]  William H. Press,et al.  The Art of Scientific Computing Second Edition , 1998 .