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

说明

  本文发布较早,了解最新动态,请查看 GitHub 项目。(2024 年 3 月 注)

准备

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

  IDE:Visual Studio

  Language:VB.NET / C#

  GitHub:AutoPaint.NET

第一节 扫描方式

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

  由内向外,适合整体

  由左至右,适合文字

第二节 循迹优化

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

  末端断开

  分叉断开

第三节 笔触大小

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

  头部粗,尾部细

  两头细,中部粗

第四节 笔触色彩

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

  Alpha 渐变——黑白

  Alpha 渐变——色彩

第五节 示例效果

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

  原图

  绘制

视频

附录

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

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

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

posted @   ExperDot  阅读(3176)  评论(4编辑  收藏  举报
编辑推荐:
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
· .NET 适配 HarmonyOS 进展
阅读排行:
· 用 DeepSeek 给对象做个网站,她一定感动坏了
· DeepSeek+PageAssist实现本地大模型联网
· 手把手教你更优雅的享受 DeepSeek
· 腾讯元宝接入 DeepSeek R1 模型,支持深度思考 + 联网搜索,好用不卡机!
· 从 14 秒到 1 秒:MySQL DDL 性能优化实战
点击右上角即可分享
微信分享提示