可以自己去查一下BMP文件的文件結(jié)構(gòu),這種文件的格式最簡單。當(dāng)然,其他常用的圖片格式也可以去查一下。
創(chuàng)新互聯(lián)公司為您提適合企業(yè)的網(wǎng)站設(shè)計(jì)?讓您的網(wǎng)站在搜索引擎具有高度排名,讓您的網(wǎng)站具備超強(qiáng)的網(wǎng)絡(luò)競爭力!結(jié)合企業(yè)自身,進(jìn)行網(wǎng)站設(shè)計(jì)及把握,最后結(jié)合企業(yè)文化和具體宗旨等,才能創(chuàng)作出一份性化解決方案。從網(wǎng)站策劃到做網(wǎng)站、成都網(wǎng)站制作, 我們的網(wǎng)頁設(shè)計(jì)師為您提供的解決方案。
顏色在哪,要考慮 biCompression 壓縮方法,若等于 BI_RGB, bmiColors 就等于 NULL. 在 bitmap 數(shù)組里 每個WORD 就是 一個像素點(diǎn). 5個 bits 蘭,5個 bits 綠,再5個 bits 紅,最高位不用。
可以使用C語言標(biāo)準(zhǔn)函數(shù)庫中的fopen、fseek、fclose等系列函數(shù)來打開bmp位圖文件,以及進(jìn)行相應(yīng)的處理,下面是一個demo,僅供參考。以下代碼在vc0中編譯通過。
首先要了解bmp位圖的格式,搜索些技術(shù)支持文檔,bmp位圖基本上是分4大部分,文件信息結(jié)果部分,文件頭信息結(jié)果部分,調(diào)色板結(jié)果部分,后面就是數(shù)據(jù)實(shí)體部分。及其每個部分對應(yīng)有用的信息。比如長寬。
pData里面保存的就是一個一個的COLORREF結(jié)構(gòu),你只需要通過BITMAPINFOHEADER中的寬高等信息,計(jì)算位移,就可以讀取某個點(diǎn)的RGB值了。還有一個簡單的辦法,你之前已經(jīng)有memBitmap這個CBitmap了,通過這個做更方便。
你把0-240 按比例 縮放 一下 到 HSL 的 范圍,用 HSL-RGB 轉(zhuǎn)換。
可以自己去查一下BMP文件的文件結(jié)構(gòu),這種文件的格式最簡單。當(dāng)然,其他常用的圖片格式也可以去查一下。
二值圖也是灰度圖,灰度是指單波段0-255 看看這個函數(shù) wr_dat_only (bitmap_ptr[i+j]); 具體做了啥算法。
255的數(shù)字構(gòu)成,分別是紅(Red)、綠(Green)、藍(lán)(Blue)的色值。轉(zhuǎn)為16進(jìn)制就是分別把紅綠藍(lán)三種顏色的色值轉(zhuǎn)為十六進(jìn)制,前面加個井號 例如:rgb(255,255,255),255的16進(jìn)制為FF,所以結(jié)果就是#FFFFFF。
RGB不能直接轉(zhuǎn)成LAB,需要先轉(zhuǎn)成XYZ,然后在從XYZ轉(zhuǎn)成LAB。RGB和XYZ和LAB可以理解為同一類顏色空間。
在PS中,要將rgb顏色轉(zhuǎn)化為lab顏色,在“圖像—模式”中選擇lab顏色即可,要再轉(zhuǎn)回來,再選擇rgb顏色即可。希望采納。
你把0-240 按比例 縮放 一下 到 HSL 的 范圍,用 HSL-RGB 轉(zhuǎn)換。
RGB模式 使用三原色即:紅(R)綠(G)藍(lán)(B),顏色不同比例的組合,生成各種顏色,該顏色模式通常用于顯示輸出,是PHOTOSHOP處理圖像的缺省顏色模式。