1.什么是渐晕

  渐晕,又称“光衰减”,在光学和摄影中很常见,简单来说就是与中心相比,图像角落变暗。渐晕要么是由光学引起的,要么是在后期处理中故意添加的,目的是将观看者的视线从角落的干扰物吸引到图像的中心。

2.渐晕分类

2.1光学渐晕

  所有镜头都会自然产生光学渐晕。根据镜头的光学设计和构造,有些镜头的渐晕可能非常严重,而有些镜头的渐晕几乎察觉不到。不过,大多数现代镜头都会出现渐晕,尤其是光圈非常大的定焦镜头。造成这种情况的原因有两个。首先,在光圈最大时,进入镜头的光线会被镜筒部分阻挡,如下图所示:
在这里插入图片描述
  由于镜筒的长度以及前后框的相对大小,以极端角度传播的周边光线会被部分阻挡。因此,以这种角度到达图像平面的光线自然会向着画面的极端角落衰减(亮度降低)。

2.2像素渐晕

  数码相机也存在像素渐晕。与光学渐晕相比,这种类型的渐晕仅适用于图像传感器。由于数字传感器是扁平的,因此它们的像素都以相同的方式构建并朝向相同的方向。传感器中心的像素以 90 度正面接收光线,而角落中的像素则以微小的角度接收光线。因此,角落中的传感器接收的光线会比中心略少,从而导致像素渐晕。不幸的是,像素渐晕无法通过缩小镜头来解决,因为它纯粹是光线到达数字传感器上各个像素的角度造成的。

2.3机械/附件渐晕

  由于光线有时会以极端角度进入镜头,尤其是超广角镜头,制造商通常会将镜头设计得有些松弛,以便安装各种配件,如滤镜和镜头遮光罩。如果你仔细观察镜头,就会发现它们的镜头遮光罩总是比镜头的前部元件大得多。这是因为这样做的目的是阻挡明亮的光源(如阳光)以极端角度进入镜头,以防止由于内部反射而导致的眩光、重影和对比度降低,而不会阻挡所需的光线,这显然会导致渐晕。
  因此,制造商非常关注镜头遮光罩的尺寸,并确保它们足够大,可以让光线通过而不会增加暗角。这就是为什么镜头遮光罩有这么多不同尺寸和形状的原因,也是为什么人们应该始终使用制造商提供的镜头遮光罩,而不是通用的第三方版本的原因。
  由于镜头遮光罩是为每个镜头精心制作的,因此它们通常不是造成暗角的原因。大多数情况下,机械/附件暗角是由滤镜、滤镜支架和其他第三方工具引起的。大多数制造商设计的镜头都适合单个滤镜,无论是用于保护还是其他目的。但是,如果使用滤镜,某些镜头可能会产生严重的暗角,尤其是圆偏振滤镜,这种滤镜往往比普通滤镜更厚。

2.4人工暗角

  渐晕并不总是令人讨厌或有问题的。在某些情况下,渐晕的效果可以取悦观看者的眼睛,将注意力从画面的角落吸引到图像的中心。事实上,一些摄影师倾向于在图像中保留光学渐晕而不进行校正,而另一些摄影师则专门在后期处理中添加渐晕或增强其效果。在 Lightroom 和 Photoshop 中都可以轻松添加渐晕。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/pingmian/87620.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/87620.shtml
英文地址,请注明出处:http://en.pswp.cn/pingmian/87620.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LabVIEW多通道阻抗测试仪

LabVIEW集成 Keysight 数字万用表与 NI 矩阵开关卡,构建多通道阻抗测试系统,实现设备连接电缆的多芯阻抗自动化测试,涵盖数据采集、分析、记录与显示功能,适用于高精度阻抗检测场景,展现LabVIEW在仪器控制与自动化测试…

MySQL的5.0和8.0版本区别

目录 1、MySQL版本-- 》5版本 1.1、InnoDB存储引擎 1.2、存储过程和触发器 1.3、视图 1.4、增强的查询优化器 1.5、增强的索引支持 1.6、外键支持 1.7、分区表和分布式查询 2、MySQL版本-- 》8版本 2.1、性能 2.2、字符编码改变 2.3、持久化保存 2.4、隐藏索引和降…

python实现简单的地图绘制与标记20250705

用python语言绘制显示范围不大于上海地区的地图 您的代码实现了一个 上海武馆地理信息系统,主要功能是通过可视化地图展示上海各区的传统武术馆信息。 通过和deeps对话一晚上实现的,我就是描述修改 高德的api key我搞了一会,平时很少接触密…

Qt开发:QListWidget的介绍和使用

文章目录 一、QListWidget的简介二、QListWidget的基本用法三、QListWidget的数据操作2.1 插入数据2.2 查找数据2.3 选项设置 四、QListWidget的信号与槽 一、QListWidget的简介 QListWidget 是 Qt 框架中用于显示和操作条目列表的控件,它是 QListView 的一个子类&a…

React Native 亲切的组件们(函数式组件/class组件)和陌生的样式

写多了taro, 看见react native中的组件好亲切啊,几乎一模一样。 一、函数式组件 — 常用 1)无状态,每次刷新都是生成一个新的状态 2)基于状态变化的管理 3)简洁,代码少,易于服用 import Reac…

