zoukankan      html  css  js  c++  java
  • AR创意分享:儿童涂鸦遇上程序绘图

    AR创意分享:儿童涂鸦遇上程序绘图

     

    第一节 临摹

      小明经常临摹同桌小美的画作。

      美术课上,老师表扬了小美的新作。

    图1.1 小美的作品《蒙娜·毛虫的微笑》

      临,是照着原作画;摹,是用薄纸张蒙在原作上面画。

    第二节 借画

      小明随后借来了小美的画。

      但他觉得这样摹着画甚是无趣。

    图2.1 未完成的临摹

      一般地,临摹耐心与纸张透明度成正比。

    第三节 涂鸦

      小明认为这只毛虫太孤单了。

      然后,他的涂鸦怪兽就蹦了出来。

    图3.1 《蒙娜·毛虫与她的怪兽》

      涂鸦,随意地涂抹色彩与线条。

    第四节 黑白

      小明和小美的哥哥是好朋友,他叫大美。

      大美有个AR程序,它可以计算图像的黑与白。

    图4.1 黑白版《蒙娜·毛虫的微笑》

      黑白阈值划分可以基于RGB颜色空间也可以基于HSV颜色空间。

     VB.NET
     C#

    第五节 线条

      AR程序还可以计算图像组成的线条。

      参考线条序列,小明就不会不知道如何下笔了。

    图5.1 程序实现自动线条

      定义一个SequenceManager类,它用以识别线条、并管理PointSequence类。

     VB.NET
     C#

    第六节 投影

      最后,AR程序将计算后的图像投影到屏幕上。

      图像与现实影像真实镶嵌,小明就可以照着屏幕临摹。

    图6.1 未PS过的AR演示

      事实上,小明若使用沉浸式AR眼镜,他会得到更佳的体验。

    附录

      早期博客:程序实现自动绘图

      早期博客:更优秀的绘图程序

      开源链接:ExperDot.AutomaticDrawing

  • 相关阅读:
    Python(2.7.6) 特殊方法
    Python(2.7.6) 列表推导式
    代码神注释鉴赏,喜欢拿去用
    为什么说重启能解决90%的问题
    为什么说重启能解决90%的问题
    编程语言简史
    编程语言简史
    Shell脚本中循环select命令用法笔记
    程序员职业规划
    程序员职业规划
  • 原文地址:https://www.cnblogs.com/HiJacky/p/5510799.html
Copyright © 2011-2022 走看看