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

轉黑白影像問題

尚未結案
jiaching
一般會員


發表:21
回覆:21
積分:8
註冊:2003-07-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-09-07 05:26:54 IP:211.76.xxx.xxx 未訂閱
請問一下~~~    我有一張彩色的圖片 當大於某一個臨界值的時候設為255 小於就設0    但是出來的圖片是黑白沒錯 可是我有寫一個當滑鼠點下去的時候可以讀出 圖片上的RGB值  我以為黑白應該讀出來不是255就是0嗎 為什麼會有像156 136....等等數字    請高手指教~~~thank you~~~~
bio
一般會員


發表:42
回覆:36
積分:20
註冊:2003-03-05

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-09-07 16:34:09 IP:203.67.xxx.xxx 未訂閱
您好 因為沒有看到您程式內容 就你寫的內容來看 首先您抓出滑鼠所點的RGB值 您手將這3個值轉為灰階值嗎??? 還有這一點的灰階值你有跟你所設定的 "某一個臨界值"做比較嗎??? 如果可以的話 麻煩你把你的程式放上來好嗎????
jiaching
一般會員


發表:21
回覆:21
積分:8
註冊:2003-07-05

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-09-07 22:49:50 IP:211.76.xxx.xxx 未訂閱
bio您好~~ 我的程式碼如下 彩色影像轉成YCBCR之後 去判斷CB跟CR的範圍 然後 指定值
if(cr>threshold1&&crthreshold3)
    {
   ptr[i*3]=255;
   ptr[i*3 1]=255;
   ptr[i*3 2]=255;
    }
    else
   {
   ptr[i*3]=0;
   ptr[i*3 1]=0;
   ptr[i*3 2]=0;
   }
照道理講應該輸出的影像不是0就是255 這樣猜測應該對吧~~~ 小弟還在摸索當中 請多多指教~~thank you
jrshue
一般會員


發表:2
回覆:3
積分:1
註冊:2003-08-16

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-09-08 15:23:10 IP:140.134.xxx.xxx 未訂閱
jiaching 大大所貼的程式是對的 也就是給個臨界值,比臨界值大的為255 小的為0....這樣就是所謂的二值化,而你做的應該只是灰階值吧.
jiaching
一般會員


發表:21
回覆:21
積分:8
註冊:2003-07-05

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-09-09 13:36:57 IP:211.76.xxx.xxx 未訂閱
謝謝各位大大的回應  我已經知道問題出在哪了 是我滑鼠點擊那個事件出了一點問題 設定錯誤而已  還是感謝你們的回答~~~
系統時間:2024-04-27 22:58:27
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!