MATLAB-数字图像处理 量化

简介: MATLAB-数字图像处理 量化

量化

量化:计算机软件得到了一个样本点(图片)的数据,然后它要用多少个二进制位去表示它(重现图片)。如下图
在这里插入图片描述
根据上图,可以知道图像有一个灰度的概念
1bit 只有 2 个灰度级,0 和 1
2bit 有 4 个灰度级,0, 1, 2, 3
8bit 有 256 个灰度级,0 到 255

那么怎么使用MATLAB来进行量化呢?这里我们可以直接利用histeq()函数进行。
上代码:

 t=imread('a1.jpg')
t1=rgb2gray(t)
t2=histeq(t1,256)
t3=histeq(t1,128)
t4=histeq(t1,64)
t5=histeq(t1,32)
t6=histeq(t1,16)
t7=histeq(t1,2)

t7=histeq(t1,2)
subplot(2,3,1),imshow(t2),title('量化级为256')
subplot(2,3,2),imshow(t3),title('量化级为128')
subplot(2,3,3),imshow(t4),title('量化级为64')
subplot(2,3,4),imshow(t5),title('量化级为32')
subplot(2,3,5),imshow(t6),title('量化级为16')
subplot(2,3,6),imshow(t7),title('量化级为2')%也就是二值图

效果图:
在这里插入图片描述

总结:histeq(I,n)
其中I为图像元素,n为量化级数,比如n为256,那么将其灰度值分为256级,若为2,则分为2级,即只有0,1(其实是0-127理解为0,其余为1,因为灰度值一共是0--255)之分,即会得到二值图(黑白图)

目录
相关文章
|
4月前
|
计算机视觉
数字图像处理笔记(一)Matlab实现直方图均衡化
数字图像处理笔记(一)Matlab实现直方图均衡化
|
4月前
|
机器学习/深度学习 存储 算法
毕业论文:基于matlab的数字图像分割技术研究及实现(分享需要的同学)
毕业论文:基于matlab的数字图像分割技术研究及实现(分享需要的同学)
173 0
|
算法 数据安全/隐私保护
一种基于Arnold变换的数字图像加密算法(Matlab代码实现)
一种基于Arnold变换的数字图像加密算法(Matlab代码实现)
|
机器人 定位技术 计算机视觉
基于DIPUM工具箱对图书数字图像进行处理(Matlab代码实现)
基于DIPUM工具箱对图书数字图像进行处理(Matlab代码实现)
107 0
|
机器学习/深度学习 传感器 算法
数字图像分割与边缘检测实验附matlab代码
数字图像分割与边缘检测实验附matlab代码
数字图像分割与边缘检测实验附matlab代码
|
机器学习/深度学习 传感器 算法
【图像隐藏】基于DCT的数字图像水印防伪附matlab代码
【图像隐藏】基于DCT的数字图像水印防伪附matlab代码
|
编解码 计算机视觉
MATLAB--数字图像处理 图像的采样与量化
MATLAB--数字图像处理 图像的采样与量化
402 0
MATLAB--数字图像处理 图像的采样与量化
|
机器学习/深度学习 传感器 算法
【图像加密】基于混沌系统与DNA编码的彩色数字图像加密系统附matlab代码
【图像加密】基于混沌系统与DNA编码的彩色数字图像加密系统附matlab代码
|
算法 C++ 计算机视觉
MATLAB--数字图像处理 图像的灰度变换与直方图修正
MATLAB--数字图像处理 图像的灰度变换与直方图修正
258 0
MATLAB--数字图像处理  图像的灰度变换与直方图修正
|
计算机视觉
MATLAB--数字图像处理 Hough变换
MATLAB--数字图像处理 Hough变换
157 0
MATLAB--数字图像处理 Hough变换

热门文章

最新文章