如何用matlab减小图像的灰度级别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用matlab减小图像的灰度级别相关的知识,希望对你有一定的参考价值。

对8比特量化图像的256级灰度图像,减小其灰度级别为(3*)1到7比特量化,减小到几级量化作为程序的输入参数

参考技术A 这个简单
就是把原来的32个级别映射到1个级别 即原图中像素值为0到31的像素点变为0
原图中像素值为32到63的像素点变为1 。。。。。
直接改写原图片就是啦追问

怎么对xy处的灰度值修改 就是说用什么来表示某一处的灰度值啊

追答

用新的灰度级代替就行了啊
比如原来是25的 直接改为0就可以啦

本回答被提问者采纳

如何用matlab做图片的灰度直方图

在matlab中对图片制作灰度直方图

参考技术A 或者在 matlab下边输入 help imhist
edit histeq

%%%灰度图象的直方图数据%%%
clc
clear
fn='rice.tif';
I=imread (fn);
J=I;
%计算灰度图象的直方图数据
L=256; %灰度级
Ps = zeros(L,1); %统计直方图结果数据
nk=zeros(L,1);
[row,col]=size(I);
n=row*col; %总像素个数
for i = 1:row
for j = 1:col
num = double(I(i,j))+1; %获取像素点灰度级
nk(num) = nk(num)+1; %统计nk
end
end
%计算直方图概率估计
for i=1:L
Ps(i)=nk(i)/n;
end
figure;
subplot(3,1,1);imshow(J),title('原图');
subplot(3,1,2),plot(nk),title('直方图(nk)');
subplot(3,1,3),plot(Ps),title('直方图(Ps)');

%figure(4),imhist(hist);
%p=imhist(hist); %生成直方图函数,返回灰度图象直方图数据
%figure(5),plot(p);

以上是关于如何用matlab减小图像的灰度级别的主要内容,如果未能解决你的问题,请参考以下文章

如何用MATLAB把bmp格式变成灰度图像

如何用matlab对图像进行剪切

如何用matlab来实现绘制工业摄像机站位的

如何用matlab计算二值化图中白色区域的像素点个数

如何用matlab将3D打印的stl文件的顶点数据转换成三维二值图像

如何用DIB绘制8位的灰度图像?绘出的灰度图像为啥出现蓝色和红色?