黑白点图的生成法
隨機(jī)閾值法
每個(gè)像素點(diǎn)都采用(0~255)的隨機(jī)閾值進(jìn)行二值化。
等級(jí)概率密度法
先把圖像進(jìn)行像素分級(jí),比如保留四級(jí)的灰度。
然后對每個(gè)灰度計(jì)算黑色像素的概率分布:
當(dāng)前像素為最低等級(jí),黑點(diǎn)概率為1
當(dāng)前像素為最高等級(jí),黑點(diǎn)概率為0
假設(shè)概率P隨等級(jí)變化線性分布,計(jì)算出分布:
建立分布表 P[grades][gradesmax],其中g(shù)rades為等級(jí),gradesmax為等級(jí)最大取值,即grades-1
然后對每個(gè)像素進(jìn)行概率密度映射,計(jì)算隨機(jī)概率映射到該表中,得到輸出值。
Halftoning半色調(diào)技術(shù)
如將灰度分為10級(jí),每一級(jí)對應(yīng)下面3*3的模式:
經(jīng)過轉(zhuǎn)換后,圖像長寬都是原來的三倍,由此分辨率下降為原來的33%,圖像大小要重新調(diào)整。
Floyd-Steinberg抖動(dòng)算法
利用誤差擴(kuò)散實(shí)現(xiàn)點(diǎn)圖,如果某些像素向下取整,則下一個(gè)像素向上取整的可能性更大,這樣使得平均量化誤差最小:
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正为零售防损带来新变化
- 下一篇: SpringBoot整合RabbitMQ