Spring boot之身份验证和访问控制

本文笔记跟随于遇见狂神说老师的视频 一.SpringSecurity(安全) 1.相关概念 在web开发中,安全第一位,有简单的方法,比如:拦截器,过滤器 也有安全框架,比如:SpringSecu…

C#使用开源框架NetronLight绘制流程图

之前使用MindFusion.Diagramming绘制流程图确认很方便,只能试用版,如果长期使用,需要收费。 C#使用MindFusion.Diagramming框架绘制流程图(2):流程图示例_c# 画流程图控件-CSDN博客 这里找一个简易开源框架NetronLight,GIT下载地…

支持向量机(SVM)在脑部MRI分类中的深入应用与实现

🧑 博主简介:CSDN博客专家、CSDN平台优质创作者,高级开发工程师,数学专业,10年以上C/C++, C#, Java等多种编程语言开发经验,拥有高级工程师证书;擅长C/C++、C#等开发语言,熟悉Java常用开发技术,能熟练应用常用数据库SQL server,Oracle,mysql,postgresql等进行开发应用…

AtCoder AT_abc413_c [ABC413C] Large Queue 题解

题目大意 有一个初始为空的序列 A A A, Q Q Q 次操作分为两类: 第一类:将 c c c 个 x x x 放到 A A A 的末尾。第二类:将前 k k k 个数的和输出并移除它们。 思路 这是一个求和问题,想到的第一个思路是前缀和…

「源力觉醒 创作者计划」_文心大模型开源:开启 AI 新时代的大门

在人工智能的浩瀚星空中,大模型技术宛如一颗璀璨的巨星,照亮了无数行业前行的道路。自诞生以来,大模型凭借其强大的语言理解与生成能力,引发了全球范围内的技术变革与创新浪潮。百度宣布于 6 月 30 日开源文心大模型 4.5 系列&…

Git 怎么判断是否冲突?

📌 [Q&A] Git 怎么判断是否冲突? Git 使用的是三路合并算法(Three-way Merge),它比较: 共同祖先提交(base) 当前分支的改动(ours) 被合并分支的改动&am…

在sf=0.1时测试fireducks、duckdb、polars的tpch

首先,从https://github.1git.de/fireducks-dev/polars-tpch下载源代码包,将其解压缩到/par/fire目录。 然后进入此目录,运行 SCALE_FACTOR0.1 ./run-fireducks.sh,脚本会首先安装所需的包,编译tpch的数据生成器&#x…

AWS多账号管理终极指南:从安装配置到高效使用

引言:为什么需要多账号管理? 在云计算时代,企业使用多个AWS账号已成为最佳实践。根据AWS Well-Architected Framework,多账号架构可以: 实现环境隔离(生产/测试/开发)满足不同业务单元的安全要求简化资源管理和成本分配符合合规性要求(如SOC2、ISO27001)本文将手把手…

UE5音频技术

1 . 调制器 Modulator 调整参数 调制器可以使声音每次音高都不一样 2. 随机 节点 3. 混音器 Mixer 混合两个音频 4. 串联器 Concatenator 按循序播放 5.多普勒 Doppler 根据距离音频变化 6.包络线 Enveloper 武器充能发射 7.混响

创客匠人视角:创始人 IP 打造与知识变现的培训赋能体系

在知识付费行业进入精耕期的当下,为何部分企业投入大量培训却收效甚微?创客匠人 CEO 老蒋通过服务 5W 知识博主的经验指出:唯有将创始人 IP 思维与培训体系深度融合,才能让培训成为知识变现的 “转换器”。一、内训体系重构&…

基于Java+SpringBoot的三国之家网站

源码编号:S591 源码名称:基于SpringBoot的三国之家网站 用户类型:双角色,用户、管理员 数据库表数量:20 张表 主要技术:Java、Vue、ElementUl 、SpringBoot、Maven 运行环境:Windows/Mac、…

推荐算法系统系列五>推荐算法CF协同过滤用户行为挖掘(itembase+userbase)

注:此文章内容均节选自充电了么创始人,CEO兼CTO陈敬雷老师的新书《GPT多模态大模型与AI Agent智能体》(跟我一起学人工智能)【陈敬雷编著】【清华大学出版社】 配套视频 推荐算法系统实战全系列精品课【陈敬雷】 文章目录 推荐算…

pytest之fixture中yield详解

1. fixture——yield介绍 fixture的teardown操作并不是独立的函数,用yield关键字呼唤teardown操作。前面通过fixture实现了在每个用例之前执行初始化操作,那么用例执行完之后,如需要清除数据(或还原)操作,…

Nginx 动静分离原理与工作机制详解:从架构优化到性能提升

前言:在 Web 应用架构不断演进的今天,如何高效处理日益增长的访问量和复杂的业务逻辑,成为开发者必须面对的挑战。当我们在浏览器中打开一个网页,那些直观可见的 HTML 页面、精美绝伦的图片、流畅运行的 JavaScript 脚本&#xff…

介绍electron

一、Electron 是什么? Electron 是一个基于 Chromium 和 Node.js 的框架,允许开发者使用前端技术(HTML/CSS/JavaScript)构建原生桌面应用。其核心优势在于: 跨平台:一次开发,生成 Windows、ma…