全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2661
推到 Plurk!
推到 Facebook!

顏色資訊的統計圖表 (影像處理)

答題得分者是:jow
shal83
一般會員


發表:2
回覆:1
積分:0
註冊:2007-10-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-11-01 00:49:06 IP:125.231.xxx.xxx 訂閱
那個…,先聲明一下…,這個是作業= ="
但是我真的不會寫…,寫出來怪怪的…
這個程式是要做影像處理的
一開始要抓取圖片,然後把圖變成了點陣圖之後,再把圖片分成RGB三色的圖層
然後每個都要畫出各自的色彩資訊的統計圖 (直方圖)
但是小弟我怎麼寫都覺得怪怪的…,跟使用photoshop所畫出來的統計圖完全不一樣…
所以想請高手們解答一下,我到底那裡錯了?

然而小弟有提供程式,而我的問題只有在button3之中…
煩請解答,謝謝

對不起,請問一下我這篇該算是影音多媒體程式設計區的嗎?
如果是的話,真是對不起,因為小弟看到作業兩字就進來了…
實在非常抱歉
附加檔案:4728b202c426e_C.zip
編輯記錄
shal83 重新編輯於 2007-11-01 01:05:02, 註解 無‧
shal83 重新編輯於 2007-11-01 01:20:51, 註解 無‧
jow
尊榮會員


發表:66
回覆:751
積分:1253
註冊:2002-03-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-11-01 02:21:56 IP:123.193.xxx.xxx 訂閱
你可以用 scanline 在站內搜尋, 應該有很多你要的資料....^_^
shal83
一般會員


發表:2
回覆:1
積分:0
註冊:2007-10-03

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-11-01 13:24:39 IP:218.32.xxx.xxx 訂閱
呵,謝謝
我已經找過了,但是…我也知道為什麼我畫出來的統計圖怪怪的了…
因為我用來存0~255的色素量的陣列忘了設定成零XD
所以有的顏色的數量會是「負」的@@"


不過我在找尋之後發現一個令我不懂的地方

B=ptr[3*j];
G=ptr[3*j 1];
R=ptr[j*3 2];


為什麼要這樣子?

===================引 用 jow 文 章===================
你可以用 scanline 在站內搜尋, 應該有很多你要的資料....^_^
jow
尊榮會員


發表:66
回覆:751
積分:1253
註冊:2002-03-13

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-11-01 14:01:04 IP:210.66.xxx.xxx 訂閱
(1)你要留意圖檔的格式 TBitmap::PixelFormat(例如: pf24bit)
(2)每個pixel的RGB值在圖檔中各自佔用一個Byte, 而排列的順序
是BGR(低位元組在前面), 所以在處理上會用以下程式來做

B=ptr[3*j];
G=ptr[3*j 1];
R=ptr[j*3 2];


為什麼要這樣子?

===================引 用 jow 文 章===================
你可以用 scanline 在站內搜尋, 應該有很多你要的資料....^_^
jenwe
一般會員


發表:34
回覆:38
積分:24
註冊:2007-03-23

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-11-01 17:41:43 IP:140.118.xxx.xxx 訂閱
因為每一個PIXEL有三個色階資訊分別在三個BYTE裡為B,G,R
所以 B=ptr[3*j];
G=ptr[3*j 1];
R=ptr[j*3 2];


為什麼要這樣子?

===================引 用 jow 文 章===================
你可以用 scanline 在站內搜尋, 應該有很多你要的資料....^_^
系統時間:2024-04-20 14:53:36
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!