MATLAB:图像半调转换(halftone)和抖动转换(dither)

本文介绍了MATLAB中图像的半色调(halftone)和抖动(dither)转换,包括调幅和调频两种半色调方法。通过小实验展示了4x4 halftone转换及MATLAB内置dither函数的应用,提供了相关代码链接。
摘要由CSDN通过智能技术生成

《MATLAB: 图像半调(halftone)显示和抖动(dither)显示》
本文地址 https://blog.csdn.net/qq_39475211/article/details/86664284

什么是半色调(halftone)

半色调(Halftone)技术是传统印刷中用来处理阶调并模拟连续调(Continue tone)的方法。
不连续与连续阶调图:不连续与连续阶调

印刷机或打印机上所打印的图像,只能借由着墨或不着墨两种阶调来表现层次,像这样的两值化影像称为半色调影像。只要借由调整不同形式、不同大小的墨点,利用人眼可以将图像中邻近墨点进行视觉积分的原理,在一定的距离观察下,便可以使二值化影像重现连续调的感觉。
 半色调
可以直观理解为牺牲空间来实现不同深浅度,利用墨点数实现印刷的深浅变化。

通常的分类

半色调分别为调幅(Amplitude Modulation, AM)与调频(Frequency Modulation, FM),简单来说,AM是利用网点面积大小来表现图像的浓淡深浅;FM则是以网点排列间距的疏密不同,来呈现图像的层次。

小实验1

1.读取cameraman.tif图像,自行编写代码,完成4x4的halftone转换并显示;

AM方法:
将图像的像素灰度值分成16阶(其实也可以是17阶),然后对应在原像素位置扩大成4x4网格。不同灰度阶强度就涂黑不同的网格数。
在这里插入图片描述
比如,在256级灰度中,某个像素灰度是30,由于我们将图像的像素灰度值分成16阶(灰度0~15为1阶,16-31为2阶……),所以这个像素在4x4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值