前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >全景深照片拍摄和后期合成教程,让照片远近都清晰

全景深照片拍摄和后期合成教程,让照片远近都清晰

作者头像
zeruns
发布于 2022-06-06 03:04:44
发布于 2022-06-06 03:04:44
2.2K0
举报
文章被收录于专栏:Zeruns的博客Zeruns的博客

全景深照片拍摄和后期合成教程,让照片远近都清晰。佳能相机拍摄全景深照片教程,对焦包围拍摄使用方法。

视频教程:https://www.bilibili.com/video/BV1Ha411j7d9/

简介

在拍摄静物商品时,如商品照,一般需要画面内容是全部清晰的,但相机在拍摄时,即使是缩小光圈,也不能保证画面的清晰度一样。

此时,便可以使用全景深法拍摄,然后经过后期处理得到画面全部清晰的照片。

全景深即指画面的每一处都是清晰的,要想得到全景深照片,需要先拍摄多张针对不同位置对焦的照片,然后再利用后期软件进行合成。

拍摄合成全景深照片的方法很简单,拍摄时先使用三脚架固定相机,取景时要保证所有照片的取景范围不变,使用手动曝光模式以确保画面曝光统一,然后将对焦模式切换为手动模式,依次将画面中景物的前、后、左、右每一个点都对焦清晰,并各拍摄一张照片。根据画面取景内容的宽窄,可以拍摄3张到多张不限。

适马 56mm F1.4 镜头 开箱评测和实拍:https://blog.zeruns.tech/archives/668.html

佳能 EOS M6 Mark II 简单开箱评测 和 实拍样张:https://blog.zeruns.tech/archives/666.html

拍摄方法

我使用的相机是 佳能M6 Mark2 有对焦包围拍摄功能,可以自动拍摄多张不同对焦距离的照片。镜头我用的是适马56mm F1.4

拍摄时一定要用三脚架固定,手持拍摄的不行,被拍摄物也不能发生移动。

首先将光圈设置到合适的值(光圈小点,同时要处在画质最好的范围内),我这里设置了F3.5,这个光圈大了一点,应该再小点。最好使用M模式,将曝光和ISO固定调整到合适的值,以保证画面亮度不变。

白平衡也要设置固定,避免白平衡发生变化。

将对焦方式改成单点自动对焦,然后将对焦点设置到最近的物体。

然后在菜单找到对焦包围拍摄,把它打开,拍摄张数设置100,对焦增量默认就行,如果你用的大光圈就得设置小点,曝光平滑化启用。

创建一个新的文件夹用来存放拍摄的照片。

然后返回拍摄页面,按下快门即可开始自动拍摄。

等待拍摄完成后进入相册看看拍摄的照片,看看有没有把各个对焦距离都拍好。

后期合成

我这里使用佳能的 Digital Photo Professional 4(DPP) 软件来合成,也可以使用 Photoshop 合成。

Digital Photo Professional 4 官网下载地址:https://url.zeruns.tech/mxq0s

百度网盘下载地址:https://url.zeruns.tech/MJi08 提取码:eagq

首先将刚刚拍的照片都导入电脑建个文件夹存起来,如果需要调色的就先调色后合成。

然后打开 DPP 软件,选择刚刚拍摄的所有照片,点击 工具→深度合成→启动深度合成工具。

调整一下参数,因为我用的光圈较大,所以需要将散景量拉大,调整好后点击确定即可开始合成。

等待合成完成后即可看到合成出来的照片

效果对比

两张照片的白平衡设置不一样,所以色温有变化。

全景深合成的:

