用MATLAB对图像进行量化处理
一、实验目的:掌握量化原理
二、实验内容:试对lenagray.jpg图像分别量化为64级灰度图像、32级灰度图像、8级灰度图像和4级灰度图像,观察图像质量的变化
第一幅图是原图,第二幅图是不同量化程度对应的图像
代码如下:
%将界面上的内容全部清空
clc;
clear;
close all;
I=imread('D:/Mypicture/lenagray.jpg');
I64=histeq(I,64);%将图像的灰度级数改为64
I32=histeq(I,32);%将图像的灰度级数改为32
I16=histeq(I,16);%将图像的灰度级数改为16
I8=histeq(I,8);%将图像的灰度级数改为8
I4=histeq(I,4);%将图像的灰度级数改为4
I2=histeq(I,2);%将图像的灰度级数改为2
figure;
subplot(2,3,1),imshow(I64),title('64x64');
subplot(2,3,2),imshow(I32),title('32x32');
subplot(2,3,3),imshow(I16),title('16x16');
subplot(2,3,4),imshow(I8),title('8x8');
subplot(2,3,5),imshow(I4),title('4x4');
subplot(2,3,6),imshow(I4),title('2x2');