一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

相機圖像信號處理流程(ISP)介紹

jf_BxU6dNQb ? 來源:混說Linux ? 2023-12-09 09:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文是圖像信號處理流程的一個總體的介紹,以便更好理解一張照片究竟是如何誕生的,實際的技術(shù)要復(fù)雜很多。

bd18629c-95b9-11ee-8b88-92fbcf53809c.png

1. 傳感器捕獲光信號

現(xiàn)在的相機多使用CMOS作為傳感器,不同的相機有不同的畫幅,如常見的APS-C畫幅、全畫幅等。總的來說畫幅越大,即傳感器尺寸越大,最終的成像質(zhì)量會越好,因為可以捕捉到更多的光信號。

bd31eb0e-95b9-11ee-8b88-92fbcf53809c.pngbd4d6b18-95b9-11ee-8b88-92fbcf53809c.png

常見的彩色圖像格式是RGB三通道的,但是最開始的光信號采集卻不是每個像素都會采集RGB三個像素的信息,這樣做會有成本以及空間的問題,而是收集三種不同光的Sensor成拜爾陣列分布,后續(xù)再通過插值等手段去恢復(fù)。

bd6d64cc-95b9-11ee-8b88-92fbcf53809c.png

CFA的作用是過濾其他光線,使得我們需要的紅、綠、藍(lán)三種波段的光才能進(jìn)入傳感器。

但是不同的CFA(color filter array)過濾后,最終相機對于不同波段的光的敏感度曲線也是有差別的。

bd7ad08a-95b9-11ee-8b88-92fbcf53809c.png

Sensor最終的值是光強和曝光時間的線性函數(shù),結(jié)合前面的人眼的敏感曲線,這個階段其實是對真實世界的光輻射的一個捕捉,并沒有結(jié)合人眼特性去處理。

bd96a896-95b9-11ee-8b88-92fbcf53809c.png

這個時候的圖像也不是電子設(shè)備可以顯示的常見色彩空間,需要后續(xù)進(jìn)行轉(zhuǎn)換,直接顯示RAW-RGB會非常奇怪。

2.ISO和RAW格式圖像處理流程

ISO

玩攝影的知道ISO代表感光度,值越高相機對光線敏感度越高,暗光下需要調(diào)高ISO,但是隨之而來的是噪點會變明顯。

但是其實相機捕捉到的實際光信號是不會因ISO變化而改變的,受限于光圈大小和Sensor曝光時間(快門時間),調(diào)整ISO本質(zhì)上是調(diào)整傳感器對得到的光信號的放大倍數(shù),而在放大這個信號的同時,噪聲也被放大了,就出現(xiàn)了前面提到的現(xiàn)象。

bde772ee-95b9-11ee-8b88-92fbcf53809c.png

像素強度(Pixel "intensity")是個絕對值,主要取決于:

增益(ISO)

曝光時間(Exposure)

將信號數(shù)字化的硬件設(shè)計

電流矯正(Black Level Correction)與光學(xué)暗區(qū)(Optical black

即使沒有光照,電路中也會存在噪聲電流等。所以傳感器會有一塊光學(xué)暗區(qū)(OB)去捕捉?jīng)]有光線時候采集到的信號,然后再用實際捕捉到的信號減去OB的信號,以減少噪聲。

bdfce278-95b9-11ee-8b88-92fbcf53809c.png

缺陷像素遮蓋(Defective pixel mask)

be194422-95b9-11ee-8b88-92fbcf53809c.png

傳感器的可能存在一些有缺陷的相機,一般由相機廠商完成,通過插值等方法去處理。

平場矯正(Flat-field correction)

be2c1160-95b9-11ee-8b88-92fbcf53809c.png

由于鏡頭、傳感器位置等原因,會導(dǎo)致傳感器最終捕捉到的不同區(qū)域的光強并不平均(有點類似一些鏡頭拍出來會有暗角),需要人為對對應(yīng)的區(qū)域做補償或者抑制。

be4022ea-95b9-11ee-8b88-92fbcf53809c.png

3.去馬賽克

即前面提到的,由于CMOS的RGB采集像素是分布不均勻的,需要通過插值去進(jìn)行補償,使得最終得到的每個Pixel都有RGB三個通道的值。

be58d056-95b9-11ee-8b88-92fbcf53809c.png

文章里提到了兩個插值方法,即簡單的平均插值,或根據(jù)與周圍像素的相似度去分配權(quán)限求加權(quán)平均去插值。但是發(fā)展到今天實際上的技術(shù)應(yīng)該要復(fù)雜很多,就不贅述了。

平均插值:

be6a928c-95b9-11ee-8b88-92fbcf53809c.png

按相似度加權(quán):

