刚刚开源!SVG 向量图形生成模型

boyanx4个月前技术教程24

StarVector 这个开源项目有点意思,3 天前开源的:可以把图像和文本生成高质量的可缩放编辑 SVG 图形。

由 ServiceNow Research、Mila 等机构联合开发,并已被 CVPR 2025 会议收录。

1 项目简介

这个 SVG 向量图形生成模型,简单来说可以做下面的事情:

① 你输入一个星星的图标,它就能画出来一个可编辑的 SVG 星星图形。

② 你上传一个 logo 或者表情的图片,它也能转换成可以编辑的 SVG 文件。

StarVector 通过重新定义矢量化任务为代码生成问题,而非传统的图像处理流程,实现了对 SVG 语法的全面支持。

它能够处理包括路径(Path)、圆形、多边形、文本元素等复杂 SVG 元素,生成紧凑且语义丰富的代码。


2 技术架构

StarVector 基于多模态视觉-语言模型(Vision-Language Model),结合了图像编码器与大型语言模型(LLM)的优势:

① 视觉处理:采用 Vision Transformer(ViT)将图像分割为补丁网格,提取视觉嵌入并映射到 LLM 的隐藏空间

② 文本与代码生成:通过 LLM 适配器将视觉或文本输入转换为 SVG 代码序列,支持动态生成结构化图形

③ 统一框架:模型可同时处理图像和文本输入,通过互斥操作(⊕)或序列连接(‖)实现多模态融合

3 核心优势

① 复杂元素处理:传统算法难以生成的文本标签、渐变填充等 SVG 特性,StarVector 能智能识别并生成(如线性渐变代码示例)

② 数据驱动训练:基于大规模数据集 SVG-Stack(含 200 万+ SVG 样本)训练,覆盖图标、标志、技术图表等多种风格

③ 性能领先:在 SVG-Bench 评估中,其生成的 SVG 代码在准确性和渲染质量上显著优于现有方法

开源地址:
https://github.com/joanrod/star-vector

项目介绍:
https://starvector.github.io/

标签: svg 生成

相关文章

DeepSeek+Drawio+SVG绘制架构图-一种真正可行实用的方法和思路

Hello,大家好,我是人月聊IT。今天接着跟大家聊采用DeepSeek工具来绘制软件功能架构图。对于场景的流程图,包括软件设计里面的用例图,序列图讲这块的已经很多了。即通过DeepSeek工具来生成...

Deepseek 只需2步生成'流程图'方法:附详细步骤

前面几篇文章,阳仔给大家介绍了,如何用Deepseek 接入到word,excel或者wps中提高办公效率,这一期,阳仔给大家介绍一下,如何使用deepseek来辅助生成实用的流程图:以下是几种结合...

文章和PPT配图有救了!SVG绘图专家智能体大揭秘

阿里妹导读 本文分享如何使用 DeepSeek-V3-0324 和 Claude 3.5 或...

SVG实现的流程图绘制

一、项目简介使用SVG技术实现的流程图绘制二、实现功能流程图块生成、连线、拖拽产生相应的xml和xpdl导入导出json数据放大缩小功能保存操作(选择、自动插入、开始结束、普通活动、子活动、块活动、路...

DeepSeek怎么生成流程图?用这2个绘图软件一键绘制!

DeepSeek从小范围内流行到爆火出圈,用了不到半个月时间,其热度从目前公开的数据可见一斑,一个月内迅速斩获1.25亿用户,日活也随之突破3000万,超越此前表现亮眼的AI工具豆包。DeepSeek...

分享我用AI制作小游戏的过程

小游戏叫《天际飞翔》,实际上是《Flappy Bird》+动态难度+奖励道路+分值记录。后续还打算引入好友排名功能,更多的功能没太想好,主要是尝试下小游戏制作。先列一下使用到的工具:编程软件:Curs...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。