📖
blog
  • README
  • JavaScript
    • 元素的宽高位置信息梳理
    • dom-align 源码浅析
    • Event Loop
    • 函数实参为对象时的陷阱
    • export 与 utils 方法书写规范
    • 手写 Promise 及相关代码理解
    • call,apply,bind 等函数的模拟实现
    • JavaScript继承
    • JavaScript 数据类型与类型判断
    • for..of 和 for..in 的区别
    • 写给自己看的 next 函数
    • JS 可选链与双问号
    • mouseenter 与 mouseover 事件的区别
    • Immutable相关知识
  • CSS
    • 不简单的 z-index
    • 两列布局,三列布局
    • CSS 居中方案整理
    • CSS 像素,设备像素,2倍图梳理
    • iconfont 的使用
  • Node JS
    • 实现简易的 express
  • React 核心知识点整理
    • 高阶组件
    • React 事件处理
    • React Hooks
    • React Context
  • React 状态管理
    • Redux 基础概念
    • Redux 中间件和异步操作
    • Redux Saga
    • Redux 只能有一个 store 对象嘛
  • React 开发实践
    • Ant Design Menu 组件的使用与深入
    • 讲讲吸顶效果与 react sticky
    • 基于 express,搭建 react 的开发环境
    • 通过 antd input 组件分析受控与非受控组件
    • DebounceClick 组件
    • react component Align 组件分析
    • React Portal 之事件冒泡
    • React Transition Group 源码浅析
    • React.cloneElement 父组件向子组件注入 props
    • 一次 Align 组件的问题记录
    • 如何知道子组件的类型
    • React Router 源码简单分析
    • React Redux 源码简单分析
  • Vue.js
    • Vue.js 概览
    • scoped 样式中的 deep
  • TypeScript 语法
    • 基础类型
    • 变量声明
    • 接口
    • 类
    • 函数
    • 泛型
    • 枚举
    • 类型推论
    • 类型兼容性
    • 高级类型
    • Symbol
    • 迭代器和生成器
    • 模块
    • 命名空间
    • JSX
  • 玩转 webpack
    • 第一章: webpack 与构建发展简史
    • 第二章:webpack基础用法
    • 第三章:webpack进阶用法
    • 第四章:编写可维护的 webpack 构建配置
    • 第五章:webpack构建速度和体积优化策略
    • 第六章:通过源代码掌握webpack打包原理
    • 第七章:编写Loader和插件
  • webpack 实践
    • 如何配置 output.library
  • 测试
    • 初识代码测试
    • Jest 中 如何测试 setTimeout
    • Jest Enzyme React 测试实践记录
  • WEB 开发,过往工作沉淀
    • Web安全(DVWA)
    • 内存泄露与事件移除的必要性
    • url to pdf api 与 服务部署踩坑记录
    • 前端调试指南
    • Markdown 转 email
    • github travis ci 自动部署
    • 浏览器缓存知识梳理
    • WEB 系统登录相关知识梳理
    • 将-Axios-请求参数和返回值进行格式化
    • source-map与源码调试
    • HTTPS
    • 使用 rollup 打造自己的 npm 包 (全流程)
    • father-build 是如何工作的
  • 书籍
    • 图解 HTTP 协议
    • 编写可维护的 JavaScript
    • 鸟哥的 Linux 私房菜
    • JavaScript Promise迷你书
  • Linux
    • vimtutor
    • CURL 使用指南
  • Nginx
    • 一次 nginx 分享
  • Git
    • Git Commit Message 须知
    • .gitignore 模板
    • git tag标签
  • 摄影
    • 摄影基础知识
    • 手机摄影从小白到大师
  • 翻译
    • log4js
    • log4js-node
    • 介绍GitLab上的CI/CD
    • 为GitLab Pages创建并调整GitLab CI/CD
    • 关于 rel=noopener
    • AngularJS 团队 Git 提交信息约定
    • JSON Schema
  • Lifehack
    • 20 个 Google 搜索 Tips 来高效使用 Google
    • 37 个高级 Google 搜索 Tips
Powered by GitBook
On this page
  • 景深控制的三要素
  • 曝光模式的选择(曝光模式转盘)
  • 直方图与曝光补偿

Was this helpful?

  1. 摄影

摄影基础知识

景深控制的三要素

景深: 清晰范围 小景深: 清晰范围少 周围虚化强 大景深: 清晰范围大 周围虚化弱

影响景深的要素:

光圈 f2.8 f4 f5.6 f8 f11 f16 f22 最大光圈 中等光圈 最小光圈 小景深 大景深 进光多 进光少

光圈数值与实际进光量成反比,f22进光量最小。

焦距 14mm 200mm 400mm 焦距短 焦距长 大景深 小景深

风光类摄影,广角镜头景深大,清晰范围大。

拍摄距离 越近越模糊,景深越小,背景模糊。

被摄体距离背景越远,背景虚化越明显。

手机镜头大广角.

总结 大光圈,长焦距,近的拍摄距离, 景深越小,背景模糊越强。

对焦点和景深之间的关系: 景深决定清晰范围,清晰的宽度,而焦点决定清晰的位置。

1 2 3 4 5 6 7 8 景深不变,焦点变: 景深为1的话,焦点在2,那么1到3都是清晰的, 焦点在3,那么2到4都是清晰的。 焦点不变,景深变:景深为1,焦点在3,那么2到4是清晰的,扩大景深到2,那么1到5是清晰的。

曝光模式的选择(曝光模式转盘)

曝光三要素: 快门 光圈 感光度

光圈优先,快门优先都不会出现过分曝光的情况,因为快门速度相机会帮你算好。但是光圈最大最小是有限制。因此快门优先时,可能因为光圈的限制,导致还是会欠曝或者过曝。

常用光圈快门: 平常操作都是操作1/3档。 (整档)光圈: 2.8 4 5.6 8 11 16 22 32 (整档)快门(s): 30 15 8 4 2 1 1/2 1/4 1/15 1/30 1/60 1/125 1/250 感光度:100 200 400 800 1600 3200 6400

由于快门档数多于光圈档数,所以在快门优先的时候,容易出现曝光问题。

M(专业档): 手动曝光,即光圈和快门数值都是手工输入。 曝光标尺(-3 -2 -1 0 1 2 3) 负数 代表相机提示你现在的光圈快门参数会欠曝 正数 代表现在的光圈快门参数会过曝

A(AV):光圈优先,光圈由用户决定,快门速度相机会根据测光的结果进行计算。 S(TV):快门优先,快门速度用户决定,光圈大小由测光的结果进行计算。 P:程序自动(傻瓜档)

光圈有限: 人像 风光 建筑 静物 快门优先: 体育赛事 动感表现 P挡: 快速抓拍 M档: 不想因外界因素改变曝光

直方图与曝光补偿

曝光锁定(AEL或*号键): 锁定光圈,快门的值,曝光量固定。用于先测光,在进行调整构图。 焦点锁定。

直方图: 过曝,偏向右边,且左边基本没有,欠曝,偏向左侧,且右侧基本没有。 曝光补偿:在光圈优先或快门优先时(自动模式),因为会自动调整另一个参数,所以只能通过曝光补偿(黑白加减号)来调整曝光。

曝光补偿实际原理: AV档:其实在调整快门速度。 TV档:在调整光圈大小。 P档: 优先调整快门。 M档: 无曝光补偿。

Previousgit tag标签Next手机摄影从小白到大师

Last updated 4 years ago

Was this helpful?