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

請問該如何讀取畫面中某一區塊的灰階值

尚未結案
chinhsun
一般會員


發表:4
回覆:1
積分:1
註冊:2004-12-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-12-17 19:21:33 IP:61.219.xxx.xxx 未訂閱
請問各位高手,我想讀取畫面中某一區塊的灰階值我該怎麼做? 有辦法可以清楚顯示此一區塊內每一點的灰階值嗎? 謝謝。女人的復仇女人的復仇
elvis1000
一般會員


發表:6
回覆:50
積分:16
註冊:2004-12-18

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-12-18 21:17:51 IP:218.165.xxx.xxx 未訂閱
灰階值就是YUV中的Y Y = ( 9798*R 19235*G 3735*B) / 32768 ----------------------- God bless you! I am Dark_Angel.
------
-----------------------
God bless you!
I am Dark_Angel.
elvis1000
一般會員


發表:6
回覆:50
積分:16
註冊:2004-12-18

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-12-19 15:33:14 IP:220.134.xxx.xxx 未訂閱
這是我找到的資料,灰階值就是YUV中的Y     ----------------------- God bless you! I am Dark_Angel.
------
-----------------------
God bless you!
I am Dark_Angel.
elvis1000
一般會員


發表:6
回覆:50
積分:16
註冊:2004-12-18

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-12-19 15:34:47 IP:220.134.xxx.xxx 未訂閱
剛剛搞錯一張! ----------------------- God bless you! I am Dark_Angel.
------
-----------------------
God bless you!
I am Dark_Angel.
chinhsun
一般會員


發表:4
回覆:1
積分:1
註冊:2004-12-06

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-12-23 10:58:37 IP:61.30.xxx.xxx 未訂閱
非常感謝elvis1000熱心提供。 GRB轉灰階這部份OK了, 但我又該如何讀取指定區塊中的所有灰階值? 希望有人可以幫我解答,謝謝。
elvis1000
一般會員


發表:6
回覆:50
積分:16
註冊:2004-12-18

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-12-23 14:05:48 IP:220.134.xxx.xxx 未訂閱
每一點灰階值都不一樣,我猜如果要設定的話應該是設定比例吧! 我實做的結果真的整張變成灰色的ㄟ!
procedure TMainForm.Button1Click(Sender: TObject);
var
  i,j:integer;
  c:TColor;
  x:TBitmap;
  r,g,b:integer;
  y,k:real;
begin
  x:=TBitmap.Create;
  x.Width:=x1.Width;
  x.Height:=x1.Height;
  x.Canvas.Draw(0,0,x1.Picture.Graphic); //JPEG
  for i:=0 to x1.Width-1 do
    for j:=0 to x1.Height-1 do
      begin
        c:=x.Canvas.Pixels[i,j];
        r:=getRValue(c);
        g:=getGValue(c);
        b:=getBValue(c);
        Y:=( 9798*R 19235*G 3735*B) / 32768;
        k:=1; //Y的比例
        x2.Picture.Bitmap.Canvas.Pixels[i,j]:=RGB(trunc(y*k),trunc(y*k),trunc(y*k));
      end;//for
   x.Free;
end;
----------------------- God bless you! I am Dark_Angel.
------
-----------------------
God bless you!
I am Dark_Angel.
系統時間:2024-05-21 18:05:10
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!