討論區快速選單
知識庫快速選單
我的IT職涯該如何規劃 ? 討論區最近新進100則主題 政府補助!資策會APP就業班
[ 回上頁 ] [ 討論區發言規則 ]
請問什麼是 Halftone 的影像?
更改我的閱讀文章字型大小
作者 : arcelab(阿傑) 貼文超過200則人氣指數超過10000點
[ 貼文 283 | 人氣 13358 | 評價 650 | 評價/貼文 2.3 | 送出評價 13 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/4/12 下午 04:56:10
各位大大,
我上 google 打 Halftone 作搜尋,
但是仍然不能理解.
這個字是在 MFC 的調色盤裡頭出現的.
但是 MSDN 並沒有多作解釋.
而書上也只有簡單寫明, 與之相比的是一般的調色盤:
"自訂調色盤對於一張色調差距不明顯的影像而言, 可以有很好的效果, 而半色調的調色盤, 其色彩是公平且均勻分布的, 對色域很廣的影像, 顯示效果會很好"

請問,
到底什麼是 Halftone ?

我還是看不太懂耶 ....
作者 : chiuinan2(青衫)討論區板主 Visual C++ .NET卓越專家VC++一代宗師Visual Basic優秀好手資訊類作業求救卓越專家一般曠世奇才程式設計甘苦談優秀好手C++ Builder優秀好手上班族的哈拉園地優秀好手C++頂尖高手Assembly優秀好手貼文超過3000則人氣指數超過150000點
[ 貼文 3727 | 人氣 170106 | 評價 34350 | 評價/貼文 9.22 | 送出評價 125 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人arcelab註記此篇回應為最佳解答 2005/4/12 下午 06:03:00
halftone(半色調)的標準定義, 是屬於一種將彩色影像轉換成黑白影像的技巧. 一般的轉換方式, 是以gray 128為準做黑白的區分, 但這種畫分法會使得一堆淺淡色的資料全變成白, 深灰色部份全變成灰. 為了彌補這個缺點, 便發明了抖色法(dithering), 利用誤差擴散的方式, 將某一點的灰階值與轉換後的灰階值(黑=255,白=0), 兩者的誤差擴散到鄰近點, 以便一整體平均起來的灰階值和原來的圖像類似. 然而dithering的運算速度太慢, 後來又發明了halftone法, 它是利用一個8x8的半色調矩陣對應到影像的每個8x8區域, 當某點的灰階值比矩陣內的值大, 便設為黑, 否則便是白. halftone矩陣為:

  {{ 0,128, 32,160, 8,136, 40,168},
   {192, 64,224, 96,200, 72,232,104},
   { 48,176, 16,144, 56,184, 24,152},
   {240,112,208, 80,248,120,216, 88},
   { 12,140, 44,172, 4,132, 36,164},
   {204, 76,236,108,196, 68,228,100},
   { 60,188, 28,156, 52,180, 20,148},
   {252,124,220, 92,244,116,212, 84}};

不過msdn裡所謂的halftone調色盤並非這個意思. CreateHalftonePalette取得的半色調調色盤, 其實只是將RGB三個色系值平均分為6個部份, 以取得216個色彩, 再加上40個常用的灰階值以組成256色的調色盤 (這樣也稱halftone... -_-|||)

影像處理所謂的halftone, 都是指彩色轉單色而言, 別被msdn搞混了...
作者 : arcelab(阿傑) 貼文超過200則人氣指數超過10000點
[ 貼文 283 | 人氣 13358 | 評價 650 | 評價/貼文 2.3 | 送出評價 13 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/4/13 上午 09:11:24
Thanks for reply.

但是 halftone 若把 RGB 降成 216 色(我猜是各占 6bits) 外加 40 個灰色,
那麼顯示的結果仍然是有彩色的部份哪...
他並沒有辦法把彩色轉灰階, 甚至是黑白.

這點小小疑惑,
有勞大大再次幫忙釋疑一下,
感謝.
作者 : chiuinan2(青衫)討論區板主 Visual C++ .NET卓越專家VC++一代宗師Visual Basic優秀好手資訊類作業求救卓越專家一般曠世奇才程式設計甘苦談優秀好手C++ Builder優秀好手上班族的哈拉園地優秀好手C++頂尖高手Assembly優秀好手貼文超過3000則人氣指數超過150000點
[ 貼文 3727 | 人氣 170106 | 評價 34350 | 評價/貼文 9.22 | 送出評價 125 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/4/13 下午 03:29:09
>但是 halftone 若把 RGB 降成 216 色(我猜是各占 6bits) 外加 40 個灰色,
>那麼顯示的結果仍然是有彩色的部份哪...
>他並沒有辦法把彩色轉灰階, 甚至是黑白.

傳統的halftone彩色轉影像法, 是直接處理影像的內容, 先將各畫素的色彩換算成灰階值, 然後再用halftone陣列去判斷應該是變成黑點還是白點.

Windows所謂的halftone調色盤, 本身並不改變影像的內容. 它只是將影像原來的色度空間, 映射到它提供的256色空間裡而已. 另所謂一盤自訂的調色盤, 則不像CreateHalftonePallette那樣, RGB三個色度都切分成6部份, 例如 (0,0,0), (42,0,0),(84,0,0)... (0,42,0), (42,42,0), (84,42,0)..., 自訂的調色盤大都是統計原來的色度空間, 進行最佳化的色點空間取樣工作 (因原來的色彩空間可能為true color, 要映至256色, 勢必要犧牲一些東西).
作者 : oisiyasan(oisiyasan)
[ 貼文 1 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/10/4 下午 11:51:42
對於前面針對於Halftone的定義, 感覺上有些狹隘了.
Halftone是一種將[n色階]轉換為[小於n色階]的技術統稱, 其中包含了將grayscale image轉換成binary image, 或是full color image轉換為pseudo color image等等的cases.
所以其實上, msdn針對於[CreateHalftonePalette]的命名, 並沒有錯誤才對.
作者 : linkin(Linkin) 影像處理與計算機圖學優秀好手C++ Builder優秀好手貼文超過500則
[ 貼文 696 | 人氣 1493 | 評價 3450 | 評價/貼文 4.96 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/11/2 上午 08:06:47
>
>請問,
>到底什麼是 Halftone ?
>
>我還是看不太懂耶 ....
>

http://blog.udn.com/jason080/1898169
作者 : deyu1978(悠悠深藍)
[ 貼文 11 | 人氣 5 | 評價 220 | 評價/貼文 20 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2009/6/24 上午 08:16:19
其實很多人都已經回答得很專業,我用生活的例子來說明好了,就像報紙圖案,你仔細靠近看,就會發現有細小的點,但遠看卻向是張完整的影像。
這是因為半色調影像有考慮到人眼視覺,所以半色調矩陣不是隨便打出來的,是經過計算出來的,有考慮到角度等等的問題。
程式碼網路上很多,書籍內附程式碼及執行檔的話,文魁有兩本書『數位影像處理技術手冊』『數位影像分析之智慧型監視系統』有附VB6和VC2005及VC2008的程式碼及原始檔。
 板主 : 徵求中
 > 影像處理與計算機圖學 - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - 影像處理與計算機圖學 - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
影像處理與計算機圖學
1 Linkin 780 
2 CrazyStar 400 
3 青衫 360 
4 白老鼠(Gary) 330 
5 悠悠深藍 220 
6 none 220 
7 shou 200 
8 ultra 200 
9 ghost 140 
10 archimage 110 
影像處理與計算機圖學
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2014 程式設計俱樂部 http://www.programmer-club.com.tw/
0.0625