黑白点图的生成法
隨機閾值法
每個像素點都采用(0~255)的隨機閾值進行二值化。
等級概率密度法
先把圖像進行像素分級,比如保留四級的灰度。
然后對每個灰度計算黑色像素的概率分布:
當(dāng)前像素為最低等級,黑點概率為1
當(dāng)前像素為最高等級,黑點概率為0
假設(shè)概率P隨等級變化線性分布,計算出分布:
建立分布表 P[grades][gradesmax],其中g(shù)rades為等級,gradesmax為等級最大取值,即grades-1
然后對每個像素進行概率密度映射,計算隨機概率映射到該表中,得到輸出值。
Halftoning半色調(diào)技術(shù)
如將灰度分為10級,每一級對應(yīng)下面3*3的模式:
經(jīng)過轉(zhuǎn)換后,圖像長寬都是原來的三倍,由此分辨率下降為原來的33%,圖像大小要重新調(diào)整。
Floyd-Steinberg抖動算法
利用誤差擴散實現(xiàn)點圖,如果某些像素向下取整,則下一個像素向上取整的可能性更大,這樣使得平均量化誤差最小:
for each y from top to bottomfor each x from left to rightoldpixel = pixel[x][y]newpixel = oldpixel > 127 ? 255 : 0pixel[x][y] = newpixelquant_error = oldpixel - newpixelpixel[x + 1][y ] += quant_error * 7 / 16pixel[x - 1][y + 1] += quant_error * 3 / 16pixel[x ][y + 1] += quant_error * 5 / 16pixel[x + 1][y + 1] += quant_error * 1 / 16總結(jié)
- 上一篇: RFID正为零售防损带来新变化
- 下一篇: keil编译后报错Error:L6218