一扇单、圖像的基本知識(shí)
1. 色彩空間(Color space)又稱 色域
“色彩空間”一詞源于西方的“Color Space”,又稱作“色域”奠旺,色彩學(xué)中令花,人們建立了多種色彩模型阻桅,以一維凉倚、二維兼都、三維甚至四維空間坐標(biāo)來(lái)表示某一色彩,這種坐標(biāo)系統(tǒng)所能定義的色彩范圍即色彩空間稽寒。我們經(jīng)常用到的色彩空間主要有RGB扮碧、CMYK、Lab等杏糙。
色彩模型 是通過(guò)一組數(shù)值來(lái)描述顏色的一種抽象數(shù)學(xué)模型慎王。( 例如:通常 三原色光模式( RGB )使用三元組、印刷四分色模式 ( CMYK )使用四元組)
Lab模式 是由國(guó)際照明委員會(huì)(CIE)于1976年公布的一種色彩模式宏侍。
RGB模式 是一種發(fā)光屏幕的加色模式赖淤,CMYK模式是一種顏色反光的印刷減色模式。而Lab模式既不依賴光線谅河,也不依賴于顏料咱旱,它是CIE組織確定的一個(gè)理論上包括了人眼可以看見(jiàn)的所有色彩的色彩模式,彌補(bǔ)了RGB和CMYK兩種色彩模式的不足绷耍。從Lab的通道可以看出吐限,這種色彩混合后將產(chǎn)出明亮的色彩。
在表達(dá)?彩范圍上褂始,色彩數(shù)量的比較:Lab > RGB > CMYK 诸典,也就是說(shuō)Lab模式所定義的?彩最多,且與光線及設(shè)備?關(guān)崎苗,并且處理速度與RGB模式同樣快狐粱,?CMYK模式快數(shù)倍。
2. 常見(jiàn)的色彩模型(圖像存儲(chǔ)格式)
2.1 RGB模型 又稱 加色混色模型
RGB 模型 是常用的一種彩色信息表達(dá)方式胆数,它使用 紅
肌蜻、綠
、藍(lán)
三原色 的亮度來(lái)定量表示顏色幅慌。
RGB模型 的空間是個(gè)單位正方體宋欺。立方體內(nèi)的各點(diǎn)對(duì)應(yīng)不同的顏色,可以用從原點(diǎn)各點(diǎn)對(duì)應(yīng)不同的顏色胰伍,可以從原點(diǎn)到該點(diǎn)的矢量表示齿诞,三個(gè)坐標(biāo)值分別為紅、綠骂租、藍(lán)三色的比例祷杈。在數(shù)字系統(tǒng)中這個(gè)單位空間被離散化,通常每個(gè)分量都用 8位 整數(shù)表示渗饮,這樣每個(gè)像素需要 24位 表示但汞。
三原色 | RGB色彩模型 |
---|---|
加法三原色 | 減法三原色 |
---|---|
RGB模型 --- 色域 ( sRGB 宿刮、Adobe RGB 、CMYK )
RGB模型 --- 內(nèi)部排布
常見(jiàn)的RGB格式 :RGBA32 私蕾、BGRA32 僵缺、RGB24
2.2 YUV 模型
YUV色彩模型 利用人類視覺(jué)對(duì)亮度的敏感度比對(duì)色度的敏感度高的特點(diǎn)獲得較RGB色彩模型的優(yōu)勢(shì),為彩色電視系統(tǒng)廣泛使用踩叭。YUV色彩模型將亮度信息從色度信息中分離了出來(lái)磕潮,并且對(duì)同一幀圖像的亮度和色度采用了不同的采樣率。在YUV色彩模型中容贝,亮度信息Y與色度信息U\V相互獨(dú)立自脯。Y信號(hào)分量為黑白灰度圖。U斤富、V信號(hào)分量為單色彩色圖膏潮。與我們熟知的RGB類似,YUV也是一種顏色編碼方法满力,主要用于電視系統(tǒng)以及模擬視頻領(lǐng)域焕参,它將亮度信息(Y)與色彩信息(UV)分離,沒(méi)有UV信息一樣可以顯示完整的圖像脚囊,只不過(guò)是黑白的龟糕,這樣的設(shè)計(jì)很好地解決了彩色電視機(jī)與黑白電視的兼容問(wèn)題。并且悔耘,YUV不像RGB那樣要求三個(gè)獨(dú)立的視頻信號(hào)同時(shí)傳輸讲岁,所以用YUV方式傳送占用極少的頻寬。
YUV格式有兩大類:planar 和 packed
對(duì)于planar的YUV格式衬以,先連續(xù)存儲(chǔ)所有像素點(diǎn)的Y缓艳,緊接著存儲(chǔ)所有像素點(diǎn)的U,隨后是所有像素點(diǎn)的V看峻。對(duì)于packed的YUV格式阶淘,每個(gè)像素點(diǎn)的Y,U,V是連續(xù)交叉存儲(chǔ)的。
YUV互妓,分為三個(gè)分量溪窒,“Y”表示明亮度(Luminance或Luma),也就是灰度值冯勉;而“U”和“V” 表示的則是色度(Chrominance或Chroma)澈蚌,作用是描述影像色彩及飽和度,用于指定像素的顏色。
常見(jiàn)的YUV格式有YUY2、YUYV寞忿、YVYU尺借、UYVY份汗、AYUV盈电、Y41P、Y411杯活、Y211匆帚、IF09、IYUV轩猩、YV12卷扮、YVU9、YUV411均践、YUV420等,其中比較常見(jiàn)的YUV420分為兩種:YUV420P和YUV420SP摩幔。
YUV常用的采樣格式有:YCbCr 4:2:0彤委、YCbCr 4:2:2、YCbCr 4:1:1和YCbCr 4:4:4或衡。
YUV的表示法稱為A:B:C表示法:
4:4:4表示完全取樣焦影,每一個(gè)Y對(duì)應(yīng)一組UV分量,一個(gè)YUV占8+8+8 = 24bits 3個(gè)字節(jié),24bit?個(gè)像素
4:2:2表示2:1的?平取樣封断,垂直完全采樣斯辰,每?jī)蓚€(gè)Y共用一組UV分量,一個(gè)YUV占8+4+4 = 16bits 2個(gè)字節(jié)
4:2:0表示2:1的?平取樣,垂直2:1采樣坡疼,12bit?個(gè)像素
4:1:1表示4:1的?平取樣彬呻,垂直完全采樣,12bit?個(gè)像素
這里就不細(xì)講各個(gè)采樣方式啦柄瑰。
YUV模型 --- 色域 ( 不同的標(biāo)準(zhǔn) :YIQ 闸氮、PAL 、YCbCr )
二教沾、采集
音視頻采集主要依賴視頻蒲跨、音頻硬件采集設(shè)備。
視頻采集圖像傳感器(CCD或CMOS等)授翻,用于圖像采集和處理的過(guò)程或悲,把圖像轉(zhuǎn)換成電信號(hào)。
拾音器堪唐、麥克風(fēng)(聲音傳感器)巡语,用于聲音采集和處理的過(guò)程,把聲音轉(zhuǎn)換成電信號(hào)羔杨。
接下來(lái)我會(huì)繼續(xù)總結(jié)幾篇文章來(lái)具體說(shuō)明下采集的相關(guān)知識(shí)捌臊。
2.1 物理采集
物理采集設(shè)備 :USB攝像頭 、SOC攝像頭 兜材、采集卡
SOC攝像頭結(jié)構(gòu) | 圖像傳感器(CCD 理澎、CMOS ) |
---|---|
術(shù)語(yǔ)說(shuō)明
數(shù)碼變焦
數(shù)碼變焦是在感光器件垂直方向向上的變化逞力,而給人以變焦效果的。在感光器件上的面積越小糠爬,那么視覺(jué)上就會(huì)讓用戶只看見(jiàn)景物的局部寇荧。但是由于焦距沒(méi)有變化,所以执隧,圖像質(zhì)量是相對(duì)于正常情況下較差(除pureview技術(shù)外)
光學(xué)變焦
光學(xué)變焦是通過(guò)鏡頭揩抡、物體和焦點(diǎn)三方的位置發(fā)生變化而產(chǎn)生的。當(dāng)成像面在水平方向運(yùn)動(dòng)的時(shí)候镀琉,視覺(jué)和焦距就會(huì)發(fā)生變化峦嗤,更遠(yuǎn)的景物變得更清晰,讓人感覺(jué)像物體遞進(jìn)的感覺(jué)屋摔。
焦距
焦距也稱為焦長(zhǎng)烁设,是光學(xué)系統(tǒng)中衡光的聚集或發(fā)散的度量方式,指從透鏡中心到光聚集之焦點(diǎn)的距離钓试。亦是照相機(jī)中装黑,從鏡片光學(xué)中心到底片、CCD或CMOS等成像平面的距離弓熏。其實(shí)恋谭,把“焦距”換?個(gè)詞,大家就對(duì)其完全理解了——“視野范圍”挽鞠。所以疚颊,短焦距鏡頭視野范圍大,也叫做廣角鏡頭滞谢;長(zhǎng)焦距鏡頭視覺(jué)范圍写 ;標(biāo)準(zhǔn)焦距鏡頭的視覺(jué)范圍就如同我們的眼睛所見(jiàn)?般狮杨。
對(duì)焦
對(duì)焦也叫對(duì)光母截、聚焦。通過(guò)照相機(jī)對(duì)焦機(jī)構(gòu)變動(dòng)物距和相距的位置橄教,使被拍物成像清晰的過(guò)程就是對(duì)焦清寇。
延遲(采集延遲 、整體延遲)
整體延遲:采集到渲染看到圖像的時(shí)間护蝶。
2.2 軟件采集
軟件采集是通過(guò)軟件采集的方式進(jìn)行采集視頻數(shù)據(jù)华烟,常見(jiàn)的有屏幕采集。
屏幕采集
Android MediaProjection
Android 5.0版本之后持灰,?持使?MediaProjection的?式獲取屏幕視頻流盔夜。具體的使??法和原理如下圖
收集了相關(guān)文檔:(后續(xù)寫一篇Android的屏幕分享文檔,本人非開(kāi)發(fā),對(duì)這一塊還需深入了解后喂链,再來(lái)寫返十,不然誤人子弟==)
https://doc-zh.zego.im/article/9220
iOS -- ReplayKit