玩转你画我猜(二):更优秀的绘图程序

说明

  本文发布时间较早,查看最新动态请关注 GitHub 项目。(2019 年 6 月 注)

准备

  不再是笔迹的简单临摹,程序也可以画出艺术感满满的图像。

  IDE:Visual Studio

  Language:VB.NET / C#

  GitHub:AutomaticDrawing

第一节 扫描方式

  一幅画是由一条条线段组成,线条绘制的先后顺序决定着视觉的整体呈现效果。

  由内向外,适合整体

玩转你画我猜(二):更优秀的绘图程序_第1张图片

  由左至右,适合文字

玩转你画我猜(二):更优秀的绘图程序_第2张图片

第二节 循迹优化

  前述为线条在哪开始,相同地,我们还需要知道线条在哪断开。

  末端断开

玩转你画我猜(二):更优秀的绘图程序_第3张图片

  分叉断开

玩转你画我猜(二):更优秀的绘图程序_第4张图片

第三节 笔触大小

  相比于宽度恒定的画笔,收放自如的笔触更能体现线条的动感。

  头部粗,尾部细

玩转你画我猜(二):更优秀的绘图程序_第5张图片

  两头细,中部粗

玩转你画我猜(二):更优秀的绘图程序_第6张图片

第四节 笔触色彩

  黑白两色表现过于单一,而ARGB颜色可以让画面展现丰富的色彩。

  Alpha 渐变——黑白

玩转你画我猜(二):更优秀的绘图程序_第7张图片

  Alpha 渐变——色彩

玩转你画我猜(二):更优秀的绘图程序_第8张图片

第五节 示例效果

  首先计算图像的轮廓,然后分割线条,计算每段线条的笔触大小与色彩,依次画出即可。

  原图

玩转你画我猜(二):更优秀的绘图程序_第9张图片

  绘制

玩转你画我猜(二):更优秀的绘图程序_第10张图片

视频

  演示视频:黑白线条画 (Bilibili)

  演示视频:古典人物画 (Bilibili)

附录

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

  后续文章:程序如何画动漫美少女

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

转载于:https://www.cnblogs.com/experdot/p/5331396.html

你可能感兴趣的:(玩转你画我猜(二):更优秀的绘图程序)