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

請問圖形色彩轉換的演算法

尚未結案
liangnet
中階會員


發表:19
回覆:148
積分:83
註冊:2004-01-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-09-21 20:16:14 IP:218.170.xxx.xxx 未訂閱
一個全彩的圖形轉換成黑白的演算法? 轉換的圖形如下二張。 原圖 轉換成黑白 如果有現成的API可以使用!請指導一下小弟 發表人 -
TheMoon
中階會員


發表:17
回覆:95
積分:67
註冊:2002-06-05

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-09-22 00:03:51 IP:61.230.xxx.xxx 未訂閱
不曉得您是要將圖轉成256灰階影像, 還是要轉成二值化的黑白影像, 還是想要做出其他的效果, 可以先參考下面的作法: http://delphi.ktop.com.tw/topic.php?topic_id=24246 http://delphi.ktop.com.tw/topic.php?topic_id=46261 http://delphi.ktop.com.tw/topic.php?topic_id=37032
liangnet
中階會員


發表:19
回覆:148
積分:83
註冊:2004-01-03

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-09-22 22:00:42 IP:218.174.xxx.xxx 未訂閱
引言: 不曉得您是要將圖轉成256灰階影像, 還是要轉成二值化的黑白影像, 還是想要做出其他的效果, 可以先參考下面的作法: http://delphi.ktop.com.tw/topic.php?topic_id=24246 http://delphi.ktop.com.tw/topic.php?topic_id=46261 http://delphi.ktop.com.tw/topic.php?topic_id=37032 < face="Verdana, Arial, Helvetica"> TheMoon你好: 我想要做的確實是將彩色的圖形轉換成純黑白,但是用二值化所轉出來的效果會很差!變成上面白色、下面黑色…黑白分明… 我提供的那二張圖就是我最想要的轉換的結果! 轉換後的那一張圖看似灰階,但是這是一張真正的黑白的圖。
liangnet
中階會員


發表:19
回覆:148
積分:83
註冊:2004-01-03

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-09-22 23:54:02 IP:218.174.xxx.xxx 未訂閱
我用PhotoImpact研究一下後,才發現方法!其實很簡單 首先準備一張網點的圖 src="http://myweb.hinet.net/home5/liangnet/pic3.bmp"> 將這一張圖載入到Image1。 待轉換的圖形載入到Image2。 再執行以下程式
int clRGB;
int index;
for (int i = 0; i < Image2->Height; i  )
{
          for (int j = 0; j < Image2->Width; j  )
          {
                clRGB = Image2->Canvas->Pixels[j][i];
                clRGB = (GetRValue(clRGB) * 77   GetGValue(clRGB) * 151   GetBValue(clRGB) * 28)/256;
                index = clRGB / 4;
                Image2->Canvas->Pixels[j][i] = Image1->Canvas->Pixels[(index * 8)   (j % 8)][i % 8];
          }
}
程式執行畫面 轉換前 轉換後
TheMoon
中階會員


發表:17
回覆:95
積分:67
註冊:2002-06-05

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-09-23 13:44:19 IP:202.39.xxx.xxx 未訂閱
引言: 我用PhotoImpact研究一下後,才發現方法!其實很簡單 首先準備一張網點的圖 src="http://myweb.hinet.net/home5/liangnet/pic3.bmp"> 將這一張圖載入到Image1。 待轉換的圖形載入到Image2。
瞭解, 所以是要產生出一張Halftone Image (半色調影像), 用64個黑點密度不同的色塊來取代256灰階值, 運用到Dithering (混色原理), 下面網站有作相關的介紹: http://www.photome.com.tw/info/tech/p2/p2-03.jsp http://tds.ic.polyu.edu.hk/vc/t3_computer_graphics/dithering_of_colour.htm
liangnet
中階會員


發表:19
回覆:148
積分:83
註冊:2004-01-03

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-09-23 13:51:54 IP:61.219.xxx.xxx 未訂閱
原來這種就是叫半色調影像。 謝謝提供相關的消息
系統時間:2024-05-21 4:33:33
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!