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

2023-02-16 19:50:46 +08:00
 crack105

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

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

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

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

1327 次点击
所在节点    问与答
5 条回复
TimePPT
2023-02-16 20:24:25 +08:00
crack105
2023-02-16 20:57:51 +08:00
@TimePPT 比较类似,但线条更密集、更长,只像一个方向发射
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
2023-02-16 23:48:27 +08:00
Lens flares and halos

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

不过你要是不懂计算机图形学估计够你喝一壶。
https://www.shadertoy.com/results?query=godray&sort=popular&from=0&num=12

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/916752

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX