将图像转换为线段数组以绘制。
2010-10-7 5:13:3
收藏:0
阅读:149
评论:5
如何在拥有图像像素数据的情况下生成要绘制的行列表,以便不必绘制每个像素? 任何语言都可以,尽管我列出了我已经掌握的语言。C也可以。我可以选择的标签有限。另外,您可以向我指出一个算法。
原文链接 https://stackoverflow.com/questions/3878873
点赞
stackoverflow用户15721
一般来说,位图存储在顺序存储器中,非常适合于在显示器上进行“ blitting
”;您选择的GUI框架将具有绘制位图的函数,并且该函数将经过精心优化。
另一方面,将图像分解为线条 - 将图像向量化 - 是专业程序和持续研究的领域。在所有情况下,与只是复制位图相比,计算和绘制都要_慢一些_。
2010-10-07 06:10:16
stackoverflow用户165216
你正在寻找“光栅到矢量”算法。这个术语来自早期的图形显示系统,使用的是阴极射线管(CRT)进行显示。有两种显示图形的方法:“光栅化”是从左到右,从上到下一系列线的扫描,每条线由开/关像素组成。CRT的电子枪控制器简单地反复扫描相同的图案,只是改变电子束的强度。在“矢量”显示上,电子枪可以在任何两点之间画一条直线——没有混淆,没有像素化,只有一条纯直线。矢量显示具有更高的分辨率,但受到可以绘制的线条数量的限制——如果绘图中有太多的线条,那么,当重新绘制图像的时间(刷新CRT荧光粉的时间)需要比CRT荧光表面的持久力更长时,显示屏将开始闪烁。光栅显示更简单,抖动更少,但分辨率更低。
2010-10-07 09:22:37
stackoverflow用户107090
如果你想从图像中提取出线条,请尝试使用 霍夫变换。
同样,可以查看《图形珠宝V》上的 _可逆直线边缘重建_,该代码可在线查看:http://tog.acm.org/resources/GraphicsGems/gemsv/ch6-5/。
2010-10-07 10:49:06
stackoverflow用户469865
Opencv 有命名为 "cvHoughLines2" 的函数用于检测直线。
2010-10-09 03:01:51
评论区的留言会收到邮件通知哦~
推荐文章
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?
- addEventListener 返回 nil Lua
- Lua中获取用户配置主目录的跨平台方法
- 如何编写 Lua 模式将字符串(嵌套数组)转换为真正的数组?
你如何用线来完成像素所能完成的任务?我认为你需要逐个绘制每个像素。