相機相關知識記錄

2021-09-11 02:38:44 字數 2035 閱讀 6414

mono8,即儲存下來的影象為單色,8bit的,一般是bmp,jpeg等。

packed mono10,即儲存下來的為單色,10bit的。packed儲存即將10bit的資料以16bit的方式填充,剩餘的本應填充為0的6個bit被下一幀資料填充,這樣做可以減少資料量和資料冗餘度,節省空間。

mono 10就可以簡單理解為以16bit的方式儲存,不夠的位元組預設填充為0。

彩色相機通過畫素插值演算法完成原始資料到 rgb8 的轉換。如 bayer gr,bayer gb,bayer bg,bayer rg等。

幀率,就是每秒輸出多少幅影象,常用fps表示,即frame per second。但是也有很多人用頻率的方式來表示幀率,即單位hz,通常30hz就是30fps的意思。

相機可達到的最大幀率是由下面 3 個因素共同決定的:

幀讀出時間,即 frame readout。影象高度越小,讀出所需的時間越小,則幀率越高。

**時間,**時間越小,幀率越高。**時間,**時間越小,幀率越高。

頻寬,頻寬越大能支援傳輸的幀率越高。頻寬,頻寬越大能支援傳輸的幀率越高。

增益:經過雙取樣之後的模擬訊號的放大增益。但是在對影象訊號進行放大的過程中同時也會放大雜訊訊號。

**和增益是直接控制感測器(ccd/cmos)上讀出來的資料,是要優先調節的,以調節**時間為主。在不過曝的前提下,增加**時間可以增加訊雜比,使影象清晰。當然,對於很弱的訊號,**也不能無限增加,因為隨著**時間的增加,噪音也會積累, **補償就是增加拍攝時的**量。

相機**有全域性**和捲簾式**。

支援全域性**的相機,每一行同時接受**,同時結束**,**完成後,資料開始逐行讀出,相機感測器接受**、資料讀出的時間長度一致,但結束資料讀出的時間不一致。

支援捲簾式**的相機,第一行**結束後,立即開始讀出資料,資料完全讀出後,支援捲簾式**的相機,第一行**結束後,立即開始讀出資料,資料完全讀出後,下一行開始**、讀出資料,如此迴圈。相機感測器接受**、資料讀出的時間長度一致,但開始接受**的時間不一致。

全域性**

捲簾式**

白平衡的英文名為white balance,指的是在任何拍攝場景的光源下,都能將白色的物體還原為白色。相機的白平衡控制,就是相機在不同的光線環境中把白色的物體拍出來的相片盡可能還原為標準的白色,其實就是為了使相片不發生偏色的過程。

在拍攝過程當中,我們有時會拍到顏色不對的相片,比如有時拍出的相片會比較偏黃或者偏藍的情況,這是由於在不同的光線下相機偵測色溫時所產生不同色彩的問題。每一種光源都有它自已的顏色,從紅色到藍色各有不同。比如燭光、火堆、落日的光線會使畫面偏橘黃色,這種色彩一般屬於「暖色調」;而藍色的天空則會讓畫面呈現出藍色,或者其它呈現出藍色色彩的物體,這種色彩屬於「冷色調」;這種反映出冷暖色調的狀態稱之為色溫,單位以kelvin (k) 表示,平時看到的2000k~3000k等,這種數值就是色溫的表示方式。它是由19世紀末英國物理學家洛德·凱爾文制定出了一整套色溫計算法而創立,此後便以其名為單位了,就是k(開爾文溫度)。

參考文章:

通常相機晶元的輸出與照射在晶元感光面的光子是線性的,gamma 校正提供了一種輸出非線性的對映機制,gamma 值在 0.55—1 之間,影象暗處亮度提公升;gamma 值在 1—4 之間,影象暗處亮度下降。

如果伽馬曲線比較陡,則輸出的畫面反差比較高,如果伽馬曲線比較緩,則輸出的畫面反差比較低。

人眼,人眼也是非線性的「裝置」,你提高2倍的亮度,人眼根本不領情,覺得只亮了一點點,你要提高到8倍亮度,人眼就覺得「這應該比原來亮2倍了」(如果電燈是活的,它非**不可)。正因為人眼這種特性,人眼可以同時看清亮度差別很大的物體,比如我們逆著陽光,可以看清天上的雲朵和樹幹上的紋理;在黑暗的房間裡,我們可以同時看清蠟燭的火焰和角落裡的拖鞋;這些物體(雲朵和樹幹、蠟燭和拖鞋)的亮度差非常巨大,而我們人眼並不會覺得它們亮度差很遠,只會覺得「就暗了一點嘛」或者「就亮了一點嘛」,而實際卻暗了很多或亮了很多,這就是「非線性系統」的本事。

Node相關知識記錄

node以往版本檢視 gnvm version gnvm的版本 node v 當前使用的node的版本 gnvm install latest 安裝最新版本的 node gnvm install 10.0 0 安裝指定版本 gnvm install 10.0 0 x64 指定安裝32位或64位 gn...

雜碎知識記錄

清除客戶端快取 response.cache.setcacheability httpcacheability.nocache 絕對過期快取 向 cache 中插入具有依賴項和過期策略的物件。引數key用於引用該物件的快取鍵。value 要插入快取中的物件。dependencies 所插入物件的檔案...

小知識記錄

清除浮動 新增子元素,左右都不允許出現浮動元素。清除a的下劃線 text decoration none 清除li前的小圓點 li 聖杯布局 negative margin 關於文件流,浮動流和position input標籤的型別 color,date,email 可使用偽類 或 元素。style...