原创 RGB格式詳解(二)--索引格式

本節針對RGB索引格式做簡單介紹,這些格式是比較老的格式,比較節省空間,在計算機發展的初期存儲的成本還是很高的,但是表現的色彩很有限,而隨着存儲成本的不斷降低,以及用戶越來越高的視覺體驗需求,這些格式也就基本被拋棄,不再被使用了,所以深入研

原创 RGB格式詳解(三)---RGB像素格式

上一篇講解了RGB索引格式,算是RGB的開胃菜吧,此篇應該是正餐,講解RGB的像素格式,主流的有RGB565,RGB555, RGB24,RGB32, ARGB32,每一種格式按照簡介,存儲示意圖,以及獲取具體像素的方法來講解。接下來步入正

原创 詳解RGB系列(一)--- 簡介

前幾篇扒了扒YUV格式的採樣問題,接下來縷一縷RGB的格式,本篇做簡單概述。 一、概述說起RGB,想必大家都不陌生,三原色嗎,Red, Green, Blue, 每一種顏色值的範圍是0~255,所以每一個顏色用1個字節=8個bit便可完全在

原创 簡單搭建流媒體服務器

利用DarwinStreamServer搭建流媒體服務器的過程記錄 準備材料: 1 DarwinStreamSever安裝包,Perl解釋器,MP4Box安裝包,當前目錄下的Tools.rar包含了DarwinStreamServer和Pe

原创 編碼原理(附二)----二值化

二值化,開門見山的講,就是將非二進制的字符按照一定的規則編碼爲二進制串了,這樣編碼以後,出現的編碼符號便只有0和1,從算術編碼的角度來講,可能出現的字符就只有“0”和“1”,這樣更有利於編碼。常見的二值化編碼算法有,一元碼,截斷一元碼,K階

原创 常見圖片格式詳解系列(一) ----簡介

常見圖片格式介紹 信息時代,豐富多彩的世界,我們用圖片來感知,來記憶,來存儲。多姿多彩的圖片格式,你是否瞭解其中奧妙呢。接下來的系列文章就要帶大家詳細解析常見圖片格式。 (一) BMP BMP格式,是windows的一種位圖格式,同時也是

原创 程序員應該有屬於自己的看電視方式

看電視也能裝B?作爲程序員的你,是不是覺得看電視有點離我們太遠,是不是覺得拿着遙控器看電視有點low。實際上,程序員有我們自己看電視的方式嗎,讓小編帶你裝一把'A' + 1吧。 下載ffmpeg:下載地址: https://ffmpeg.z

原创 常見圖片格式詳解(四)---png

本篇簡單梳理一下關於png格式圖片的那些事。 一、簡介 PNG圖片是由很多個數據塊組成的,每一個數據塊代表不同的有關於圖片的信息。除png頭以外,每一個數據塊都是按照數據長度+數據標識符+CRC校驗碼的結構來組織。如下圖: 二、主要的

原创 常見圖片格式詳解系列(二)---BMP位圖--

BMP BMP是windows的一種圖片格式,其組織方式相對簡單,一個簡單表示bmp文件的頭結構 (BITMAPFILEHEAER)+ 一個表示圖片信息的結構(BITMAPINFOHEADER)+ 一個表示調色板的結構(可選)。剩下的便是

原创 編碼原理詳解(六)--CABAC

本篇介紹一下熵編碼的另外一種方式CABAC,基於上下文的自適應二進制編碼,其同樣是對經過ZigZag掃描後的數據從概率的角度進行再編碼,但是由於CABAC編碼過程中涉及到諸多的概率模型以及其他算法,由於篇幅原因,本篇只做提及,不詳細展開,本

原创 常見圖片格式詳解(三)---JPEG

JPEG簡介 JPEG是一種比較成熟的有損的圖像壓縮格式,經過JPEG壓縮,圖像質量會有所損失,但是,人眼不容易分辨出來這種差別。jpeg圖像在質量和存儲空間得到了一個相對平衡的狀態。不過jpeg文件在組織方式上略顯複雜,詳細請向下看。