freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

[工學]光電圖像處理基礎(編輯修改稿)

2025-02-11 20:26 本頁面
 

【文章內容簡介】 R 調色板 Palette 圖像的文件格式 文件頭內容 位圖文件頭 BITMAPFILEHEADER,是一個結構,其定義如下: typedef struct tagBITMAPFILEHEADER { WORD bfType。 DWORD bfSize。 WORD bfReserved1。 WORD bfReserved2。 DWORD bfOffBits。 } BITMAPFILEHEADER。 這個結構的長度是固定的,為 14個字節(jié) (注:WORD為無符號 16位整數, DWORD為無符號32位整數 )。 bfType 指定文件類型,必須是 0x424D,即字符串 “ BM”,也就是說所有 .bmp文件的頭兩個字節(jié)都是 “ BM”。 bfSize 指定文件大小,包括這 14個字節(jié)。 bfReserved1, bfReserved2 為保留字,不用考慮 bfOffBits 為從文件頭到實際的位圖數據的偏移字節(jié)數,即文件結構圖中前三個部分的長度之和。 文件頭內容 typedef struct tagBITMAPINFOHEADER{ DWORD biSize。 LONG biWidth。 LONG biHeight。 WORD biPlanes。 WORD biBitCount DWORD biCompression。 DWORD biSizeImage。 LONG biXPelsPerMeter。 LONG biYPelsPerMeter。 DWORD biClrUsed。 DWORD biClrImportant。 } BITMAPINFOHEADER。 這個結構的長度是固定的,為 40個字節(jié) (LONG為 32位長整型。 信息頭內容 biSize 指定這個結構的長度,為 40。 biWidth 指定圖像的寬度,單位是像素。 biHeight 指定圖像的高度,單位是像素。 biPlanes 必須是 1,不用考慮。 biBitCount 指定表示顏色時要用到的位數,常用的值為 1(黑白二色圖 ), 4(16色圖 ), 8(256色 ), 24(真彩色圖 )(新的 .bmp格式支持 32位色,這里就不做討論了 )。 信息頭內容 biCompression 指定位圖是否壓縮,有效的值為 BI_RGB, BI_RLE8, BI_RLE4,BI_BITFIELDS(都是一些 Windows定義好的常量 )。要說明的是,Windows位圖可以采用 RLE4,和 RLE8的壓縮格式,但用的不多。我們今后所討論的只有第一種不壓縮的情況,即 biCompression為BI_RGB的情況。 biSizeImage 指定實際的位圖數據占用的字節(jié)數,其實也可以從以下的公式中計算出來: biSizeImage=biWidth’ biHeight 要注意的是:上述公式中的 biWidth’必須是 4的整倍數 (所以不是 biWidth,而是 biWidth’,表示大于或等于 biWidth的,最接近 4的整倍數。舉個例子,如果 biWidth=240,則 biWidth’=240;如果 biWidth=241, biWidth’=244)。 如果 biCompression為 BI_RGB,則該項可能為零 信息頭內容 biXPelsPerMeter 指定目標設備的水平分辨率,單位是每米的象素個數,關于分辨率的概念,我們將在第 4章詳細介紹。 biYPelsPerMeter 指定目標設備的垂直分辨率,單位同上。 biClrUsed 指定本圖象實際用到的顏色數,如果該值為零,則用到的顏色數為2biBitCount。 biClrImportant 指定本圖像中重要的顏色數,如果該值為零,則認為所有的顏色都是重要的。 信息頭內容 這里是對那些需要調色板的位圖文件而言的。有些位圖,如真彩色圖,前面已經講過,是不需要調色板的, BITMAPINFOHEADER后直接是位圖數據。 調色板實際上是一個數組,共有 biClrUsed個元素 (如果該值為零,則有 2biBitCount個元素 )。數組中每個元素的類型是一個 RGBQUAD結構,占 4個字節(jié),其定義如下: typedef struct tagRGBQUAD { BYTE rgbBlue。 //該顏色的藍色分量 BYTE rgbGreen。 //該顏色的綠色分量 BYTE rgbRed。 //該顏色的紅色分量 BYTE rgbReserved。 //保留值 } RGBQUAD。 調色板內容 實際圖象數據 中 。對于用到調色板的位圖, 圖象數據就是該象素顏在調色板中的索引值。對于真彩色圖,圖象數據就是實際的 R、 G、 B值。 2色位圖: 用 1位就可以表示該象素的顏色 (一般 0表示黑, 1表示白 ),所以一個字節(jié)可以表示 8個象素。 16色位圖: 用 4位可以表示一個象素的顏色,所以一個字節(jié)可以表示 2個象素。 256色位圖: 一個字節(jié)剛好可以表示 1個象素。 真彩色圖: 三個字節(jié)才能表示 1個象素 注意兩點: (1) 每一行的字節(jié)數必須是 4的整倍數,如果不是,則需要補齊。 (2) 一般來說, .bMP文件的數據從下到上,從左到右的。也就是說,從文件中最先讀到的是圖象最下面一行的左邊第一個象素,然后是左邊第二個象素 …… 接下來是倒數第二行左邊第一個象素,左邊第二個象素 …… 依次類推 ,最后得到的是最上面一行的最右一個象素。 實際圖像數據 直方圖 直方圖的基本概念 如果將圖像中像素亮度 ( 灰度級別 ) 看成是一個隨機變量 , 則其分布情況就反映了圖像的 統(tǒng)計特性 , 這可用 Probability Density Function (PDF)來刻畫和描述 , 表現為 灰度直方圖 ( Histogram) 。 灰度直方圖是灰度級的函數 , 它表示圖像中具有某種灰度級的像素的個數 , 反映了圖像中每種灰度出現的頻率 。 圖像灰度直方圖 6646313266416665436646611223466543211426545654321 設 r代表圖像中像素灰度級 , 作歸一化處理后 , ? r∈ [ 0, 1] , 在灰度級中 , r=0代表黑 , r=1代表白 。 ? 對于一幅給定的圖像來說 , 每一個像素取得 [ 0, 1]區(qū)間內的灰度級是隨機的 , 也就是說 r是一個隨機變量 。 Pr( r )r10Pr( r )10 r( a ) ( b )圖像灰度分布概率密度函數 直方圖的性質 ? 直方圖是一幅圖像中各像素灰度值出現次數(或頻數)的統(tǒng)計結果,它只反映該圖像中不同灰度值出現的 次數 (或頻數),而未反映某一灰度值像素所在位置。 ? 任一幅圖像,都能唯一的確定出一幅與它對應的直方圖, 但不同的圖像,可能有相同的直方圖。 ? 由于直方圖是對具有相同灰度值的像素統(tǒng)計得到的, 因
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1