正常拍摄的:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-05-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Zeruns 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
那些高频的Python基础面试题
受以上因素影响,个人感受比较深的是对有招聘需求的团队来说面试质量低下,招人成本比较高,对面试者来说,面试过程也比较痛苦。
晴空SunnySky
2023/10/08
8210
Python面试题大全(二):python高级语法
71.Python主要的内置数据类型都有哪些? print dir( ‘a ’) 的输出?
不吃西红柿
2022/07/29
1.8K0
分享 Python 常见面试题及答案(下)
2、html和CSS放在页面上部,javascript放在页面下面,因为js加载比HTML和Css加载慢,所以要优先加载html和css,以防页面显示不全,性能差,也影响用户体验差
程序员小猿
2021/01/18
2K0
分享 Python 常见面试题及答案(下)
史上最全 python常见面试题(一)
1)迭代器是一个更抽象的概念,任何对象,如果它的类有next方法和iter方法返回自己本身。对于string、list、dict、tuple等这类容器对象,使用for循环遍历是很方便的。在后台for语句对容器对象调用iter()函数,iter()是python的内置函数。iter()会返回一个定义了next()方法的迭代器对象,它在容器中逐个访问容器内元素,next()也是python的内置函数。在没有后续元素时,next()会抛出一个StopIteration异常。
py3study
2020/01/15
1.9K0
110道python面试题
GIL 是python的全局解释器锁,同一进程中假如有多个线程运行,一个线程在运行python程序的时候会霸占python解释器(加了一把锁即GIL),使该进程内的其他线程无法运行,等该线程运行完后其他线程才能运行。如果线程运行过程中遇到耗时操作,则解释器锁解开,使其他线程运行。所以在多线程中,线程的运行仍是有先后顺序的,并不是同时进行。
AI算法与图像处理
2019/05/24
2.9K0
110道python面试题
Python 【基础面试题】
面试题仅做学习参考,学习者阅后也要用心钻研其中的原理,重要知识需要系统学习、透彻学习,形成自己的知识链。以下五点建议希望对您有帮助,早日拿到一份心仪的offer。
IT茂茂
2020/04/10
1.3K0
Python 【基础面试题】
python技术面试题(八)
答:is是同一性运算符,是判断两个对象的id地址是否相同,是否指向同一块区域;==是比较操作符,用来判断两个对象的数据类型和值是否相同。
小闫同学啊
2019/07/18
6380
python技术面试题(八)
python常见问题
cpu计算时线程需要获取GIL锁,只有一个,因此多核cpu也只有一个线程可以执行,主要防止多线程垃圾回收不安全
Dean0731
2022/05/10
4740
python常见问题
史上最全的Python面向对象知识点疏理
源 / Python编程 文 / 朱小朱 面向对象技术简介 类: 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。class 类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。 数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据。 方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖,也称为方法的重写。 实例变量:定义在方法中的变量,只作用于当前实
顶级程序员
2018/04/26
9020
史上最全的Python面向对象知识点疏理
工具 | 很全的 Python 面试题
Python语言特性 1 Python的函数参数传递 看两个例子: 所有的变量都可以理解是内存中一个对象的“引用”,或者,也可以看似c中void*的感觉。 这里记住的是类型是属于对象的,而不是变量。而
CDA数据分析师
2018/02/05
2.6K0
工具 | 很全的 Python 面试题
今天不如来复习下Python基础
01 python是什么? Python是一种解释型语言。这就是说,与C语言和C的衍生语言不同,Python代码在运行之前不需要编译。其他解释型语言还包括PHP和Ruby。 Python是动态类型语言,指的是你在声明变量时,不需要说明变量的类型。你可以直接编写类似x=111和x="I'm a string"这样的代码,程序不会报错。 Python非常适合面向对象的编程(OOP),因为它支持通过组合(composition)与继承(inheritance)的方式定义类(class)。Python中没有访问说
用户1332428
2018/03/08
1.1K0
易错易忘点
目录 1、python2与python3的区别 2、装饰器 3、多线程、多进程 4、GIL 5、OSI七层协议 6、HTTP协议 7、垃圾回收机制 8、进制转换 9、eval与exec的区别 1、python2与python3的区别 1、默认字符编码 python2:ascii python3: utf-8 2、print python2: 1、打印时可加括号,也可不加 2、打印一个值,输出无括号 3、打印多个值,若打印时加了括号,输出也有括号,并且有逗号分隔,即元组形式
nbsp-nbsp
2020/01/15
1.2K0
python面试
     设计哲学易于学习掌握,小型项目快速开发,大型项目毫无压力,FLask灵活开发,python高手基本都会喜欢flask
zhang_derek
2019/02/13
1.9K0
王老板Python面试(9):整理的最全 python常见面试题(基本必考)
1)迭代器是一个更抽象的概念,任何对象,如果它的类有next方法和iter方法返回自己本身。对于string、list、dict、tuple等这类容器对象,使用for循环遍历是很方便的。在后台for语句对容器对象调用iter()函数,iter()是python的内置函数。iter()会返回一个定义了next()方法的迭代器对象,它在容器中逐个访问容器内元素,next()也是python的内置函数。在没有后续元素时,next()会抛出一个StopIteration异常
Python之道
2018/08/02
1.7K0
王老板Python面试(9):整理的最全 python常见面试题(基本必考)
python程序编写简介
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/124505.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/21
5830
python程序编写简介
Python面试题(01)
这个周末没有更新粉丝还有增长挺开心的,感谢大家的支持。在学习python的时候看了很多面试题,以巩固自己学过的知识,自己会整理一下分享给大家,今天的十个题算是以往面试中出现频率较高的,自己这个模块的初衷就是希望分享的东西能够在面试过程中给大家提供一点帮助。
PM小王
2019/07/02
9470
Python/Go 面试题目整理
不可变数据类型这些数据类型的实例一旦创建,其值就不能改变,也叫可 hash 类型。如果尝试改变其值,实际上会创建一个新的实例,内存地址也改变了。不可变数据类型包括:
贾维斯Echo
2024/05/21
1680
Python/Go 面试题目整理
Python 对象大全(面向对象)
Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。
Python知识大全
2020/02/13
1.1K0
【Python100天学习笔记】番外篇 Python面试面经、笔试题目汇总
所有的变量都可以理解是内存中一个对象的“引用”,或者,也可以看似c中void*的感觉。
天道Vax的时间宝藏
2021/12/07
9030
2.Python基础
注意:赋值并不是直接将一个值赋给一个变量,尽管你可能根据其他语言编程经验认为应该如此. 在Python中,对象是通过引用传递的. 在赋值时,不管这个对象是新创建的.还是一个已经存在的,都是将该对象的引用(并不是值) 赋值给变量.
py3study
2020/01/10
8980
相关推荐
那些高频的Python基础面试题
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档