be8810d2-95b9-11ee-8b88-92fbcf53809c.png

另外現(xiàn)在的很多傳感器其實也不再采用拜爾陣列,而是有其他不同的排布方式。

beb41dee-95b9-11ee-8b88-92fbcf53809c.png

4.降噪(Noise reduction)

接下來會根據(jù)噪點的大小去采取不同程度的降噪處理,噪聲越大采取的算法越激進(jìn),但是這個過程中其實會丟失很多信息與細(xì)節(jié)(例如手機由于傳感器比較小,往往需要更激進(jìn)的降噪算法)。

bec95376-95b9-11ee-8b88-92fbcf53809c.png

噪聲主要來源:

由于光子自身量子性質(zhì)產(chǎn)生的噪聲,這部分是與成像系統(tǒng)無關(guān)的,服從泊松分布;

傳感器和電路系統(tǒng)自身的噪聲,如暗電流等,服從正態(tài)分布;

而增益g又進(jìn)一步放大了這個噪聲(即IOS),所以一般ISO越高需要采取更加激進(jìn)的降噪算法。

beed59ce-95b9-11ee-8b88-92fbcf53809c.png

文中提到了一個簡單的降噪算法,現(xiàn)在采用的技術(shù)會更復(fù)雜,但是思路值得借鑒。

befe9798-95b9-11ee-8b88-92fbcf53809c.png

IOS越高,通過濾波進(jìn)行模糊。

由于濾波也會丟失細(xì)節(jié),用原圖減去濾波后的圖像,認(rèn)為數(shù)值高的地方為原本的細(xì)節(jié),再把這部分添加回來,可以找回一部分細(xì)節(jié)。

bf35031e-95b9-11ee-8b88-92fbcf53809c.png

5.白平衡(White-balance)和色彩空間變換(White-balance)

這個部分需要把raw—RGB轉(zhuǎn)換到一個通用色彩空間,以供后續(xù)處理,文章以CIE XYZ為例,但是實際上常用ProPhoto RGB。

bf58a116-95b9-11ee-8b88-92fbcf53809c.pngbf7456ae-95b9-11ee-8b88-92fbcf53809c.png

白平衡

第一個階段即需要通過白平衡去矯正原來的raw-RGB的值。

bf880e1a-95b9-11ee-8b88-92fbcf53809c.png

首先要得到Sensor對于光照環(huán)境的RGB值,然后用這個對角矩陣變換,就可以得到白平衡之后的顏色。

bfa85dbe-95b9-11ee-8b88-92fbcf53809c.png

這里最關(guān)鍵的其實就是如何去得到這個白平衡設(shè)置值,這個值可以根據(jù)經(jīng)驗以及環(huán)境光照的色溫去手動設(shè)置,也可以借助成像設(shè)備的自動白平衡算法去計算得到,但是這個就對白平衡算法的要求比較高,目前還有很多人在研究。

而白平衡中最關(guān)鍵的就是我們要知道哪里是圖片中白色區(qū)域或者灰色區(qū)域,文章提到了兩個簡單的算法:

第一種就是“Gray world”算法,假設(shè)平均光譜的值是灰色,圖像的平均應(yīng)該具有相同的能量,即R=G=B,基于這個假設(shè)將圖像的平均作為灰色。

bfca7b42-95b9-11ee-8b88-92fbcf53809c.png

第二種方法假設(shè)高光點是光源的一個鏡面反射,那么就可以以R,G,B的最大值去估計光源的顏色。

bfe83286-95b9-11ee-8b88-92fbcf53809c.png

同樣實際上的白平衡算法會更加的復(fù)雜,這里只是個基礎(chǔ)的傳統(tǒng)處理方法。

bffbe9e8-95b9-11ee-8b88-92fbcf53809c.png

色彩空間轉(zhuǎn)換

第二個階段是將raw-RGB映射變換到CIE XYZ色彩空間。

c0141c84-95b9-11ee-8b88-92fbcf53809c.png

相機廠商會先去標(biāo)定兩個極值下(CCT 2500K與CCT 6500K)的CST矩陣,后續(xù)的在這個范圍內(nèi)的色溫就可以通過這兩個標(biāo)定好的極值去做插值得到,就像這里的4300K。所以這個階段的變換矩陣也同樣需要上階段估算出環(huán)境色溫。

c032bb8a-95b9-11ee-8b88-92fbcf53809c.pngc050e9ca-95b9-11ee-8b88-92fbcf53809c.png

6.調(diào)色(Color manipulation)

基本工作完成后,在這個階段對色彩進(jìn)行調(diào)整或者風(fēng)格化處理,使得最終的成像看起來更漂亮。不同相機廠商成像風(fēng)格的差異應(yīng)該也主要在這個階段產(chǎn)生,不同廠商有不同廠商的色彩科學(xué)。

