基本思想

一般合成星轨需要使用ps做图像堆叠,虽然简单,但是需要依托于ps软件本身,而且再简单也需要记下操作步骤。最最最重要的是,这不符合一个工科生的浪漫。
简单研究了一下原理,发现实际上星轨合成原理相当简单,就是将每个像素点处最亮的点取出来,拼成一张图片即可。
基于以上思想,简单地用matlab实现

代码实现

ticfilelist=dir('*.jpg');
% 获取目录下所有jpg格式的文件[n,~]=size(filelist);
% 获取图片数量im=imread(filelist(1).name);
r=im(:,:,1);
g=im(:,:,2);
b=im(:,:,3);
% 初始化for i=2:nim=imread(filelist(i).name);r=max(r,im(:,:,1));g=max(g,im(:,:,2));b=max(b,im(:,:,3));% 做最大值比对,保留更大的像素点% 因为是彩色图像,所以三个颜色通道分别处理
endstars=cat(3,r,g,b);
% 拼接三个颜色通道imshow(stars);imwrite(stars,'star tarils.jpg');toc

只需要将代码放入存储图片的文件夹下,运行即可,但是要记得删除无关图片

实际效果


实测大约200张图片的堆叠需要的时间不到一分钟

图片源自@热心市民李××

多张照片合成星轨 matlab实现相关推荐

  1. 利用python实现星轨合成

    有摄影经验的朋友应该都对星轨摄影有所了解,一般可以用长曝光直接出片或者通过拍摄多张照片后利用后期软件实现星轨合成.这里我们主要就讨论多张照片合成的方法,目前比较流行的是PS的堆栈法和使用StarTra ...

  2. 22岁何同学引爆B站!硬核毕设树莓派星轨拍摄仪,上演理工男的终极浪漫

    今天的热搜属于毕业的何同学!因无数科技测评视频爆红的何同学,已经3个月没更了!而这次他带来了迟到作品--我毕业了.视频中,他的毕设,化为满天繁星散落在母校上空,上演了理工男的极致浪漫! >> ...

  3. 超美的天环星轨动态引导页html官网源码下载

    锦鲤已测|免费|超美的天环引导页html官网源码下载好看!亲测了一下,挺好看的,星轨转起来的感觉挺棒的,作为个人主页,谁点开了不得按个F12扒一下呢 下载地址:https://pan.baidu.co ...

  4. python随机函数random、画、星轨_如何使用 NVIDIA StyleGAN 生成自己的动漫(老婆)头像...

    大家应该前段时间都被StyleGan生成动漫(老婆)头像的新闻刷屏了,但是基本上玩的起来的都是比较核心的程序猿,本文的主旨意思是希望每一个热爱动漫,喜欢研究人工智能的朋友都可以享受调教stylegan ...

  5. python随机函数random、画、星轨_教你绘制梵高的星空

    我是极影AX摄影师Joyous周游 引言intro 有人觉得后期很麻烦,很复杂!请大家记住我传授的后期内功心法:"他山之石可以攻玉,能用工具用工具!"这一期教大家如何两个插件配合使 ...

  6. 三张照片合成一张照片怎么弄?

    当我们在网络平台上传照片的时候,遇到平台限制照片的数量怎么办?我们可以先将要上传的照片合成一下再上传.今天我就来教大家,三张照片合成一张照片怎么弄?感兴趣的小伙伴们可以接着往下看哦.无论我们做什么事情 ...

  7. 22 岁何同学引爆 B 站!硬核毕设树莓派星轨拍摄仪,上演理工男的终极浪漫

    这是「进击的Coder」的第 168 篇热点新闻 来源:新智元 " 阅读本文大概需要 6 分钟. " [导读]B 站这两天热搜属于毕业的何同学!因无数科技测评视频爆红的何同学,已经 ...

  8. 模糊关系合成运算的Matlab实现

    最近课程学到模糊数学,里面有关于模糊关系合成运算,传递闭包的概念,十分不好理解,本来想手算几个例子来理解的,结果算到一半就烦了还十分容易算错,于是我就打算用matlab编写一个. 这里就不讲什么是模糊 ...

  9. 怎么将几张照片合成一张图片,简单步骤易学

    怎么将几张照片合成一张图片?在当代社会,图片已经成为了人们生活和工作中不可或缺的重要元素.无论是在网上浏览.社交媒体.电商平台.还是在企业营销.科研教育.娱乐创作等各种场合中,都有着广泛的应用.而将不 ...

最新文章

  1. python3 time模块_python3 time模块
  2. require demo 记录备份
  3. 这三大“监控系统”是机房重中之重?
  4. 凡普金科以互金 “头马”入选互联网企业百强的启示:创新为王
  5. Python中通过MyQR生成gif动图二维码
  6. [react] 在react中遍历的方法有哪些?它们有什么区别呢?
  7. Convert.Int32、(int)和int.Parse三者的区别
  8. java反射的使用概览
  9. 带撤销贪心——cf1148F好题
  10. 自注意力机制卷积神经网络的作物叶片病害识别
  11. 浏览器cookie那些事儿
  12. IEEE和SCI等的通俗简介
  13. Cannot assign configuration entry 'pluginArtifacts' with value '${plugin.artifacts}' of type java.ut
  14. 哪里获取计算机新闻比较好,学新闻的用什么电脑比较好
  15. AI岗位平均月薪2.58w,如何抓住这波人才红利?
  16. 用Win32DiskImager写入U盘容量变小,恢复容量方法
  17. oeasy教您玩转vim - 23 - 配置文件
  18. ABBYY FineReader OCR图文识别软件如何快速将纸质文档转为电子档教程
  19. 64位office无法安装
  20. 使用Arduino 连接旋转编码器

热门文章

  1. Ruff Chain 重磅首发 利用区块链技术构建标准统一的物联网世界
  2. 共享终结者-ShareKiller
  3. 互联网大佬纷纷宣布卸任CEO,为什么?
  4. XM外汇平台 xm-cnfx.com 大神建立外汇交易系统7步流程,外汇新手必看!
  5. malformed packet mysql_MySQL Malformed Packet
  6. android百度地图(卫星图,热力图,交通图)。七
  7. android五子棋赢法数组,安卓欢乐五子棋人机大战报告.doc
  8. delve 调试golang
  9. PostgreSQL的新书介绍
  10. 「工具」WireShark抓取QQ邮箱