相機光學(四十八)——漸暈

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…