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

如何設定與修改調色盤(palette)

尚未結案
deangelo_hu
一般會員


發表:4
回覆:5
積分:1
註冊:2003-04-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-04-23 14:12:24 IP:163.28.xxx.xxx 未訂閱
我NEW一個TBitmap且PixelFormat=pf8bit 這樣我要怎樣設定調色盤
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-04-23 14:35:31 IP:140.135.xxx.xxx 未訂閱
deangelo_hu您好:   不好意思,請問一下您用到調色盤的目的是什麼呢??    順心 <>~我也是在學習的階段,所以請您多多見諒與指教~
deangelo_hu
一般會員


發表:4
回覆:5
積分:1
註冊:2003-04-23

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-04-23 14:45:56 IP:163.28.xxx.xxx 未訂閱
taishyang您好 我是想讓調色盤為一個灰階的色調盤 謝謝您回答我的問題
integrand
一般會員


發表:8
回覆:27
積分:17
註冊:2002-10-22

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-04-23 14:49:04 IP:218.163.xxx.xxx 未訂閱
引言: 我NEW一個TBitmap且PixelFormat=pf8bit 這樣我要怎樣設定調色盤
先定義: typedef struct { TLogPalette lpal; TPaletteEntry dummy[256]; } LogPal; 產生TBitmap: bmp=new Graphics::TBitmap; bmp->Width=Width; bmp->Height=Height; bmp->PixelFormat=pf8bit; //Set Paplette LogPal SysPal; for(int i=0;i<=255;i ) { SysPal.dummy[i].peRed=(Byte)i; SysPal.dummy[i].peGreen=SysPal.dummy[i].peRed; SysPal.dummy[i].peBlue=SysPal.dummy[i].peRed; SysPal.dummy[i].peFlags=PC_RESERVED; } SysPal.lpal.palVersion=0x300; SysPal.lpal.palNumEntries = 256; bmp->Palette=CreatePalette(&SysPal.lpal); 沒試過不知道正確與否 這應該會產生一個256灰階的調色盤指定給bmp(吧!)
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-04-23 15:02:18 IP:140.135.xxx.xxx 未訂閱
integrand您好:   謝謝您< >< > 順心 <>~我也是在學習的階段,所以請您多多見諒與指教~
deangelo_hu
一般會員


發表:4
回覆:5
積分:1
註冊:2003-04-23

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-04-23 15:21:13 IP:163.28.xxx.xxx 未訂閱
taishyang您好 先謝謝您的回答 我的事情是這樣的 我由影像擷取卡從CCD抓一張FRAME進來 放到一個ARRAY裡(目前抓進來的影像資料應該灰階的) 我想將ARRAY的資料由TIMAGE元件SHOW出來看 我將ARRAY的值直接丟到TIMAGE的PIXEL裡 可是IMAGE元件卻出現有色彩的狀況 所以我想說會不會是調色盤的問題 才會想將調色盤改改看會怎樣 所以你問我最終的目的為和我也不知道怎樣說比較好 不管怎樣謝謝您的回答
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-04-23 15:33:33 IP:140.135.xxx.xxx 未訂閱
deangelo_hu您好:   
引言: 我由影像擷取卡從CCD抓一張FRAME進來 放到一個ARRAY裡(目前抓進來的影像資料應該灰階的) 我想將ARRAY的資料由TIMAGE元件SHOW出來看 我將ARRAY的值直接丟到TIMAGE的PIXEL裡 可是IMAGE元件卻出現有色彩的狀況 所以我想說會不會是調色盤的問題 才會想將調色盤改改看會怎樣 所以你問我最終的目的為和我也不知道怎樣說比較好
我想確認一下,您確定抓進來的影像是灰階的嗎?? 是彩色還是灰階,應該是由攝影機的規格決定,跟擷取卡好像沒關係.. 您說的[有色彩]指的是畫面是彩色,還是像雜訊般有紅色或綠色的色彩... 感覺可能是擷取卡設定安裝的問題... 您先試試隨廠附贈的軟體開啟看看畫面是否正常 順心 <>~我也是在學習的階段,所以請您多多見諒與指教~
Royce520
高階會員


發表:18
回覆:157
積分:100
註冊:2002-09-13

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-04-24 23:44:33 IP:61.216.xxx.xxx 未訂閱
deangelo_hu 你好,   請問你是取得 CCD/CMOS 的原始資料格式嗎?   如果是的話, 那取得的資料個是 應該是屬於   經過 CFA 的資料, 這時候你需要知道 CFA 的   排列方式, 在內插還原原圖...    所以, 假設是這樣子的話...你所得到的資料   不能稱為灰階的格式...是  Raw Format Image   因此, 並不是用調色盤來解決問題....   你先暸解一下你取得的資料是什麼  *真實的事物最美, 簡單的道理最好, 我能體會的 太少*
------
不要忘記呼吸,不要忘記編程! ∩__∩
dllee
站務副站長


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

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-04-25 00:28:21 IP:61.224.xxx.xxx 未訂閱
一般的擷取卡都是可以設定取像的模式,如256色灰階或全彩,而讀到的資料如同 Royce520 所說是 raw data,而當設成 256 色灰階時,讀到的正好就是 1 pixel 1 byte 的灰階資料。對於大部分工業上的應用,256 色灰階就夠了,而且也比較快。    沒空更新的網頁... http://dllee.ktop.com.tw C及指標教學,計算機概論,資訊管理導論... http://big5.to/吃軟也吃硬 http://coolsite.to/ushells 介紹Shells,LiteStep,GeoShell....
------
http://www.ViewMove.com
系統時間:2024-04-20 20:29:34
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!