線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2362
推到 Plurk!
推到 Facebook!

請問pf8bit pf16bit

答題得分者是:dllee
inglong
初階會員


發表:28
回覆:27
積分:36
註冊:2004-08-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-04-08 21:24:12 IP:211.76.xxx.xxx 訂閱
請問有人知道點陣圖(DDB,DIB)這類圖形的影像格式是如何的嗎?
或是要自定義一個pf8bit or pf16bit 類別要怎麼下手?
有參考的文章或是有關他們的定義可以參考一下嗎?

例如我們一般都用Tbitmap這個類別來處理影像,但是如果自己做一個只處理8bit or 16bit 的類別 要怎麼弄?
最後還要把圖片的資料儲存成數據的文件,有人可以大概說一下方法或是原理嗎?
------
何需Coding爭峰
千人指 萬人鋒
敢問Coding頂峰
三尺秋水塵不染
天下無雙
dllee
站務副站長


發表:321
回覆:2519
積分:1711
註冊:2002-04-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-04-10 09:09:12 IP:59.105.xxx.xxx 未訂閱
pf8bit 表示一個 pixel 只占 8bits(1byte) 代表該 pixel 的顏色
pf16bit 表示一個 pixel 只占 16bits(2bytes) 代表該 pixel 的顏色
以一張 100x50 大小的圖 pf8bit 就是占 5000 bytes 可是想成是一個一維陣列 BYTE img[5000] 或是一個二維陣列 BYTE img[50][100]
以一張 100x50 大小的圖 pf16bit 就是占 10000 bytes 可是想成是一個一維陣列 WORD img[5000] 或是一個二維陣列 WORD img[50][100]
在不在全彩(R,G,B 至少各1bytes表示)的狀況下,就需要調色盤。
大部分工業應用在 256色灰階(pf8bit 下使用灰階調色盤),每個 BYTE 就是一個 pixel,看是用一維或二維陣列去處理都可以。
處理完後的 raw pixel data 再用 TImage 去顯示即可。這個部分在討論區內有多篇文章討論過。試找找

scanline 調色盤 灰階

會有許多文章可參考喔。
------
http://www.ViewMove.com
系統時間:2024-04-20 19:46:33
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!