c06a7340-95b9-11ee-8b88-92fbcf53809c.png

一般來說通過LUT(3D Look up table)和1D的曲線進(jìn)行調(diào)整,攝影后期LR或者PS調(diào)色的色調(diào)曲線應(yīng)該也是在進(jìn)行這一步一樣的工作。

c0873976-95b9-11ee-8b88-92fbcf53809c.pngc0a7be80-95b9-11ee-8b88-92fbcf53809c.png

再進(jìn)一步的,也可以針對不同區(qū)域、和顏色進(jìn)行單獨的調(diào)整(Local tone mapping & Selective color manipulation),LR和PS等后期軟件中也有類似的針對不同區(qū)域、顏色的單獨調(diào)整功能。

c0b4920e-95b9-11ee-8b88-92fbcf53809c.pngc0d2e222-95b9-11ee-8b88-92fbcf53809c.png

關(guān)于皮膚調(diào)色相關(guān)文章,有空研究研究

c0e77890-95b9-11ee-8b88-92fbcf53809c.png

7.Re-scaling image

即根據(jù)取景器要求重新進(jìn)行縮放,也可以叫做數(shù)碼變焦或者超分辨率,傳統(tǒng)的方法這里沒有提,這方面AI的方法好像用的更多。

c100a22a-95b9-11ee-8b88-92fbcf53809c.pngc11ca34e-95b9-11ee-8b88-92fbcf53809c.png

8.色彩空間轉(zhuǎn)換(sRGB conversion (or other color space))

最后轉(zhuǎn)換到我們需要的色彩空間,并且使用Gamma編碼,之前有提過即給人眼更敏感的暗部分配更多的編碼空間

c1639ba0-95b9-11ee-8b88-92fbcf53809c.png

9. 圖像壓縮

即將圖片進(jìn)行壓縮,涉及到圖像壓縮編碼技術(shù)比較復(fù)雜,這里只了解流程。 最常見的就是jpeg壓縮,但是文章中提到現(xiàn)在蘋果已經(jīng)在使用的HEIC正在慢慢替代他們。

c180310c-95b9-11ee-8b88-92fbcf53809c.png

10.零延時拍照技術(shù) (Zero Shutter Lag)

比較好理解,由于圖像的處理經(jīng)過前面各個流程是需要一定的時間的,所以如果按下快門才開始記錄,實際得到的是有時延的。

所以實際上當(dāng)取景器開始預(yù)覽,相機便已經(jīng)開始不斷的去緩存快照,當(dāng)按下快門后,根據(jù)按下時間去找對應(yīng)的緩存幀就可以實現(xiàn)零延時。

c19d6b78-95b9-11ee-8b88-92fbcf53809c.png








審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • RGB
    RGB
    +關(guān)注

    關(guān)注

    4

    文章

    807

    瀏覽量

    59921
  • 光信號
    +關(guān)注

    關(guān)注

    0

    文章

    457

    瀏覽量

    28129
  • CMOS傳感器
    +關(guān)注

    關(guān)注

    4

    文章

    130

    瀏覽量

    24845
  • 圖像信號處理
    +關(guān)注

    關(guān)注

    0

    文章

    18

    瀏覽量

    7589

原文標(biāo)題:相機圖像信號處理流程(ISP)

