V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
crack105
V2EX  ›  问与答

请教一个关于图像处理、计算机图形学的个人小想法

  •  
  •   crack105 · 2023-02-16 19:50:46 +08:00 · 1099 次点击
    这是一个创建于 431 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • 我想象中的实现步骤

    基于一张图像的 高亮光源点(比如亮着的路灯) ,取其 光源点直径大小+色彩 ,在光源下方生成相同色彩的 发射状光线 ,生成长度 /宽度根据光源点直径大小来计算。

    • 关于想法的来源

    今晚下班在夜晚道路上骑车,无意间稍微眯着眼睛,突然发现路灯的光源下方,因为睫毛遮挡的缘故而出现了对应的发射状光线。

    我很喜欢这种画面,它很有趣,推荐大家也试一试。所以来请教一下,能不能通过某种方法实现我眼中的世界?

    我在用的编程语言是 C# 和 Python ,但是没有接触过计算机图形学,有没有比较简单、易用的 API 可供使用?

    5 条回复    2023-02-17 00:16:14 +08:00
    TimePPT
        1
    TimePPT  
       2023-02-16 20:24:25 +08:00
    crack105
        2
    crack105  
    OP
       2023-02-16 20:57:51 +08:00
    @TimePPT 比较类似,但线条更密集、更长,只像一个方向发射
    secondwtq
        3
    secondwtq  
       2023-02-16 22:44:35 +08:00
    我觉得你这个应该研究的是 VFX 中的 compositing
    概念先搞清楚,传统上图像处理指的是把图像变换成另一个图像,计算机图形学( Computer Graphics/CG/Graphics )指的是用包括图像和非图像的多种数据合成一个图像。这是两门学科,是学术性质的。
    我说的 VFX ,是服务于影视特效制作的方法和产业。和许多计算机应用领域一样,它的根是在传统技术上的,而计算机只是 VFX 的一种手段。把计算机,,尤其是 CG 技术应用在 VFX 中一般叫做 CGI ( Computer-generated Imagery )。最近看到一篇文章讲得不错 sspai.com/post/78126 年度征文 | SFX 与 VFX ,我在过去的一年里研究了特效发展史 - 少数派。
    但是有一点是需要强调的,就是 VFX 是面向应用的,CG 和其他学科只是为它提供工具。比如你要做个动物,你需要靠美术和解剖学的东西来设计模型、绑定骨骼,然后用 CG 展示出来。这里面 CG 不管前面那部分,CG 从来都是那只兔子,那条龙,那只茶杯,那个盒子。

    你这个是个应用的场景,你需要研究的首先是业界实现类似效果使用的是什么原理,而不是 API 。打个比方讲我要写个高性能的数据库,那我首先要考虑的是该用什么数据结构,什么查询语言,在哪些点上提高性能,不是直接开始写代码。
    wildmelon
        4
    wildmelon  
       2023-02-16 23:48:27 +08:00
    Lens flares and halos

    Unity 和 Unreal 的后处理好像都有这种
    nightwitch
        5
    nightwitch  
       2023-02-17 00:16:14 +08:00
    关键词 lightshafts / godray

    不过你要是不懂计算机图形学估计够你喝一壶。
    https://www.shadertoy.com/results?query=godray&sort=popular&from=0&num=12
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1022 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:40 · PVG 03:40 · LAX 12:40 · JFK 15:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.