0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于DE1-SOC的String Art实现

友晶FPGA 来源:友晶Terasic 2024-04-09 11:02 次阅读

1. 项目概述

项目说明

String Art起源于19世纪的数学家Mary Everest Boole的设计,随后发展成一种利用钉子和线进行作画的艺术,主要是通过线的稠密度来表现不同的图案。

该项目介绍了如何通过数学的方式,利用计算机辅助用连续的线制作出“String Art”作品,如果您对这样的String Art作品还没有什么概念,可以先看看下面这些通过String Art处理后生成的效果图:

5e9e4f00-f61d-11ee-a297-92fbcf53809c.png

5ebe3f5e-f61d-11ee-a297-92fbcf53809c.png5fed5e3c-f61d-11ee-a297-92fbcf53809c.png

5ffe7c9e-f61d-11ee-a297-92fbcf53809c.png

该项目是受BartonDring的ANewSpinonStringArtMachines视频启发,最终在DE1-SOC上实现了Bresenham's算法,完成了对图像进行直线艺术绘制的设计。

601c36b2-f61d-11ee-a297-92fbcf53809c.jpg

(DE1-SOC开发板)

2. 实现原理

该项目采用的是Bresenham's算法。下面是最常见版本的伪代码:

6036c040-f61d-11ee-a297-92fbcf53809c.png

但Barton Dring在MATLAB 中实现该算法的问题是运行速度非常慢,所以该小组的目标是在 FPGA 上实现专门的求解器,以加速该计算。

如下是该项目的系统框图:

6044c67c-f61d-11ee-a297-92fbcf53809c.jpg



审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1624

    文章

    21597

    浏览量

    601006
  • matlab
    +关注

    关注

    181

    文章

    2960

    浏览量

    229954
  • 求解器
    +关注

    关注

    0

    文章

    77

    浏览量

    4501

原文标题:FPGA开源项目分享——基于 DE1-SOC 的 String Art 实现

文章出处:【微信号:友晶FPGA,微信公众号:友晶FPGA】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    求购de1-soc开发版。有的请联系我。急求呢。QQ:528369266

    求购de1-soc开发版。有的请联系我。急求呢。QQ:528369266
    发表于 12-15 16:00

    DE1-SOC

    很好用阿,正研究呢
    发表于 03-08 11:42

    有没有人能带我学SOC

    因为要参加SOC竞赛所以最近在学DE1-SOC,但是我什么都不会,几个星期了,不管用Qsys弄个什么东西都是无数个Errors,有没有人能带一下我啊,真的是需要求助啊
    发表于 11-10 20:22

    DE1-SOC新货转让

    本人研究生,在暑假期间参加了一个比赛,获得了一块DE1-SOC作为比赛奖品,于2015年12月26日拿到奖品,淘宝官网上卖价1575,现在想低价转售,暂定价格1200,可议价,开发套件还未拆封,保证
    发表于 12-27 10:43

    DE1-SoC官方自带ControlPanel代码解读与AV图像采集处理?

    DE1-SoC一段时间了,官方给的controlPanel那个示例给出了工具链的安装方式,而且给了用这块板开发QT界面的一套流程,目前想在该代码上修改,想结合AV端采集图像,通过Opencv进行图像处理,可如何与Opencv进行衔接?是否有人做过这方面的?希望各位指点?
    发表于 05-06 22:18

    如何实现DE1-SoC和电脑通过Uart连接

    不能用网线,用Uart怎么才能做到与电脑连接?就是当拨动DE1上的开关的时候电脑会显示相应的二进制转换过来的十进制数字。
    发表于 05-29 17:09

    DE1-Soc用户手册

    DE1-Soc用户手册
    发表于 08-05 16:08

    小弟求购Altera DE1-SOC开发板,哪位大神玩剩下了传承一下,多谢!

    小弟想自学FPGA,预购Altera DE1-SOC。哪位大神玩过了,技术了熟于胸。也别冷落了板子,赠人玫瑰手有余香,请联系小弟,让技术继续发挥余热,价格可谈。 联系方式:***注:10.22不能入手就在淘宝买了,之后就不用耽误大神时间了。非常感谢!
    发表于 11-18 15:00

    de1-soc FPGA(Quartus工程含Qsys系统) + HPS 操作步骤

    原谅我记忆力不好。。。花了好久弄明白的东西才十个小时不到就忘记了,所以趁现在记得赶紧记录下来。本文内容:重建de1-soc中HPS-FPGA工程。 PS:原工程在http
    发表于 07-03 08:10

    如何在DE1-SOC开发板上搭建NIOS II处理器运行UCOS

    介绍了如何在DE1-SOC开发板上搭建NIOS II处理器运行UCOS II,一步一步指导的,特此上传,希望能帮点忙。
    发表于 06-14 15:29 12次下载

    DE1-SoC开发工具包的详细用户和使用手册资料免费下载

    DE1-SoC开发工具包提供了一个基于Altera System-on-Chip(SoC)FPGA的健壮的硬件设计平台,它结合了最新的双核Cortex-A9嵌入式内核和工业领先的可编程逻辑以实现最终
    发表于 10-16 16:55 98次下载
    <b class='flag-5'>DE1-SoC</b>开发工具包的详细用户和使用手册资料免费下载

    ALTERA公司的DE1 SoC FPGA开发板的培训教程免费下载

    本文档的主要内容详细介绍的是ALTERA公司的DE1 SoC FPGA开发板的培训教程免费下载包括了:第1DE1-SOC 快速入门,第2章 DE
    发表于 07-08 08:00 28次下载
    ALTERA公司的<b class='flag-5'>DE1</b> <b class='flag-5'>SoC</b> FPGA开发板的培训教程免费下载

    DE1-SoC结构及电路图

    DE1-SoC结构及电路图免费下载。
    发表于 04-07 11:33 32次下载

    DE1-SOC进行硬件加速的2D N-Body重力模拟器设计

    该项目的目标是创建一个用DE1-SOC进行硬件加速的2D N-Body重力模拟器。
    的头像 发表于 04-09 11:08 470次阅读
    用<b class='flag-5'>DE1-SOC</b>进行硬件加速的2D N-Body重力模拟器设计

    街机弹球机的模拟设计实现

    该项目是实现经典的街机游戏——弹球机。使用DE1-SOC开发板上的滑动开关,玩家可以设置球的初始速度。
    的头像 发表于 04-09 11:30 422次阅读
    街机弹球机的模拟设计<b class='flag-5'>实现</b>