BMP24位照片格式

BMP24位照片格式:

BMP24是指這個照片格式裏的一個像素是由三個字節組成的,爲什麼是三個字節呢,因爲三原色:藍,紅,綠,三個字節分別記錄着三原色,所以3*8=24。什麼是像素?像素就是一個點,一個帶點一種顏色。

 

將圖片放大後所看到的一個個點就是像素:

d95ae5f9a343acfd8f436154e87cd33e.png



文件由頭個內容組成,頭記載着這個文件的編碼格式類型,文件的基本信息,如果是txt格式的文本文件是沒有文件頭的,在BMP24裏文件頭佔用54位。

  代碼示例:

b6e740d152c954dfdb4e25ad53267f2d.png



這樣按照順序運行後,照片的顏色不會有所變化,但是一旦將順序打亂之後顏色就會出現變化。

正常順序的輸出:

49aa89deee84410fcfdc412a6c404992.png


打亂順序的輸出:

08f273e2c20a074d5022a728ef31f852.png



從實驗結果可以知道,像素是被字節所記錄着,一旦字節的輸出被打亂,顏色就會發生改變,類似ps軟件,人臉識別系統都是利用基於這種原理之上的技術完成的。

d54b0432ed481fecb5adeee3ededaa48.png


從上圖可以知道,每一個顏色都是由三原色構成,三原色則由三個字節記錄,右下角的紅、綠、藍方框裏的數字就是字節記錄的數字:0~255

 

這一點可以從純黑、純白的數字看出:

4ef9e187cc917c13986dea872524b1d3.png


純白

2a07970ba9926c60ce2f42de44049814.png


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章