Skip to main content
Log in

Pixel based stroke generation for painterly effect using maximum homogeneity neighbor filter

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

In this paper, we introduce a new brush stroke generation method for painterly effect. Instead of using the gradient of the source image to determine the stroke direction, we extract regions that can be drawn in one stroke using Maximum Homogeneity Neighbor filtering followed by identification of connected components considering the homogeneity of pixels. We can make a brush stroke from each component based on a least squares approximation to the medial axis. This method results in realistic looking brush strokes of varying width that have irregular directions where necessary.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  1. Baxter W, Wendt J, Lin MC (2004) Impasto: a realistic, interactive model for paint. In: Proceedings of the 3rd international symposium on Non-photorealistic animation and rendering, NPAR ’04. ACM, New York, pp 45–148. doi:10.1145/987657.987665

  2. Garnica C, Boochs F, Twardochlib M (2000) A new approach to edge-preserving smoothing for edge extraction and image segmentation. Int Arch Photogramm Remote Sens 33(B3/1; PART 3):320–325

    Google Scholar 

  3. Gooch B, Coombe G, Shirley P (2002) Artistic vision: painterly rendering using computer vision techniques. In: Proceedings of the 2nd international symposium on Non-photorealistic animation and rendering, NPAR ’02. ACM, New York, pp 83–ff

  4. Haeberli P (1990) Paint by numbers: abstract image representations. ACM SIGGRAPH Comput Graph 24(4):207–214

    Article  Google Scholar 

  5. Hertzmann A (1998) Painterly rendering with curved brush strokes of multiple sizes. In: Proceedings of SIGGRAPH’98. pp. 453–460

  6. Hertzmann A (2003) Tutorial: a survey of stroke-based rendering. IEEE Comput Graph Appl 23(4):70–81. doi:10.1109/MCG.2003.1210867

    Article  Google Scholar 

  7. Hua Huang LZ, Fu TN (2010) Video painting via motion layer manipulation. Comput Graph Forum 29(7):2055–2064

    Article  Google Scholar 

  8. Kim II KI, Bae SY, Lee DC, Cho CS, Lee HJ, Lee KC (2013) Cloud-based gaming service platform supporting multiple devices. Electron Telecommun Res Inst 35(6):960–968

    Google Scholar 

  9. Lee H, Seo S, Yoon K (2011) Directional texture transfer with edge enhancement. Comput Graph 35(1):81–91. doi:10.1016/j.cag.2010.11.008

    Article  Google Scholar 

  10. Lin L, Zeng K, Lv H, Wang Y, Xu Y, Zhu SC (2010) Painterly animation using video semantics and feature correspondence. In: Proceedings of the 8th international symposium on non-photorealistic animation and rendering, NPAR ’10. ACM, New York, pp 73–80

  11. Litwinowicz PC (1997) Processing images and video for an impressionist effect. In: Proceedings of SIGGRAPH’97. pp 407–414

  12. Meier BJ (1996) Painterly rendering for animation. In: In SIGGRAPH 96 conference proceedings. pp. 477–484

  13. Nagao M, Matsuyama T (1979) Edge preserving smoothing. Comput Graph Image Process 9(4):394–407. doi:10.1016/0146-664X(79)90102-3, http://www.sciencedirect.com/science/article/pii/0146664X79901023

    Article  Google Scholar 

  14. O’Donovan P, Hertzmann A (2012) Anipaint: interactive painterly animation from video. IEEE Trans Vis Comput Graph 18(3):475–487. doi:10.1109/TVCG.2011.51

    Article  Google Scholar 

  15. Ramesh J, Rangachar K, Schunck BG (1995) Maching vision. McGraw-Hill, Inc., New York

  16. Richard L, Burden JDF (2010) Numerical analysis. Brooks Cole

  17. Salisbury MP, Wong MT, Hughes JF, Salesin DH (1997) Orientable textures for image-based pen-and-ink illustration. In: Proceedings of the 24th annual conference on Computer graphics and interactive techniques, SIGGRAPH ’97. ACM Press/Addison-Wesley Publishing Co., New York, pp 401–406

  18. Seo S, Ryoo S, Park J (2013) Interactive painterly rendering with artistic error correction. Multimed Tools Appl 65(2):221–237. doi:10.1007/s11042-011-0796-z

    Article  Google Scholar 

  19. Seo S, Yoon K (2010) Color juxtaposition for pointillism based on an artistic color model and a statistical analysis. Vis Comput 26(6–8):421–431

    Article  Google Scholar 

  20. Zhang SH, Chen T, Zhang YF, Hu SM, Martin RR (2009) Vectorizing cartoon animations. IEEE Trans Vis Comput Graph 15(4):618–629. doi:10.1109/TVCG.2009.9

    Article  Google Scholar 

  21. Zhao M, Zhu S-C (2011) Customizing painterly rendering styles using stroke processes. In: Proceedings of the ACM SIGGRAPH/eurographics symposium on non-photorealistic animation and rendering, NPAR ’11. ACM, New York, No. 10, pp 137–146. doi:10.1145/2024676.2024698

Download references

Acknowledgments

This work was supported by Ministry of Culture, Sports and Tourism(MCST) and Korea Creative Content Agency(KOCCA) in the Culture Technology(CT) and Research Development Program 2013.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to HunJoo Lee.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Seo, S., Lee, H. Pixel based stroke generation for painterly effect using maximum homogeneity neighbor filter. Multimed Tools Appl 74, 3317–3328 (2015). https://doi.org/10.1007/s11042-013-1835-8

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-013-1835-8

Keywords

Navigation