玩转你画我猜(二):更优秀的绘图程序
说明
本文发布较早,了解最新动态,请查看 GitHub 项目。(2024 年 3 月 注)
准备
不再是笔迹的简单临摹,程序也可以画出艺术感满满的图像。
IDE:Visual Studio
Language:VB.NET / C#
GitHub:AutoPaint.NET
第一节 扫描方式
一幅画是由一条条线段组成,而线条绘制的先后顺序,决定了整体的视觉呈现效果。
由内向外,适合整体
由左至右,适合文字
第二节 循迹优化
前述为线条在哪开始,相同地,我们还需要知道线条在哪断开。
末端断开
分叉断开
第三节 笔触大小
相比于宽度恒定的画笔,收放自如的笔触更能体现线条的动感。
头部粗,尾部细
两头细,中部粗
第四节 笔触色彩
黑白两色表现过于单一,而ARGB颜色可以让画面展现丰富的色彩。
Alpha 渐变——黑白
Alpha 渐变——色彩
第五节 示例效果
首先计算图像的轮廓,然后分割线条,计算每段线条的笔触大小与色彩,依次画出即可。
原图
绘制
视频
附录
早期博客:程序如何实现自动绘图
创意分享:儿童涂鸦遇上程序绘图
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
· .NET 适配 HarmonyOS 进展
· 手把手教你更优雅的享受 DeepSeek
· 腾讯元宝接入 DeepSeek R1 模型,支持深度思考 + 联网搜索,好用不卡机!
· AI工具推荐:领先的开源 AI 代码助手——Continue
· 探秘Transformer系列之(2)---总体架构
· V-Control:一个基于 .NET MAUI 的开箱即用的UI组件库