黑白点图的生成法

随机阈值法

每个像素点都采用(0~255)的随机阈值进行二值化。

等级概率密度法

先把图像进行像素分级,比如保留四级的灰度。
在这里插入图片描述
然后对每个灰度计算黑色像素的概率分布:

当前像素为最低等级,黑点概率为1
当前像素为最高等级,黑点概率为0

假设概率P随等级变化线性分布,计算出分布:

建立分布表 P[grades][gradesmax],其中grades为等级,gradesmax为等级最大取值,即grades-1
在这里插入图片描述

然后对每个像素进行概率密度映射,计算随机概率映射到该表中,得到输出值。

Halftoning半色调技术

如将灰度分为10级,每一级对应下面3*3的模式:
在这里插入图片描述
经过转换后,图像长宽都是原来的三倍,由此分辨率下降为原来的33%,图像大小要重新调整。

Floyd-Steinberg抖动算法

利用误差扩散实现点图,如果某些像素向下取整,则下一个像素向上取整的可能性更大,这样使得平均量化误差最小:

for each y from top to bottom
  for each x from left to right
    oldpixel = pixel[x][y]
    newpixel = oldpixel > 127 ? 255 : 0
    pixel[x][y] = newpixel
    quant_error = oldpixel - newpixel
    pixel[x + 1][y    ] += quant_error * 7 / 16
    pixel[x - 1][y + 1] += quant_error * 3 / 16
    pixel[x    ][y + 1] += quant_error * 5 / 16
    pixel[x + 1][y + 1] += quant_error * 1 / 16
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值