文章出處:【微信號:混說Linux,微信公眾號:混說Linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    針對手機的Milbeaut圖像信號處理LSI芯片

    許多客戶更喜歡專用圖像信號處理器(ISP),因為它們能提供與高端緊湊型數(shù)碼相機相當(dāng)?shù)?b class='flag-5'>圖像質(zhì)量和效
    發(fā)表于 12-09 11:47 ?4467次閱讀
    針對手機的Milbeaut<b class='flag-5'>圖像</b><b class='flag-5'>信號</b><b class='flag-5'>處理</b>LSI芯片

    TL3588--ISP圖像處理開發(fā)案例

    TL3588--ISP圖像處理開發(fā)案例
    的頭像 發(fā)表于 01-25 09:14 ?1102次閱讀
    TL3588--<b class='flag-5'>ISP</b><b class='flag-5'>圖像</b><b class='flag-5'>處理</b>開發(fā)案例

    ISP處理流程及應(yīng)用場景

    前言:本篇blog主要為講述ISP處理流程及其應(yīng)用場景。一、概述ISP(Image Signal Processor), 即圖像
    發(fā)表于 09-25 15:11

    Rockchip SoC上的圖像信號處理模塊基本知識介紹

    1、Rockchip SoC上的圖像信號處理模塊介紹ISP 詳細(xì)信息ISP 包括:MIPI 串行
    發(fā)表于 07-14 16:57

    ISP圖像處理芯片

    本文主要介紹了一種ISP圖像處理芯片,F(xiàn)H8510是一款針對CIS(CMOSImageSensor)的圖像
    發(fā)表于 01-12 17:31 ?2w次閱讀
    <b class='flag-5'>ISP</b><b class='flag-5'>圖像</b><b class='flag-5'>處理</b>芯片

    ISP圖像處理技術(shù)的基本框架和校正方法

    ISP(Image Signal Processor),即圖像處理,主要作用是對前端圖像傳感器輸出的信號做后期
    的頭像 發(fā)表于 03-09 16:11 ?8942次閱讀

    ISP算法及架構(gòu)分析介紹

    xkISP 是基于 Xilinx HLS 的開源圖像信號處理器 (ISP)。
    的頭像 發(fā)表于 07-05 10:16 ?4106次閱讀

    isp的主要內(nèi)部構(gòu)成包括哪些

    isp的主要內(nèi)部構(gòu)成包括哪些 ISP就是Image Signal Processor 的簡稱,也就是圖像信號處理器。
    的頭像 發(fā)表于 10-18 17:10 ?4623次閱讀
    <b class='flag-5'>isp</b>的主要內(nèi)部構(gòu)成包括哪些

    CMOS圖像傳感器的ISP算法

    ISP,也稱為圖像信號處理器(Image Signal Processor),在CMOS圖像傳感器(如
    的頭像 發(fā)表于 05-28 11:39 ?5415次閱讀
    CMOS<b class='flag-5'>圖像</b>傳感器的<b class='flag-5'>ISP</b>算法

    圖像信號處理ISP有哪些產(chǎn)品趨勢?

    國內(nèi)手機廠商在高端化進(jìn)程中,自研芯片不是新鮮事,從小米澎湃C系列、vivo芯片V系列,到OPPO曾經(jīng)發(fā)布的專用NPU芯片MariSilicon X,這些自研芯片均與圖像信號處理ISP
    的頭像 發(fā)表于 09-07 15:40 ?1778次閱讀
    <b class='flag-5'>圖像</b><b class='flag-5'>信號</b><b class='flag-5'>處理</b><b class='flag-5'>ISP</b>有哪些產(chǎn)品趨勢?

    國內(nèi)圖像信號處理ISP)廠商名錄

    視覺感知是數(shù)字時代信息獲取的入口,ISP(Image Signal Processing) 圖像信號處理,主要用來對前端圖像傳感器輸出
    的頭像 發(fā)表于 09-07 15:46 ?3922次閱讀
    國內(nèi)<b class='flag-5'>圖像</b><b class='flag-5'>信號</b><b class='flag-5'>處理</b>(<b class='flag-5'>ISP</b>)廠商名錄

    華為Mate 60 Pro影像系統(tǒng)ISP圖像處理芯片技術(shù)解析

    ISP芯片即“Image Signal Processor”(圖像信號處理器),它誕生于美國登月探測時代。彼時NASA在月球探測中發(fā)現(xiàn),月球車上的模擬
    發(fā)表于 09-12 11:27 ?4908次閱讀
    華為Mate 60 Pro影像系統(tǒng)<b class='flag-5'>ISP</b><b class='flag-5'>圖像</b><b class='flag-5'>處理</b>芯片技術(shù)解析

    FPGA圖像處理_ISP算法DPC流程

    DPC通常作為ISP算法流程里面的第一個模塊,原理也很簡單。
    的頭像 發(fā)表于 11-25 10:04 ?2535次閱讀
    FPGA<b class='flag-5'>圖像</b><b class='flag-5'>處理</b>_<b class='flag-5'>ISP</b>算法DPC<b class='flag-5'>流程</b>

    RK3568-ISP圖像處理開發(fā)案例

    RK3568-ISP圖像處理開發(fā)案例
    的頭像 發(fā)表于 01-19 11:46 ?1725次閱讀
    RK3568-<b class='flag-5'>ISP</b><b class='flag-5'>圖像</b><b class='flag-5'>處理</b>開發(fā)案例

    開源ISP(Infinite-ISP)介紹

    公開,都是給一堆函數(shù)自己調(diào)用調(diào)試。因為廠商將 ISP 算法視為保持市場競爭力的獨特秘訣。雖然之前介紹了很多開源ISP項目(優(yōu)秀的 Verilog/FPGA開源項目介紹(二十六)-
    的頭像 發(fā)表于 11-18 10:21 ?1279次閱讀
    開源<b class='flag-5'>ISP</b>(Infinite-<b class='flag-5'>ISP</b>)<b class='flag-5'>介紹</b>